@charset "utf-8";
/* CSS Document */
.full-width{ width:100%; clear:both; }
.full-width.banner-img{ display:block; max-height:1000px; }
.banner-img img,
.banner-img picture{ width:100%; height:auto; display:block; }
.banner-img img.desktop-banner{ display:block; }
.banner-img img.mobile-banner{ display:none; }
.full-width .container{ max-width:1200px; margin:0 auto; padding:0 15px; }

.substance-box{ padding:60px 0; }
.substance-box .container{ display:flex; flex-wrap:wrap; align-items:center; }
.substance-box .container .left-img{ width:250px; margin-right:50px; }
.substance-box .container .left-img img{ width:100%; height:auto; }
.substance-box .container .right-text{ width:calc(100% - 300px); }
.substance-box .container .right-text h2,
.substance-box .container .right-text h1{ color:#ff0000; font-size:42px; margin:0 0 15px; line-height:normal; }
.substance-box .container .right-text p{ font-size:18px; color:#000; margin-bottom:20px; }
.substance-box .container .right-text p:last-child{margin-bottom:0}

.three-tabs{ background-color:#989898; padding:50px 0 90px; }
.three-tabs .tab-row{ margin:0 -25px; display:flex; flex-wrap:wrap; }
.three-tabs .tab-row .col-3-tab{ width:33.33%; padding:0 25px; box-sizing:border-box; text-align:center; }
.three-tabs .tab-row .col-3-tab h2{ color:#ff0000; font-size:20px; margin:0 0 10px; line-height:normal; }
.three-tabs .tab-row .col-3-tab p{ color:#ffffff; font-size:18px; }

.bottom-section{ padding:50px 0; height:500px; }
.bottom-section .container{ display:flex; flex-wrap:wrap; align-items:center; position:relative; }
.bottom-section .left-bottom-section{ position:absolute; left:15px; top:-115px; }
.bottom-section .left-bottom-section img{ width:560px; height:auto; }
.bottom-section .right-bottom-section{ position:relative; padding-left:410px; text-align:center; }
.bottom-section .right-bottom-section h2{ color:#ff0000; font-size:50px; margin:0 0 10px; line-height:normal; }
.bottom-section .right-bottom-section p{ font-size:22px; color:#000; }
.bottom-section .right-bottom-section h3{ color:#000; font-size:30px; margin:0; line-height:normal; margin:30px 0 0; }

@media(max-width:1199px){
.three-tabs .tab-row{ margin:0 -10px; }
.three-tabs .tab-row .col-3-tab{ padding:0 10px; }
.bottom-section .right-bottom-section{ padding-left:300px; }
.bottom-section .left-bottom-section img{ width:400px; }
.bottom-section .left-bottom-section{ top:-95px; }
}

@media(max-width:992px){
.substance-box .container .right-text h2,
.substance-box .container .right-text h1,
.bottom-section .right-bottom-section h2,
.bottom-section .right-bottom-section h3{ font-size:22px; }
.bottom-section .right-bottom-section p,
.three-tabs .tab-row .col-3-tab p,
.substance-box .container .right-text p{ font-size:16px; }
}
@media(max-width:767px){
.substance-box .container .left-img,
.substance-box .container .right-text{ width:100%; text-align:center; margin:0; }
.substance-box .container .left-img{ padding:0; margin:0 0 30px; }
.substance-box .container .left-img img{ width:auto; height:auto; max-width:100%; }
.bottom-section .left-bottom-section,
.bottom-section .right-bottom-section{ width:100%; margin:0 0 20px; padding:0; position:static; }
.bottom-section .left-bottom-section img{ position:static; display:block; margin:0 auto; }
.bottom-section{ height:auto; }
.three-tabs{ padding:50px 0 }
.three-tabs .tab-row{ padding:0;}
.three-tabs .tab-row .col-3-tab{ width:100%; margin: 0 0 15px; }

}
@media(max-width:639px){
.banner-img img.desktop-banner{ display:none; }
.banner-img img.mobile-banner{ display:block; }
}
#free_transform_box{ display:none !important; }
#footer.new_footer_black .footer-form-wrap.footer_newsletter{ display:none !important; }