/*

  Template Name: TRANSP - Software, App, SaaS & Startup Landing Pages Pack

  Theme URL: https://themeforest.net/user/jthemes

  Description: TRANSP - Software, App, SaaS & Startup Landing Pages Pack

  Author: JThemes

  Author URL: https://themeforest.net/user/jthemes

  Version: 1.0.0

  Website: www.jthemes.com

  Tags: Responsive, HTML5, JThemes, One Page, Landing, Software, Mobile App, SaaS, Startup, Creative, Freelancers, Digital Product

*/



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

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

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

@media (min-width: 1200px) and (max-width: 1399px) {

  .newsletter-section .form-control,

  .newsletter-section .wp-block-tnp-minimal .tnp-email {

    width: 62%;

  }

}



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



  .sbox-13-txt { 

    padding: 50px 35% 50px 30px; 

  }



  .newsletter-section .wp-block-tnp-minimal > p,

  .newsletter-section .wp-block-tnp-minimal > div {

    font-size: 2rem;

    padding-right: 0;

  }



  .newsletter-section .form-control,

  .newsletter-section .wp-block-tnp-minimal .tnp-email {

    width: 60%;

  }



  .newsletter-section .tnp-subscription-minimal form {

    margin-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; 

  }



  .tra-header { 

    font-size: 4.75rem; 

    margin-bottom: -35px; 

  }



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

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

  .widget.widget_block .wp-block-group h2,

  .widget.widget_block h2 { 

    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.67rem; 

  }    



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

  }



  /* Watch Video Link */

  .watch-video-link { 

    width: 50px; 

    height: 50px; 

    margin-right: 12px; 

  }



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

  }



  /* Store Badges */

  .store img, .footer .store img { 

    max-height: 45px; 

  }



  .store.header-store img { 

    max-height: 42px; 

  }



  span.os-version { 

    font-size: 1rem; 

  }



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

  }



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

    margin: 0 3px; 

    padding: 10px 15px;

  }



  .wsmenu > .wsmenu-list > li a.btn { 

    line-height: 1; 

    margin-top: 14px; 

    padding: 15px 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: 14px; 

  }



  .wsmegamenu .post-summary a {  

    font-size: 15px; 

  }



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

  /*  CONTENT

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



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

  }



  .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-2 { 

    margin-left: -20px; 

  }



  .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-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-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-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-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-masonry .blog-post-wide .blog-post-txt { 

    padding: 0 55px 0 40px; 

  }



  /* Single Post */

  .single-post-title,

  .single-post-txt,

  .comments-wrapper { 

    padding: 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; 

  }



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

  }



  .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-2 { 

    margin-left: -20px; 

  }



  .left-column #rw-3-2 { 

    margin-right: -20px; 

  }



  .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-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-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-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-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-masonry .blog-post-wide .blog-post-txt { 

    padding: 0 55px 0 40px; 

  }



  /* Single Post */

  .single-post-title, 

  .single-post-txt, 

  .comments-wrapper {

     padding: 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; 

  }



  .wpcf7 .title-01 h3 { 

    padding: 0 5%; 

  }



  .contact-form .form-control, 

  .contact-form .form-select { 

    height: 56px; 

  }



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

  }



}









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

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

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



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



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

  /*  BASE

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



  .sbox-13-txt { 

    padding: 40px 25% 40px 30px; 

  }



  .tra-header { 

    font-size: 4.35rem; 

    margin-bottom: -35px; 

  }



  .section-title p { 

    padding: 0 10%; 

  }



  .tra-menu .wsmenu > .wsmenu-list > li > a, 

  .dark-menu .wsmenu > .wsmenu-list > li > a,

  .tra-menu.navbar-light .scroll .wsmenu > .wsmenu-list > li a { 

    color: #fff; 

  }



  .newsletter-section .form-control,

  .newsletter-section .wp-block-tnp-minimal .tnp-email {

    margin: 0;

  }



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

  }



  .footer-widget-area h6.h6-xl,

  .widget.widget_block .wp-block-group h2,

  .widget.widget_block h2 {

    font-size: 1.25rem;

  } 



  /* 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.3rem; 

  } 



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

  }



  /* Blog Listing */

  .posts-wrapper { 

    padding: 0; 

  }



  .featured-post { 

    margin: 0 0 50px 0; 

  }



  .blog-masonry .blog-post-wide .blog-post-txt { 

    padding: 0 55px 0 40px; 

  }



  .btn-transparent { 

    padding: 12px 6px; 

  }



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

  }



  .btn.ico-20.ico-left span { 

    top: 3px;

    right: 5px; 

  }





  .video-txt-lg { 

    margin-bottom: 5px; 

  }









  /* Store Badges */

  .store img { 

    max-height: 45px; 

  }



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

  }



  .btn.ico-20.ico-left span { 

    top: 3px;

    right: 5px; 

  }



  /* Watch Video Link */

  .watch-video-link { 

    width: 50px; 

    height: 50px; 

    margin-right: 12px; 

  }



  .video-txt-lg { 

    margin-bottom: 5px; 

  }



  .video-txt-sm { 

    padding-left: 2px; 

  }



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



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

  }



  .white-menu .wsmobileheader.scroll { 

    background-color: #fff; 

  }



  .tra-menu .wsmobileheader.scroll { 

    background-color: #1a1b1d; 

  }



  .wsactive .tra-menu .wsmobileheader,

  .wsactive .white-menu .wsmobileheader {

    background: #1a1b1d;

  }  



  .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: 52px; 

  }



  .wsmenu > .wsmenu-list > li > a { 

    font-size: 18px; 

    padding: 7px 38px 6px 25px; 

    margin: 0;

    line-height: 38px; 

  }



  .rtl-direction .wsmenu > .wsmenu-list > li > a { 

    font-size: 18px; 

    padding: 7px 38px 6px 25px; 

    margin: 0; 

  }



  .wsmenu > .wsmenu-list > li > .wsmenu-click > i { 

    margin: 17px 25px 0px 0px;

    height: 10px; 

    width: 10px;

  }



  .wsmenu > .wsmenu-list > li .wsmenu-click.ws-activearrow > i { 

    transform: rotate(-45deg); 

    margin-top: 23px; 

  }



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

    left: 0; 

  }



  .rtl-direction .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 { 

    width: 100%; 

    left: 22%; 

  }



  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu { 

    width: 100%; 

  }



  .rtl-direction .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu { 

    width: 100%; 

  }



  .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: #fff; 

    font-size: 14px; 

    padding: 10px 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 25px; 

    margin: 0; 

  }



  .wsmenu > .wsmenu-list > li.header-phone > a span { 

    width: 24px; 

    height: 24px;

    line-height: 25px;

    top: 3px; 

  }



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

  }



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

    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; 

  }



  /* Hero Request Form */

  .request-form .form-control,

  .elementor-element .tnp-widget input[type=text],

  .elementor-element .tnp-widget input[type=email],

  .elementor-element .tnp-widget input[type=submit],

  .elementor-element .tnp-widget select { 

    height: 50px; 

    font-size: 17px; 

  }



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

  /*  CONTENT

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



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

  .portfolios-content { 

    padding-bottom: 40px; 

  }



  .portfolios-content .masonry-image { 

    width: 50%; 

    padding: 0 8px; 

    margin-bottom: 40px; 

  }



  .post-type-archive-portfolio .project-txt { 

    padding-left: 4%; 

    padding-right: 0; 

  }



  .more-projects { 

    margin-top: 50px; 

  }



  .rtl-direction .post-type-archive-portfolio .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; 

  }



  .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-2-table { 

    padding: 30px 20px 35px; 

  }



  .pricing-3-table { 

    padding: 45px 18px; 

  }



  .pricing-plan-title h6 { 

    font-size: 0.95rem; 

    right: -5px; 

  }



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

  }





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

  }



  .layout-full .blog-masonry .masonry-image,

  .layout-rs .blog-masonry .masonry-image,

  .layout-ls .blog-masonry .masonry-image { 

    width: 50%; 

  }



  .blog-1-post .blog-post-txt { 

    margin-top: 30px; 

    padding-left: 10px; 

    padding-right: 0; 

  }



  .blog-masonry .blog-post-txt { 

    margin-top: 0; 

    padding-left: 3%; 

    padding-right: 0; 

  }



  .blog-masonry .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-masonry .blog-post-txt { 

    padding-left: 0; 

    padding-right: 5%; 

  }



  /* Blog Listing */

  .posts-wrapper { 

    padding: 0; 

  }



  .featured-post { 

    margin: 0 0 40px 0; 

  }



  .blog-masonry .title-02.mb-85 { 

    margin-bottom: 70px; 

  }



  .blog-masonry .blog-post-wide .blog-post-txt { 

    padding: 40px 60px; 

  }



  /* Single Post */

  #post-comments { 

    padding-bottom: 70px; 

  }



  .single-post-title, 

  .single-post-txt,

  .comments-wrapper { 

    padding: 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 .form-control { 

    height: 52px; 

    font-size: 1rem; 

  }



  /* Contacts */

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

  }



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

  } 



  /* Inner Page Hero */

  .inner-page-hero { 

    margin-top: 80px; 

    padding-top: 80px; 

  }



}



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

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

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



