/*
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
*/
.fusion-header .fusion-logo .fusion-standard-logo { max-width:170px; }
.fusion-header .fusion-menu { margin-top:12px;}
#home-sec3 { background-size: contain !important}
#home-sec3 .sec3-right { position:relative }
#home-sec3 .sec3-right:after {     position: absolute;  content: "";   background: #0056a4;   height: 100%;   width: 120px;    right: -53px;    top: 0;    bottom: 0;    z-index: -1;    transform: skew(-7deg); }

#home-sec4 .box-style { position:relative; width: 100%; height: 135px; background-color: #6C6;  }
#home-sec4 .box-style:after {position: absolute;   content: " ";   left: -68px;   top: 0;   border-right: 70px solid #66cc66;    border-top: 67px solid transparent;  border-bottom: 67px solid transparent; }
#home-sec4 .box-style:before {   position: absolute;   content: " ";    right: -68px;   top: 0;   border-left: 70px solid #66cc66;   border-top: 67px solid transparent;    border-bottom: 67px solid transparent;  }


#home-sec4 .box-style { background-color: #6C6;  }
#home-sec4 .box-style:after { border-right-color: #66cc66;  }
#home-sec4 .box-style:before {  border-left-color:  #66cc66;  }
#home-sec4 .box-style p  {     font-size: 27px;   color: #333;   padding: 14px 0;   font-weight: 500;    line-height: normal;    margin: 0;    display: flex;    align-content: center;    justify-content: center;    align-items: center;    flex-wrap: nowrap;    flex-direction: column;   height: 100%;}

.title-bg h1.fusion-title-heading { position:relative}
.title-bg h1.fusion-title-heading:after { content:""; position:absolute;  left: -20px;  top: -20px;   width: 100px;   background: url(images/title-tran-bg.png;) no-repeat 0 0;  background-size: auto 100%; height: 85px; }

#home-sec4 .box-style.boxS1 { background-color: #6C6;  }
#home-sec4 .box-style.boxS1:after { border-right-color: #66cc66;  }
#home-sec4 .box-style.boxS1:before {  border-left-color:  #66cc66;  }


#home-sec4 .box-style.boxS2 { background-color: #ffbf37;  }
#home-sec4 .box-style.boxS2:after { border-right-color: #ffbf37;  }
#home-sec4 .box-style.boxS2:before {  border-left-color:  #ffbf37;  }


#home-sec4 .box-style.boxS3 { background-color: #f5e4cc;  }
#home-sec4 .box-style.boxS3:after { border-right-color: #f5e4cc;  }
#home-sec4 .box-style.boxS3:before {  border-left-color:  #f5e4cc;  }


#home-sec4 .box-style.boxS4 { background-color: #ffdddb;  }
#home-sec4 .box-style.boxS4:after { border-right-color: #ffdddb;  }
#home-sec4 .box-style.boxS4:before {  border-left-color:  #ffdddb;  }


#home-sec4 .box-style.boxS5 { background-color: #ff9c97;  }
#home-sec4 .box-style.boxS5:after { border-right-color: #ff9c97;  }
#home-sec4 .box-style.boxS5:before {  border-left-color:  #ff9c97;  }


#home-sec4 .box-style.boxS6 { background-color: #ffdddb;  }
#home-sec4 .box-style.boxS6:after { border-right-color: #ffdddb;  }
#home-sec4 .box-style.boxS6:before {  border-left-color:  #ffdddb;  }


#home-sec4 .box-style.boxS7 { background-color: #d3d7cf;  }
#home-sec4 .box-style.boxS7:after { border-right-color: #d3d7cf;  }
#home-sec4 .box-style.boxS7:before {  border-left-color:  #d3d7cf;  }


#home-sec4 .box-style.boxS8 { background-color: #6d7a61;  }
#home-sec4 .box-style.boxS8:after { border-right-color: #6d7a61;  }
#home-sec4 .box-style.boxS8:before {  border-left-color:  #6d7a61;  }


