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

/*Global*/
p{text-align:justify;}
.width-100 .fusion-fullwidth.p-section, .fusion-tb-footer .fusion-fullwidth.p-section{padding-top:80px; padding-bottom:80px;}
.width-100 .fusion-fullwidth.p-section.pt-0{padding-top:0!important;}
.width-100 .fusion-fullwidth.p-section.pb-0{padding-bottom:0!important;}
.fusion-button{font-weight:600;}
.p-title-box p{font-size:18px; color:#374151;}
.p-text-left-content-box.content-boxes-icon-on-top .col, .p-text-left-content-box.fusion-content-boxes.content-boxes-icon-on-top .heading, .p-text-left-content-box.fusion-content-boxes.content-boxes-icon-on-top .content-container, .p-text-left-content-box.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more{text-align:left;}
.p-text-left-content-box.fusion-content-boxes .content-container{margin-bottom:0;}
.p-text-left-content-box.fusion-content-boxes .content-container ul{margin:0 0 20px 0; padding:0; list-style:none;}
.p-text-left-content-box.fusion-content-boxes .content-container ul li{margin:0; padding:5px 0 5px 25px; position:relative;}
.p-text-left-content-box.fusion-content-boxes .content-container ul li:before{content:'\e901'; font-family:'paytility-icons'; font-size:20px; color:#135273; position:absolute; top:2px; left:0;}
.p-text-left-content-box.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .content-box-heading{color:#141617;}
.p-text-left-content-img-box.fusion-content-boxes .content-wrapper-background{padding:0!important; overflow:hidden;}
.p-text-left-content-img-box.fusion-content-boxes .content-box-heading{padding-left:30px!important; padding-top:6px!important; padding-right:30px!important;}
.p-text-left-content-img-box.fusion-content-boxes .content-container{padding-left:30px; padding-right:30px; padding-bottom:30px;}
.p-text-left-content-icon-white-box.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .icon>span{background-color:#fff!important;}
.p-text-left-content-icon-white-box.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i.circle-yes{background-color:#fff!important; color:#135273!important; border-color:#fff!important;}
.p-how-it-works-steps-wrap .fusion-text{text-align:center; position:relative;}
.p-how-it-works-steps-wrap .fusion-text:after{content:''; border-top:2px solid #135273; width:calc(100% + 80px); position:absolute; top:41px; left:0; right:0; margin:auto; z-index:-1;}
.p-how-it-works-steps-wrap .fusion-builder-row-inner .fusion-layout-column:first-child .fusion-text:before{content:''; border-top:2px solid #eff6ff; position:absolute; top:41px; left:0; right:94px; margin:auto; z-index:0; width:auto;}
.p-how-it-works-steps-wrap .fusion-builder-row-inner .fusion-layout-column:last-child .fusion-text:before{content:''; border-top:2px solid #eff6ff; position:absolute; top:41px; left:94px; right:-90px; margin:auto; z-index:0; width:auto;}
.p-step-box h2{display:inline-flex; justify-content:center; align-items:center; text-align:center; width:80px; height:80px; border-radius:50%; margin-left:auto; margin-right:auto; background-color:#135273; color:#fff!important; position:relative;}
.post-content .p-step-box p{margin-bottom:0;}
.gform_wrapper input::placeholder, .gform_wrapper textarea::placeholder{color:#a9a3b2!important; opacity:1!important;}
.gform_wrapper input::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder{color:#a9a3b2!important; opacity:1!important;}
.gform_wrapper input:-ms-input-placeholder, .gform_wrapper textarea:-ms-input-placeholder{color:#a9a3b2!important;}
.gform_wrapper{margin-bottom:0!important;}
.gform-theme--foundation .gform_fields{row-gap:30px; column-gap:24px;}
.gform-theme .gform_heading, .gform-theme .charleft{display:none;}
.p-contact-section .gform_wrapper .top_label .gfield_label{margin-bottom:10px!important; font-size:16px!important;}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{box-shadow:none;}
.gform_wrapper .top_label textarea.textarea{resize:none;}
.gform-theme--foundation .gfield textarea.large{min-block-size:9rem;}
.gform_wrapper .gform_footer{display:flex!important; justify-content:center; text-align:center;}
.gform_wrapper .gform_footer .gform_button[type=submit]{font-size:16px!important; font-weight:600!important; background-color:#135273!important; color:#fff!important; padding:15px 29px!important; border-radius:4px!important;}
.gform_wrapper .gform_footer .gform_button[type=submit]:hover{background-color:#0e1116!important;}
.gform_wrapper .gfield_error .gfield_validation_message{padding:0!important; border:0!important; background-color:transparent!important; text-align:left!important; font-size:14px!important;}
.gform_wrapper .gform_validation_errors{padding:6px 10px!important; box-shadow:none!important; font-size:14px!important;}

/*Menu*/
.p-header-section .p-left-box{width:100px;}
.p-header-section .p-right-box{width:calc(100% - 100px);}
.p-contact-us-menu-btn .button-medium{font-size:16px;}
/*.has-fusion-standard-logo{width:92px;}*/
.has-fusion-standard-logo img{transition:all .1s ease-in-out; /*margin-left:15px!important;*/}
.fusion-sticky-container.fusion-sticky-transition{border-bottom:1px solid #d5dfec; padding-top:10px!important; padding-bottom:10px!important;}
/*.fusion-sticky-container.fusion-sticky-transition .has-fusion-standard-logo{width:66px;}*/
.fusion-sticky-container.fusion-sticky-transition .has-fusion-standard-logo img{max-height:50px!important; width:auto!important; transition:all .1s ease-in-out;}
.awb-menu .awb-menu__m-toggle{margin-left:auto!important; border-radius:6px!important;}
.fusion-sticky-container.fusion-sticky-transition .awb-menu.collapse-enabled .awb-menu__main-ul{margin-top:16px!important;}

/*Banner*/
.width-100 .fusion-fullwidth.p-banner-section{padding-top:60px; padding-bottom:60px;}
.post-content .p-banner-text p{font-size:24px; color:#374151; max-width:750px; margin-left:auto; margin-right:auto;}
.p-banner-section .fusion-button.button-large{white-space:nowrap; display:flex; justify-content:center; align-items:center; font-size:16px;}

/*Products*/
.p-products-main-wrap .fusion-text>*:last-child{margin-bottom:0;}
.p-products-main-wrap *{color:#141617;}
.p-products-main-wrap>.fusion-column-wrapper>.fusion-builder-row:nth-child(1), .p-product-section .p-text-left-content-img-box>.content-box-column:nth-child(1)>.content-box-wrapper{background-color:#87ceeb!important;}
.p-products-main-wrap>.fusion-column-wrapper>.fusion-builder-row:nth-child(2), .p-product-section .p-text-left-content-img-box>.content-box-column:nth-child(2)>.content-box-wrapper{background-color:#c8e36a!important;}
.p-products-main-wrap>.fusion-column-wrapper>.fusion-builder-row:nth-child(3), .p-product-section .p-text-left-content-img-box>.content-box-column:nth-child(3)>.content-box-wrapper{background-color:#ffb347!important;}
.p-products-main-wrap>.fusion-column-wrapper>.fusion-builder-row:nth-child(4), .p-product-section .p-text-left-content-img-box>.content-box-column:nth-child(4)>.content-box-wrapper{background-color:#708090!important;}
.p-products-main-wrap .p-left-box{padding:80px;}
.p-products-main-wrap .p-left-box ul{margin:0 0 20px 0; padding:0; list-style:none;}
.p-products-main-wrap .p-left-box ul li{margin:0; padding:5px 0 5px 25px; position:relative;}
.p-products-main-wrap .p-left-box ul li:before{content:'\e901'; font-family:'paytility-icons'; font-size:20px; color:#141617; position:absolute; top:2px; left:0;}
.p-product-section .p-text-left-content-img-box, .p-product-section .p-text-left-content-box.fusion-content-boxes .content-container ul li:before{color:#141617;}


/*About*/
.p-about-section>div>div>div{align-items:center;}
.p-about-first-text-box{padding:30px; border-radius:15px; background-color:#fff; max-width:900px!important; margin-left:auto!important; margin-right:auto!important;}
.p-about-first-text-box p:last-child{margin-bottom:0;}
.p-about-section .p-text-left-content-box{max-width:930px!important; margin-top:15px!important; margin-bottom:-35px!important;}
.p-about-section .p-text-left-content-box{font-size:15px;}
.p-about-section .p-text-left-content-box.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .content-box-heading{color:#fff!important;}
.p-about-section .p-text-left-content-box.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i.circle-yes{color:#d5950a!important;}

/*Contact*/
.p-contact-section .gform_wrapper{max-width:900px; width:100%; margin-left:auto; margin-right:auto;}

/*Ensure Continuity*/
.p-ensure-continuity-section .p-title-box h2, .p-ensure-continuity-section .p-title-box p{color:#fff!important;}
.p-ensure-continuity-section .p-title-box p{max-width:710px; margin-left:auto; margin-right:auto;}
.p-ensure-continuity-section .fusion-button.button-large{white-space:nowrap; display:flex; justify-content:center; align-items:center; font-size:16px;}

/*Footer*/
.p-lets-connect-text-box{margin-top:20px!important;}
.p-lets-connect-text-box *{color:#fff!important;}
.p-lets-connect-text-box h2{font-weight:600!important;}
.p-lets-connect-text-box a:hover{color:#fff; text-decoration:underline;}
.p-lets-connect-text-box~p{color:#fff; margin-top:5px; padding-top:0; margin-bottom:0; padding-bottom:0; font-size:14px;}

/*Responsive*/
@media only screen and (min-width:1025px){
.p-products-main-wrap>.fusion-column-wrapper>.fusion-builder-row:nth-child(even){flex-direction:row-reverse;}
}

@media only screen and (max-width:1399px){
.p-products-main-wrap .p-left-box{padding:60px;}
}

@media only screen and (max-width:1199px){
.width-100 .fusion-fullwidth.p-section, .fusion-tb-footer .fusion-fullwidth.p-section{padding-top:60px; padding-bottom:60px;}
.p-products-main-wrap .p-left-box{padding:40px;}
}

@media only screen and (max-width:1024px){
.p-products-main-wrap .p-left-box, .p-products-main-wrap .p-right-box{width:100%!important;}
.p-products-main-wrap .p-right-box{border-bottom:30px solid #fff;}
.p-products-main-wrap>.fusion-column-wrapper>.fusion-builder-row:nth-child(4) .p-right-box{border-bottom:0;}
}

@media only screen and (max-width:800px){
.width-100 .fusion-fullwidth.p-section, .fusion-tb-footer .fusion-fullwidth.p-section, .width-100 .fusion-fullwidth.p-banner-section{padding-top:40px; padding-bottom:40px;}
.fusion-content-boxes.content-boxes-icon-boxed .content-box-column, .fusion-content-boxes.content-boxes-icon-on-top .content-box-column{margin-bottom:10px!important;}
.p-products-main-wrap .p-left-box{padding:30px;}
}

@media only screen and (max-width:650px){
.width-100 .fusion-fullwidth.p-section, .fusion-tb-footer .fusion-fullwidth.p-section, .width-100 .fusion-fullwidth.p-banner-section{padding-top:30px; padding-bottom:30px;}
}

@media only screen and (max-width:640px){
.p-how-it-works-steps-wrap .fusion-text:after, .p-how-it-works-steps-wrap .fusion-builder-row-inner .fusion-layout-column:first-child .fusion-text:before, .p-how-it-works-steps-wrap .fusion-builder-row-inner .fusion-layout-column:last-child .fusion-text:before{display:none;}
}

@media only screen and (max-width:480px){
.fusion-content-boxes .content-wrapper-background{padding:25px!important;}
}