@media (max-width: 767px) {



  .sbox-13 {

    background-position: left center!important;

  }



  .masonry-wrap .masonry-item {

    width: 100%;

    padding: 0;

  }



  .content-9-img.video-preview .video-popup2 i {

    font-size: 2.55rem;

  }



  .pricing-list li:last-child {

    margin: 0;

  }



  .newsletter-section .form-control,

  .newsletter-section .wp-block-tnp-minimal .tnp-email {

    margin: 0;

  }



  .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: 25px; 

  }



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

  }



  .logged-in.admin-bar .wsmobileheader {

    top: 46px;

  }



  .logged-in.admin-bar .wsmobileheader.scroll {

    top: 0;

  }



  .white-menu .wsmobileheader { 

    background-color: #fff; 

  }



  .tra-menu .wsmobileheader.scroll { 

    background-color: #1a1b1d; 

  }



  .wsactive .tra-menu .wsmobileheader,

  .wsactive .white-menu .wsmobileheader {

    background: #1a1b1d;

  }



  .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: 52px; 

  }



  .wsmenu > .wsmenu-list > li > a { 

    font-size: 18px; 

    padding: 7px 38px 6px 25px; 

    margin: 0;

    line-height: 38px;

  }



  .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,

  .tra-menu.navbar-light .scroll .wsmenu > .wsmenu-list > li a { 

    color: #fff; 

  }



  .wsmenu > .wsmenu-list > li > .wsmenu-click > i { 

    margin: 17px 25px 0px 0px;

    height: 10px; 

    width: 10px;

  }



  .wsmenu > .wsmenu-list > li .wsmenu-click.ws-activearrow > i { 

    transform: rotate(-45deg); 

    margin-top: 23px; 

  }



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

    left: 0; 

  }



  .rtl-direction .wsmenu > .wsmenu-list > li > .wsmegamenu.w-75 { 

    width: 100%; 

    left: 22%; 

  }



  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu { 

    width: 100%; 

  }



  .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: #fff; 

    font-size: 14px; 

    padding: 10px 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 25px; 

    margin: 0; 

  }



  .wsmenu > .wsmenu-list > li.header-phone > a span { 

    width: 24px; 

    height: 24px;

    line-height: 25px;

    top: 3px; 

  }



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

  }



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

    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; 

  }



  /* Hero Request Form */

  .request-form .form-control,

  .elementor-element .tnp-widget input[type=text],

  .elementor-element .tnp-widget input[type=email],

  .elementor-element .tnp-widget input[type=submit],

  .elementor-element .tnp-widget select { 

    height: 50px; 

    text-align: center; 

    font-size: 17px; 

  }



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

  }



  .download-list .cbox-ico {

    float: left;  

  }



  .download-list .cbox-txt {

    text-align: left;

    margin-top: 0;

}



  .rtl-direction .cbox-ico { 

    margin-top: 6px; 

  }



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

  }  



  /* Projects */

  .post-type-archive-portfolio .masonry-image, 

  .portfolios-content .masonry-image { 

    width: 100%; 

    padding: 0; 

    margin-bottom: 50px; 

  }



  .post-type-archive-portfolio .project-txt, 

  .portfolios-content .project-txt { 

    padding-left: 4%; 

    padding-right: 0; 

  }



  .rtl-direction .post-type-archive-portfolio .project-txt, 

  .rtl-direction .portfolios-content .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; 

  }



  .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-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-masonry .blog-post-wide .blog-post-txt { 

    padding: 40px 60px; 

  }



  /* Single Post */

  .single-post-title, 

  .single-post-txt,

  .comments-wrapper { 

    padding: 0; 

  }



  .single-post-title { 

    margin-bottom: 25px; 

  }



  .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: #303030; 

  }



  .contact-form .form-control, 

  .contact-form .form-select { 

    height: 54px; 

    font-size: 1rem; 

  }



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

  }



  /* Inner Page Hero */

  .inner-page-hero { 

    margin-top: 80px; 

    padding-top: 80px; 

  }



}





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

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

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



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



  .tra-header { 

    font-size: 4.15rem; 

    margin-bottom: -35px; 

  }



  .section-title p { 

    font-size: 1.0625rem; 

    padding: 0; 

    margin-top: 10px; 

  }



  .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,

  .widget.widget_block .wp-block-group h2, 

  .widget.widget_block h2 { 

    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,

  .rtl-direction .widget.widget_block .wp-block-group h2,

  .rtl-direction .widget.widget_block h2 { 

    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: 2.1rem; 

  } 



  /* 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.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-20.ico-left span { 

    top: 3px;

    right: 5px; 

  }



  /* Watch Video Link */

  .watch-video-link { 

    width: 50px; 

    height: 50px; 

    margin-right: 12px; 

  } 



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

  }



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

  }



  /* Text Block Rating */

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

  }



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

  /*  CONTENT

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



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

  .portfolios-content { 

    padding-bottom: 40px; 

  }



  .portfolios-content .masonry-image {

    margin-bottom: 40px; 

  }



  .post-type-archive-portfolio .project-details, 

  .portfolios-content .project-details { 

    padding: 0 2%; 

  }



  .post-type-archive-portfolio .more-btn, 

  .portfolios-content .more-btn { 

    margin-top: 0; 

  }



  .rtl-direction .post-type-archive-portfolio .project-txt, 

  .rtl-direction .portfolios-content .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-4 { 

    margin: 0 10px 20px; 

  }



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

  }



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

  .layout-full .blog-masonry .masonry-image,

  .layout-rs .blog-masonry .masonry-image,

  .layout-ls .blog-masonry .masonry-image { 

    width: 100%;

  }



  .blog-1-post { 

    margin-left: 2%; 

    margin-right: 2%; 

  }



  .blog-1-post .blog-post-txt { 

    margin-top: 30px; 

    padding-left: 10px; 

    padding-right: 0; 

  }



  .blog-masonry .blog-post-txt { 

    padding-left: 3%; 

    padding-right: 0; 

  }



  .blog-masonry .blog-post-wide .blog-post-txt { 

    margin-top: 0; 

  }



  /* Blog Listing */

  .blog-masonry .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; 

  }



   /* Inner Page Hero */

  .page-hero-section { 

    padding-top: 60px; 

    padding-bottom: 60px; 

  }



  .page-hero-section h3 { 

    padding: 0 5%; 

  }



  .page-hero-section p { 

    padding: 0; 

    margin-top: 15px; 

  }



}









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

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

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



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



  .sbox-13-txt { 

    padding: 50px 25% 50px 30px; 

  }



  .tra-header { 

    font-size: 2.25rem; 

    margin-bottom: -20px; 

  }



  .section-title p { 

    font-size: 1.0625rem; 

    padding: 0 3%; 

    margin-top: 10px; 

  }



  #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,

  .widget.widget_block .wp-block-group h2,

  .widget.widget_block h2 { 

    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,

  .rtl-direction .widget.widget_block .wp-block-group h2,

  .rtl-direction .widget.widget_block h2 { 

    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: 2.1rem; 

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

  }



  /* Watch Video Link */

  .watch-video-link { 

    width: 48px; 

    height: 48px; 

    margin-right: 11px; 

  }



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

  }



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

  }



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

  }



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

  .request-form .form-control,

  .elementor-element .tnp-widget input[type=text],

  .elementor-element .tnp-widget input[type=email],

  .elementor-element .tnp-widget input[type=submit],

  .elementor-element .tnp-widget select { 

    height: 50px; 

    font-size: 16px; 

  }



  /* Hero Quick Form */

  .hero-section .quick-form .input-group { 

    background-color: transparent; 

    padding: 0; 

  }



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

  /*  CONTENT

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



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

  .portfolios-content { 

    padding-bottom: 40px; 

  }



  .portfolios-content .masonry-image { 

    margin-bottom: 40px; 

  }



  .post-type-archive-portfolio .project-details, 

  .portfolios-content .project-details { 

    padding: 0 3%; 

  }



  .post-type-archive-portfolio .project-txt, 

  .portfolios-content .project-txt { 

    padding: 0; 

  }



  .portfolios-content .more-btn.mt-20 { 

    margin-top: 0; 

  }



  .rtl-direction .post-type-archive-portfolio .project-txt, 

  .rtl-direction .portfolios-content .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-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-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-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-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-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; 

  }



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

  .layout-full .blog-masonry .masonry-image,

  .layout-rs .blog-masonry .masonry-image,

  .layout-ls .blog-masonry .masonry-image { 

    width: 100%; 

  }



  .blog-1-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-masonry .blog-post-txt { 

    padding-left: 3%; 

    padding-right: 0; 

  }



  .blog-masonry .blog-post-wide .blog-post-txt { 

    margin-top: 0; 

  }



   h5.posts-category { 

     margin-bottom: 30px; 

     margin-left: 3%; 

     margin-right: 3%; 

  }



  /* Blog Listing */

  .blog-masonry .title-02.mb-85 { 

    margin-bottom: 50px; 

  }



  .blog-masonry .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-tags-list span a { 

    font-size: 0.9rem; 

    padding: 4px 8px; 

    margin-right: 3px; 

  }



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

  }



  .wpcf7 .title-01 h3 { 

    font-size: 1.625rem; 

    padding: 0 5%; 

  }



  #contacts-1-form { 

    padding: 25px 20px 15px; 

    margin: 0 0 30px; 

  }



  .wpcf7 .contact-form p.p-lg { 

    margin-bottom: 10px; 

  }



  .wpcf7 .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 { 

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

  }



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

  }



  /* Scroll To Top */

  #scrollUp { 

    width: 38px; 

    height: 38px; 