#home-sec4 .box-style.boxS9 { background-color: #d3d7cf;  }
#home-sec4 .box-style.boxS9:after { border-right-color: #d3d7cf;  }
#home-sec4 .box-style.boxS9:before {  border-left-color:  #d3d7cf;  }


#sec-googleMap .home-contact-form > .fusion-column-wrapper {  padding:40px; border-radius:25px; max-width: 800px;} 
#sec-googleMap .home-contact-form > .fusion-column-wrapper .contact-content h5 {  margin: 0 0 10px;  font-weight: 400;  font-size: 20px;}
#sec-googleMap .home-contact-form > .fusion-column-wrapper .contact-content h4 { margin: 0;   font-weight: 500; font-size: 52px;}
#gform_fields_1 	.gform-field-label,
#gform_fields_1 .gfield .gfield_label  { display:none; }
#sec-googleMap .home-contact-form  { position:absolute; right:0; top:25px; bottom:25px; }
#gform_1 input.gform_button  { background:#0056a4 !important;  padding: 20px 40px;   border-radius: 30px;   font-size: 16px;}
.footer-top { border-top:solid 1px #ccc} 
.fusion-footer .fusion-content-boxes .fusion-column { margin-bottom:0 !Important;}
.fusion-content-boxes .content-container { margin-left:50px; font-size: 14px;}
.fusion-footer h4 { margin:0 0 15px; }
.footer-top  { border-top:solid 1px #efefef!important}
#home-sec4 .fusion-layout-column .fusion-column-wrapper { position:relative }
#home-sec4 .fusion-layout-column .fusion-column-wrapper:before { position:absolute; content:""; left:4px; top:16px;    background: url(images/bg-rect.png;) no-repeat 0 0;  background-size: auto 100%; height: 151px; width:100%; z-index:99;     background-size: 98% 95%; }

.flexslider .slides ul.hp-banner-icon { list-style:none; margin:40px 0 0; padding:0; display:flex;}
.flexslider .slides ul.hp-banner-icon li { flex-direction: row;   flex-wrap: wrap;  text-align: center;     max-width: 135px; display: flex;
    justify-content: center;   align-items: center;  align-content: flex-start;}
.flexslider .slides ul.hp-banner-icon li:hover .bs-icon-wrap { background:#f1f1f1; }
.flexslider .slides ul.hp-banner-icon li img { width:50px; margin: 0;}
.flexslider .slides ul.hp-banner-icon li .bs-icon-wrap { width:112px; height:112px; border-radius:50%; background:#fff;     display: flex;
    line-height: 112px;   align-items: center;   justify-content: center;  flex-wrap: nowrap; }
.flexslider .slides ul.hp-banner-icon li h4 { margin:10px 0 0; font-size:14px !important}
.flexslider .slides  h2.fusion-title-heading { font-weight:bold; color:#14304a !important; position:relative; margin-bottom:20px !important }
.flexslider .slides  h2.fusion-title-heading:before { position:absolute; content:""; bottom:-10px; height:3px; width:100px; background:#f10023; }

#gform_1 .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_1  .gfield select, #gform_1  .gfield textarea {     padding: 8px 15px;   border-width: 0 0 1px 0 !important;    box-shadow: none;    border-bottom: solid 1px #ccc !important;   border-radius: 0 !important;   padding-left: 0;}

.fusion-page-title-row .fusion-page-title-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    height: 100%;
    width: 100%;
    flex-direction: column;
}


@media only screen and (min-width: 800px) {
	#sec-googleMap .home-contact-form  { position:absolute; right:0; top:25px; bottom:25px; }	
} 

@media only screen and (max-width: 800px) {
	.flexslider .slides ul.hp-banner-icon li {
		max-width: 88px;
	}
	.flexslider .slides ul.hp-banner-icon li .bs-icon-wrap {
		width: 80px;
		height: 80px;
	}
	.flexslider .slides ul.hp-banner-icon li img {
		width: 40px;
	}
	
	#home-sec3 {
		background:var(--awb-color4) !important;
	}
	#sec-googleMap .home-contact-form > .fusion-column-wrapper .contact-content h4 { font-size:30px !important}
	
} /* end media */