/*
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
*/

/*Header */
#sliders-container {margin-bottom:0px !important}
#mission {display:none}
.tp-caption {text-align:center !important}

#news-header { padding-bottom:0px !important}


#main {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	margin:0px auto !important;
	max-width:1145px !important;
}

.fusion-mobile-menu-icons a:before {
    color: #3f3c26 !important;
}

.fusion-mobile-nav-item a:hover {
     background-color: #3f3c26 !important;
}
#top {float:right; padding-top:26px; font-size:14px; padding-bottom:75px;}

#top a {color:#765b8a;}

#top img { margin-left:10px;}

.blue {
background-color:#5bc1d7;
border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
border: 0px solid #000000;
padding:7px 30px 7px 30px;
margin-left:16px;
}

.blue a {color:#fff !important}



.button.default, .fusion-body #main .gform_wrapper .button, .fusion-body #main .gform_wrapper .gform_button, .fusion-body #main .gform_wrapper .gform_footer .gform_button, .fusion-button-default, .post-password-form input[type="submit"] {
background-color:#5bc1d7 !important;
border-radius: 8px 8px 8px 8px !important;
-moz-border-radius: 8px 8px 8px 8px !important;
-webkit-border-radius: 8px 8px 8px 8px !important;
border: 0px solid #000000 !important;
padding:7px 30px 7px 30px !important;
color:#fff !important;
background: #5bc1d7 !important;
    color: #fff !important;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #5bc1d7 ), to( #5bc1d7 ) ) !important;
    background-image: linear-gradient( to top, #5bc1d7, #5bc1d7 ) !important;
    background-image: -webkit-linear-gradient( to top, #5bc1d7, #5bc1d7 ) !important;
    background-image: -moz-linear-gradient( to top, #5bc1d7, #5bc1d7 ) !important;
    background-image: -ms-linear-gradient( to top, #5bc1d7, #5bc1d7 ) !important;
    background-image: -o-linear-gradient( to top, #5bc1d7, #5bc1d7 ) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5bc1d7, endColorstr=#5bc1d7) !important
	;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
}
.button.default:hover, .fusion-body #main .gform_wrapper .button:hover, .fusion-body #main .gform_wrapper .gform_button:hover, .fusion-body #main .gform_wrapper .gform_footer .gform_button:hover, .fusion-button-default:hover { background-color:#35352c !important;}

h1 {margin:0px !important; padding:0px !important; font-size:26px !important; font-weight:600 !important; color:#3f3c26 !important; padding-bottom:20px !important; line-height:normal !important;}

h2 {margin:0px !important; padding:0px !important; font-size:20px !important; font-weight:600 !important; color:#3f3c26 !important; padding-bottom:20px !important; line-height:normal !important;}

h3 {margin:0px !important; padding:0px !important; font-size:18px !important; font-weight:600 !important; color:#3f3c26 !important; padding-bottom:5px !important; line-height:normal !important;}

h4 {margin:0px !important; padding:0px !important; font-size:18px !important; font-weight:600 !important; color:#3f3c26 ; padding-bottom:20px !important; line-height:normal !important;}

h5 {margin:0px !important; padding:0px !important; font-size:18px !important; font-weight:700 !important; color:#3f3c26 !important; padding-bottom:20px !important; line-height:normal !important;}

h6 {margin:0px !important; padding:0px !important; font-size:18px !important; font-weight:600 !important; color:#3f3c26 !important; padding-bottom:20px !important; line-height:normal !important;}


.alignright {border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;}

/*end header*/

/*menu*/

.fusion-main-menu { padding-top:59px !important;}

li#menu-item-17 a::after { display:none !important}

li#menu-item-85 a::after { display:none !important}

li#menu-item-85 a { background-color:#5bc1d7 !important; color:#fff !important; 
border-radius: 8px 8px 0px 0px !important;
-moz-border-radius: 8px 8px 0px 0px !important;
-webkit-border-radius: 8px 8px 0px 0px !important;
padding-left:20px !important;
padding-right:20px !important;
}

li#menu-item-85 a:hover{ background-color:#3f3c26 !important;}

.fusion-main-menu > ul > li > a::after { 
    content: "|";
	color:#3f3c26 !important;
	padding-left:23px;
}


.fusion-main-menu > ul > li > a { padding-bottom:10px !important;}

.fusion-main-menu > ul > li > a:hover{ color:#5bc1d7 !important;}

.fusion-main-menu > ul > li {
    padding-right: 23px !important;
}
.fusion-main-menu .sub-menu {
    background-color: #ffffff;
    border-top: 1px solid #3f3c26 !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);

}

.fusion-main-menu .sub-menu ul { margin-left:-2px !important}
.fusion-main-menu .sub-menu li a {
    border-bottom: 1px solid #3f3c26;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #3f3c26;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
}

ul.sub-menu { border:1px solid #3f3c26 !important;}

.fusion-main-menu > ul > li > a {
    height: auto !important;
    line-height: normal !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
	color:#3f3c26 !important;
	padding-top:10px !important;
}


.fusion-main-menu .sub-menu li a:hover { background-color:#3f3c26 !important; color:#fff !important;}





/* end menu */



#mission { /*background-image:url(../../../images/shadow.png); background-repeat:no-repeat; background-position:center top; */padding-bottom:35px;}
#mission h1 {font-family: 'Open Sans', sans-serif !important; font-size:18px !important; font-weight:400 !important; color:#35352c !important; text-align:center !important; margin:0px !important; padding:0px !important}

.fusion-title-size-one, h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#home1 {float:left; 
max-width:30%; 
background-color:#3f3c26;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border: 0px solid #000000;
-webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.49);
-moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.49);
box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.49);
margin-right:20px;
	margin-top: 40px;
}

#home2 {float:left; 
max-width:30%; 
background-color:#3f3c26;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border: 0px solid #000000;
-webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.49);
-moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.49);
box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.49);
margin-left:20px; margin-right:; 	margin-top: 40px;
}

#home3 {float:left; 
max-width:30%; 
background-color:#3f3c26;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border: 0px solid #000000;
-webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.49);
-moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.49);
box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.49);
margin-left:20px;	margin-top: 40px;
}

#home1 h3, #home2 h3, #home3 h3 {margin:0px !important; padding:0px !important; padding-left:14px !important; padding-top:12px !important; padding-bottom:12px !important; color:#fff !important; font-size:18px !important; font-weight:400 !important; font-family: 'Open Sans', sans-serif !important;}

#home1 h3 a, #home2 h3 a, #home3 h3 a {color:#fff !important;}
#home1 img, #home2 img, #home3 img {
	
border-radius: 0px 0px 4px 4px;
-moz-border-radius: 0px 0px 4px 4px;
-webkit-border-radius: 0px 0px 4px 4px;

}
/* End Home page */

