/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

h1, h2, h3, h4, h5 {

    font-family: brandon-grotesque, sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform : uppercase !important;

}

.chtable table {

    font-size: 12px !important;
    border: black !important;
    width: 972px !important; 
}

.chtable4 table {
    
    font-size: 12px !important;
    border: black !important;
    width: 972px !important; 
    
}

/* Homepage animated text  */

.fusion-animated-texts-wrapper {
    width: auto !important;
   }



.fusion-footer-copyright-area a:hover {
    color: #8ee483 !important;
}

@media only screen and (max-width: 800px) {

    .fusion-animated-texts-wrapper {
        width: auto !important;
       }

    body.home .fusion-no-medium-visibility {
		display: inline-block !important;
    }
    .fusion-fullwidth .fullwidth-box .fusion-builder-row-1 .fusion-parallax-none .home-slider .nonhundred-percent-fullwidth .non-hundred-percent-height-scrolling {

        padding-top: 200px !important;
    }

    .fusion-animated-texts-wrapper {

        font-size: 18px !important;
        letter-spacing: 0.8px !important;
        margin-top: -200px !important;
    }

}


.fusion-text .chtable {
    overflow-x: auto;
    padding-right:20px !important;
    padding-left:20px !important;
    }
   
    .fusion-text .chtable4 {
        overflow-x: auto;
        padding-right:20px !important;
        padding-left:20px !important;
        }

.fusion-accordian .panel-heading a {

    font-family: brandon-grotesque, sans-serif !important;
}
/*
.title-heading-center h2 {

    font-size: 55px !important;
}*/

/* menu styling */

.fusion-megamenu-title a {

    color: #048075 !important;
}

/* load more button */

.fusion-load-more-button {

    margin-bottom: 60px !important;
    background-color: #048075 !important;
    color: #fff !important;
}




/*sticky header */

.fusion-main-menu {

    padding-top: 15px !important;
}

.fusion-is-sticky .fusion-header {

    height: 165px !important;

}

.fusion-is-sticky .fusion-logo img {

    height: 80px !important;
   margin-top: 3px !important;
}

.fusion-is-sticky .fusion-main-menu {

    padding-top: 15px !important;

}

/* FLip Boxes */

.fusion-flip-boxes.flip-effect-3d .flip-box-inner-wrapper {
    
    min-height: 320px !important;
}

.flip-box-heading {

    font-size: 30px !important;
}

.flip-box-heading {

    font-size: 20px !important;
}
.fusion-flip-boxes p {

    font-size: 15px !important;
}

.flip-button {

    font-size: 10px !important;
}

.flip-box-image img {

    max-height: 80px !important;
    width: auto !important;
}


/* Steps */

.steps .fusion-column-wrapper   {

 max-height: 386px !important;
 min-height: 386px !important;
}


/* custom icon boxes */

.charlie-icon-box-left .image {

    border-width: 3px;
    background-color: #0ab68c;
    box-sizing: content-box;
    height: 80px;
    width: 80px;
    line-height: 84px;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px;
    /* margin-top: -10px; */
    top: -0px;
    padding: 6px;
    /* margin-left: 100px; */
    margin-right: -30px;

}

.charlie-icon-box-right .image {

    border-width: 3px;
    background-color: #0ab68c;
    box-sizing: content-box;
    height: 80px;
    width: 80px;
    line-height: 84px;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px;
    /* margin-top: -10px; */
    top: -0px;
    padding: 6px;
    /* margin-left: 100px; */
    margin-right: 30px;

}

/* roll over */

 .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {

    color: #ffffff !important;
    font-family: brandon-grotesque, sans-serif !important;
}
/*
.charlie-icon-box img {

 /*max-height: 70px !important;
 width: auto;



/* heading styling */

.iam-title h3 {

    color: #ffffff !important;

}

.header-button {

    background-color: #8EE483 !important;
}

.fusion-title #white-title {

    color: #ffffff !important;
}

/* lightbox caption */ 

.ilightbox-holder.metro-white .ilightbox-container .ilightbox-caption {
    
    font-style: italic !important;
    font-family: brandon-grotesque, sans-serif !important;
    font-size: 18px !important;
    color: #808284 !important;

}

/* Menu styling */


.fusion-megamenu-title a {
    color: #048075 !important;
    font-family: brandon-grotesque, sans-serif !important;
    font-weight: bolder !important;
}

.fusion-is-sticky .fusion-main-menu>ul>li>a {

    color: #1C1E1E !important;
}

.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a {
    background-color: #048075 !important;
}

.fusion-body .fusion-main-menu .current-menu-item>a {

    color: #8ee483 !important;
}

.who-are-we .fusion-megamenu-title a {
	color: #ffffff !important;
}

