@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; 
}
.caption-txt .title h2 { 
font-size: 5rem; 
line-height: 1.15; 
margin-bottom: 15px; 
}
.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; 
}   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; 
} 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; 
} 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; 
} 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; 
} 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 { 
width: 50px; 
height: 50px; 
margin-right: 12px; 
}
.video-txt-lg { 
margin-bottom: 5px; 
}
.video-txt-sm { 
padding-left: 2px; 
} .video-btn-xl { 
width: 110px; 
height: 110px; 
margin-top: -55px; 
margin-left: -55px; 
} .store img, .footer .store img { 
max-height: 45px; 
}
.store.header-store img { 
max-height: 42px; 
}
span.os-version { 
font-size: 1rem; 
} .ico-rounded-xs { 
width: 74px; 
height: 74px; 
}
.ico-rounded-sm { 
width: 79px; 
height: 79px; 
}
.ico-rounded-md { 
width: 84px; 
height: 84px; 
}
.ico-rounded-lg { 
width: 89px; 
height: 89px; 
}
.ico-rounded-xl { 
width: 94px; 
height: 94px; 
} .ico-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 { 
font-size: 1.075rem; 
margin-bottom: 30px; 
} .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; 
} .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; 
} .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; 
} .stars-rating span { 
position: relative; 
top: 2px; 
} 
.stars-rating, 
.stars-rating p { 
font-size: 1rem; 
}  .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; 
}   .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-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; } .more-projects { margin-top: 60px; } .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-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-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-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-2-wrapper { padding: 0 4%; }
.brands-section p { padding: 0; } .faqs-1-questions { padding: 0 5%; }
.questions-holder.pr-15 { padding-right: 0; }
.questions-holder.pl-15 { padding-left: 0; } .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; } span.version-data { font-size: 1.9rem; }
span.release-date { font-size: 1.1rem; } #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-1 .col { 
padding-left: 8px; 
padding-right: 8px; 
} .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-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-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-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-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-2-wrapper { 
padding: 0 4%; 
}
.brands-section p { 
padding: 0; 
} .faqs-1-questions { 
padding: 0 5%; 
}
.questions-holder.pr-15 { 
padding-right: 0; 
}
.questions-holder.pl-15 { 
padding-left: 0; 
} .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; 
} span.version-data { 
font-size: 1.9rem; 
}
span.release-date { 
font-size: 1.1rem; 
} #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-1 .col { 
padding-left: 8px; 
padding-right: 8px; 
} .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-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-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-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 { 
padding-top: 170px; 
}
}   @media (min-width: 768px) and (max-width: 991.95px) {  .sbox-13-txt { 
padding: 40px 25% 40px 30px; 
}
.caption-txt .title h2 { 
font-size: 3.35rem; 
line-height: 1.15; 
margin-bottom: 15px;  
}
.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; 
} 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;
} 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; 
} 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; 
} 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; 
} 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; 
} .btn { 
font-size: 1rem; 
padding: 12px 30px; 
} .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 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 { 
width: 50px; 
height: 50px; 
margin-right: 12px; 
}
.video-txt-lg { 
margin-bottom: 5px; 
}
.video-txt-sm { 
padding-left: 2px; 
} .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; 
} .ico-rounded-xs { width: 70px; height: 70px; }
.ico-rounded-sm { width: 75px; height: 75px; }
.ico-rounded-md { width: 80px; height: 80px; }
.ico-rounded-lg { width: 85px; height: 85px; }
.ico-rounded-xl { width: 90px; height: 90px; } .ico-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 { 
font-size: 1.05rem; 
margin-bottom: 25px; 
}
.section-id.txt-upcase { 
font-size: 0.85rem; 
} .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; 
} .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; 
} .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; 
} .stars-rating span { 
position: relative; 
top: 2px; 
}
.stars-rating, 
.stars-rating p { 
font-size: 0.95rem; 
}  .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; 
} .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; 
}   #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-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; } .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-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-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-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-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-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-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; 
} .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-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; 
} #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%; 
} .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; 
} #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; 
} .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 { 
padding-top: 80px; 
}
.footer-info { 
margin-bottom: 50px; 
}
img.footer-logo { 
max-height: 38px; 
}
.footer-info p { 
padding-right: 10%; 
}
#footer-1 .footer-links { 
padding-left: 0; 
}
.rtl-direction .footer-links { 
padding-right: 0; 
}
.footer p.p-md { 
font-size: 1.05rem; 
} 
.bottom-footer p { 
font-size: 1rem; 
} 
#footer-2 .footer-form, 
#footer-4 .footer-form { 
margin-top: 20px; 
} .inner-page-hero { 
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; 
}  .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.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; 
} .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; 
}  .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; 
} .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; 
} .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-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; 
} .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-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-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; 
} .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; 
} .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-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; 
} .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; 
} .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-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; 
} .posts-wrapper { 
padding: 0; 
}
.featured-post { 
margin: 0 0 40px 0; 
}
.blog-masonry .blog-post-wide .blog-post-txt { 
padding: 40px 60px; 
} .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-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; 
} .rtl-direction #footer-1 .footer-info p { 
padding-left: 0; 
}
.rtl-direction #footer-3 .footer-links { 
padding-left: 0; 
}
.rtl-direction .footer-links { 
padding-right: 0; 
}
.rtl-direction .footer .bottom-footer-list { 
text-align: right!important; 
} .inner-page-hero { 
margin-top: 80px; 
padding-top: 80px; 
}
}   @media (min-width: 480px) and (max-width: 767.95px) {
.caption-txt .title h2 { 
font-size: 2.75rem; 
line-height: 1.25; 
margin-bottom: 10px; 
}
.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; 
} 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; 
} 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; 
} 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; 
} 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; 
} 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; 
} .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 { 
width: 50px; 
height: 50px; 
margin-right: 12px; 
} 
.video-txt-lg { 
margin-bottom: 5px; 
}
.video-txt-sm { 
padding-left: 2px; 
} .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; 
} .ico-rounded-xs { 
width: 70px; 
height: 70px; 
}
.ico-rounded-sm { 
width: 75px; 
height: 75px; 
}
.ico-rounded-md { 
width: 80px; 
height: 80px; 
}
.ico-rounded-lg { 
width: 85px; 
height: 85px; 
}
.ico-rounded-xl { 
width: 90px; 
height: 90px; 
} .ico-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 { 
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; 
} .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; 
} .stars-rating span { 
position: relative; 
top: 2px; 
} 
.stars-rating, 
.stars-rating p { 
font-size: 0.95rem; 
}   .hero-brands p { 
margin-bottom: 25px; 
}   #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; 
} .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; 
} .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-1 li span { 
font-size: 1rem; 
}
.tabs-section .img-block.left-column, 
.tabs-section .img-block.right-column { 
padding: 0 4%; 
} .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-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-2-wrapper { 
padding: 0; 
}
.brands-section h4 { 
padding: 0; 
margin-bottom: 25px; 
}
.brands-section p { 
padding: 0; 
margin-bottom: 35px; 
} .rtl-direction .accordion-item .accordion-thumb:after, 
.rtl-direction .accordion-item.is-active .accordion-thumb:after { 
top: 22px;
right: 98%; 
} #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-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; 
} .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-masonry .blog-post-wide .blog-post-txt { 
padding: 35px 45px; 
} #contacts-1 { 
padding-top: 80px; 
}
#contacts-1-form { 
padding: 30px 20px 20px; 
margin: 0 10% 30px; 
} .footer { 
padding-top: 80px; 
}
img.footer-logo { 
max-height: 35px; 
}
.footer-info p { 
padding-right: 0; 
}
#footer-1 .footer-links { 
padding-left: 0; 
}
.footer hr { 
margin-top: 10px; 
}
.footer p.p-md { 
font-size: 1.05rem; 
}
.bottom-footer p { 
font-size: 1rem; 
} 
.bottom-footer-list.text-end { 
text-align: left!important; 
margin-top: 5px; 
} .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; 
}
.caption-txt .title h2 { 
font-size: 3rem; 
line-height: 1.25;  
margin-bottom: 10px; 
}
.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; 
} h6.h6-xs { 
font-size: 1.05rem; 
} h6.h6-sm { 
font-size: 1.05rem; 
} h6.h6-md { 
font-size: 1.0625rem; 
} h6.h6-lg { 
font-size: 1.0625rem; 
} h6.h6-xl,
.widget.widget_block .wp-block-group h2,
.widget.widget_block h2 { 
font-size: 1.0625rem; 
} .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; 
} 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; 
} .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; 
} 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; 
}  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; 
}  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; 
} h2.h2-title-xs { 
font-size: 1.875rem; 
} h2.h2-title-sm { 
font-size: 1.875rem; 
} h2.h2-title-md { 
font-size: 2rem; 
} h2.h2-title-lg { 
font-size: 2rem; 
} h2.h2-title-xl { 
font-size: 2.125rem; 
}  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; 
} .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 { 
width: 48px; 
height: 48px; 
margin-right: 11px; 
}
.video-txt-lg { 
margin-bottom: 5px; 
}
.video-txt-sm { 
padding-left: 1px; 
} .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 { 
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; 
} .ico-rounded-xs { 
width: 70px; 
height: 70px; 
}
.ico-rounded-sm { 
width: 75px; 
height: 75px; 
}
.ico-rounded-md { 
width: 80px; 
height: 80px; 
}
.ico-rounded-lg { 
width: 85px; 
height: 85px; 
}
.ico-rounded-xl { 
width: 95px; 
height: 95px; 
} .ico-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 { 
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; 
} .title-04 { 
text-align: center; 
padding: 0; 
}
.title-01 p { 
padding: 0 3%; 
margin-top: 15px; 
}
.title-02 p { 
padding: 0; 
} .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-txt a { 
display: block; 
} .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%; 
}  .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-brands { 
margin-top: 30px; 
padding: 0 5%; 
} 
.hero-brands p { 
padding: 0 5%; 
margin-bottom: 20px; 
}
.hero-brands .brand-logo {
padding: 0 15px; 
} .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-section .quick-form .input-group { 
background-color: transparent; 
padding: 0; 
}   #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-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; 
} .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-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-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-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-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-member { 
margin-left: 5%; 
margin-right: 5%; 
}
.team-member-data h5 { 
font-size: 1.25rem; 
}
.team-member-data p { 
font-size: 1.125rem; 
} .brands-2-wrapper { 
padding: 0; 
}
.brands-section h4 { 
padding: 0; 
margin-bottom: 25px; 
}
.brands-section p { 
padding: 0; 
margin-bottom: 35px; 
} .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; 
} .cta-1-wrapper { 
padding: 35px 8%; 
}
.cta-2-txt p { 
padding: 0; 
} span.version-data { 
font-size: 2rem; 
margin-right: 10px; 
}
span.release-date span { 
margin-left: 10px; 
} #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-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; 
} .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-masonry .title-02.mb-85 { 
margin-bottom: 50px; 
}
.blog-masonry .blog-post-wide .blog-post-txt { 
padding: 30px 30px; 
} .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-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 { 
padding-top: 80px; 
padding-bottom: 30px; 
}
#footer-1 .col-sm-6, 
#footer-2 .col-sm-6, 
#footer-3 .col-sm-4, 
#footer-4 .col-sm-6 { 
width: 50%; float: left; 
}
.rtl-direction #footer-3 .col-sm-4.pl-50 { 
width: 50%; 
margin-left: 48%; 
}
#footer-1 .footer-links { 
padding-left: 0; 
}
img.footer-logo { 
max-height: 35px; 
}
.footer hr { 
margin-top: 10px; 
}
.footer-info p { 
padding-right: 0; 
}
.footer h6, 
.footer h5 { 
margin-bottom: 20px; 
}
.footer p.p-md, 
.bottom-footer p { 
font-size: 1rem; 
}
.footer-socials.ico-25 a { 
margin-right: 12px; 
}
.footer-form .newsletter-form .input-group { 
padding: 0 2px; 
}
.footer-form .form-control { 
height: 50px; 
font-size: 1rem; 
}
.footer-form .btn { 
height: 50px; 
padding: 0 15px; 
}
.bottom-footer { 
margin-top: 0; 
padding-top: 30px; 
}
.bottom-footer-list.text-end { 
text-align: left!important; 
margin-top: 5px; 
}
.bottom-footer-list li { 
padding-left: 2px; 
}
.bottom-footer-list li:after { 
top: -1px; 
padding-left: 6px; 
} .page-hero-section { 
padding-top: 55px; 
padding-bottom: 55px; 
}
.page-hero-section p { 
padding: 0; 
margin-top: 15px; 
} .page-link { 
font-size: 0.95rem; 
padding: 2px 10px; 
} #scrollUp { 
width: 38px; 
height: 38px; 
bottom: 25px; 
right: 10px; 
}
}   @media (min-width: 321px) and (max-width: 413.95px) {
.sbox-13-txt { 
padding: 50px 15% 50px 30px; 
}
.caption-txt .title h2 { 
font-size: 2.85rem; 
line-height: 1.25; 
margin-bottom: 10px; 
}
.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; 
} h6.h6-xs { 
font-size: 1.05rem; 
} h6.h6-sm { 
font-size: 1.05rem; 
} h6.h6-md { 
font-size: 1.0625rem; 
} h6.h6-lg { 
font-size: 1.0625rem; 
} h6.h6-xl,
.widget.widget_block .wp-block-group h2,
.widget.widget_block h2 { 
font-size: 1.0625rem; 
} .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; 
} 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; 
} .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; 
} 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; 
}  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; 
}  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; 
} h2.h2-title-xs { 
font-size: 1.875rem; 
} h2.h2-title-sm { 
font-size: 1.875rem; 
} h2.h2-title-md { 
font-size: 2rem; 
} h2.h2-title-lg { 
font-size: 2rem; 
} h2.h2-title-xl { 
font-size: 2.125rem; 
}  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; 
} .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 { 
width: 48px; 
height: 48px; 
margin-right: 11px; 
}
.video-txt-lg { 
margin-bottom: 5px; 
}
.video-txt-sm { 
padding-left: 1px; 
} .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 { 
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; 
} .ico-rounded-xs { 
width: 70px; 
height: 70px; 
}
.ico-rounded-sm { 
width: 75px; 
height: 75px; 
}
.ico-rounded-md { 
width: 80px; 
height: 80px; 
}
.ico-rounded-lg { 
width: 85px; 
height: 85px; 
}
.ico-rounded-xl { 
width: 95px; 
height: 95px; 
} .ico-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 { 
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; 
} .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; 
} .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-txt a { 
display: block; 
} .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%; 
}  .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-logo-rounded span { 
font-size: 0.875rem; 
} .hero-brands { 
margin-top: 30px; 
padding: 0; 
}
.hero-brands p { 
padding: 0 5%; 
margin-bottom: 20px; 
}
.hero-brands .brand-logo { 
padding: 0 15px; 
} .hero-section .btns-group .btn.mr-15 { 
margin: 0 20px 15px; 
} .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-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-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-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; 
} .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-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-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-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-member { 
margin-left: 5%; 
margin-right: 5%; 
}
.team-member-data h5 { 
font-size: 1.25rem; 
}
.team-member-data p { 
font-size: 1.125rem; 
} .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-2-wrapper { 
padding: 0; 
}
.brands-section h4 { 
padding: 0; 
margin-bottom: 25px; 
}
.brands-section p { 
padding: 0 5%; 
margin-bottom: 35px; 
} .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%;
} span.version-data { 
font-size: 1.75rem; 
margin-right: 10px; 
}
span.release-date span { 
font-size: 1.125rem; 
margin-left: 10px; 
} #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-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; 
} .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-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 .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-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 { 
padding-top: 80px; 
padding-bottom: 30px; 
}
#footer-1 .col-sm-6, 
#footer-2 .col-sm-6, 
#footer-3 .col-sm-4, 
#footer-4 .col-sm-6 { 
width: 50%; 
float: left; 
}
.rtl-direction #footer-3 .col-sm-4.pl-50 { 
width: 50%; 
margin-left: 48%; 
}
#footer-1 .footer-links { 
padding-left: 0; 
}
img.footer-logo { 
max-height: 35px; 
}
.footer hr { 
margin-top: 10px; 
}
.footer-info p { 
padding-right: 0; 
}
.footer h6, 
.footer h5 { 
margin-bottom: 20px; 
}
.footer p.p-md, 
.bottom-footer p { 
font-size: 1rem; 
}
.footer-socials.ico-25 a { 
margin-right: 12px; 
}
.footer-form .newsletter-form .input-group { 
padding: 0 2px; 
}
.footer-form .form-control { 
height: 50px; 
font-size: 1rem; 
}
.footer-form .btn { 
height: 50px; 
padding: 0 15px; 
}
.bottom-footer { 
margin-top: 0; 
padding-top: 30px; 
}
.bottom-footer-list.text-end { 
text-align: left!important; 
margin-top: 5px; 
}
.bottom-footer-list li { 
padding-left: 2px; 
}
.bottom-footer-list li:after { 
top: -1px; 
padding-left: 6px; 
} .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; 
} .page-link { 
font-size: 0.95rem; 
padding: 2px 10px; 
} #scrollUp { 
width: 36px; 
height: 36px; 
bottom: 20px; 
right: 10px; 
}
}   @media (max-width: 320.95px) {
.sbox-13-txt { 
padding: 50px 10% 50px 20px; 
}
.caption-txt .title h2 { 
font-size: 2.65rem; 
line-height: 1.25; 
margin-bottom: 10px; 
}
.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; 
} h6.h6-xs { 
font-size: 1.05rem; 
} h6.h6-sm { 
font-size: 1.05rem; 
} h6.h6-md { 
font-size: 1.0625rem; 
} h6.h6-lg { 
font-size: 1.0625rem; 
} h6.h6-xl,
.widget.widget_block .wp-block-group h2,
.widget.widget_block h2 { 
font-size: 1.0625rem; 
} .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; 
} 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; 
} .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; 
} 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; 
}  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; 
}  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; 
} h2.h2-title-xs { 
font-size: 1.875rem; 
} h2.h2-title-sm { 
font-size: 1.875rem; 
} h2.h2-title-md { 
font-size: 2rem; 
} h2.h2-title-lg { 
font-size: 2rem; 
} h2.h2-title-xl { 
font-size: 2.125rem; 
}  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; 
} .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 { 
width: 48px; 
height: 48px; 
margin-right: 11px; 
} 
.video-txt-lg { 
margin-bottom: 5px; 
}
.video-txt-sm { 
padding-left: 1px; 
} .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 { 
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; 
} .ico-rounded-xs { 
width: 70px; 
height: 70px; 
}
.ico-rounded-sm { 
width: 75px; 
height: 75px; 
}
.ico-rounded-md { 
width: 80px; 
height: 80px; 
}
.ico-rounded-lg { 
width: 85px; 
height: 85px; 
}
.ico-rounded-xl { 
width: 95px; 
height: 95px; 
} .ico-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 { 
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; 
} .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; 
} .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-txt a { 
display: block; 
} .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%; 
}  .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-logo-rounded span { 
font-size: 0.875rem; 
} .hero-brands {
margin-top: 30px; 
padding: 0; 
} 
.hero-brands p { 
padding: 0 5%; 
margin-bottom: 20px; 
}
.hero-brands .brand-logo {
padding: 0 15px; 
} .hero-section .btns-group .btn.mr-15 { 
margin: 0 15px 15px; 
} .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-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; 
}   .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-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; 
} .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-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-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-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-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-member { 
margin-left: 5%; 
margin-right: 5%; 
}
.team-member-data h5 { 
font-size: 1.15rem; 
}
.team-member-data p { 
font-size: 1.05rem; 
} .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; 
} .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%;
} span.version-data { 
font-size: 1.5rem; 
margin-right: 5px; 
}
span.release-date span { 
font-size: 1.05rem; 
margin-left: 5px; 
} .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-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; 
} .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-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 .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-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 { 
padding-top: 80px; 
padding-bottom: 30px; 
}
#footer-1 .col-sm-6, 
#footer-2 .col-sm-6, 
#footer-3 .col-sm-4, 
#footer-4 .col-sm-6 { 
width: 50%; 
float: left; 
}
.rtl-direction #footer-3 .col-sm-4.pl-50 { 
width: 50%; 
margin-left: 48%; 
}
#footer-1 .footer-links { 
padding-left: 0; 
}
img.footer-logo { 
max-height: 35px; 
}
.footer hr { 
margin-top: 10px; 
}
.footer-info p { 
padding-right: 0; 
}
.footer h6, 
.footer h5 { 
margin-bottom: 20px; 
}
.footer p.p-md { 
font-size: 1rem; 
}
.footer-socials.ico-25 a { 
margin-right: 12px; 
}
.footer-form .newsletter-form .input-group { 
padding: 0 2px; 
}
.footer-form .form-control { 
height: 50px; 
font-size: 1rem; 
}
.footer-form .btn { 
height: 50px; 
padding: 0 15px; 
}
.bottom-footer { 
margin-top: 0; 
padding-top: 30px; 
}
.bottom-footer-list.text-end { 
text-align: left!important; 
margin-top: 5px; 
}
.bottom-footer-list li { 
padding-left: 2px; 
}
.bottom-footer-list li:after { 
top: -1px; 
padding-left: 6px; 
} .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; 
} .page-link { 
font-size: 0.95rem; 
padding: 2px 10px; 
} #scrollUp { 
width: 36px; 
height: 36px; 
bottom: 20px; 
right: 10px; 
}
}