@media (min-width: 992px) and (max-width: 1199.95px) {

  .pb-200 { padding-bottom: 180px; }
  .pb-190 { padding-bottom: 170px; }
  .pb-180 { padding-bottom: 160px; }
  .pb-170 { padding-bottom: 150px; }
  .pb-160 { padding-bottom: 140px; }
  .pb-150 { padding-bottom: 130px; }

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

  
  /* Header H6 */
  h6.h6-xs,.h6-xs { font-size: 1rem; } 
  h6.h6-sm,.h6-sm { font-size: 1.05rem; } 
  h6.h6-md,.h6-md { font-size: 1.075rem; } 
  h6.h6-lg,.h6-lg { font-size: 1.1rem; } 
  h6.h6-xl,.h6-xl { font-size: 1.125rem; } 

  /* Header H5 */
  h5.h5-xs,.h5-xs { font-size: 1.15rem; } 
  h5.h5-sm,.h5-sm { font-size: 1.2rem; } 
  h5.h5-md,.h5-md { font-size: 1.25rem; } 
  h5.h5-lg,.h5-lg { font-size: 1.35rem; } 
  h5.h5-xl,.h5-xl { font-size: 1.45rem; } 

  /* Header H4 */
  h4.h4-xs,.h4-xs { font-size: 1.6rem; } 
  h4.h4-sm,.h4-sm { font-size: 1.7rem; } 
  h4.h4-md,.h4-md { font-size: 1.8rem; } 
  h4.h4-lg,.h4-lg { font-size: 1.9rem; } 
  h4.h4-xl,.h4-xl { font-size: 2rem; } 

  /* Header H3 */
  h3.h3-xs,.h3-xs { font-size: 2.1rem; }
  h3.h3-sm,.h3-sm { font-size: 2.2rem; }
  h3.h3-md,.h3-md { font-size: 2.3rem; } 
  h3.h3-lg,.h3-lg { font-size: 2.4rem; }
  h3.h3-xl,.h3-xl { font-size: 2.5rem; } 

  /* Header H2 */
  h2.h2-xs,.h2-xs { font-size: 2.6rem; } 
  h2.h2-sm,.h2-sm { font-size: 2.7rem; } 
  h2.h2-md,.h2-md { font-size: 2.8rem; }  
  h2.h2-lg,.h2-lg { font-size: 2.9rem; }  
  h2.h2-xl,.h2-xl { font-size: 3.125rem; }

  h2.h2-title-xs { font-size: 3.4rem; } 
  h2.h2-title-sm { font-size: 3.65rem; }  
  h2.h2-title-md { font-size: 3.9rem; }
  h2.h2-title-lg { font-size: 4.16rem; }    
  h2.h2-title-xl { font-size: 4.42rem; } 

  /* Paragraphs */
  p { font-size: 1rem; }     
  p.p-md { font-size: 1.05rem; } 
  p.p-lg { font-size: 1.075rem; }  
  p.p-xl { font-size: 1.1rem; }

  p.p-title-xs { font-size: 1.125rem; } 
  p.p-title-sm { font-size: 1.15rem; }  
  p.p-title-md { font-size: 1.2rem; }  
  p.p-title-lg { font-size: 1.25rem; }   
  p.p-title-xl { font-size: 1.3rem; } 

  .btn.ico-15 [class^="flaticon-"]:before, 
  .btn.ico-15 [class^="flaticon-"]:after { font-size: 0.875rem; }

  /* Watch Video Link */
  .watch-video-link { width: 50px; height: 50px; margin-right: 12px; }
  .watch-video-link.ico-35 [class^="flaticon-"]:before, 
  .watch-video-link.ico-35 [class^="flaticon-"]:after { line-height: 48px!important; }  
  .video-txt-lg { margin-bottom: 5px; }
  .video-txt-sm { padding-left: 2px; }

  /* Video Popup Icon */
  .video-btn-xl { width: 110px; height: 110px; margin-top: -55px; margin-left: -55px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, 
  .video-btn.video-btn-xl [class^="flaticon-"]:after {line-height: 110px!important; margin-left: 8px; }

  /* Store Badges */
  .store img, .footer .store img { max-height: 45px; }
  .store.header-store img { max-height: 42px; }
  span.os-version { font-size: 1rem; }

  /* Vector Icons */
  .ico-15 [class*="flaticon-"]:before, .ico-15 [class*="flaticon-"]:after { font-size: 0.875rem; } 
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1.125rem; }  
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.3rem; } 
  .ico-30 [class*="flaticon-"]:before, .ico-30 [class*="flaticon-"]:after { font-size: 1.5625rem; } 
  .ico-35 [class*="flaticon-"]:before, .ico-35 [class*="flaticon-"]:after { font-size: 1.85rem; }  
  .ico-40 [class*="flaticon-"]:before, .ico-40 [class*="flaticon-"]:after { font-size: 2.1rem; }  
  .ico-45 [class*="flaticon-"]:before, .ico-45 [class*="flaticon-"]:after { font-size: 2.35rem; } 
  .ico-50 [class*="flaticon-"]:before, .ico-50 [class*="flaticon-"]:after { font-size: 2.6rem; }
  .ico-55 [class*="flaticon-"]:before, .ico-55 [class*="flaticon-"]:after { font-size: 2.9rem; } 
  .ico-60 [class*="flaticon-"]:before, .ico-60 [class*="flaticon-"]:after { font-size: 3.125rem; } 
  .ico-65 [class*="flaticon-"]:before, .ico-65 [class*="flaticon-"]:after { font-size: 3.4rem; }  
  .ico-70 [class*="flaticon-"]:before, .ico-70 [class*="flaticon-"]:after { font-size: 3.65rem; }  
  .ico-75 [class*="flaticon-"]:before, .ico-75 [class*="flaticon-"]:after { font-size: 3.9rem; } 
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 4.175rem; }  
  .ico-85 [class*="flaticon-"]:before, .ico-85 [class*="flaticon-"]:after { font-size: 4.45rem; } 
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.7rem; }  
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 4.95rem; } 
  .ico-100 [class*="flaticon-"]:before, .ico-100 [class*="flaticon-"]:after { font-size: 5.2rem; }  
  .ico-105 [class*="flaticon-"]:before, .ico-105 [class*="flaticon-"]:after { font-size: 5.5rem; } 
  .ico-110 [class*="flaticon-"]:before, .ico-110 [class*="flaticon-"]:after { font-size: 5.75rem; }  
  .ico-115 [class*="flaticon-"]:before, .ico-115 [class*="flaticon-"]:after { font-size: 6rem; } 
  .ico-120 [class*="flaticon-"]:before, .ico-120 [class*="flaticon-"]:after { font-size: 6.25rem; }   
  .ico-125 [class*="flaticon-"]:before, .ico-125 [class*="flaticon-"]:after { font-size: 6.5rem; } 

  /* Vector Rounded Icons */
  .ico-rounded-xs { width: 74px; height: 74px; }
  .ico-rounded-sm { width: 79px; height: 79px; }
  .ico-rounded-md { width: 84px; height: 84px; }
  .ico-rounded-lg { width: 89px; height: 89px; }
  .ico-rounded-xl { width: 94px; height: 94px; }

  .ico-rounded-xs [class*="flaticon-"]:before, .ico-rounded-xs [class*="flaticon-"]:after { line-height: 74px!important; }
  .ico-rounded-sm [class*="flaticon-"]:before, .ico-rounded-sm [class*="flaticon-"]:after { line-height: 79px!important; }
  .ico-rounded-md [class*="flaticon-"]:before, .ico-rounded-md [class*="flaticon-"]:after { line-height: 84px!important; }
  .ico-rounded-lg [class*="flaticon-"]:before, .ico-rounded-lg [class*="flaticon-"]:after { line-height: 89px!important; }
  .ico-rounded-xl [class*="flaticon-"]:before, .ico-rounded-xl [class*="flaticon-"]:after { line-height: 94px!important; }

  /* PNG Icons */
  .ico-125 img { width: 105px; height: 105px; }
  .ico-120 img { width: 100px; height: 100px; }
  .ico-115 img { width: 96px; height: 96px; }
  .ico-110 img { width: 92px; height: 92px; }
  .ico-105 img { width: 88px; height: 88px; }
  .ico-100 img { width: 84px; height: 84px; }
  .ico-95 img { width: 80px; height: 80px; }
  .ico-90 img { width: 76px; height: 76px; }
  .ico-85 img { width: 72px; height: 72px; }
  .ico-80 img { width: 67px; height: 67px; }
  .ico-75 img { width: 62px; height: 62px; }
  .ico-70 img { width: 58px; height: 58px; }
  .ico-65 img { width: 54px; height: 54px; }
  .ico-60 img { width: 50px; height: 50px; }
  .ico-55 img { width: 46px; height: 46px; }
  .ico-50 img { width: 42px; height: 42px; }
  .ico-45 img { width: 38px; height: 38px; }
  .ico-40 img { width: 34px; height: 34px; }
  .ico-35 img { width: 30px; height: 30px; }
  .ico-30 img { width: 25px; height: 25px; }
  .ico-25 img { width: 21px; height: 21px; }
  .ico-20 img { width: 18px; height: 18px; }

  /* Section Id */
  .section-id { font-size: 1.075rem; margin-bottom: 15px; }

  /* Section Title */
  .title-04 { padding-right: 3%; }
  .title-01 p { padding: 0 10%; margin-top: 15px; }

  .section-title.mb-40 { margin-bottom: 40px; }
  .section-title.mb-50 { margin-bottom: 45px; }
  .section-title.mb-55 { margin-bottom: 50px; }
  .section-title.mb-60 { margin-bottom: 55px; }
  .section-title.mb-65 { margin-bottom: 55px; }
  .section-title.mb-70 { margin-bottom: 60px; }
  .section-title.mb-75 { margin-bottom: 65px; }
  .section-title.mb-80 { margin-bottom: 70px; }
  .section-title.mb-85 { margin-bottom: 75px; }

  /* Text Block */
  .tabs-section .txt-block.left-column, .content-section .txt-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px!important }
  .tabs-section .txt-block.right-column, .content-section .txt-block.right-column { padding-left: 0; padding-right: 0!important; }

  .tabs-section .img-block.left-column, .content-section .img-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px!important }
  .tabs-section .img-block.right-column, .content-section .img-block.right-column { padding-left: 0; padding-right: 0!important; }
  

  /* Text Block Typography */
  .txt-block h3, .txt-block h2 { margin-bottom: 22px; }
  h5.sm-title { margin-top: 16px; margin-bottom: 16px; }
  .txt-block .btn, .txt-block .stores-badge { margin-top: 15px; }

  /* Text Block Rating */
  .stars-rating span { position: relative; top: 2px; } 
  .stars-rating, .stars-rating p { font-size: 1rem; }

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

  .header-socials.ico-20 [class*="flaticon-"]:before, .header-socials.ico-20 [class*="flaticon-"]:after { font-size: 1.3rem; } 
  

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

  .content-box-wrapper {
    padding: 40px!important;
  }
  
  .content-section.wide-80 { padding-top: 40px; padding-bottom: 40px!important; }
  /* .content-section.wide-40 { padding-top: 20px; padding-bottom: 20px; } */
  .content-section.pt-80 { padding-top: 40px!important; }

  .fbox-4 { padding: 0; }
  .fbox-txt { padding-left: 8px; }
  .fbox-4-wide .fbox-txt { width: 84%; }
  .fbox-4-wide .fbox-txt { padding-left: 0; }
  .fbox-4-wide .fbox-ico { width: 16%; }
  .fbox-img { margin-left: 10%; margin-right: 10%; padding: 40px 12% 45px; }

  /* Tabs */
  .tabs-1 {  margin: 0 auto 50px; }
  .tabs-1 li { font-size: 1rem; padding: 9px 30px; }
  #tabs-2 .tabs-1 li { padding: 30px 25px; }

  .tabs-1 li span { font-size: 1rem; }

  /* FAQs */
  .faqs-1-questions { padding: 0 5%; }
  .questions-holder.pr-15 { padding-right: 0; }
  .questions-holder.pl-15 { padding-left: 0; }

  /* Call To Action */
  .cta-1-wrapper { padding: 40px 50px; }
  #cta-3 { margin-top: 90px; }
  #cta-4 { margin-bottom: 90px; }
  .cta-3-wrapper { padding: 40px 60px; margin-top: -100px; }
  .cta-4-wrapper { padding: 40px 50px; margin-bottom: -100px; }
  .cta-5-wrapper { padding: 50px 30px; }
  .cta-7-wrapper { padding: 50px 60px; margin: 0 3%; }
  .cta-8-wrapper { padding: 0; }
  .cta-8-wrapper .col { padding: 0 8px!important; }
  .cta-11-wrapper { padding: 50px 45px; }

  .cta-10-txt { padding-right: 5%; }

  .cta-2-btn, .cta-3-btn, .cta-4-btn { margin-top: 20px; }
  .os-btn { width: 310px; min-width: 310px; padding: 25px 20px; }

  .cta-10-img { margin-left: -50px; }

  /* Footer */
  .footer-info p { padding-right: 0; }
  #footer-1 .footer-links { padding-left: 0; }
  .footer-form { padding-left: 0; }

  /* Inner Page Hero */
  .inner-page-hero { padding-top: 170px; }
  .page-hero-section { padding-top: 130px; padding-bottom: 90px; }
  .page-hero-section h3 { padding: 0 10%; }
  .page-hero-section p { padding: 0 15%; }

}


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

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

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

  .mt-100 { margin-top: 50px; }
  .mb-100 { margin-bottom: 50px; }

  .mt-inverse-40, .mt-inverse-50 { margin-top: 0; }

  .pt-100 { padding-top: 80px; }
  .pt-90 { padding-top: 70px; } 
  .pt-80 { padding-top: 60px; } 
  .pt-70 { padding-top: 50px; } 
  .pt-60 { padding-top: 40px; } 
  .pt-50 { padding-top: 30px; } 
  .pt-40 { padding-top: 20px; } 
  .pt-30 { padding-top: 10px; }

  .pb-200 { padding-bottom: 180px; }
  .pb-190 { padding-bottom: 170px; }
  .pb-180 { padding-bottom: 160px; }
  .pb-170 { padding-bottom: 150px; }
  .pb-160 { padding-bottom: 140px; }
  .pb-150 { padding-bottom: 130px; }
  .pb-100 { padding-bottom: 80px; } 
  .pb-90 { padding-bottom: 70px; } 
  .pb-80 { padding-bottom: 60px; } 
  .pb-70 { padding-bottom: 50px; } 
  .pb-60 { padding-bottom: 40px; } 
  .pb-50 { padding-bottom: 30px; } 
  .pb-40 { padding-bottom: 20px; } 
  .pb-30 { padding-bottom: 10px; } 

  .pl-5, .pl-10, .pl-15, .pl-20, .pl-25, .pl-30, .pl-35, .pl-40, .pl-45, .pl-50, .pl-55, .pl-60 { padding-left: 0; }
  .pr-5, .pr-10, .pr-15, .pr-20, .pr-25, .pr-30, .pr-35, .pr-40, .pr-45, .pr-50, .pr-55, .pr-60 { padding-right: 0; }
  .pc-10, .pc-15, .pc-20, .pc-25, .pc-30, .pc-35, .pc-40, .pc-45, .pc-50, .pc-55, .pc-60 { padding-left: 0; padding-right: 0; }

  .bg-scroll { background-attachment: scroll!important; }

  /* Header H6 */
  h6.h6-xs,.h6-xs { font-size: 1rem; } 
  h6.h6-sm,.h6-sm { font-size: 1.05rem; } 
  h6.h6-md,.h6-md { font-size: 1.07rem; } 
  h6.h6-lg,.h6-lg { font-size: 1.1rem; } 
  h6.h6-xl,.h6-xl { font-size: 1.125rem; } 

  /* Header H5 */
  h5.h5-xs,.h5-xs { font-size: 1.15rem; } 
  h5.h5-sm,.h5-sm { font-size: 1.175rem; } 
  h5.h5-md,.h5-md { font-size: 1.2rem; } 
  h5.h5-lg,.h5-lg { font-size: 1.25rem; } 
  h5.h5-xl,.h5-xl { font-size: 1.3rem; } 

  /* Header H4 */
  h4.h4-xs,.h4-xs { font-size: 1.4rem; } 
  h4.h4-sm,.h4-sm { font-size: 1.5rem; } 
  h4.h4-md,.h4-md { font-size: 1.6rem; } 
  h4.h4-lg,.h4-lg { font-size: 1.7rem; } 
  h4.h4-xl,.h4-xl { font-size: 1.8rem; } 

  /* Header H3 */
  h3.h3-xs,.h3-xs { font-size: 1.9rem; }
  h3.h3-sm,.h3-sm { font-size: 2rem; }
  h3.h3-md,.h3-md { font-size: 2.1rem; } 
  h3.h3-lg,.h3-lg { font-size: 2.2rem; }
  h3.h3-xl,.h3-xl { font-size: 2.25rem; } 

  /* Header H2 */
  h2.h2-xs,.h2-xs { font-size: 2.35rem; } 
  h2.h2-sm,.h2-sm { font-size: 2.45rem; } 
  h2.h2-md,.h2-md { font-size: 2.55rem; }  
  h2.h2-lg,.h2-lg { font-size: 2.65rem; }  
  h2.h2-xl,.h2-xl { font-size: 2.85rem; }

  h2.h2-title-xs { font-size: 3.05rem; } 
  h2.h2-title-sm { font-size: 3.3rem; } 
  h2.h2-title-md { font-size: 3.5rem; } 
  h2.h2-title-lg { font-size: 3.75rem; }  
  h2.h2-title-xl { font-size: 4rem; }

  /* Paragraphs */
  ul.p-lg, p.p-lg { font-size: 1.05rem; }  
  ul.p-xl, p.p-xl { font-size: 1.05rem; }

  p.p-title-lg { font-size: 1.175rem; }  

  /* Buttons */
  .btn { font-size: 1rem; padding: 12px 30px; }
  .btn.btn-md, .btn.btn-lg { font-size: 1.05rem; padding: 13px 30px; }
  .btn-transparent { padding: 12px 6px; }
  .btn.btn-md.btn-transparent, .btn.btn-lg.btn-transparent { padding: 13px 6px; }

  .btn.ico-15 [class^="flaticon-"]:before, 
  .btn.ico-15 [class^="flaticon-"]:after { font-size: 0.875rem; }
  .btn.ico-20.ico-left span { top: 3px;right: 5px; }

  /* Watch Video Link */
  .watch-video-link { width: 50px; height: 50px; margin-right: 12px; }
  .watch-video-link.ico-35 [class^="flaticon-"]:before, 
  .watch-video-link.ico-35 [class^="flaticon-"]:after { line-height: 48px!important; }  
  .video-txt-lg { margin-bottom: 5px; }
  .video-txt-sm { padding-left: 2px; }

  /* Video Popup Icon */
  .video-btn-xl { width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; }
  .video-btn-lg { width: 86px; height: 86px; margin-top: -43px; margin-left: -43px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, 
  .video-btn.video-btn-xl [class^="flaticon-"]:after {line-height: 100px!important; margin-left: 8px; }

  .video-btn.video-btn-lg [class^="flaticon-"]:before, 
  .video-btn.video-btn-lg [class^="flaticon-"]:after {line-height: 86px!important; margin-left: 7px; }

  /* Store Badges */
  .store img { max-height: 45px; }
  .footer .store img { max-height: 45px; }
  .store.header-store img { max-height: 48px; }
  span.os-version { font-size: 0.95rem; }

  /* Vector Icons */
  .ico-15 [class*="flaticon-"]:before, .ico-15 [class*="flaticon-"]:after { font-size: 0.875rem; }   
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1rem; } 
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.25rem; }  
  .ico-30 [class*="flaticon-"]:before, .ico-30 [class*="flaticon-"]:after { font-size: 1.45rem; } 
  .ico-35 [class*="flaticon-"]:before, .ico-35 [class*="flaticon-"]:after { font-size: 1.65rem; } 
  .ico-40 [class*="flaticon-"]:before, .ico-40 [class*="flaticon-"]:after { font-size: 1.9rem; } 
  .ico-45 [class*="flaticon-"]:before, .ico-45 [class*="flaticon-"]:after { font-size: 2.15rem; }
  .ico-50 [class*="flaticon-"]:before, .ico-50 [class*="flaticon-"]:after { font-size: 2.35rem; } 
  .ico-55 [class*="flaticon-"]:before, .ico-55 [class*="flaticon-"]:after { font-size: 2.6rem; } 
  .ico-60 [class*="flaticon-"]:before, .ico-60 [class*="flaticon-"]:after { font-size: 2.81rem; }
  .ico-65 [class*="flaticon-"]:before, .ico-65 [class*="flaticon-"]:after { font-size: 3.05rem; } 
  .ico-70 [class*="flaticon-"]:before, .ico-70 [class*="flaticon-"]:after { font-size: 3.3rem; } 
  .ico-75 [class*="flaticon-"]:before, .ico-75 [class*="flaticon-"]:after { font-size: 3.5rem; } 
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 3.75rem; } 
  .ico-85 [class*="flaticon-"]:before, .ico-85 [class*="flaticon-"]:after { font-size: 4rem; }  
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.25rem; } 
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 4.45rem; } 
  .ico-100 [class*="flaticon-"]:before, .ico-100 [class*="flaticon-"]:after { font-size: 4.7rem; }  
  .ico-105 [class*="flaticon-"]:before, .ico-105 [class*="flaticon-"]:after { font-size: 4.95rem; } 
  .ico-110 [class*="flaticon-"]:before, .ico-110 [class*="flaticon-"]:after { font-size: 5.15rem; }  
  .ico-115 [class*="flaticon-"]:before, .ico-115 [class*="flaticon-"]:after { font-size: 5.4rem; } 
  .ico-120 [class*="flaticon-"]:before, .ico-120 [class*="flaticon-"]:after { font-size: 5.65rem; }  
  .ico-125 [class*="flaticon-"]:before, .ico-125 [class*="flaticon-"]:after { font-size: 5.9rem; } 

  /* Vector Rounded Icons */
  .ico-rounded-xs { width: 70px; height: 70px; }
  .ico-rounded-sm { width: 75px; height: 75px; }
  .ico-rounded-md { width: 80px; height: 80px; }
  .ico-rounded-lg { width: 85px; height: 85px; }
  .ico-rounded-xl { width: 90px; height: 90px; }

  .ico-rounded-xs [class*="flaticon-"]:before, .ico-rounded-xs [class*="flaticon-"]:after { line-height: 70px!important; }
  .ico-rounded-sm [class*="flaticon-"]:before, .ico-rounded-sm [class*="flaticon-"]:after { line-height: 75px!important; }
  .ico-rounded-md [class*="flaticon-"]:before, .ico-rounded-md [class*="flaticon-"]:after { line-height: 80px!important; }
  .ico-rounded-lg [class*="flaticon-"]:before, .ico-rounded-lg [class*="flaticon-"]:after { line-height: 85px!important; }
  .ico-rounded-xl [class*="flaticon-"]:before, .ico-rounded-xl [class*="flaticon-"]:after { line-height: 90px!important; }

  /* PNG Icons */
  .ico-125 img { width: 94px; height: 94px; }
  .ico-120 img { width: 90px; height: 90px; }
  .ico-115 img { width: 86px; height: 86px; }
  .ico-110 img { width: 82px; height: 82px; }
  .ico-105 img { width: 80px; height: 80px; }
  .ico-100 img { width: 75px; height: 75px; }
  .ico-95 img { width: 71px; height: 71px; }
  .ico-90 img { width: 68px; height: 68px; }
  .ico-85 img { width: 64px; height: 64px; }
  .ico-80 img { width: 60px; height: 60px; }
  .ico-75 img { width: 56px; height: 56px; }
  .ico-70 img { width: 53px; height: 53px; }
  .ico-65 img { width: 49px; height: 49px; }
  .ico-60 img { width: 45px; height: 45px; }
  .ico-55 img { width: 42px; height: 42px; }
  .ico-50 img { width: 38px; height: 38px; }
  .ico-45 img { width: 34px; height: 34px; }
  .ico-40 img { width: 30px; height: 30px; }
  .ico-35 img { width: 26px; height: 26px; }
  .ico-30 img { width: 23px; height: 23px; }
  .ico-25 img { width: 20px; height: 20px; }
  .ico-20 img { width: 16px; height: 16px; }

  

  /* Text Block */
  .tabs-section .txt-block.left-column, .content-section .txt-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px!important; }
  .tabs-section .txt-block.right-column, .content-section .txt-block.right-column { padding-left: 0; padding-right: 0!important; }

  .tabs-section .img-block.left-column, .content-section .img-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px!important; }
  .tabs-section .img-block.right-column, .content-section .img-block.right-column { padding-left: 0; padding-right: 0!important; }
  

  /* Text Block Typography */
  .txt-block h3, .txt-block h2 { margin-bottom: 20px!important; }
  h5.sm-title { margin-top: 16px; margin-bottom: 16px!important; }
  .txt-block .btn, .txt-block .stores-badge { margin-top: 15px!important; }

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

  .headtoppart { display: none; }

  .wsmobileheader { height: 80px; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); } 
  .tra-menu .wsmobileheader, .white-menu .wsmobileheader, .header01 .wsmobileheader { background-color: #fff; }
  .dark-menu .wsmobileheader { background-color: #222227; }

  .white-color.header-socials span { color: #32325D!important; }
  .header-socials a { line-height: 90px!important; margin-left: 25px; }
  .header-socials.ico-20 [class*="flaticon-"]:before, .header-socials.ico-20 [class*="flaticon-"]:after { font-size: 1.6rem; } 

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

  .content-section.wide-80 { padding-top: 40px; padding-bottom: 40px!important; }
  .content-section.wide-40 { padding-top: 20px; padding-bottom: 20px!important; }
  .content-section.pt-80 { padding-top: 40px!important; }

  .content-box-wrapper {
    padding: 40px 40px!important;
  }

  
  .fbox-4 { padding: 0!important; }
  .fbox-txt { padding-left: 8px!important; }
  .fbox-4-wide .fbox-txt { width: 84%!important; }
  .fbox-4-wide .fbox-txt { padding-left: 0!important; }
  .fbox-4-wide .fbox-ico { width: 16%!important; }
  .fbox-img { margin-left: 10%; margin-right: 10%; padding: 40px 12% 45px!important; }

  /* Tabs */
  #tabs-1 .tabs-1 {  margin: 0 auto 40px; }
  #tabs-2 { padding-bottom: 0; }
  #tabs-2 .tabs-nav.pc-15 { padding: 0; }
  .tabs-1 { margin: 0 auto 50px; }
  .tabs-1 li { padding: 9px 30px; margin: 0 5px; }
  #tabs-2 .tabs-1 li { padding: 30px 20px; }

  .tabs-1 li span { font-size: 1rem; }

  .tabs-section .img-block.left-column { margin-left: -60%; padding-right: 20px; }
  .tabs-section .img-block.right-column { margin-right: -60%; padding-left: 20px; }

  /* FAQs */
  #faqs-2 .question { margin-bottom: 30px; }
  .accordion-item .accordion-thumb:after, 
  .accordion-item.is-active .accordion-thumb:after { font-size: 0.75rem; top: 25px; right: 5px; }

  /* Call To Action */
  .cta-section .text-end { text-align: center!important; }
  .cta-section.pb-20, .cta-section.pb-30 { padding-bottom: 0; }
  #cta-2 { text-align: center; }
  #cta-3 { margin-top: 120px; }
  #cta-4 { margin-bottom: 120px; }
  .cta-3-wrapper { margin-top: -130px; }
  .cta-4-wrapper { margin-bottom: -130px; }
  #cta-4.mb-20 { margin-bottom: 0; }
  #cta-10 { padding-top: 80px; padding-bottom: 80px; }
  .cta-1-wrapper { text-align: center; padding: 40px 15%; }
  .cta-1-wrapper { text-align: center;  padding: 50px 15%; }
  .cta-3-wrapper { text-align: center; padding: 40px 15%; }
  .cta-4-wrapper { text-align: center; padding: 40px 8%; }
  .cta-5-wrapper { padding: 50px 50px; }
  .cta-7-wrapper { text-align: center; padding: 40px 10%; margin: 0; }
  .cta-11-wrapper { text-align: center; padding: 70px 60px; }

  .cta-6-txt { padding: 0 10%; }
  .cta-10-txt { text-align: center; padding: 0 12%; margin-bottom: 50px; }
  .cta-11-txt { margin-bottom: 40px; }

  .cta-2-txt p { padding: 0 5%; }

  .cta-section .stores-badge { margin-top: 25px; }
  .cta-1-btn, .cta-3-btn, .cta-4-btn, .cta-7-btn { margin-top: 20px; }
  .cta-2-btn { margin-top: 25px; }
  .os-btn {width: 310px; min-width: 310px; padding: 25px 20px; }

  /* Footer */
  .footer {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .footer-info { margin-bottom: 50px; }
  img.footer-logo { max-height: 100px; }
  .footer-info p { padding-right: 10%; }
  #footer-1 .footer-links { padding-left: 0; }

  .footer p.p-md { font-size: 1.05rem; } 


  /* Inner Page Hero */
  .inner-page-hero { margin-top: 80px; padding-top: 80px; }
  .page-hero-section { margin-top: 80px; padding-top: 70px; padding-bottom: 70px; }
  .page-hero-section h3 { padding: 0 10%; }
  .page-hero-section p { padding: 0 15%; margin-top: 15px; }

}


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

@media (max-width: 767.95px) { 

  .wave-shape-bottom { bottom: -2px; }

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

  .mt-100 { margin-top: 80px; }
  .mb-100 { margin-bottom: 80px; }

  .mt-inverse-40, .mt-inverse-50 { margin-top: 0; }

  .pt-100 { padding-top: 80px; }
  .pt-90 { padding-top: 70px; } 
  .pt-80 { padding-top: 60px; } 
  .pt-70 { padding-top: 50px; } 
  .pt-60 { padding-top: 40px; } 
  .pt-50 { padding-top: 30px; } 
  .pt-40 { padding-top: 20px; } 
  .pt-30 { padding-top: 10px; }

  .pb-200 { padding-bottom: 180px; }
  .pb-190 { padding-bottom: 170px; }
  .pb-180 { padding-bottom: 160px; }
  .pb-170 { padding-bottom: 150px; }
  .pb-160 { padding-bottom: 140px; }
  .pb-150 { padding-bottom: 130px; }
  .pb-100 { padding-bottom: 80px; } 
  .pb-90 { padding-bottom: 70px; } 
  .pb-80 { padding-bottom: 60px; } 
  .pb-70 { padding-bottom: 50px; } 
  .pb-60 { padding-bottom: 40px; } 
  .pb-50 { padding-bottom: 30px; } 
  .pb-40 { padding-bottom: 20px; } 
  .pb-30 { padding-bottom: 10px; } 

  .pl-5, .pl-10, .pl-15, .pl-20, .pl-25, .pl-30, .pl-35, .pl-40, .pl-45, .pl-50, .pl-55, .pl-60 { padding-left: 0; }
  .pr-5, .pr-10, .pr-15, .pr-20, .pr-25, .pr-30, .pr-35, .pr-40, .pr-45, .pr-50, .pr-55, .pr-60 { padding-right: 0; }
  .pc-10, .pc-15, .pc-20, .pc-25, .pc-30, .pc-35, .pc-40, .pc-45, .pc-50, .pc-55, .pc-60 { padding-left: 0; padding-right: 0; }

  .bg-scroll { background-attachment: scroll!important; }

  /* Section Title */
  .section-title.mb-40 { margin-bottom: 35px; }
  .section-title.mb-50 { margin-bottom: 40px; }
  .section-title.mb-55 { margin-bottom: 40px; }
  .section-title.mb-60 { margin-bottom: 40px; }
  .section-title.mb-65 { margin-bottom: 40px; }
  .section-title.mb-70 { margin-bottom: 45px; }
  .section-title.mb-75 { margin-bottom: 45px; }
  .section-title.mb-80 { margin-bottom: 45px; }
  .section-title.mb-85 { margin-bottom: 55px; }

  .title-02 p { margin-top: 15px; }

  /* Text Block */
  .tabs-section .txt-block.left-column, .content-section .txt-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px; }
  .tabs-section .txt-block.right-column, .content-section .txt-block.right-column { padding-left: 0; padding-right: 0; }

  .tabs-section .img-block.left-column, .content-section .img-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px; }
  .tabs-section .img-block.right-column, .content-section .img-block.right-column { padding-left: 0; padding-right: 0; }

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

  .headtoppart { display: none; }

  .wsmobileheader { height: 80px; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); } 
  .tra-menu .wsmobileheader, .white-menu .wsmobileheader, .header01 .wsmobileheader { background-color: #fff; }
  .dark-menu .wsmobileheader { background-color: #222227; }

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

  .content-section.wide-80 { padding-top: 40px; padding-bottom: 40px!important; }
  .content-section.wide-40 { padding-top: 20px; padding-bottom: 20px; }
  .content-section.pt-80 { padding-top: 40px!important; }

  .content-box-wrapper {
    padding: 40px 40px!important;
  }
  
  .fbox-4 { padding: 0; }
  .fbox-txt { padding-left: 8px; }
  .fbox-4-wide .fbox-txt { width: 84%; }
  .fbox-4-wide .fbox-txt { padding-left: 0; }
  .fbox-4-wide .fbox-ico { width: 16%; }
  .fbox-img { margin-left: 10%; margin-right: 10%; padding: 40px 12% 45px; }

  /* Tabs */
  #tabs-1 .tabs-1, #tabs-2 .tabs-1 { margin: 0 auto 35px; }
  #tabs-2 .tabs-1 li { text-align: center; }
  .tabs-1 li { display: block; margin-bottom: 15px; }

  /* FAQs */
  #faqs-2 .question { margin-bottom: 30px; }
  .accordion-item .accordion-thumb:after,
  .accordion-item.is-active .accordion-thumb:after { font-size: 0.8rem; top: 25px; right: 0; }

  .more-questions { margin-top: 20px; }
  #faqs-1 .more-questions { margin-top: 40px; }

  /* Call To Action */
  .cta-section .text-end { text-align: center!important; }
  .cta-section.pb-20, .cta-section.pb-30 { padding-bottom: 0; }
  #cta-2 { text-align: center; }
  #cta-4.mb-20 { margin-bottom: 0; }
  #cta-10 { padding-top: 80px; padding-bottom: 80px; }
  .cta-1-wrapper { text-align: center; padding: 40px 15%; }
  .cta-1-wrapper { text-align: center;  padding: 50px 15%; }
  .cta-3-wrapper { text-align: center; padding: 40px 15%; }
  .cta-4-wrapper { text-align: center; padding: 40px 8%; }
  .cta-5-wrapper { padding: 50px; }
  .cta-7-wrapper { text-align: center; padding: 40px 10%; margin: 0; }
  .cta-11-wrapper { text-align: center; padding: 70px 60px; }
  .cta-top-box { margin-bottom: 30px; }

  .cta-6-txt { padding: 0 10%; }
  .cta-10-txt { text-align: center; padding: 0 12%; margin-bottom: 50px; }
  .cta-11-txt { margin-bottom: 40px; }

  .cta-2-txt p { padding: 0 5%; }

  .cta-section .stores-badge { margin-top: 25px; }
  .cta-1-btn, .cta-3-btn, .cta-4-btn, .cta-7-btn { margin-top: 20px; }
  .cta-2-btn { margin-top: 10px; }
  .os-btn {width: 310px; min-width: 310px; padding: 25px 20px; }

  /* Inner Page Hero */
  .inner-page-hero { margin-top: 80px; padding-top: 80px; }
  .page-hero-section { margin-top: 80px; padding-top: 70px; padding-bottom: 70px; }
  .page-hero-section p { padding: 0; margin-top: 15px; }

}



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

@media (min-width: 480px) and (max-width: 767.95px) {

  .ts-0 { padding-top: 80px; }

  /* Header H6 */
  h6.h6-xs,.h6-xs { font-size: 1rem; } 
  h6.h6-sm,.h6-sm { font-size: 1.05rem; } 
  h6.h6-md,.h6-md { font-size: 1.1rem; } 
  h6.h6-lg,.h6-lg { font-size: 1.125rem; } 
  h6.h6-xl,.h6-xl { font-size: 1.15rem; } 

  /* Header H5 */
  h5.h5-xs,.h5-xs { font-size: 1.1875rem; } 
  h5.h5-sm,.h5-sm { font-size: 1.1875rem; } 
  h5.h5-md,.h5-md { font-size: 1.1875rem; } 
  h5.h5-lg,.h5-lg { font-size: 1.1875rem; } 
  h5.h5-xl,.h5-xl { font-size: 1.1875rem; } 

  /* Header H4 */
  h4.h4-xs,.h4-xs { font-size: 1.2rem; } 
  h4.h4-sm,.h4-sm { font-size: 1.25rem; } 
  h4.h4-md,.h4-md { font-size: 1.33rem; } 
  h4.h4-lg,.h4-lg { font-size: 1.42rem; } 
  h4.h4-xl,.h4-xl { font-size: 1.5rem; } 

  /* Header H3 */
  h3.h3-xs,.h3-xs { font-size: 1.6rem; }
  h3.h3-sm,.h3-sm { font-size: 1.67rem; } 
  h3.h3-md,.h3-md { font-size: 1.75rem; }  
  h3.h3-lg,.h3-lg { font-size: 1.835rem; }
  h3.h3-xl,.h3-xl { font-size: 1.875rem; }

  /* Header H2 */
  h2.h2-xs,.h2-xs { font-size: 1.96rem; }
  h2.h2-sm,.h2-sm { font-size: 2.04rem; }  
  h2.h2-md,.h2-md { font-size: 2.125rem; }  
  h2.h2-lg,.h2-lg { font-size: 2.2rem; }  
  h2.h2-xl,.h2-xl { font-size: 2.375rem; }

  h2.h2-title-xs { font-size: 2.5rem; } 
  h2.h2-title-sm { font-size: 2.75rem; } 
  h2.h2-title-md { font-size: 2.9rem; } 
  h2.h2-title-lg { font-size: 3.125rem; }  
  h2.h2-title-xl { font-size: 3.3rem; }

  /* Paragraphs */
  ul.p-lg, p.p-lg { font-size: 1.05rem; }  
  ul.p-xl, p.p-xl { font-size: 1.05rem; }

  p.p-title-lg { font-size: 1.15rem; }  

  /* Buttons */
  .btn { font-size: 1rem; padding: 12px 30px; }
  .btn.btn-md, .btn.btn-lg { font-size: 1.05rem; padding: 13px 30px; }
  .btn-transparent { padding: 12px 4px; }
  .btn.btn-md.btn-transparent, .btn.btn-lg.btn-transparent { padding: 13px 4px; }

  .btn.ico-15 [class^="flaticon-"]:before, 
  .btn.ico-15 [class^="flaticon-"]:after { font-size: 0.875rem; }
  .btn.ico-20.ico-left span { top: 3px;right: 5px; }

  /* Watch Video Link */
  .watch-video-link { width: 50px; height: 50px; margin-right: 12px; }
  .watch-video-link.ico-35 [class^="flaticon-"]:before, 
  .watch-video-link.ico-35 [class^="flaticon-"]:after { line-height: 48px!important; }  
  .video-txt-lg { margin-bottom: 5px; }
  .video-txt-sm { padding-left: 2px; }

  /* Video Button */
  .video-btn-xl { width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; }
  .video-btn-lg { width: 90px; height: 90px; margin-top: -45px;margin-left: -45px; }
  .video-btn-md { width: 70px; height: 70px; margin-top: -35px; margin-left: -35px; }
  .video-btn-sm { width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, .video-btn.video-btn-xl [class^="flaticon-"]:after {
    font-size: 5rem; line-height: 100px!important; margin-left: 8px;
  }

  .video-btn.video-btn-lg [class^="flaticon-"]:before, .video-btn.video-btn-lg [class^="flaticon-"]:after {
    font-size: 4.5rem; line-height: 90px!important; margin-left: 8px;
  }

  .video-btn.video-btn-md [class^="flaticon-"]:before, .video-btn.video-btn-md [class^="flaticon-"]:after {
  font-size: 3.5rem; line-height: 70px!important; margin-left: 6px;
  }

  .video-btn.video-btn-sm [class^="flaticon-"]:before, .video-btn.video-btn-sm [class^="flaticon-"]:after {
    font-size: 3rem; line-height: 60px!important; margin-left: 6px;
  }

  .video-btn.video-btn-xl:hover:before { left: -18px;right: -18px;top: -18px;bottom: -18px; }
  .video-btn.video-btn-lg:hover:before { left: -18px;right: -18px;top: -18px;bottom: -18px; }
  .video-btn.video-btn-md:hover:before { left: -12px; right: -12px; top: -12px; bottom: -12px; }
  .video-btn.video-btn-sm:hover:before { left: -12px; right: -12px; top: -12px; bottom: -12px; }

  .store img { max-height: 44px; }

  /* Vector Icons */
  .ico-15 [class*="flaticon-"]:before, .ico-15 [class*="flaticon-"]:after { font-size: 0.875rem; }   
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1rem; } 
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.25rem; }  
  .ico-30 [class*="flaticon-"]:before, .ico-30 [class*="flaticon-"]:after { font-size: 1.45rem; } 
  .ico-35 [class*="flaticon-"]:before, .ico-35 [class*="flaticon-"]:after { font-size: 1.65rem; } 
  .ico-40 [class*="flaticon-"]:before, .ico-40 [class*="flaticon-"]:after { font-size: 1.9rem; } 
  .ico-45 [class*="flaticon-"]:before, .ico-45 [class*="flaticon-"]:after { font-size: 2.15rem; }
  .ico-50 [class*="flaticon-"]:before, .ico-50 [class*="flaticon-"]:after { font-size: 2.35rem; } 
  .ico-55 [class*="flaticon-"]:before, .ico-55 [class*="flaticon-"]:after { font-size: 2.6rem; } 
  .ico-60 [class*="flaticon-"]:before, .ico-60 [class*="flaticon-"]:after { font-size: 2.81rem; }
  .ico-65 [class*="flaticon-"]:before, .ico-65 [class*="flaticon-"]:after { font-size: 3.05rem; } 
  .ico-70 [class*="flaticon-"]:before, .ico-70 [class*="flaticon-"]:after { font-size: 3.3rem; } 
  .ico-75 [class*="flaticon-"]:before, .ico-75 [class*="flaticon-"]:after { font-size: 3.5rem; } 
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 3.75rem; } 
  .ico-85 [class*="flaticon-"]:before, .ico-85 [class*="flaticon-"]:after { font-size: 4rem; }  
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.25rem; } 
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 4.45rem; } 
  .ico-100 [class*="flaticon-"]:before, .ico-100 [class*="flaticon-"]:after { font-size: 4.7rem; }  
  .ico-105 [class*="flaticon-"]:before, .ico-105 [class*="flaticon-"]:after { font-size: 4.95rem; } 
  .ico-110 [class*="flaticon-"]:before, .ico-110 [class*="flaticon-"]:after { font-size: 5.15rem; }  
  .ico-115 [class*="flaticon-"]:before, .ico-115 [class*="flaticon-"]:after { font-size: 5.4rem; } 
  .ico-120 [class*="flaticon-"]:before, .ico-120 [class*="flaticon-"]:after { font-size: 5.65rem; }  
  .ico-125 [class*="flaticon-"]:before, .ico-125 [class*="flaticon-"]:after { font-size: 5.9rem; } 

  /* Vector Rounded Icons */
  .ico-rounded-xs { width: 70px; height: 70px; }
  .ico-rounded-sm { width: 75px; height: 75px; }
  .ico-rounded-md { width: 80px; height: 80px; }
  .ico-rounded-lg { width: 85px; height: 85px; }
  .ico-rounded-xl { width: 90px; height: 90px; }

  .ico-rounded-xs [class*="flaticon-"]:before, .ico-rounded-xs [class*="flaticon-"]:after { line-height: 70px!important; }
  .ico-rounded-sm [class*="flaticon-"]:before, .ico-rounded-sm [class*="flaticon-"]:after { line-height: 75px!important; }
  .ico-rounded-md [class*="flaticon-"]:before, .ico-rounded-md [class*="flaticon-"]:after { line-height: 80px!important; }
  .ico-rounded-lg [class*="flaticon-"]:before, .ico-rounded-lg [class*="flaticon-"]:after { line-height: 85px!important; }
  .ico-rounded-xl [class*="flaticon-"]:before, .ico-rounded-xl [class*="flaticon-"]:after { line-height: 90px!important; }

  /* PNG Icons */
  .ico-125 img { width: 94px; height: 94px; }
  .ico-120 img { width: 90px; height: 90px; }
  .ico-115 img { width: 86px; height: 86px; }
  .ico-110 img { width: 82px; height: 82px; }
  .ico-105 img { width: 80px; height: 80px; }
  .ico-100 img { width: 75px; height: 75px; }
  .ico-95 img { width: 71px; height: 71px; }
  .ico-90 img { width: 68px; height: 68px; }
  .ico-85 img { width: 64px; height: 64px; }
  .ico-80 img { width: 60px; height: 60px; }
  .ico-75 img { width: 56px; height: 56px; }
  .ico-70 img { width: 53px; height: 53px; }
  .ico-65 img { width: 49px; height: 49px; }
  .ico-60 img { width: 45px; height: 45px; }
  .ico-55 img { width: 42px; height: 42px; }
  .ico-50 img { width: 38px; height: 38px; }
  .ico-45 img { width: 34px; height: 34px; }
  .ico-40 img { width: 30px; height: 30px; }
  .ico-35 img { width: 26px; height: 26px; }
  .ico-30 img { width: 23px; height: 23px; }
  .ico-25 img { width: 20px; height: 20px; }
  .ico-20 img { width: 16px; height: 16px; }

  /* Text Block */
  .tabs-section .txt-block.left-column, .content-section .txt-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px; }
  .tabs-section .txt-block.right-column, .content-section .txt-block.right-column { padding-left: 0; padding-right: 0; }

  .tabs-section .img-block.left-column, .content-section .img-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px; }
  .tabs-section .img-block.right-column, .content-section .img-block.right-column { padding-left: 0; padding-right: 0; }
  

  /* Section Id */
  .section-id { font-size: 1.05rem; margin-bottom: 15px; }
  .section-id.txt-upcase { font-size: 0.925rem; }
  .section-title .section-id, .section-title-left .section-id { margin-bottom: 15px; }

  /* Section Title */
  .title-04 { text-align: center; padding: 0 5%; }
  .section-title h3 { padding: 0 5%; }
  .title-01 p { padding: 0 6%; margin-top: 15px; }
  .title-02 p { padding: 0 5%; margin-top: 15px; }

  .section-title.ico-35 [class*="flaticon-"]:before, .section-title.ico-35 [class*="flaticon-"]:after { font-size: 1.5rem; } 

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

  .hero01-txt{ text-align: center; }
  .hero01-txt h2 { font-size: 1.85rem; margin-bottom: 15px; }

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

  .content-section.wide-80 { padding-top: 40px; padding-bottom: 40px; }
  .content-section.wide-40 { padding-top: 20px; padding-bottom: 20px; }
  .content-section.pt-80 { padding-top: 40px; }

  .content-box-wrapper {
    padding: 40px 40px;
  }

  
  .fbox-4 { padding: 0; }
  .fbox-txt { padding-left: 8px; }
  .fbox-4-wide .fbox-txt { width: 88%; }
  .fbox-4-wide .fbox-txt { padding-left: 0; }
  .fbox-4-wide .fbox-ico { width: 12%; }
  .fbox-img { margin-left: 10%; margin-right: 10%; padding: 40px 12% 45px; }

  /* Tabs */
  .tabs-1 li span { font-size: 1rem; }
  .tabs-section .img-block.left-column, .tabs-section .img-block.right-column { padding: 0 4%; }

  /* Call To Action */
  #cta-3 { margin-top: 110px; }
  #cta-4 { margin-bottom: 140px; }
  .cta-1-wrapper { text-align: center; padding: 40px 10%; }
  .cta-3-wrapper { text-align: center; padding: 40px 10%;  margin-top: -120px; }
  .cta-4-wrapper { margin-bottom: -150px; }
  .cta-5-wrapper { padding: 50px 30px; }
  .cta-6-txt { padding: 0 5%; }
  .cta-7-wrapper { padding: 40px 5%; }
  .cta-10-txt { text-align: center; padding: 0 6%; margin-bottom: 40px; }

  .cta-2-txt h4 { font-size: 1.75rem; }
  .cta-10-txt h3 { padding: 0 3%; }
  .cta-2-txt p { padding: 0 3%; margin-bottom: 10px; }
  .cta-9-txt p.p-xl { padding: 0 15%; margin-bottom: 30px; }

  .cta-box {padding: 30px 30px 35px; }
  .os-btn {width: 310px; min-width: 310px; padding: 22px 20px; }

  .cta-10-img { margin-left: 6%; margin-right: 6%; }

  /* Footer */
  .footer {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  img.footer-logo { max-height: 100px; }
  .footer-info p { padding-right: 0; }
  #footer-1 .footer-links { padding-left: 0; }
  .footer hr { margin-top: 10px; }
  
  .footer p.p-md { font-size: 1.05rem; } 

  .bottom-footer-list.text-end { text-align: left!important; margin-top: 5px; }

   /* Inner Page Hero */
  .page-hero-section { padding-top: 60px; padding-bottom: 60px; }
  .page-hero-section h3 { padding: 0 5%; }
  .page-hero-section p { padding: 0; margin-top: 15px; }

}




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

