@media (min-width: 1921px) {  #hero-15 .hero-overlay { padding-top: 250px; padding-bottom: 200px; }  
#hero-17 { padding-top: 300px; padding-bottom: 220px; }
}
@media (min-width: 1000px) {
.navbar-collapse > span{
margin-left: 30px;
}
}   @media (min-width: 992px) and (max-width: 1199.99px) {
html { font-size: 16px; }  .wide-100 { padding-top: 80px; padding-bottom: 80px; }
.wide-90 { padding-top: 80px; padding-bottom: 70px; }
.wide-80 { padding-top: 80px; padding-bottom: 60px; }
.wide-70 { padding-top: 80px; padding-bottom: 50px; }
.wide-60 { padding-top: 80px; padding-bottom: 40px; }
.wide-50 { padding-top: 80px; padding-bottom: 30px; }
.wide-40 { padding-top: 80px; padding-bottom: 20px; }
.wide-30 { padding-top: 80px; padding-bottom: 10px; }
.wide-20 { padding-top: 80px; padding-bottom: 0; }
.pt-100, .division.pt-100 { padding-top: 80px; }
.pb-100 { padding-bottom: 80px; } h5.h5-xs { font-size: 1.111rem; } 
h5.h5-sm { font-size: 1.111rem; } 
h5.h5-md { font-size: 1.14rem; }  
h5.h5-lg { font-size: 1.222rem; } 
h5.h5-xl { font-size: 1.333rem; } h4.h4-xs { font-size: 1.44rem; }  
h4.h4-sm { font-size: 1.55rem; }  
h4.h4-md { font-size: 1.66rem; }  
h4.h4-lg { font-size: 1.77rem; }  
h4.h4-xl { font-size: 1.88rem; } h3.h3-xs { font-size: 2.11rem; } 
h3.h3-sm { font-size: 2.22rem; }  
h3.h3-md { font-size: 2.33rem; }  
h3.h3-lg { font-size: 2.44rem; }  
h3.h3-xl { font-size: 2.5rem; } h2.h2-xs { font-size: 2.75rem; }  
h2.h2-sm { font-size: 2.9rem; }     
h2.h2-md { font-size: 3.15rem; }  
h2.h2-lg { font-size: 3.25rem; }  
h2.h2-xl { font-size: 3.35rem; }
h2.h2-huge { font-size: 4.25rem; } p.p-sm { font-size: 0.95rem; }   
p { font-size: 1rem; }          
p.p-md { font-size: 1.066rem; } 
p.p-lg { font-size: 1.133rem; } 
p.p-xl { font-size: 1.266rem; } .modal-video span { top: 31px; left: 52px; } .box-icon-lg [class^="flaticon-"]:before, 
.box-icon-lg [class*=" flaticon-"]:before,
.box-icon-lg [class^="flaticon-"]:after, 
.box-icon-lg [class*=" flaticon-"]:after {   
font-size: 4.25rem;
line-height: 1!important;
} .section-title { margin-bottom: 50px; }
.section-title p { padding: 0 10%; }
#content-9 .section-title p, #statistic-3 .section-title p { padding: 0 2%; }  .navbar-brand { margin-right: 3rem; }
.nav-item { margin: 0 1.25rem; }
.header-socials { margin-top: 3px; margin-left: 0; }
.header-socials span { margin-left: 5px; }
.header-socials a { width: 36px; height: 36px; font-size: 1rem; line-height: 31px !important; }  #hero-1 { background-position: center bottom; padding-top: 140px; }
#hero-2 { background-position: center bottom; padding-top: 140px; padding-bottom: 20px; }
#hero-3 .bg-inner { padding-top: 160px; }
#hero-4-txt { padding-top: 160px; padding-bottom: 320px; }
#hero-5 { padding-top: 180px; }
.hero-5-img { height: 500px; margin-top: 70px; }
#hero-6 { padding-top: 160px; padding-bottom: 60px; }
#hero-7-txt { padding-top: 150px; padding-bottom: 160px; }
#hero-8 { background-position: center bottom; padding-top: 180px; padding-bottom: 140px; }
#hero-9 { padding-top: 180px; }
#hero-10 { background-position: center bottom; padding-top: 160px; padding-bottom: 100px; }
.hero-11-text { background-position: center bottom; }
#hero-11-content { padding-top: 180px; padding-bottom: 450px; }
#hero-12 { background-position: center bottom; padding-top: 180px; padding-bottom: 120px; }
#hero-13 { padding-top: 140px; padding-bottom: 80px; }
#hero-14-txt, #hero-18 { padding-top: 120px; }
#hero-15 .hero-overlay { padding-top: 180px; padding-bottom: 120px; }
#hero-16 { padding-top: 160px; padding-bottom: 60px; }
#hero-17 { padding-top: 200px; padding-bottom: 100px; } #hero-3 .hero-txt { padding-left: 40px; }
#hero-16 .hero-txt { margin-bottom: 60px; } #hero-1 h3 { margin-bottom: 20px; }
#hero-3 h3 { margin-bottom: 25px; }
#hero-5 h3 { padding: 0 4%; margin-bottom: 25px; }
#hero-6 h2 { letter-spacing: -1px; margin-bottom: 25px; }
#hero-7 h2 { margin-bottom: 20px; }
#hero-11 h2 { margin-bottom: 15px; }
#hero-13 h3 { margin-bottom: 20px}
#hero-14 h2 { letter-spacing: -1px; margin-bottom: 20px; }
#hero-15 h2 { margin-bottom: 20px; }
#hero-16 h2 { font-size: 4.5rem; font-weight: 800; letter-spacing: -1px; margin-bottom: 30px; }
#hero-17 h2 { letter-spacing: -1.5px; margin-bottom: 20px; }
#hero-18 h3 { margin-bottom: 15px; } #hero-1 .hero-txt p { padding-right: 15%; margin-bottom: 30px; }
#hero-3 .hero-txt p { padding-right: 8%; margin-bottom: 30px; }
#hero-4 .hero-txt p { padding: 0 5%; }
#hero-5 .hero-txt p { padding: 0 12%; margin-bottom: 35px; }
#hero-6 .hero-txt p { padding-right: 0; margin-bottom: 35px; }
#hero-7 .hero-txt p { padding-right: 0; margin-bottom: 25px; }
#hero-8 .hero-txt p { padding: 0 5%; margin-bottom: 30px; }
#hero-9 .hero-txt p { padding: 0 10%; margin-bottom: 30px; }
#hero-10 .hero-txt p { padding-right: 0; margin-bottom: 25px; }
#hero-11 .hero-txt p { padding: 0 10%; margin-bottom: 30px; }
#hero-12 .hero-txt p { padding: 0 5%; margin-bottom: 25px; }
#hero-13 .hero-txt p { padding-right: 0; margin-bottom: 30px; }
#hero-14 .hero-txt p { padding-right: 0; margin-bottom: 20px; }
#hero-15 .hero-txt p { padding: 0 20%; margin-bottom: 30px; }
#hero-17 .hero-txt p { padding-right: 8%; margin-bottom: 30px; }
span.os-version { font-size: 0.9rem; margin-top: 20px; } .hero-statistic { padding: 40px 20px 0 20px; margin: -80px 90px 0; }
.hero-boxes { padding: 40px 40px 0 40px; } #hero-4 .hero-form form { margin: -280px 25px 0; padding: 45px 20px 55px; }
#hero-8 .form-holder { padding: 13px 20px 5px; }
.hero-4-form h5 { padding: 0 5%; } #hero-3 .hero-newsletter-form, #hero-6 .hero-newsletter-form { margin-right: 5%; }
#hero-5 .hero-newsletter-form { margin: 0 15%; }
.hero-newsletter-form .form-control { height: 52px; }
.hero-newsletter-form .btn { width: auto; height: 52px; } .hero-links { margin-top: 5px; }
.hero-links span { font-size: 0.925rem; line-height: 1; margin-right: 20px; } .hero-1-img { padding-left: 15px; margin-bottom: 40px; }
.hero-1-img img { max-width: 200%; }   #services-4 .section-title { margin-bottom: 50px; }
.sbox-2, .sbox-4 { padding: 0 1%; } 
.sbox-1 h5, .sbox-2 h5, .sbox-3 h5 { margin-bottom: 10px; }
.img-110 { width: 100px; height: 100px; }
.img-100 { width: 90px; height: 90px; }
.img-90 { width: 80px; height: 80px; }
.img-80 { width: 70px; height: 70px; }
.img-70 { width: 60px; height: 60px; } #content-4 .content-txt { margin-bottom: 25px; }
#content-10 .content-txt p { padding: 0 10%; }
.content-left { padding-right: 15px; }
.content-right { padding-left: 15px; }
#c3-top.pb-50 { padding-bottom: 20px; }
#c3-bottom { padding: 0 20px; }
.modal-video.mt-30 { margin-top: 20px; }
.content-txt h3.h3-xs, .content-txt h3.h3-sm { margin-bottom: 20px; }
.content-txt h5.h5-sm { margin-top: 15px; margin-bottom: 15px; }
.content-txt h4.h4-xs { margin-bottom: 12px; }
.content-boxes { padding: 40px 40px; margin: 0 5px -80px; }
.cbox-3-txt { padding-left: 20px; }
.cbox-2 { margin-bottom: 30px; }
.cbox-1 p { padding-left: 20px; }
.content-5-img img { max-width: 240%; } 
.content-5-img, .content-7-img { padding-left: 30px; }
.content-6-img img { margin-left: -105%; } #video-2 { padding-top: 120px; padding-bottom: 120px; }
#video-2 h3 { margin-top: 30px; }
#video-2 p { font-size: 1.25rem; margin-bottom: 30px; } #pricing-page { padding-top: 150px; }
.pricing-row { margin-right: 0; margin-left: 0; }
#pills-tab { margin: 30px auto 60px; } .review-2 { padding: 30px; margin-right: 10px; margin-left: 10px; }
.review-3 { padding: 0 30px; } 
#reviews-2 img { width: 70px; height: 70px; left: -35px; top: -35px; }
.review-2 p, .review-3 p, .more-reviews a { font-size: 1.05rem; } #statistic-3 .section-title h3.h3-sm { padding: 0; }
.statistic-block h5 { font-size: 2.5rem; } #brands-3 { padding-top: 150px; padding-bottom: 50px; }
#brands-3 .section-title p { padding: 0 10%; }
.brands-section p { margin-bottom: 30px; }
#brands-3 .brand-logo { padding: 25px 15px 35px; margin-bottom: 30px; }
#brands-3 .brand-logo h5 { padding: 0 10px; margin: 5px 0 10px; }
#brands-3 .brand-logo p { padding: 0 10px; } #faqs-page { padding-top: 150px; padding-bottom: 80px; }
#faqs-1 #accordion { margin-right: 0; margin-left: 0; }
.faqs-left { padding-left: 10px; padding-right: 20px; }
.faqs-right { padding-right: 10px; padding-left: 20px; }
.more-questions { margin-top: 70px; }
#faqs-2 .more-questions { margin-top: 30px; }
.more-questions p { font-size: 1.05rem; } .cta-3-box { margin-top: -80px; }
.cta-2-box, .cta-3-box { padding: 40px 50px; }
.cta-txt h3 { margin-bottom: 25px; } #newsletter-1 .newsletter-form { margin: 0 8%; } #blog-page, #single-blog-page { padding-top: 150px; }
#sidebar-right .pl-60 { padding-left: 10px; }
#search-field .btn { padding: 18px; }
#blog-1 .col-lg-4 { padding: 0 5px; }
.blog-post-txt { padding: 0 20px 20px; }
.blog-post-txt p { font-size: 0.95rem; }
.blog-post-link h5 { font-size: 0.875rem; }
.all-posts-btn { margin-top: 20px; }
.all-posts-btn a { font-size: 1.05rem; } #contacts-map { padding-top: 150px; }
#contacts-map .section-title { margin-bottom: 60px; }
#gmap { height: 350px; } #stlChanger { top: 130px; }
}   @media (min-width: 768px) and (max-width: 991.99px) { 
html { font-size: 16px; }  .wide-100 { padding-top: 80px; padding-bottom: 80px; }
.wide-90 { padding-top: 80px; padding-bottom: 70px; }
.wide-80 { padding-top: 80px; padding-bottom: 60px; }
.wide-70 { padding-top: 80px; padding-bottom: 50px; }
.wide-60 { padding-top: 80px; padding-bottom: 40px; }
.wide-50 { padding-top: 80px; padding-bottom: 30px; }
.wide-40 { padding-top: 80px; padding-bottom: 20px; }
.wide-30 { padding-top: 80px; padding-bottom: 10px; }
.wide-20 { padding-top: 80px; padding-bottom: 0; }
.pt-100, .division.pt-100 { padding-top: 80px; }
.pb-100 { padding-bottom: 80px; } h5.h5-xs { font-size: 1.111rem; }
h5.h5-sm { font-size: 1.111rem; }
h5.h5-md { font-size: 1.14rem; } 
h5.h5-lg { font-size: 1.15rem; }  
h5.h5-xl { font-size: 1.2rem; } h4.h4-xs { font-size: 1.222rem; }
h4.h4-sm { font-size: 1.3rem; }  
h4.h4-md { font-size: 1.35rem; } 
h4.h4-lg { font-size: 1.45rem; } 
h4.h4-xl { font-size: 1.5rem; } h3.h3-xs { font-size: 1.6rem; } 
h3.h3-sm { font-size: 1.7rem; }  
h3.h3-md { font-size: 1.8rem; }  
h3.h3-lg { font-size: 1.9rem; }  
h3.h3-xl { font-size: 2rem; } h2.h2-xs { font-size: 2.15rem; }  
h2.h2-sm { font-size: 2.25rem; }  
h2.h2-md { font-size: 2.35rem; }   
h2.h2-lg { font-size: 2.45rem; }  
h2.h2-xl { font-size: 2.55rem; } 
h2.h2-huge { font-size: 3.25rem; } p.p-sm { font-size: 0.95rem; }   
p { font-size: 1rem; }           
p.p-md { font-size: 1rem; }      
p.p-lg { font-size: 1.05rem; }   
p.p-xl { font-size: 1.1rem; } .modal-video { line-height: 2.5rem; }
.modal-video a .svg-inline--fa { font-size: 2.5rem; line-height: 2.15rem; margin-right: 4px; }
.modal-video span { top: 32px; left: 50px; } .video-btn { width: 90px; height: 90px; margin-top: -45px; margin-left: -45px; line-height: 80px!important; } ul.content-list { margin-top: 15px; margin-left: 15px; } .box-icon-lg [class^="flaticon-"]:before, 
.box-icon-lg [class*=" flaticon-"]:before,
.box-icon-lg [class^="flaticon-"]:after, 
.box-icon-lg [class*=" flaticon-"]:after {   
font-size: 3.75rem;
line-height: 1!important;
} .section-title { margin-bottom: 50px; }
.section-title p { padding: 0 10%; margin-top: 10px; }
#content-9 .section-title p { padding: 0 2%; }
#statistic-3 .section-title p { padding: 0 5%; }  .bg-light { background-color: #fff!important; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); }
.navbar { padding: 1.25rem 1.25rem; text-align: center; }
.navbar.bg-tra { padding: 1.25rem 1.25rem; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); }
.navbar.scroll.bg-tra { padding: 1.25rem 1.25rem; }
.navbar.bg-tra.black-scroll { background-color: #333!important; } .navbar-light.bg-light .logo-white, .navbar-light.bg-tra.black-scroll .logo-black, .navbar-dark.bg-tra .logo-white, 
.navbar-dark.bg-tra.black-scroll .logo-black, .navbar-light.bg-tra.black-scroll .logo-black, 
.navbar-light.bg-tra.theme-scroll .logo-black, .navbar-dark.bg-tra.theme-scroll .logo-black { display: none; }
.navbar-dark.bg-tra .logo-black, .navbar-light.bg-tra .logo-black, .navbar-dark.bg-tra .logo-black, 
.navbar-light.bg-tra.black-scroll .logo-white, .navbar-dark.bg-tra.black-scroll .logo-white, 
.navbar-light.bg-tra.theme-scroll .logo-white, .navbar-dark.bg-tra.theme-scroll .logo-white { display: block; } .bg-tra.navbar-dark .nav-link { color: #333; }
.navbar.bg-tra.black-scroll .navbar-toggler, .navbar.bg-tra.theme-scroll .navbar-toggler, 
.bg-tra.navbar-light.black-scroll .nav-link, .bg-tra.navbar-dark.black-scroll .nav-link, 
.bg-tra.navbar-light.theme-scroll .nav-link, .bg-tra.navbar-dark.theme-scroll .nav-link { color: #fff; }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:focus, 
.navbar-dark .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:hover { color: #858585; }
.navbar-dark.black-scroll .navbar-nav .nav-link:focus, .navbar-light.black-scroll .navbar-nav .nav-link:focus,
.navbar-dark.theme-scroll .navbar-nav .nav-link:focus, .navbar-light.theme-scroll .navbar-nav .nav-link:focus, 
.navbar-dark.black-scroll .navbar-nav .nav-link:hover, .navbar-light.black-scroll .navbar-nav .nav-link:hover,
.navbar-dark.theme-scroll .navbar-nav .nav-link:hover, .navbar-light.theme-scroll .navbar-nav .nav-link:hover { color: #ccc; }
.navbar-nav { padding-top: 25px; }
.navbar-collapse { padding-bottom: 15px; }
.navbar-expand-lg .navbar-nav .nav-link { font-size: 1rem; padding: 12px 0; margin-left: 0; }
.navbar-text { margin-left: 0; }
.navbar .btn { display: block; font-size: 1rem; line-height: 1; padding: 0.925rem 2.5rem; margin-top: 10px; margin-left: 0; } .navbar .btn.btn-tra-white, .navbar.scroll .btn.btn-tra-white { color: #222; border-color: #222; } 
.navbar .btn.white-hover:hover, .navbar .black-hover:hover,
.navbar.theme-scroll .black-hover:hover, .navbar.theme-scroll .theme-hover:hover {color: #fff;background-color: #333;border-color: #333;}
.navbar.theme-scroll .btn-theme { color: #fff; background-color: #333; border-color: #333; }
.navbar.black-scroll .btn-tra-white, .navbar.scroll.black-scroll .btn-tra-white, .navbar.theme-scroll .tra-hover:hover { color: #fff; background-color: transparent; border-color: #fff; }
.navbar.black-scroll .black-hover:hover { color: #333; background-color: #fff; border-color: #fff; }
.dropdown-menu { text-align: center; }
.dropdown-item { font-size: 1.15rem; padding: 0.5rem 1.25rem; }
.header-socials { margin: 12px auto 0; }
.header-socials a { color: #fff; margin-left: 2px; }
.header-socials a, .navbar.scroll .header-socials a, .navbar-light .header-socials a  { color: #fff; }
.navbar-light .nav-link:focus, .navbar-dark .nav-link:focus { color: #fff; background-color: transparent; }
.header-socials a.ico-facebook, .navbar.scroll .header-socials a.ico-facebook { background-color: #3b5998; border-color: #3b5998; }
.header-socials a.ico-twitter, .navbar.scroll .header-socials a.ico-twitter { background-color: #00a9ed; border-color: #00a9ed; }
.header-socials a.ico-behance, .navbar.scroll .header-socials a.ico-behance { background-color: #2473f6; border-color: #2473f6; }
.header-socials a.ico-google-plus, .navbar.scroll .header-socials a.ico-google-plus { background-color: #cd1111; border-color: #cd1111; }
.header-socials a.ico-linkedin, .navbar.scroll .header-socials a.ico-linkedin { background-color: #015886; border-color: #015886; }
.header-socials a.ico-dribbble, .navbar.scroll .header-socials a.ico-dribbble { background-color: #d92d84; border-color: #d92d84; }
.header-socials a.ico-instagram, .navbar.scroll .header-socials a.ico-instagram { background-color: #beb3a8; border-color: #beb3a8; }
.header-socials a.ico-pinterest, .navbar.scroll .header-socials a.ico-pinterest { background-color: #ac281a; border-color: #ac281a; }
.header-socials a.ico-youtube, .navbar.scroll .header-socials a.ico-youtube { background-color: #cd1b20; border-color: #cd1b20; }
.header-socials a.ico-tumblr, .navbar.scroll .header-socials a.ico-tumblr { background-color: #3a5976; border-color: #3a5976; }
.header-socials a.ico-vk, .navbar.scroll .header-socials a.ico-vk { background-color: #3b5998; border-color: #3b5998; }
.header-socials a:hover { color: #fff; }  #hero-1 { background-position: center bottom; padding-top: 140px; }
#hero-2 {background-position: center bottom; padding-top: 140px; padding-bottom: 20px; }
#hero-3 .bg-inner { padding-top: 160px; }
#hero-4-txt { padding-top: 160px; padding-bottom: 320px; }
#hero-5 { padding-top: 160px; }
.hero-5-img { height: 400px; margin-top: 60px; }
#hero-6 { padding-top: 160px; padding-bottom: 40px; }
#hero-7-txt { padding-top: 150px; padding-bottom: 160px; }
#hero-8 { background-position: center bottom; padding-top: 160px; padding-bottom: 120px; }
#hero-9 { padding-top: 160px; }
#hero-10 { background-position: center bottom; padding-top: 160px; padding-bottom: 100px; }
.hero-11-text { background-position: center bottom; }
#hero-11-content { padding-top: 160px; padding-bottom: 350px; }
#hero-12 { background-position: center bottom; padding-top: 160px; padding-bottom: 100px; }
#hero-13 { padding-top: 140px; padding-bottom: 80px; }
#hero-14-txt, #hero-18 { padding-top: 120px; }
#hero-15 .hero-overlay { padding-top: 180px; padding-bottom: 110px; }
#hero-16 { padding-top: 160px; padding-bottom: 60px; }
#hero-17 { padding-top: 180px; padding-bottom: 80px; } #hero-14 .hero-txt { margin-top: -40px; }
#hero-16 .hero-txt { margin-bottom: 60px; } #hero-1 h3 { margin-bottom: 20px; }
#hero-2 h3 { margin-bottom: 20px; }
#hero-3 h3 { margin-bottom: 20px; }
#hero-4 h3 { margin-bottom: 15px; }
#hero-5 h3 { margin-bottom: 20px; }
#hero-6 h2 { letter-spacing: -1px; margin-bottom: 20px; }
#hero-7 h2 { margin-bottom: 20px; }
#hero-10 h2 { margin-bottom: 20px; }
#hero-11 h2 { margin-bottom: 20px; }
#hero-12 h3 {  margin-bottom: 20px; }
#hero-13 h3 { font-size: 1.9rem; margin-bottom: 15px}
#hero-14 h2 { letter-spacing: -1px; margin-bottom: 15px; }
#hero-15 h2 { margin-bottom: 15px; }
#hero-16 h2 { font-size: 3.75rem; font-weight: 800; letter-spacing: -1px; margin-bottom: 30px; }
#hero-17 h2 { letter-spacing: -1.5px; margin-bottom: 15px; }
#hero-18 h3 { margin-bottom: 10px; } #hero-1 .hero-txt p { padding-right: 0; margin-bottom: 30px; }
#hero-2 .hero-txt p { padding-right: 5%; margin-bottom: 25px; }
#hero-3 .hero-txt p { padding-right: 0; margin-bottom: 25px; }
#hero-4 .hero-txt p { padding: 0 10%; }
#hero-5 .hero-txt p { padding: 0 5%; margin-bottom: 30px; }
#hero-6 .hero-txt p { padding-right: 0; margin-bottom: 25px; }
#hero-7 .hero-txt p { padding-right: 0; margin-bottom: 20px; }
#hero-8 .hero-txt p { padding: 0 5%; margin-bottom: 30px; }
#hero-9 .hero-txt p { padding: 0 5%; margin-bottom: 25px; }
#hero-10 .hero-txt p { padding-right: 0; margin-bottom: 25px; }
#hero-11 .hero-txt p { padding: 0 5%; margin-bottom: 30px; }
#hero-12 .hero-txt p { padding: 0 8%; margin-bottom: 25px; }
#hero-13 .hero-txt p { padding-right: 0; margin-bottom: 25px; }
#hero-14 .hero-txt p { padding-right: 0; margin-bottom: 20px; }
#hero-15 .hero-txt p { padding: 0 15%; margin-bottom: 25px; }
#hero-17 .hero-txt p { padding-right: 0; margin-bottom: 25px; }
span.os-version { font-size: 0.9rem; margin-top: 20px; } .hero-statistic { padding: 40px 0 0 0; margin: -80px 10px 0; }
.hero-boxes { margin: -40px 0 0; padding: 40px 25px 0 25px; }
.hbox-2 { padding-right: 10px; }
.hbox-2 span { display: none; }
.hbox-2-txt { padding-left: 0; } #hero-4 .hero-form form { margin: -290px 35px 0; padding: 45px 20px 50px; }
#hero-8 .form-holder { padding: 30px 30px 25px; margin-left: 55px; margin-right: 55px; }
#hero-18 .hero-form form { margin: 10px 0; padding: 25px 5px 30px; }
.hero-4-form .col-md-12.mb-20 { margin-bottom: 10px; }
.hero-4-form h5 { padding: 0 5%; } #hero-3 .hero-newsletter-form, #hero-6 .hero-newsletter-form { margin-right: 0; }
#hero-5 .hero-newsletter-form { margin: 0 5%; }
.hero-newsletter-form .form-control { height: 50px; font-size: 1rem; padding: 0 15px; }
.hero-newsletter-form .btn { width: auto; height: 50px; font-size: 0.85rem; padding: 0 20px; } .hero-links { margin-top: 0; }
.hero-links span { font-size: 0.9rem; line-height: 1; margin-right: 10px; } .hero-1-img { padding-left: 15px; margin-bottom: 40px; }
.hero-1-img img { max-width: 240%; }
.hero-3-img { margin-bottom: -60px; }
.hero-11-image img { margin-top: -310px; }   #services-4 .section-title { margin-bottom: 50px; }
.sbox-1 { padding: 0 5%; } 
.sbox-2, .sbox-4 { padding: 0; } 
.sbox-1 h5, .sbox-2 h5, .sbox-3 h5 { margin-bottom: 10px; }
.img-110 { width: 95px; height: 95px; }
.img-100 { width: 85px; height: 85px; }
.img-90 { width: 75px; height: 75px; }
.img-80 { width: 70px; height: 70px; }
.img-70 { width: 60px; height: 60px; } .content-left { padding-right: 0; }
.content-right { padding-left: 0; }
#c3-top.pb-50 { padding: 0 20px 5px; }
#c3-bottom { padding: 0 20px; }
#c3-top .content-img, #c3-bottom .content-img { margin-bottom: 20px; }
.modal-video.mt-30 { margin-top: 15px; }
#content-4 .content-txt { margin-bottom: 25px; }
#content-10 .content-txt p { padding: 0 5%; }
.content-txt h3.h3-xs, .content-txt h3.h3-sm { margin-bottom: 15px; }
.content-txt h5.h5-sm { margin-top: 10px; margin-bottom: 12px; }
.content-txt h4.h4-xs { margin-bottom: 12px; }
.content-boxes { padding: 30px 20px; margin: 0 0 -80px; }
.cbox-2-txt{ padding-left: 15px; }
.cbox-3-txt { padding-left: 10px; }
.cbox-2 { margin-bottom: 30px; }
.cbox-1 p { padding-left: 15px; }
.content-5-img img { max-width: 330%; } 
.content-5-img, .content-7-img { padding-left: 30px; }
.content-6-img img { margin-left: -190%; } #video-2 { padding-top: 100px; padding-bottom: 100px; }
#video-2 h3 { margin-top: 30px; }
#video-2 p { font-size: 1.05rem; margin-bottom: 25px; } #pricing-page { padding-top: 150px; }
#pills-tab { margin: 30px auto 60px; }
.pricing-row { margin-right: 0; margin-left: 0; }
#pricing-1 .col-md-4, #pricing-page .tab-content .col-md-4 { padding: 0 5px; }
.pricing-table { padding: 40px 20px 50px; }
.pricing-table span.price { font-size: 60px; }
.pricing-plan sup { font-size: 30px; top: -20px; right: 1px; }
.pricing-plan sup.pricing-coins { top: -20px; font-size: 30px; margin-left: 2px; } .review-2 { padding: 30px; margin-right: 10px; margin-left: 10px; }
.review-3 { padding: 0 10px; } 
#reviews-2 img { width: 70px; height: 70px; left: -35px; top: -35px; }
#reviews-3 img { width: 180px; height: 90px; }
.review-3 .review-author h5 { margin-bottom: 2px; }
.review-2 p, .review-3 p, .more-reviews a { font-size: 1rem; }
.review-3 p { margin-bottom: 18px; } #statistic-1 { padding-top: 60px; padding-bottom: 20px; }
.statistic-block h5 { font-size: 2.25rem; margin-bottom: 10px; } #brands-3 { padding-top: 150px; padding-bottom: 40px; }
#brands-3 .section-title p { padding: 0 10%; }
.brands-section p { margin-bottom: 30px; }
#brands-1 .brand-logo img { padding: 0 5px; }
#brands-2 .brand-logo img { padding: 0 10px; }
#brands-3 .brand-logo { padding: 25px 15px 35px; margin-bottom: 30px; }
#brands-3 .brand-logo h5 { padding: 0 10px; margin: 5px 0 10px; }
#brands-3 .brand-logo p { padding: 0 10px; } #faqs-page { padding-top: 150px; padding-bottom: 80px; }
.faqs-left { padding-left: 30px; padding-right: 30px; }
.faqs-right { padding-right: 30px; padding-left: 30px; }
#faqs-1 #accordion { margin-right: 0; margin-left: 0; }
#faqs-1 .card-header { padding: 20px 0; }
#faqs-page .card-header { padding: 15px 0; }
.more-questions { margin-top: 60px; }
#faqs-2 .more-questions { margin-top: 30px; }
.more-questions p { font-size: 1rem; } #cta-2, #cta-3, #cta-4 { text-align: center; }
.cta-2-box, .cta-3-box { padding: 50px 20px; }
.cta-3-box { margin-top: -80px; }
.cta-txt h3 { margin-bottom: 25px; }
.cta-txt p { padding: 0 15%; margin-bottom: 25px; }
#cta-2 h4.h4-md, #cta-3 h4.h4-md { font-size: 1.55rem; }
#cta-4 h4.h4-lg { font-size: 1.75rem; }
#cta-2 .cta-txt p, #cta-3 .cta-txt p, #cta-4 .cta-txt p { padding: 0 5%; margin-bottom: 20px; }
.cta-btn.text-right { text-align: center!important; } #newsletter-1 .newsletter-form { margin: 0 8%; } #blog-page, #single-blog-page { padding-top: 150px; }
#sidebar-right .pl-60 { padding-left: 0; }
.blog-post-txt { padding: 0 20px 20px; }
.blog-post-txt p { font-size: 0.95rem; }
.blog-post-link h5 { font-size: 0.875rem; }
.all-posts-btn { margin-top: 20px; }
.all-posts-btn a { font-size: 1.05rem; }
#search-field .btn { padding: 18px; }
.sidebar-div.mb-40 { margin-bottom: 30px; }
.sidebar-div.mb-50 { margin-bottom: 40px; }
.sblog-post-txt .mb-50 { margin-bottom: 35px; }
.blog-post-img.mb-25 { margin-bottom: 20px; }
#sidebar-right h5.h5-sm { margin-bottom: 20px; }
.badge { font-size: 0.65rem; margin-bottom: 6px; padding: 3px 8px; }
a.share-ico { width: 70px; height: 30px; font-size: 15px; line-height: 30px !important; margin-right: 2px; }
.blog-page-pagination.mt-70 { margin-top: 50px; }
.related-post { margin-top: 50px; margin-bottom: 50px; padding-top: 50px; padding-bottom: 10px; }
.related-post .col-md-6 { padding: 0 5px; }
#leave-comment.mt-80 { margin-top: 50px; } #contacts-map { padding-top: 150px; }
#contacts-map .section-title { margin-bottom: 50px; }
#contacts-2 .form-holder { margin-right: 5%; margin-left: 5%; }
#contacts-2 .quick-form p { padding: 0 10%; }
#gmap { height: 350px; } .footer-box, #footer-1 .footer-links { padding-left: 0; }
.footer h5 { margin-top: 0; margin-bottom: 20px; }
.footer-info p { margin-top: 15px; }
.footer-links li { margin: 0 0 10px 0; }
#footer-4 .footer-links li { margin: 0 12px; } #stlChanger { top: 130px; }
}   @media (max-width: 767px) { 
html { font-size: 15px; }  .wide-100 { padding-top: 80px; padding-bottom: 80px; }
.wide-90 { padding-top: 80px; padding-bottom: 70px; }
.wide-80 { padding-top: 80px; padding-bottom: 60px; }
.wide-70 { padding-top: 80px; padding-bottom: 50px; }
.wide-60 { padding-top: 80px; padding-bottom: 40px; }
.wide-50 { padding-top: 80px; padding-bottom: 30px; }
.wide-40 { padding-top: 80px; padding-bottom: 20px; }
.wide-30 { padding-top: 80px; padding-bottom: 10px; }
.wide-20 { padding-top: 80px; padding-bottom: 0; }
.pt-100, .division.pt-100 { padding-top: 80px; }
.pb-100 { padding-bottom: 80px; } .modal-video { line-height: 2.25rem; }
.modal-video a .svg-inline--fa { font-size: 2.25rem; line-height: 2.15rem; margin-right: 3px; }
.modal-video span { top: 29px; left: 42px; }  .bg-light { background-color: #fff!important; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); }
.navbar { padding: 1.25rem 1.25rem; text-align: center; }
.navbar.bg-tra { padding: 1.25rem 1.25rem; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); }
.navbar.scroll.bg-tra { padding: 1.25rem 1.25rem; }
.navbar.bg-tra.black-scroll { background-color: #333!important; } .navbar-light.bg-light .logo-white, .navbar-light.bg-tra.black-scroll .logo-black, .navbar-dark.bg-tra .logo-white, 
.navbar-dark.bg-tra.black-scroll .logo-black, .navbar-light.bg-tra.black-scroll .logo-black, 
.navbar-light.bg-tra.theme-scroll .logo-black, .navbar-dark.bg-tra.theme-scroll .logo-black { display: none; }
.navbar-dark.bg-tra .logo-black, .navbar-light.bg-tra .logo-black, .navbar-dark.bg-tra .logo-black, 
.navbar-light.bg-tra.black-scroll .logo-white, .navbar-dark.bg-tra.black-scroll .logo-white, 
.navbar-light.bg-tra.theme-scroll .logo-white, .navbar-dark.bg-tra.theme-scroll .logo-white { display: block; } .navbar-dark .navbar-nav .active > .nav-link,
.bg-tra.navbar-dark .nav-link { color: #333; }
.navbar-nav .dropdown-menu .nav-item{ text-align: initial; }
.navbar-nav .dropdown-menu { max-width: 380px;  margin-left: auto;  margin-right: auto; }
.black-scroll .navbar-nav .dropdown-menu{ background-color: #444; border-color: rgba(255, 255, 255, .1);  }
.navbar-nav .dropdown-menu{ max-height: 500px; overflow-x: scroll; }
.black-scroll .navbar-nav .dropdown-menu a{ color: #fff; }
.navbar.bg-tra.black-scroll .navbar-toggler, .navbar.bg-tra.theme-scroll .navbar-toggler, 
.bg-tra.navbar-light.black-scroll .nav-link, .bg-tra.navbar-dark.black-scroll .nav-link, 
.bg-tra.navbar-light.theme-scroll .nav-link, .bg-tra.navbar-dark.theme-scroll .nav-link { color: #fff; }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:focus, 
.navbar-dark .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:hover { color: #858585; }
.navbar-dark.black-scroll .navbar-nav .nav-link:focus, .navbar-light.black-scroll .navbar-nav .nav-link:focus,
.navbar-dark.theme-scroll .navbar-nav .nav-link:focus, .navbar-light.theme-scroll .navbar-nav .nav-link:focus, 
.navbar-dark.black-scroll .navbar-nav .nav-link:hover, .navbar-light.black-scroll .navbar-nav .nav-link:hover,
.navbar-dark.theme-scroll .navbar-nav .nav-link:hover, .navbar-light.theme-scroll .navbar-nav .nav-link:hover { color: #ccc; }
.navbar-nav { padding-top: 25px; }
.navbar-collapse { padding-bottom: 15px; }
.navbar-expand-lg .navbar-nav .nav-link { font-size: 1rem; padding: 12px 0; margin-left: 0; }
.navbar-text { margin-left: 0; }
.navbar .btn { display: block; font-size: 1rem; line-height: 1; padding: 0.925rem 2.5rem; margin-top: 10px; margin-left: 0; }
.navbar .header-search-form .btn{
margin-top: 0px;
} .navbar .btn.btn-tra-white, .navbar.scroll .btn.btn-tra-white { color: #222; border-color: #222; } 
.navbar .btn.white-hover:hover, .navbar .black-hover:hover,
.navbar.theme-scroll .black-hover:hover, .navbar.theme-scroll .theme-hover:hover {color: #fff;background-color: #333;border-color: #333;}
.navbar.theme-scroll .btn-theme { color: #fff; background-color: #333; border-color: #333; }
.navbar.theme-scroll .tra-hover:hover { color: #fff; background-color: transparent; border-color: #fff; }
.dropdown-menu { text-align: center; }
.dropdown-item { font-size: 1.15rem; padding: 0.5rem 1.25rem; }
.header-socials { margin: 12px auto 0; }
.header-socials a { color: #fff; margin-left: 2px; }
.header-socials a, .navbar.scroll .header-socials a, .navbar-light .header-socials a  { color: #fff; }
.navbar-light .nav-link:focus, .navbar-dark .nav-link:focus { color: #fff; background-color: transparent; }
.header-socials a.ico-facebook, .navbar.scroll .header-socials a.ico-facebook { background-color: #3b5998; border-color: #3b5998; }
.header-socials a.ico-twitter, .navbar.scroll .header-socials a.ico-twitter { background-color: #00a9ed; border-color: #00a9ed; }
.header-socials a.ico-behance, .navbar.scroll .header-socials a.ico-behance { background-color: #2473f6; border-color: #2473f6; }
.header-socials a.ico-google-plus, .navbar.scroll .header-socials a.ico-google-plus { background-color: #cd1111; border-color: #cd1111; }
.header-socials a.ico-linkedin, .navbar.scroll .header-socials a.ico-linkedin { background-color: #015886; border-color: #015886; }
.header-socials a.ico-dribbble, .navbar.scroll .header-socials a.ico-dribbble { background-color: #d92d84; border-color: #d92d84; }
.header-socials a.ico-instagram, .navbar.scroll .header-socials a.ico-instagram { background-color: #beb3a8; border-color: #beb3a8; }
.header-socials a.ico-pinterest, .navbar.scroll .header-socials a.ico-pinterest { background-color: #ac281a; border-color: #ac281a; }
.header-socials a.ico-youtube, .navbar.scroll .header-socials a.ico-youtube { background-color: #cd1b20; border-color: #cd1b20; }
.header-socials a.ico-tumblr, .navbar.scroll .header-socials a.ico-tumblr { background-color: #3a5976; border-color: #3a5976; }
.header-socials a.ico-vk, .navbar.scroll .header-socials a.ico-vk { background-color: #3b5998; border-color: #3b5998; }
.header-socials a:hover { color: #fff; }   .sbox-2, .sbox-4 { padding: 0; } 
.sbox-1 h5, .sbox-2 h5, .sbox-3 h5 { margin-bottom: 10px; } .content-left { padding-right: 0; }
.content-right { padding-left: 0; } #video-2 { padding-top: 100px; padding-bottom: 100px; } #pricing-page { padding-top: 150px; }
#pills-tab { margin: 30px auto 60px; } 
.pricing-row { margin-right: 0; margin-left: 0; } #brands-3 { padding-top: 150px; padding-bottom: 40px; } #faqs-page { padding-top: 150px; padding-bottom: 80px; }
#faqs-2 .more-questions { margin-top: 30px; }
#faqs-1 #accordion { margin-right: 0; margin-left: 0; }
#faqs-1 .card-header { padding: 20px 0; }
#faqs-page .card-header { padding: 15px 0; }
.more-questions { margin-top: 60px; }
#faqs-2 .more-questions { margin-top: 30px; } #cta-2, #cta-3, #cta-4 { text-align: center; }
.cta-3-box { margin-top: -80px; }
.cta-txt h3 { margin-bottom: 25px; }
.cta-btn.text-right { text-align: center!important; } #blog-page, #single-blog-page { padding-top: 150px; }
#sidebar-right .pl-60 { padding-left: 0; }
#search-field .btn { padding: 18px; }
.blog-post-img.mb-25 { margin-bottom: 20px; }
.sidebar-div.mb-40 { margin-bottom: 30px; }
.sidebar-div.mb-50 { margin-bottom: 40px; }
#sidebar-right #text-widget { margin-bottom: 0; }
#sidebar-right h5.h5-sm, #sidebar-left h5.h5-sm { margin-bottom: 20px; }
.blog-page-pagination.mt-70 { margin-top: 50px; }
.related-post { margin-top: 50px; margin-bottom: 50px; padding-top: 50px; padding-bottom: 10px; }
#leave-comment.mt-80 { margin-top: 50px; } #contacts-map { padding-top: 150px; } .footer-box, #footer-1 .footer-links { padding-left: 0; }
.footer h5 { margin-top: 0; margin-bottom: 20px; }
.footer-info p { margin-top: 15px; }
.footer-links li { margin: 0 0 10px 0; }
}   @media (min-width: 576px) and (max-width: 767.99px) {   h5.h5-xs { font-size: 1.166rem; }  
h5.h5-sm { font-size: 1.166rem; }  
h5.h5-md { font-size: 1.166rem; }  
h5.h5-lg { font-size: 1.166rem; }   
h5.h5-xl { font-size: 1.2rem; }   
h4.h4-xs { font-size: 1.25rem; }   
h4.h4-sm { font-size: 1.3rem; }    
h4.h4-md { font-size: 1.3rem; }    
h4.h4-lg { font-size: 1.366rem; } 
h4.h4-xl { font-size: 1.4rem; } h3.h3-xs { font-size: 1.45rem; }  
h3.h3-sm { font-size: 1.54rem; }   
h3.h3-md { font-size: 1.625rem; }  
h3.h3-lg { font-size: 1.7rem; }    
h3.h3-xl { font-size: 1.85rem; } h2.h2-xs { font-size: 1.9rem; }   
h2.h2-sm { font-size: 1.95rem; }  
h2.h2-md { font-size: 2rem; }     
h2.h2-lg { font-size: 2.1rem; }   
h2.h2-xl { font-size: 2.2rem; }
h2.h2-huge { font-size: 2.85rem; } p.p-sm { font-size: 0.975rem; }    
p { font-size: 1.066rem; }            
p.p-md { font-size: 1.066rem; }       
p.p-lg { font-size: 1.1rem; }        
p.p-xl { font-size: 1.1rem; } .video-btn { width: 90px; height: 90px; margin-top: -45px; margin-left: -45px; line-height: 80px!important; } .box-icon-xs [class^="flaticon-"]:before, 
.box-icon-xs [class*=" flaticon-"]:before,
.box-icon-xs [class^="flaticon-"]:after, 
.box-icon-xs [class*=" flaticon-"]:after {   
font-size: 4rem;
line-height: 1!important;
}
.box-icon-lg [class^="flaticon-"]:before, 
.box-icon-lg [class*=" flaticon-"]:before,
.box-icon-lg [class^="flaticon-"]:after, 
.box-icon-lg [class*=" flaticon-"]:after {   
font-size: 4rem;
line-height: 1!important;
} .section-title { margin-bottom: 50px; }
.section-title p { padding: 0 5%; margin-top: 10px; }
#content-9 .section-title p, #statistic-3 .section-title p { padding: 0; }   #hero-1, #hero-2, #hero-3, #hero-6, #hero-7, #hero-10, #hero-13, #hero-14, #hero-18 { text-align: center; }
#hero-1 { padding-top: 140px; }
#hero-2 { padding-top: 140px; padding-bottom: 20px; }
#hero-3 .bg-inner { padding-top: 160px; padding-bottom: 50px; }
#hero-4-txt { padding-top: 160px; padding-bottom: 320px; }
#hero-5 { padding-top: 160px; }
.hero-5-img { height: 300px; margin-top: 60px; }
#hero-6 { padding-top: 140px; padding-bottom: 40px; }
#hero-7-txt { padding-top: 150px; padding-bottom: 150px; }
#hero-8 { background-position: center bottom; padding-top: 160px; padding-bottom: 120px; }
#hero-9 { padding-top: 140px; }
#hero-10 { background-position: left bottom; padding-top: 250px; padding-bottom: 80px; }
.hero-11-text { background-position: center bottom; }
#hero-11-content { padding-top: 140px; padding-bottom: 260px; }
#hero-12 { background-position: center bottom; padding-top: 140px; padding-bottom: 100px; }
#hero-13 { padding-top: 140px; padding-bottom: 80px; }
#hero-14-txt { padding-top: 140px; }
#hero-15 .hero-overlay { padding-top: 150px; padding-bottom: 90px; }
#hero-16 { padding-top: 140px; padding-bottom: 70px; }
#hero-17 { background-position: center bottom;  padding-top: 140px; padding-bottom: 80px; }
#hero-18 { padding-top: 140px; padding-bottom: 80px; } #hero-16 .hero-txt { margin-bottom: 30px; } #hero-1 h3 { padding: 0 5%; margin-bottom: 20px; }
#hero-2 h3 { padding: 0 5%; margin-bottom: 20px; }
#hero-3 h3 { padding: 0 10%; margin-bottom: 20px; }
#hero-4 h3 { padding: 0 5%; margin-bottom: 15px; }
#hero-5 h3 { padding: 0 5%; margin-bottom: 20px; }
#hero-6 h2 { padding: 0 5%; letter-spacing: -1px; margin-bottom: 20px; }
#hero-7 h2 { padding: 0 5%; margin-bottom: 20px; }
#hero-8 h2 { padding: 0 5%; margin-bottom: 20px; }
#hero-10 h2 { padding: 0 10%; margin-bottom: 20px; }
#hero-11 h2 { margin-bottom: 20px; }
#hero-12 h3 { margin-bottom: 15px; }
#hero-13 h3 { font-size: 2rem; margin-bottom: 20px}
#hero-14 h2 { letter-spacing: -1px; margin-bottom: 20px; }
#hero-15 h2 { margin-bottom: 20px; }
#hero-16 h2 { font-size: 3rem; font-weight: 800; letter-spacing: -1px; margin-bottom: 30px; }
#hero-17 h2 { letter-spacing: -1.5px; margin-bottom: 20px; }
#hero-18 h3 { font-size: 2rem; margin-bottom: 10px; padding: 0 10%; } #hero-1 .hero-txt p { padding: 0 5%; margin-bottom: 25px; }
#hero-2 .hero-txt p { padding: 0 5%; margin-bottom: 25px; }
#hero-4 .hero-txt p { padding: 0 5%; }
#hero-5 .hero-txt p { padding: 0 10%; margin-bottom: 30px; }
#hero-6 .hero-txt p { padding: 0 5%; margin-bottom: 25px; }
#hero-7 .hero-txt p { padding: 0 5%; margin-bottom: 20px; }
#hero-8 .hero-txt p { padding: 0 5%; margin-bottom: 30px; }
#hero-9 .hero-txt p { padding: 0 10%; margin-bottom: 25px; }
#hero-10 .hero-txt p { padding: 0 10%; margin-bottom: 25px; }
#hero-11 .hero-txt p { padding: 0 5%; margin-bottom: 30px; }
#hero-12 .hero-txt p { padding: 0 8%; margin-bottom: 25px; }
#hero-13 .hero-txt p { padding: 0 5%; margin-bottom: 25px; }
#hero-14 .hero-txt p { padding: 0 5%; margin-bottom: 20px; }
#hero-15 .hero-txt p { padding: 0 5%; margin-bottom: 25px; }
#hero-17 .hero-txt p { padding-right: 0; margin-bottom: 25px; }
#hero-18 #hero-form p { padding: 0 10%; }
span.os-version { font-size: 0.925rem; margin-top: 15px; } .hero-10-btn .video-btn { position: relative; top: 0; left: 0; display: block; margin-top: 140px; margin-left: -45px; }
.hero-10-btn .video-btn.play-icon-tra { background-color: #fa5876; border-color: #fa5876; } .hero-statistic { padding: 40px 0 0 0; margin: -80px 0 0; }
.hero-boxes { margin: -40px 0 0; padding: 50px 60px 10px 60px; }
.hbox-2 { padding-right: 0; text-align: center; margin-bottom: 5px; }
.hbox-2.b-right { border-right: none; }
.hbox-2 span { display: none; }
.hbox-2-txt { padding-left: 0; } #hero-4 .hero-form form { margin: -290px 35px 0; padding: 45px 20px 50px; }
#hero-8 .form-holder { padding: 30px 30px 25px; margin-left: 45px; margin-right: 45px; }
.hero-4-form .col-md-12.mb-20 { margin-bottom: 15px; }
.hero-4-form h5 { padding: 0 ; } #hero-3 .hero-newsletter-form, #hero-6 .hero-newsletter-form { margin: 0 10%; }
.hero-newsletter-form .form-control { display: block; width: 100%!important; height: 50px; text-align: center; font-size: 1.066rem; padding: 0 15px; margin-bottom: 15px; }
.hero-newsletter-form .input-group-btn { display: block; width: 100%!important; }
.hero-newsletter-form .btn { display: block; width: 100%!important; height: 52px; font-size: 1.066rem; margin-left: 0; } .hero-links { margin-top: 0; }
.hero-links span { display: block; font-size: 1.066rem; line-height: 1; margin-right: 0; margin-top: 15px; } .hero-1-img, .hero-6-img { padding: 0; }
.hero-1-img img, .hero-6-img img { position: relative; width: 100%; height: 100%; }
.hero-2-img, .hero-7-img, .hero-13-img, .hero-14-img { margin: 40px 10% 0; }
.hero-3-img { margin: 0 10% 50px; }
.hero-11-image img { margin-top: -220px; }
.hero-18-img { margin: 0 15% 40px; }   .sbox-1 { padding: 0 10%; } 
.sbox-2, .sbox-3, .sbox-4 { text-align: center; padding: 0 5%; }
.img-110 { width: 95px; height: 95px; }
.img-100 { width: 85px; height: 85px; }
.img-90 { width: 75px; height: 75px; }
.img-80 { width: 70px; height: 70px; }
.img-70 { width: 60px; height: 60px; }
#services-3 .services-img { margin: 10px 10% 40px; } #c3-top.pb-50 { padding-bottom: 10px; }
#c3-bottom { padding: 0; }
.modal-video.mt-30 { margin-top: 15px; }
#content-8 { padding-bottom: 50px; }
.cbox-2 { margin-bottom: 30px; }
#content-4 .content-txt { margin-bottom: 20px; }
.cbox-2-txt { padding-left: 18px; }
.content-txt h3.h3-xs, .content-txt h3.h3-sm { margin-bottom: 15px; }
.content-txt h5.h5-sm { margin-top: 10px; margin-bottom: 15px; }
.content-txt h4.h4-xs { margin-bottom: 10px; }
#content-10 .content-txt p { padding: 0 3%; }
.cbox-1 p { padding-left: 0; }
.content-boxes { padding: 45px 50px 15px; margin: 0 0 -80px; }
.cbox-3 { margin-bottom: 30px; }
.cbox-3-txt { padding-left: 20px; }
#content-1 .content-img { margin: 10px 10% 40px; }
#content-2 .content-img { margin: 0 10% 40px; }
#content-3 .content-img { margin-bottom: 20px; }
.content-5-img img, .content-6-img img, .content-7-img img { position: relative; width: 100%; height: 100%; }
.content-5-img img { margin-top: 40px; }
.content-6-img img { margin-left: 0; }
.content-7-img img { margin-top: 20px; }
#content-8 .content-img { margin: 0 10% 40px; } #video-1 { padding-bottom: 0; }
#video-1 .content-txt { margin-bottom: 50px; }
#video-2 h3 { margin-top: 25px; }
#video-2 p { font-size: 1.05rem; margin-bottom: 25px; }
.video-1-btn .video-btn { margin-top: -45px; margin-left: -45px; }
.video-1-img { 
background-position: center center; 
position: relative;
left: 0;
height: 350px; 
width: auto!important; 
margin: 0; 
} .pricing-section .col-md-4, #pricing-page .tab-content .col-md-4 { padding: 0 12%; }
.pricing-notice { margin-top: 15px; margin-bottom: 30px;}
.pricing-notice p { padding: 0 10%; }
.pricing-text .text-left.mt-10 { margin-top: 0; } #reviews-3 { padding-top: 70px; padding-bottom: 50px; }
#reviews-3 .col-md-6.b-right { border-right: none; }
.review-2 { padding: 30px; margin-right: 40px; margin-left: 40px; }
.review-3 { padding: 0 10px; margin-bottom: 30px; } 
#reviews-2 img { width: 70px; height: 70px; left: -35px; top: -35px; }
#reviews-3 img { width: 180px; height: 90px; }
.review-3 .review-author h5 { margin-bottom: 2px; }
.review-2 p, .review-3 p, .more-reviews a { font-size: 1.066rem; }
.review-3 p { margin-bottom: 18px; } #statistic-1 { padding-top: 60px; padding-bottom: 20px; }
#statistic-3 { padding-bottom: 55px; }
.statistic-block h5 { font-size: 2.25rem; margin-bottom: 10px; }
#statistic-3 .statistic-block { margin-bottom: 25px; }
.staistic-3-boxes { margin: 0; } #brands-2.bg-lightgrey { padding-top: 40px; padding-bottom: 10px; }
.brands-section p { margin-bottom: 30px; }
#brands-1 .brand-logo img, #brands-2 .brand-logo img { padding: 0 30px; } #faqs-2 .questions-holder, .faqs-left, .faqs-right { padding-right: 20px; padding-left: 20px; }
.more-questions p { font-size: 1.066rem; } .cta-2-box, .cta-3-box { padding: 50px 50px; }
#cta-2 h4.h4-md, #cta-3 h4.h4-md { font-size: 1.35rem; }
#cta-4 h4.h4-lg { font-size: 1.6rem; }
.cta-txt p { padding: 0 3%; margin-bottom: 25px; }
#cta-2 .cta-txt p, #cta-3 .cta-txt p, #cta-4 .cta-txt p { padding: 0; margin-bottom: 20px; } #newsletter-1 .newsletter-form { margin: 0 5%; }
.newsletter-section .newsletter-form .form-control { font-size: 1.066rem; }
.newsletter-form label.valid, .newsletter-form label.error { font-size: 1.066rem; } #sidebar-right { margin-top: 60px; }
.blog-post-txt p, .sblog-post-txt p, .popular-posts p, .blog-post-link h5, 
.all-posts-btn a, ul.blog-category-list > li, .popular-posts li { font-size: 1.066rem; }
.badge, .badge a { font-size: 0.875rem; } #contacts-map .section-title { margin-bottom: 40px; }
#contacts-2 .form-holder { margin-right: 5%; margin-left: 5%; }
#contacts-3 .form-holder { margin-top: 40px; }
.contact-form .form-control, .contact-form .custom-select, 
#contacts-2 .quick-form .form-control, .comment-form .form-control { font-size: 1.066rem; }
.contact-form label.error, .#contacts-2 .quick-form-msg .error, .comment-form label.error, 
.contact-form-msg .error, #contacts-2 .quick-form-msg .loading, .comment-form-msg .error, 
.contact-form-msg .loading, .comment-form-msg .loading { font-size: 1.066rem; }
#contacts-2 .quick-form p { padding: 0 10%; }
#gmap { height: 300px; } .footer-info.text-right { text-align: left!important; }
.footer-form .form-control, .footer-form .btn { height: 52px; }
.foo-links a, .foo-socials a, .footer-form .form-control { font-size: 1.066rem; }
#footer-4 { text-align: center; }
#footer-4 .footer-info { margin-bottom: 30px; }
#footer-4 .footer-links.text-right { text-align: center!important; }
#footer-4 .footer-links li { margin: 0 10px; } #stlChanger { top: 130px; }
}   @media (max-width: 575px) { 
html { font-size: 14px; } 
#stlChanger { display: none; }   p.p-sm { font-size: 1.066rem; }   
p { font-size: 1.1425rem; }           
p.p-md { font-size: 1.1425rem; }      
p.p-lg { font-size: 1.1785rem; }   
p.p-xl { font-size: 1.1785rem; } .btn.btn-sm { font-size: 1rem; padding: 0.785rem 1.75rem; }
.btn { font-size: 1rem; padding: 0.825rem 1.65rem; }
.btn.btn-md { font-size: 1rem; padding: 1rem 2rem; }
.btn.btn-lg { font-size: 1rem; padding: 1rem 2rem; } .modal-video { line-height: 2.75rem; }
.modal-video a .svg-inline--fa { font-size: 2.75rem; line-height: 2.25rem; margin-right: 4px; }
.modal-video span { top: 30px; left: 49px; } .video-btn { width: 80px; height: 80px; margin-top: -40px; margin-left: -40px; line-height: 70px!important; } .box-icon [class^="flaticon-"]:before, 
.box-icon [class*=" flaticon-"]:before,
.box-icon [class^="flaticon-"]:after, 
.box-icon [class*=" flaticon-"]:after {   
font-size: 4rem;
line-height: 1!important;
}
.box-icon-xs [class^="flaticon-"]:before, 
.box-icon-xs [class*=" flaticon-"]:before,
.box-icon-xs [class^="flaticon-"]:after, 
.box-icon-xs [class*=" flaticon-"]:after {   
font-size: 4rem;
line-height: 1!important;
}
.box-icon-sm [class^="flaticon-"]:before, 
.box-icon-sm [class*=" flaticon-"]:before,
.box-icon-sm [class^="flaticon-"]:after, 
.box-icon-sm [class*=" flaticon-"]:after {   
font-size: 4rem;
line-height: 1!important;
}
.box-icon-md [class^="flaticon-"]:before, 
.box-icon-md [class*=" flaticon-"]:before,
.box-icon-md [class^="flaticon-"]:after, 
.box-icon-md [class*=" flaticon-"]:after {   
font-size: 4rem;
line-height: 1!important;
}
.box-icon-lg [class^="flaticon-"]:before, 
.box-icon-lg [class*=" flaticon-"]:before,
.box-icon-lg [class^="flaticon-"]:after, 
.box-icon-lg [class*=" flaticon-"]:after {   
font-size: 4rem;
line-height: 1!important;
} ul.content-list li { font-size: 1.1425rem; }   #hero-1, #hero-2, #hero-3, #hero-6, #hero-7, #hero-10, #hero-13, #hero-14, #hero-18 { text-align: center; }
#hero-1 { padding-top: 140px; padding-bottom: 100px; }
#hero-2 { padding-top: 140px; padding-bottom: 20px; }
#hero-3 .bg-inner { padding-top: 140px; padding-bottom: 50px; }
#hero-4-txt { padding-top: 140px; padding-bottom: 320px; }
#hero-5 { padding-top: 140px; }
.hero-5-img { height: 300px; margin-top: 60px; }
#hero-6 { padding-top: 140px; padding-bottom: 50px; }
#hero-7-txt { padding-top: 140px; padding-bottom: 150px; }
#hero-8 { padding-top: 130px; padding-bottom: 110px; }
#hero-9 { padding-top: 130px; }
#hero-10 { background-position: left bottom; padding-top: 250px; padding-bottom: 80px; }
.hero-11-text { background-position: center bottom; }
#hero-11-content { padding-top: 140px; padding-bottom: 260px; }
#hero-12 { background-position: center bottom; padding-top: 140px; padding-bottom: 90px; }
#hero-13 { padding-top: 140px; padding-bottom: 80px; }
#hero-14-txt { padding-top: 140px; }
#hero-15 .hero-overlay { padding-top: 150px; padding-bottom: 90px; }
#hero-16 { padding-top: 140px; padding-bottom: 70px; }
#hero-17 { background-position: center bottom;  padding-top: 140px; padding-bottom: 80px; }
#hero-18 { padding-top: 140px; padding-bottom: 80px; }   #services-4 .section-title { margin-bottom: 45px; }
.sbox-2, .sbox-3, .sbox-4 { text-align: center; }
.img-110 { width: 95px; height: 95px; }
.img-100 { width: 85px; height: 85px; }
.img-90 { width: 75px; height: 75px; }
.img-80 { width: 70px; height: 70px; }
.img-70 { width: 60px; height: 60px; } #c3-top.pb-50 { padding-bottom: 10px; }
#c3-bottom { padding: 0; }
.modal-video.mt-30 { margin-top: 15px; }
.cbox-1 p { padding-left: 0; }
.cbox-3 { margin-bottom: 30px; }
.cbox-3-txt { padding-left: 15px; }
.content-5-img img, .content-6-img img, .content-7-img img { position: relative; width: 100%; height: 100%; }
.content-5-img img { margin-top: 40px; }
.content-6-img img { margin-left: 0; }
.content-7-img img { margin-top: 20px; } .video-1-btn .video-btn { margin-top: -40px; margin-left: -40px; }
.video-1-img { 
background-position: center center; 
position: relative;
left: 0;
height: 350px; 
width: auto!important; 
margin: 0; 
} #reviews-3 { padding-top: 70px; padding-bottom: 50px; }
#reviews-3 .col-md-6.b-right { border-right: none; }
.review-2 { padding: 30px; margin-right: 40px; margin-left: 40px; }
.review-3 { padding: 0 10px; margin-bottom: 30px; } 
.review-2 p, .review-3 p, .more-reviews a { font-size: 1.1425rem; } #statistic-3 { padding-bottom: 55px; }
#statistic-3 .statistic-block { margin-bottom: 25px; }
.staistic-3-boxes { margin: 0; } .more-questions p { font-size: 1.1425rem; } #sidebar-right { margin-top: 60px; }
.blog-post-txt p, .sblog-post-txt p, .popular-posts p, .blog-post-link h5, 
.all-posts-btn a, ul.blog-category-list > li, .popular-posts li { font-size: 1.1425rem; }
.badge, .badge a { font-size: 0.925rem; } #contacts-3 .form-holder { margin-top: 40px; } .footer-info.text-right { text-align: left!important; }
#footer-4 { text-align: center; }
#footer-4 .footer-info { margin-bottom: 30px; }
#footer-4 .footer-links.text-right { text-align: center!important; }
#footer-4 .footer-links li { margin: 0 10px; }
}   @media (min-width: 416px) and (max-width: 575.99px) { 
#stlChanger { display: none; }
.division { padding-right: 10px; padding-left: 10px; }   h5.h5-xs { font-size: 1.25rem; } 
h5.h5-sm { font-size: 1.25rem; } 
h5.h5-md { font-size: 1.25rem; }  
h5.h5-lg { font-size: 1.25rem; }  
h5.h5-xl { font-size: 1.25rem; }  
h4.h4-xs { font-size: 1.25rem; }   
h4.h4-sm { font-size: 1.275rem; }   
h4.h4-md { font-size: 1.275rem; } 
h4.h4-lg { font-size: 1.3rem; } 
h4.h4-xl { font-size: 1.35rem; } h3.h3-xs { font-size: 1.45rem; }  
h3.h3-sm { font-size: 1.55rem; }  
h3.h3-md { font-size: 1.65rem; }  
h3.h3-lg { font-size: 1.75rem; } 
h3.h3-xl { font-size: 1.95rem; } h2.h2-xs { font-size: 2rem; }   
h2.h2-sm { font-size: 2rem; }
h2.h2-md { font-size: 2.25rem; }   
h2.h2-lg { font-size: 2.25rem; }    
h2.h2-xl { font-size: 2.45rem; }
h2.h2-huge { font-size: 2.45rem; } .modal-video { line-height: 2.5rem; }
.modal-video a .svg-inline--fa { font-size: 2.5rem; line-height: 2.25rem; margin-right: 4px; }
.modal-video span { top: 28px; left: 43px; } .section-title { margin-bottom: 40px; }
.section-title h3 { font-size: 1.75rem; padding: 0 2%; }
#contacts-2 .section-title h3 { padding: 0 5%; }
#contacts-1 .section-title h3 { padding: 0 3%; }
#content-9 .section-title h3 { padding: 0; }
.section-title p { padding: 0; margin-top: 10px; }
#content-9 .section-title p, #statistic-3 .section-title p { padding: 0; }  .navbar-expand-lg > .container { padding-right: 5px; padding-left: 5px; }  #hero-9 { padding-bottom: 80px; border-bottom: none; }
#hero-10 { background-position: left bottom; padding-top: 240px; padding-bottom: 80px; }
#hero-11-content { padding-bottom: 80px; }
#hero-17 { text-align: center;  background-position: left bottom;  } #hero-16 .hero-txt { margin-bottom: 20px; } #hero-1 h3 { margin-bottom: 20px; }
#hero-2 h3 { margin-bottom: 15px; }
#hero-3 h3 { margin-bottom: 20px; }
#hero-4 h3 { margin-bottom: 15px; }
#hero-5 h3 { margin-bottom: 20px; }
#hero-6 h2 { letter-spacing: -0.5px; margin-bottom: 20px; }
#hero-7 h2 { margin-bottom: 20px; }
#hero-8 h2 { margin-bottom: 20px; }
#hero-10 h2 { margin-bottom: 20px; }
#hero-11 h2 { margin-bottom: 20px; }
#hero-12 h3 { margin-bottom: 15px; }
#hero-13 h3 { margin-bottom: 15px; }
#hero-14 h2 { letter-spacing: -1px; margin-bottom: 15px; }
#hero-15 h2 { margin-bottom: 20px; }
#hero-16 h2 { font-size: 2.5rem; font-weight: 800; letter-spacing: -1px; margin-bottom: 25px; }
#hero-17 h2 { letter-spacing: -1.5px; margin-bottom: 15px; padding: 0 3%; }
#hero-18 h3 { font-size: 2rem; margin-bottom: 10px; padding: 0 3%; } #hero-1 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-2 .hero-txt p { padding: 0 3%; margin-bottom: 27px; }
#hero-3 .hero-txt p { padding: 0 5%; margin-bottom: 30px; }
#hero-4 .hero-txt p { padding: 0 3%; }
#hero-5 .hero-txt p { padding: 0 3%; margin-bottom: 30px; }
#hero-6 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-7 .hero-txt p { padding: 0 3%; margin-bottom: 20px; }
#hero-8 .hero-txt p { padding: 0 3%; margin-bottom: 35px; }
#hero-9 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-10 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-11 .hero-txt p { padding: 0 3%; margin-bottom: 30px; }
#hero-12 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-13 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-14 .hero-txt p { padding: 0 3%; margin-bottom: 15px; }
#hero-15 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-17 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-18 #hero-form p { padding: 0 ; }
span.os-version { font-size: 0.925rem; margin-top: 15px; } .hero-10-btn .video-btn { position: relative; top: 0; left: 0; display: block; margin-top: 140px; margin-left: -45px; }
.hero-10-btn .video-btn.play-icon-tra { background-color: #fa5876; border-color: #fa5876; }
#hero-16 .btn .svg-inline--fa { margin-top: -2px; margin-right: 3px; } .hero-statistic { padding: 40px 0 0 0; margin: -80px 25px 0; }
.hero-boxes { margin: -40px 0 0; padding: 50px 30px 10px 30px; }
.hbox-2 { padding-right: 0; text-align: center; margin-bottom: 5px; }
.hbox-2.b-right { border-right: none; }
.hbox-2 span { display: none; }
.hbox-2-txt { padding-left: 0; } #hero-4 .hero-form form { margin: -290px 10px 0; padding: 40px 10px 45px; }
#hero-8 .form-holder { padding: 25px 25px 22px; margin-left: 5px; margin-right: 5px; }
#hero-18 .hero-form form { margin: 25px 0 ; }
.hero-4-form .col-md-12.mb-20 { margin-bottom: 15px; }
.hero-4-form h5 { padding: 0 ; } #hero-3 .hero-newsletter-form, #hero-6 .hero-newsletter-form { margin: 0 4%; }
.hero-newsletter-form .form-control { 
display: block; width: 100%!important; 
height: 50px; 
text-align: center; 
font-size: 1.1425rem; 
padding: 0 15px; 
margin-bottom: 15px; 
}
.hero-newsletter-form .input-group-btn { display: block; width: 100%!important; }
.hero-newsletter-form .btn { display: block; width: 100%!important; height: 52px; font-size: 1.066rem; margin-left: 0; } .hero-links { margin-top: 0; }
.hero-links span { display: block; font-size: 1.066rem; line-height: 1; margin-right: 0; margin-top: 15px; }
#hero-5 .hero-links span { padding: 0 10%; line-height: 1.4; } .hero-1-img, .hero-6-img { padding: 0; display: none; }
.hero-2-img, .hero-7-img, .hero-13-img, .hero-14-img { margin: 40px 5% 0; }
.hero-3-img { margin: 0 5% 50px; }
.hero-9-img, .hero-11-image { display: none; }
.hero-18-img { display: none; }   #services-3 .services-img { margin: 10px 0 40px; } #content-8 { padding-bottom: 50px; }
.cbox-2 { margin-bottom: 30px; }
#content-4 .content-txt { margin-bottom: 20px; }
.cbox-2-txt { padding-left: 18px; }
.content-txt h3.h3-xs { font-size: 1.55rem; }  
.content-txt h3.h3-md { font-size: 1.75rem; }
.content-txt h3.h3-xs, .content-txt h3.h3-sm { margin-bottom: 15px; }
.content-txt h5.h5-sm { margin-top: 10px; margin-bottom: 15px; }
.content-txt h4.h4-xs { margin-bottom: 10px; }
.content-boxes { padding: 40px 40px 10px; margin: 0 0 -80px; }
.cbox-3 { margin-bottom: 30px; }
.cbox-3 img { display: none; }  
.cbox-3-txt { padding-left: 0; }
#content-10 .content-txt p { padding: 0; }
#content-1 .content-img, #content-2 .content-img, #content-8 .content-img { margin: 0 0 40px; }
#content-3 .content-img { margin-bottom: 20px; } #video-1 { padding-bottom: 0; }
#video-2 h3 { line-height: 1.4; margin-top: 25px; padding: 0 13%; }
#video-2 p { font-size: 1.1425rem; padding: 0 13%; margin-top: 13px; margin-bottom: 25px; }
.video-1-img { height: 300px; margin: 0 -10px; } #pills-tab { margin: 30px auto 50px; }
.nav-pills .nav-link { padding: 10px 15px; }
.pricing-title h4 { font-size: 1.65rem; }  
.pricing-table ul.features li { font-size: 1.1425rem; } .review-2 { padding: 25px; margin-right: 25px; margin-left: 25px; }
#reviews-2 img { width: 60px; height: 60px; left: -30px; top: -30px; }
.review-3 { text-align: center;  padding: 0; margin-bottom: 30px; } 
#reviews-3 img { width: 180px; height: 90px; }
.review-3 .review-author h5 { font-size: 1.25rem; } #brands-1 { padding-top: 60px; padding-bottom: 30px; }
#brands-2 { padding-top: 50px; padding-bottom: 30px; }
#brands-2.bg-lightgrey { padding-top: 40px; padding-bottom: 20px; }
#brands-1 .brand-logo { width: 50%; float: left!important; margin-bottom: 30px; }
#brands-2 .brand-logo { margin-bottom: 20px; } 
#brands-1 .brand-logo img, #brands-2 .brand-logo img { padding: 0 10px; }
.brands-section p { margin-bottom: 20px; } #faqs-2 .questions-holder, .faqs-left, .faqs-right { padding-right: 0; padding-left: 0; }
#accordion .card-header h5 { padding-right: 5%; line-height: 1.4; }
.more-reviews a, .more-questions p, .all-posts-btn a { padding: 0 5%; line-height: 1.45; } .cta-2-box, .cta-3-box { padding: 45px 35px; }
#cta-2 .cta-txt h4, #cta-3 .cta-txt h4 { font-size: 1.55rem; margin-bottom: 12px; }
#cta-4 .cta-txt h4 { font-size: 1.75rem; line-height: 1.4; padding: 0 5%; margin-bottom: 10px; }
#cta-2 .cta-txt p, #cta-3 .cta-txt p, #cta-4 .cta-txt p { padding: 0; margin-bottom: 20px; } #newsletter-1 .newsletter-form { margin: 0 ; }
.newsletter-section .newsletter-form .form-control { font-size: 1.1425rem; }
.newsletter-form label.valid, .newsletter-form label.error { font-size: 1.1425rem; }
.newsletter-txt p { padding: 0; margin-top: 20px; } .blog-post-txt span { font-size: 1rem; }
.blog-post-txt h5.h5-sm { font-size: 1.5rem; }
.blog-post-link span { top: 14px; }
.blog-post-txt p, .sblog-post-txt p, .popular-posts p, .blog-post-link h5, 
.all-posts-btn a, ul.blog-category-list > li, .popular-posts li { font-size: 1.1425rem; }
.badge, .badge a { font-size: 0.925rem; }
.all-posts-btn { margin-top: 15px; } #contacts-map .section-title { margin-bottom: 40px; }
#contacts-2 .form-holder { margin-right: 0; margin-left: 0; }
#contacts-2 .quick-form p { padding: 0; margin-top: 20px; }
.contact-form .form-control, .contact-form .custom-select, 
#contacts-2 .quick-form .form-control, .comment-form .form-control { font-size: 1.1425rem; }
#contacts-2 .quick-form-msg, .contact-form-msg, .comment-form-msg { position: absolute; bottom: -40px; right: 10px; }
#contacts-2 .quick-form label.error, .contact-form label.error, .comment-form label.error { margin-right: 10px; margin-left: 0; }
#gmap { height: 280px; } .footer-form .form-control, .footer-form .btn { height: 52px; }
.foo-links a, .foo-socials a, .footer-form .form-control { font-size: 1.1425rem; }
.contact-form label.error, .register-form-msg .error,.contact-form-msg .error,
.register-form-msg .loading,.contact-form-msg .loading { font-size: 1.1425rem; }
.footer-copyright.text-right { text-align: left!important; }
#footer-4 .footer-links li { display: block!important; margin: 8px 0; } #scrollUp { right: 20px; bottom: 15px; }
}   @media (min-width: 321px) and (max-width: 415px) { 
#stlChanger { display: none; }
.division {padding-right: 5px; padding-left: 5px; }   h5.h5-xs { font-size: 1.25rem; } 
h5.h5-sm { font-size: 1.25rem; } 
h5.h5-md { font-size: 1.25rem; }  
h5.h5-lg { font-size: 1.25rem; }  
h5.h5-xl { font-size: 1.25rem; }  
h4.h4-xs { font-size: 1.25rem; }   
h4.h4-sm { font-size: 1.275rem; }   
h4.h4-md { font-size: 1.275rem; } 
h4.h4-lg { font-size: 1.3rem; } 
h4.h4-xl { font-size: 1.35rem; } h3.h3-xs { font-size: 1.45rem; }  
h3.h3-sm { font-size: 1.55rem; }  
h3.h3-md { font-size: 1.65rem; }  
h3.h3-lg { font-size: 1.75rem; } 
h3.h3-xl { font-size: 1.95rem; } h2.h2-xs { font-size: 2rem; }   
h2.h2-sm { font-size: 2rem; }
h2.h2-md { font-size: 2.25rem; }   
h2.h2-lg { font-size: 2.25rem; }    
h2.h2-xl { font-size: 2.45rem; }
h2.h2-huge { font-size: 2.45rem; } .modal-video { line-height: 2.5rem; }
.modal-video a .svg-inline--fa { font-size: 2.5rem; line-height: 2.25rem; margin-right: 4px; }
.modal-video span { top: 28px; left: 43px; } .section-title { margin-bottom: 40px; }
.section-title h3 { font-size: 1.75rem; padding: 0 2%; }
#contacts-1 .section-title h3 { padding: 0 3%; }
#contacts-2 .section-title h3 { padding: 0 8%; }
#video-1 .section-title h3, #statistic-3 .section-title h3, #content-9 .section-title h3 { padding: 0; }
.section-title p { padding: 0; margin-top: 10px; }
#content-9 .section-title p { padding: 0; }  .navbar-expand-lg > .container { padding-right: 5px; padding-left: 5px; }  #hero-9 { padding-bottom: 80px; border-bottom: none; }
#hero-10 { background-position: left bottom; padding-top: 240px; padding-bottom: 80px; }
#hero-11-content { padding-bottom: 80px; }
#hero-17 { text-align: center;  background-position: left bottom;  } #hero-16 .hero-txt { margin-bottom: 20px; } #hero-1 h3 { margin-bottom: 20px; }
#hero-2 h3 { margin-bottom: 15px; }
#hero-3 h3 { margin-bottom: 20px; }
#hero-4 h3 { margin-bottom: 15px; }
#hero-5 h3 { margin-bottom: 20px; }
#hero-6 h2 { letter-spacing: -0.5px; margin-bottom: 20px; }
#hero-7 h2 { margin-bottom: 20px; }
#hero-8 h2 { margin-bottom: 20px; }
#hero-10 h2 { margin-bottom: 20px; }
#hero-11 h2 { margin-bottom: 20px; }
#hero-12 h3 { margin-bottom: 15px; }
#hero-13 h3 { margin-bottom: 15px; }
#hero-14 h2 { letter-spacing: -1px; margin-bottom: 15px; }
#hero-15 h2 { margin-bottom: 20px; }
#hero-16 h2 { font-size: 2.5rem; font-weight: 800; letter-spacing: -1px; margin-bottom: 25px; }
#hero-17 h2 { letter-spacing: -1.5px; margin-bottom: 15px; padding: 0 3%; }
#hero-18 h3 { font-size: 1.75rem; margin-bottom: 10px; padding: 0 3%; } #hero-1 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-2 .hero-txt p { padding: 0 3%; margin-bottom: 27px; }
#hero-3 .hero-txt p { padding: 0 5%; margin-bottom: 30px; }
#hero-4 .hero-txt p { padding: 0 3%; }
#hero-5 .hero-txt p { padding: 0 3%; margin-bottom: 30px; }
#hero-6 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-7 .hero-txt p { padding: 0 3%; margin-bottom: 20px; }
#hero-8 .hero-txt p { padding: 0 3%; margin-bottom: 35px; }
#hero-9 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-10 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-11 .hero-txt p { padding: 0 3%; margin-bottom: 30px; }
#hero-12 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-13 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-14 .hero-txt p { padding: 0 3%; margin-bottom: 15px; }
#hero-15 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-17 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-18 #hero-form p { padding: 0 ; }
span.os-version { font-size: 0.925rem; margin-top: 15px; } .hero-10-btn .video-btn { position: relative; top: 0; left: 0; display: block; margin-top: 140px; margin-left: -45px; }
.hero-10-btn .video-btn.play-icon-tra { background-color: #fa5876; border-color: #fa5876; }
#hero-16 .btn .svg-inline--fa { margin-top: -2px; margin-right: 3px; } .hero-statistic { padding: 40px 0 0 0; margin: -80px 25px 0; }
.hero-boxes { margin: -40px 0 0; padding: 50px 30px 10px 30px; }
.hbox-2 { padding-right: 0; text-align: center; margin-bottom: 5px; }
.hbox-2.b-right { border-right: none; }
.hbox-2 span { display: none; }
.hbox-2-txt { padding-left: 0; } #hero-4 .hero-form form { margin: -290px 10px 0; padding: 40px 10px 45px; }
#hero-8 .form-holder { padding: 25px 25px 22px; margin-left: 5px; margin-right: 5px; }
#hero-18 .hero-form form { margin: 25px 0 ; }
.hero-4-form .col-md-12.mb-20 { margin-bottom: 15px; }
.hero-4-form h5 { padding: 0 ; } #hero-3 .hero-newsletter-form, #hero-6 .hero-newsletter-form { margin: 0 4%; }
.hero-newsletter-form .form-control { display: block; width: 100%!important; height: 50px; text-align: center; font-size: 1.1425rem; padding: 0 15px; margin-bottom: 15px; }
.hero-newsletter-form .input-group-btn { display: block; width: 100%!important; }
.hero-newsletter-form .btn { display: block; width: 100%!important; height: 52px; font-size: 1.066rem; margin-left: 0; } .hero-links { margin-top: 0; }
.hero-links span { display: block; font-size: 1.066rem; line-height: 1; margin-right: 0; margin-top: 15px; }
#hero-5 .hero-links span { padding: 0 10%; line-height: 1.4; } .hero-1-img, .hero-6-img { padding: 0; display: none; }
.hero-2-img, .hero-7-img, .hero-13-img, .hero-14-img { margin: 40px 5% 0; }
.hero-3-img { margin: 0 5% 50px; }
.hero-9-img, .hero-11-image { display: none; }
.hero-18-img { display: none; }   #services-3 .services-img { margin: 10px 0 40px; } #content-8 { padding-bottom: 50px; }
.cbox-2 { margin-bottom: 30px; }
#content-4 .content-txt { margin-bottom: 20px; }
.cbox-2-txt { padding-left: 18px; }
.content-txt h3.h3-xs { font-size: 1.55rem; }  
.content-txt h3.h3-md { font-size: 1.75rem; padding: 0 2%; }
.content-txt h3.h3-xs, .content-txt h3.h3-sm { margin-bottom: 15px; }
.content-txt h5.h5-sm { margin-top: 10px; margin-bottom: 15px; }
.content-txt h4.h4-xs { margin-bottom: 10px; }
.content-boxes { padding: 40px 30px 10px; margin: 0 0 -80px; }
.cbox-3 { margin-bottom: 30px; }
.cbox-3 img { display: none; }  
.cbox-3-txt { padding-left: 0; }
#content-10 .content-txt p { padding: 0; }
#content-1 .content-img, #content-2 .content-img, #content-8 .content-img { margin: 0 0 40px; }
#content-3 .content-img { margin-bottom: 20px; } #video-1 { padding-bottom: 0; }
#video-2 h3 { line-height: 1.4; margin-top: 25px; padding: 0 13%; }
#video-2 p { font-size: 1.1425rem; padding: 0 13%; margin-top: 13px; margin-bottom: 25px; }
.video-1-img { height: 260px; margin: 0 -5px; } #pills-tab { margin: 30px auto 50px; }
.nav-pills .nav-link { padding: 10px 15px; }
.pricing-title h4 { font-size: 1.65rem; }  
.pricing-table ul.features li { font-size: 1.1425rem; } .review-2 { padding: 25px; margin-right: 25px; margin-left: 25px; }
#reviews-2 img { width: 60px; height: 60px; left: -30px; top: -30px; }
.review-3 { text-align: center;  padding: 0; margin-bottom: 30px; } 
#reviews-3 img { width: 180px; height: 90px; }
.review-3 .review-author h5 { font-size: 1.25rem; } #brands-1 { padding-top: 60px; padding-bottom: 30px; }
#brands-2 { padding-top: 50px; padding-bottom: 30px; }
#brands-2.bg-lightgrey { padding-top: 40px; padding-bottom: 20px; }
#brands-1 .brand-logo { width: 50%; float: left!important; margin-bottom: 30px; }
#brands-2 .brand-logo { margin-bottom: 20px; } 
#brands-1 .brand-logo img, #brands-2 .brand-logo img { padding: 0 10px; }
.brands-section p { margin-bottom: 20px; } #accordion .card-header h5 { padding-right: 8%; line-height: 1.4; }
.more-reviews a, .more-questions p, .all-posts-btn a { padding: 0 5%; line-height: 1.45; } .cta-2-box, .cta-3-box { padding: 40px 30px; }
#cta-2 .cta-txt h4, #cta-3 .cta-txt h4 { font-size: 1.5rem; margin-bottom: 12px; }
#cta-4 .cta-txt h4 { font-size: 1.75rem; line-height: 1.4; padding: 0 5%; margin-bottom: 10px; }
#cta-2 .cta-txt p, #cta-3 .cta-txt p, #cta-4 .cta-txt p { padding: 0; margin-bottom: 20px; } #newsletter-1 .newsletter-form { margin: 0 ; }
.newsletter-section .newsletter-form .form-control { font-size: 1.1425rem; }
.newsletter-form label.valid, .newsletter-form label.error { font-size: 1.1425rem; }
.newsletter-txt p { padding: 0; margin-top: 20px; } .blog-post-txt span { font-size: 1rem; }
.blog-post-txt h5.h5-sm { font-size: 1.5rem; }
.blog-post-link span { top: 14px; }
.blog-post-txt p, .sblog-post-txt p, .popular-posts p, .blog-post-link h5, 
.all-posts-btn a, ul.blog-category-list > li, .popular-posts li { font-size: 1.1425rem; }
.badge, .badge a { font-size: 0.925rem; }
.all-posts-btn { margin-top: 15px; } #contacts-map .section-title { margin-bottom: 40px; }
#contacts-2 .form-holder { margin-right: 0; margin-left: 0; }
#contacts-2 .quick-form p { padding: 0; margin-top: 20px; }
.contact-form .form-control, .comment-form .form-control, 
.contact-form .custom-select, #contacts-2 .quick-form .form-control { font-size: 1.1425rem; }
.contact-form label.error, #contacts-2 .quick-form-msg .error, .comment-form label.error, .contact-form-msg .error,
.comment-form-msg .error, #contacts-2 .quick-form-msg .loading, .contact-form-msg .loading, .comment-form-msg .loading { font-size: 1.1425rem; }
#contacts-2 .quick-form-msg, .contact-form-msg, .comment-form-msg { position: absolute; bottom: -40px; right: 10px; }
#contacts-2 .quick-form label.error, .contact-form label.error, .comment-form label.error { margin-right: 10px; margin-left: 0; }
#gmap { height: 280px; } .footer-form .form-control, .footer-form .btn { height: 52px; }
.foo-links a, .foo-socials a, .footer-form .form-control { font-size: 1.1425rem; }
.footer-copyright.text-right { text-align: left!important; }
#footer-4 .footer-links li { display: block!important; margin: 8px 0; } #scrollUp { right: 20px; bottom: 15px; }
}   @media (max-width: 320px) { 
#stlChanger { display: none; }
.division {padding-right: 5px; padding-left: 5px; }   h5.h5-xs { font-size: 1.25rem; } 
h5.h5-sm { font-size: 1.25rem; } 
h5.h5-md { font-size: 1.25rem; }  
h5.h5-lg { font-size: 1.25rem; }  
h5.h5-xl { font-size: 1.25rem; }  
h4.h4-xs { font-size: 1.25rem; }   
h4.h4-sm { font-size: 1.275rem; }   
h4.h4-md { font-size: 1.275rem; } 
h4.h4-lg { font-size: 1.3rem; } 
h4.h4-xl { font-size: 1.35rem; } h3.h3-xs { font-size: 1.45rem; }  
h3.h3-sm { font-size: 1.55rem; }  
h3.h3-md { font-size: 1.65rem; }  
h3.h3-lg { font-size: 1.75rem; } 
h3.h3-xl { font-size: 1.95rem; } h2.h2-xs { font-size: 2rem; }   
h2.h2-sm { font-size: 2rem; }
h2.h2-md { font-size: 2.25rem; }   
h2.h2-lg { font-size: 2.25rem; }    
h2.h2-xl { font-size: 2.45rem; }
h2.h2-huge { font-size: 2.45rem; } .modal-video { line-height: 2.5rem; }
.modal-video a .svg-inline--fa { font-size: 2.5rem; line-height: 2.25rem; margin-right: 4px; }
.modal-video span { top: 28px; left: 43px; } .section-title { margin-bottom: 40px; }
.section-title h3 { font-size: 1.75rem; padding: 0 2%; }
#contacts-1 .section-title h3 { padding: 0 3%; }
#contacts-2 .section-title h3 { padding: 0 8%; }
#video-1 .section-title h3, #statistic-3 .section-title h3, #content-9 .section-title h3 { padding: 0; }
.section-title p { padding: 0; margin-top: 10px; }
#content-9 .section-title p { padding: 0; }  .navbar-expand-lg > .container { padding-right: 5px; padding-left: 5px; }  #hero-9 { padding-bottom: 80px; border-bottom: none; }
#hero-10 { background-position: left bottom; padding-top: 240px; padding-bottom: 80px; }
#hero-11-content { padding-bottom: 80px; }
#hero-17 { text-align: center;  background-position: left bottom; } #hero-16 .hero-txt { margin-bottom: 20px; } #hero-1 h3 { margin-bottom: 20px; }
#hero-2 h3 { margin-bottom: 15px; }
#hero-3 h3 { margin-bottom: 20px; }
#hero-4 h3 { margin-bottom: 15px; }
#hero-5 h3 { margin-bottom: 20px; }
#hero-6 h2 { letter-spacing: -0.5px; margin-bottom: 20px; }
#hero-7 h2 { margin-bottom: 20px; }
#hero-8 h2 { margin-bottom: 20px; }
#hero-10 h2 { margin-bottom: 20px; }
#hero-11 h2 { margin-bottom: 20px; }
#hero-12 h3 { margin-bottom: 15px; }
#hero-13 h3 { margin-bottom: 15px; }
#hero-14 h2 { letter-spacing: -1px; margin-bottom: 15px; }
#hero-15 h2 { margin-bottom: 20px; }
#hero-16 h2 { font-size: 2.5rem; font-weight: 800; letter-spacing: -1px; margin-bottom: 25px; }
#hero-17 h2 { letter-spacing: -1.5px; margin-bottom: 15px; padding: 0 3%; }
#hero-18 h3 { font-size: 1.75rem; margin-bottom: 10px; padding: 0 3%; } #hero-1 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-2 .hero-txt p { padding: 0 3%; margin-bottom: 27px; }
#hero-3 .hero-txt p { padding: 0 5%; margin-bottom: 30px; }
#hero-4 .hero-txt p { padding: 0 3%; }
#hero-5 .hero-txt p { padding: 0 3%; margin-bottom: 30px; }
#hero-6 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-7 .hero-txt p { padding: 0 3%; margin-bottom: 20px; }
#hero-8 .hero-txt p { padding: 0 3%; margin-bottom: 35px; }
#hero-9 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-10 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-11 .hero-txt p { padding: 0 3%; margin-bottom: 30px; }
#hero-12 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-13 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-14 .hero-txt p { padding: 0 3%; margin-bottom: 15px; }
#hero-15 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-17 .hero-txt p { padding: 0 3%; margin-bottom: 25px; }
#hero-18 #hero-form p { padding: 0 ; }
span.os-version { font-size: 0.925rem; margin-top: 15px; } .hero-10-btn .video-btn { position: relative; top: 0; left: 0; display: block; margin-top: 140px; margin-left: -45px; }
.hero-10-btn .video-btn.play-icon-tra { background-color: #fa5876; border-color: #fa5876; }
#hero-16 .btn .svg-inline--fa { margin-top: -2px; margin-right: 3px; } .hero-statistic { padding: 40px 0 0 0; margin: -80px 25px 0; }
.hero-boxes { margin: -40px 0 0; padding: 50px 30px 10px 30px; }
.hbox-2 { padding-right: 0; text-align: center; margin-bottom: 5px; }
.hbox-2.b-right { border-right: none; }
.hbox-2 span { display: none; }
.hbox-2-txt { padding-left: 0; } #hero-4 .hero-form form { margin: -290px 10px 0; padding: 40px 10px 45px; }
#hero-8 .form-holder { padding: 25px 25px 22px; margin-left: 5px; margin-right: 5px; }
#hero-18 .hero-form form { margin: 25px 0; }
.hero-4-form .col-md-12.mb-20 { margin-bottom: 15px; }
.hero-4-form h5 { padding: 0 ; } #hero-3 .hero-newsletter-form, #hero-6 .hero-newsletter-form { margin: 0 4%; }
.hero-newsletter-form .form-control { display: block; width: 100%!important; height: 50px; text-align: center; font-size: 1.1425rem; padding: 0 15px; margin-bottom: 15px; }
.hero-newsletter-form .input-group-btn { display: block; width: 100%!important; }
.hero-newsletter-form .btn { display: block; width: 100%!important; height: 52px; font-size: 1.066rem; margin-left: 0; } .hero-links { margin-top: 0; }
.hero-links span { display: block; font-size: 1.066rem; line-height: 1; margin-right: 0; margin-top: 15px; }
#hero-5 .hero-links span { padding: 0 10%; line-height: 1.4; } .hero-1-img, .hero-6-img { padding: 0; display: none; }
.hero-2-img, .hero-7-img, .hero-13-img, .hero-14-img { margin: 40px 5% 0; }
.hero-3-img { margin: 0 5% 50px; }
.hero-9-img, .hero-11-image { display: none; }
.hero-18-img { display: none; }   #services-3 .services-img { margin: 10px 0 40px; } #content-8 { padding-bottom: 50px; }
.cbox-2 { margin-bottom: 30px; }
#content-4 .content-txt { margin-bottom: 20px; }
.cbox-2-txt { padding-left: 18px; }
.content-txt h3.h3-xs { font-size: 1.55rem; }  
.content-txt h3.h3-md { font-size: 1.75rem; padding: 0 2%; }
.content-txt h3.h3-xs, .content-txt h3.h3-sm { margin-bottom: 15px; }
.content-txt h5.h5-sm { margin-top: 10px; margin-bottom: 15px; }
.content-txt h4.h4-xs { margin-bottom: 10px; }
.content-boxes { padding: 40px 30px 10px; margin: 0 0 -80px; }
.cbox-3 { margin-bottom: 30px; }
.cbox-3 img { display: none; }  
.cbox-3-txt { padding-left: 0; }
#content-10 .content-txt p { padding: 0; }
#content-1 .content-img, #content-2 .content-img, #content-8 .content-img { margin: 0 0 40px; }
#content-3 .content-img { margin-bottom: 20px; } #video-1 { padding-bottom: 0; }
#video-2 h3 { line-height: 1.4; margin-top: 25px; padding: 0 13%; }
#video-2 p { font-size: 1.1425rem; padding: 0 13%; margin-top: 13px; margin-bottom: 25px; }
.video-1-img { height: 260px; margin: 0 -5px; } #pills-tab { margin: 30px auto 50px; }
.nav-pills .nav-link { padding: 10px 15px; }
.pricing-title h4 { font-size: 1.65rem; }  
.pricing-table ul.features li { font-size: 1.1425rem; } .review-2 { padding: 25px; margin-right: 25px; margin-left: 25px; }
#reviews-2 img { width: 60px; height: 60px; left: -30px; top: -30px; }
.review-3 { text-align: center;  padding: 0; margin-bottom: 30px; } 
#reviews-3 img { width: 180px; height: 90px; }
.review-3 .review-author h5 { font-size: 1.25rem; } #brands-1 { padding-top: 60px; padding-bottom: 30px; }
#brands-2 { padding-top: 50px; padding-bottom: 30px; }
#brands-2.bg-lightgrey { padding-top: 40px; padding-bottom: 20px; }
#brands-1 .brand-logo { width: 50%; float: left!important; margin-bottom: 30px; }
#brands-2 .brand-logo { margin-bottom: 20px; } 
#brands-1 .brand-logo img, #brands-2 .brand-logo img { padding: 0 10px; }
.brands-section p { margin-bottom: 20px; } #accordion .card-header h5 { padding-right: 8%; line-height: 1.4; }
.more-reviews a, .more-questions p, .all-posts-btn a { padding: 0 5%; line-height: 1.45; } .cta-2-box, .cta-3-box { padding: 40px 30px; }
#cta-2 .cta-txt h4, #cta-3 .cta-txt h4 { font-size: 1.5rem; margin-bottom: 12px; }
#cta-4 .cta-txt h4 { font-size: 1.75rem; line-height: 1.4; padding: 0 5%; margin-bottom: 10px; }
#cta-2 .cta-txt p, #cta-3 .cta-txt p, #cta-4 .cta-txt p { padding: 0; margin-bottom: 20px; } #newsletter-1 .newsletter-form { margin: 0 ; }
.newsletter-section .newsletter-form .form-control { font-size: 1.1425rem; }
.newsletter-form label.valid, .newsletter-form label.error { font-size: 1.1425rem; }
.newsletter-txt p { padding: 0; margin-top: 20px; } .blog-post-txt span { font-size: 1rem; }
.blog-post-txt h5.h5-sm { font-size: 1.5rem; }
.blog-post-link span { top: 14px; }
.blog-post-txt p, .sblog-post-txt p, .popular-posts p, .blog-post-link h5, 
.all-posts-btn a, ul.blog-category-list > li, .popular-posts li { font-size: 1.1425rem; }
.badge, .badge a { font-size: 0.925rem; }
.all-posts-btn { margin-top: 15px; } #contacts-map .section-title { margin-bottom: 40px; }
#contacts-2 .form-holder { margin-right: 0; margin-left: 0; }
#contacts-2 .quick-form p { padding: 0; margin-top: 20px; }
.contact-form .form-control, .comment-form .form-control, 
.contact-form .custom-select, #contacts-2 .quick-form .form-control { font-size: 1.1425rem; }
.contact-form label.error, #contacts-2 .quick-form-msg .error, .comment-form label.error, .contact-form-msg .error,
.comment-form-msg .error, #contacts-2 .quick-form-msg .loading, .contact-form-msg .loading, .comment-form-msg .loading { font-size: 1.1425rem; }
#contacts-2 .quick-form-msg, .contact-form-msg, .comment-form-msg { position: absolute; bottom: -40px; right: 10px; }
#contacts-2 .quick-form label.error, .contact-form label.error, .comment-form label.error { margin-right: 10px; margin-left: 0; }
#gmap { height: 280px; } .footer-form .form-control, .footer-form .btn { height: 52px; }
.foo-links a, .foo-socials a, .footer-form .form-control { font-size: 1.1425rem; }
.footer-copyright.text-right { text-align: left!important; }
#footer-4 .footer-links li { display: block!important; margin: 8px 0; } #scrollUp { right: 20px; bottom: 15px; }
}div.tnp-subscription,
form.tnp-subscription, form.tnp-profile {
display: block;
margin: 1em auto;
max-width: 500px;
width: 100%;
}
div.tnp-profile {
display: block;
margin: 1em 0;
max-width: 500px; } .tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
margin-bottom: .7em;
border: 0;
padding: 0;
}
.tnp-subscription label,
.tnp-profile label
{
display: block;
color: inherit;
font-weight: normal;
line-height: normal;
padding: 0;
margin: 0;
margin-bottom: .25em;
font-size: .9em;
}
.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
display: inline-block;
}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select,
.tnp-profile textarea
{
width: 100%;
padding: .7em;
display: block;
border: 1px;
color: #444;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
font-size: 1em;
margin: 0;
line-height: normal;
box-sizing: border-box;
}
.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{ max-width: 1em;
display: inline-block;
margin-right: .5em;
} .tnp-subscription select option,
.tnp-profile select option
{
margin-right: .75em;
}
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit
{
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
display: inline-block;
}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit],
.tnp-profile input[type=submit] {
width: 100%;
}
}
.tnp-widget {
width: 100%;
display: block;
box-sizing: border-box;
}
.tnp-widget .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-widget label {
display: block;
color: inherit;
font-size: 14px;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
width: 100%;
padding: 10px;
display: block;
border: 1px solid #ddd ;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: normal;
box-sizing: border-box;
height: auto;
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
width: auto;
display: inline-block;
} .tnp-widget select option {
margin-right: 10px;
}
.tnp-widget input.tnp-submit {
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
margin: 0;
}
.tnp-field input[type="submit"] {
position: inherit;
}
.tnp-field label {
} .tnp-widget-minimal {
width: 100%;
}
.tnp-widget-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-widget-minimal input.tnp-email {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
}
.tnp-widget-minimal input.tnp-submit {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-subscription-minimal {
width: 100%;
box-sizing: border-box;
margin: 10px 0;
}
.tnp-subscription-minimal form {
width: auto;
margin: 0;
padding: 0;
border: 0;
white-space: nowrap;
}
.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name
{
width: 70%;
max-width: 300px;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin-right: 10px;
}
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name
{
width: 31%;
}
.tnp-subscription-minimal .tnp-privacy-field {
margin-top: 10px;
} .tnp-subscription-minimal input.tnp-submit {
width: 29%;
box-sizing: border-box;
display: inline-block;
padding: 10px;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin: 0;
}
.tnp-subscription-posts {
margin-top: 2em;
margin-bottom: 2em;
padding: 2rem;
}
.tnp-subscription-posts .tnp-subscription {
max-width: auto;
margin: 0;
}
@media all and (max-width: 525px) {
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name,
.tnp-subscription-minimal input.tnp-submit
{
width: 100%;
max-width: 100%;
margin: 0;
display: block;
margin-bottom: .5rem;
}
} .tnp-button-form button.tnp-submit {
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-comments {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}
.tnp-comments label {
display: block;
}
.tnp-comments input[type=checkbox] {
display: inline-block;
width: auto!important;
} .tnp-lock {
clear: both;
display: block;
box-sizing: border-box;
box-shadow: none;
margin: 20px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}
.tnp-nl-checkout {
margin-bottom: 1em;
}[class~="hurrytimer-campaign"] {
line-height: normal;
text-align: center;
padding: 10px 0; }
[class~="hurrytimer-campaign"] * {
line-height: normal; }
.hurryt-loading {
display: none !important; }
.hurrytimer-timer {
display: flex;
align-items: baseline;
justify-content: center;
flex-wrap: wrap; }
.hurrytimer-headline {
color: #333;
display: block;
margin: 5px auto; }
.hurrytimer-timer-block {
position: relative;
display: flex;
margin-right: 5px;
flex-direction: column;
align-items: center;
justify-content: center;
box-sizing: content-box;
margin-bottom: 10px;
margin-left: 5px; }
.hurrytimer-timer-block:last-child {
margin-right: 0; }
.hurrytimer-timer-block:first-child {
margin-left: 0; }
.hurrytimer-sticky {
margin: auto !important;
width: 100%;
background: #fff;
left: 0;
right: 0;
z-index: 9999;
position: fixed;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05); }
.hurrytimer-sticky.is-off {
position: relative;
z-index: 0; }
.admin-bar:not(.wp-admin) .hurrytimer-sticky {
z-index: 999999; }
.hurrytimer-sticky-inner {
max-width: 1200px;
margin: auto;
text-align: center;
padding-left: 5px;
padding-right: 5px; }
.hurrytimer-button {
display: inline-block;
text-decoration: none;
outline: none; }
.hurrytimer-sticky-close {
right: 10px;
position: absolute;
transform: translateY(-50%);
top: 50%;
background: none;
border: none;
padding: 0;
margin: 0;
width: 13px;
height: 13px;
cursor: pointer;
display: flex; }
.hurrytimer-sticky-close svg {
fill: #333;
width: 100%;
height: 100%; }
.hurrytimer-sticky-close:hover {
opacity: 1;
background: none; }
.hurrytimer-campaign-1860{
text-align: left;
display: inline;
}
.hurrytimer-campaign-1860 .hurrytimer-timer-digit,
.hurrytimer-campaign-1860 .hurrytimer-timer-sep    {
color: #ff3366;
display: block;
font-size: 35px;
}
.hurrytimer-campaign-1860 .hurrytimer-timer{
display: inline-flex;
vertical-align: middle;
}
.hurrytimer-campaign-1860 .hurrytimer-timer-label    {
font-size: 12px;
color: #ffffff;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-1860 .hurrytimer-headline    {
font-size: 18px;
color: #ffffff;
margin-right: 27px;
display:inline-block;
vertical-align:middle;
}
.hurrytimer-campaign-1860 .hurrytimer-button-wrap{
margin-left: 5px;
display:inline-block;
vertical-align:middle;
}
.hurrytimer-campaign-1860 .hurrytimer-button{
font-size: 15px;
color: #fff;
background-color: #000;
border-radius: 3px;
padding: 10px 15px;
}
@media(max-width:425px) {
.hurrytimer-campaign-1860 .hurrytimer-button-wrap,
.hurrytimer-campaign-1860 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}