/* Sidebar */
.post-content {margin-top:50px !important; margin-bottom:50px !important;}
#sidebar { background-color:#3f3c26 !important;
border-radius: 4px 4px 4px 4px !important;
-moz-border-radius: 4px 4px 4px 4px !important;
-webkit-border-radius: 4px 4px 4px 4px !important;
margin-top:50px !important;
padding:20px 37px 20px 27px !important;
margin-right:34px !important;
margin-bottom:40px !important;
}

#sidebar img {float:left !important; margin-right:25px;}

#sidebar p {color:#fff !important; font-size:16px !important; font-family: 'Open Sans', sans-serif !important;}

#text-17 a {color:#5bbed2 !important; font-size:16px !important; font-family: 'Open Sans', sans-serif !important;}


.sidebar .widget .heading h4, .sidebar .widget h4 
{color:#fff !important;
font-family: 'Open Sans', sans-serif !important;
font-size:18px !important;
border-bottom:2px solid #5bbed2 !important;
padding-bottom:5px !important;
}

#text-19 {border-top:2px solid #5bbed2 !important;}

#text-19 a {color:#fff !important; line-height:30px !important;}

#text-19 a:hover {color:#5bbed2 !important;}

/* Footer */
.fusion-footer-widget-area {
    background-color: #3f3c26 !important;
    border-color: transparent !important;
    padding-top: 43px;
    padding-bottom: 40px;
}

