@media (max-width:1450px) {
:root{
  --txt-small-light: 300 15px/23px var(--fontTheme);
  --txt-small-regular: 400 15px/23px var(--fontTheme);
  --txt-small-medium: 500 15px/23px var(--fontTheme);
  --txt-medium-light: 300 16px/24px var(--fontTheme);
  --txt-medium-regular: 400 16px/24px var(--fontTheme);
  --txt-medium-medium: 500 16px/24px var(--fontTheme);
  --txt-large-light: 300 18px/26px var(--fontTheme);
  --txt-large-regular: 400 18px/26px var(--fontTheme);
  --txt-large-medium: 500 18px/26px var(--fontTheme);
  --txt-large-xl: 400 24px/25px var(--fontTheme);
}

h1{ font-size: 60px; line-height: 70px;}
h2{ font-size: 52px; line-height: 64px;}
h3{ font-size: 46px; line-height: 56px;}
h4{ font-size: 40px; line-height: 48px;}

.header__sec{ padding: 30px 0;}
.header__sec .navbar-light .navbar-nav{ gap: 23px;}

.sticky_button .lgs_btn {
	font-size: 16px;
	margin: 40px -74px 0 0;
}

.hero__sec .caption{ padding-top: 200px;}
.sharing-img::before { width: 550px; margin-left: -1%;}
.counter__sec strong{ font-size: 80px;}
.pricing_block .yr_price strong { font-size: 54px; line-height: 50px;}
.footer__sec .foot_bottom{ margin: 0 auto;}
.form-floating-style2 > label{ width: 100%;}

.hero_gallery{ zoom: 80%;}
.hicons_items li { transform-origin: -100px center;}
@keyframes orbit {
from { transform: rotate(0deg) translateX(520px) rotate(0deg);}
to { transform: rotate(360deg) translateX(520px) rotate(-360deg);}
}
}

@media (max-width:1199px) {
:root{
  --txt-large-xl: 400 20px/23px var(--fontTheme);
}
  
h1{ font-size: 52px; line-height: 62px;}
h2{ font-size: 46px; line-height: 56px;}
h4{ font-size: 36px; line-height: 46px;}


.py-130, .pt-130{ padding-top: 100px;}
.py-130, .pb-130{ padding-bottom: 100px;}


.header__sec .container{ width: 100%; max-width: 100%; padding: 0;}
.header__sec .navbar{ padding: 0 5% !important; position: static;}
.header__sec .navbar-collapse{ position: absolute; top: 0; left: 0; width: 100%; background:#2B43CF; z-index: -1;}
.navbar-toggler{ width: 50px; height: 50px; border-radius: 50%; background:var(--whiteColor); border:none; position:relative; right:0; top:0; box-shadow:none !important;}
.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}
.navbar-toggler span {display: block; background-color:var(--darkColor); height:2px; width:21px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 3px; opacity: 1;}
.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}
.navbar-toggler:not(.collapsed) span:nth-child(1) { position: absolute; left: 15px; top: 20px; -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg); -o-transform: rotate(135deg);transform: rotate(135deg);}
.navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px; visibility: hidden; background-color: transparent;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 15px;top: 20px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);}  
.header__sec .navbar-light .navbar-nav{ gap: 28px; padding: 115px 5% 38px 5%;}
.header__sec .navbar-light .actions{ padding: 0 5% 30px; display: flex; flex-direction: column;}
.header__sec .navbar-light .navbar-nav .nav-link{ font: 400 20px/28px var(--fontTheme);}

.hero__sec .caption { padding-top: 170px;}
.sharing-img::before { width: 45.7%; margin-left: -1%;}
.platform_item{ padding: 44px 20px 28px;}
.counter__sec{ margin-bottom: 80px;}
.counter__sec strong{ font-size: 74px; line-height: 1.2;}
.counter__sec .content-group{ padding: 80px 0;}
.counter__sec figure { margin: 0 0 -80px;}
.features__sec .sec-body::before { top: 13%;}
.testimonial_block .block_head{ padding-left: 0; padding-right: 0;}
.pricing_block .yr_price strong{ font-size: 46px;}
.habout__sec figure{ padding: 0 25px 0 0;}
.habout__sec figure::before { border-radius: 34px; top: -25px; bottom: 44px; left: 40px;}
.habout__sec figure img { border-radius: 34px;}
.footer__sec{ padding: 80px 0;}

.inner_banner_style1 .detail{ padding: 0 0 60px;}
.form_area{ padding: 40px 30px;}

.inner_banner_style2{ padding: 162px 0 94px;}
.habout_style2.habout__sec figure{ margin-left: 0;}
.habout_style2.habout__sec figure::before { top: 46px; bottom: -33px; left: 42px; right: -24px;}
.faq.accordion .accordion-button:not(.collapsed){ font-size: 22px;}

.nav-tabs .nav-link{ padding: 16px 30px;}
.policy__sec figure{ padding-right: 0;}

.hero_gallery{ zoom: 70%;}
@keyframes orbit {
from { transform: rotate(0deg) translateX(450px) rotate(0deg);}
to { transform: rotate(360deg) translateX(450px) rotate(-360deg);}
}
}