@media (min-width: 414px) and (max-width: 479.95px) {

  #stlChanger { display: none; }
  .ts-0 { padding-top: 80px!important; }

  h6, h5, h4, h3 { line-height: 1.35!important; }

  /* Header H6 */
  h6.h6-xs,.h6-xs { font-size: 1.05rem!important; } 
  h6.h6-sm,.h6-sm { font-size: 1.05rem!important; } 
  h6.h6-md,.h6-md { font-size: 1.0625rem; } 
  h6.h6-lg,.h6-lg { font-size: 1.0625rem; } 
  h6.h6-xl,.h6-xl { font-size: 1.0625rem; } 

  /* Header H5 */
  h5.h5-xs,.h5-xs { font-size: 1.125rem; } 
  h5.h5-sm,.h5-sm { font-size: 1.125rem; } 
  h5.h5-md,.h5-md { font-size: 1.125rem; } 
  h5.h5-lg,.h5-lg { font-size: 1.125rem; } 
  h5.h5-xl,.h5-xl { font-size: 1.125rem; } 

  /* Header H4 */
  h4.h4-xs,.h4-xs { font-size: 1.25rem; } 
  h4.h4-sm,.h4-sm { font-size: 1.25rem; } 
  h4.h4-md,.h4-md { font-size: 1.25rem; } 
  h4.h4-lg,.h4-lg { font-size: 1.25rem; } 
  h4.h4-xl,.h4-xl { font-size: 1.25rem; } 

  /* Header H3 */
  h3.h3-xs,.h3-xs { font-size: 1.5rem; }
  h3.h3-sm,.h3-sm { font-size: 1.5rem; } 
  h3.h3-md,.h3-md { font-size: 1.5rem; }  
  h3.h3-lg,.h3-lg { font-size: 1.5rem; }
  h3.h3-xl,.h3-xl { font-size: 1.5rem; }

  /* Header H2 */
  h2.h2-xs,.h2-xs { font-size: 1.625rem; }
  h2.h2-sm,.h2-sm { font-size: 1.625rem; }  
  h2.h2-md,.h2-md { font-size: 1.625rem; }    
  h2.h2-lg,.h2-lg { font-size: 1.625rem; }   
  h2.h2-xl,.h2-xl { font-size: 1.625rem; }    

  h2.h2-title-xs { font-size: 1.875rem; }
  h2.h2-title-sm { font-size: 1.875rem; }  
  h2.h2-title-md { font-size: 2rem; }     
  h2.h2-title-lg { font-size: 2rem; }   
  h2.h2-title-xl { font-size: 2.125rem; } 

  /* Paragraphs */
  ul.p-lg, p.p-lg { font-size: 1rem; }  
  ul.p-xl, p.p-xl { font-size: 1rem; } 

  p.p-title-lg { font-size: 1.1rem; }  

  /* Button */
  .btn, .btn.btn-md, .btn.btn-lg { font-size: 0.9375rem; padding: 12px 32px; }
  .btn-transparent, .btn.btn-md.btn-transparent, .btn.btn-lg.btn-transparent { padding: 8px 4px; }

  .btn.ico-15 [class^="flaticon-"]:before, 
  .btn.ico-15 [class^="flaticon-"]:after { font-size: 0.75rem; }

  /* Watch Video Link */
  .watch-video-link { width: 48px; height: 48px; margin-right: 11px; }
  .watch-video-link.ico-35 [class^="flaticon-"]:before, 
  .watch-video-link.ico-35 [class^="flaticon-"]:after { line-height: 46px!important; }  
  .video-txt-lg { margin-bottom: 5px; }
  .video-txt-sm { padding-left: 1px; }

  /* Video Button */
  .video-btn-xl { width: 70px; height: 70px; margin-top: -35px; margin-left: -35px; }
  .video-btn-lg { width: 70px; height: 70px; margin-top: -35px;margin-left: -35px; }
  .video-btn-md { width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; }
  .video-btn-sm { width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, .video-btn.video-btn-xl [class^="flaticon-"]:after {
    font-size: 3.75rem; line-height: 70px!important; margin-left: 7px;
  }

  .video-btn.video-btn-lg [class^="flaticon-"]:before, .video-btn.video-btn-lg [class^="flaticon-"]:after {
    font-size: 3.75rem; line-height: 70px!important; margin-left: 7px;
  }

  .video-btn.video-btn-md [class^="flaticon-"]:before, .video-btn.video-btn-md [class^="flaticon-"]:after {
  font-size: 3rem; line-height: 60px!important; margin-left: 6px;
  }

  .video-btn.video-btn-sm [class^="flaticon-"]:before, .video-btn.video-btn-sm [class^="flaticon-"]:after {
    font-size: 3rem; line-height: 60px!important; margin-left: 6px;
  }

  .video-btn.video-btn-xl:hover:before, 
  .video-btn.video-btn-lg:hover:before { left: -16px; right: -16px; top: -16px; bottom: -16px; }
  .video-btn.video-btn-md:hover:before,
  .video-btn.video-btn-sm:hover:before { left: -12px; right: -12px; top: -12px; bottom: -12px; }

  /* Store Badges */
  .store { margin-right: 10px; }
  .store img { max-height: 42px; }
  .footer .store img { max-height: 42px; }
  span.os-version { font-size: 0.9375rem; line-height: 1.25; font-weight: 300; }

  /* Vector Icons */
  .ico-15 [class*="flaticon-"]:before, .ico-15 [class*="flaticon-"]:after { font-size: 0.75rem; }   
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1.1rem; }     
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.375rem; }  
  .ico-30 [class*="flaticon-"]:before, .ico-30 [class*="flaticon-"]:after { font-size: 1.65rem; }   
  .ico-35 [class*="flaticon-"]:before, .ico-35 [class*="flaticon-"]:after { font-size: 1.925rem; }  
  .ico-40 [class*="flaticon-"]:before, .ico-40 [class*="flaticon-"]:after { font-size: 2.2rem; }     
  .ico-45 [class*="flaticon-"]:before, .ico-45 [class*="flaticon-"]:after { font-size: 2.475rem; }  
  .ico-50 [class*="flaticon-"]:before, .ico-50 [class*="flaticon-"]:after { font-size: 2.75rem; }   
  .ico-55 [class*="flaticon-"]:before, .ico-55 [class*="flaticon-"]:after { font-size: 3.025rem; }  
  .ico-60 [class*="flaticon-"]:before, .ico-60 [class*="flaticon-"]:after { font-size: 3.3rem; }     
  .ico-65 [class*="flaticon-"]:before, .ico-65 [class*="flaticon-"]:after { font-size: 3.575rem; }  
  .ico-70 [class*="flaticon-"]:before, .ico-70 [class*="flaticon-"]:after { font-size: 3.85rem; }   
  .ico-75 [class*="flaticon-"]:before, .ico-75 [class*="flaticon-"]:after { font-size: 4.125rem; }  
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 4.4rem; }   
  .ico-85 [class*="flaticon-"]:before, .ico-85 [class*="flaticon-"]:after { font-size: 4.675rem; }  
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.95rem; }    
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 5.225rem; }  
  .ico-100 [class*="flaticon-"]:before, .ico-100 [class*="flaticon-"]:after { font-size: 5.5rem; }   
  .ico-105 [class*="flaticon-"]:before, .ico-105 [class*="flaticon-"]:after { font-size: 5.775rem; } 
  .ico-110 [class*="flaticon-"]:before, .ico-110 [class*="flaticon-"]:after { font-size: 6.05rem; } 
  .ico-115 [class*="flaticon-"]:before, .ico-115 [class*="flaticon-"]:after { font-size: 6.325rem; } 
  .ico-120 [class*="flaticon-"]:before, .ico-120 [class*="flaticon-"]:after { font-size: 6.6rem; }   
  .ico-125 [class*="flaticon-"]:before, .ico-125 [class*="flaticon-"]:after { font-size: 6.875rem; } 

  /* Vector Rounded Icons */
  .ico-rounded-xs { width: 70px; height: 70px; }
  .ico-rounded-sm { width: 75px; height: 75px; }
  .ico-rounded-md { width: 80px; height: 80px; }
  .ico-rounded-lg { width: 85px; height: 85px; }
  .ico-rounded-xl { width: 95px; height: 95px; }

  .ico-rounded-xs [class*="flaticon-"]:before, .ico-rounded-xs [class*="flaticon-"]:after { line-height: 70px!important; }
  .ico-rounded-sm [class*="flaticon-"]:before, .ico-rounded-sm [class*="flaticon-"]:after { line-height: 75px!important; }
  .ico-rounded-md [class*="flaticon-"]:before, .ico-rounded-md [class*="flaticon-"]:after { line-height: 80px!important; }
  .ico-rounded-lg [class*="flaticon-"]:before, .ico-rounded-lg [class*="flaticon-"]:after { line-height: 85px!important; }
  .ico-rounded-xl [class*="flaticon-"]:before, .ico-rounded-xl [class*="flaticon-"]:after { line-height: 95px!important; }

  /* PNG Icons */
  .ico-125 img { width: 110px; height: 110px; }
  .ico-120 img { width: 105px; height: 105px; }
  .ico-115 img { width: 101px; height: 101px; }
  .ico-110 img { width: 97px; height: 97px; }
  .ico-105 img { width: 92px; height: 92px; }
  .ico-100 img { width: 88px; height: 88px; }
  .ico-95 img { width: 84px; height: 84px; }
  .ico-90 img { width: 79px; height: 79px; }
  .ico-85 img { width: 75px; height: 75px; }
  .ico-80 img { width: 70px; height: 70px; }
  .ico-75 img { width: 66px; height: 66px; }
  .ico-70 img { width: 62px; height: 62px; }
  .ico-65 img { width: 57px; height: 57px; }
  .ico-60 img { width: 53px; height: 53px; }
  .ico-55 img { width: 48px; height: 48px; }
  .ico-50 img { width: 44px; height: 44px; }
  .ico-45 img { width: 40px; height: 40px; }
  .ico-40 img { width: 35px; height: 35px; }
  .ico-35 img { width: 31px; height: 31px; }
  .ico-30 img { width: 26px; height: 26px; }
  .ico-25 img { width: 22px; height: 22px; }
  .ico-20 img { width: 20px; height: 18px; }

  /* Section Id */
  .section-id { font-size: 1rem; margin-bottom: 15px!important; }
  .section-id.txt-upcase { font-size: 0.825rem!important; }
  .section-title .section-id, .section-title-left .section-id { margin-bottom: 15px!important; }

  /* Section Title */
  .title-04 { text-align: center; padding: 0!important; }
  .title-01 p { padding: 0 3%; margin-top: 15px!important; }
  .title-02 p { padding: 0!important; }
  .section-title.ico-35 [class*="flaticon-"]:before, .section-title.ico-35 [class*="flaticon-"]:after { font-size: 1.2rem!important; } 

  /* Text Block */
  .tabs-section .txt-block.left-column, .content-section .txt-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px!important; }
  .tabs-section .txt-block.right-column, .content-section .txt-block.right-column { padding-left: 0; padding-right: 0!important; }

  .tabs-section .img-block.left-column, .content-section .img-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px!important; }
  .tabs-section .img-block.right-column, .content-section .img-block.right-column { padding-left: 0; padding-right: 0!important; }
  
  /* Text Block Typography */
  .txt-block h3, .txt-block h2 { margin-bottom: 16px!important; }
  h5.sm-title { margin-top: 15px; margin-bottom: 15px!important; }
  .txt-block .btn, .txt-block .stores-badge { margin-top: 15px!important; }
  .txt-block .btns-group .btn.mr-15 { margin-left: 15px; margin-right: 15px!important; }

  .advantages li { padding-left: 0px!important; }
  .advantages li:after { padding-left: 3px; top: -1px!important; }

  /* Terms Text */
  .terms-txt a { display: block!important; }

  /* Tools List */
  .tools-list span { padding-right: 4px!important; }


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

  .wsactive .wsmobileheader { margin-right: 345px!important; }
  .overlapblackbg { width: calc(100% - 345px)!important; }

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

  .hero01-txt{ text-align: center; }
  .hero01-txt h2 { font-size: 1.85rem; margin-bottom: 15px; }

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

  .content-section.wide-80 { padding-top: 140px!important; padding-bottom: 40px!important; }
  .content-section.wide-40 { padding-top: 20px; padding-bottom: 20px!important; }
  .content-section.pt-80 { padding-top: 40px!important; }

  .content-box-wrapper {
    padding: 40px 20px!important;
  }

  
  .fbox-4 { padding: 0; }
  .fbox-txt { padding-left: 8px; }
  .fbox-4-wide .fbox-txt { width: 84%; }
  .fbox-4-wide .fbox-txt { padding-left: 0; }
  .fbox-4-wide .fbox-ico { width: 16%; }
  .fbox-img { margin-left: 10%; margin-right: 10%; padding: 40px 12% 45px; }

  /* Tabs */
  #tabs-1 .tabs-1 {  margin: 0 auto 30px; }
  #tabs-1 .txt-block { margin-bottom: 40px; }
  .tabs-1 li { padding: 9px 30px; }
  #tabs-2 .tabs-1 li { margin: 0 3% 15px; padding: 30px 35px; }

  .tabs-1 li span { font-size: 1rem; }

  /* FAQs */
  .accordion-item .accordion-thumb:after,
  .accordion-item.is-active .accordion-thumb:after { font-size: 0.8rem; top: 23px; right: 0; }

  #faqs-2 .question { margin-bottom: 30px; }
  .accordion-thumb { padding: 20px 0; }
  .accordion-thumb h5 { line-height: 1.4; padding-right: 5%; }
  #faqs-2 .question h5 { line-height: 1.4; margin-bottom: 10px; }

  .more-questions a { display: block; margin-top: 5px; }

  .more-questions { margin-top: 10px; }
  #faqs-1 .more-questions { margin-top: 30px; }

  /* Call To Action */
  .cta-1-wrapper { padding: 35px 8%; }
  .cta-2-txt p { padding: 0; }

  /* Footer */
  .footer {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  #footer-1 .col-sm-6, #footer-2 .col-sm-6, #footer-3 .col-sm-4, #footer-4 .col-sm-6 { width: 50%; float: left; }
  #footer-1 .footer-links { padding-left: 0; }
  img.footer-logo { max-height: 100px; }
  .footer hr { margin-top: 10px; }

  .footer-info p { padding-right: 0; }
  .footer h6, .footer h5 { margin-bottom: 20px; }
  .footer-socials.ico-25 a { margin-right: 12px; }
  .footer-socials.ico-25 [class^="flaticon-"]:before, .footer-socials.ico-25 [class^="flaticon-"]:after { font-size: 1.3rem; }

  .footer-form .newsletter-form .input-group { padding: 0 2px; }
  .footer-form .form-control { height: 50px; font-size: 1rem; }
  .footer-form .btn { height: 50px; padding: 0 15px; }

  .bottom-footer-list.text-end { text-align: left!important; margin-top: 5px; }

  .bottom-footer-list li { padding-left: 2px; }
  .bottom-footer-list li:after { top: -1px; padding-left: 6px; } 

  /* Inner Page Hero */
  .page-hero-section { padding-top: 55px; padding-bottom: 55px; }
  .page-hero-section p { padding: 0; margin-top: 15px; }

  /* Pagination */
  .page-link { font-size: 0.95rem; padding: 2px 10px; }
  .pagination.ico-20 [class*="flaticon-"]:before, 
  .pagination.ico-20 [class*="flaticon-"]:after { font-size: 0.75rem; } 

  /* Terms Page */
  #terms-page.inner-page-hero { margin-top: 70px; padding-top: 70px; }
  .terms-title { margin-bottom: 60px; }
  .terms-title p { margin-top: 15px; }
  .terms-box { margin-bottom: 20px; }
  .terms-box h5 { margin-bottom: 15px; }

  /* Scroll To Top */
  #scrollUp { width: 38px; height: 38px; bottom: 25px; right: 10px; }




}




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

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

  #stlChanger { display: none; }

  .division { padding-left: 0; padding-right: 0; }
  .wave-shape-bottom { bottom: -2px; }

  .ts-0 { padding-top: 80px; }

  h6, h5, h4, h3 { line-height: 1.35; }
  
  /* Header H6 */
  h6.h6-xs,.h6-xs { font-size: 1.05rem; } 
  h6.h6-sm,.h6-sm { font-size: 1.05rem; } 
  h6.h6-md,.h6-md { font-size: 1.0625rem; } 
  h6.h6-lg,.h6-lg { font-size: 1.0625rem; } 
  h6.h6-xl,.h6-xl { font-size: 1.0625rem; } 

  /* Header H5 */
  h5.h5-xs,.h5-xs { font-size: 1.125rem; } 
  h5.h5-sm,.h5-sm { font-size: 1.125rem; } 
  h5.h5-md,.h5-md { font-size: 1.125rem; } 
  h5.h5-lg,.h5-lg { font-size: 1.125rem; } 
  h5.h5-xl,.h5-xl { font-size: 1.125rem; } 

  /* Header H4 */
  h4.h4-xs,.h4-xs { font-size: 1.25rem; } 
  h4.h4-sm,.h4-sm { font-size: 1.25rem; } 
  h4.h4-md,.h4-md { font-size: 1.25rem; } 
  h4.h4-lg,.h4-lg { font-size: 1.25rem; } 
  h4.h4-xl,.h4-xl { font-size: 1.25rem; } 

  /* Header H3 */
  h3.h3-xs,.h3-xs { font-size: 1.5rem; }
  h3.h3-sm,.h3-sm { font-size: 1.5rem; } 
  h3.h3-md,.h3-md { font-size: 1.5rem; }  
  h3.h3-lg,.h3-lg { font-size: 1.5rem; }
  h3.h3-xl,.h3-xl { font-size: 1.5rem; }

  /* Header H2 */
  h2.h2-xs,.h2-xs { font-size: 1.625rem; }
  h2.h2-sm,.h2-sm { font-size: 1.625rem; }  
  h2.h2-md,.h2-md { font-size: 1.625rem; }    
  h2.h2-lg,.h2-lg { font-size: 1.625rem; }   
  h2.h2-xl,.h2-xl { font-size: 1.625rem; }    

  h2.h2-title-xs { font-size: 1.875rem; }  /* 30px */ 
  h2.h2-title-sm { font-size: 1.875rem; }  /* 30px */ 
  h2.h2-title-md { font-size: 2rem; }      /* 32px */
  h2.h2-title-lg { font-size: 2rem; }      /* 32px */
  h2.h2-title-xl { font-size: 2.125rem; }  /* 34px */ 

  /* Paragraphs */
  ul.p-lg, p.p-lg { font-size: 1rem; }  
  ul.p-xl, p.p-xl { font-size: 1rem; } 

  p.p-title-lg { font-size: 1.1rem; }  

  /* Button */
  .btn, .btn.btn-md, .btn.btn-lg { font-size: 0.9375rem; padding: 12px 32px; }
  .btn-transparent, .btn.btn-md.btn-transparent, .btn.btn-lg.btn-transparent { padding: 8px 4px; }

  .btn.ico-15 [class^="flaticon-"]:before, 
  .btn.ico-15 [class^="flaticon-"]:after { font-size: 0.75rem; }
  .btn.ico-20.ico-left span { right: 5px; }

  /* Watch Video Link */
  .watch-video-link { width: 48px; height: 48px; margin-right: 11px; }
  .watch-video-link.ico-35 [class^="flaticon-"]:before, 
  .watch-video-link.ico-35 [class^="flaticon-"]:after { line-height: 46px!important; }  
  .video-txt-lg { margin-bottom: 5px; }
  .video-txt-sm { padding-left: 1px; }

  /* Video Button */
  .video-btn-xl { width: 70px; height: 70px; margin-top: -35px; margin-left: -35px; }
  .video-btn-lg { width: 70px; height: 70px; margin-top: -35px;margin-left: -35px; }
  .video-btn-md { width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; }
  .video-btn-sm { width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, .video-btn.video-btn-xl [class^="flaticon-"]:after {
    font-size: 3.75rem; line-height: 70px!important; margin-left: 7px;
  }

  .video-btn.video-btn-lg [class^="flaticon-"]:before, .video-btn.video-btn-lg [class^="flaticon-"]:after {
    font-size: 3.75rem; line-height: 70px!important; margin-left: 7px;
  }

  .video-btn.video-btn-md [class^="flaticon-"]:before, .video-btn.video-btn-md [class^="flaticon-"]:after {
  font-size: 3rem; line-height: 60px!important; margin-left: 6px;
  }

  .video-btn.video-btn-sm [class^="flaticon-"]:before, .video-btn.video-btn-sm [class^="flaticon-"]:after {
    font-size: 3rem; line-height: 60px!important; margin-left: 6px;
  }

  .video-btn.video-btn-xl:hover:before, 
  .video-btn.video-btn-lg:hover:before { left: -16px; right: -16px; top: -16px; bottom: -16px; }
  .video-btn.video-btn-md:hover:before,
  .video-btn.video-btn-sm:hover:before { left: -12px; right: -12px; top: -12px; bottom: -12px; }

  /* Store Badges */
  .store { margin-right: 10px; }
  .store img { max-height: 44px; }
  .footer .store img { max-height: 48px; }
  span.os-version { font-size: 0.9375rem; line-height: 1.25; font-weight: 300; }

  /* Vector Icons */
  .ico-15 [class*="flaticon-"]:before, .ico-15 [class*="flaticon-"]:after { font-size: 0.75rem; }   
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1.1rem; }     
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.375rem; }  
  .ico-30 [class*="flaticon-"]:before, .ico-30 [class*="flaticon-"]:after { font-size: 1.65rem; }   
  .ico-35 [class*="flaticon-"]:before, .ico-35 [class*="flaticon-"]:after { font-size: 1.925rem; }  
  .ico-40 [class*="flaticon-"]:before, .ico-40 [class*="flaticon-"]:after { font-size: 2.2rem; }     
  .ico-45 [class*="flaticon-"]:before, .ico-45 [class*="flaticon-"]:after { font-size: 2.475rem; }  
  .ico-50 [class*="flaticon-"]:before, .ico-50 [class*="flaticon-"]:after { font-size: 2.75rem; }   
  .ico-55 [class*="flaticon-"]:before, .ico-55 [class*="flaticon-"]:after { font-size: 3.025rem; }  
  .ico-60 [class*="flaticon-"]:before, .ico-60 [class*="flaticon-"]:after { font-size: 3.3rem; }     
  .ico-65 [class*="flaticon-"]:before, .ico-65 [class*="flaticon-"]:after { font-size: 3.575rem; }  
  .ico-70 [class*="flaticon-"]:before, .ico-70 [class*="flaticon-"]:after { font-size: 3.85rem; }   
  .ico-75 [class*="flaticon-"]:before, .ico-75 [class*="flaticon-"]:after { font-size: 4.125rem; }  
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 4.4rem; }   
  .ico-85 [class*="flaticon-"]:before, .ico-85 [class*="flaticon-"]:after { font-size: 4.675rem; }  
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.95rem; }    
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 5.225rem; }  
  .ico-100 [class*="flaticon-"]:before, .ico-100 [class*="flaticon-"]:after { font-size: 5.5rem; }   
  .ico-105 [class*="flaticon-"]:before, .ico-105 [class*="flaticon-"]:after { font-size: 5.775rem; } 
  .ico-110 [class*="flaticon-"]:before, .ico-110 [class*="flaticon-"]:after { font-size: 6.05rem; } 
  .ico-115 [class*="flaticon-"]:before, .ico-115 [class*="flaticon-"]:after { font-size: 6.325rem; } 
  .ico-120 [class*="flaticon-"]:before, .ico-120 [class*="flaticon-"]:after { font-size: 6.6rem; }   
  .ico-125 [class*="flaticon-"]:before, .ico-125 [class*="flaticon-"]:after { font-size: 6.875rem; } 

  /* Vector Rounded Icons */
  .ico-rounded-xs { width: 70px; height: 70px; }
  .ico-rounded-sm { width: 75px; height: 75px; }
  .ico-rounded-md { width: 80px; height: 80px; }
  .ico-rounded-lg { width: 85px; height: 85px; }
  .ico-rounded-xl { width: 95px; height: 95px; }

  .ico-rounded-xs [class*="flaticon-"]:before, .ico-rounded-xs [class*="flaticon-"]:after { line-height: 70px!important; }
  .ico-rounded-sm [class*="flaticon-"]:before, .ico-rounded-sm [class*="flaticon-"]:after { line-height: 75px!important; }
  .ico-rounded-md [class*="flaticon-"]:before, .ico-rounded-md [class*="flaticon-"]:after { line-height: 80px!important; }
  .ico-rounded-lg [class*="flaticon-"]:before, .ico-rounded-lg [class*="flaticon-"]:after { line-height: 85px!important; }
  .ico-rounded-xl [class*="flaticon-"]:before, .ico-rounded-xl [class*="flaticon-"]:after { line-height: 95px!important; }

  /* PNG Icons */
  .ico-125 img { width: 110px; height: 110px; }
  .ico-120 img { width: 105px; height: 105px; }
  .ico-115 img { width: 101px; height: 101px; }
  .ico-110 img { width: 97px; height: 97px; }
  .ico-105 img { width: 92px; height: 92px; }
  .ico-100 img { width: 88px; height: 88px; }
  .ico-95 img { width: 84px; height: 84px; }
  .ico-90 img { width: 79px; height: 79px; }
  .ico-85 img { width: 75px; height: 75px; }
  .ico-80 img { width: 70px; height: 70px; }
  .ico-75 img { width: 66px; height: 66px; }
  .ico-70 img { width: 62px; height: 62px; }
  .ico-65 img { width: 57px; height: 57px; }
  .ico-60 img { width: 53px; height: 53px; }
  .ico-55 img { width: 48px; height: 48px; }
  .ico-50 img { width: 44px; height: 44px; }
  .ico-45 img { width: 40px; height: 40px; }
  .ico-40 img { width: 35px; height: 35px; }
  .ico-35 img { width: 31px; height: 31px; }
  .ico-30 img { width: 26px; height: 26px; }
  .ico-25 img { width: 22px; height: 22px; }
  .ico-20 img { width: 20px; height: 18px; }

  /* Section Id */
  .section-id { font-size: 1rem; margin-bottom: 15px!important; }
  .section-id.txt-upcase { font-size: 0.825rem!important; }
  .section-title .section-id, .section-title-left .section-id { margin-bottom: 15px!important; }

  /* Section Title */
  .title-04 { text-align: center; padding: 0!important; }

  .section-title h3 { padding: 0 5%!important; }
  .section-title.title-04 h3 { padding: 0!important; }
  .title-01 p { padding: 0; margin-top: 15px!important; }
  .section-title.ico-35 [class*="flaticon-"]:before, .section-title.ico-35 [class*="flaticon-"]:after { font-size: 1.2rem!important; } 
 
  /* Text Block */
  .tabs-section .txt-block.left-column, .content-section .txt-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px!important; }
  .tabs-section .txt-block.right-column, .content-section .txt-block.right-column { padding-left: 0; padding-right: 0!important; }

  .tabs-section .img-block.left-column, .content-section .img-block.left-column { padding-left: 0; padding-right: 0; margin-bottom: 40px!important; }
  .tabs-section .img-block.right-column, .content-section .img-block.right-column { padding-left: 0; padding-right: 0!important; }
  
  
  /* Text Block Typography */
  .txt-block h3, .txt-block h2 { margin-bottom: 16px; }
  h5.sm-title { margin-top: 15px; margin-bottom: 15px; }
  .txt-block .btn, .txt-block .stores-badge { margin-top: 15px; }
  .txt-block .btns-group .btn.mr-15 { margin-left: 15px; margin-right: 15px; }

  .advantages li { display: block!important; text-align: center; padding-left: 0;  }  
  .advantages li:after {  display: none; }
  .advantages li p { display: block; float: none; margin-bottom: 0; margin-top: 5px; }

  /* Terms Text */
  .terms-txt a { display: block; }

  /* Tools List */
  .tools-list span { padding-right: 4px; }

  /* Text Block Rating */
  .txt-block-rating { text-align: center; }
  .txt-block-rating [class*="flaticon-"]:before, .txt-block-rating [class*="flaticon-"]:after { font-size: 1rem; }
  .stars-rating span { position: relative; top: 2px; } 
  .stars-rating { font-size: 0.9375rem; }
  .stars-rating p { font-size: 0.9375rem; padding: 0 10%; }

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

  .wsactive .wsmobileheader { margin-right: 290px!important; }
  .overlapblackbg { width: calc(100% - 290px)!important; }

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

  .hero01-txt{ text-align: center; }
  .hero01-txt h2 { font-size: 1.85rem; margin-bottom: 15px!important; }

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

  .content-section.wide-80 { padding-top: 40px; padding-bottom: 40px!important; }
  .content-section.wide-40 { padding-top: 20px; padding-bottom: 20px!important; }
  .content-section.pt-80 { padding-top: 40px!important; }

  .content-box-wrapper {
    padding: 40px 20px!important;
  }

  
  .fbox-4 { padding: 0; }
  .fbox-txt { padding-left: 8px; }
  .fbox-4-wide .fbox-txt { width: 80%; }
  .fbox-4-wide .fbox-txt { padding-left: 0; }
  .fbox-4-wide .fbox-ico { width: 20%; }
  .fbox-img { margin-left: 10%; margin-right: 10%; padding: 40px 12% 45px; }

  /* Tabs */
  #tabs-1 .tabs-1 {  margin: 0 auto 40px; }
  #tabs-1 .txt-block { margin-bottom: 40px; }
  .tabs-1 li { padding: 9px 30px; }
  #tabs-2 .tabs-1 li { margin: 0 3% 15px; padding: 30px 20px; }

  .tabs-1 li span { font-size: 1rem; }

  /* FAQs */
  .accordion-item .accordion-thumb:after,
  .accordion-item.is-active .accordion-thumb:after { font-size: 0.8rem; top: 23px; right: 0; }

  #faqs-2 .question { margin-bottom: 30px; }
  .accordion-thumb { padding: 20px 0; }
  .accordion-thumb h5 { line-height: 1.4;  padding-right: 10%; }
  #faqs-2 .question h5 { line-height: 1.4; margin-bottom: 10px; }

  .more-questions a { display: block; margin-top: 5px; }

  .more-questions { margin-top: 10px; }
  #faqs-1 .more-questions { margin-top: 30px; }

  /* Footer */
  .footer {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  #footer-1 .col-sm-6, #footer-2 .col-sm-6, #footer-3 .col-sm-4, #footer-4 .col-sm-6 { width: 50%; float: left; }
  #footer-1 .footer-links { padding-left: 0; }
  img.footer-logo { max-height: 80px; }
  .footer hr { margin-top: 10px; }

  .footer-info p { padding-right: 0; }
  .footer h6, .footer h5 { margin-bottom: 20px; }
  .footer-socials.ico-25 a { margin-right: 12px; }
  .footer-socials.ico-25 [class^="flaticon-"]:before, .footer-socials.ico-25 [class^="flaticon-"]:after { font-size: 1.25rem; }

  .footer-form .newsletter-form .input-group { padding: 0 2px; }
  .footer-form .form-control { height: 50px; font-size: 1rem; }
  .footer-form .btn { height: 50px; padding: 0 15px; }

  .bottom-footer-list.text-end { text-align: left!important; margin-top: 15px; }

  .bottom-footer-list li { padding-left: 2px; }
  .bottom-footer-list li:after { top: -1px; padding-left: 6px; } 

  /* Inner Page Hero */
  .page-hero-section { padding-top: 45px; padding-bottom: 45px; }
  .page-hero-section h3, .page-hero-section h2 { line-height: 1.35; }
  .page-hero-section p { padding: 0; margin-top: 10px; }

  /* Pagination */
  .page-link { font-size: 0.95rem; padding: 2px 10px; }
  .pagination.ico-20 [class*="flaticon-"]:before, 
  .pagination.ico-20 [class*="flaticon-"]:after { font-size: 0.75rem; } 

  /* Terms Page */
  #terms-page.inner-page-hero { margin-top: 70px; padding-top: 70px; }
  .terms-title { margin-bottom: 60px; }
  .terms-title p { margin-top: 15px; }
  .terms-box { margin-bottom: 20px; }
  .terms-box h5 { margin-bottom: 15px; }

  /* Scroll To Top */
  #scrollUp { width: 36px; height: 36px; bottom: 20px; right: 10px; }




}




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