.fusion-footer-copyright-area {
    background-color: #35352c !important;
    border-color: transparent !important;
    padding-top: 18px;
    padding-bottom: 16px;
	text-align:center !important;
	font-size:14px !important;
}

.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3, .fusion-footer-widget-column .product-title {
    color: #ffffff;
	font-family: 'Open Sans', sans-serif !important;
	font-size:14px !important;
	font-weight:400 !important;
	border-bottom: 2px solid #5bc1d7 !important;
	padding-bottom:13px;
	margin: 0 0 0px !important; 
	text-transform:none !important;
	margin-bottom:14px !important;
}


.fusion-footer-widget-area h4
{ 
	color: #ffffff;
	font-family: 'Open Sans', sans-serif !important;
	font-size:14px !important;
	font-weight:400 !important;
	margin:0px !important;
	}
	
.fusion-footer-widget-area ul li a {
    display: block;
    padding: 0px 0 !important;
    border-bottom: 0px solid #282a2b !important;
		font-family: 'Open Sans', sans-serif !important;
	font-size:14px !important;
	font-weight:400 !important
}	

.fusion-footer-widget-area #text-5 {		font-family: 'Open Sans', sans-serif !important;
	font-size:14px !important;
	font-weight:400 !important}


.fusion-footer-widget-area #text-11 img {text-align:right !important; float:right; margin-left:15px}




input.newsletter {
border:1px solid #cfcfcf !important;
color:#989898 !important; font-size:12px !important; padding:5px !important;
margin-bottom:10px !important;	
width:100% !important;
}

a.blue {	
background-color:#5bc1d7;
border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
border: 0px solid #000000;
padding:7px 30px 7px 30px;	
float:right !important;
cloar:both !important;
margin-bottom:10px !important;
}
	
a.blue:hover { background-color:#35352c !important; color:#fff !important;}	
#text-11 h4 {     padding-bottom: 0px !important;}



#text-11 .gform_wrapper .gform_footer:not(.top_label) {    padding: 0px 0 0px !important;
    margin-left: 55% !important;
    width: 70%;}
	
	
	
#text-11 .gfield_required {display:none !important}
#text-11 p  {display:none !important;}

#text-11 .gform_wrapper .left_label input.large {width:100% !important; border:1px solid #cfcfcf !important;
color:#989898 !important; font-size:12px !important; padding:5px !important;}

#text-11 .ginput_container.ginput_container_email {margin-left:-2px !important;}