/************ Main **************/
@media (max-width: 991px) {

.py-130, .pt-130{ padding-top: 50px;}
.py-130, .pb-130{ padding-bottom: 50px;}
.py-90, .pt-90{ padding-top: 40px;}
.py-90, .pb-90{ padding-bottom: 40px;}
.py-70, .pt-70{ padding-top: 40px;}
.py-70, .pb-70{ padding-bottom: 40px;}

.sticky_button .lgs_btn {
	font-size: 14px;
	margin: 40px -68px 0 0;
}

.hero__sec .caption{ padding: 140px 0 100px;}
.counter__sec .content-group{ padding: 40px 0;}
.features__sec .sec-body::before { display: none;}
.testimonial_block .block_head { padding-left: 30px; padding-right: 30px;}
.pricing_block .yr_price strong { font-size: 56px;}
.habout__sec figure{ padding: 0; margin: 0 0 30px;}
.habout__sec figure::before{ display: none;}
.footer__sec{ padding: 30px 0;}

.inner_banner_style1{ padding: 140px 0 0;}
.inner_banner_style1 .detail{ padding-bottom: 0;}

.inner_banner_style2{ padding: 140px 0 78px;}
.habout_style4.habout__sec figure{ padding: 0; margin: 0;}
.responsive-tabs .nav-tabs{ margin-bottom: 30px;}
.inner_banner_style1.noform{ padding-bottom: 74px;}

.form__sec{ padding: 40px 0;}

.hero_gallery{ zoom: 55%;}
@keyframes orbit {
from { transform: rotate(0deg) translateX(350px) rotate(0deg);}
to { transform: rotate(360deg) translateX(350px) rotate(-360deg);}
}
}

@media (max-width: 767px) {
:root{
  --txt-small-light: 300 16px/24px var(--fontTheme);
  --txt-small-regular: 400 16px/24px var(--fontTheme);
  --txt-small-medium: 500 16px/24px var(--fontTheme);
  --txt-medium-light: 300 18px/26px var(--fontTheme);
  --txt-medium-regular: 400 18px/26px var(--fontTheme);
  --txt-medium-medium: 500 18px/26px var(--fontTheme);
  --txt-large-light: 300 20px/28px var(--fontTheme);
  --txt-large-regular: 400 20px/28px var(--fontTheme);
  --txt-large-medium: 500 20px/28px var(--fontTheme);
}
html { -webkit-text-size-adjust:none;}
.container{ width:90%; margin:0 auto; padding:0; max-width: inherit;}
.container-mob-full{ width: 100%;}

.sharing-img::before { display: none;}
.platforms_slider .splide__track { margin: 0 -10px;}
.platforms-slider{ display: flex; flex-direction: column-reverse; gap: 0;}
.platforms_slider .splide__slide{ padding: 0 10px;}
.platform_item{ height: calc(100% - 60px); padding: 42px 12px 20px;}
.testimonials__sec{ overflow: hidden;}
.testimonial-slider{ display: flex; flex-direction: column-reverse; gap: 30px;}
.pricing_block .block_head h4{ text-transform: uppercase;}

.inner_banner_style1{ margin-bottom: 0; padding-bottom: 38px;}
.form_area{ padding: 40px 20px; margin-bottom: 0;}
.form_area h4{ font-size: 24px; line-height: 32px; font-weight: 600; margin-bottom: 20px;}

.responsive-tabs .tab-pane { display: block !important; opacity: 1; margin-bottom: 24px;}
.responsive-tabs .tab-pane:last-child{ margin-bottom: 0;}
.responsive-tabs .tab-pane .card-header a{ margin: 0; padding: 11px 20px; min-height: 76px; font: var(--txt-medium-medium); color: var(--darkBlueColor); border: 1px solid var(--whiteColor); background: var(--whiteColor) !important; border-radius: 100px !important; box-shadow: none !important; transition: all .4s; gap: 10px; display: flex; align-items: center; justify-content: space-between; gap: 5px; position: relative;}
.responsive-tabs .tab-pane .card-header a::after{ flex-shrink: 0; width: 20px; height: 20px; margin-left: auto; content: ""; transition: var(--transition-default); background: url(../images/chevron-down-darkblue.svg) no-repeat center center; background-size: 100% 100%; }
.responsive-tabs .tab-pane .card-header a:not(.collapsed){ border-radius: 28px 28px 0 0 !important; background: var(--whiteClick) !important; border-bottom-color: transparent;}
.responsive-tabs .tab-pane .card-header a:not(.collapsed)::after { transform: rotate(-180deg);}
.responsive-tabs .card-body{ padding: 1px 20px 24px; border: 1px solid var(--whiteColor); border-top: none; background: var(--whiteClick); border-radius: 28px; transition: all .2s;}
.responsive-tabs .show .card-body{ border-radius: 0 0 28px 28px;}
.policy__sec figure img{ border-radius: 34px;}
.habout_style4.habout__sec figure{ margin: 0 0 30px;}

#cookiePopup .container{ flex-direction: column; justify-content: center; text-align: center; gap: 20px;}
}

/************ iphone **************/
@media (max-width:575px) {
html { -webkit-text-size-adjust:none;}

.app_stores{ flex-direction: column;}
.habout__sec .btn-theme{ max-width: 100%;}

.hero_gallery{ zoom: unset; height: 200px;}
.hicons_items li { transform-origin: -320px center;}
@keyframes orbit {
from { transform: rotate(0deg) translateX(620px) rotate(0deg);}
to { transform: rotate(360deg) translateX(620px) rotate(-360deg);}
}
}