/*
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
*/
#main {padding-top: 0 !important;}

.fusion-main-menu > ul li a{ position:relative; }
.fusion-main-menu > ul li a:after{ content:""; position:absolute; width:0; height:1px; left:0; right:0; bottom:0px; background:#fff; margin:0 auto; transition:all 600ms ease-in-out;}
.fusion-main-menu > ul li a:hover:after{ width:54%; }
.fusion-main-menu > ul li:last-child a{ background:url(images/phone-icon.png) no-repeat center left; margin-left:150px; padding-left:72px; }
.fusion-main-menu > ul li:last-child a:hover:after{ display:none; }
.fusion-main-menu > ul li:nth-of-type(3n+3) {margin-right:0; padding-right:0;}
.fusion-header-v1 {position: relative;}
.fusion-header-v1:after{ content:""; position:absolute; left:0; bottom:32px;height: 2px; width: 100%; background:url(images/line.png) no-repeat center;  }
.tfs-slider.flexslider.main-flex {position:inherit !important;}
.slide-content{ background:url(images/banner-text-bg.png) no-repeat center; background-size:cover; padding: 80px 0;}

.fusion-logo .fusion-logo a{}


#sliders-container:after{ content:""; position:absolute; left:0; top:-105px; width:100%; height:273px;background:url(images/menu-bg-shade.png) no-repeat center left; }
#sliders-container .heading .title-heading-center {font-family: 'proxma-nova-REGULAR' !important;letter-spacing:0.14em;position:relative;margin: 0 !important;padding: 0 !important;}
#sliders-container .heading .title-heading-center:after{ content: "";position: absolute;left: 163px;top: 0;bottom: 0;margin: auto 0;width: 170px;height: 1px;background:rgba(255,255,255,0.48); }
#sliders-container .heading .title-heading-center:before{ content: "";position: absolute;right: 163px;top: 0;bottom: 0;margin: auto 0;width: 170px;height: 1px;background:rgba(255,255,255,0.48); }
#sliders-container .caption .title-heading-center  { font-family: 'proxma-nova' !important;font-weight: bold !important;text-transform: uppercase; line-height: 62px !important;font-size: 78px !important; }
#sliders-container .caption span{ display:block }

.abt-sec .fusion-column-wrapper {background-size: 100% !important;}
.abt-section h2 {margin: 0;font-size: 45px !important;line-height: 40px !important;text-transform: uppercase;color:#404040 !important;font-family: proxma-nova-semi-bold !important;position:relative; margin-bottom:23px; padding-bottom:23px; width: 60%;}
.abt-section h2 span{display:block;}
.abt-section h2:after{content: "";position: absolute;width: 30px;height: 2px;background:#d1d1d1;bottom: 0;left: 0;margin: 0 auto;  }
.abt-section h5{ text-transform:uppercase; font-size:20px; letter-spacing:0.14em; color:#676775; margin:0 0 21px 0; padding:0; } 
.abt-section p {margin-top: 0;margin-bottom: 20px;font-size: 17px !important;line-height: 27px !important;font-family:'proxma-nova-REGULAR' !important; color:#676775 !important; }
.abt-section .btn-abt {padding: 0 35px 0 0 !important;font-size: 13px !important;line-height: 27px !important;letter-spacing: 0.22em !important;margin: 0 !important;color:#676775 !important;background: url(images/abt-arrow.png) no-repeat center right !important;transition:all 600ms ease-in-out;font-family: proxma-nova-semi-bold !important;}
.abt-section .btn-abt:hover{ color:#676775 !important; padding: 0 40px 0 0 !important; }
.abt-section .abt-main-image {width: 100% !important;height: 100% !important;}
.abt-section .abt-main-image img {width: 100% !important;height: 100% !important;margin-top: 319px;}


.abt-sec .fusion-column-wrapper {background-size: 100% !important;}
.abt-section2 h2 {margin: 0;font-size: 45px !important;line-height: 40px !important;text-transform: uppercase;color:#404040 !important;font-family: proxma-nova-semi-bold !important;position:relative; margin-bottom:23px; padding-bottom:23px;}
.abt-section2 h2 span{display:block;}
.abt-section2 h5{ text-transform:uppercase; font-size:20px; letter-spacing:0.14em; color:#676775; margin:0 0 21px 0; padding:0; } 
.abt-section2 p {margin-top: 0;margin-bottom: 20px;font-size: 17px !important;line-height: 27px !important;font-family:'proxma-nova-REGULAR' !important; color:#676775 !important; }
.abt-section2 .btn-abt {padding: 0 35px 0 0 !important;font-size: 13px !important;line-height: 27px !important;letter-spacing: 0.22em !important;margin: 0 !important;color:#676775 !important;background: url(images/abt-arrow.png) no-repeat center right !important;transition:all 600ms ease-in-out;font-family: proxma-nova-semi-bold !important;}
.abt-section2 .btn-abt:hover{ color:#676775 !important; padding: 0 40px 0 0 !important; }
.abt-section2 .abt-main-image {width: 100% !important;height: 100% !important;}
.abt-section2 .abt-main-image img {width: 100% !important;height: 100% !important;margin-top: 319px;}




.service-section h2{ font-family:proxma-nova-semi-bold !important; text-transform:uppercase; font-size:45px !important; line-height:38px !important; margin:0 !important; }
.service-section .flip-boxes{ text-align: center; }
.service-section .flip-boxes img{ margin:0 !important;padding: 0 0 20px 0 !important; position:relative; z-index: 9999;}
.service-section .flip-boxes .image:after{content: "";position: absolute;background: url(images/service-shade.png) no-repeat !important;width: 189px;height: 172px;right: 24px;top: 57px;}
.service-section .flip-boxes .link-area-box {padding: 38px 28px !important;border-radius: 5px;-webkit-box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.2);box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.2);}
.service-section p{ font-family: 'proxma-nova-REGULAR' !important;color:#676775 !important;font-size: 25px !important;line-height: 28px !important; position:relative;padding: 18px 0 0 0; }
.service-section p:after{ content: "";position: absolute;width: 30px;height: 2px;background:#d1d1d1;top: 0;left: 0; right:0; margin: 0 auto; }
.service-section .fusion-read-more{ padding: 0 35px 0 0 !important;font-size: 13px !important;line-height: 27px !important;letter-spacing: 0.22em !important;margin: 0 !important;color:#676775 !important;background: url(images/abt-arrow.png) no-repeat center right !important;transition:all 600ms ease-in-out;font-family:proxma-nova !important; text-transform:uppercase; }
.service-section .fusion-read-more:hover{ color:#676775 !important; padding: 0 40px 0 0 !important; }
.service-section .fusion-read-more:after{ display:none; }
.service-section h5{ margin:0 !important; padding:0 !important; font-family: 'proxma-nova-REGULAR' !important; font-size:19px !important; line-height:32px !important;   }
#main .columns h2 b {text-transform: lowercase;}




#work .flip-boxes2 .link-area-box {padding: 0;text-align: left !important;}
#work .flip-boxes2 .link-area-box h3 {text-align: left;position:relative;font-family: proxma-nova-semi-bold !important;text-transform: uppercase;font-size: 41px !important;line-height: 40px !important;color:#404040 !important; margin: 0 0 18px 0;padding: 0 0 18px 0; }
#work .flip-boxes2 .link-area-box h3:after{ content: "";position: absolute;width: 30px;height: 2px;background:#d1d1d1;bottom: 0;left: 0; }
#work .flip-boxes2 .link-area-box img{ float: left !important;margin: 0 !important; }
#work .flip-boxes2 .link-area-box p{text-align: left;font-size: 18px !important;line-height: 27px !important;font-family: 'proxma-nova-REGULAR' !important;color:#676775 !important;margin-top: 0;margin-bottom: 0 !important; }
#work .flip-boxes2 .link-area-box .fusion-read-more{padding: 0 35px 0 0 !important;font-size: 13px !important;line-height: 27px !important;letter-spacing: 0.22em !important;color:#676775 !important;background: url(images/abt-arrow.png) no-repeat center right !important;transition:all 600ms ease-in-out;font-family:proxma-nova !important; text-transform:uppercase;margin: 0 !important;}
#work .flip-boxes2 .link-area-box .fusion-read-more:after{ display:none !important; }

.block-box .fusion-text h2 {text-align: left;position: relative;font-family: proxma-nova-semi-bold !important;text-transform: uppercase;font-size: 41px !important;line-height: 40px !important;background: url(images/self-icon3.png) no-repeat left top !important;color:#404040 !important;margin: 0 0 18px 0;padding: 125px 0 18px 0;}
.block-box .fusion-text h2:after{ content: "";position: absolute;width: 30px;height: 2px;background:#d1d1d1;bottom: 0;left: 0; }
.block-box .fusion-text p{ text-align: left;margin-top: 0;margin-bottom: 0 !important;font-size: 18px !important;line-height: 27px !important;font-family: 'proxma-nova-REGULAR' !important;color:#676775 !important;  }
.block-box .fusion-button.button-2{padding: 0 35px 0 0 !important;font-size: 13px !important;line-height: 27px !important;letter-spacing: 0.22em !important;margin: 0 !important;color:#676775 !important;background: url(images/abt-arrow.png) no-repeat center right !important;transition:all 600ms ease-in-out;font-family:proxma-nova !important; text-transform:uppercase;margin-top: 45px !important;}
.block-box .fusion-button.button-2:after{ display:none !important; }

.abt-sec2 .abt-main-image {width: 100% !important;}
.abt-sec2 .abt-main-image img{ width: 100% !important;margin-top:45px; }

.fusion-footer .widget-title {font-size: 19px !important;padding-bottom: 40px !important;margin: 0 !important;}

.wpcf7-email.subs {background: #0000 !important;color:#64a4d8 !important;border: 1px solid #64a4d8 !important;position: relative;}
.wpcf7-email.subs::placeholder { color: #fff;opacity: 1;}
.wpcf7-email.subs:-ms-input-placeholder {color: #fff;}
.wpcf7-email.subs::-ms-input-placeholder {color: #fff;}
.wpcf7-submit.send {position: absolute;right: 15px;top: 0;height: 100%;width: 100%;background: transparent !important;font-family:proxma-nova !important;}

#wrapper .fusion-vertical-menu-widget.left .menu {text-align: center !important; position:relative; }
#wrapper .fusion-vertical-menu-widget.left .menu:after{content: "";position: absolute;left: 0;top: 0;bottom: 0;margin: auto 0;width: 29%;height: 1px;background:rgba(255, 255, 255, 0.17);}
#wrapper .fusion-vertical-menu-widget.left .menu:before{content: "";position: absolute;right: 0;top: 0;bottom: 0;margin: auto 0;width: 29%;height: 1px;background:rgba(255, 255, 255, 0.17);}
#wrapper .fusion-vertical-menu-widget.left .menu li {display: inline-block;}
#wrapper .fusion-vertical-menu-widget.left .menu li:last-child{ display:none; }
#wrapper .fusion-vertical-menu-widget.left .menu li a{ position:relative;  }
#wrapper .fusion-vertical-menu-widget.left .menu li a:after{ content:""; position:absolute; width:0; height:1px; left:0; right:0; bottom:0px; background:#fff; margin:0 auto; transition:all 600ms ease-in-out;}
#wrapper .fusion-vertical-menu-widget.left .menu li a:hover:after{ width:54%; }
#wrapper .fusion-vertical-menu-widget.left .menu li a {border: none !important;}
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a{  color:#fff !important;  }
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a:hover{ color:#fff !important;  }
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a:active{ color:#fff !important;  }
#wpcf7-f119-p14-o1 .wpcf7-form-control { font-size: 17px;font-family: 'proxma-nova-REGULAR';margin-bottom: 21px;border: 1px solid #3386ca36;background:transparent;}
.wpcf7-form-control.wpcf7-submit {background:#3386ca !important;}
#wpcf7-f119-p14-o1 .wpcf7-form-control::placeholder { color: #676775;opacity: 1;}
#wpcf7-f119-p14-o1 .wpcf7-form-control:-ms-input-placeholder { color: #676775;}
#wpcf7-f119-p14-o1 .wpcf7-form-control::-ms-input-placeholder {color: #676775;}

.page-id-12 .content-box-heading {font-size: 20px !important;line-height: 23px !important;color:#454545 !important;font-family: 'proxma-nova-REGULAR' !important; position:relative;margin-bottom: 10px !important;padding-bottom: 22px !important;}
.page-id-12 .content-box-heading:after{ content: "";position: absolute;width: 30px;height: 2px;background:#d1d1d1;bottom: 0;left: 0; right:0; margin: 0 auto; }
.page-id-12 .fusion-columns-2 .fusion-column .image:nth-of-type(2n+1):after{ right:125px }

.service-section2 h2{font-family: 'proxma-nova-REGULAR' !important; text-transform:uppercase; font-size:45px; line-height:38px; margin:0 !important;}
.service-section2 .flip-boxes{ text-align: center; }
.service-section2 .flip-boxes img{ margin:0 !important;padding: 0 0 20px 0 !important; position:relative; z-index: 9999;}
.service-section2 .flip-boxes .image:after{content: "";position: absolute;background: url(images/service-shade.png) no-repeat !important;width: 189px;height: 172px;right: 23px;top: 41px;}
.service-section2 .flip-boxes .link-area-box {padding:20px !important;border-radius: 5px;-webkit-box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.2);box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.2);/*min-height: 630px;*/ background: #fff !important;}
.service-section2 h5{ margin:0 !important; padding:0 !important; font-family: 'proxma-nova-REGULAR' !important; font-size:19px !important; line-height:32px !important;   }

.service-section2 .flip-boxes .link-area-box {padding:20px !important;border-radius: 5px;-webkit-box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.2);box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.2);/*min-height:885px;*/background: #fff !important;}
.service-section2 .flip-boxes{ text-align: center; }
.service-section2 .flip-boxes img{ margin:0 !important;padding: 0 0 20px 0 !important; position:relative; z-index: 9999;}
.service-section2 .flip-boxes .image:after{content: "";position: absolute;background: url(images/service-shade.png) no-repeat !important;width: 189px;height: 172px;right: 23px;top: 41px;}
.service-section2 .flip-boxes .list-block {margin: 0;padding: 0 0 0 16px;text-align: left;}
.service-section2 .flip-boxes .content-boxes .fusion-column {margin-bottom: 20px !important;}
.contact .head{ font-size: 38px !important;line-height: 50px !important; position:relative;margin: 0 0 15px 0;padding: 0 0 15px 0; }
.contact .head:after{ content:""; position:absolute; width:20%; background:#000; height:2px;left:0; bottom:0;  }

.contact h5 {margin:15px 0 !important;color:#3386ca !important;font-family: proxma-nova !important;padding: 0;font-size: 19px;line-height: 20px;}
.contact p {font-family:'proxma-nova-LIGHT' !important;font-size: 19px;line-height: 26px;margin-bottom: 12px;padding: 5px 0 5px 44px;}
.contact p:nth-of-type(3n+1){ background: url(images/footer-icon3-1.png) no-repeat center left; background-size: 34px; }
.contact p:nth-of-type(3n+2){ background: url(images/footer-icon2-1.png) no-repeat center left; background-size: 34px; }
.contact p:nth-of-type(3n+3){ background: url(images/footer-icon1-1.png) no-repeat center left; background-size: 34px; }
.wpcf7-form-control.wpcf7-submit.send {background:transparent !important;}

#cn-more-info.button-boty {background:#fff !important;color:#000 !important;padding: 7px 20px;}
#cn-accept-cookie.button-boty {background:#fff !important;color:#000 !important;padding: 7px 20px;}

.fusion-header .fusion-logo a{ position:relative; }
.fusion-header .fusion-logo a:after{ content: "";
position: absolute;
background: #fff;
padding: 0;
height: 100%;
width: 100%;
top: 0;
left: 0;z-index: -1; }
.service-section2 .flip-boxes p {text-align: left;}

/*____________________________________________
Media Quaries
______________________________________________*/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1199px){
#sliders-container .caption .title-heading-center {line-height: 52px !important; font-size: 60px !important;}	
#sliders-container .heading .title-heading-center {font-size: 40px !important; line-height: 45px !important;}
.slide-content { background-size: 100% 100%; padding: 45px 0;}
.abt-section h2 {font-size: 40px !important;line-height: 35px !important;margin-bottom: 14px; padding-bottom: 14px;}
.service-section {padding: 40px 50px !important;}
.service-section p {font-size: 23px !important;line-height: 26px !important;}
#work .flip-boxes2 .link-area-box h3 {font-size: 35px !important; line-height: 35px !important;}
.fusion-main-menu > ul li:last-child a { margin-left: 110px;padding-left: 65px;}
.fusion-main-menu > ul li a {font-size: 17px !important;}
.fusion-header-v1::after {background: url(images/line.png) no-repeat 39% center !important;}

.service-section2 {padding-bottom: 0 !important;}

}
@media screen and (max-width: 991px){
.fusion-header-v1::after {background: url(images/line.png) no-repeat 30% center !important;}
#contact p {font-size: 18px !important;}
.service-section2 {padding-top: 50px !important;}
.service-section2 .flip-boxes .image::after {display:none;}
.service-section2 .flip-boxes {

    width: 50% !important;
    margin: 0 !important;
    padding: 0 15px;

}
.fusion-main-menu > ul li:last-child a {margin-left: 60px;}
.abt-section2 h2 {font-size: 37px !important;line-height: 33px !important;margin-bottom: 14px; padding-bottom: 14px;}
#sliders-container .caption .title-heading-center {line-height: 41px !important;font-size: 50px !important;}
#sliders-container .heading .title-heading-center {font-size: 34px !important;line-height: 38px !important;}
#sliders-container .heading .title-heading-center::before {right: 120px;}
#sliders-container .heading .title-heading-center::after{ left: 120px; }
.abt-section .abt-main-image img {width: 100% !important;height: 100% !important;margin-top: 480px;}
.service-section .flip-boxes .image::after {right: -23px;}
.service-section p {font-size: 18px !important;}
#work .flip-boxes2 .link-area-box h3 {font-size: 29px !important;}


}

@media screen and (max-width:767px){
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {padding-top: 0 !important; padding-bottom: 0 !important;}
.fusion-header-v1::after { display: none;}
#sliders-container::after {display: none;}
.fusion-logo img {width: 95px;}
.fusion-mobile-menu-icons {margin-top: 12px;}
.fusion-mobile-nav-item:last-child{ display:none; }
.service-section2 .flip-boxes .image::after {display: none;}
.service-section .flip-boxes .image::after {display: none;}
.abt-section .abt-main-image img {margin-top: 0; padding: 0 17%;}
.abt-section h5 {margin: 21px 0 21px 0;}
.service-section h2 {font-size: 35px !important; line-height: 30px !important;}
.service-section .flip-boxes {margin-top: 30px !important; margin-bottom: 0 !important;}
#work .fusion-column-wrapper { padding: 0 !important;border: none !important;}
#wrapper .fusion-vertical-menu-widget.left .menu li a {font-size: 15px;}
#wrapper .fusion-vertical-menu-widget.left .menu::before {width: 20%;}
#wrapper .fusion-vertical-menu-widget.left .menu::after{width: 20%;}
.fusion-footer-widget-area {padding-top: 35px !important;padding-bottom: 15px !important;}
.fusion-footer-widget-column {margin-bottom: 15px;}
.textwidget p { margin: 0 0 10px 0; font-size: 15px;}
.block-box .fusion-column-wrapper { padding: 0 !important;}
.fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {padding-top: 25px !important;}
.fusion-header-wrapper .fusion-header{ background-color: rgb(255, 255, 255) !important; }
.fusion-mobile-menu-icons a{ color: #0c4269 !important; }
.fusion-mobile-menu-icons a::before{ color: #0c4269 !important; }

}


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

}

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

}

@media screen and (max-width:500px){
.fusion-logo img {

    width:70px;

}
.fusion-mobile-menu-icons {

    margin-top: 16px !important;}
}

@media screen and (max-width:400px){
#sliders-container .caption .title-heading-center {line-height: 35px !important;font-size: 43px !important;}
#sliders-container .heading .title-heading-center {font-size: 28px !important;line-height: 30px !important;}
#sliders-container .heading .title-heading-center::before {right: 109%;width: 79px;}
#sliders-container .heading .title-heading-center::after {left: 109%;width: 79px;}
.fusion-columns .fusion-column { margin: 0 0 0 !important;}
.abt-section2 h2 { font-size: 30px !important; line-height: 25px !important; margin-bottom: 7px; padding-bottom: 7px;}
.abt-section2 p {margin-top: 10px;font-size: 17px !important;line-height: 27px !important;text-align: center !important;}
.width-100 .fusion-fullwidth{padding-left: 25px !important;
    padding-right: 25px !important;
}
.service-section2 .flip-boxes {margin-bottom: 0 !important ; margin-top: 15px !important;}
.abt-section h2 {font-size: 31px !important;line-height: 29px !important;}
#work .flip-boxes2 .link-area-box h3 {font-size: 24px !important;line-height: 25px !important;}
.block-box .fusion-text h2{font-size: 24px !important;line-height: 25px !important;}
#sliders-container .caption .title-heading-center {line-height: 31px !important;font-size: 37px !important;}
.tfs-slider.flexslider.main-flex {height: 400px !important;}
.tfs-slider .slide-content-container { top: 40% !important;}
#fusion-slider-8 {max-height: 400px !important;}
.fusion-footer .widget-title {padding-bottom: 22px !important;}
.service-section2 h5 {font-size: 16px !important;line-height: 26px !important;}
.contact .head {

    font-size: 32px !important;
    line-height: 40px !important;
    position: relative;
    margin: 0 0 8px 0;
    padding: 0 0 9px 0;}


}

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

}Type a message