/*    bottom: 25px; */

    right: 10px;

    line-height: 42px;

  }









}









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

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

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



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



  .sbox-13-txt { 

    padding: 50px 15% 50px 30px; 

  }



  .tra-header { 

    font-size: 2.25rem; 

    margin-bottom: -20px; 

  }



  .section-title p { 

    font-size: 1.0625rem; 

    padding: 0 6%; 

    margin-top: 10px; 

  }



  #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,

  .widget.widget_block .wp-block-group h2,

  .widget.widget_block h2 { 

    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,

  .rtl-direction .widget.widget_block .wp-block-group h2,

  .rtl-direction .widget.widget_block h2 { 

    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.9rem; 

  }     /* 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.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-20.ico-left span { 

    right: 5px; 

  }



  /* Watch Video Link */

  .watch-video-link { 

    width: 48px; 

    height: 48px; 

    margin-right: 11px; 

  }



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

  }



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

  }



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

  }



  .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: 23px 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 Request Form */

  .request-form .form-control,

  .elementor-element .tnp-widget input[type=text],

  .elementor-element .tnp-widget input[type=email],

  .elementor-element .tnp-widget input[type=submit],

  .elementor-element .tnp-widget select { 

    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; 

  }



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

  .portfolios-content { 

    padding-bottom: 40px; 

  }



  .portfolios-content .masonry-image { 

    margin-bottom: 40px; 

  }



  .post-type-archive-portfolio .project-details, 

  .portfolios-content .project-details { 

    padding: 0 2%; 

  }



  .post-type-archive-portfolio .project-txt, 

  .portfolios-content .project-txt { 

    padding: 0; 

  }



  .portfolios-content .more-btn.mt-20 { 

    margin-top: 0; 

  }



  .rtl-direction .post-type-archive-portfolio .project-txt, 

  .rtl-direction .portfolios-content .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: 10px 0; 

    margin: 0 10px 10px; 

  }



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

  }



  .review-1-ico, 

  .review-2-ico { 

    width: 10%; 

    margin-top: 0; 

    margin-bottom: 5px; 

  }



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

  }



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

  }



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

  .layout-full .blog-masonry .masonry-image,

  .layout-rs .blog-masonry .masonry-image,

  .layout-ls .blog-masonry .masonry-image { 

    width: 100%;

  }



  .blog-1-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-masonry .blog-post-txt { 

    padding-left: 0; 

    padding-right: 0; 

  }



  .blog-masonry .blog-post-wide .blog-post-txt { 

    margin-top: 0; 

  }



  h5.posts-category { 

    margin-left: 2%; 

    margin-right: 2%; 

  }



  /* Blog Listing */

  .blog-masonry .title-02.mb-85 { 

    margin-bottom: 50px; 

  }



  h5.posts-category { 

    margin-bottom: 30px; 

  }



  .blog-masonry .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-tags-list span a { 

    font-size: 0.85rem; 

    padding: 3px 6px; 

    margin-right: 2px; 

  }



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

  }



  .wpcf7 .contact-form p.p-lg { 

    margin-bottom: 10px; 

  }



  .wpcf7 .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 { 

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

  }



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

  }



  /* Scroll To Top */

  #scrollUp { 

    width: 36px; 

    height: 36px; 

