Current File : /home3/z1b8p1s5/public_html/wp-content/themes/landpick/css/responsive.css
/*
  Template Name: LandPick - Premium Multipurpose Landing Pages Pack
  Theme URL: https://themeforest.net/user/jthemes
  Description: LandPick - Premium Multipurpose Landing Pages Pack
  Author: Jthemes
  Author URL: https://themeforest.net/user/jthemes
  Version: 1.0.0
  Tags: Responsive, HTML5 template, Jthemes, One Page, Landing, Startup, Business, Company, Corporate, Creative, Freelancers
*/

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 1921px) {


  /*------------------------------------------*/
  /*   HERO
  /*------------------------------------------*/

  #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; } 

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  .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; }

  /* Header H5 */
  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; } 

  /* Header H4 */
  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; }  

  /* Header H3 */
  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; }  

  /* Header H2 */
  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; }   

  /* Paragraphs */
  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; } 

  /* Video Popup Link */
  .modal-video span { top: 31px; left: 52px; }

  /* Box Icons */
  .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 */
  .section-title { margin-bottom: 50px; }
  .section-title p { padding: 0 10%; }
  #content-9 .section-title p, #statistic-3 .section-title p { padding: 0 2%; }

  /*------------------------------------------*/
  /*   NAVIGATION MENU    
  /*------------------------------------------*/

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

  #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 Text */
  #hero-3 .hero-txt { padding-left: 40px; }
  #hero-16 .hero-txt { margin-bottom: 60px; }

  /* Hero Headers */
  #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 Paragraphs */
  #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 */
  .hero-statistic { padding: 40px 20px 0 20px; margin: -80px 90px 0; }
  .hero-boxes { padding: 40px 40px 0 40px; }

  /* Hero Register Form */
  #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 Newsletter Form */
  #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 */
  .hero-links { margin-top: 5px; }
  .hero-links span { font-size: 0.925rem; line-height: 1; margin-right: 20px; }

  /* Hero Images */
  .hero-1-img { padding-left: 15px; margin-bottom: 40px; }
  .hero-1-img img { max-width: 200%; }

  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/

  /* Services */
  #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 */
  #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 */
  #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 */
  #pricing-page { padding-top: 150px; }
  .pricing-row { margin-right: 0; margin-left: 0; }

  #pills-tab { margin: 30px auto 60px; }

  /* Reviews */
  .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 */
  #statistic-3 .section-title h3.h3-sm { padding: 0; }
  .statistic-block h5 { font-size: 2.5rem; }

  /* Brands */
  #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 */
  #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; }

  /* Call To Action */
  .cta-3-box { margin-top: -80px; }

  .cta-2-box, .cta-3-box { padding: 40px 50px; }
  .cta-txt h3 { margin-bottom: 25px; }

  /* Newsletter */
  #newsletter-1 .newsletter-form { margin: 0 8%; }

  /* Blog */
  #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 */
  #contacts-map { padding-top: 150px; }
  #contacts-map .section-title { margin-bottom: 60px; }

   #gmap { height: 350px; }

  /* Switcher */
  #stlChanger { top: 130px; }

  

}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 768px) and (max-width: 991.99px) { 

  html { font-size: 16px; }

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  .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; }

  /* Header H5 */
  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; } 

  /* Header H4 */
  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; }  

  /* Header H3 */
  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; }  

  /* Header H2 */
  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; }     

  /* Paragraphs */
  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; }   

  /* Video Popup Link */
  .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 Button Icon */
  .video-btn { width: 90px; height: 90px; margin-top: -45px; margin-left: -45px; line-height: 80px!important; } 

  /*  Content List */
  ul.content-list { margin-top: 15px; margin-left: 15px; }

  /* Box Icons */
  .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 */
  .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%; }

  /*------------------------------------------*/
  /*   NAVIGATION MENU    
  /*------------------------------------------*/

  .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 Logo  */
  .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 Link  */
  .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; }
 
  /* Header Button */
  .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
  /*------------------------------------------*/

  #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 Text */
  #hero-14 .hero-txt { margin-top: -40px; }
  #hero-16 .hero-txt { margin-bottom: 60px; }

  /* Hero Headers */
  #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 Paragraphs */
  #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 */
  .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 Register Form */
  #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 Newsletter Form */
  #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 */
  .hero-links { margin-top: 0; }
  .hero-links span { font-size: 0.9rem; line-height: 1; margin-right: 10px; }

  /* Hero Images */
  .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; }

  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/

  /* Services */
  #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 */
  .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 */
  #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 */
  #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; }

  /* Reviews */
  .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 */
  #statistic-1 { padding-top: 60px; padding-bottom: 20px; }
  .statistic-block h5 { font-size: 2.25rem; margin-bottom: 10px; }

  /* Brands */
  #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 */
  #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; }

  /* Call To Action */
  #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 */
  #newsletter-1 .newsletter-form { margin: 0 8%; }

  /* Blog */
  #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 */
  #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 */
  .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; }

  /* Switcher */
  #stlChanger { top: 130px; }



}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (max-width: 767px) { 

  html { font-size: 15px; } 

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  .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; }

  /* Video Popup Link */
  .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; }

  /*------------------------------------------*/
  /*   NAVIGATION MENU    
  /*------------------------------------------*/

  .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 Logo  */
  .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 Link  */
  .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;
  }
 
  /* Header Button */
  .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; }

  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/

  /* Services */
  .sbox-2, .sbox-4 { padding: 0; } 
  .sbox-1 h5, .sbox-2 h5, .sbox-3 h5 { margin-bottom: 10px; }

  /* Content */
  .content-left { padding-right: 0; }
  .content-right { padding-left: 0; }

  /* Video */
  #video-2 { padding-top: 100px; padding-bottom: 100px; }

  /* Pricing */
  #pricing-page { padding-top: 150px; }

  #pills-tab { margin: 30px auto 60px; } 
  .pricing-row { margin-right: 0; margin-left: 0; }

  /* Brands */
  #brands-3 { padding-top: 150px; padding-bottom: 40px; }

  /* FAQs */
  #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; }

  /* Call To Action */
  #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 */
  #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 */
  #contacts-map { padding-top: 150px; }

  /* Footer */
  .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) {

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  /* Header H5 */
  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; }   

  /* Header H3 */
  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; }  

  /* Header H2 */
  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; }       

  /* Paragraphs */
  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 Button Icon */
  .video-btn { width: 90px; height: 90px; margin-top: -45px; margin-left: -45px; line-height: 80px!important; }  

  /* Box Icons */
  .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 */
  .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
  /*------------------------------------------*/

  /* Hero Text */
  #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 Text */
  #hero-16 .hero-txt { margin-bottom: 30px; }

  /* Hero Headers */
  #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 Paragraphs */
  #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 Button */
  .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 */
  .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 Register Form */
  #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 Newsletter Form */
  #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 */
  .hero-links { margin-top: 0; }
  .hero-links span { display: block; font-size: 1.066rem; line-height: 1; margin-right: 0; margin-top: 15px; }

  /* Hero Images */
  .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; }

  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/

  /* Services */
  .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; }

  /* Content */
  #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 */
  #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 */
  .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 */
  #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 */
  #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 */
  #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 */
  #faqs-2 .questions-holder, .faqs-left, .faqs-right { padding-right: 20px; padding-left: 20px; }

  .more-questions p { font-size: 1.066rem; }

  /* Call To Action */
  .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 */
  #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; }

  /* Blog */
  #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 */
  #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 */
  .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; }

  /* Switcher */
  #stlChanger { top: 130px; }



} 




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (max-width: 575px) { 

  html { font-size: 14px; } 

  #stlChanger { display: none; }

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  /* Paragraphs */
  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; } 

  /* Buttons */
  .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; }

  /* Video Popup Link */
  .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 Button Icon */
  .video-btn { width: 80px; height: 80px; margin-top: -40px; margin-left: -40px; line-height: 70px!important; }  

  /* Box Icons */
  .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;
  } 

  /* Content List */
  ul.content-list li { font-size: 1.1425rem; }

  /*------------------------------------------*/
  /*   HERO
  /*------------------------------------------*/

  /* Hero Text */
  #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; }

  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/

  /* Services */
  #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; }

  /* Content */
  #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 */
  .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 */
  #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 */
  #statistic-3 { padding-bottom: 55px; }
  #statistic-3 .statistic-block { margin-bottom: 25px; }
  .staistic-3-boxes { margin: 0; }

  /* FAQs */
  .more-questions p { font-size: 1.1425rem; }

  /* Blog */
  #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 */
  #contacts-3 .form-holder { margin-top: 40px; }

  /* Footer */
  .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; }

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  /* Header H5 */
  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; }   

  /* Header H3 */
  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; }   

  /* Header H2 */
  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; } 

  /* Video Popup Link */
  .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 */
  .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; }

  /*------------------------------------------*/
  /*   NAVIGATION MENU    
  /*------------------------------------------*/

  .navbar-expand-lg > .container { padding-right: 5px; padding-left: 5px; }

  /*------------------------------------------*/
  /*   HERO
  /*------------------------------------------*/

  #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 Text */
  #hero-16 .hero-txt { margin-bottom: 20px; }

  /* Hero Headers */
  #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 Paragraphs */
  #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 Button */
  .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 */
  .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 Register Form */
  #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 Newsletter Form */
  #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 */
  .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 Images */
  .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; }

  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/ 

  /* Services */
  #services-3 .services-img { margin: 10px 0 40px; }

  /* Content */
  #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 */
  #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; }

  /* Pricing */
  #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; }

  /* Reviews */
  .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 */
  #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 */
  #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; }

  /* Call To Action */
  .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 */
  #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 */
  .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 */
  #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 */
  .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; }

  /* Scroll Up */
  #scrollUp { right: 20px; bottom: 15px; }



}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 321px) and (max-width: 415px) { 

  #stlChanger { display: none; }

  .division {padding-right: 5px; padding-left: 5px; }

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  /* Header H5 */
  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; }   

  /* Header H3 */
  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; }   

  /* Header H2 */
  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; } 

  /* Video Popup Link */
  .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 */
  .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; }

  /*------------------------------------------*/
  /*   NAVIGATION MENU    
  /*------------------------------------------*/

  .navbar-expand-lg > .container { padding-right: 5px; padding-left: 5px; }

  /*------------------------------------------*/
  /*   HERO
  /*------------------------------------------*/

  #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 Text */
  #hero-16 .hero-txt { margin-bottom: 20px; }

  /* Hero Headers */
  #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 Paragraphs */
  #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 Button */
  .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 */
  .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 Register Form */
  #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 Newsletter Form */
  #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 */
  .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 Images */
  .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; }

  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/ 

  /* Services */
  #services-3 .services-img { margin: 10px 0 40px; }

  /* Content */
  #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 */
  #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; }

  /* Pricing */
  #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; }

  /* Reviews */
  .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 */
  #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 */
  #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; }

  /* Call To Action */
  .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 */
  #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 */
  .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 */
  #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 */
  .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; }

  /* Scroll Up */
  #scrollUp { right: 20px; bottom: 15px; }



}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (max-width: 320px) { 

  #stlChanger { display: none; }

  .division {padding-right: 5px; padding-left: 5px; }

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  /* Header H5 */
  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; }   

  /* Header H3 */
  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; }   

  /* Header H2 */
  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; } 

  /* Video Popup Link */
  .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 */
  .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; }

  /*------------------------------------------*/
  /*   NAVIGATION MENU    
  /*------------------------------------------*/

  .navbar-expand-lg > .container { padding-right: 5px; padding-left: 5px; }

  /*------------------------------------------*/
  /*   HERO
  /*------------------------------------------*/

  #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 Text */
  #hero-16 .hero-txt { margin-bottom: 20px; }

  /* Hero Headers */
  #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 Paragraphs */
  #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 Button */
  .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 */
  .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 Register Form */
  #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 Newsletter Form */
  #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 */
  .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 Images */
  .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; }

  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/ 

  /* Services */
  #services-3 .services-img { margin: 10px 0 40px; }

  /* Content */
  #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 */
  #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; }

  /* Pricing */
  #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; }

  /* Reviews */
  .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 */
  #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 */
  #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; }

  /* Call To Action */
  .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 */
  #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 */
  .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 */
  #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 */
  .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; }

  /* Scroll Up */
  #scrollUp { right: 20px; bottom: 15px; }



}