.fusion-mobile-current-nav-item>a {

    background-color: #048075 !important;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
    padding-left: 28px !important;
    margin-top: 16px !important;
    font-size: 18px !important;
}

body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover {

    padding-top: 16px !important; 
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    
    padding-top: 16px !important;
}

/* toggle styling */

/* == AVOID == */

.avoid-toggle .fa-fusion-box {

    background-color: #66A182 !important;
    border-color: #66A182! important;
    

}

.avoid-toggle .fusion-toggle-heading{
    color: #66A182 !important;

}

/* == MINIMISE == */

.minimise-toggle .fa-fusion-box {

    background-color: #00798C !important;
    border-color: #00798C! important;
    

}

.minimise-toggle .fusion-toggle-heading{
    color: #00798C !important;

}

/* == REMEDIATE == */

.remediate-toggle .fa-fusion-box {

    background-color: #EDAE49 !important;
    border-color: #EDAE49 !important;
    

}

.remediate-toggle .fusion-toggle-heading{
    color: #EDAE49 !important;

}

/* == OFFSET == */

.OFFSET-toggle .fa-fusion-box {

    background-color: #D1495B !important;
    border-color: #D1495B! important;
    

}

.OFFSET-toggle .fusion-toggle-heading{
    color: #D1495B !important;

}

/* == Proactive Toggle == */

.proactive-toggle .fa-fusion-box {

    background-color: #E3955C !important;
    border-color: #E3955C !important;
    

}

.proactive-toggle .fusion-toggle-heading{
    color: #E3955C !important;

}

/* == DRAW ATTENTION OVERRIDES == */

#hotspot-871 .hotspot-info h2 {
    font-size: 21px !important;
}

#hotspot-871 #hotspot-hotspot-871-0 .hotspot-title,
#hotspot-871 #hotspot-hotspot-871-0 .hotspot-content {
    color: #66A182 !important;
}

#hotspot-871 #hotspot-hotspot-871-1 .hotspot-title,
#hotspot-871 #hotspot-hotspot-871-1 .hotspot-content {
    color: #00798C !important;
}

#hotspot-871 #hotspot-hotspot-871-2 .hotspot-title,
#hotspot-871 #hotspot-hotspot-871-2 .hotspot-content {
    color: #EDAE49 !important;
}

#hotspot-871 #hotspot-hotspot-871-3 .hotspot-title,
#hotspot-871 #hotspot-hotspot-871-3 .hotspot-content {
    color: #D1495B !important;
}

#hotspot-871 #hotspot-hotspot-871-4 .hotspot-title,
#hotspot-871 #hotspot-hotspot-871-4 .hotspot-content {
    color: #E3955C !important;
}

#hotspot-871 .hotspot-info .hotspot-content {
    text-align: center !important;
    margin-top: 20px !important;
}

/* == blue box == */

.blue-box  { 
background-color: #00798C !important;
padding: 20px 20px 20px 20px !important;
border-radius: 12px 12px 12px 12px !important;

}

/*== social icons */

.fusion-social-links .boxed-icons.fusion-social-networks a {
    
    margin-top: 15px !important;
}

/* == read more == */


.left-icon-boxes a.fusion-read-more  {

   float: right !important;
   color: #ffffff !important;
}


.left-icon-boxes a.fusion-read-more:after {

    color: #ffffff !important;
    
}

.left-icon-boxes a.fusion-read-more:hover {
    color: #048075 !important;

}

.right-icon-boxes a.fusion-read-more  {

    color: #ffffff !important;
 }

 .right-icon-boxes a.fusion-read-more:after  {

    color: #ffffff !important;
 }

.left-icon-boxes-wb a.fusion-read-more {

    color: #048075 !important;
    float: right !important
}

.left-icon-boxes-wb a.fusion-read-more:after {

    color: #048075 !important;
    
    
}

.fusion-animated-texts-wrapper {
    width: auto !important;
   }


/* == Portfolio headers == */

.sea-turtles .fusion-column-wrapper {

    background-position: center center !important;
    background-attachment: fixed !important;


}

.ch-logo .fusion-carousel .fusion-carousel-item img {

    max-height: 100px !important;
    width: auto !important;

}


/* == media queries == */

@media only screen and (min-width: 1200px, max-width: 800px) {
    .fusion-title {
    margin-left: 20px !important;
} 

.post-content p {
    margin: 20px 20px 20px !important;
}

.title-heading-center {

font-size: 40px !important;

}

}

.fusion-title .fusion-animated-texts-wrapper {
white-space: normal !important;
}

@media screen and (max-width: 1000px) {
	.home-slider .fusion-column-wrapper {
padding: 0 !important;
		
}
	.home-slider {
		padding-top: 150px !important;
	}
}

@media screen and (max-width: 1200px) {

    .title-heading-center {

        font-size: 58px !important;
        
        }
        

}