Your IP : 3.137.221.252


Current Path : /home/lentoinv/blossomfoodint.com/css/
Upload File :
Current File : //home/lentoinv/blossomfoodint.com/css/responsive.css




/*
  Template Name: OLMO - Software, App, SaaS & Startup Landing Pages Pack
  Theme URL: https://themeforest.net/user/dsathemes
  Description: OLMO - Software, App, SaaS & Startup Landing Pages Pack
  Author: DSAThemes
  Author URL: https://themeforest.net/user/dsathemes
  Version: 1.0.0
  Website: www.dsathemes.com
  Tags: Responsive, HTML5, DSAThemes, One Page, Landing, Software, Mobile App, SaaS, Startup, Creative, Freelancers, Digital Product
*/




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

@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 { font-size: 1rem; }        
  h6.h6-sm { font-size: 1.05rem; } 
  h6.h6-md { font-size: 1.075rem; }   
  h6.h6-lg { font-size: 1.1rem; }  
  h6.h6-xl { font-size: 1.125rem; }   

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

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

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

  /* Header H2 */
  h2.h2-xs { font-size: 2.6rem; } 
  h2.h2-sm { font-size: 2.7rem; } 
  h2.h2-md { font-size: 2.8rem; }  
  h2.h2-lg { font-size: 2.9rem; }  
  h2.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: 30px; }

  /* Section Title */
  .title-04 { padding-right: 3%; }
  .title-01 p { padding: 0 10%; margin-top: 15px; }
  .rtl-direction .title-01 p { padding: 0 5%; 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; }
  .tabs-section .txt-block.right-column,
  .content-section .txt-block.right-column { padding-left: 0; padding-right: 0; margin-bottom: 40px; }

  .content-5.content-section .txt-block.left-column {padding-left: 0;}
  .content-5.content-section .txt-block.right-column { padding-right: 0; }

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

  .content-5.content-section .txt-block.left-column,
  .content-5.content-section .content-section .img-block.left-column { padding-right: 0; }

  .content-5.content-section .txt-block.right-column,
  .content-5.content-section .content-section .img-block.right-column { padding-right: 0; }

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

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

  .desktoplogo img { max-height: 34px; }

  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 { width: 90%!important; left: 8%; }
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu { width: 42%; }

  .wsmenu > .wsmenu-list > li > a { font-size: 16px; margin: 0 3px; padding: 10px 15px; }
  .wsmenu > .wsmenu-list > li a.btn { font-size: 16px; line-height: 30px; margin-top: 14px; padding: 4px 23px; }
  .wsmenu > .wsmenu-list > li a.header-store { margin: 10px 0 0 12px; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a, .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 ul.link-list > li > a,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a { font-size: 16px; }
  .wsmegamenu .post-summary a {  font-size: 15px; }

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

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

  /* Hero-1 */
  #hero-1 { padding-top: 130px; padding-bottom: 100px; }
  .hero-1-txt { padding-left: 20px; }
  .hero-1-txt h2 { margin-bottom: 25px; }
  .hero-1-txt p.p-xl { font-size: 1.175rem; padding-right: 0; margin-bottom: 35px; }

  /* Hero-2 */
  #hero-2 { padding-top: 140px; }
  .hero-2-txt p.p-xl { font-size: 1.175rem; padding-right: 0; margin-bottom: 35px; }
  .hero-2-img { padding: 0 20px; }

  /* Hero-3 */
  .hero-3-txt h2 { margin-bottom: 25px; }
  .hero-3-txt p { margin-bottom: 35px; }

  /* Hero-4 */
  #hero-4-form { padding: 45px 35px; margin-left: 40px; margin-right: 25px; }

  /* Hero-5 */
  .hero-5-txt { padding-left: 15%; }
  .hero-5-img { margin-left: 0; }

  /* Hero-6 */
  .hero-6-txt { padding-left: 15px; padding-right: 0; }
  #hero-6 .quick-form { margin: 40px 5px 0 0; }
  #hero-6 .quick-form .btn { padding: 13px 32px; }

  /* Hero-7 */
  .hero-7-txt { margin-top: -30px; padding-left: 15px; padding-right: 0; }
  .hero-7-img { margin-left: 30px; }

  /* Hero-8 */
  .hero-8-txt { padding-left: 30px; padding-right: 10px; }
  .hero-8-img { padding: 0; }
  #hero-8 .quick-form { margin: 40px 5px 0 0; }
  #hero-8 .quick-form .btn { padding: 13px 32px; }

  /* Hero-9 */
  #hero-9 { padding-top: 160px; padding-bottom: 20px; }
  #hero-9-form { padding: 45px 30px; margin-left: -40px; margin-right: 40px; }
  #hero-9-form h4.h4-xs { font-size: 1.65rem; }

  /* Hero-10 */
  .hero-10-txt p { margin-bottom: 30px; }
  .hero-10-img { padding: 0 25px; margin-top: 50px; }

  /* Hero-11 */
  .hero-11-txt { padding-left: 25px; padding-right: 15px; }

  /* Hero-12 */
  .hero-12-txt h2 { margin-bottom: 25px; }
  .hero-12-txt p { font-size: 1.25rem; padding-right: 5%; }
  #hero-12:after { height: 38%; top: 62%; }
  .hero-12-img { margin-top: 40px; }

  /* Hero-13 */
  .hero-13-title { margin-bottom: 35px; }
  .hero-13-txt { padding-right: 5%; margin-top: 10px; }
  .hero-section .tools-list.mt-50 { margin-top: 30px; }
  .hero-13-img { margin: 0 -0 -60px -45px; }

  /* Hero-14 */
  .hero-14-txt { padding-left: 15px; }
  .hero-14-txt h2 { margin-bottom: 15px; }
  .hero-14-txt p.p-xl { margin-bottom: 30px; }

  /* Hero-15 */
  .hero-15-img { padding: 0 25px; margin-top: 60px; }

  /* Hero-16 */
  .hero-16-txt { padding-left: 15px; padding-right: 25px; }

  /* Hero-17 */
  .hero-17-txt { margin-top: 40px; padding-right: 0; }
  .hero-17-img { margin-bottom: -100px; }

  /* Hero-18 */
  #hero-18-form { padding: 0 11% 0 25px; }
  #hero-18-form p.p-lg { margin-top: 20px; margin-bottom: 30px; }
  #hero-18-form .form-btn { margin-top: 10px; }
  #hero-18-form .advantages { margin-top: 10px; }
  .hero-18-img { padding: 0 30px 0 40px; }

  /* Hero-19 */
  .hero-19-txt { margin-top: 0; }
  .hero-19-img { margin-left: 25px; margin-bottom: -70px; }

  /* Hero-20 */
  .hero-20-txt h2 { margin-bottom: 25px; }
  .hero-20-txt p { margin-bottom: 30px; }

  /* Hero-21 */
  #hero-21 { padding-top: 150px; }
  .hero-21-txt h2 { padding: 0 5%; }
  .hero-21-txt p.p-xl { padding: 0 10%; }

  #hero-21 .quick-form { margin: 40px 10% 0; }

  /* Hero-22 */
  .hero-22-wrapper { padding: 60px 50px 20px; }
  .hero-22-wrapper .img-block { margin-left: -20px; }

  /* Hero-23 */
  #hero-23 { padding-top: 150px; }
  .hero-23-txt { padding-left: 20px; }
  .hero-23-txt p.p-xl { font-size: 1.175rem; padding-right: 0; }

  /* Hero-24 */
  .hero-24-txt h2.tra-header { top: -20px; left: -24%; font-size: 20rem; }
  .hero-24-img img { padding: 0 10%; }

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

  /* About */
  #about-1 .txt-block p { padding-right: 0; }
  .about-2-title { padding-right: 0; }
  .about-2-images img { max-height: 344.5px; }

  /* Features */
  .fbox-2-wrapper .col, .fbox-5-wrapper .col, .fbox-8-wrapper .col { padding: 0 8px; }
  .fbox-7-wrapper { padding-right: 20px; }
  .fbox-3, .fbox-4 { padding: 0; }
  .fbox-5 { padding: 50px 25px; } 
  .fbox-6 { padding: 40px 35px; }
  .fbox-7 { padding: 35px 25px; } 

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

  /* Content */
  #content-4 { padding-top: 60px; }
  #content-5.mb-40 { margin-bottom: 30px; }
  .content-5-wrapper { padding: 90px 55px 50px; }

  .content-8 .section-title.mb-75 { margin-bottom: 50px; }

  .cbox { margin-right: -14px; }
  .cbox.mb-40 { margin-bottom: 30px; }
  .cbox-2 { width: 340px; min-width: 340px; padding: 20px 20px; }
  .cbox-2.mt-20.mb-30 { margin-top: 10px; }
  .cbox-txt { padding-left: 24px; }
  .cbox-ico { margin-top: 4px; }

  .cbox-4.left-column, .cbox-4.right-column { bottom: -5px; right: 25px; width: 53%; padding: 25px 20px; }
  .cbox-4.right-column { left: 25px; right: 0; bottom: -20px; }
  .cbox-5 { top: -40px; left: -10px; width: 58%; padding: 25px 20px; }
  .cbox-6 { bottom: -10px; right: 15px; width: 58%; padding: 25px 20px; }

  .cbox-4 h5, .cbox-5 h5, .cbox-6 h5 { font-size: 1.1rem; padding-right: 5%; }
  .cbox-4 p, .cbox-5 p, .cbox-6 p { font-size: 0.95rem; }
  .cbox-4 .divider, .cbox-5 .divider, .cbox-6 .divider { margin-top: 15px; margin-bottom: 15px; }
  .cbox-4 .btn, .cbox-5 .btn, .cbox-6 .btn { font-size: 0.95rem; padding: 11px 30px; margin-bottom: 8px; }

  .cb-holder { padding: 40px 30px; }
  .cb-single-box h2.statistic-number { font-size: 3.15rem; }
  .statistic-number sup { font-size: 2.5rem; top: -5px; right: 0; margin-right: 5px; }

  .cb-shape-1 { right: 15px; top: -20px; }
  .cb-shape-2 { left: 10px; bottom: -30px; }
  .cb-shape-1 img, .cb-shape-2 img { padding: 0 12%; }

  .content-10-btn { margin-top: 50px; }

  .content-4-img { margin-top: -60px; }
  .content-7-img { margin-right: -110%; }
  .content-7-img img { max-width: 100%; }
  .content-8-img { margin-bottom: -150px; }

  /* Projects */
  .more-projects { margin-top: 60px; }

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

  /* Statistic */
  #statistic-2 { padding-top: 90px; padding-bottom: 90px; }
  .statistic-1-wrapper .statistic-block { padding: 10px 20px; }
  .statistic-block-txt { width: 68%; padding-left: 15px; }
  .statistic-block-digit { width: 32%; float: left; }
  .statistic-block .txt-block-rating.ico-15 [class*="flaticon-"]:before,
  .statistic-block .txt-block-rating.ico-15 [class*="flaticon-"]:after { font-size: 1.075rem; }

  .rtl-direction #statistic-2  .col-lg-3 .statistic-block { padding-right: 50px; }
  .rtl-direction .statistic-block-txt { padding-left: 0; padding-right: 15px; }

  /* Reviews */
  .reviews-2-wrapper .col { padding: 0 8px; }
  .review-1 { padding: 30px 20px; margin: 0 6px 20px; }  
  .review-2 { padding: 30px 20px; } 
  .review-3 { padding: 40px 20px; }
  .review-4 {  padding: 40px 35px; margin: 0 10px 40px; }

  .right-column #rw-3-1, .right-column #rw-3-3 { margin-left: 10px; margin-right: -10px; }
  .right-column #rw-3-2 { margin-left: -20px; }
  .left-column #rw-3-1, .left-column #rw-3-3 { margin-right: 10px; margin-left: -10px; }
  .left-column #rw-3-2 { margin-right: -20px; }

  .review-1-txt .author-data, .review-2-txt .author-data { margin-left: -15px; }

  .review-avatar img, .owl-item .review-avatar img, .review-2 .review-avatar img, .review-3-avatar img { width: 50px; height: 50px; }
  .review-3-avatar { width: 17%; text-align: left; }
  .review-3-txt { width: 83%; }
  .review-author { padding: 0 0 0 10px; } 

  .review-3-txt { padding-left: 0; }
  .review-3-txt p { padding-right: 0; }

  .rtl-direction .review-3-txt { padding-left: 0; padding-right: 0; }

  /* Pricing */
  .pricing-1-row, .pricing-2-row, .pricing-3-row { padding: 0; }

  .pricing-1-table { padding: 40px 25px 35px; }
  .pricing-2-table { padding: 30px 25px 35px; }
  .pricing-3-table { padding: 45px 25px; }

  .pricing-plan-title h6 { padding: 5px 12px; right: -3px; top: -5px; }
  .highlight-badge h6, .pricing-plan-title h6 { font-size: 1rem; }

  .pricing-plan span { font-size: 2.8rem; }
  .pricing-3-table .pricing-plan span { font-size: 4.16rem; }
  .pricing-plan sup { font-size: 1.9rem; }
  .pricing-3-table .pricing-plan sup { font-size: 2.4rem; top: -8px; }
  .pricing-3-table .pricing-plan sup.coins { font-size: 2.4rem; top: -20px; }
  .pricing-plan sup.validity span { font-size: 2.3rem; }
  .pricing-plan sup.validity { font-size: 1.1rem; }

  .pricing-1-table .pricing-plan p { padding-right: 0; }
  .pricing-2-table .pricing-plan p, .pricing-3-table .pricing-plan p { margin-top: 10px; }

  .badge-wrapper { top: -19px; }
  .highlight-badge { padding: 10px 40px; }

  .pricing-notice p { padding: 0 5%; }

  .payment-methods.pc-30 { padding: 0; }
  .payment-icons li { padding-right: 8px; }
  .payment-methods p { font-size: 0.95rem; }

  .pricing-compare { margin-top: 40px; }
  .pricing-compare .table-responsive { margin-top: 40px; margin-bottom: 25px; }

  /* Brands */
  .brands-2-wrapper { padding: 0 4%; }
  #brands-1 .brand-logo { padding: 0 15px; }
  #brands-2 .brand-logo { padding: 0 5px; }
  .brands-section p { padding: 0; }

  /* 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; }
  .cta-11-wrapper { padding: 50px 45px; }

  .cta-10-txt { padding-right: 5%; }
  .rtl-direction .cta-10-txt { margin-right: 5%; }
  .rtl-direction .cta-11-txt { padding-right: 0; }

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

  /* Download */
  span.version-data { font-size: 1.9rem; }
  span.release-date { font-size: 1.1rem; }

  /* Newsletter */
  #newsletter-2 .newsletter-txt.pc-20, #newsletter-2 .newsletter-form { padding: 0 15px; }
  .newsletter-wrapper { padding: 30px 40px; }
  #newsletter-1 .newsletter-form { margin-top: 40px; }
  .newsletter-section .form-control { height: 50px; font-size: 1.125rem; }
  .newsletter-section .btn { height: 50px; padding: 13px 30px; }

  /* Blog */
  #blog-1 .col { padding-left: 8px; padding-right: 8px; }

  /* Blog Listing */
  .posts-wrapper { padding: 0; }
  .featured-post { margin: 0 0 50px 0; }
  #blog-page .blog-post-wide .blog-post-txt { padding: 0 55px 0 40px; } 
  .featured-badge { top: 15px; right: 15px; width: 40px; height: 40px; }
  .featured-badge.ico-25 [class*="flaticon-"]:before, 
  .featured-badge.ico-25 [class*="flaticon-"]:after { font-size: 1.125rem; line-height: 38px!important; }

  /* Single Post */
  .single-post-title, .single-post-txt, .post-share-links, .comments-wrapper { padding: 0; }
  .about-post-author { padding: 80px 0; }

  #single-post p.post-tag { margin-bottom: 30px;} 
  #single-post .post-data { margin-top: 30px; margin-bottom: 30px; }
  #single-post .post-author-avatar img { width: 54px; height: 54px; }

  .post-inner-img { margin-top: 50px; margin-bottom: 45px; }
  .author-senoff img { width: 80px; height: 80px; }
  .author-senoff-txt p { padding-right: 0; }

  .comment-form .form-control { height: 52px; font-size: 1.0625rem; }

  /* Contacts */
  #contacts-1 .title-02.pc-20 { padding: 0; }
  #contacts-2 .title-01 h3 { padding: 0 5%; }
  .contact-form .form-control, .contact-form .form-select { height: 56px; }
  #contacts-2 .contact-form span { font-size: 16px; }

  /* Footer */
  .footer-info p { padding-right: 0; }
  .rtl-direction #footer-1 .footer-info p { padding-left: 0; }
  #footer-1 .footer-links { padding-left: 0; }
  .rtl-direction #footer-1 .footer-links { padding-left: 0; }
  .rtl-direction #footer-3 .footer-links { padding-left: 0; }
  .rtl-direction .footer-links { padding-right: 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%; }

  /* Terms Page */
  .terms-title { margin-bottom: 50px; }
  .terms-box.mt-60 { margin-top: 50px; }
  .terms-box, .terms-box h5 {  margin-bottom: 25px; }

  /* Register Page */
  #reset-password-2 { padding-top: 140px; }

  #reset-password-2.reset-password-section .register-form-title h4 { font-size: 1.75rem; }
  #reset-password-2.reset-password-section .register-form-title p { font-size: 1.025rem; padding: 0; }

  .login-page-logo { margin-bottom: 50px; }
  .login-page-logo img { max-height: 45px; }

  .reset-password-section .form-data { margin-top: 30px; }
  .form-check .form-check-label { font-size: 1rem; }

  .reset-password-section .sign-in-footer { margin-top: 30px; }

  .sign-in-notice { padding: 0 12%; margin-top: 50px; }

  .login-separator-txt:before { left: -780%; }
  .login-separator-txt:after { right: -780%; }

  #login-1 .login-separator-txt:before, #signup-1 .login-separator-txt:before { left: -900%; }
  #login-1 .login-separator-txt:after, #signup-1 .login-separator-txt:after { right: -900%; }

  #login-3 .login-separator-txt:before { left: -730%; }
  #login-3 .login-separator-txt:after { right: -730%; }

  #signup-3 .login-separator-txt:before { left: -770%; }
  #signup-3 .login-separator-txt:after { right: -770%; }

  #signup-3 .register-form { margin-left: -25px; }
  .register-form form, #login-2 .register-form form, #signup-2 .register-form form { margin: 0; }

  #reset-password-2 .register-form .form-control { height: 52px; }
  #reset-password-2 .register-form .btn { height: 52px; line-height: 52px; padding: 0; }




}




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

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

  .wow { animation-name: none!important; visibility: visible !important; }

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

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

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

  .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, .bg-01, .bg-02, .bg-03, .bg-04, .bg-05, .bg-06, .bg-07, .bg-08 { background-attachment: scroll!important; }

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

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

  .rtl-direction h5.h5-xs { font-size: 1.4rem; }   
  .rtl-direction h5.h5-sm { font-size: 1.4rem; }  
  .rtl-direction h5.h5-md { font-size: 1.4rem; }   
  .rtl-direction h5.h5-lg { font-size: 1.4rem; }  
  .rtl-direction h5.h5-xl { font-size: 1.4rem; }  

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

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

  /* Header H2 */
  h2.h2-xs { font-size: 2.35rem; }
  h2.h2-sm { font-size: 2.45rem; } 
  h2.h2-md { font-size: 2.55rem; }  
  h2.h2-lg { font-size: 2.65rem; } 
  h2.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 */
  p { font-size: 0.95rem; }  
  p.p-md { font-size: 1rem; }   
  p.p-lg { font-size: 1.05rem; }  
  p.p-xl { font-size: 1.05rem; }

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

  .rtl-direction p.p-md { font-size: 1.125rem; }  
  .rtl-direction p.p-lg { font-size: 1.125rem; } 
  .rtl-direction p.p-xl { 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 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; }

  /* Section Id */
  .section-id { font-size: 1.05rem; margin-bottom: 25px; }
  .section-id.txt-upcase { font-size: 0.85rem; }

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

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

  .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; }
  .tabs-section .txt-block.right-column,
  .content-section .txt-block.right-column { padding-left: 0; padding-right: 0; margin-bottom: 40px; }
  .content-5.content-section .txt-block.left-column {padding-left: 0; }
  .content-5.content-section .txt-block.right-column { padding-right: 0; }
  .tabs-section .img-block.left-column, .content-section .img-block.left-column { padding-left: 0; padding-right: 10px; }
  .tabs-section .img-block.right-column, .content-section .img-block.right-column { padding-left: 10px; padding-right: 0; }

  /* Text Block Typography */
  .txt-block h3, .txt-block h2, .content-14-txt h4, .content-14-txt h3 { margin-bottom: 20px; }
  h5.sm-title { margin-top: 16px; margin-bottom: 16px; }
  .txt-block .btn, .content-14-txt .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: 0.95rem; }

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

  .rtl-direction .header .wsmobileheader { text-align: left!important; }
  .rtl-direction .wsmenu > .wsmenu-list > li { float: none; }

  .headtoppart { display: none; }

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

  .wsanimated-arrow { padding: 14px 22px 14px 0px; margin: 24px 28px 0 0; }
  .wsanimated-arrow span:before { top: -8px; width: 26px; }
  .wsanimated-arrow span:after { bottom: -8px; width: 20px; }

  .dark-menu .wsanimated-arrow span, .dark-menu .wsanimated-arrow span:before, 
  .dark-menu .wsanimated-arrow span:after { background: #eee; }

  .wsactive .wsanimated-arrow span:before, .wsactive .wsanimated-arrow.active span:after { width: 28px; top: 0; }
  .wsactive .wsanimated-arrow span:after { width: 28px; top: 0; }
  .wsactive .wsanimated-arrow span { background: transparent; }

  .wsmenu > .wsmenu-list > li.mg_link:hover > a:after { display: none; }

  .wsmenu > .wsmenu-list > li > .wsmenu-click { height: 64px; }

  .wsmenu > .wsmenu-list > li > a { font-size: 19px; padding: 7px 32px 6px 20px; margin: 0; }
  .rtl-direction .wsmenu > .wsmenu-list > li > a { font-size: 19px; padding: 7px 42px 6px 20px; margin: 0; }
  .tra-menu .wsmenu > .wsmenu-list > li > a, .dark-menu .wsmenu > .wsmenu-list > li > a { color: #666; }
  .wsmenu > .wsmenu-list > li > .wsmenu-click > i { margin: 23px 18px 0px 0px; }
  .wsmenu > .wsmenu-list > li .wsmenu-click.ws-activearrow > i { transform: rotate(-45deg); margin-top: 28px; }
  .wsmenu > .wsmenu-list > li > .wsmenu-click > i { height: 10px; width: 10px; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 .link-list > li > a:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu .link-list > li > a:before { font-size: 1.05rem; left: 5px; top: 14px; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a:hover:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 .link-list > li > a:hover:before, 
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu .link-list > li > a:hover:before { left: 17px; }

  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 { width: 100%!important; left: 0; }
  .rtl-direction .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 { width: 100%!important; left: 22%; }
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu { width: 100%!important; }
  .rtl-direction .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu { width: 100%!important; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 ul.link-list > li > a,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a { color: #666; font-size: 18px; padding: 12px 0; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover,
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a:hover,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 ul.link-list > li > a:hover,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a:hover { 
    background-color: transparent; 
    padding: 12px 0 12px 8px; 
    text-decoration: none; 
  }

  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li.fst-li > a { padding: 0 0 12px; }
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a:hover { padding: 12px 0 12px 4px; }
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li.fst-li a:hover {padding: 0 0 12px 4px; }

  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 .title p,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu .title p { display: block; font-size: 18px; margin: 0 0 5px 0; }
  .wsmenu > .wsmenu-list > li > .wsmegamenu .title { font-size: 20px; padding: 0; }

  .wsmenu > .wsmenu-list > li.header-phone > a { font-size: 19px; padding: 7px 32px 6px 15px; margin: 0; }
  .wsmenu > .wsmenu-list > li.header-phone > a span { width: 24px; height: 24px;line-height: 25px;top: 3px; }

  .wsmenu > .wsmenu-list > li a.btn { 
    height: 64px; 
    font-size: 19px;
    line-height: 60px; 
    font-weight: 500;
    padding: 0 17px; 
    margin: 0;
    -webkit-border-radius: 0; 
    -moz-border-radius: 0; 
    border-radius: 0; 
  }

  .wsmenu > .wsmenu-list > li a.header-store { margin: 25px 0 0 12px; display: block;float: none; border-bottom: none; }

  .wsmenu > .wsmenu-list > li.header-socials { display: block; margin-top: 5px; }
  .white-color.header-socials span { color: #463853!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; } 

  .wsmenu > .wsmenu-list > li a.btn.btn-tra-white { background-color: #eee; border-color: #eee; color: #666; }
  .wsmobileheader .smllogo { display: block; margin-top: 19px; padding-left: 22px; }
  .smllogo img { width: auto; max-width: inherit; max-height: 40px; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu, 
  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu { top: 5px; -webkit-border-radius: 0; -moz-border-radius: 0; 
  -o-border-radius: 0; -webkit-box-shadow: 0 0; -moz-box-shadow: 0 0; box-shadow: 0 0; border-bottom: 1px solid #ddd; }
  .wsmenu > .wsmenu-list > li > ul.sub-menu:before, .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu:before { display: none; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu, .wsmenu > .wsmenu-list > li > .wsmegamenu { 
    opacity: 1!important; visibility: visible!important; -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg); 
  }

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

  .hero-section { margin-top: 80px; }

  /* Hero Brands */
  .hero-brands {margin-top: 40px; padding: 0 5%; } 
  .hero-brands p {margin-bottom: 30px;}
  .hero-brands .brand-logo {padding: 0 15px; }

  /* Hero-1 */
  #hero-1 { padding-top: 70px; padding-bottom: 30px; }
  .hero-1-txt { margin-right: -30px; }
  .hero-1-txt h2 { margin-bottom: 25px; }
  .hero-1-txt p.p-xl { font-size: 1.15rem; padding-right: 0; margin-bottom: 35px; }
  .hero-1-img { margin-right: -60%; padding-left: 10px; margin-bottom: -40px; }

  /* Hero-2 */
  #hero-2 { padding-top: 80px; margin-bottom: 50px; }
  .hero-2-txt { padding-left: 10px; }
  .hero-2-txt p.p-xl { font-size: 1.05rem; padding-right: 0; margin-bottom: 35px; }
  .hero-2-img { margin-left: -55%; padding: 0 10px 0 0; }

  /* Hero-3 */
  #hero-3 { padding-top: 80px; padding-bottom: 0; margin-bottom: 40px; }
  .hero-3-txt { text-align: center; margin-top: 0; padding: 0 12%; }
  .hero-3-txt h2 { padding: 0 6%; margin-bottom: 25px; }
  .hero-3-txt p.p-xl { padding: 0 4%; margin-bottom: 35px; }
  .hero-3-img { margin: 40px 0 -50px; }

  /* Hero-4 */
  #hero-4 { padding-top: 80px; padding-bottom: 40px; }
  .hero-4-txt { padding-left: 0; }
  #hero-4-form { padding: 35px 25px; margin-left: 20px; margin-right: 0; }
  #hero-4-form p { margin-bottom: 20px; }
  #hero-4-form .form-btn.mt-10 { margin-top: 0; }

  /* Hero-5 */
  #hero-5 { padding-top: 60px; }
  .hero-5-txt { padding: 0 5%; }
  .hero-5-img { margin-right: -55%; }

  /* Hero-6 */
  #hero-6 { padding-top: 80px; padding-bottom: 0; margin-bottom: 80px; }
  .hero-6-txt { text-align: center; padding: 0 5%; }
  .hero-6-txt h2 { margin-bottom: 25px; }
  #hero-6 .quick-form { margin: 40px 8% 50px; }
  #hero-6 .quick-form .btn { padding: 13px 50px; }
  .hero-6-img { margin-bottom: -80px; padding: 0 10%; }

  /* Hero-7 */
  #hero-7 { padding-top: 80px; }
  .hero-7-txt { text-align: center;  margin-top: 0; padding: 0; }
  .hero-7-txt ul.simple-list { list-style: none; margin-left: 0; padding: 0 10%; }
  .hero-7-img { margin: 50px 0 -60px; }
  .hero-7-img img { max-width: 100%; display: block; }

  /* Hero-8 */
  #hero-8 { padding-top: 80px; padding-bottom: 50px; margin-bottom: 50px; }
  .hero-8-txt { text-align: center; padding: 0 10%; }
  .hero-8-img { padding: 0 10%; margin-bottom: -100px; }
  .hero-8-txt h2 { margin-bottom: 25px; }
  .hero-8-txt p { padding: 0 6%; }
  #hero-8 .quick-form { margin: 40px 4% 60px; }
  #hero-8 .quick-form .btn { padding: 13px 50px; }

  /* Hero-9 */
  #hero-9 { padding-top: 80px; padding-bottom: 40px; }
  #hero-9-form { padding: 40px 30px; margin-left: 30px; margin-right:0; }
  #hero-9-form h4.h4-xs { font-size: 1.65rem; }

  /* Hero-10 */
  #hero-10 { padding-top: 80px; }
  .hero-10-txt { padding: 0 5%; }
  .hero-10-txt p { margin-bottom: 30px; }
  .hero-10-img { padding: 0; margin-top: 50px; }

  /* Hero-11 */
  #hero-11 { padding-top: 80px; }
  .hero-11-txt { padding: 0; }
  .hero-11-img { margin-left: -55%; padding: 0 10px 0 0; }

  /* Hero-12 */
  #hero-12 { padding-top: 80px; }
  .hero-12-txt { text-align: center; padding: 0 10%; }
  .hero-12-txt h2 { margin-bottom: 25px; }
  .hero-12-txt p { font-size: 1.175rem; padding-right: 0; margin-bottom: 0; }
  #hero-12:after { height: 35%; top: 65%; }
  .hero-12-img { margin-top: 40px; }

   /* Hero-13 */
   #hero-13 { padding-top: 80px; margin-bottom: 30px; }
   .hero-13-title { margin-bottom: 15px; }
  .hero-13-txt { padding: 0; margin-top: 15px; }
  .hero-section .tools-list.mt-50 { margin-top: 25px; }
  .hero-section .tools-list h6 { margin-bottom: 15px; }
  .hero-13-img { margin: 0 -35% -30px -35px; }

  /* Hero-14 */
  #hero-14 { padding-top: 80px; padding-bottom: 80px; }
  .hero-14-txt { padding-left: 0; }
  .hero-14-txt h2 { margin-bottom: 15px; }
  .hero-14-txt p.p-xl { margin-bottom: 25px; }
  .hero-14-img { margin: 0 -70% -100px -10%; }

  /* Hero-16 */
  #hero-16 { padding-top: 80px; }
  .hero-16-txt { padding: 0; }
  .hero-16-img { margin-left: -55%; padding: 0 10px 0 0; }

  /* Hero-17 */
  #hero-17 { padding-top: 80px; }
  .hero-17-title.mb-50 { margin-bottom: 40px; }
  .hero-17-txt { margin-top: 40px; padding-right: 15px; }
  .hero-17-img { margin-bottom: -80px; }

  /* Hero-15 */
  #hero-15 { padding-top: 80px; }
  .hero-15-txt { padding: 0 5%; }
  .hero-15-txt h2 { margin-bottom: 25px; }
  .hero-15-img { padding: 0; margin-top: 45px; margin-bottom: -15%; }

  /* Hero-18 */
  #hero-18 { padding-top: 80px; padding-bottom: 20px; }
  #hero-18:after { width: 100%; left: 0; } 
  #hero-18-form { padding: 0 30px 0 0; }
  #hero-18-form p.p-lg { margin-top: 15px; margin-bottom: 25px; }
  #hero-18-form .form-btn { margin-top: 5px; }
  #hero-18-form .advantages { margin-top: 10px; }
  .hero-18-img { padding-left: 0; margin-right: -50%; }

  /* Hero-19 */
  #hero-19 { padding-top: 80px; }
  .hero-19-txt { margin-top: 0; }
  .hero-19-txt p.p-xl { margin-bottom: 35px; }
  .hero-19-img { margin-left: 25px; margin-bottom: -100px; }

  /* Hero-20 */
  #hero-20 { background-position: left center; padding-top: 80px; padding-bottom: 80px; }
  .hero-20-txt { padding-right: 10%; }
  .hero-20-txt h2 { margin-bottom: 20px; }
  .hero-20-txt p { padding-right: 0; margin-bottom: 30px; }

  /* Hero-21 */
  #hero-21 { padding-top: 80px; }
  .hero-21-txt p.p-xl { padding: 0; }

  #hero-21 .quick-form { margin: 40px 0 0; }

  /* Hero-22 */
  #hero-22 .txt-block { margin-top: -30px; }
  #hero-22 .img-block { margin-right: -60%; }
  .hero-22-wrapper { padding: 60px 50px 20px; }
  .hero-22-wrapper .img-block { margin-left: -20px; }

  /* Hero-23 */
  #hero-23 { padding-top: 80px; padding-bottom: 0; margin-bottom: 60px; }
  .hero-23-txt { text-align: center; margin-bottom: 50px; }
  .hero-23-txt p.p-xl { font-size: 1.175rem; padding: 0 10%; margin-bottom: 25px; }
  .hero-23-img { margin: 0 5% -60px; }

  /* Hero-24 */
  .hero-24-txt { padding-top: 80px; padding-bottom: 0; }
  .hero-24-txt h5 { padding: 0 5%; margin-bottom: 20px; }
  .hero-24-txt h2.tra-header { top: -20px; left: -15%; font-size: 17rem; }
  .hero-24-img img { padding: 0 15%; }

  /* Hero Request Form */
  .request-form .form-control { height: 50px; font-size: 17px; }

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

  /* About */
  #about-1 .txt-block p { padding-right: 0; }
  #about-2 { margin-bottom: 100px; }
  .about-2-title { padding-right: 0; }
  .about-2-title p { margin-top: 20px; padding-right: 0; }

  .about-2-images { margin-top: 40px; margin-bottom: -100px; }
  .about-2-images img { max-height: 254.5px; }

  /* Features */
  #features-7 { padding-bottom: 50px; }
  .fbox-2-wrapper .col, .fbox-6-wrapper .col, .fbox-8-wrapper .col { padding: 0 8px; }
  .fbox-5-wrapper .col { padding: 0; }
  .fbox-7-wrapper { padding-right: 0; }
  #features-7 .txt-block { text-align: center; padding: 0; margin-bottom: 40px; }
  .rtl-direction #features-7 .txt-block { text-align: right; }
  #features-7 .txt-block p { padding: 0 8%;  }
  .rtl-direction #features-7 .txt-block p { padding: 0;  }
  .fbox-1 { padding: 0 10%; }
  .fbox-3 { padding: 0 5%; }
  .fbox-4 { padding: 0 4%; }
  .rtl-direction .fbox-4 { padding: 0; }
  .fbox-5 { padding: 35px 20px; }
  .fbox-6 { text-align: center; padding: 35px 15px; }
  .rtl-direction .fbox-6 { text-align: right; padding: 35px 20px; }
  #fb-6-2 { margin-bottom: 16px; } 
  .fbox-7 { text-align: center; padding: 45px 25px; } 
  .rtl-direction .fbox-7 { text-align: right; padding: 40px 40px; }
  .fbox-7.mt-40 { margin-top: 0; }
  #fb-7-1, #fb-7-2, #fb-7-3, #fb-7-4 { margin-bottom: 30px; }

  .fbox-txt { width: 100%; text-align: center; padding: 0; margin-top: 20px; }
  .rtl-direction .fbox-txt { width: 100%; text-align: right; padding: 0; margin-top: 10px; }
  .fbox-ico { text-align: center; width: 100%; float: none; margin-top: 0; }
  .fbox-img { margin-left: 8%; margin-right: 8%; padding: 40px 10% 45px; }

  /* Content */
  #content-4 { padding-top: 60px; }
  #content-5.mb-40 { margin-bottom: 0; }
  .content-5 { padding-top: 80px; padding-bottom: 40px; }
  .content-5-wrapper { padding: 0; }
  .content-5.ws-wrapper { background-color: #f4f4f9; }
  .content-5.lg-wrapper { background-color: #f6f7f8; }
  .content-5.snow-wrapper { background-color: #fbfbfd; }
  .content-7 .txt-block { margin-bottom: 40px; }

  .content-8 .section-title.mb-75 { margin-bottom: 60px; }

  .cbox.mb-40 { margin-bottom: 30px; }
  .cbox-2 { width: 320px; min-width: 320px; padding: 20px 20px; }
  .cbox-2.mt-20.mb-30 { margin-top: 0; }
  .cbox-txt { padding-left: 20px; }
  .rtl-direction .cbox-txt { padding-right: 20px; }

  .cbox-4.left-column, .cbox-4.right-column { bottom: -10px; right: 20px; width: 55%; padding: 20px 15px; }
  .cbox-4.right-column { left: 20px; right:  0; }
  .cbox-5 { top: -40px; left: 35%; width: 58%; padding: 20px 15px; }
  .cbox-6 { bottom: -10px; right: 15px; width: 56%; padding: 20px 15px; }

  .cbox-4 h5, .cbox-5 h5, .cbox-6 h5 { font-size: 1.1rem; padding-right: 12%; }
  .cbox-4 p, .cbox-5 p, .cbox-6 p { font-size: 0.95rem; }
  .cbox-4 .divider, .cbox-5 .divider, .cbox-6 .divider { margin-top: 15px; margin-bottom: 15px; }
  .cbox-4 .btn, .cbox-5 .btn, .cbox-6 .btn { font-size: 0.95rem; padding: 11px 30px; margin-bottom: 8px; }

  .cb-wrapper { margin: 0 10% 70px; }
  .slim-column { margin: 0 6%; }
  .cb-holder { padding: 40px 30px; }
  .statistic-number sup { font-size: 2.5rem; top: -5px; right: 0; margin-right: 5px; }

  .cb-shape-1 { right: 15px; top: -20px; }
  .cb-shape-2 { left: 10px; bottom: -30px; }
  .cb-shape-1 img, .cb-shape-2 img { padding: 0 12%; }

  .content-10-btn { margin-top: 50px; }

  .content-section .img-block.left-column, .content-4-img.left-column { margin-left: -55%; }
  .content-section .img-block.right-column, .content-4-img.right-column { margin-right: -55%; }

  .content-4-img { margin-top: -60px; }
  .content-7-img { margin-left: 20px; margin-right: -140%; }
  .content-7-img img { max-width: 100%; }
  .content-8-img { margin-bottom: -80px; }

  /* Projects */
  #projects-2 { padding-bottom: 40px; }
  #projects-2 .masonry-image { width: 50%; padding: 0 8px; margin-bottom: 40px; }
  #projects-1 .project-txt { padding-left: 4%; padding-right: 0; }
  .more-projects { margin-top: 50px; }

  .rtl-direction #projects-1 .project-txt { padding-left: 0; padding-right: 4%; }
  .projects-section .more-btn { margin-top: 10px; }

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

  /* Statistic */
  #statistic-1.pt-70.pb-70 { padding-top: 60px; padding-bottom: 60px; }
  #statistic-2 { text-align: center; padding-bottom: 80px; }
  .rtl-direction #statistic-2 { text-align: right; }
  #statistic-2 .txt-block { padding: 0 8%; margin-bottom: 40px; }
  .rtl-direction #statistic-2 .txt-block { padding: 0; margin-bottom: 40px; }
  #statistic-2 h2 { font-size: 3.5rem; }
  #statistic-2 .txt-block h4 { font-size: 1.85rem; }
  .statistic-1-wrapper .statistic-block { padding: 10px; }

  #statistic-4 .statistic-block { display: block!important; }
  .statistic-block-txt { width: 100%; display: inline-block!important; padding-left: 0; padding-right: 5%; }
  .statistic-block-digit { width: 100%; display: block!important; float: none; margin-bottom: 10px; }

  .rtl-direction #statistic-2  .col-lg-3 .statistic-block { padding-right: 0; }
  .rtl-direction .statistic-block-txt { width: 100%; padding-left: 0; padding-right: 0; }
  .rtl-direction .statistic-block-digit { width: 100%; float: none; }

  .rtl-direction #statistic-4 .statistic-block-txt { margin-bottom: 15px; }

  /* Reviews */
  .reviews-4-holder { padding-top: 50px; padding-bottom: 40px; }
  #reviews-3 .txt-block { text-align: center; padding: 0 7%; }
  .rtl-direction #reviews-3 .txt-block { text-align: right; padding: 0 5%; }

  .review-2 { padding: 35px 40px; margin-left: 5%; margin-right: 5%; }  
  .review-4 { padding: 35px 30px; }

  #rw-2-1, #rw-2-2 { margin-bottom: 40px; }
  .right-column #rw-3-1, .right-column #rw-3-2, .right-column #rw-3-3,
  .left-column #rw-3-1, .left-column #rw-3-2, .left-column #rw-3-3 { margin-right: 5%; margin-left: 5%; }

  .review-2 .review-avatar img, .review-4 .review-avatar img { width: 60px; height: 60px; }

  .review-3-txt { padding-left: 0; }
  .review-3-txt p { padding-right: 0; }

  /* Pricing */
  .pricing-1-row .col, .pricing-2-row .col, .pricing-3-row .col { padding-left: 8px; padding-right: 8px; }

  .pricing-1-table { padding: 40px 20px 35px; }
  .pricing-2-table { padding: 30px 20px 35px; }
  .pricing-3-table { padding: 45px 18px; }

  .pricing-plan-title h6 { font-size: 0.95rem; right: -5px; }
  .pricing-1-table .pricing-plan h5 { margin-bottom: 20px; }
  .pricing-3-table .pricing-plan h6 { margin-bottom: 25px; }
  .pricing-plan-title h6 { right: -5px; top: -6px; }
  .highlight-badge h6, .pricing-plan-title h6 { font-size: 0.925rem; }

  .rtl-direction .pricing-plan-title h6 {width: auto; right: 50%;}

  .pricing-plan span { font-size: 2.5rem; }
  .pricing-3-table .pricing-plan span { font-size: 3.75rem; }
  .pricing-plan sup { font-size: 1.7rem; top: -4px; }
  .pricing-3-table .pricing-plan sup { font-size: 2.2rem; top: -6px; }
  .pricing-3-table .pricing-plan sup.coins { font-size: 2.2rem; top: -18px; }
  .pricing-plan sup.validity span { font-size: 2.1rem; }
  .pricing-plan sup.validity { font-size: 1rem; }

  .pricing-1-table .pricing-plan p { padding-right: 0; }
  .pricing-2-table .pricing-plan p, .pricing-3-table .pricing-plan p { margin-top: 10px; }

  .badge-wrapper { top: -17px; }
  .highlight-badge { padding: 9px 32px; }

  .payment-icons li { padding-right: 2px; }
  .payment-icons.ico-50 img { width: auto;  max-width: inherit; max-height: 31px; }

  .pricing-notice p { padding: 0; }

  .pricing-compare { margin-top: 40px; }
  .pricing-compare .table-responsive { margin-top: 40px; margin-bottom: 25px; }

  /* Brands */
  .brands-2-wrapper { padding: 0; }
  .brands-2-wrapper .col { padding: 0 8px; }

  .brands-section h4 { padding: 0; margin-bottom: 35px; }
  .brands-section p { padding: 0 10%; margin-bottom: 35px; }
  #brands-1 .brand-logo { padding: 0 15px; }
  #brands-2 .brand-logo { padding: 0; }

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

  .rtl-direction .cta-section .text-start { text-align: center!important; }

  /* Newsletter */
  #newsletter-1.pb-20, #newsletter-1.pb-30 { padding-bottom: 0; }
  #newsletter-1 .container { padding-left: 15px; padding-right: 15px; }
  #newsletter-1 { text-align: center; }
  #newsletter-2 { text-align: center; padding-top: 50px; }
  .newsletter-wrapper { padding: 50px 30px 30px; }
  #newsletter-1 .newsletter-txt { padding: 0; }
  #newsletter-1 .newsletter-form { margin-top: 30px; }
  .newsletter-section .newsletter-form, #newsletter-2 .newsletter-form { padding: 0 10%; margin-top: 35px; }

  .newsletter-section .form-control { height: 50px; font-size: 1.1rem; }
  .newsletter-section .btn { height: 50px; }

  /* Blog */
  #bp-1-3, #bp-2-3 { display: none; }
  #blog-page .masonry-image { width: 50%; padding: 0 8px; }

  .blog-1-post .blog-post-txt { margin-top: 30px; padding-left: 10px; padding-right: 0; }
  .blog-2-post .blog-post-txt { margin-top: 30px; padding-left: 3%; padding-right: 0; }
  #blog-page .blog-post-txt { margin-top: 30px; padding-left: 3%; padding-right: 0; }
  #blog-page .blog-post-wide .blog-post-txt { margin-top: 0; }

  .rtl-direction .blog-1-post .blog-post-txt { padding-left: 0; padding-right: 10px; }
  .rtl-direction .blog-2-post .blog-post-txt { padding-left: 0; padding-right: 5%; }
  .rtl-direction #blog-page .blog-post-txt { padding-left: 0; padding-right: 5%; }

  /* Blog Listing */
  .posts-wrapper { padding: 0; }
  .featured-post { margin: 0 0 40px 0; }

  #blog-page .title-02.mb-85 { margin-bottom: 70px; }
  #blog-page .blog-post-wide .blog-post-txt { padding: 40px 60px; }

  /* Single Post */
  #post-comments { padding-bottom: 70px; }
  .single-post-title, .single-post-txt, .post-share-links, .comments-wrapper { padding: 0; }
  .about-post-author { padding: 80px 0; }

  #single-post p.post-tag { margin-bottom: 30px;} 
  #single-post .post-data { margin-top: 30px; margin-bottom: 30px; }
  #single-post .post-author-avatar img { width: 54px; height: 54px; }

  .post-inner-img { margin-top: 50px; margin-bottom: 45px; }
  .author-senoff img { width: 80px; height: 80px; }
  .author-senoff-txt { padding-left: 30px; }
  .author-senoff-txt p { padding-right: 0; }

  .post-comments img { width: 60px; height: 60px; }
  .comment-body { margin-left: 20px; }

  .comment-form { margin-top: 50px; }
  .comment-form .form-control { height: 52px; font-size: 1rem; }

  /* Contacts */
  #contacts-2 .title-01 h3 { padding: 0 5%; }
  #contacts-1-form { padding: 45px 30px 35px; margin: 0 10px 40px; }
  .contact-form .form-control, .contact-form .form-select { height: 56px; font-size: 1rem; }
  #contacts-2 .contact-form span { font-size: 16px; }

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

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

  #footer-2 .footer-form, #footer-4 .footer-form { margin-top: 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 h3 { padding: 0 10%; }
  .page-hero-section p { padding: 0 15%; margin-top: 15px; }

  /* Terms Page */
  .terms-title { margin-bottom: 50px; }
  .terms-box.mt-60 { margin-top: 50px; }
  .terms-box, .terms-box h5 {  margin-bottom: 25px; }

  /* Register Page */
  #login-1, #signup-1, #login-2, #signup-2, #login-3, #signup-3, #reset-password-1, #reset-password-2 { padding-top: 80px; padding-bottom: 50px; }
  #login-3 { padding-top: 80px; }

  .reg-nav .wsmobileheader { display: none; }

  #reset-password-2.reset-password-section .register-form-title h4 { font-size: 1.6rem; }
  #reset-password-2.reset-password-section .register-form-title p { font-size: 1rem; padding: 0; }

  .login-page-logo { margin-bottom: 50px; }
  .login-page-logo img { max-height: 45px; }

  #reset-password-2.reset-password-section .form-data {margin-top: 25px; }
  .form-check .form-check-label, p.forgot-password { font-size: 1rem; }

  .register-form p.create-account { font-size: 1rem; margin-top: 35px; }

  .sign-in-notice { padding: 0 12%; margin-top: 40px; }
  .sign-in-notice p { font-size: 1rem; }

  #reset-password-1 .sign-in-footer { margin-top: 40px; }
  #reset-password-2 .sign-in-footer { margin-top: 30px; }

  .login-separator-txt:before { left: -780%; }
  .login-separator-txt:after { right: -780%; }

  #login-1 .login-separator-txt:before, #signup-1 .login-separator-txt:before { left: -900%; }
  #login-1 .login-separator-txt:after, #signup-1 .login-separator-txt:after { right: -900%; }

  #login-3 .login-separator-txt:before { left: -970%; }
  #login-3 .login-separator-txt:after { right: -970%; }

  #signup-3 .login-separator-txt:before { left: -970%; }
  #signup-3 .login-separator-txt:after { right: -970%; }

  #login-3 .register-form, #signup-3 .register-form { padding: 0 15%; }
  .register-form form, #login-2 .register-form form, #signup-2 .register-form form, #reset-password-2 .register-form form { margin: 0; }
  .register-form .btn { height: 56px; font-size: 1.05rem; }

  #reset-password-2 .register-form .form-control { height: 50px; }
  #reset-password-2 .register-form .btn { height: 50px; line-height: 50px; padding: 0; }

  .register-form .btn-facebook, .register-form .btn-google { padding: 0; line-height: 56px; }
  .btn-google img, .btn-facebook img { width: 18px; height: 18px; margin-top: -3px; margin-right: 5px; }

  .login-3-img, .signup-3-img { display: none; }
  .reset-password-img { margin-top: 25px; margin-left: -30%; }




}




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

@media (max-width: 767px) { 

  .wow { animation-name: none !important; visibility: visible !important; }
  .wave-shape-bottom { bottom: -2px; }

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

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

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

  .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, .bg-01, .bg-02, .bg-03, .bg-04, .bg-05, .bg-06, .bg-07, .bg-08 { 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; margin-bottom: 40px; }
  .content-5.content-section .txt-block.left-column {padding-left: 0; }
  .content-5.content-section .txt-block.right-column { padding-right: 0; }
  .tabs-section .img-block.left-column, .content-section .img-block.left-column { padding-left: 0; padding-right: 0; }
  .tabs-section .img-block.right-column, .content-section .img-block.right-column { padding-left: 0; padding-right: 0; }

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

  .rtl-direction .header .wsmobileheader { text-align: left!important; }
  .rtl-direction .wsmenu > .wsmenu-list > li { float: none; }

  .headtoppart { display: none; }

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

  .wsanimated-arrow { padding: 14px 22px 14px 0px; margin: 24px 28px 0 0; }
  .wsanimated-arrow span:before { top: -8px; width: 26px; }
  .wsanimated-arrow span:after { bottom: -8px; width: 20px; }

  .dark-menu .wsanimated-arrow span, .dark-menu .wsanimated-arrow span:before, 
  .dark-menu .wsanimated-arrow span:after { background: #eee; }

  .wsactive .wsanimated-arrow span:before, .wsactive .wsanimated-arrow.active span:after { width: 28px; top: 0; }
  .wsactive .wsanimated-arrow span:after { width: 28px; top: 0; }
  .wsactive .wsanimated-arrow span { background: transparent; }

  .wsmenu > .wsmenu-list > li.mg_link:hover > a:after { display: none; }

  .wsmenu > .wsmenu-list > li > .wsmenu-click { height: 64px; }

  .wsmenu > .wsmenu-list > li > a { font-size: 19px; padding: 7px 32px 6px 20px; margin: 0; }
  .rtl-direction .wsmenu > .wsmenu-list > li > a { font-size: 19px; padding: 7px 42px 6px 20px; margin: 0; }
  .tra-menu .wsmenu > .wsmenu-list > li > a, .dark-menu .wsmenu > .wsmenu-list > li > a { color: #666; }
  .wsmenu > .wsmenu-list > li > .wsmenu-click > i { margin: 23px 18px 0px 0px; }
  .wsmenu > .wsmenu-list > li .wsmenu-click.ws-activearrow > i { transform: rotate(-45deg); margin-top: 28px; }
  .wsmenu > .wsmenu-list > li > .wsmenu-click > i { height: 10px; width: 10px; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 .link-list > li > a:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu .link-list > li > a:before { font-size: 1.05rem; left: 5px; top: 14px; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a:hover:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 .link-list > li > a:hover:before, 
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu .link-list > li > a:hover:before { left: 17px; }

  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 { width: 100%!important; left: 0; }
  .rtl-direction .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 { width: 100%!important; left: 22%; }
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu { width: 100%!important; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 ul.link-list > li > a,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a { color: #666; font-size: 18px; padding: 12px 0; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover,
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a:hover,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 ul.link-list > li > a:hover,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a:hover { 
    background-color: transparent; 
    padding: 12px 0 12px 8px; 
    text-decoration: none; 
  }

  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li.fst-li > a { padding: 0 0 12px; }
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a:hover { padding: 12px 0 12px 4px; }
  .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li.fst-li a:hover {padding: 0 0 12px 4px; }

  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 .title p,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu .title p { display: block; font-size: 18px; margin: 0 0 5px 0; }
  .wsmenu > .wsmenu-list > li > .wsmegamenu .title { font-size: 20px; padding: 0; }

  .wsmenu > .wsmenu-list > li.header-phone > a { font-size: 19px; padding: 7px 32px 6px 15px; margin: 0; }
  .wsmenu > .wsmenu-list > li.header-phone > a span { width: 24px; height: 24px;line-height: 25px;top: 3px; }

  .wsmenu > .wsmenu-list > li a.btn { 
    height: 64px; 
    font-size: 19px;
    line-height: 60px; 
    font-weight: 500;
    padding: 0 17px; 
    margin: 0;
    -webkit-border-radius: 0; 
    -moz-border-radius: 0; 
    border-radius: 0; 
  }

  .wsmenu > .wsmenu-list > li a.header-store { margin: 25px 0 0 12px; display: block;float: none; border-bottom: none; }

  .wsmenu > .wsmenu-list > li.header-socials { display: block; margin-top: 5px; }
  .white-color.header-socials span { color: #463853!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; } 

  .wsmenu > .wsmenu-list > li a.btn.btn-tra-white { background-color: #eee; border-color: #eee; color: #666; }
  .wsmobileheader .smllogo { display: block; margin-top: 19px; padding-left: 22px; }
  .smllogo img { width: auto; max-width: inherit; max-height: 40px; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu, 
  .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu { top: 5px; -webkit-border-radius: 0; -moz-border-radius: 0; 
  -o-border-radius: 0; -webkit-box-shadow: 0 0; -moz-box-shadow: 0 0; box-shadow: 0 0; border-bottom: 1px solid #ddd; }
  .wsmenu > .wsmenu-list > li > ul.sub-menu:before, .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75:before,
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu:before { display: none; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu, .wsmenu > .wsmenu-list > li > .wsmegamenu { 
    opacity: 1!important; visibility: visible!important; -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg); 
  }

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

  .hero-section { margin-top: 80px; }

  .hero-section ul.simple-list { list-style: none; margin-left: 0; }
  .hero-logo-rounded.mb-45 { margin-bottom: 30px; }
  .hero-section .watch-video { text-align: left!important; }

  /* Hero-1 */
  #hero-1 { padding-top: 80px; padding-bottom: 0; margin-bottom: 50px; }
  .hero-1-txt { text-align: center; margin-bottom: 40px; }
  .hero-1-txt h2 { margin-bottom: 20px; }
  .hero-1-txt p.p-xl { padding-right: 0; margin-bottom: 30px; }
  .hero-1-img { margin-left: 0; margin-bottom: -50px; }

  /* Hero-2 */
  #hero-2 { padding-top: 80px; margin-bottom: 50px; }
  .hero-2-txt { text-align: center; margin-bottom: 40px; }
  .hero-2-txt p.p-xl { padding: 0; margin-bottom: 35px; }
  .hero-2-img { padding: 0; }

  /* Hero-3 */
  #hero-3 { padding-top: 80px; padding-bottom: 0; margin-bottom: 40px; }
  .hero-3-txt { text-align: center; margin-top: 0; }
  .hero-3-txt h2 { margin-bottom: 25px; }
  .hero-3-txt p { margin-bottom: 35px; }
  .hero-3-img { margin: 40px 0 -50px; }

  /* Hero-4 */
  #hero-4 { padding-top: 80px; padding-bottom: 0; }
  .hero-4-txt { text-align: center; padding-left: 0; margin-bottom: 40px; }
  #hero-4-form { margin-right: 0; }

  /* Hero-5 */
  #hero-5 { padding-top: 60px; }
  .hero-5-txt { padding: 0; margin-top: -200px; }
  .hero-5-img { margin: 0; }

  /* Hero-6 */
  #hero-6 { padding-top: 80px; padding-bottom: 0; margin-bottom: 80px; }
  .hero-6-txt { text-align: center; padding: 0; }
  #hero-6 .quick-form { margin: 40px 5% 60px; }
  #hero-6 .quick-form .btn { padding: 13px 50px; }
  .hero-6-img { margin-bottom: -80px; }

  /* Hero-7 */
  #hero-7 { padding-top: 80px; }
  .hero-7-txt { text-align: center;  margin-top: 0; padding: 0; }
  .hero-7-img { margin: 40px 0 -60px; }
  .hero-7-img img { max-width: 100%; display: block; }

  /* Hero-8 */
  #hero-8 { padding-top: 80px; padding-bottom: 50px; margin-bottom: 50px; }
  .hero-8-txt { text-align: center; padding: 0; }
  .hero-8-img { padding: 0 5%; margin-bottom: -100px; }
  #hero-8 .quick-form { margin: 40px 5% 60px; }
  #hero-8 .quick-form .btn { padding: 13px 50px; }

  /* Hero-9 */
  #hero-9 { padding-top: 80px; padding-bottom: 0; background-position: left center; }
  #hero-9-form { margin-right: 0; }

  /* Hero-10 */
  #hero-10 { padding-top: 80px; margin-bottom: 80px; }
  .hero-10-txt { padding: 0; }
  .hero-10-txt p { margin-bottom: 30px; }
  .hero-10-img { padding: 0; margin: 50px 0 -80px; }

  /* Hero-11 */
  #hero-11 { padding-top: 80px; }
  .hero-11-txt { padding: 0; }

  /* Hero-12 */
  #hero-12 { padding-top: 80px; }
  .hero-12-txt { text-align: center; }
  .hero-12-txt p { padding-right: 0; margin-bottom: 0; }
  .hero-12-img { margin-top: 40px; }

  /* Hero-13 */
  #hero-13 { padding-top: 80px; margin-bottom: 30px; }
  .hero-13-title { text-align: center; margin-bottom: 30px; }
  .hero-13-txt { text-align: center; padding: 0; margin-top: 0; }
  .hero-section .tools-list.mt-50 { margin-top: 25px; }
  .hero-section .tools-list h6 { margin-bottom: 15px; }
  .hero-13-img { margin: 40px 0 -30px 0; }

  /* Hero-14 */
  #hero-14 { padding-top: 80px; padding-bottom: 80px; }
  .hero-14-txt { margin-top: 0; padding-left: 0; }
  .hero-14-txt h2 { margin-bottom: 15px; }
  .hero-14-txt p.p-xl { margin-bottom: 25px; }

  /* Hero-15 */
  #hero-15 { padding-top: 80px; }
  .hero-15-txt { padding: 0; }
  .hero-15-img { padding: 0; margin-top: 50px; }

  /* Hero-16 */
  #hero-16 { padding-top: 80px; }
  .hero-16-txt { padding: 0; }

  /* Hero-17 */
  #hero-17 { padding-top: 80px; }
  .hero-17-title.mb-50 { margin-bottom: 25px; text-align: center; }
  .hero-17-txt { margin-top: 0; padding-right: 0; text-align: center; margin-bottom: 40px; }
  .hero-17-txt .os-btn { margin: 0 auto 20px; }
  .hero-17-img { margin-bottom: -80px; }
  .hero-17-img img { max-width: 100%; display: block; }

  /* Hero-18 */
  #hero-18 { text-align: center; padding-top: 80px; padding-bottom: 20px; }
  #hero-18:after { width: 100%; left: 0; } 
  #hero-18-form { padding: 0 10%; }
  #hero-18-form p.p-lg { margin-top: 15px; margin-bottom: 25px; }
  #hero-18-form .advantages { margin-top: 10px; }
  .hero-18-img { padding: 0 10%; margin-top: 50px; }

  /* Hero-19 */
  #hero-19 { overflow: visible; padding-top: 80px; margin-bottom: 50px; }
  .hero-19-txt { text-align: center; margin-top: 0; }
  .hero-19-img { margin: 40px 0 -60px; }
  .hero-19-img img { max-width: 100%; display: block; }

  /* Hero-20 */
  #hero-20 { background-position: left center; padding-top: 80px; padding-bottom: 80px; }
  .hero-20-txt { text-align: center; }
  .hero-20-txt p { padding-right: 0; margin-bottom: 25px; }

  /* Hero-21 */
  #hero-21 { padding-top: 80px; }

  /* Hero-23 */
  #hero-23 { padding-top: 80px; padding-bottom: 0; margin-bottom: 60px; }
  .hero-23-txt { text-align: center; margin-bottom: 50px; }
  .hero-23-txt p.p-xl { padding: 0; }
  .hero-23-img { margin-bottom: -60px; }

  /* Hero Request Form */
  .request-form .form-control { height: 50px; text-align: center; font-size: 17px; }

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

  /* About */
  #about-1 .txt-block { padding: 0; }
  .about-2-title { padding-right: 0; }

  .about-2-images { margin-top: 0; }
  .about-2-images img { width: auto; max-width: inherit; max-height: 100%; margin-top: 30px; }

  /* Features */
  .fbox-7-wrapper { padding-right: 0; }
  #features-7 .txt-block { text-align: center; padding: 0; margin-bottom: 40px; }

  .rtl-direction .fbox-4 { padding: 0 3%; }
  .fbox-5 { padding: 0 60px; }
  .fbox-5.bg-white { padding: 45px 60px; margin-top: 10px; margin-bottom: 60px; }
  .fbox-6 { text-align: center; padding: 45px 30px; }
  #fb-6-1, #fb-6-3 { margin-bottom: 40px; } 
  .fbox-7 { text-align: center; padding: 45px 60px; } 
  .fbox-7.mt-40 { margin-top: 0; }

  .fbox-txt { width: 100%; text-align: center; padding: 0; margin-top: 20px; }
  .rtl-direction .fbox-txt { width: 83%; text-align: right; padding: 0; margin-top: 0; }
  .fbox-ico { text-align: center; width: 100%; float: none; margin-top: 0; }
  .rtl-direction .fbox-ico { width: 17%; margin-top: 8px; }

  /* Content */
  .content-4 { padding-top: 0; margin-bottom: 65px; }
  .content-4 .bg-inner { padding-bottom: 0; }
  .content-5 { padding-top: 80px; padding-bottom: 40px; }
  .content-5-wrapper { padding: 0; }
  .content-5.ws-wrapper { background-color: #f4f4f9; }
  .content-5.lg-wrapper { background-color: #f6f7f8; }
  .content-5.snow-wrapper { background-color: #fbfbfd; }
  .content-9 { margin-bottom: 80px; }

  .content-8 .section-title.mb-75 { margin-bottom: 40px; }

  .content-section .top-row.pb-30, .content-section .top-row.pb-50 { padding-bottom: 20px; }
  .cbox { margin-bottom: 40px; }
  .cbox-ico { float: none; }
  .rtl-direction .cbox-ico { margin-top: 6px; }
  .cbox-txt { text-align: center; padding-left: 0; margin-top: 15px; }
  .rtl-direction .cbox-txt { text-align: right; padding-left: 0; margin-top: 15px; }

  .content-4 .txt-block { text-align: center; padding: 80px 8% 0; margin-top: 0; }
  
  .content-5 ul.simple-list { list-style: none; margin-left: 0; }
  .content-7 .txt-block { margin-bottom: 35px; }

  .content-9-txt .btn { margin-top: 20px; }
  .content-10-btn { margin-top: 50px; }

  .content-4-img { margin-top: 30px; margin-bottom: -65px; }
  .content-7-img { margin-left: 0; }
  .content-7-img img { max-width: 100%; }
  .content-8-img { margin-bottom: -30px; }
  .content-9-img { margin-bottom: -80px; }  

  /* Projects */
  #projects-1 .masonry-image, #projects-2 .masonry-image { width: 100%; padding: 0; margin-bottom: 50px; }
  #projects-1 .project-txt, #projects-2 .project-txt { padding-left: 4%; padding-right: 0; }

  .rtl-direction #projects-1 .project-txt, .rtl-direction #projects-2 .project-txt { padding-left: 0; padding-right: 4%; }

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

  /* Statistic */
  #statistic-1 { padding-top: 80px; padding-bottom: 80px; }
  #statistic-2 { text-align: center; padding-bottom: 80px; }
  .statistic-1-wrapper .statistic-block { text-align: center; padding: 0 10%; }
  #sb-1-1, #sb-1-2, .bg-white #sb-1-1, .bg-white #sb-1-2 { border-right: none; margin-bottom: 40px; }
  #sb-2-1, #sb-2-2 { margin-bottom: 40px; }
  #statistic-2 .txt-block { margin-bottom: 30px; }

  #statistic-4 .statistic-block { display: block!important; text-align: center; }
  #sb-4-1, #sb-4-2 { margin-bottom: 40px; }
  .statistic-block-txt { width: 100%; display: inline-block!important; padding-left: 0; padding-right: 5%; }
  .statistic-block-digit { width: 100%; display: block!important; float: none; margin-bottom: 10px; }

  /* Reviews */
  .review-3 { padding: 30px 50px 30px 20px; }
  #rw-2-1, #rw-2-2 { margin-bottom: 40px; }
  .right-column #rw-3-1, .right-column #rw-3-2, .right-column #rw-3-3,
  .left-column #rw-3-1, .left-column #rw-3-2, .left-column #rw-3-3 { margin-right: 0; margin-left: 0; }

  .review-3-txt { padding-left: 5px; }
  .review-3-txt p { padding-right: 0; }
  .review-3-avatar img { width: 60px; height: 60px; }

  /* Picing */
  .pricing-1-row .col, .pricing-2-row .col { text-align: center; }
  .pricing-1-table.rel, .pricing-3-table.rel { margin-top: 15px; }

  .pricing-compare { margin-top: 40px; }
  .pricing-compare .table-responsive { margin-top: 40px; margin-bottom: 25px; }

  .pricing-notice p { padding: 0 5%; }
  .payment-methods { text-align: center; }

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

  .rtl-direction .cta-section .text-start { text-align: center!important; }

  /* Download */
  .version-release { margin-bottom: 40px; }
  .release-data h4 { margin-bottom: 25px; }
  .release-data {padding-bottom: 25px; margin-bottom: 25px; } 
  .release-download { position: relative; right: 0; bottom: 0; margin-top: 20px; }

  /* Newsletter */
  #newsletter-1.pb-20, #newsletter-1.pb-30 { padding-bottom: 0; }
  #newsletter-1 .container { padding-left: 15px; padding-right: 15px; }
  #newsletter-1 { text-align: center; }
  #newsletter-2 { text-align: center; padding-top: 40px; }
  .newsletter-wrapper { padding: 45px 30px 25px; }
  #newsletter-1 h4 {margin-bottom: 15px; }
  .newsletter-section .newsletter-form { margin-top: 35px; }

  /* Blog Listing */
  .posts-wrapper { padding: 0; }
  .featured-post { margin: 0 0 40px 0; }

  #blog-page .blog-post-wide .blog-post-txt { padding: 40px 60px; }

  /* Single Post */
  .single-post-title, .single-post-txt, .post-share-links, .comments-wrapper { padding: 0; }
  .single-post-title { margin-bottom: 25px; }
  .post-share-links { margin-top: 60px; }
  .about-post-author { padding: 80px 0; }

  .single-post-title h3, .single-post-title h2 { padding-right: 0; }

  #single-post p.post-tag { margin-bottom: 30px;} 
  #single-post .post-data { margin-top: 30px; margin-bottom: 30px; }
  #single-post .post-author-avatar img { width: 54px; height: 54px; }

  .post-inner-img { margin-top: 50px; margin-bottom: 45px; }
  .post-inner-img .top-img { margin-bottom: 40px; }

  .post-share-list.text-end { text-align: left!important; margin-top: 35px; margin-left: 8px; } 
  .post-tags-list span a { font-size: 0.95rem; padding: 4px 10px; }

  .author-senoff img { width: 70px; height: 70px; }
  .author-senoff-txt { padding-left: 25px; }
  .author-senoff-txt p { padding-right: 0; }

  #post-comments { padding-bottom: 70px; }
  .post-comments h5.h5-lg { margin-bottom: 50px; }
  .post-comments img { width: 60px; height: 60px; }
  .comment-body { margin-left: 20px; }

  .comment-form .form-control { height: 52px; font-size: 1rem; }

  /* Contacts */
  #contacts-1-form { padding: 45px 30px 35px; margin: 0 10% 30px; }
  #contacts-1 .wave-shape-top { display: none; }
  #contacts-1 .section-title { margin-bottom: 40px; }
  #contacts-1 .section-title h3 { color: #fff; }
  #contacts-1.bg-lightgrey .section-title h3 { color: #2f353e; }
  .contact-form .form-control, .contact-form .form-select { height: 54px; font-size: 1rem; }
  #contacts-2 .contact-form span { font-size: 15px; }

  /* Footer */
  .rtl-direction #footer-1 .footer-info p { padding-left: 0; }
  .rtl-direction #footer-3 .footer-links { padding-left: 0; }
  .rtl-direction .footer-links { padding-right: 0; }
  .rtl-direction .footer .bottom-footer-list { text-align: right!important; }

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

  /* Terms Page */
  .terms-title { margin-bottom: 50px; }
  .terms-box.mt-60 { margin-top: 50px; }
  .terms-box, .terms-box h5 {  margin-bottom: 25px; }

  /* Register Page */
  #login-1, #signup-1, #login-2, #signup-2, #login-3, #signup-3, #reset-password-1, #reset-password-2 { padding-top: 80px; padding-bottom: 50px; }
  #login-3 { padding-top: 80px; }

  .reg-nav .wsmobileheader { display: none; }

  .login-page-logo { margin-bottom: 50px; }
  .login-page-logo img { max-height: 45px; }

  #reset-password-1 .sign-in-footer { margin-top: 40px; }
  #reset-password-2 .sign-in-footer { margin-top: 30px; }

  .login-3-img, .signup-3-img { display: none; }




}




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

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

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

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

  .rtl-direction h6.h6-xs { font-size: 1.1875rem; }   
  .rtl-direction h6.h6-sm { font-size: 1.1875rem; }  
  .rtl-direction h6.h6-md { font-size: 1.1875rem; }   
  .rtl-direction h6.h6-lg { font-size: 1.1875rem; }  
  .rtl-direction h6.h6-xl { font-size: 1.1875rem; }  

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

  .rtl-direction h5.h5-xs { font-size: 1.3rem; }   
  .rtl-direction h5.h5-sm { font-size: 1.3rem; }  
  .rtl-direction h5.h5-md { font-size: 1.3rem; }   
  .rtl-direction h5.h5-lg { font-size: 1.3rem; }  
  .rtl-direction h5.h5-xl { font-size: 1.3rem; }  

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

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

  /* Header H2 */
  h2.h2-xs { font-size: 1.96rem; }
  h2.h2-sm { font-size: 2.04rem; } 
  h2.h2-md { font-size: 2.125rem; }  
  h2.h2-lg { font-size: 2.2rem; } 
  h2.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 */
  p { font-size: 0.95rem; }  
  p.p-md { font-size: 1rem; }   
  p.p-lg { font-size: 1.05rem; }  
  p.p-xl { font-size: 1.05rem; }

  p.p-title-xs { font-size: 1.07rem; } 
  p.p-title-sm { font-size: 1.1rem; }  
  p.p-title-md { font-size: 1.125rem; }  
  p.p-title-lg { font-size: 1.15rem; }   
  p.p-title-xl { font-size: 1.175rem; } 

  .rtl-direction p.p-md { font-size: 1.1rem; }  
  .rtl-direction p.p-lg { font-size: 1.1rem; } 
  .rtl-direction p.p-xl { font-size: 1.1rem; } 

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

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

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

  /* Text Block Rating */
  .txt-block-rating [class*="flaticon-"]:before, .txt-block-rating [class*="flaticon-"]:after { font-size: 1rem; }
  .stars-rating span { position: relative; top: 2px; } 
  .stars-rating, .stars-rating p { font-size: 0.95rem; }

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

  /* Hero Brands */
  .hero-brands p { margin-bottom: 25px; }

  /* Hero-1 */
  .hero-1-txt { padding: 0 4%; margin-bottom: 30px; }
  .hero-1-txt p.p-xl { font-size: 1.125rem; padding-right: 0; margin-bottom: 30px; }
  .hero-1-img { padding: 0 5%; }

  /* Hero-2 */
  #hero-2 { margin-bottom: 50px; }
  .hero-2-txt { padding: 0 5%; }
  .hero-2-txt h2 { margin-bottom: 25px; }
  .hero-2-txt p.p-xl { font-size: 1.125rem; padding: 0; margin-bottom: 35px; }
  .hero-2-img { padding: 0 8%; }

  /* Hero-3 */
  .hero-3-txt { padding: 0 5%; }
  .hero-3-txt h2 { padding: 0 4%; }

  /* Hero-4 */
  .hero-4-txt { padding: 0 5%; }
  #hero-4-form { text-align: center; margin-left: 5%; margin-right: 5%; }

  /* Hero-5 */
  .hero-5-txt { padding: 0 20%; margin-top: 40px; }
  .hero-5-list h4.h4-xl { font-size: 1.55rem; }
  .hero-5-list h5.h5-xl { font-size: 1.4rem; }

  /* Hero-6 */
  .hero-6-txt { padding: 0 3%; }
  .hero-6-txt h2 { margin-bottom: 25px; }
  #hero-6 .quick-form { margin: 40px 4% 50px; }
  #hero-6 .quick-form .btn { padding: 13px 30px; }
  .hero-6-img { padding: 0 6%; }

  /* Hero-7 */
  .hero-7-txt h2 { padding: 0 10%;}
  .hero-7-txt ul.simple-list { padding: 0 10%; }
  .hero-7-txt .btns-group { margin-top: 30px; }

  /* Hero-8 */
  .hero-8-txt { padding: 0 8%; }
  .hero-8-txt h2 { margin-bottom: 25px; }
  #hero-8 .quick-form { margin: 40px 0 60px; }
  #hero-8 .quick-form .btn { padding: 13px 30px; }

  /* Hero-9 */
  #hero-9 { background-position: center center; }
  #hero-9-form { text-align: center; padding: 40px 35px; margin-left: 10%; margin-right: 10%; }
  #hero-9-form h4.h4-xs { font-size: 1.65rem; }

  /* Hero-10 */
  .hero-10-txt p { padding: 0; }
  .hero-10-img { padding: 0; margin-top: 50px; }

  /* hero-11 */
  .hero-11-txt { text-align: center; padding: 0 5%; margin-bottom: 40px; }
  .hero-11-txt .os-btn { margin: 0 auto 20px; } 
  .hero-11-img { padding: 0 10%; }

  /* Hero-12 */
  #hero-12:after { height: 25%; top: 80%; }
  .hero-12-txt { padding: 0 5%; }
  .hero-12-txt h2 { margin-bottom: 25px; }
  .hero-12-txt p { font-size: 1.15rem; padding-right: 0; }
  #hero-12:after { height: 30%; top: 70%; }
  .hero-12-txt .hero-logo-rounded { margin-bottom: 30px; }
  .hero-12-img { margin-top: 35px; }

  /* Hero-13 */
  .hero-13-title { margin-bottom: 20px; }

  /* Hero-15 */
  .hero-15-txt h2 { margin-bottom: 25px; }
  .hero-15-txt p { padding: 0; }
  .hero-15-img { padding: 0; margin-top: 40px; margin-bottom: -12%; }

  /* hero-16 */
  .hero-16-txt { text-align: center; padding: 0 5%; margin-bottom: 40px; }
  .hero-16-img { padding: 0 10%; }

  /* Hero-17 */
  .hero-17-img { margin-bottom: -50px; }

  /* Hero-18 */
  #hero-18-form .form-btn { margin-top: 5px; }

  /* Hero-19 */
  #hero-19 { margin-bottom: 60px; }
  .hero-19-txt h2 { margin-bottom: 20px; }
  .hero-19-txt p.p-xl { padding: 0 5%; margin-bottom: 30px; }
  .hero-19-img { margin-top: 30px; }

  /* Hero-20 */
  .hero-20-txt h2 { margin-bottom: 20px; }
  .hero-20-txt p { padding: 0 10%; margin-bottom: 25px; }

  /* Hero-21 */
  .hero-21-txt p.p-xl { padding: 0; }
  #hero-21 .quick-form { margin: 40px 4% 0; }

  /* Hero-22 */
  .hero-22-wrapper { padding: 80px 60px 0; text-align: center; margin-bottom: 80px; }
  .hero-22-wrapper .txt-block { margin-bottom: 50px; }

  /* Hero-23 */
  .hero-23-txt { padding: 0 4%; margin-bottom: 40px; }
  .hero-23-txt p.p-xl { font-size: 1.125rem; padding: 0; }
  .hero-23-img { margin: 0 5% -60px; }

  /* Hero-24 */
  .hero-24-txt { padding-top: 80px; padding-bottom: 0; }
  .hero-24-txt h5 { padding: 0 5%; margin-bottom: 20px; }
  .hero-24-txt h2.tra-header { top: -20px; left: 3%; font-size: 15rem; }
  .hero-24-img img { padding: 0 15% 0 25%; }

  /* Hero Quick Form */
  .hero-section .quick-form .form-control, .hero-section .quick-form .btn { height: 50px; }

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

  /* About */
  #about-2 { margin-bottom: 100px; }
  .about-2-title { padding-right: 0; }
  .about-2-title p { margin-top: 16px; padding-right: 0; }
  .about-2-images { margin-top: -5px; margin-bottom: -100px; }

  /* Features */
  #features-7 .txt-block p { padding: 0 5%; }

  .fbox-2 { padding: 0 5%; }
  .fbox-3 { padding: 0 8%; }
  .fbox-4 { padding: 0 10%; }

  .fbox-6 h5 { padding: 0 8%; }
  .fbox-8 p { padding: 0 5%; }

  .fbox-img { margin-left: 20%; margin-right: 20%; padding: 40px 12% 40px; } 

  /* Content */
  .cbox { padding: 0 5%; }
  .content-5 .cbox { padding: 0 10%; }
  .rtl-direction .content-5 .cbox { padding: 0 3%; }
  .cbox-2 { width: 330px; min-width: 330px; padding: 20px; }
  .cbox-2.mt-20.mb-30 { margin-top: 10px; }

  .rtl-direction .content-5 ul.simple-list { list-style: disc; }

  .cbox-4.left-column, .cbox-4.right-column { bottom: 10px; right: 20px; width: 48%; padding: 25px 20px; }
  .cbox-4.right-column { left: 20px; right: 0; bottom: 10px; }
  .cbox-5 { top: -30px; left: -10px; width: 50%; padding: 25px 20px; }
  .cbox-6 { bottom: 10px; right: 15px; width: 50%; padding: 25px 20px; }

  .cbox-4 h5, .cbox-5 h5, .cbox-6 h5 { font-size: 1.1rem; padding-right: 5%; }
  .cbox-4 p, .cbox-5 p, .cbox-6 p { font-size: 0.95rem; }
  .cbox-4 .divider, .cbox-5 .divider, .cbox-6 .divider { margin-top: 15px; margin-bottom: 15px; }
  .cbox-4 .btn, .cbox-5 .btn, .cbox-6 .btn { font-size: 0.95rem; padding: 11px 30px; margin-bottom: 8px; }

  .cb-wrapper { margin: 0 0 70px; }
  .cb-single-box h2.statistic-number { font-size: 3rem; }
  .statistic-number sup { font-size: 2.5rem; top: -5px; right: 0; margin-right: 5px; }

  .cb-shape-1 { right: 25px; top: -20px; }
  .cb-shape-2 { left: 10px; bottom: -30px; }
  .cb-shape-1 img, .cb-shape-2 img { padding: 0 12%; }

  .content-4 .txt-block p { margin-bottom: 10px; }

  .content-section .img-block.left-column, .content-section .img-block.right-column { padding: 0 4%; }
  .rtl-direction .content-section .img-block.left-column, 
  .rtl-direction .content-section .img-block.right-column { text-align: right; padding: 0; }
  .content-4-img { padding: 0 6%; margin-top: 0; }
  .rtl-direction .content-4-img { padding: 0; margin-top: 0; }

  /* Projects */
  #projects-2 { padding-bottom: 40px; }
  #projects-2 .masonry-image { margin-bottom: 40px; }
  #projects-1 .project-details, #projects-2 .project-details { padding: 0 2%; }
  #projects-1 .more-btn, #projects-2 .more-btn { margin-top: 0; }

  .rtl-direction #projects-1 .project-txt, .rtl-direction #projects-2 .project-txt { padding-left: 0;padding-right: 0; }

  .single-project .project-title { margin-bottom: 40px; }
  .project-title h2 { padding-right: 0; padding-bottom: 25px; margin-bottom: 30px; }
  .project-data span { margin-right: 10px; }

  .project-image.top-img { margin-bottom: 30px; }
  .more-projects { margin-top: 40px; }

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

  /* Statistic */
  .statistic-1-wrapper .statistic-block { padding: 0 8%; }
  .statistic-1-wrapper h2.statistic-number { font-size: 2.85rem; }
  #statistic-2 h2, #statistic-4 h2 { font-size: 3rem; }
  .statistic-3-wrapper h3.statistic-number { font-size: 2.65rem; }
  #statistic-2 .txt-block { padding: 0; }
  #statistic-2 .txt-block h4 { font-size: 1.65rem; }
  #statistic-2 .txt-block-rating, #statistic-4 .statistic-block p.mt-20 { margin-top: 10px; }

  .rtl-direction #statistic-2 { text-align: right; }
  .rtl-direction #statistic-2  .col-lg-3 .statistic-block { padding-right: 0; }

  .rtl-direction .statistic-block-txt { margin-bottom: 15px;}

  /* Reviews */
  .reviews-4-holder {padding-top: 40px; padding-bottom: 30px; }
  #reviews-3 .txt-block { text-align: center; padding: 0 5%; }
  .review-2 .review-avatar img { width: 50px; height: 50px; }

  .review-4 { margin: 0 10px 20px; }

  /* Pricing */
  .pricing-1-table { padding: 40px 20% 35px; margin-left: 6%; margin-right: 6%; }
  .pricing-2-table { padding: 30px 15% 35px; margin-left: 6%; margin-right: 6%; }
  .pricing-3-table { padding: 45px 15%; margin-left: 6%; margin-right: 6%; }

  .pricing-plan-title { text-align: left; }
  .rtl-direction .pricing-plan-title { text-align: right; }
  .pricing-plan-title h6 { right: -5px; top: -6px; }

  .pricing-1-table .pricing-plan h5 { margin-bottom: 20px; }
  .pricing-3-table .pricing-plan h6 { margin-bottom: 25px; }
  .pricing-plan-title h6 { right: -5px; top: -6px; }
  .highlight-badge h6, .pricing-plan-title h6 { font-size: 1rem; }

  .pricing-plan span { font-size: 3rem; }
  .pricing-3-table .pricing-plan span { font-size: 4rem; }
  .pricing-plan sup { font-size: 1.75rem; top: -5px; }
  .pricing-3-table .pricing-plan sup { font-size: 2.25rem; top: -8px; }
  .pricing-3-table .pricing-plan sup.coins { font-size: 2.25rem; top: -16px; }
  .pricing-plan sup.validity span { font-size: 2rem; }
  .pricing-plan sup.validity { font-size: 1.25rem; }

  .pricing-1-table .pricing-plan p { padding-right: 0; }
  .pricing-2-table .pricing-plan p, .pricing-3-table .pricing-plan p { margin-top: 10px; }

  .badge-wrapper { top: -19px; }
  .highlight-badge { padding: 10px 40px; }

  .payment-methods { text-align: center; margin-top: 0; padding: 0 10%; }
  .payment-methods h6 { margin-bottom: 10px; }

  .pricing-notice { margin-top: 15px; }
  .pricing-notice p { padding: 0 5%; }

  /* Brands */
  .brands-2-wrapper { padding: 0; }

  .brands-section h4 { padding: 0; margin-bottom: 25px; }
  .brands-section p { padding: 0; margin-bottom: 35px; }
  #brands-1 .brand-logo { padding: 0 15px; }
  #brands-2 .brand-logo { padding: 0 10px; }

  /* FAQs */
  .rtl-direction .accordion-item .accordion-thumb:after, 
  .rtl-direction .accordion-item.is-active .accordion-thumb:after { top: 22px;right: 98%; }

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

  /* Newsletter */
  #newsletter-1 h4.h4-xl { font-size: 1.75rem; }
  #newsletter-2 h4.h4-xl { font-size: 1.75rem; }
  .newsletter-wrapper { padding: 40px 40px 20px; }
  #newsletter-1 .newsletter-txt { padding: 0 10%; }
  #newsletter-2 .newsletter-txt { padding: 0 15%; }
  #newsletter-1 .newsletter-form { padding: 0 5%; margin-top: 15px; }
  #newsletter-2 .newsletter-form { padding: 0 12%; }
  .newsletter-section .form-control { 
    display: block; width: 100%!important; 
    text-align: center; 
    height: 50px; 
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 1rem; 
    margin-right: 0; 
    margin-bottom: 15px; 
    -webkit-border-radius: 5px; -moz-border-radius: 5px;-o-border-radius: 5px; border-radius: 5px;
  }

  #newsletter-2.newsletter-section .form-control { font-size: 1.05rem; border: 1px solid #ccc; }
  #newsletter-2.bg-lightgrey.newsletter-section .form-control, 
  #newsletter-2.bg-dark.newsletter-section .form-control { font-size: 1rem; border-bottom: 1px solid #ccc; }

  .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), 
  .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .newsletter-section .form-control:focus { border: 1px solid #998da0; }

  .newsletter-section .input-group-btn { display: block; width: 100%!important; }
  .newsletter-section .btn { 
    display: block; 
    height: 50px; 
    width: 100%!important; margin: 0; 
  }

  .rtl-direction .newsletter-section .input-group .input-group-btn {order: 2; }
  .rtl-direction .newsletter-section .input-group .email {order: 1; } 
  .rtl-direction #newsletter-2.newsletter-section .form-control { margin-left: 0; } 
  
  /* Blog */
  #blog-page .masonry-image { width: 100%; padding: 0; }
  .blog-1-post, .blog-2-post { margin-left: 2%; margin-right: 2%; }

  .blog-1-post .blog-post-txt { margin-top: 30px; padding-left: 10px; padding-right: 0; }
  .blog-2-post .blog-post-txt { margin-top: 30px; padding-left: 3%; padding-right: 0; }
  #blog-page .blog-post-txt { margin-top: 30px; padding-left: 3%; padding-right: 0; }
  #blog-page .blog-post-wide .blog-post-txt { margin-top: 0; }

  /* Blog Listing */
  #blog-page .blog-post-wide .blog-post-txt { padding: 35px 45px; }

  /* Contacts */
  #contacts-1 { padding-top: 80px; }
  #contacts-1-form { padding: 30px 20px 20px; margin: 0 10% 30px; }

  /* Footer */
  .footer { padding-top: 80px; }
  img.footer-logo { max-height: 35px; }
  .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 p { font-size: 1rem; } 

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

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

  /* Register Page */
  .register-form-title h4, .register-form-title h3 { font-size: 1.85rem; margin-bottom: 10px; }
  .reset-password-section .register-form-title p { padding: 0 3%; }

  #reset-password-1 .login-page-logo img { max-height: 44px; }

  .form-check .form-check-label, p.forgot-password { font-size: 1rem; }

  .register-form p.create-account { font-size: 1rem; margin-top: 35px; }

  .sign-in-notice { padding: 0 17%; margin-top: 35px; }
  .sign-in-notice p { font-size: 1rem; }

  #login-1 .login-separator-txt:before, #signup-1 .login-separator-txt:before { left: -980%; }
  #login-1 .login-separator-txt:after, #signup-1 .login-separator-txt:after { right: -980%; }

  #login-2 .login-separator-txt:before, #signup-2 .login-separator-txt:before { left: -880%; }
  #login-2 .login-separator-txt:after, #signup-2 .login-separator-txt:after { right: -880%; }

  #login-3 .login-separator-txt:before { left: -970%; }
  #login-3 .login-separator-txt:after { right: -970%; }

  #signup-3 .login-separator-txt:before { left: -970%; }
  #signup-3 .login-separator-txt:after { right: -970%; }

  #login-2 .register-form form, #signup-2 .register-form form { margin: 0 10px; }
  #reset-password-1 .register-form form, #reset-password-2 .register-form form { margin: 0 30px; }
  .register-form .form-control { height: 56px; }
  .register-form .btn { height: 56px; font-size: 1.05rem; }

  .register-form .btn-facebook, .register-form .btn-google { padding: 0; line-height: 56px; }
  .btn-google img, .btn-facebook img { width: 18px; height: 18px; margin-top: -3px; margin-right: 5px; }

  .reset-password-img { margin: 0 3% 50px; }


}




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

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

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

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

  /* Header H6 */
  h6.h6-xs { font-size: 1.05rem; }    /* 16.8px */
  h6.h6-sm { font-size: 1.05rem; }    /* 16.8px */
  h6.h6-md { font-size: 1.0625rem; }  /* 17px */
  h6.h6-lg { font-size: 1.0625rem; }  /* 17px */
  h6.h6-xl { font-size: 1.0625rem; }  /* 17px */

  .rtl-direction h6.h6-xs { font-size: 1.125rem; }   
  .rtl-direction h6.h6-sm { font-size: 1.125rem; }  
  .rtl-direction h6.h6-md { font-size: 1.125rem; }   
  .rtl-direction h6.h6-lg { font-size: 1.125rem; }  
  .rtl-direction h6.h6-xl { font-size: 1.125rem; }

  /* Header H52 */
  h5.h5-xs { font-size: 1.125rem; }   
  h5.h5-sm { font-size: 1.125rem; }  
  h5.h5-md { font-size: 1.125rem; }     
  h5.h5-lg { font-size: 1.125rem; }   
  h5.h5-xl { font-size: 1.125rem; }   /* 18px */

  .rtl-direction h5.h5-xs { font-size: 1.25rem; }   
  .rtl-direction h5.h5-sm { font-size: 1.25rem; }  
  .rtl-direction h5.h5-md { font-size: 1.25rem; }   
  .rtl-direction h5.h5-lg { font-size: 1.25rem; }  
  .rtl-direction h5.h5-xl { font-size: 1.25rem; } 

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

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

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

  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.p-sm { font-size: 0.9375rem; }     
  p { font-size: 0.9375rem; }       
  p.p-md { font-size: 0.9375rem; }      
  p.p-lg { font-size: 1rem; }  
  p.p-xl { font-size: 1rem; } 

  p.p-title-xs { font-size: 1.05rem; } 
  p.p-title-sm { font-size: 1.05rem; } 
  p.p-title-md { font-size: 1.05rem; }   
  p.p-title-lg { font-size: 1.1rem; }  
  p.p-title-xl { font-size: 1.1rem; } 

  .rtl-direction p.p-md { font-size: 1.1rem; }  
  .rtl-direction p.p-lg { font-size: 1.1rem; } 
  .rtl-direction p.p-xl { 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: 22px; }
  .section-id.txt-upcase { font-size: 0.825rem; }
  .section-title .section-id, .section-title-left .section-id { margin-bottom: 20px; }

  /* Section Title */
  .title-04 { text-align: center; padding: 0; }
  .title-01 p { padding: 0 3%; margin-top: 15px; }
  .title-02 p { padding: 0; }
  .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, .content-14-txt h4, .content-14-txt h3 { margin-bottom: 16px; }
  h5.sm-title { margin-top: 15px; margin-bottom: 15px; }
  .txt-block .btn, .content-14-txt .btn, .txt-block .stores-badge { margin-top: 15px; }
  .txt-block .btns-group .btn.mr-15 { margin-left: 15px; margin-right: 15px; }

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

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

  .wsmenu > .wsmenu-list { width: 345px; margin-right: -345px; }
  .wsactive .wsmobileheader { margin-right: 345px; }
  .overlapblackbg { width: calc(100% - 345px); }

  .wsanimated-arrow { padding: 13px 30px 14px 0px; margin: 25px 18px 0 0; }

  .wsmobileheader .smllogo { display: block; margin-top: 21px; padding-left: 18px; }
  .smllogo img { width: auto; max-width: inherit; max-height: 38px; }

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

  /* Hero App Logo */
  .hero-logo-rounded span { font-size: 0.915rem; }

  /* Hero Brands */
  .hero-brands { margin-top: 30px; padding: 0 5%; } 
  .hero-brands p { padding: 0 5%; margin-bottom: 20px; }
  .hero-brands .brand-logo {padding: 0 15px; }

  /* Hero-1 */
  .hero-1-txt { padding: 0 6%; margin-bottom: 30px; }
  .hero-1-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  .hero-1-txt p.p-xl { font-size: 1.05rem; margin-bottom: 30px; }
  .hero-1-img { padding: 0 5%; }
  #hero-1 .btns-group .btn.mr-15 { margin: 0 15px 15px; }

  /* Hero-2 */
  #hero-2 { margin-bottom: 50px; }
  .hero-2-txt { padding: 0; }
  .hero-2-txt h2 { font-size: 1.85rem; margin-bottom: 15px; }
  .hero-2-txt p.p-xl { font-size: 1.05rem; padding: 0; margin-bottom: 30px; }
  .hero-2-img { padding: 0 5%; }

  /* Hero-3 */
  .hero-3-txt h2 { font-size: 2rem; padding: 0 5%; margin-bottom: 25px; }
  .hero-3-txt p.p-xl { padding: 0 2%; margin-bottom: 30px; }

  .hero-3-img { margin-right: 0; margin-bottom: -40px; }

  /* Hero-4 */
  .hero-4-txt { padding: 0 3%; }
  #hero-4-form { padding: 40px 25px 30px; text-align: center; margin-left: 0; margin-right: 0; }
  .hero-4-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  #hero-4-form h4 { font-size: 1.35rem; }
  #hero-4-form p { margin-bottom: 25px; }
  #hero-4-form .form-btn.mt-10 { margin-top: 0; }

  /* Hero-5 */
  .hero-5-txt { padding: 0 12%; margin-top: 40px; }
  .hero-5-list li { padding: 14px 5px; }
  .hero-5-list li.first-li { padding: 23px 5px 16px; }
  .hero-5-list li.last-li { padding: 16px 5px 20px; }
  .hero-5-list h4.h4-xl { font-size: 1.45rem; }
  .hero-5-list h5.h5-xl { font-size: 1.35rem; }

  /* Hero-6 */
  .hero-6-txt { padding: 0; }
  .hero-6-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  #hero-6 .quick-form { margin: 30px 2% 40px; }
  #hero-6 .quick-form .btn { padding: 13px 30px; }

  /* Hero-7 */
  #hero-7 { margin-bottom: 30px; }
  .hero-7-txt { padding: 0 5%; }
  .hero-7-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  .hero-7-txt .btns-group { margin-top: 30px; }
  .hero-7-txt .btns-group .btn.mr-15 { margin: 0 15px 15px; }
  .hero-7-img { margin: 40px 0 -40px; }

  /* Hero-8 */
  .hero-8-txt { padding: 0; }
  .hero-8-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  .hero-8-img { padding: 0; }
  #hero-8 .quick-form { margin: 30px 2% 50px; }
  #hero-8 .quick-form .btn { padding: 13px 30px; }

  /* Hero-9 */
  #hero-9 { background-position: center center; }
  #hero-9-form { text-align: center; padding: 40px 25px 25px; margin-left: 0; margin-right: 0; }
  #hero-9-form h4.h4-xs { font-size: 1.5rem; }
  #hero-9-form .form-btn.mt-10 { margin-top: 0; }

  /* Hero-10 */
  #hero-10 { margin-bottom: 60px; }
  .hero-10-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  .hero-10-txt p { padding: 0 3%; margin-bottom: 30px; }
  .hero-10-txt .btns-group .btn.mr-15 { margin: 0 15px 15px; }
  .hero-10-img { padding: 0; margin: 35px 0 -60px; }

  /* Hero-11 */
  .hero-11-txt { text-align: center; padding: 0 5%; margin-bottom: 40px; }
  .hero-11-txt h2 { font-size: 1.65rem; margin-bottom: 20px; }
  .hero-11-txt .os-btn { margin: 0 auto 20px; } 
  .hero-11-img { padding: 0 5%; }

  /* Hero-12 */
  #hero-12:after { height: 25%; top: 80%; }
  .hero-12-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  .hero-12-txt p { font-size: 1.05rem; padding-right: 0; }
  #hero-12:after { height: 27%; top: 73%; }
  .hero-12-txt .hero-logo-rounded { margin-bottom: 30px; }
  .hero-12-img { margin-top: 35px; }

  /* Hero-13 */
  .hero-13-title { margin-bottom: 15px; }
  .hero-13-title h2 { font-size: 1.8rem; }

  /* Hero-14 */
  .hero-14-txt{ text-align: center; }
  .hero-14-txt h2 { font-size: 1.85rem; margin-bottom: 15px; }

  /* Hero-15 */
  #hero-15 { overflow: visible; margin-bottom: 40px; }
  .hero-15-txt h2 { font-size: 1.85rem; margin-bottom: 25px; }
  .hero-15-txt p { padding: 0 3%; margin-bottom: 30px; }
  .hero-15-txt .btns-group .btn.mr-15 { margin: 0 15px 15px; }
  .hero-15-img { padding: 0; margin-top: 35px; margin-bottom: -40px; }

  /* Hero-16 */
  .hero-16-txt { text-align: center; padding: 0 5%; margin-bottom: 40px; }
  .hero-16-txt h2 { font-size: 1.9rem; margin-bottom: 20px; }
  .hero-16-txt .stores-badge { margin-bottom: 15px; }
  .hero-16-img { padding: 0 5%; }

  /* Hero-17 */
  .hero-17-title h2 { font-size: 1.85rem;  }
  .hero-17-img { margin-bottom: -30px; }

  /* Hero-18 */
  #hero-18-form { padding: 0 3%; }
  #hero-18-form h2 { font-size: 1.85rem;  }
  #hero-18-form p.p-lg { margin-top: 20px; margin-bottom: 25px; }
  #hero-18-form .form-btn { margin-top: 5px; }
  .hero-18-img { padding: 0 5%; margin-top: 40px; }

  /* Hero-19 */
  #hero-19 { margin-bottom: 50px; }
  .hero-19-txt { text-align: center; margin-top: 0; }
  .hero-19-txt h2 { font-size: 1.85rem; margin-bottom: 15px; }
  .hero-19-txt p.p-xl { margin-bottom: 25px;  padding: 0 3%; }
  .hero-19-img { margin: 30px 0 -50px; }

  /* Hero-20 */
  .hero-20-txt h2 { font-size: 1.8rem; margin-bottom: 20px; }
  .hero-20-txt { padding: 0; }
  .hero-20-txt p { padding: 0; margin-bottom: 25px; }
  .hero-20-txt .btn.mr-15 { margin: 0 5% 15px; }

  /* Hero-21 */
  .hero-21-txt h2 { font-size: 1.85rem; padding: 0 5%; }
  .hero-21-txt p.p-xl { padding: 0 3%; }
  #hero-21 .quick-form { margin: 30px 6% 0; }

  /* Hero-22 */
  .hero-22-wrapper { padding: 80px 15px 0; text-align: center; margin: 0 -15px 80px; 
  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
  .hero-22-wrapper .txt-block { padding: 0 15px; margin-bottom: 40px; }
  .hero-22-wrapper .txt-block h3 { font-size: 1.8rem; }
  .hero-22-wrapper .img-block { margin-left: 3%; margin-right: 3%; }

  /* Hero-23 */
  .hero-23-txt { padding: 0; margin-bottom: 40px; }
  .hero-23-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  .hero-23-txt p.p-xl { font-size: 1.05rem; margin-bottom: 25px; }
  .hero-23-img { margin: 0 2% -60px; }

  /* Hero-24 */
  .hero-24-txt { padding-top: 80px; padding-bottom: 0; }
  .hero-24-txt h5 { padding: 0 5%; margin-bottom: 20px; }
  .hero-24-txt h2.tra-header { top: -20px; left: -2%; font-size: 13rem; }
  .hero-24-img img { padding: 0 15% 0 25%; }

  /* Hero Request Form */
  .request-form .form-control { height: 50px; font-size: 16px; }

  /* Hero Quick Form */
  .hero-section .quick-form .input-group { background-color: transparent; padding: 0; }
  .hero-section .quick-form .form-control, .rtl-direction .hero-section .quick-form .form-control { 
    background-color: #fff; text-align: center; height: 50px; font-size: 16px;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; 
  }

  .rtl-direction .hero-section .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-left-radius: 5px; border-bottom-left-radius: 5px; 
  }

  .hero-section .quick-form .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), 
  .hero-section .quick-form .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 5px; border-bottom-right-radius: 5px; 
  }

  .hero-section .quick-form .input-group-btn { display: block; width: 100%!important; }
  .hero-section .quick-form .btn { display: block; height: 50px; width: 100%!important; font-size: 16px; margin-top: 15px; 
     margin-left: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; 
  }

  .rtl-direction .input-group .input-group-btn {order: 2; }
  .rtl-direction .input-group .email {order: 1; } 

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

  /* About */
  #about-2 { margin-bottom: 100px; }
  #about-1 .txt-block { padding: 0; }
  .about-2-title p { margin-top: 16px; }
  .about-2-images { margin-top: -10px; margin-bottom: -100px; }

  /* Features */
  #features-7 .txt-block p { padding: 0 2%; }

  .fbox-1, .fbox-3, .fbox-4 { padding: 0 8%; }
  .fbox-2 { padding: 0 5%; }
  .fbox-5 { padding: 0 15%; }
  .fbox-5.bg-white { padding: 40px 12%; margin: 10px 3% 60px; }
  .fbox-6 { padding: 45px 8%; margin-left: 3%; margin-right: 3%; }
  .fbox-6 h5, .fbox-8 p { padding: 0 5%; }
  .fbox-7 { padding: 45px 10%; margin-left: 3%; margin-right: 3%; } 

  .rtl-direction .fbox-txt { width: 100%; text-align: center; padding: 0; margin-top: 10px; }
  .rtl-direction .fbox-ico { width: 100%; float: none; text-align: center!important; }

  .fbox-img { margin-left: 12%; margin-right: 12%; padding: 40px 10% 40px; } 
  .more-btn { margin-top: 5px; }

  /* Content */
  .content-5.division { padding-left: 0; padding-right: 0; }
  .content-5 { padding-top: 80px; padding-bottom: 40px; }
  .content-5-wrapper { padding: 0; }
  .content-5.content-section .txt-block.right-column, .content-5.content-section .txt-block.left-column { padding: 0; }
  .content-5.content-section .txt-block.left-column .cbox p { padding: 0 5%; }
  .rtl-direction .content-5 ul.simple-list { list-style: disc; }

  .content-10 .title-02 p { padding: 0 2%; }
  .content-section .top-row.pb-30,  .content-section .top-row.pb-50 { padding-bottom: 0; }

  .content-6 ul.simple-list { list-style: none; margin-left: 0; }

  .cbox-2 { width: 320px; min-width: 320px; padding: 20px 30px; }
  .cbox-2.mt-20.mb-30 { margin-top: 10px; }
  .cbox-4.left-column, .cbox-4.right-column { bottom: 15px; right: 5px; width: 58%; padding: 20px 15px; }
  .cbox-4.right-column { left: 5px; right: 0; }
  .cbox-5 { top: -20px; left: -20px; width: 62%; padding: 20px 15px; }
  .cbox-6 { bottom: -10px; right: -15px; width: 62%; padding: 20px 15px; }

  .cbox-4 h5, .cbox-5 h5, .cbox-6 h5 { font-size: 1rem; }
  .cbox-4 p, .cbox-5 p, .cbox-6 p { font-size: 0.85rem; }
  .cbox-4 .text-center.mt-20, .cbox-5 .text-center.mt-20, .cbox-6 .text-center.mt-20 { margin-top: 10px; }
  .cbox-4 .divider, .cbox-5 .divider, .cbox-6 .divider { margin-top: 8px; margin-bottom: 8px; }
  .cbox-4 .btn, .cbox-5 .btn,.cbox-6 .btn { font-size: 0.85rem; margin-bottom: 8px; }

  .rtl-direction .cbox-txt { width: 100%; text-align: center; padding: 0; margin-top: 10px; }
  .rtl-direction .cbox-ico { width: 100%; float: none; text-align: center!important; }

  .cb-wrapper { margin: 0 0 70px; }
  .cb-holder { padding: 50px 30px; margin: 0 6% 40px; }
  .cb-box-rounded { padding: 20px 15px; }
  .cb-single-box h2.statistic-number { font-size: 2.5rem; }
  .statistic-number sup { font-size: 2.25rem; top: -5px; right: 0; margin-right: 5px; }

  .cb-shape-1 { right: -15px; top: -20px; }
  .cb-shape-2 { left: 10px; bottom: -30px; }
  .cb-shape-1 img, .cb-shape-2 img { padding: 0 12%; }

  .content-4 .txt-block p { margin-bottom: 5px; }
  .content-section .advantages li { padding-left: 3px; }
  .content-section .advantages li:after { top: -1px; padding-left: 7px; } 

  .content-10-btn { margin-top: 40px; }
  
  .content-section .img-block.left-column, .content-section .img-block.right-column { padding: 0; }
  .content-4-img { margin-top: 0; padding: 0; }

  /* Projects */
  #projects-2 { padding-bottom: 40px; }
  #projects-2 .masonry-image { margin-bottom: 40px; }
  #projects-1 .project-details, #projects-2 .project-details { padding: 0 3%; }
  #projects-1 .project-txt, #projects-2 .project-txt { padding: 0; }
  #projects-2 .more-btn.mt-20 { margin-top: 0; }

  .rtl-direction #projects-1 .project-txt, .rtl-direction #projects-2 .project-txt { padding-left: 0;padding-right: 0; }

  .single-project .project-title { margin-bottom: 40px; }
  .project-title h2 { padding-right: 0; padding-bottom: 25px; margin-bottom: 30px; }
  .project-data span { margin-right: 10px; }

  .project-image.top-img { margin-bottom: 30px; }
  .more-projects { margin-top: 40px; }

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

  /* Statistic */
  .statistic-1-wrapper .statistic-block { padding: 0; }
  #sb-2-3 { margin-bottom: 40px; }
  #statistic-4 .col-md-4 { width: 50%; float: left; }
  h2.statistic-number, #statistic-3 h3.statistic-number { font-size: 2.5rem; }
  #statistic-2 h2.statistic-number, #statistic-4 h2.statistic-number { font-size: 2.85rem; }
  #statistic-1 .statistic-block h5 { margin-top: 15px; margin-bottom: 12px; }
  #statistic-2 { padding-bottom: 80px; }
  #statistic-2 .col-lg-3 { margin-bottom: 30px; }
  #statistic-2 .txt-block { padding: 0; margin-bottom: 30px; }
  #statistic-2 .txt-block h4, #statistic-2 .txt-block h3 { padding: 0 8%; }
  #statistic-2 .txt-block-rating, #statistic-4 .statistic-block p.mt-20 { margin-top: 10px; }
  #statistic-2 .txt-block h4 { font-size: 1.5rem; }
  #statistic-2 .txt-block p { padding: 0 5%; }
  .statistic-block-link { margin-top: 15px; }

  .rtl-direction  #statistic-2 .col-lg-3 { margin-bottom: 0; }
  .rtl-direction #statistic-2  .col-lg-3 .statistic-block { padding-right: 0; margin-top: 30px; margin-bottom: 0; }
  .rtl-direction #statistic-2  .col-lg-3 .statistic-block p { margin-top: 10px; }
  .rtl-direction .statistic-block-txt { padding-left: 0; padding-right: 0; }
  .rtl-direction #statistic-4 h6, #statistic-4 h5 { line-height: 1.4; padding-left: 0; margin-bottom: 0; margin-bottom: 15px;}

  /* Reviews */
  .reviews-3-column { margin-left: 3%; margin-right: 3%; }  
  .reviews-4-holder { padding-top: 0; padding-bottom: 0; }
  .reviews-4-holder:after { display: none; }

  #reviews-3 .txt-block { text-align: center; }
  #reviews-3 .txt-block p { padding: 0 3%; }

  .review-2 { margin-left: 3%; margin-right: 3%; }
  .review-3 { padding: 35px 30px;  }  
  
  .review-2 .review-avatar img, .review-4 .review-avatar img { width: 50px; height: 50px; }
  .review-3-avatar { width: 100%; display: inline-block!important; float: none; margin-bottom: 20px; margin-top: 0; }
  .review-3-txt { width: 100%; display: inline-block!important; text-align: center; padding-left: 0; }
  .review-3-txt p { padding-right: 0; }

  /* Pricing */
  .pricing-1-row .col, .pricing-2-row .col { text-align: center; }

  .pricing-1-table { padding: 40px 40px 35px; margin-left: 3%; margin-right: 3%; }
  .pricing-2-table { padding: 30px 45px 35px; margin-left: 3%; margin-right: 3%; }
  .pricing-3-table { padding: 45px 15%; margin-left: 3%; margin-right: 3%; }

  .pricing-1-table.rel, .pricing-3-table.rel { margin-top: 15px; }

  .pricing-plan-title { text-align: left; }
  .pricing-plan-title h6 { right: -5px; top: -6px; }
  .highlight-badge h6, .pricing-plan-title h6 { font-size: 1rem; }

  .pricing-1-table .pricing-plan h5 { margin-bottom: 20px; }
  .pricing-3-table .pricing-plan h6 { margin-bottom: 25px; }

  .pricing-plan span { font-size: 2.85rem; }
  .pricing-3-table .pricing-plan span { font-size: 3.75rem; }
  .pricing-plan sup { font-size: 1.75rem; top: -5px; }
  .pricing-3-table .pricing-plan sup { font-size: 2.25rem; top: -8px; }
  .pricing-3-table .pricing-plan sup.coins { font-size: 2.25rem; top: -16px; }
  .pricing-plan sup.validity span { font-size: 2rem; }
  .pricing-plan sup.validity { font-size: 1.25rem; }

  .pricing-1-table .pricing-plan p { font-size: 1.05rem; padding-right: 0; }
  .pricing-2-table .pricing-plan p, .pricing-3-table .pricing-plan p { font-size: 1.05rem; margin-top: 10px; }
  .pricing-2-table .features p, .pricing-3-table .features p { font-size: 1.05rem; }

  .badge-wrapper { top: -19px; }
  .highlight-badge { padding: 10px 40px; }

  .payment-methods { text-align: center; margin-top: 0; }
  .payment-methods h6 { margin-bottom: 10px; }
  .pbox p { padding: 0 3%; }

  .pricing-notice { margin-top: 15px; }
  .pricing-notice p { padding: 0 5%; }

  .rtl-direction .pricing-plan-title { text-align: right; }

  /* Team */
  .team-member { margin-left: 5%; margin-right: 5%; }
  .team-member-data h5 { font-size: 1.25rem; }
  .team-member-data p { font-size: 1.125rem; }

  /* Brands */
  .brands-2-wrapper { padding: 0; }

  .brands-section h4 { padding: 0; margin-bottom: 25px; }
  .brands-section p { padding: 0; margin-bottom: 35px; }
  #brands-1.brands-section p { margin-bottom: 25px; padding: 0 5%; }
  #brands-1 .brand-logo { padding: 0 20px; }
  #brands-2 .brand-logo { padding: 0 15px; }

  /* 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%; }
  .rtl-direction .accordion-thumb h5 { line-height: 1.4; padding-left: 5%; padding-right: 0; }
  #faqs-2 .question h5 { line-height: 1.4; margin-bottom: 10px; }

  .rtl-direction .accordion-item .accordion-thumb:after,
  .rtl-direction .accordion-item.is-active .accordion-thumb:after {top: 21px;right: 97%;}

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

  /* Download */
  span.version-data { font-size: 2rem; margin-right: 10px; }
  span.release-date span { margin-left: 10px; }

  /* 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-1.division, #cta-3.division, #cta-4.division, #cta-5.division, #cta-11.division { padding-left: 0; padding-right: 0; }

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

  .cta-1-wrapper { padding: 50px 8%; }
  .cta-5-wrapper { padding: 60px 30px; }
  .cta-6-txt { padding: 0; }
  .cta-10-txt { padding: 0; 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-1-txt h4, .cta-3-txt h4 { font-size: 1.55rem; padding: 0 5%;  }
  .cta-2-txt h4, .cta-4-txt h4 { font-size: 1.55rem; padding: 0 10%; margin-bottom: 10px; }
  .cta-5-txt h3 { font-size: 1.625rem; padding: 0; margin-bottom: 10px; }
  .cta-6-txt h3 { font-size: 1.625rem; margin-bottom: 20px; }
  .cta-6-txt h4, .cta-6-txt h3, .cta-6-txt h2 { margin-bottom: 20px; padding: 0 3%; }
  .cta-9-txt h2 { padding: 0; margin-bottom: 15px; }
  .cta-10-txt h3 { padding: 0 5%; }
  .cta-11-txt h3 { font-size: 1.625rem; margin-bottom: 10px; }
  .cta-2-txt p { padding: 0 8%; margin-bottom: 20px; }
  .cta-9-txt p.p-xl { padding: 0 5%; margin-bottom: 30px; }

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

  .cta-6-txt .btns-group { margin-bottom: 25px; }
  .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: 300px; min-width: 300px; padding: 25px 20px; }

  .cta-section .advantages li { padding-left: 2px; }
  .cta-section .advantages li:after { top: -1px; padding-left: 6px; } 

  /* Newsletter */
  #newsletter-1 h4.h4-xl { font-size: 1.5rem; }
  #newsletter-2 h4.h4-xl { font-size: 1.5rem; }
  #newsletter-1 { margin: 0 -15px; }
  #newsletter-1.division { padding-left: 0; padding-right: 0; }
  .newsletter-wrapper { border: none; padding: 40px 40px 20px;-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; }

  .newsletter-section hr { margin: 20px 0 0; }
  .newsletter-section .newsletter-txt h4 { font-size: 1.35rem; }
  #newsletter-2 .newsletter-txt { padding: 0 10%; }
  #newsletter-1 .newsletter-form { margin-top: 10px; }
  #newsletter-2 .newsletter-form { margin-top: 25px; padding: 0 8%; }
  .newsletter-section .form-control { 
    display: block; width: 100%!important; 
    text-align: center; 
    height: 48px; 
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 0.95rem; 
    margin-right: 0; 
    margin-bottom: 15px; 
    -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
  }

  #newsletter-2.newsletter-section .form-control { font-size: 1rem; border: 1px solid #ccc; }
  #newsletter-2.bg-lightgrey.newsletter-section .form-control, 
  #newsletter-2.bg-dark.newsletter-section .form-control { font-size: 1rem; border-bottom: 1px solid #ccc; }

  .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), 
  .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .newsletter-section .form-control:focus { border: 1px solid #998da0; }

  .newsletter-section .input-group-btn { display: block; width: 100%!important; }
  .newsletter-section .btn { 
    display: block; 
    height: 48px; 
    width: 100%!important; margin: 0; 
  }

  .rtl-direction #newsletter-2.newsletter-section .form-control { margin-left: 0; } 

  /* Blog */
  #blog-page .masonry-image { width: 100%; padding: 0 3%; }
  .blog-1-post, .blog-2-post, .featured-post { margin-left: 3%; margin-right: 3%; }
  
  .blog-1-post .blog-post-txt { margin-top: 30px; padding-left: 10px; padding-right: 0; }
  .blog-2-post .blog-post-txt { margin-top: 30px; padding-left: 3%; padding-right: 0; }
  #blog-page .blog-post-txt { margin-top: 30px; padding-left: 3%; padding-right: 0; }
  #blog-page .blog-post-wide .blog-post-txt { margin-top: 0; }

   h5.posts-category { margin-bottom: 30px; margin-left: 3%; margin-right: 3%; }

  /* Blog Listing */
  #blog-page .title-02.mb-85 { margin-bottom: 50px; }
  #blog-page .blog-post-wide .blog-post-txt { padding: 30px 30px; }

  /* Single Post */
  #single-post .post-data { margin-top: 30px; margin-bottom: 35px; }
  #single-post .post-author-avatar img { width: 44px; height: 44px; margin: 0 8px 0 0; }
  .single-post-txt h4, .single-post-txt h3 { margin-bottom: 20px; }
  .single-post-txt h5 { margin-top: 17px; margin-bottom: 20px; }

  #single-post .quote.mt-30.mb-35 { margin-top: 20px; margin-bottom: 25px; }
  .post-inner-img { margin-top: 30px; margin-bottom: 35px; }

  .post-share-links { margin-top: 40px; }
  .post-tags-list span a { font-size: 0.9rem; padding: 4px 8px; margin-right: 3px; }

  .about-post-author { padding: 60px 4%; }
  .author-senoff img { width: 70px; height: 70px; float: none; }
  .author-senoff-txt { padding-left: 0; padding-top: 25px; }
  .author-follow-btn { font-size: 0.95rem; padding: 4px 12px; top: 15px; right: 15px; }

  .post-comments img { width: 50px; height: 50px; }
  .comment-body { margin-left: 15px; }

  .comment-form { margin-top: 40px; }
  .comment-form .form-control { height: 48px; font-size: 1rem; }
  .comment-form textarea { min-height: 150px; }
  .comment-form textarea.form-control { padding: 15px 20px; }

  /* Contacts */
  #contacts-1 { padding-top: 80px; }
  #contacts-2 .title-01 h3 { font-size: 1.625rem; padding: 0 5%; }
  #contacts-1-form { padding: 25px 20px 15px; margin: 0 0 30px; }
  #contacts-2 .contact-form p { margin-bottom: 10px; }
  #contacts-2 .contact-form span { line-height: 1.3; margin-bottom: 15px; }

  .contact-form .form-control, .contact-form .form-select { height: 52px; }
  .contact-form textarea { min-height: 170px; }

  /* Footer */
  .footer { padding-top: 80px; padding-bottom: 30px; }
  #footer-1 .col-sm-6, #footer-2 .col-sm-6, #footer-3 .col-sm-4, #footer-4 .col-sm-6 { width: 50%; float: left; }
  .rtl-direction #footer-3 .col-sm-4.pl-50 { width: 50%; margin-left: 48%; }

  #footer-1 .footer-links { padding-left: 0; }
  img.footer-logo { max-height: 35px; }
  .footer hr { margin-top: 10px; }

  .footer-info p { padding-right: 0; }
  .footer h6, .footer h5 { margin-bottom: 20px; }
  .footer p.p-md, .bottom-footer p { 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.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 { 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: 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; }

  /* Register Page */
  #login-2 .register-form-title, #signup-2 .register-form-title { margin-bottom: 20px; }
  .reset-password-section .register-form-title { margin-bottom: 25px; }

  .register-form-title h4, .register-form-title h3 { font-size: 1.85rem; margin-bottom: 10px; }
  .reset-password-section .register-form-title h4 { font-size: 1.65rem; line-height: 1.3; margin-bottom: 14px; }
  .reset-password-section .register-form-title p { padding: 0 3%; }
  .register-form-title p { font-size: 0.95rem; }

  .login-separator-txt { font-size: 0.95rem; }

  .login-page-logo { margin-bottom: 40px; }
  #reset-password-1 .login-page-logo {margin-bottom: 30px; }
  .login-page-logo img { max-height: 40px; }
  #reset-password-1 .login-page-logo img {max-height: 40px; }

  .form-data { display: block!important; text-align: center; }
  #signup-1 .form-data, #signup-2 .form-data, #signup-3 .form-data { text-align: left; }
  .form-check { display: inline-block; margin: 0 auto 10px; }
  .form-check .form-check-label, p.forgot-password { font-size: 0.9375rem; }

  .register-form p.create-account { font-size: 0.95rem; margin-top: 30px; }

  .sign-in-notice { padding: 0 8%; margin-top: 30px; }
  .sign-in-notice p { font-size: 0.9375rem; }

  #login-1 .login-separator-txt:before, #signup-1 .login-separator-txt:before { left: -850%; }
  #login-1 .login-separator-txt:after, #signup-1 .login-separator-txt:after { right: -850%; }

  #login-2 .login-separator-txt:before, #signup-2 .login-separator-txt:before { left: -790%; }
  #login-2 .login-separator-txt:after, #signup-2 .login-separator-txt:after { right: -790%; }

  #login-3 .login-separator-txt:before, #signup-3 .login-separator-txt:before { left: -850%; }
  #login-3 .login-separator-txt:after, #signup-3 .login-separator-txt:after { right: -850%; }

  #login-2 .register-form form, #signup-2 .register-form form { padding: 45px 10px 50px; }
  .register-form form, #login-2 .register-form form, #signup-2 .register-form form, #reset-password-1 .register-form form { margin: 0; }
  .register-form .form-control { height: 50px; font-size: 1rem; }
  .register-form .btn { height: 50px; font-size: 1rem; }

  .btn-show-pass { top: 16px; right: 15px; }
  .btn-show-pass.ico-20 [class^="flaticon-"]:before, .btn-show-pass.ico-20 [class^="flaticon-"]:after { font-size: 1.05rem; }

  .register-form .btn-facebook, .register-form .btn-google { padding: 0; line-height: 50px; }
  .btn-google img, .btn-facebook img { width: 18px; height: 18px; margin-top: -3px; margin-right: 5px; }

  .reset-password-img { margin: 0 0 50px; }

  /* 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 { font-size: 1.05rem; }    /* 16.8px */
  h6.h6-sm { font-size: 1.05rem; }    /* 16.8px */
  h6.h6-md { font-size: 1.0625rem; }  /* 17px */
  h6.h6-lg { font-size: 1.0625rem; }  /* 17px */
  h6.h6-xl { font-size: 1.0625rem; }  /* 17px */

  .rtl-direction h6.h6-xs { font-size: 1.125rem; }   
  .rtl-direction h6.h6-sm { font-size: 1.125rem; }  
  .rtl-direction h6.h6-md { font-size: 1.125rem; }   
  .rtl-direction h6.h6-lg { font-size: 1.125rem; }  
  .rtl-direction h6.h6-xl { font-size: 1.125rem; }

  /* Header H52 */
  h5.h5-xs { font-size: 1.125rem; }   
  h5.h5-sm { font-size: 1.125rem; }  
  h5.h5-md { font-size: 1.125rem; }     
  h5.h5-lg { font-size: 1.125rem; }   
  h5.h5-xl { font-size: 1.125rem; }   /* 18px */

  .rtl-direction h5.h5-xs { font-size: 1.25rem; }   
  .rtl-direction h5.h5-sm { font-size: 1.25rem; }  
  .rtl-direction h5.h5-md { font-size: 1.25rem; }   
  .rtl-direction h5.h5-lg { font-size: 1.25rem; }  
  .rtl-direction h5.h5-xl { font-size: 1.25rem; }

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

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

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

  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.p-sm { font-size: 0.9375rem; }     
  p { font-size: 0.9375rem; }       
  p.p-md { font-size: 0.9375rem; }      
  p.p-lg { font-size: 1rem; }  
  p.p-xl { font-size: 1rem; } 

  p.p-title-xs { font-size: 1.05rem; } 
  p.p-title-sm { font-size: 1.05rem; } 
  p.p-title-md { font-size: 1.05rem; }   
  p.p-title-lg { font-size: 1.1rem; }  
  p.p-title-xl { font-size: 1.1rem; } 

  .rtl-direction p.p-md { font-size: 1.1rem; }  
  .rtl-direction p.p-lg { font-size: 1.1rem; } 
  .rtl-direction p.p-xl { 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: 22px; }
  .section-id.txt-upcase { font-size: 0.825rem; }
  .section-title .section-id, .section-title-left .section-id { margin-bottom: 20px; }

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

  .section-title h3 { padding: 0 5%; }
  .section-title.title-04 h3 { padding: 0; }
  .title-01 p { padding: 0; margin-top: 15px; }
  .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, .content-14-txt h4, .content-14-txt h3 { margin-bottom: 16px; }
  h5.sm-title { margin-top: 15px; margin-bottom: 15px; }
  .txt-block .btn, .content-14-txt .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    
  /*------------------------------------------*/

  .wsmenu > .wsmenu-list { width: 290px; margin-right: -290px; }
  .wsactive .wsmobileheader { margin-right: 290px; }
  .overlapblackbg { width: calc(100% - 290px); }

  .wsanimated-arrow { padding: 14px 30px 14px 0px; margin: 25px 18px 0 0; }

  .wsmobileheader .smllogo { display: block; margin-top: 22px; padding-left: 18px; }
  .smllogo img { width: auto; max-width: inherit; max-height: 36px; }

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

  /* Hero App Logo */
  .hero-logo-rounded span { font-size: 0.875rem; }

  /* Hero Brands */
  .hero-brands { margin-top: 30px; padding: 0; } 
  .hero-brands p { padding: 0 5%; margin-bottom: 20px; }
  .hero-brands .brand-logo { padding: 0 15px; }

  /* Hero-1 */
  .hero-1-txt { padding: 0 4%; margin-bottom: 30px; }
  .hero-1-txt h2 { font-size: 1.75rem; margin-bottom: 20px; }
  .hero-1-txt p.p-xl { font-size: 1.05rem; padding-right: 0; margin-bottom: 30px; }
  .hero-1-img { padding: 0 5%; }

  /* Hero-2 */
  #hero-2 { margin-bottom: 50px; }
  .hero-2-txt { padding: 0; }
  .hero-2-txt h2 { font-size: 1.75rem; margin-bottom: 15px; }
  .hero-2-txt p.p-xl { font-size: 1.05rem; padding: 0 5%; margin-bottom: 30px; }
  .hero-2-img { padding: 0 3%; }

  /* Hero-3 */
  .hero-3-txt h2 { font-size: 1.85rem; padding: 0; margin-bottom: 25px; }
  .hero-3-txt p.p-xl { padding: 0; margin-bottom: 30px; }

  .hero-3-img { margin-right: 0; margin-bottom: -40px; }

  /* Hero-4 */
  .hero-4-txt { padding: 0; }
  .hero-4-txt h2 { font-size: 1.75rem; margin-bottom: 20px; }
  #hero-4-form { padding: 40px 15px 30px; text-align: center; margin-left: 0; margin-right: 0; }
  #hero-4-form h4 { font-size: 1.35rem; }
  #hero-4-form p { margin-bottom: 25px; }
  #hero-4-form .form-btn.mt-10 { margin-top: 0; }
  #hero-4-form .form-btn .btn { font-size: 1.05rem; }

  /* Hero-5 */
  .hero-5-txt { padding: 0 8%; margin-top: 40px; }
  .hero-5-list li { padding: 14px 5px; }
  .hero-5-list li.first-li { padding: 23px 5px 16px; }
  .hero-5-list li.last-li { padding: 16px 5px 20px; }
  .hero-5-list h4.h4-xl { font-size: 1.4rem; }
  .hero-5-list h5.h5-xl { font-size: 1.3rem; }

  /* Hero-6 */
  .hero-6-txt { padding: 0; }
  .hero-6-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  #hero-6 .quick-form { margin: 30px 2% 40px; }
  #hero-6 .quick-form .btn { padding: 13px 30px; }

  /* Hero-7 */
  #hero-7 { margin-bottom: 30px; }
  .hero-7-txt { padding: 0; }
  .hero-7-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  .hero-7-txt .btns-group { margin-top: 30px; }
  .hero-7-img { margin: 40px 0 -40px; }

  /* Hero-8 */
  .hero-8-txt { padding: 0; }
  .hero-8-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  .hero-8-img { padding: 0; }
  #hero-8 .quick-form { margin: 30px 2% 50px; }
  #hero-8 .quick-form .btn { padding: 13px 30px; }

  /* Hero-9 */
  #hero-9 { background-position: right center; }
  .col-md-7 #hero-9-form { margin: 0 -10px; }
  #hero-9-form { text-align: center; padding: 35px 15px 25px; margin-left: 0; margin-right: 0; }
  #hero-9-form h4.h4-xs { font-size: 1.35rem; }
  #hero-9-form .form-btn.mt-10 { margin-top: 0; }
  #hero-9-form .form-btn .btn { font-size: 1.05rem; }

  /* Hero-10 */
  #hero-10 { margin-bottom: 60px; }
  .hero-10-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  .hero-10-txt p { padding: 0; margin-bottom: 30px; }
  .hero-10-img { padding: 0; margin: 35px 0 -60px; }

  /* Hero-11 */
  .hero-11-txt { text-align: center; padding: 0 6%; margin-bottom: 40px; }
  .hero-11-txt h2 { font-size: 1.7rem; margin-bottom: 20px; }
  .hero-11-txt .os-btn { margin: 0 auto 20px; } 
  .hero-11-img { padding: 0 5%; }

  /* Hero-12 */
  #hero-12:after { height: 25%; top: 80%; }
  .hero-12-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  .hero-12-txt p { font-size: 1.05rem; padding-right: 0; }
  .hero-12-txt .hero-logo-rounded { margin-bottom: 30px; }
  .hero-12-img { margin-top: 30px; }

  /* Hero-13 */
  .hero-13-title { margin-bottom: 15px; }
  .hero-13-title h2 { font-size: 1.85rem; }

  /* Hero-14 */
  .hero-14-txt{ text-align: center; }
  .hero-14-txt h2 { font-size: 1.85rem; margin-bottom: 15px; }

  /* Hero-15 */
  #hero-15 { overflow: visible; margin-bottom: 40px; }
  .hero-15-txt h2 { font-size: 1.85rem; margin-bottom: 25px; }
  .hero-15-txt p { padding: 0; margin-bottom: 30px; }
  .hero-15-img { padding: 0; margin-top: 35px; margin-bottom: -40px; }

  /* Hero-16 */
  .hero-16-txt { text-align: center; padding: 0; margin-bottom: 40px; }
  .hero-16-txt h2 { font-size: 1.85rem; margin-bottom: 20px; }
  .hero-16-txt p { padding: 0 5%; }
  .hero-16-txt .stores-badge { margin-bottom: 15px; } 
  .hero-16-img { padding: 0 5%; }

  /* Hero-17 */
  .hero-17-title h2 { font-size: 1.85rem;  }
  .hero-17-txt .os-btn { margin-left: 6%; margin-right: 6%; }
  .hero-17-img { margin-bottom: -30px; }

  /* Hero-18 */
  #hero-18-form { padding: 0; }
  #hero-18-form h2 { font-size: 1.85rem;  }
  #hero-18-form p.p-lg { margin-top: 20px; margin-bottom: 25px; }
  #hero-18-form .form-btn { margin-top: 5px; }
  .hero-18-img { padding: 0 3%; margin-top: 40px; }

  /* Hero-19 */
  #hero-19 { margin-bottom: 50px; }
  .hero-19-txt { text-align: center; margin-top: 0; }
  .hero-19-txt h2 { font-size: 1.85rem; margin-bottom: 15px; }
  .hero-19-txt p.p-xl { padding: 0 3%; margin-bottom: 25px; }
  .hero-19-img { margin: 30px 0 -50px; }

  /* Hero-20 */
  .hero-20-txt h2 { font-size: 1.85rem; padding: 0 3%; margin-bottom: 15px; }
  .hero-20-txt { padding: 0 5%; }
  .hero-20-txt p { padding: 0 3%; margin-bottom: 25px; }

  /* Hero-21 */
  .hero-21-txt h2 { font-size: 1.8rem; padding: 0 5%; }
  .hero-21-txt p.p-xl { padding: 0; }
  #hero-21 .quick-form { margin: 30px 4% 0; }

  /* Hero-22 */
  .hero-22-wrapper { padding: 80px 15px 0; text-align: center; margin: 0 -15px 80px; 
  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
  .hero-22-wrapper .txt-block { padding: 0 15px; margin-bottom: 40px; }
  .hero-22-wrapper .txt-block h3 { font-size: 1.8rem; }
  .hero-22-wrapper .img-block { margin-left: 3%; margin-right: 3%; }

  /* Hero-23 */
  .hero-23-txt { padding: 0 3%; margin-bottom: 40px; }
  .hero-23-txt h2 { font-size: 1.75rem; padding: 0 3%; margin-bottom: 20px; }
  .hero-23-txt p.p-xl { font-size: 1.05rem; padding: 0 3%; margin-bottom: 25px; }
  .hero-23-img { margin: 0 4% -60px; }

  /* Hero-24 */
  .hero-24-txt { padding-top: 80px; padding-bottom: 0; }
  .hero-24-txt h3, .hero-24-txt h2 { padding-bottom: 5px; }
  .hero-24-txt h5 { padding: 0 5%; margin-bottom: 20px; }
  .hero-24-txt h2.tra-header { top: -20px; left: -10%; font-size: 13rem; }
  .hero-24-img img { padding: 0 15% 0 25%; }

  /* Hero Buttons */
  .hero-section .btns-group .btn.mr-15 { margin: 0 20px 15px; }

  /* Hero Request Form */
  .request-form .form-control { height: 48px; font-size: 16px; }

  /* Hero Quick Form */
  .hero-section .quick-form .input-group { background-color: transparent; padding: 0; }
  .hero-section .quick-form .form-control { background-color: #fff; text-align: center; height: 50px; font-size: 16px;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; 
  }

  .hero-section .quick-form .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), 
  .hero-section .quick-form .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 5px; border-bottom-right-radius: 5px; 
  }

  .rtl-direction .hero-section .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-left-radius: 5px; border-bottom-left-radius: 5px; 
  }

  .hero-section .quick-form .input-group-btn { display: block; width: 100%!important; }
  .hero-section .quick-form .btn { display: block; height: 50px; width: 100%!important; font-size: 16px; margin-top: 15px; 
    margin-left: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; 
  }

  .rtl-direction .input-group .input-group-btn {order: 2; }
  .rtl-direction .input-group .email {order: 1; } 

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

  /* About */
  #about-2 { margin-bottom: 100px; }
  #about-1 .txt-block { padding: 0; }
  .about-2-title p { margin-top: 16px; }
  .about-2-images { margin-top: -10px; margin-bottom: -100px; }

  /* Features */
  #features-7 .txt-block p { padding: 0 3%; }

  .fbox-1 { padding: 0 8%; }
  .fbox-2 { padding: 0 5%; }
  .fbox-3, .fbox-4 { padding: 0 5%; } 
  .fbox-5 { padding: 0 12%; }
  .fbox-5.bg-white { padding: 40px 10%; margin: 10px 3% 60px; }
  .fbox-6 { padding: 45px 10%; margin-left: 3%; margin-right: 3%; }
  .fbox-6 h5 { padding: 0 3%; }
  .fbox-7 { padding: 45px 8%; margin-left: 3%; margin-right: 3%; } 
  .fbox-8 p { padding: 0 5%; }

  .rtl-direction .fbox-txt { width: 100%; text-align: center; padding: 0 3%; margin-top: 10px; }
  .rtl-direction .fbox-ico { width: 100%; float: none; text-align: center!important; }

  .fbox-img { margin-left: 12%; margin-right: 12%; padding: 40px 10% 40px; } 
  .more-btn { margin-top: 5px; }

  /* Content */
  .content-5.division { padding-left: 0; padding-right: 0; }
  .content-5 { padding-top: 80px; padding-bottom: 40px; }
  .content-5-wrapper { padding: 0; }
  .content-5.content-section .txt-block.left-column { padding: 0; }
  .content-5.content-section .txt-block.right-column { padding: 0; }

  .content-section .top-row.pb-30,  .content-section .top-row.pb-50 { padding-bottom: 0; }
  .content-8 .section-title h2 { padding: 0 3%; }

  .content-6 ul.simple-list { list-style: none; margin-left: 0; }

  .cbox { padding: 0 5%; }
  .content-5 .cbox { padding: 0 5%; }
  .cbox-2 { width: 320px; min-width: 320px; padding: 20px 30px; }
  .cbox-2.mt-20.mb-30 { margin-top: 10px; }
  .cbox-4.left-column, .cbox-4.right-column { bottom: 15px; right: 5px; width: 60%; padding: 20px 10px; }
  .cbox-4.right-column { left: 5px; right: 0; }
  .cbox-5 { top: -20px; left: -20px; width: 66%; padding: 20px 10px; }
  .cbox-6 { bottom: -10px; right: -15px; width: 66%; padding: 20px 10px; }

  .rtl-direction .cbox-txt { width: 100%; text-align: center; padding: 0; margin-top: 10px; }
  .rtl-direction .cbox-ico { width: 100%; float: none; text-align: center!important; }
  .rtl-direction .cbox-3-txt { display: block!important; padding-left: 0; padding-right: 38px; }
  .rtl-direction .content-5 ul.simple-list { list-style: disc; }

  .cbox-4 h5, .cbox-5 h5, .cbox-6 h5 { font-size: 1rem; }
  .cbox-4 p, .cbox-5 p, .cbox-6 p { font-size: 0.85rem; }
  .cbox-4 .text-center.mt-20, .cbox-5 .text-center.mt-20, .cbox-6 .text-center.mt-20 { margin-top: 10px; }
  .cbox-4 .divider, .cbox-5 .divider, .cbox-6 .divider { margin-top: 8px; margin-bottom: 8px; }
  .cbox-4 .btn, .cbox-5 .btn,.cbox-6 .btn { font-size: 0.85rem; margin-bottom: 8px; }

  .cb-wrapper { margin: 0 0 70px; }
  .cb-holder { padding: 50px 25px; margin: 0 5% 40px; }
  .cb-box-rounded { padding: 20px 15px; }
  .cb-single-box h2.statistic-number { font-size: 2.5rem; }
  .statistic-number sup { font-size: 2.25rem; top: -5px; right: 0; margin-right: 5px; }

  .cb-shape-1 { right: -15px; top: -20px; }
  .cb-shape-2 { left: 10px; bottom: -30px; }
  .cb-shape-1 img, .cb-shape-2 img { padding: 0 12%; }

  .content-4 .txt-block p { margin-bottom: 5px; }
  .content-section .advantages li { padding-left: 3px; }
  .content-section .advantages li:after { top: -1px; padding-left: 7px; } 

  .content-10-btn { margin-top: 40px; }
  
  .content-section .img-block.left-column, .content-section .img-block.right-column { padding: 0; }
  .content-4-img { margin-top: 0; padding: 0; }

  /* Projects */
  #projects-2 { padding-bottom: 40px; }
  #projects-2 .masonry-image { margin-bottom: 40px; }
  #projects-1 .project-details, #projects-2 .project-details { padding: 0 2%; }
  #projects-1 .project-txt, #projects-2 .project-txt { padding: 0; }
  #projects-2 .more-btn.mt-20 { margin-top: 0; }

  .rtl-direction #projects-1 .project-txt, .rtl-direction #projects-2 .project-txt { padding-left: 0;padding-right: 0; }

  .single-project .project-title { margin-bottom: 40px; }
  .project-title h2 { padding-right: 0; padding-bottom: 25px; margin-bottom: 30px; }
  .project-data span { margin-right: 10px; }

  .project-image.top-img { margin-bottom: 30px; }
  .more-projects { margin-top: 50px; }

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

  /* Statistic */
  #statistic-1.pt-70.pb-70 { padding-top: 60px; padding-bottom: 60px; }
  .statistic-1-wrapper .statistic-block { padding: 0 8%; }
  #sb-2-3 { margin-bottom: 40px; }
  h2.statistic-number, #statistic-3 h3.statistic-number { font-size: 2.5rem; }
  #statistic-2 h2.statistic-number, #statistic-4 h2.statistic-number { font-size: 2.75rem; }
  #statistic-1 .statistic-block h5 { margin-top: 15px; margin-bottom: 12px; }
  #statistic-2 { padding-bottom: 80px; }
  #statistic-2 .col-lg-3 { margin-bottom: 30px; }
  #statistic-4 .statistic-block { padding: 0 12%; }
  #statistic-2 .txt-block { padding: 0; margin-bottom: 30px; }
  #statistic-2 .txt-block h4 { font-size: 1.5rem; }
  #statistic-2 .txt-block-rating, #statistic-4 .statistic-block p.mt-20 { margin-top: 10px; }
  .statistic-block-link { margin-top: 15px; }

  .rtl-direction  #statistic-2 .col-lg-3 { margin-bottom: 0; }
  .rtl-direction #statistic-2  .col-lg-3 .statistic-block { padding-right: 0; margin-top: 30px; margin-bottom: 0; }
  .rtl-direction #statistic-2  .col-lg-3 .statistic-block p { margin-top: 10px; }
  .rtl-direction .statistic-block-txt { padding-left: 0; padding-right: 0; }
  .rtl-direction #statistic-4 h6, #statistic-4 h5 { line-height: 1.4; padding-left: 0; margin-bottom: 0; margin-bottom: 15px;}

  /* Reviews */
  .reviews-4-holder { padding-top: 0; padding-bottom: 0; }
  .reviews-4-holder:after { display: none; }
  .review-1-txt, .review-2-txt { width: 100%; padding-left: 0; }
  #reviews-3 .txt-block { text-align: center; }
  #reviews-3 .txt-block p { padding: 0 3%; }

  .rtl-direction .review-1-txt, .rtl-direction .review-2-txt, .rtl-direction .review-3-txt { padding-left: 0; padding-right: 0; }

  .review-1 { padding: 30px 20px; margin: 0 10px 20px; }  
  .review-2 { padding: 30px 20px; margin-left: 3%; margin-right: 3%; }  
  .review-3 { padding: 30px 50px; } 
  .review-4 { padding: 25px 30px ; margin: 0 3% 20px; } 

  .right-column #rw-3-1, .right-column #rw-3-2, .right-column #rw-3-3, 
  .left-column #rw-3-1, .left-column #rw-3-2, .left-column #rw-3-3 {
    margin-right: 3%;
    margin-left: 3%;
  }

  .review-1-ico, .review-2-ico { width: 10%; margin-top: 0; margin-bottom: 5px; }

  .review-2 .review-avatar img { width: 50px; height: 50px; }
  .review-3-avatar { width: 100%; display: inline-block!important; float: none; margin-bottom: 20px; margin-top: 0; }
  .review-3-txt { width: 100%; display: inline-block!important; text-align: center; padding-left: 0; }
  .review-3-txt p { padding-right: 0; }
  .review-3-txt a { display: block; margin-top: 10px; }

  .review-4 .review-avatar img { width: 60px; height: 60px; }

  /* Team */
  .team-member { margin-left: 5%; margin-right: 5%; }
  .team-member-data h5 { font-size: 1.25rem; }
  .team-member-data p { font-size: 1.125rem; }

  /* Pricing */
  .pricing-1-row .col, .pricing-2-row .col { text-align: center; }

  .pricing-1-table { padding: 40px 35px 35px; margin-left: 3%; margin-right: 3%; }
  .pricing-2-table { padding: 30px 40px 35px; margin-left: 3%; margin-right: 3%; }
  .pricing-3-table { padding: 45px 40px; margin-left: 3%; margin-right: 3%; }

  .pricing-1-table.rel, .pricing-3-table.rel { margin-top: 15px; }

  .pricing-plan-title { text-align: left; }
  .pricing-plan-title h6 { right: -5px; top: -6px; }
  .highlight-badge h6, .pricing-plan-title h6 { font-size: 1rem; }

  .rtl-direction .pricing-plan-title { text-align: right; }
  .rtl-direction .pricing-plan-title h6 {width: auto; right: 55%;}

  .pricing-1-table .pricing-plan h5 { margin-bottom: 20px; }
  .pricing-3-table .pricing-plan h6 { margin-bottom: 25px; }

  .pricing-plan span { font-size: 2.75rem; }
  .pricing-3-table .pricing-plan span { font-size: 3.75rem; }
  .pricing-plan sup { font-size: 1.75rem; top: -5px; }
  .pricing-3-table .pricing-plan sup { font-size: 2.25rem; top: -8px; }
  .pricing-3-table .pricing-plan sup.coins { font-size: 2.25rem; top: -16px; }
  .pricing-plan sup.validity span { font-size: 2rem; }
  .pricing-plan sup.validity { font-size: 1.25rem; }

  .pricing-1-table .pricing-plan p { font-size: 1rem; padding-right: 0; }
  .pricing-2-table .pricing-plan p, .pricing-3-table .pricing-plan p { font-size: 1rem; margin-top: 10px; }
  .pricing-2-table .features p, .pricing-3-table .features p { font-size: 1rem; }

  .badge-wrapper { top: -19px; }
  .highlight-badge { padding: 10px 40px; }

  .payment-methods { text-align: center; margin-top: 0; }
  .payment-methods h6 { margin-bottom: 10px; }
  .payment-icons li { padding-right: 3px; }

  .pricing-notice { margin-top: 0; }
  .pricing-notice p { padding: 0 3%; }

  /* Brands */
  .brands-2-wrapper { padding: 0; }

  .brands-section h4 { padding: 0; margin-bottom: 25px; }
  .brands-section p { padding: 0 5%; margin-bottom: 35px; }
  #brands-1.brands-section p { margin-bottom: 25px; padding: 0 5%; }
  #brands-1 .brand-logo { padding: 0 20px; }
  #brands-2 .brand-logo { padding: 0 10px; }

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

  .rtl-direction .accordion-thumb h5 { line-height: 1.4; padding-left: 5%; padding-right: 0; }
  .rtl-direction .accordion-item .accordion-thumb:after,
  .rtl-direction .accordion-item.is-active .accordion-thumb:after {top: 21px;right: 97%;}

  /* Download */
  span.version-data { font-size: 1.75rem; margin-right: 10px; }
  span.release-date span { font-size: 1.125rem; margin-left: 10px; }

  /* 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 5%; margin-top: -120px; }
  .cta-4-wrapper { padding: 40px 10%; margin-bottom: -120px; }

  .cta-1-wrapper { padding: 50px 8%; }
  .cta-5-wrapper { padding: 60px 30px; }
  .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-1-txt h4, .cta-3-txt h4 { font-size: 1.5rem; padding: 0 5%;  }
  .cta-2-txt h4, .cta-4-txt h4 { font-size: 1.5rem; padding: 0 5%; margin-bottom: 10px; }
  .cta-5-txt h3{ font-size: 1.625rem; padding: 0 8%; }
  .cta-6-txt h4, .cta-6-txt h3, .cta-6-txt h2 { margin-bottom: 20px; }
  .cta-9-txt h2 { padding: 0 10%; margin-bottom: 15px; }
  .cta-2-txt p { padding: 0 6%; margin-bottom: 20px; }
  .cta-9-txt p.p-xl { padding: 0 5%; 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; margin: 0 15px 20px; }

  /* Newsletter */
  #newsletter-1 h4.h4-xl, #newsletter-2 h4.h4-xl { font-size: 1.4rem; }
  #newsletter-1 { margin: 0 -15px; }
  .newsletter-wrapper { border: none; padding: 40px 30px 20px;-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; }

  .newsletter-section hr { margin: 20px 0 0; }
  #newsletter-2 .newsletter-txt { padding: 0 10%; }
  #newsletter-1 .newsletter-form { margin-top: 10px; }
  #newsletter-2 .newsletter-form { margin-top: 25px; padding: 0 8%; }
  .newsletter-section .form-control { 
    display: block; width: 100%!important; 
    text-align: center; 
    height: 48px; 
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 0.95rem; 
    margin-right: 0; 
    margin-bottom: 15px; 
    -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
  }

  #newsletter-2.newsletter-section .form-control { font-size: 1rem; border: 1px solid #ccc; }
  #newsletter-2.bg-lightgrey.newsletter-section .form-control, 
  #newsletter-2.bg-dark.newsletter-section .form-control { font-size: 1rem; border-bottom: 1px solid #ccc; }

  .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), 
  .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .newsletter-section .form-control:focus { border: 1px solid #998da0; }

  .newsletter-section .input-group-btn { display: block; width: 100%!important; }
  .newsletter-section .btn { 
    display: block; 
    height: 48px; 
    width: 100%!important; margin: 0; 
  }

  .rtl-direction #newsletter-2.newsletter-section .form-control { margin-left: 0; } 

  /* Blog */
  #blog-page .masonry-image { width: 100%; padding: 0 2%; }
  .blog-1-post, .blog-2-post, .featured-post { margin-left: 2%; margin-right: 2%; }

  .blog-1-post .blog-post-txt { margin-top: 30px; padding-left: 0; padding-right: 0; }
  .blog-2-post .blog-post-txt { margin-top: 30px; padding-left: 0; padding-right: 0; }
  #blog-page .blog-post-txt { margin-top: 30px; padding-left: 0; padding-right: 0; }
  #blog-page .blog-post-wide .blog-post-txt { margin-top: 0; }

  h5.posts-category { margin-left: 2%; margin-right: 2%; }

  /* Blog Listing */
  #blog-page .title-02.mb-85 { margin-bottom: 50px; }
  h5.posts-category { margin-bottom: 30px; }
  #blog-page .blog-post-wide .blog-post-txt { padding: 30px 30px; }

  /* Single Post */
  #single-post .post-data { margin-top: 20px; margin-bottom: 30px; }
  #single-post .post-author-avatar img { display: none; }
  .single-post-txt h4, .single-post-txt h3 { margin-bottom: 20px; }
  .single-post-txt h5 { margin-top: 17px; margin-bottom: 20px; }

  #single-post .quote.mt-30.mb-35 { margin-top: 20px; margin-bottom: 25px; }
  .post-inner-img { margin-top: 30px; margin-bottom: 35px; }

  .post-share-links { margin-top: 40px; }
  .post-tags-list span a { font-size: 0.85rem; padding: 3px 6px; margin-right: 2px; }

  .about-post-author { padding: 60px 4%; }
  .author-senoff img { width: 70px; height: 70px; float: none; }
  .author-senoff-txt { padding-left: 0; padding-top: 25px; }
  .author-follow-btn { font-size: 0.95rem; padding: 4px 12px; top: 15px; right: 15px; }

  .post-comments img { width: 50px; height: 50px; }
  .comment-body { margin-left: 15px; }

  .comment-form { margin-top: 40px; }
  .comment-form .form-control { height: 48px; font-size: 1rem; }
  .comment-form textarea { min-height: 150px; }
  .comment-form textarea.form-control { padding: 15px 20px; }

  /* Contacts */
  #contacts-1 { padding-top: 80px; }
  #contacts-1-form { padding: 25px 20px 15px; margin: 0 0 30px; }
  #contacts-2 .contact-form p { margin-bottom: 10px; }
  #contacts-2 .contact-form span { line-height: 1.3; margin-bottom: 15px; }

  .contact-form .form-control, .contact-form .form-select { height: 52px; }
  .contact-form textarea { min-height: 170px; }

  /* Footer */
  .footer { padding-top: 80px; padding-bottom: 30px; }
  #footer-1 .col-sm-6, #footer-2 .col-sm-6, #footer-3 .col-sm-4, #footer-4 .col-sm-6 { width: 50%; float: left; }
  .rtl-direction #footer-3 .col-sm-4.pl-50 { width: 50%; margin-left: 48%; }

  #footer-1 .footer-links { padding-left: 0; }
  img.footer-logo { max-height: 35px; }
  .footer hr { margin-top: 10px; }

  .footer-info p { padding-right: 0; }
  .footer h6, .footer h5 { margin-bottom: 20px; }
  .footer p.p-md, .bottom-footer p { 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; 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; }

  /* Register Page */
  #login-2 .register-form-title, #signup-2 .register-form-title { margin-bottom: 20px; }
  .reset-password-section .register-form-title { margin-bottom: 25px; }

  .register-form-title h4, .register-form-title h3 { font-size: 1.75rem; margin-bottom: 10px; }
  .reset-password-section .register-form-title h4 { font-size: 1.6rem; line-height: 1.3; margin-bottom: 15px; }

  .register-form-title p { font-size: 0.95rem; }
  .reset-password-section .register-form-title p { padding: 0; }

  .login-separator-txt { font-size: 0.95rem; }

  .login-page-logo { margin-bottom: 40px; }
  #reset-password-1 .login-page-logo {margin-bottom: 30px; }
  .login-page-logo img { max-height: 40px; }
  #reset-password-1 .login-page-logo img {max-height: 38px; }

  .form-data { display: block!important; text-align: center; }
  #signup-1 .form-data, #signup-2 .form-data, #signup-3 .form-data { text-align: left; }

  .form-check { display: inline-block; margin: 0 auto 10px; }

  .form-check .form-check-label, p.forgot-password { font-size: 0.9375rem; }
  #signup-1 .form-check .form-check-label, #signup-3 .form-check .form-check-label,
  #signup-1 p.forgot-password, #signup-3 p.forgot-password { font-size: 0.865rem; }
  #signup-2 .form-check .form-check-label, #signup-2 p.forgot-password { font-size: 0.9rem; }

  .register-form p.create-account { font-size: 0.95rem; margin-top: 30px; }

  .sign-in-notice { padding: 0 3%; margin-top: 30px; }
  .sign-in-notice p { font-size: 0.9375rem; }

  #login-1 .login-separator-txt:before, #signup-1 .login-separator-txt:before { left: -710%; }
  #login-1 .login-separator-txt:after, #signup-1 .login-separator-txt:after { right: -710%; }

  #login-2 .login-separator-txt:before, #signup-2 .login-separator-txt:before { left: -650%; }
  #login-2 .login-separator-txt:after, #signup-2 .login-separator-txt:after { right: -650%; }

  #login-3 .login-separator-txt:before, #signup-3 .login-separator-txt:before { left: -710%; }
  #login-3 .login-separator-txt:after, #signup-3 .login-separator-txt:after { right: -710%; }

  #login-2 .register-form form, #signup-2 .register-form form { padding: 35px 10px 40px; }

  .register-form form, #login-2 .register-form form, #signup-2 .register-form form { margin: 0; }
  #reset-password-1 .register-form form { margin: 0; }
  .register-form .form-control, .register-form .btn { height: 48px; font-size: 1rem; }

  .btn-show-pass { top: 16px; right: 15px; }
  .btn-show-pass.ico-20 [class^="flaticon-"]:before, .btn-show-pass.ico-20 [class^="flaticon-"]:after { font-size: 1.05rem; }

  .register-form .btn-facebook, .register-form .btn-google { padding: 0; line-height: 48px; }
  .btn-google img, .btn-facebook img { width: 18px; height: 18px; margin-top: -3px; margin-right: 5px; }

  .reset-password-img { margin: 0 0 50px; }

  /* 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 { font-size: 1.05rem; }    /* 16.8px */
  h6.h6-sm { font-size: 1.05rem; }    /* 16.8px */
  h6.h6-md { font-size: 1.0625rem; }  /* 17px */
  h6.h6-lg { font-size: 1.0625rem; }  /* 17px */
  h6.h6-xl { font-size: 1.0625rem; }  /* 17px */

  .rtl-direction h6.h6-xs { font-size: 1.125rem; }   
  .rtl-direction h6.h6-sm { font-size: 1.125rem; }  
  .rtl-direction h6.h6-md { font-size: 1.125rem; }   
  .rtl-direction h6.h6-lg { font-size: 1.125rem; }  
  .rtl-direction h6.h6-xl { font-size: 1.125rem; }

  /* Header H52 */
  h5.h5-xs { font-size: 1.125rem; }   
  h5.h5-sm { font-size: 1.125rem; }  
  h5.h5-md { font-size: 1.125rem; }     
  h5.h5-lg { font-size: 1.125rem; }   
  h5.h5-xl { font-size: 1.125rem; }   /* 18px */

  .rtl-direction h5.h5-xs { font-size: 1.25rem; }   
  .rtl-direction h5.h5-sm { font-size: 1.25rem; }  
  .rtl-direction h5.h5-md { font-size: 1.25rem; }   
  .rtl-direction h5.h5-lg { font-size: 1.25rem; }  
  .rtl-direction h5.h5-xl { font-size: 1.25rem; }

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

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

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

  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.p-sm { font-size: 0.9375rem; }   /* 15px */    
  p { font-size: 0.9375rem; }        /* 15px */  
  p.p-md { font-size: 0.9375rem; }   /* 15px */      
  p.p-lg { font-size: 1rem; }        /* 16px */  
  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 */ 

  .rtl-direction p.p-md { font-size: 1.1rem; }  
  .rtl-direction p.p-lg { font-size: 1.1rem; } 
  .rtl-direction p.p-xl { 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: 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: 20px; }
  .section-id.txt-upcase { font-size: 0.825rem; }
  .section-title .section-id, .section-title-left .section-id { margin-bottom: 20px; }

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

  .section-title h3 { padding: 0; }
  .section-title.title-04 h3 { padding: 0; }
  .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, .content-14-txt h4, .content-14-txt h3 { margin-bottom: 16px; }
  h5.sm-title { margin-top: 15px; margin-bottom: 15px; }
  .txt-block .btn, .content-14-txt .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    
  /*------------------------------------------*/

  .wsmenu > .wsmenu-list { width: 250px; margin-right: -250px; }
  .wsactive .wsmobileheader { margin-right: 250px; }
  .overlapblackbg { width: calc(100% - 250px); }

  .wsanimated-arrow { padding: 14px 30px 14px 0px; margin: 25px 18px 0 0; }

  .wsmobileheader .smllogo { display: block; margin-top: 23px; padding-left: 18px; }
  .smllogo img { width: auto; max-width: inherit; max-height: 34px; }

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

  /* Hero App Logo */
  .hero-logo-rounded span { font-size: 0.875rem; }

  /* Hero Brands */
  .hero-brands {margin-top: 30px; padding: 0; } 
  .hero-brands p { padding: 0 5%; margin-bottom: 20px; }
  .hero-brands .brand-logo {padding: 0 15px; }

  /* Hero-1 */
  .hero-1-txt { padding: 0 5px; margin-bottom: 30px; }
  .hero-1-txt h2 { font-size: 1.65rem; margin-bottom: 20px; }
  .hero-1-txt p.p-xl { font-size: 1.05rem; padding-right: 0; margin-bottom: 30px; }
  .hero-1-img { padding: 0 5%; }

  /* Hero-2 */
  #hero-2 { margin-bottom: 50px; }
  .hero-2-txt { padding: 0; }
  .hero-2-txt h2 { font-size: 1.65rem; margin-bottom: 15px; }
  .hero-2-txt p.p-xl { font-size: 1.05rem; padding: 0; margin-bottom: 30px; }
  .hero-2-img { padding: 0; }

  /* Hero-3 */
  #hero-3 { margin-bottom: 40px; }
  .hero-3-txt h2 {  font-size: 1.75rem; padding: 0; margin-bottom: 25px; }
  .hero-3-txt p.p-xl { padding: 0; margin-bottom: 30px; }
  .hero-3-img { margin-right: 0; margin-bottom: -40px; }

  /* Hero-4 */
  .hero-4-txt { padding: 0; }
  .hero-4-txt h2 { font-size: 1.65rem; margin-bottom: 20px; }
  #hero-4-form { padding: 40px 15px 30px; text-align: center; margin-left: 0; margin-right: 0; }
  #hero-4-form h4 { font-size: 1.35rem; }
  #hero-4-form p { margin-bottom: 25px; }
  #hero-4-form .form-btn.mt-10 { margin-top: 0; }
  #hero-4-form .form-btn .btn { font-size: 1.05rem;  }

  /* Hero-5 */
  .hero-5-txt { padding: 0 4%; margin-top: 40px; }
  .hero-5-list li { padding: 14px 5px; }
  .hero-5-list li.first-li { padding: 23px 5px 16px; }
  .hero-5-list li.last-li { padding: 16px 5px 20px; }
  .hero-5-list h4.h4-xl { font-size: 1.35rem; }
  .hero-5-list h5.h5-xl { font-size: 1.25rem; }
  .hero-5-links { margin-top: 35px; }

  /* Hero-6 */
  .hero-6-txt { padding: 0; }
  .hero-6-txt h2 { font-size: 1.75rem; margin-bottom: 20px; }
  #hero-6 .quick-form { margin: 25px 3% 40px; }
  #hero-6 .quick-form .btn { padding: 13px 30px; }

  /* Hero-7 */
  #hero-7 { margin-bottom: 30px; }
  .hero-7-txt { padding: 0; }
  .hero-7-txt h2 { font-size: 1.75rem; margin-bottom: 15px; }
  .hero-7-txt .btns-group { margin-top: 30px; }
  .hero-7-img { margin: 40px 0 -40px; }

  /* Hero-8 */
  .hero-8-txt { padding: 0;  }
  .hero-8-txt h2 { font-size: 1.75rem; margin-bottom: 20px; }
  .hero-8-img { padding: 0; }
  #hero-8 .quick-form { margin: 25px 2% 50px; }
  #hero-8 .quick-form .btn { padding: 13px 30px; }

  /* Hero-9 */
  #hero-9 { background-position: right center; }
  #hero-9-form { text-align: center; padding: 35px 15px 25px; margin-left: 0; margin-right: 0; }
  #hero-9-form h4.h4-xs { font-size: 1.35rem; }
  #hero-9-form .form-btn.mt-10 { margin-top: 0; }
  #hero-9-form .form-btn .btn { font-size: 1.05rem; }

  /* Hero-10 */
  #hero-10 { margin-bottom: 60px; }
  .hero-10-txt h2 { font-size: 1.75rem; margin-bottom: 20px; }
  .hero-10-txt p { padding: 0; margin-bottom: 30px; }
  .hero-10-img { padding: 0; margin: 35px 0 -60px; }

  /* Hero-11 */
  .hero-11-txt { text-align: center; padding: 0; margin-bottom: 40px; }
  .hero-11-txt h2 { font-size: 1.6rem; padding: 0 3%; margin-bottom: 20px; }
  .hero-11-txt .os-btn { margin: 0 auto 20px; } 
  .hero-11-img { padding: 0 5%; }

  /* Hero-12 */
  #hero-12:after { height: 25%; top: 80%; }
  .hero-12-txt h2 { font-size: 1.75rem; margin-bottom: 20px; }
  .hero-12-txt p { font-size: 1.05rem; padding-right: 0; margin-bottom: 0; }
  .hero-12-txt .hero-logo-rounded { margin-bottom: 30px; }
  .hero-12-img { margin-top: 30px; }

  /* Hero-13 */
  .hero-13-title { margin-bottom: 15px; }
  .hero-13-title h2 { font-size: 1.65rem; }

  /* Hero-14 */
  .hero-14-txt{ text-align: center;  }
  .hero-14-txt h2 { font-size: 1.75rem; padding: 0 3%; margin-bottom: 15px; }
  .hero-14-txt p.p-xl { padding: 0 5%; }

  /* Hero-15 */
  #hero-15 { overflow: visible; margin-bottom: 40px; }
  .hero-15-txt h2 { font-size: 1.75rem; padding:  0 3%; margin-bottom: 25px; }
  .hero-15-txt p { padding: 0; margin-bottom: 30px; }
  .hero-15-img { padding: 0; margin-top: 30px; margin-bottom: -40px; }

  /* Hero-16 */
  .hero-16-txt { text-align: center; padding: 0; margin-bottom: 40px; }
  .hero-16-txt h2 { font-size: 1.65rem; margin-bottom: 20px; }
  .hero-16-txt p { padding: 0 3%; }
  .hero-16-txt .stores-badge { margin-bottom: 15px; } 
  .hero-16-img { padding: 0 5%; }

  /* Hero-17 */
  .hero-17-title.mb-50 { margin-bottom: 20px; }
  .hero-17-title h2 { font-size: 1.65rem;  }
  .hero-17-txt p.p-xl { padding: 0 5%; }
  .hero-17-txt .os-btn { margin-left: 1%; margin-right: 1%; }
  .hero-17-img { margin-bottom: -30px; }

  /* Hero-18 */
  #hero-18-form { padding: 0 5%; }
  #hero-18-form h2 { font-size: 1.75rem;  }
  #hero-18-form p.p-lg { margin-top: 20px; margin-bottom: 30px; }
  #hero-18-form .form-btn { margin-top: 5px; }
  .hero-18-img { padding: 0 3%; margin-top: 40px; }

  /* Hero-19 */
  #hero-19 { margin-bottom: 30px; }
  .hero-19-txt { text-align: center; margin-top: 0; }
  .hero-19-txt h2 { font-size: 1.75rem;  margin-bottom: 15px; }
  .hero-19-txt p.p-xl { padding: 0 5%; margin-bottom: 20px; }
  .hero-19-img { margin: 30px 0 -40px; }

  /* Hero-20 */
  .hero-20-txt h2 { font-size: 1.7rem; padding: 0 3%; margin-bottom: 15px; }
  .hero-20-txt { padding: 0; }
  .hero-20-txt p { padding: 0 3%; margin-bottom: 25px; }

  /* Hero-21 */
  .hero-21-txt h2 { font-size: 1.7rem; padding: 0 5%; margin-bottom: 20px; }
  .hero-21-txt p.p-xl { padding: 0; }
  #hero-21 .quick-form { margin: 25px 4% 0; }

  /* Hero-22 */
  .hero-22-wrapper { padding: 80px 15px 0; text-align: center; margin: 0 -15px 80px; 
  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
  .hero-22-wrapper .txt-block { padding: 0; margin-bottom: 40px; }
  .hero-22-wrapper .txt-block h3 { font-size: 1.7rem; }
  .hero-22-wrapper .img-block { margin-left: 3%; margin-right: 3%; }

  /* Hero-23 */
  .hero-23-txt { padding: 0 3%; margin-bottom: 40px; }
  .hero-23-txt h2 { font-size: 1.65rem; padding: 0 3%; margin-bottom: 20px; }
  .hero-23-txt p.p-xl { font-size: 1.05rem; padding: 0 3%; margin-bottom: 25px; }
  .hero-23-img { margin: 0 3% -60px; }

  /* Hero-24 */
  .hero-24-txt { padding-top: 80px; padding-bottom: 0; }
  .hero-24-txt h3, .hero-24-txt h2 { padding-bottom: 5px; }
  .hero-24-txt h5 { padding: 0; margin-bottom: 20px; }
  .hero-24-txt h2.tra-header { top: -20px; left: -15%; font-size: 12rem; }
  .hero-24-img img { padding: 0 10% 0 15%; }

  /* Hero Buttons */
  .hero-section .btns-group .btn.mr-15 { margin: 0 15px 15px; }

  /* Hero Request Form */
  .request-form .form-control { height: 50px; font-size: 16px; }

  /* Hero Quick Form */
  .hero-section .quick-form .input-group { background-color: transparent; padding: 0; }
  .hero-section .quick-form .form-control { background-color: #fff; text-align: center; height: 48px; font-size: 15px;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; 
  }

  .hero-section .quick-form .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), 
  .hero-section .quick-form .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 5px; border-bottom-right-radius: 5px; 
  }

  .rtl-direction .hero-section .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-left-radius: 5px; border-bottom-left-radius: 5px; 
  }

  .hero-section .quick-form .input-group-btn { display: block; width: 100%!important; }
  .hero-section .quick-form .btn { display: block; height: 48px; width: 100%!important; font-size: 15px; margin-top: 15px; 
    margin-left: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; 
  }

  .rtl-direction .input-group .input-group-btn {order: 2; }
  .rtl-direction .input-group .email {order: 1; } 

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

  /* About */
  #about-2 { margin-bottom: 100px; }
  #about-1 .txt-block { padding: 0; }
  .about-2-title p { margin-top: 16px; }
  .about-2-images { margin-top: -10px; margin-bottom: -100px; }

  /* Features */
  .fbox-1 { padding: 0 4%; } 
  .fbox-5 { padding: 0 30px; }
  .fbox-6 { padding: 35px 10%; margin-left: 3%; margin-right: 3%; }
  .fbox-5.bg-white { padding: 35px 20px; margin: 10px 3% 55px; }
  .fbox-7 { text-align: center; padding: 40px 12%; margin-left: 3%; margin-right: 3%; } 
  #features-7 .txt-block p { padding: 0 3%; }

  .rtl-direction .fbox-txt { width: 100%; text-align: center; padding: 0; margin-top: 10px; }
  .rtl-direction .fbox-ico { width: 100%; float: none; text-align: center!important; }
  .fbox-img { margin-left: 9%; margin-right: 9%; padding: 30px 10% 35px; } 

  /* Content */
  .content-5.division { padding-left: 0; padding-right: 0; }
  .content-5 { padding-top: 80px; padding-bottom: 40px; }
  .content-5-wrapper { padding: 0; }
  .content-5.content-section .txt-block.left-column {padding: 0 5%; }
  .content-5.content-section .txt-block.right-column { padding: 0%; }
  .rtl-direction .content-5 ul.simple-list { list-style: disc; }

  .content-8 .section-title.mb-75 { margin-bottom: 30px; }
  .content-9 .section-title, .content-10 .section-title { margin-bottom: 40px; }

  .content-6 ul.simple-list { list-style: none; margin-left: 0; }

  .cbox-2 { text-align: center; width: 100%; min-width: 100%; padding: 20px 15px; }
  .cbox-2-ico { display: block!important; float: none; margin-top: 0; margin-bottom: 10px; } 
  .cbox-2-txt { padding-left: 0; }

  .cbox-3-txt { display: block!important; padding-left: 32px; }
  .rtl-direction .cbox-3-txt { display: block!important; padding-left: 0; padding-right: 34px; }
  .cbox-3-ico { width: 22px; height: 22px;margin-top: 1px; }
  .cbox-3-ico.ico-15 [class*="flaticon-"]:before,
  .cbox-3-ico.ico-15 [class*="flaticon-"]:after { font-size: 0.7rem; }
  .cbox-3-ico span { line-height: 22px; } 

  .rtl-direction .cbox-txt { width: 100%; text-align: center; padding: 0; margin-top: 10px; }
  .rtl-direction .cbox-ico { width: 100%; float: none; text-align: center!important; }

  .cbox-4.left-column, .cbox-4.right-column { bottom: -10px; right: 5px; width: 72%; padding: 20px 15px; }
  .cbox-4.right-column { left: 5px; right: 0; }
  .cbox-5 { top: -40px; left: -20px; width: 80%; padding: 20px 15px; }
  .cbox-6 { bottom: 0; right: -15px; width: 80%; padding: 20px 15px; }

  .cbox-4 h5, .cbox-5 h5, .cbox-6 h5 { font-size: 1rem; }
  .cbox-4 p, .cbox-5 p, .cbox-6 p { font-size: 0.85rem; }
  .cbox-4 .text-center.mt-20, .cbox-5 .text-center.mt-20, .cbox-6 .text-center.mt-20 { margin-top: 10px; }
  .cbox-4 .divider, .cbox-5 .divider, .cbox-6 .divider { margin-top: 8px; margin-bottom: 8px; }
  .cbox-4 .btn, .cbox-5 .btn,.cbox-6 .btn { font-size: 0.85rem; margin-bottom: 8px; }

  .cb-wrapper { margin: 0 0 70px; }
  .cb-holder { padding: 50px 20px; margin: 0 0 40px; }
  .cb-box-rounded { padding: 20px 15px; }
  .cb-single-box h2.statistic-number { font-size: 2.5rem; }
  .statistic-number sup { font-size: 2.15rem; top: -5px; right: 0; margin-right: 5px; }

  .cb-shape-1 { right: -25px; top: -20px; }
  .cb-shape-2 { left: -20px; bottom: -30px; }
  .cb-shape-1 img, .cb-shape-2 img { padding: 0 18%; }

  .content-10-btn { margin-top: 40px; }

  .content-section .top-row.pb-30,  .content-section .top-row.pb-50 { padding-bottom: 0; }
  .content-4-img { margin-top: 0; }
  .content-7-img { margin-left: 0; }
  .content-8-img { margin-bottom: -10px; }

  /* Projects */
  #projects-2 { padding-bottom: 40px; }
  #projects-2 .masonry-image { margin-bottom: 40px; }
  #projects-1 .project-txt, #projects-2 .project-txt { padding: 0; }
  #projects-2 .more-btn.mt-20 { margin-top: 0; }
  .rtl-direction .projects-section .more-btn { margin-top: 0; }

  .rtl-direction #projects-1 .project-txt, .rtl-direction #projects-2 .project-txt { padding-left: 0;padding-right: 0; }

  .single-project .project-title { margin-bottom: 40px; }
  .project-title h2 { padding-right: 0; padding-bottom: 25px; margin-bottom: 30px; }
  .project-data span { margin-right: 10px; }

  .project-image.top-img { margin-bottom: 30px; }
  .more-projects { margin-top: 50px; }

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

  /* Statistic */
  .statistic-1-wrapper .statistic-block { padding: 0 5%; }
  #sb-2-3 { margin-bottom: 40px; }
  h2.statistic-number, #statistic-3 h3.statistic-number { font-size: 2rem; }
  #statistic-2 h2.statistic-number, #statistic-4 h2.statistic-number { font-size: 2.65rem; }
  #statistic-1 .statistic-block h5 { margin-top: 15px; margin-bottom: 12px; }
  #statistic-2 { padding-bottom: 80px; }
  #statistic-2 .col-lg-3 { margin-bottom: 30px; }
  #statistic-4 .statistic-block { padding: 0 5%; }
  #statistic-2 .txt-block { padding: 0; margin-bottom: 30px; }
  #statistic-2 .txt-block h4, #statistic-2 .txt-block h3 { font-size: 1.3rem; padding: 0 5%; }
  #statistic-2 .txt-block-rating, #statistic-4 .statistic-block p.mt-20 { margin-top: 10px; }

  .rtl-direction  #statistic-2 .col-lg-3 { margin-bottom: 0; }
  .rtl-direction #statistic-2  .col-lg-3 .statistic-block { padding-right: 0; margin-top: 30px; margin-bottom: 0; }
  .rtl-direction #statistic-2  .col-lg-3 .statistic-block p { margin-top: 10px; }
  .rtl-direction .statistic-block-txt { padding-left: 0; padding-right: 0; }
  .rtl-direction #statistic-4 h6, #statistic-4 h5 { line-height: 1.4; padding: 0 5%; margin-bottom: 0; margin-bottom: 15px;}

  /* Reviews */
  .reviews-4-holder { padding-top: 0; padding-bottom: 0; }
  .reviews-4-holder:after { display: none; }
  .review-1, .review-2, .review-3, .review-4 { -webkit-box-shadow: 0 0; -moz-box-shadow: 0 0; box-shadow: 0 0; }

  .review-1-txt, .review-2-txt { width: 100%; padding-left: 0; }
  #reviews-3 .txt-block { text-align: center; }
  #reviews-3 .txt-block h3 { padding: 0 5%; }

  .review-1 { padding: 25px 30px; margin: 0 0 20px; }  
  .review-2 { padding: 30px 30px; } 
  .review-3 { padding: 35px 40px; }  
  .review-4 { padding: 25px 30px ; margin: 0 0 20px; }

  .review-1-ico, .review-2-ico { width: 10%; margin-top: 0; margin-bottom: 5px; }

  .author-data { margin-top: 20px; }

  .review-3-avatar {width: 100%; display: inline-block!important; float: none; margin-bottom: 20px; margin-top: 0; }
  .review-3-txt { width: 100%; display: inline-block!important; text-align: center; padding-left: 0; }
  .review-3-txt p { padding-right: 0; }
  .review-3-txt a { display: block; margin-top: 10px; }
  .review-2 .review-avatar img, .review-4 .review-avatar img { width: 50px; height: 50px; }

  .rtl-direction .review-1-txt, .rtl-direction .review-2-txt, .rtl-direction .review-3-txt { padding-left: 0; padding-right: 0; }

  /* Pricing */
  .pricing-1-row .col, .pricing-2-row .col { text-align: center; }

  .pricing-1-table { padding: 40px 25px 35px; }
  .pricing-2-table { padding: 30px 30px 35px; }
  .pricing-3-table { padding: 45px 30px; }

  .pricing-1-table.rel, .pricing-3-table.rel { margin-top: 15px; }

  .pricing-plan-title { text-align: left; }
  .pricing-plan-title h6 { right: -5px; top: -6px; }
  .highlight-badge h6, .pricing-plan-title h6 { font-size: 1rem; }

  .pricing-1-table .pricing-plan h5 { margin-bottom: 20px; }
  .pricing-3-table .pricing-plan h6 { margin-bottom: 25px; }

  .pricing-plan span { font-size: 2.5rem; }
  .pricing-3-table .pricing-plan span { font-size: 3.75rem; }
  .pricing-plan sup { font-size: 1.75rem; top: -5px; }
  .pricing-3-table .pricing-plan sup { font-size: 2.25rem; top: -8px; }
  .pricing-3-table .pricing-plan sup.coins { font-size: 2.25rem; top: -16px; }
  .pricing-plan sup.validity span { font-size: 2rem; }
  .pricing-plan sup.validity { font-size: 1.25rem; }

  .pricing-1-table .pricing-plan p { font-size: 1rem; padding-right: 0; }
  .pricing-2-table .pricing-plan p, .pricing-3-table .pricing-plan p { font-size: 1rem; margin-top: 10px; }
  .pricing-2-table .features p, .pricing-3-table .features p { font-size: 1rem; }

  .badge-wrapper { top: -19px; }
  .highlight-badge { padding: 10px 40px; }

  .payment-icons { padding: 0 8%; }
  .payment-methods { text-align: center; margin-top: 0; }
  .payment-methods h6 { margin-bottom: 10px; }

  .pricing-notice { margin-top: 0; }
  .pricing-notice p { padding: 0 3%; }

  .rtl-direction .pricing-plan-title { text-align: right; }
  .rtl-direction .pricing-plan-title h6 {width: auto; right: 55%;}

  /* Team */
  .team-member { margin-left: 5%; margin-right: 5%; }
  .team-member-data h5 { font-size: 1.15rem; }
  .team-member-data p { font-size: 1.05rem; }

  /* Brands */
  .brands-2-wrapper { padding: 0; }
  .brands-2-wrapper .col { padding: 0 8px; }

  .brands-section h4 { padding: 0; margin-bottom: 25px; }
  .brands-section p { padding: 0; margin-bottom: 35px; }
  #brands-1.brands-section p { margin-bottom: 25px; }
  #brands-1 .brand-logo { padding: 0 15px; }
  #brands-2 .brand-logo { padding: 0 10px; }

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

  .rtl-direction .accordion-thumb h5 { line-height: 1.4; padding-left: 5%; padding-right: 0; }
  .rtl-direction .accordion-item .accordion-thumb:after,
  .rtl-direction .accordion-item.is-active .accordion-thumb:after {top: 21px;right: 97%;}

  /* Download */
  span.version-data { font-size: 1.5rem; margin-right: 5px; }
  span.release-date span { font-size: 1.05rem; margin-left: 5px; }

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

  /* Newsletter */
  #newsletter-1 h4.h4-xl, #newsletter-2 h4.h4-xl { font-size: 1.3rem; }
  #newsletter-1 { margin: 0 -15px; }
  .newsletter-wrapper { border: none; padding: 40px 20px 20px;-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; }

  .newsletter-section hr { margin: 20px 0 0; }
  #newsletter-2 .newsletter-txt { padding: 0 10%; }
  #newsletter-1 .newsletter-form { margin-top: 10px; }
  #newsletter-2 .newsletter-form { margin-top: 25px; padding: 0 8%; }
  .newsletter-section .form-control { 
    display: block; width: 100%!important; 
    text-align: center; 
    height: 48px; 
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 0.95rem; 
    margin-right: 0; 
    margin-bottom: 15px; 
    -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
  }

  #newsletter-2.newsletter-section .form-control { font-size: 1rem; border: 1px solid #ccc; }
  #newsletter-2.bg-lightgrey.newsletter-section .form-control, 
  #newsletter-2.bg-dark.newsletter-section .form-control { font-size: 1rem; border-bottom: 1px solid #ccc; }

  .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), 
  .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .newsletter-section .form-control:focus { border: 1px solid #998da0; }

  .newsletter-section .input-group-btn { display: block; width: 100%!important; }
  .newsletter-section .btn { 
    display: block; 
    height: 48px; 
    width: 100%!important; margin: 0; 
  }

  .rtl-direction #newsletter-2.newsletter-section .form-control { margin-left: 0; } 

  /* Blog */
  #blog-page .masonry-image { width: 100%; padding: 0; }
  .blog-1-post, .blog-2-post, .featured-post { margin-left: 0; margin-right: 0; }

  .blog-1-post .blog-post-txt { margin-top: 30px; padding-left: 0; padding-right: 0; }
  .blog-2-post .blog-post-txt { margin-top: 30px; padding-left: 0; padding-right: 0; }
  #blog-page .blog-post-txt { margin-top: 30px; padding-left: 0; padding-right: 0; }
  #blog-page .blog-post-wide .blog-post-txt { margin-top: 0; }

  /* Blog Listing */
  #blog-page .title-02.mb-85 { margin-bottom: 40px; }
  #blog-page .title-02.mb-85 h3 { padding: 0 6%; }
  h5.posts-category { margin-bottom: 30px; }
  #blog-page .blog-post-wide .blog-post-txt { padding: 30px 30px; }
  .featured-badge { top: 15px; right: 15px; width: 40px; height: 40px; }
  .featured-badge.ico-25 [class*="flaticon-"]:before, 
  .featured-badge.ico-25 [class*="flaticon-"]:after { font-size: 1.125rem; line-height: 38px!important; }

  /* Single Post */
  #single-post .post-data { margin-top: 15px; margin-bottom: 25px; }
  #single-post .post-author-avatar img { display: none; }
  .single-post-txt h4, .single-post-txt h3 { margin-bottom: 20px; }
  .single-post-txt h5 { margin-top: 17px; margin-bottom: 20px; }

  #single-post .quote.mt-30.mb-35 { margin-top: 20px; margin-bottom: 25px; }
  .post-inner-img { margin-top: 30px; margin-bottom: 35px; }

  .post-share-links { margin-top: 40px; }
  .post-tags-list span a { font-size: 0.85rem; padding: 3px 6px; margin-right: 2px; }

  .about-post-author { padding: 60px 5px; }
  .author-senoff img { width: 70px; height: 70px; float: none; }
  .author-senoff-txt { padding-left: 0; padding-top: 25px; }
  .author-follow-btn { font-size: 0.95rem; padding: 4px 12px; top: 15px; right: 15px; }

  .post-comments img { width: 50px; height: 50px; }
  .comment-body { margin-left: 15px; }

  .comment-form { margin-top: 40px; }
  .comment-form .form-control { height: 48px; font-size: 1rem; }
  .comment-form textarea { min-height: 150px; }
  .comment-form textarea.form-control { padding: 15px 20px; }

  /* Contacts */
  #contacts-1 { padding-top: 80px; }
  #contacts-1-form { padding: 20px 15px 10px; margin: 0 0 30px; }
  #contacts-2 .contact-form p { margin-bottom: 10px; }
  #contacts-2 .contact-form span { line-height: 1.3; margin-bottom: 15px; }

  .contact-form .form-control, .contact-form .form-select { height: 52px; }
  .contact-form textarea { min-height: 150px; }

  /* Footer */
  .footer { padding-top: 80px; padding-bottom: 30px; }
  #footer-1 .col-sm-6, #footer-2 .col-sm-6, #footer-3 .col-sm-4, #footer-4 .col-sm-6 { width: 50%; float: left; }
  .rtl-direction #footer-3 .col-sm-4.pl-50 { width: 50%; margin-left: 48%; }

  #footer-1 .footer-links { padding-left: 0; }
  img.footer-logo { max-height: 35px; }
  .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; }

  /* Register Page */
  #login-2 .register-form-title, #signup-2 .register-form-title { margin-bottom: 20px; }
  .reset-password-section .register-form-title { margin-bottom: 25px; }

  .register-form-title h4, .register-form-title h3 { font-size: 1.625rem; margin-bottom: 10px; }
  .reset-password-section .register-form-title h4 { font-size: 1.5rem; line-height: 1.3; margin-bottom: 14px; }
  .reset-password-section .register-form-title p { font-size: 0.925rem; padding: 0; }

  .login-separator-txt { font-size: 0.95rem; }

  .login-page-logo { margin-bottom: 40px; }
  #reset-password-1 .login-page-logo {margin-bottom: 30px; }
  .login-page-logo img { max-height: 40px; }
  #reset-password-1 .login-page-logo img {max-height: 38px; }

  .form-data { display: block!important; text-align: center; }
  #signup-1 .form-data, #signup-2 .form-data, #signup-3 .form-data { text-align: left; }

  .form-check { display: inline-block; margin: 0 auto 10px; }
  .form-check .form-check-label, p.forgot-password { font-size: 0.925rem; }

  .sign-in-notice { padding: 0; margin-top: 30px; }
  .sign-in-notice p { font-size: 0.9rem; }

  #login-1 .login-separator-txt:before, #signup-1 .login-separator-txt:before { left: -610%; }
  #login-1 .login-separator-txt:after, #signup-1 .login-separator-txt:after { right: -610%; }

  #login-2 .login-separator-txt:before, #signup-2 .login-separator-txt:before { left: -550%; }
  #login-2 .login-separator-txt:after, #signup-2 .login-separator-txt:after { right: -550%; }

  #login-3 .login-separator-txt:before, #signup-3 .login-separator-txt:before { left: -610%; }
  #login-3 .login-separator-txt:after, #signup-3 .login-separator-txt:after { right: -610%; }

  #login-2 .register-form form, #signup-2 .register-form form { padding: 35px 10px 40px; }

  .register-form form, #login-2 .register-form form, #signup-2 .register-form form { margin: 0; }
  #reset-password-1 .register-form form { margin: 0; }
  .register-form .form-control { font-size: 1rem; height: 48px; }
  .register-form .btn { height: 48px; font-size: 1rem; }

  .btn-show-pass { top: 16px; right: 15px; }
  .btn-show-pass.ico-20 [class^="flaticon-"]:before, .btn-show-pass.ico-20 [class^="flaticon-"]:after { font-size: 1.05rem; }

  .register-form .btn-facebook, .register-form .btn-google { padding: 0; line-height: 48px; }
  .btn-google img, .btn-facebook img { width: 18px; height: 18px; margin-top: -3px; margin-right: 5px; }

  .reset-password-img { margin: 0 0 50px; }

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



}

?>