/*    bottom: 20px; */

    right: 10px;

    line-height: 42px; 

  }



}



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

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

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



@media (max-width: 320.95px) {



  .sbox-13-txt { 

    padding: 50px 10% 50px 20px; 

  }



  .tra-header { 

    font-size: 2.05rem; 

    margin-bottom: -20px; 

  }



  .section-title p { 

    font-size: 1.05rem; 

    padding: 0; 

    margin-top: 10px; 

  }



  #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,

  .widget.widget_block .wp-block-group h2,

  .widget.widget_block h2 { 

    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,

  .rtl-direction .widget.widget_block .wp-block-group h2,

  .rtl-direction .widget.widget_block h2 { 

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

  }     /* 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.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-20.ico-left span { 

    right: 5px; 

  }



  /* Watch Video Link */

  .watch-video-link { 

    width: 48px; 

    height: 48px; 

    margin-right: 11px; 

  } 



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

  }



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

  }



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

  }



  .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: 22px 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 Buttons */

  .hero-section .btns-group .btn.mr-15 { 

    margin: 0 15px 15px; 

  }



  /* Hero Request Form */

  .request-form .form-control,

  .elementor-element .tnp-widget input[type=text],

  .elementor-element .tnp-widget input[type=email],

  .elementor-element .tnp-widget input[type=submit],

  .elementor-element .tnp-widget select { 

    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

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



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

  .portfolios-content { 

    padding-bottom: 40px; 

  }



  .portfolios-content .masonry-image { 

    margin-bottom: 40px; 

  }



  .post-type-archive-portfolio .project-txt, .portfolios-content .project-txt { 

    padding: 0; 

  }



  .portfolios-content .more-btn.mt-20 { 

    margin-top: 0; 

  }



  .rtl-direction .projects-section .more-btn { 

    margin-top: 0; 

  }



  .rtl-direction .post-type-archive-portfolio .project-txt, 

  .rtl-direction .portfolios-content .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: 10px 0; 

    margin: 0 0 10px; 

  } 



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

  }



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

  }



  .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-2-table { 

    padding: 30px 30px 35px; 

  }



  .pricing-3-table { 

    padding: 45px 30px; 

  }



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

  }



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

  .layout-full .blog-masonry .masonry-image,

  .layout-rs .blog-masonry .masonry-image,

  .layout-ls .blog-masonry .masonry-image { 

    width: 100%;

  }



  .blog-1-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-masonry .blog-post-txt { 

    padding-left: 0; 

    padding-right: 0; 

  }



  .blog-masonry .blog-post-wide .blog-post-txt { 

    margin-top: 0; 

  }



  /* Blog Listing */

  .blog-masonry .title-02.mb-85 { 

    margin-bottom: 40px; 

  }



  .blog-masonry .title-02.mb-85 h3 { 

    padding: 0 6%; 

  }



  h5.posts-category { 

    margin-bottom: 30px; 

  }



  .blog-masonry .blog-post-wide .blog-post-txt { 

    padding: 30px 30px; 

  }



  /* 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-tags-list span a { 

    font-size: 0.85rem; 

    padding: 3px 6px; 

    margin-right: 2px; 

  }



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

  }



  .wpcf7 .contact-form p.p-lg { 

    margin-bottom: 10px; 

  }



  .wpcf7 .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 { 

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

  }



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

  }



  /* Scroll To Top */

  #scrollUp { 

    width: 36px; 

    height: 36px; 

    bottom: 20px; 

    right: 10px;

    line-height: 42px; 

  }

}