/*   
Theme Name: Avada-Child-Theme
Description: A Child Theme of Fusion
Template: Avada
*/
@import url(../Avada/style.css);
#main #comment-submit,
#main .comment-submit,
#reviews input#submit,
.button-default,
.button.default,
.comment-form input[type="submit"],
.fusion-button-default,
.fusion-portfolio-one,
.fusion-button,
div:not(.fusion-footer) .gform_wrapper .button,
.post-password-form input[type="submit"],
.slidingbar-area .button-default,
.ticket-selector-submit-btn[type=submit],
.tml-submit-wrap input[type="submit"],
input.button-default{background:#fb6677!important;background-image:-webkit-gradient(linear, left bottom, right top, from(#ff8e1b), to(#fb6677))!important;background-image:linear-gradient(to right, #ff8e1b, #fb6677)!important;background-image:-webkit-linear-gradient(to right, #ff8e1b, #fb6677)!important;background-image:-moz-linear-gradient(to right, #ff8e1b, #fb6677)!important;background-image:-ms-linear-gradient(to right, #ff8e1b, #fb6677)!important;background-image:-o-linear-gradient(to right, #ff8e1b, #fb6677)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fb6677, endColorstr=#ff8e1b)!important;font-family:"Metropolis Bold", sans-serif!important;font-weight:normal!important;}
#main #comment-submit:hover,
#main .comment-submit:hover,
#reviews input#submit:hover,
.button-default:hover,
.button.default:hover,
.comment-form input[type="submit"]:hover,
.fusion-button-default:hover,
.fusion-portfolio-one .fusion-button:hover,
.gform_page_footer input[type="button"]:hover,
div:not(.fusion-footer) .gform_wrapper .button:hover,
.gform_wrapper .gform_button:hover,
.post-password-form input[type="submit"]:hover,
.slidingbar-area .button-default:hover,
.ticket-selector-submit-btn[type=submit]:hover,
.tml-submit-wrap input[type="submit"]:hover,
input.button-default:hover{background:#e44c4b!important;background-image:-webkit-gradient(linear, left bottom, right top, from(#e67300), to(#e44c4b))!important;background-image:linear-gradient(to right, #e67300, #e44c4b)!important;background-image:-webkit-linear-gradient(to right, #e67300, #e44c4b)!important;background-image:-moz-linear-gradient(to right, #e67300, #e44c4b)!important;background-image:-ms-linear-gradient(to right, #e67300, #e44c4b)!important;background-image:-o-linear-gradient(to right, #e67300, #e44c4b)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e44c4b, endColorstr=#e67300)!important;}
@media screen and (max-width:880px){.fusion-header-wrapper{position:absolute;z-index:10000;left:0;right:0;width:100%;}
.fusion-header-wrapper .fusion-header{background-color:transparent!important;}
.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons{margin-top:55px!important;}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line{height:2px;width:30px;background-color:#ffffff!important;}
.fusion-flyout-menu-bg{background:linear-gradient(314.08deg, #FB6761 0%, #FF8E1B 100%)!important;box-shadow:0 1px 3px 0 rgba(0,0,0,0.26);}
}

 
.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li > a{color:#FFFFFF!important;}
.fusion-flyout-active .fusion-logo{visibility:hidden!important;}
.fusion-mobile-menu{margin:30px auto 24px!important;}
.fusion-mobile-nav-holder .download-wrapper a{max-width:167px;margin-bottom:20px!important;}
.fusion-mobile-menu .get-app{display:none!important;}
.fusion-main-menu .fusion-button{padding:16px 23px!important;}
.download-wrapper a{margin-bottom:14px!important;}
.gf_simple_horizontal .validation_error{display:none!important;}
body .gf_simple_horizontal img.gform_ajax_spinner{display:none !important;}
.gf_simple_horizontal li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{background-color:rgba(255,148,148, .9)!important;background-color:#ff006e!important;color:#ff006e!important;}
.gf_simple_horizontal li.gfield_error::placeholder{color:#ff006e!important;}
.gf_simple_horizontal li.gfield_error:-ms-input-placeholder{color:#ff006e!important;}
.gf_simple_horizontal li.gfield_error::-ms-input-placeholder{color:#ff006e!important;}
.gform_wrapper .validation_message{color:#ff006e!important;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea{border:1px solid #ff006e!important;}
.download-wrapper a{display:block;margin:0 auto;}
@media screen and (min-width:881px){.download-wrapper a:first-child{display:inline-block;width:calc(50% - 8px);padding:0 8px 0 0;}
.download-wrapper a:last-child{display:inline-block;width:calc(50% - 8px);padding:0 0 0 8px;}
.download-wrapper img{width:auto;}
}
#sb_instagram #sbi_load{display:none;}
.modal-dialog.modal-lg{height:100%;width:100%;overflow:hidden;}
.modal-header{padding-bottom:0;min-height:40px;position:relative;z-index:3;}
.cta-footer-modal .modal-content{max-width:520px;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.cta-footer-modal .modal-body{margin-top:-35px;}
.cta-footer-modal .modal-body img{margin-bottom:20px;}
.cta-footer-modal .modal-body p{font-size:14px!important;line-height:19px!important;}
@media screen and (min-width:400px){.cta-footer-modal .modal-body p{max-width:310px;margin:0 auto;}
.cta-footer-modal .modal-body .gf_simple_horizontal,
.cta-footer-modal .modal-body .gform_confirmation_message{max-width:290px;margin:0 auto;}
.cta-footer-modal .modal-body .gf_simple_horizontal .gform_body{max-width:58%!important;vertical-align:top!important;}
.cta-footer-modal .modal-body .gf_simple_horizontal .gform_body input{height:44px!important;}
.cta-footer-modal .modal-body .gf_simple_horizontal .gform_footer{width:112px!important;vertical-align:top!important;}
.cta-footer-modal .modal-body .gf_simple_horizontal .gform_footer .button{padding:9px 9px!important;text-transform:uppercase;font-size:10.78px!important;letter-spacing:0.08px!important;line-height:26px!important;font-weight:normal;margin-right:0!important;width:100%;}
.cta-footer-modal .download-wrapper{max-width:280px;margin:0 auto;}
.cta-footer-modal .download-wrapper a:first-child{display:inline-block;width:calc(50% - 7px);padding:0 7px 0 0;}
.cta-footer-modal .download-wrapper a:last-child{display:inline-block;width:calc(50% - 7px);padding:0 0 0 7px;}
.cta-footer-modal .download-wrapper img{width:auto;}
}
.modal-dialog.modal-lg{height:100%;}
.modal-dialog.modal-lg .gf_simple_horizontal{width:365px;margin:0 auto;text-align:left;}
textarea::-webkit-input-placeholder{color: rgba(8, 40, 51, 0.3);font-size:16px}
textarea::-moz-placeholder{color: rgba(8, 40, 51, 0.3);font-size:16px}
textarea:-ms-input-placeholder{color: rgba(8, 40, 51, 0.3);font-size:16px}
textarea:-moz-placeholder{color: rgba(8, 40, 51, 0.3);font-size:16px}
.gf_simple_horizontal{text-align:center;}
.gf_simple_horizontal_wrapper{margin-bottom:20px!important;}
.gform_wrapper form.gf_simple_horizontal{width:100%!important;}
.gf_simple_horizontal .ginput_container_phone input{color:rgba(38, 40, 51, 0.8);margin-bottom:0!important;}
.gf_simple_horizontal input:focus{outline:none;}
.gf_simple_horizontal .gform_body,
.gf_simple_horizontal .gform_footer.top_label{display:inline-block;}
.gf_simple_horizontal .gform_footer.top_label{margin-left:-5px;}
.gf_simple_horizontal #field_3_2{padding:0;}
.gf_simple_horizontal .ginput_container_phone input{margin:0;padding:16px 5px 16px 15px!important;color:rgba(38, 40, 51, 0.8);font-size:18px;letter-spacing:1px;line-height:22px;height:60px!important;}
@media only screen and (min-width:641px){.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield{padding-right:0!important;}
}
body .gf_simple_horizontal{position:relative;}
body .gf_simple_horizontal .validation_message{display:none!important;}
body .gf_simple_horizontal .gform_confirmation_message{margin-bottom:10px;}
body .gf_simple_horizontal li.hidden_label input{margin-top:0!important;}
body .gf_simple_horizontal li.gfield.gfield_error,
body .gf_simple_horizontal li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;margin:0!important;padding:0!important;border:none!important;}
.avada-skin-rev{border:none!important;}
#sliders-container h1,
#sliders-container h3{font-size:72px;line-height:72px!important}
#sliders-container .tp-caption{font-family:"Metropolis Semi-Bold", sans-serif!important;padding:0 30px!important;}
#sliders-container b{font-family:"Metropolis Semi-Bold", sans-serif!important;font-weight:normal;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;}
@media screen and (min-width:881px){#sliders-container .tp-caption{padding:0 50px!important;}
}
@media screen and (min-width:1700px){#sliders-container .tp-caption{padding:0!important;}
}
@media screen and (max-width:880px){#sliders-container .gf_simple_horizontal{display:none!important;}
}
#sliders-container .gf_simple_horizontal .ginput_container{width:280px!important;}
#sliders-container .gf_simple_horizontal .ginput_container_phone input{color:rgba(38, 40, 51, 0.8);font-size:18px!important;letter-spacing:1px!important;line-height:22px!important;height:60px;}
#sliders-container .gf_simple_horizontal .gform_footer .button{height:60px;padding:9px 25px!important;font-family:"Metropolis Semi-Bold", sans-serif;font-size:14px!important;letter-spacing:0.4px!important;line-height:17px!important;}
#sliders-container .download-wrapper{height:150px;}
#sliders-container .download-wrapper img{width:auto!important;height:auto!important;}
#sliders-container span{font-weight:400!important;}
@media screen and (min-width:640px){#sliders-container .download-wrapper{width:376px;margin-top:20px;}
#sliders-container .download-wrapper a:first-child{display:inline-block;width:calc(50% - 12px);padding:0 12px 0 0;}
#sliders-container .download-wrapper a:last-child{display:inline-block;width:calc(50% - 12px);padding:0 0 0 12px;}
}
.recommendations-reimagined .wp-caption.alignleft{text-align:center;}
.hp-recommendations .fusion-carousel{overflow:inherit;}
.hp-recommendations .fusion-carousel .fusion-carousel-nav .fusion-nav-next{right:-50px !important;left:auto !important;}
.hp-recommendations .fusion-carousel-nav .fusion-nav-prev{left:-50px !important;right:auto;}
.fusion-footer-widget-area{background:#fb6677;background-image:-webkit-gradient(linear, left bottom, right top, from(#ff8e1b), to(#fb6677));background-image:linear-gradient(to right, #ff8e1b, #fb6677);background-image:-webkit-linear-gradient(to top, #ff8e1b, #fb6677);background-image:-moz-linear-gradient(to top, #ff8e1b, #fb6677);background-image:-ms-linear-gradient(to top, #ff8e1b, #fb6677);background-image:-o-linear-gradient(to top, #ff8e1b, #fb6677);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fb6677, endColorstr=#ff8e1b);}
#custom_html-2{margin-bottom:0;}
.textwidget.custom-html-widget h3{font-weight:bold;}
.fusion-footer .gf_simple_horizontal{text-align:left;margin:0;}
.fusion-footer .gf_simple_horizontal .gform_footer.top_label{margin-left:0;}
.fusion-footer .gf_simple_horizontal .gform_footer.top_label{width:auto;}
.fusion-footer .gf_simple_horizontal .gform_footer input[type=submit]{background:transparent;border:1px solid #fff;margin-bottom:0;margin-left:9px;width:auto;}
#menu-footer-menu li{text-transform:uppercase;text-align:center;}
@media screen and (min-width:881px){#menu-footer-menu{display:flex;flex-wrap:wrap;}
#menu-footer-menu li{text-align:left;}
#menu-footer-menu li:nth-child(odd){flex:0 0 30%;}
#menu-footer-menu li:nth-child(even){flex:0 0 70%;}
}
#wrapper .fusion-vertical-menu-widget .menu#menu-footer-menu li.current_page_item > a{border:none;color:#ffffff;}
#social_links-widget-2{margin-left:15px;}
#mobile-copy{display:none;}
p strong{font-family:"Metropolis Bold", sans-serif!important;}
.fusion-text a[href^="mailto:"]{font-family:"Metropolis Bold", sans-serif!important;color:#000;font-size:17px;}
.share-box.fusion-sharing-box.social-share-box{position:relative;margin-top:20px;background:#fb6677;background-image:-webkit-gradient(linear, left bottom, right top, from(#ff8e1b), to(#fb6677));background-image:linear-gradient(to right, #ff8e1b, #fb6677);background-image:-webkit-linear-gradient(to top, #ff8e1b, #fb6677);background-image:-moz-linear-gradient(to top, #ff8e1b, #fb6677);background-image:-ms-linear-gradient(to top, #ff8e1b, #fb6677);background-image:-o-linear-gradient(to top, #ff8e1b, #fb6677);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fb6677, endColorstr=#ff8e1b);}
.share-box.fusion-sharing-box.social-share-box:before{content:"";display:block;position:absolute;top:-20px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fd7c4c;right:calc(50% - 20px);}
.social-share-box .fusion-social-networks{display:flex;justify-content:space-evenly;}
.social-share-box a.fusion-social-network-icon.fusion-tooltip{margin:5px;}
#gform_fields_1 .gfield,
#gform_fields_2 .gfield{margin:0 !important;}
#gform_fields_1 .ginput_container input,
#gform_fields_2 .ginput_container input,
#gform_fields_2 .ginput_container textarea{border-radius:5px;padding-left:15px; font-family: "Metropolis Regular", Ariel, sans-serif;}
#input_1_3_3_container{padding:0;}
#input_1_3_3_container label{display:none;}
.gform_wrapper ul.gfield_radio li input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:0px !important;width:0px !important;border-radius:15px !important;border:1px solid #b5b5b5;padding:7px !important;}
.gform_wrapper ul.gfield_radio li input[type=radio]:checked{border:6px solid #ff9c3c !important;padding:2px !important;background:#fff;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #979797;padding:6px !important;border-radius:2px;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked{padding:2px !important;border:6px solid #ff9c3c;}
div#gform_confirmation_message_1,
div#gform_confirmation_message_2{text-align:center;font-size:20px;color:#ff8d1b;}
.ginput_container.ginput_container_textarea{margin-top:20px !important;}
@media screen and (max-width:880px){.fusion-footer .gform_wrapper{display:inline-block;}
.fusion-footer-widget-area.fusion-widget-area{text-align:center;}
#custom_html-2 .gf_simple_horizontal{text-align:center;}
#fusion-avada-vertical-menu-widget-3{max-width:450px;margin:0 auto;}
#wrapper .fusion-vertical-menu-widget.left .menu li a{padding-left:10px;}
#desktop-copy{display:none;}
#mobile-copy{display:block;}
.social-share-box.share-box{max-width:320px;margin:auto;}
}
@media screen and (max-width:641px){.modal-content.fusion-modal-content{width:320px;height:650px;}
#sliders-container #gform_submit_button_3{width:auto !important;margin:0;}
.gf_simple_horizontal .gform_footer.top_label{margin:0;width:205px;padding-top:0;}
}
@media screen and (max-width:450px){#field_3_2{margin-bottom:0;}
#custom_html-2 .gf_simple_horizontal .gform_footer.top_label{margin-top:0;}
#fusion-avada-vertical-menu-widget-3{flex-direction:column;}
#menu-footer-menu li{text-align:center;}
}
.fusion-footer-widget-column{margin-bottom:40px;}
@media screen and (min-width:1025px){.fusion-footer .ginput_container{width:310px!important;}
}
@media screen and (min-width:801px){.fusion-social-networks-wrapper{margin-top:14px!important;}
}
.fusion-footer .gf_simple_horizontal li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{background-color:rgba(255,148,148, .9)!important;color:#ff006e!important;}
.fusion-footer .gf_simple_horizontal .gform_footer .button{background:transparent!important;background-image:none!important;padding:20px 18px!important;text-transform:uppercase;letter-spacing:0.4px;font-size:14px!important;line-height:18px!important;font-weight:normal;margin-right:0!important;width:100%;}
.fusion-footer .gf_simple_horizontal .gform_footer .button:hover{background:transparent!important;background-image:none!important;}
.fusion-footer .download-wrapper{display:inline-block;}
.fusion-footer-widget-area .widget-title{text-transform:none!important;}
.fusion-footer-copyright-area{background-color:transparent!important;padding-top:0!important;padding-bottom:0!important;margin-top:-60px;position:relative;z-index:2;}
.fusion-copyright-notice{color:#ffffff!important;font-size:16px;display:block;}
.fusion-social-links-footer{display:none!important;}
.tfs-slider .flex-control-nav{bottom:0!important;}
.attachments{text-align:center;}
.attachments > div{display:inline-block;float:none;}
.attachments > div .wp-caption-text{color:#262833;font-size:11.66px;letter-spacing:0.8px;line-height:13px;text-align:center;margin-top:10px;}
.single-post .single-navigation{display:none;}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;margin-bottom:6px!important;border:none!important;padding-top:0!important;padding-bottom:0!important;}
@media only screen and (min-width:641px){.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half{padding-right:16px!important;}
}
.gform_wrapper .field_description_below .gfield_description{padding-top:6px!important;}
@media only screen and (max-width:880px){.fusion-footer .fusion-columns .fusion-column .gform_wrapper{display:none;}
.fusion-footer .fusion-columns .fusion-column{margin-bottom:20px!important;}
}
.single-post .fusion-text{margin:0 auto;max-width:567px;}
.single-post .fusion-text h3{color:rgba(0,0,0,.8);}
.forcefullwidth_wrapper_tp_banner,
.x-slider-container .rev_slider_wrapper,
.fullwidthbanner-container,
.fullwidthbanner-container .fullwidthabanner{min-height:100vh !important;}
@media only screen and (min-width:881px){.home .full-width-container{max-width:1440px!important;margin:0 auto!important;}
}
@media only screen and (min-width:881px){.home .trusted-experts .fusion-text{max-width:400px;}
}
@media only screen and (max-width:880px){.home .icon{display:block;margin:0 auto;text-align:center;}
.home .fusion-text{text-align:center;}
}
.gform_wrapper .validation_error{display:none!important;}
.gform_confirmation_message{font-size:14px!important;}
.modal-content .gform_confirmation_message{padding:10px 0 20px!important;text-align:center!important;}
.modal-content .gform_description{text-align:center!important;}
@media only screen and (max-width:880px){.fusion-column-wrapper,
.fusion-column-content-centered{min-height:0!important;}
}
.fusion-footer-widget-area{border:none!important;}
.fusion-flyout-menu-icons{margin-left:auto!important;}