@media (max-width: 320.95px) { 

  #stlChanger { display: none; }

  .wave-shape-bottom { bottom: -3px; }

  .ts-0 { padding-top: 80px; }

  h6, h5, h4, h3 { line-height: 1.4; }
   
  /* Header H6 */
  h6.h6-xs,.h6-xs { font-size: 1.05rem; } 
  h6.h6-sm,.h6-sm { font-size: 1.05rem; } 
  h6.h6-md,.h6-md { font-size: 1.0625rem; } 
  h6.h6-lg,.h6-lg { font-size: 1.0625rem; } 
  h6.h6-xl,.h6-xl { font-size: 1.0625rem; } 

  /* Header H5 */
  h5.h5-xs,.h5-xs { font-size: 1.125rem; } 
  h5.h5-sm,.h5-sm { font-size: 1.125rem; } 
  h5.h5-md,.h5-md { font-size: 1.125rem; } 
  h5.h5-lg,.h5-lg { font-size: 1.125rem; } 
  h5.h5-xl,.h5-xl { font-size: 1.125rem; } 

  /* Header H4 */
  h4.h4-xs,.h4-xs { font-size: 1.25rem; } 
  h4.h4-sm,.h4-sm { font-size: 1.25rem; } 
  h4.h4-md,.h4-md { font-size: 1.25rem; } 
  h4.h4-lg,.h4-lg { font-size: 1.25rem; } 
  h4.h4-xl,.h4-xl { font-size: 1.25rem; } 

  /* Header H3 */
  h3.h3-xs,.h3-xs { font-size: 1.5rem; }
  h3.h3-sm,.h3-sm { font-size: 1.5rem; } 
  h3.h3-md,.h3-md { font-size: 1.5rem; }  
  h3.h3-lg,.h3-lg { font-size: 1.5rem; }
  h3.h3-xl,.h3-xl { font-size: 1.5rem; }

  /* Header H2 */
  h2.h2-xs,.h2-xs { font-size: 1.625rem; }
  h2.h2-sm,.h2-sm { font-size: 1.625rem; }  
  h2.h2-md,.h2-md { font-size: 1.625rem; }    
  h2.h2-lg,.h2-lg { font-size: 1.625rem; }   
  h2.h2-xl,.h2-xl { font-size: 1.625rem; } 

  h2.h2-title-xs { font-size: 1.875rem; }  /* 30px */ 
  h2.h2-title-sm { font-size: 1.875rem; }  /* 30px */ 
  h2.h2-title-md { font-size: 2rem; }      /* 32px */
  h2.h2-title-lg { font-size: 2rem; }      /* 32px */
  h2.h2-title-xl { font-size: 2.125rem; }  /* 34px */ 

  /* Paragraphs */
  p { font-size: 0.9375rem; }        /* 15px */  
  p.p-md { font-size: 0.9375rem; }   /* 15px */      
  ul.p-lg, p.p-lg { font-size: 1rem; }        /* 16px */  
  ul.p-xl, p.p-xl { font-size: 1rem; }        /* 16px */  

  p.p-title-xs { font-size: 1.05rem; }  /* 16.8px */  
  p.p-title-sm { font-size: 1.05rem; }  /* 16.8px */  
  p.p-title-md { font-size: 1.05rem; }  /* 16.8px */   
  p.p-title-lg { font-size: 1.1rem; }   /* 17.6px */  
  p.p-title-xl { font-size: 1.1rem; }   /* 17.6px */ 

  /* Button */
  .btn, .btn.btn-md, .btn.btn-lg { font-size: 0.9375rem; padding: 12px 32px; }
  .btn-transparent, .btn.btn-md.btn-transparent, .btn.btn-lg.btn-transparent { padding: 8px 4px; }

  .btn.ico-15 [class^="flaticon-"]:before, 
  .btn.ico-15 [class^="flaticon-"]:after { font-size: 0.75rem; }
  .btn.ico-20.ico-left span { right: 5px; }

  /* Watch Video Link */
  .watch-video-link { width: 48px; height: 48px; margin-right: 11px; }
  .watch-video-link.ico-35 [class^="flaticon-"]:before, 
  .watch-video-link.ico-35 [class^="flaticon-"]:after { line-height: 46px!important; }  
  .video-txt-lg { margin-bottom: 5px; }
  .video-txt-sm { padding-left: 1px; }

  /* Video Button */
  .video-btn-xl { width: 70px; height: 70px; margin-top: -35px; margin-left: -35px; }
  .video-btn-lg { width: 70px; height: 70px; margin-top: -35px;margin-left: -35px; }
  .video-btn-md { width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; }
  .video-btn-sm { width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, .video-btn.video-btn-xl [class^="flaticon-"]:after {
    font-size: 3.75rem; line-height: 70px!important; margin-left: 7px;
  }

  .video-btn.video-btn-lg [class^="flaticon-"]:before, .video-btn.video-btn-lg [class^="flaticon-"]:after {
    font-size: 3.75rem; line-height: 70px!important; margin-left: 7px;
  }

  .video-btn.video-btn-md [class^="flaticon-"]:before, .video-btn.video-btn-md [class^="flaticon-"]:after {
  font-size: 3rem; line-height: 60px!important; margin-left: 6px;
  }

  .video-btn.video-btn-sm [class^="flaticon-"]:before, .video-btn.video-btn-sm [class^="flaticon-"]:after {
    font-size: 3rem; line-height: 60px!important; margin-left: 6px;
  }

  .video-btn.video-btn-xl:hover:before, 
  .video-btn.video-btn-lg:hover:before { left: -16px; right: -16px; top: -16px; bottom: -16px; }
  .video-btn.video-btn-md:hover:before,
  .video-btn.video-btn-sm:hover:before { left: -12px; right: -12px; top: -12px; bottom: -12px; }

  /* Store Badges */
  .store { margin-right: 10px; }
  .store img { max-height: 42px; }
  .footer .store img { max-height: 42px; }
  span.os-version { font-size: 0.9375rem; line-height: 1.25; font-weight: 300; }

  /* Vector Icons */
  .ico-15 [class*="flaticon-"]:before, .ico-15 [class*="flaticon-"]:after { font-size: 0.75rem; }   
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1.1rem; }     
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.375rem; }  
  .ico-30 [class*="flaticon-"]:before, .ico-30 [class*="flaticon-"]:after { font-size: 1.65rem; }   
  .ico-35 [class*="flaticon-"]:before, .ico-35 [class*="flaticon-"]:after { font-size: 1.925rem; }  
  .ico-40 [class*="flaticon-"]:before, .ico-40 [class*="flaticon-"]:after { font-size: 2.2rem; }     
  .ico-45 [class*="flaticon-"]:before, .ico-45 [class*="flaticon-"]:after { font-size: 2.475rem; }  
  .ico-50 [class*="flaticon-"]:before, .ico-50 [class*="flaticon-"]:after { font-size: 2.75rem; }   
  .ico-55 [class*="flaticon-"]:before, .ico-55 [class*="flaticon-"]:after { font-size: 3.025rem; }  
  .ico-60 [class*="flaticon-"]:before, .ico-60 [class*="flaticon-"]:after { font-size: 3.3rem; }     
  .ico-65 [class*="flaticon-"]:before, .ico-65 [class*="flaticon-"]:after { font-size: 3.575rem; }  
  .ico-70 [class*="flaticon-"]:before, .ico-70 [class*="flaticon-"]:after { font-size: 3.85rem; }   
  .ico-75 [class*="flaticon-"]:before, .ico-75 [class*="flaticon-"]:after { font-size: 4.125rem; }  
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 4.4rem; }   
  .ico-85 [class*="flaticon-"]:before, .ico-85 [class*="flaticon-"]:after { font-size: 4.675rem; }  
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.95rem; }    
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 5.225rem; }  
  .ico-100 [class*="flaticon-"]:before, .ico-100 [class*="flaticon-"]:after { font-size: 5.5rem; }   
  .ico-105 [class*="flaticon-"]:before, .ico-105 [class*="flaticon-"]:after { font-size: 5.775rem; } 
  .ico-110 [class*="flaticon-"]:before, .ico-110 [class*="flaticon-"]:after { font-size: 6.05rem; } 
  .ico-115 [class*="flaticon-"]:before, .ico-115 [class*="flaticon-"]:after { font-size: 6.325rem; } 
  .ico-120 [class*="flaticon-"]:before, .ico-120 [class*="flaticon-"]:after { font-size: 6.6rem; }   
  .ico-125 [class*="flaticon-"]:before, .ico-125 [class*="flaticon-"]:after { font-size: 6.875rem; } 

  /* Vector Rounded Icons */
  .ico-rounded-xs { width: 70px; height: 70px; }
  .ico-rounded-sm { width: 75px; height: 75px; }
  .ico-rounded-md { width: 80px; height: 80px; }
  .ico-rounded-lg { width: 85px; height: 85px; }
  .ico-rounded-xl { width: 95px; height: 95px; }

  .ico-rounded-xs [class*="flaticon-"]:before, .ico-rounded-xs [class*="flaticon-"]:after { line-height: 70px!important; }
  .ico-rounded-sm [class*="flaticon-"]:before, .ico-rounded-sm [class*="flaticon-"]:after { line-height: 75px!important; }
  .ico-rounded-md [class*="flaticon-"]:before, .ico-rounded-md [class*="flaticon-"]:after { line-height: 80px!important; }
  .ico-rounded-lg [class*="flaticon-"]:before, .ico-rounded-lg [class*="flaticon-"]:after { line-height: 85px!important; }
  .ico-rounded-xl [class*="flaticon-"]:before, .ico-rounded-xl [class*="flaticon-"]:after { line-height: 95px!important; }

  /* PNG Icons */
  .ico-125 img { width: 110px; height: 110px; }
  .ico-120 img { width: 105px; height: 105px; }
  .ico-115 img { width: 101px; height: 101px; }
  .ico-110 img { width: 97px; height: 97px; }
  .ico-105 img { width: 92px; height: 92px; }
  .ico-100 img { width: 88px; height: 88px; }
  .ico-95 img { width: 84px; height: 84px; }
  .ico-90 img { width: 79px; height: 79px; }
  .ico-85 img { width: 75px; height: 75px; }
  .ico-80 img { width: 70px; height: 70px; }
  .ico-75 img { width: 66px; height: 66px; }
  .ico-70 img { width: 62px; height: 62px; }
  .ico-65 img { width: 57px; height: 57px; }
  .ico-60 img { width: 53px; height: 53px; }
  .ico-55 img { width: 48px; height: 48px; }
  .ico-50 img { width: 44px; height: 44px; }
  .ico-45 img { width: 40px; height: 40px; }
  .ico-40 img { width: 35px; height: 35px; }
  .ico-35 img { width: 31px; height: 31px; }
  .ico-30 img { width: 26px; height: 26px; }
  .ico-25 img { width: 22px; height: 22px; }
  .ico-20 img { width: 20px; height: 18px; }

  /* Section Id */
  .section-id { font-size: 1rem; margin-bottom: 15px; }
  .section-id.txt-upcase { font-size: 0.825rem!important; }
  .section-title .section-id, .section-title-left .section-id { margin-bottom: 15px!important; }

  /* Section Title */
  .title-04 { text-align: center; padding: 0!important; }

  .section-title h3 { padding: 0!important; }
  .section-title.title-04 h3 { padding: 0!important; }
  .title-01 h2 { padding: 0; }
  .title-01 p { padding: 0; margin-top: 14px; }
  .section-title.ico-35 [class*="flaticon-"]:before, .section-title.ico-35 [class*="flaticon-"]:after { font-size: 1.2rem; } 

  /* Text Block Typography */
  .txt-block h3, .txt-block h2 { margin-bottom: 16px; }
  h5.sm-title { margin-top: 15px; margin-bottom: 15px; }
  .txt-block .btn, .txt-block .stores-badge { margin-top: 15px; }
  .txt-block .btns-group .btn.mr-15 { margin-left: 15px; margin-right: 15px; }

  .advantages li { display: block!important; text-align: center; padding-left: 0;  }  
  .advantages li:after {  display: none; }
  .advantages li p { display: block; float: none; margin-bottom: 0; margin-top: 5px; }

  /* Terms Text */
  .terms-txt a { display: block; }

  /* Tools List */
  .tools-list span { padding-right: 4px; }

  /* Text Block Rating */
  .txt-block-rating { text-align: center; }
  .txt-block-rating [class*="flaticon-"]:before, .txt-block-rating [class*="flaticon-"]:after { font-size: 1rem; }
  .stars-rating span { position: relative; top: 2px; } 
  .stars-rating { font-size: 0.9375rem; }
  .stars-rating p { font-size: 0.9375rem; padding: 0 10%; }

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

  .wsactive .wsmobileheader { margin-right: 250px!important; }
  .overlapblackbg { width: calc(100% - 250px)!important; }

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

  .hero01-txt{ text-align: center!important }
  .hero01-txt h2 { font-size: 1.85rem; margin-bottom: 15px!important; }

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

  .content-section.wide-80 { padding-top: 40px; padding-bottom: 40px!important; }
  .content-section.wide-40 { padding-top: 20px; padding-bottom: 20px!important; }
  .content-section.pt-80 { padding-top: 40px; }

  .content-box-wrapper {
    padding: 40px 40px!important;
  }

  
  .fbox-4 { padding: 0; }
  .fbox-txt { padding-left: 8px; }
  .fbox-4-wide .fbox-txt { width: 84%; }
  .fbox-4-wide .fbox-txt { padding-left: 0; }
  .fbox-4-wide .fbox-ico { width: 16%; }
  .fbox-img { margin-left: 10%; margin-right: 10%; padding: 40px 12% 45px; }

  /* Tabs */
  #tabs-1 .tabs-1 {  margin: 0 auto 30px; }
  #tabs-1 .txt-block { margin-bottom: 40px; }
  .tabs-1 li { padding: 9px 30px; }
  #tabs-2 .tabs-1 li {margin: 0 0 15px; padding: 25px 10px; }
  .tabs-1 li span { font-size: 1rem; }

  /* FAQs */
  .accordion-item .accordion-thumb:after,
  .accordion-item.is-active .accordion-thumb:after { font-size: 0.8rem; top: 23px; right: 0; }

  #faqs-2 .question { margin-bottom: 25px; }

  .accordion-thumb { padding: 20px 0; }
  .accordion-thumb h5 { line-height: 1.4; padding-right: 10%; }
  #faqs-2 .question h5 { line-height: 1.4; margin-bottom: 10px; }

  .more-questions a { display: block; margin-top: 5px; }

  .more-questions { margin-top: 10px; }
  #faqs-1 .more-questions { margin-top: 30px; }


  /* Call To Action */
  #cta-6, #cta-9, #cta-10 { padding-top: 60px; padding-bottom: 60px; }
  #cta-1, #cta-5, #cta-11 { margin: 0 -15px; }

  #cta-3 { margin-top: 110px; }
  #cta-4 { margin-bottom: 110px; }
  .cta-3-wrapper { padding: 40px 10%; margin-top: -120px; }
  .cta-4-wrapper { padding: 40px 10%; margin-bottom: -120px; }

  .cta-1-wrapper { padding: 50px 10%; }
  .cta-5-wrapper { padding: 60px 35px; }
  .cta-6-txt { padding: 0; }
  .cta-10-txt { padding: 0 5%; margin-bottom: 40px; }
  .cta-11-wrapper { padding: 60px 30px; }

  .cta-1-wrapper, .cta-5-wrapper { -webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;
  -webkit-box-shadow: 0 0;-moz-box-shadow: 0 0;box-shadow: 0 0; }

  .cta-box {padding: 35px 30px; }
  .cta-txt {width: 100%; display: inline-block!important; text-align: center; padding-left: 0; }
  .cta-ico {width: 100%; display: inline-block!important; float: none; margin-top: 0; margin-bottom: 15px; }

  .cta-2-txt h4, .cta-4-txt h4 { font-size: 1.4rem; padding: 0 5%; }
  .cta-6-txt h4, .cta-6-txt h3, .cta-6-txt h2 { margin-bottom: 20px; }
  .cta-9-txt h2 { padding: 0 5%; margin-bottom: 15px; }
  .cta-2-txt p { padding: 0; margin-bottom: 20px; }
  .cta-9-txt p.p-xl { margin-bottom: 30px; }

  .cta-6-txt .btns-group { margin-bottom: 25px; }
  .cta-section .btn.mr-15 { margin: 0 5% 15px; }
  .cta-section .stores-badge { text-align: center; margin-top: 10px; padding: 0 5%; }
  .cta-section .stores-badge .store { float: none; margin-top: 15px; margin-right: 0; }
  .os-btn { width: auto; min-width: auto; padding: 20px; }

  /* Footer */
  .footer {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  #footer-1 .col-sm-6, #footer-2 .col-sm-6, #footer-3 .col-sm-4, #footer-4 .col-sm-6 { width: 50%; float: left; }
  #footer-1 .footer-links { padding-left: 0; }
  img.footer-logo { max-height: 80px; }
  .footer hr { margin-top: 10px; }

  .footer-info p { padding-right: 0; }
  .footer h6, .footer h5 { margin-bottom: 20px; }
  .footer p.p-md { font-size: 1rem; } 
  .footer-socials.ico-25 a { margin-right: 12px; }
  .footer-socials.ico-25 [class^="flaticon-"]:before, .footer-socials.ico-25 [class^="flaticon-"]:after { font-size: 1.25rem; }

  .footer-form .newsletter-form .input-group { padding: 0 2px; }
  .footer-form .form-control { height: 50px; font-size: 1rem; }
  .footer-form .btn { height: 50px; padding: 0 15px; }

  .bottom-footer { margin-top: 0; padding-top: 30px; }
  .bottom-footer-list.text-end { text-align: left!important; margin-top: 5px; }

  .bottom-footer-list li { padding-left: 2px; }
  .bottom-footer-list li:after { top: -1px; padding-left: 6px; } 

  /* Inner Page Hero */
  .page-hero-section { padding-top: 45px; padding-bottom: 45px; }
  .page-hero-section h3, .page-hero-section h2 { line-height: 1.35; }
  .page-hero-section p { padding: 0 5px; margin-top: 10px; }

  /* Pagination */
  .page-link { font-size: 0.95rem; padding: 2px 10px; }
  .pagination.ico-20 [class*="flaticon-"]:before, 
  .pagination.ico-20 [class*="flaticon-"]:after { font-size: 0.75rem; } 

  /* Terms Page */
  #terms-page.inner-page-hero { margin-top: 70px; padding-top: 70px; }
  .terms-title { margin-bottom: 60px; }
  .terms-title p { margin-top: 15px; }
  .terms-box { margin-bottom: 20px; }
  .terms-box h5 { margin-bottom: 15px; }

  /* Scroll To Top */
  #scrollUp { width: 36px; height: 36px; bottom: 20px; right: 10px; }



}




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

@media (max-width: 991.95px) {
  .hero-section { padding-top: 0; margin-top: 0; }
  #pageContent { margin-top: 121px; }

}




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

@media (max-width: 767.95px) {
  #hero02.hero-section { padding-top: 3rem;  margin-bottom: 6rem; }
  #hero02 .hero02-img { margin-left: 0;	margin-bottom: -6rem; }
}




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

@media (min-width: 1200px)  {
  .w-xl-75 { width: 75%; }
}




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

@media (max-width: 1024px) {
  
  .flickity-prev-next-button {
    display: none;
  }
}