#text-11 .gform_wrapper .gform_footer input.button, 
#text-11 .gform_wrapper .gform_footer input[type=submit], 
#text-11 .gform_wrapper .gform_page_footer input.button, 
#text-11 .gform_wrapper .gform_page_footer input[type=submit] {
background-color:#5bc1d7 !important;
border-radius: 8px 8px 8px 8px !important;
-moz-border-radius: 8px 8px 8px 8px !important;
-webkit-border-radius: 8px 8px 8px 8px !important;
border: 0px solid #000000 !important;
padding:7px 30px 7px 30px !important;	
float:right !important !important;
cloar:both !important;
margin-bottom:10px !important;
background: #5bc1d7 !important;
    color: #fff !important;
	text-transform:none !important;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #5bc1d7 ), to( #5bc1d7 ) ) !important;
    background-image: linear-gradient( to top, #5bc1d7, #5bc1d7 ) !important;
    background-image: -webkit-linear-gradient( to top, #d6d6d6, #e8e8e8 ) !important;
    background-image: -moz-linear-gradient( to top, #5bc1d7, #5bc1d7 ) !important;
    background-image: -ms-linear-gradient( to top, #5bc1d7, #5bc1d7 ) !important;
    background-image: -o-linear-gradient( to top, #5bc1d7, #5bc1d7 ) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5bc1d7, endColorstr=#5bc1d7) !important;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
}


#text-21 { margin-top:-60px !important; text-align:right !important}

@media (min-width:981px) and (max-width: 1180px){	
li#menu-item-85 a { background-color:#62427c !important; color:#fff !important; 
border-radius: 8px 8px 0px 0px !important;
-moz-border-radius: 8px 8px 0px 0px !important;
-webkit-border-radius: 8px 8px 0px 0px !important;
padding-left:20px !important;
padding-right:20px !important;
}

.fusion-main-menu > ul > li > a::after { 
    content: "|";
	color:#3f3c26 !important;
	padding-left:20px;
}

.fusion-main-menu > ul > li {
    padding-right: 20px !important;
}

.fusion-main-menu > ul > li > a {
    font-size: 15px !important;
}

}
	
@media (max-width: 1075px)
{
	

.fusion-main-menu .sub-menu {
    background-color: #ffffff;
    border-top: 0px solid #3f3c26 !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul, .fusion-mobile-nav-holder > ul {
    border-color: transparent !important;
}


ul.sub-menu { border:0px solid #3f3c26 !important;}

.fusion-mobile-nav-item a {
    color: #3f3c26 !important;
    font-size: 16px !important;
    background-color: #ffffff;
    border-color: #3f3c26 !important;
    height: 35px;
    line-height: 35px;
}


.fusion-mobile-current-nav-item > a {
    background-color: #3f3c26; color:#fff !important;
}

.fusion-mobile-nav-item a:hover {color:#fff !important;}
ul.sub-menu li a {
    font-weight: 400;
    font-size: 14px !important;
}

.fusion-icon.fusion-icon-bars { margin-top:46px !important;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}

}


@media (min-width: 769px) and (max-width: 880px){	
#home1 {float:left; 
max-width:28% !important; 
margin-right:20px;
}

#home2 {float:left; 
max-width:28% !important;
margin-left:20px; margin-right:20px
}

#home3 {float:left; 
max-width:28% !important;
margin-left:20px;
}

.fusion-footer-widget-area { text-align:center !important;}
.fusion-footer-widget-area #text-11 img {
    text-align: center !important;
    float: none !important;
    margin-left: 15px;
}

a.blue {
    background-color: #5bc1d7;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border: 0px solid #000000;
    padding: 7px 30px 7px 30px;
    float: none !important;
    cloar: both !important;
    margin-bottom: 10px !important;
	text-align:center !important;
margin-top:10px !important;
}

#text-21 { margin-top:-60px !important; text-align:center !important}
#text-11 .gform_wrapper .gform_footer:not(.top_label) {    padding: 0px 0 0px !important;
    margin-left: 0% !important;
    width: 100% !important; display:block !important; text-align:center !important;}
	

}	

@media (max-width: 768px){
#text-11 .gform_wrapper .gform_footer:not(.top_label) {    padding: 0px 0 0px !important;
    margin-left: 0% !important;
    width: 100% !important; display:block !important; text-align:center !important;}
	#text-21 { margin-top:-60px !important; text-align:center !important}
a.blue {
	margin-top:10px !important;
    background-color: #5bc1d7;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border: 0px solid #000000;
    padding: 7px 30px 7px 30px;
    float: none !important;
    cloar: both !important;
    margin-bottom: 10px !important;
	text-align:center !important;
}
	
.fusion-footer-widget-area #text-11 img {
    text-align: center !important;
    float: none !important;
    margin-left: 15px;
}
	
	
#home1, #home2, #home3 {
    float: none !important;
    max-width: 100% !important;
    margin-right: 0px !important; margin-left:0px !important;
	text-align:center !important;
	margin-bottom:20px !important
}

.fusion-footer-widget-area { text-align:center !important;}

}


@media (max-width: 650px){
.alignright {
    display: block !important;
    float: none !important;
    margin-left: 0px !important;
	text-align:center !important;
	max-width:100% !important;
	margin-bottom:15px !important;
	width:100% !important;
}

@media (max-width: 520px){
	#mission {display:block !important}
	
	.tp-caption {display:none !important}
.fusion-icon.fusion-icon-bars {
    margin-top: 30px !important;
}

.fusion-logo {
    display: block;
    float: left;
    max-width: 80% !important;
    zoom: 1;
}

#main { padding-left:10px !important; padding-right:20px !important;}