@charset "utf-8";
/* CSS Document */
@media (max-width: 1920px) and (min-width: 1600px){ 
.container{ max-width: 1650px;}
p {font-size: 20px;line-height: 32px;}
.site__header .nav-link { font-size: 20px;}
.hero__section-content h1 {font-size: 55px;line-height: 65px;}
.custom-button {font-size: 18px;padding: 0 35px;height: 55px;}
}
@media (min-width: 1600px) and (max-width: 1700px) {
.location-name-kolkata{bottom: 350px;right: 225px;}
.location-name-delhi{left: 105px;top: 205px;}
.location-name-mumbai{top: 460px;left: -10px;}
}
@media (min-width: 1500px) and (max-width: 1600px) {
.location-name-kolkata {bottom: 300px; right: 200px;}
.location-name-delhi {left: 95px; top: 175px;}
.location-name-mumbai{top: 390px;left: -25px;}
}
@media (min-width: 1500px) and (max-width: 1600px) {
.custom-heading h2 { font-size: 45px;}
p {font-size: 16px; line-height: 28px;}
.container{ max-width: 1440px;}
}
@media (max-width: 1499px) {
  .location-name-mumbai .location-pulse {left: -20px;}
}
@media (min-width: 1400px) and (max-width: 1499px) {
/* location sec */
.location-name-delhi {left: 70px;top: 170px;}
.location-name-kolkata {bottom: 290px;right: 200px;}
.location-name-mumbai {top: 380px;left: 110px;}
}
@media (min-width: 1400px) and (max-width: 1500px) {
.custom-heading h2 { font-size: 45px;}
p {font-size: 16px; line-height: 28px;}
.container{ max-width: 1440px;}
}
@media (max-width: 1400px) {
.checkout form.checkout.woocommerce-checkout label {line-height: 24px;font-size: 14px;}
.checkout .gst-radio-field label.radio {padding: 12px 15px;border-radius: 4px;}
.checkout form.checkout.woocommerce-checkout input[type="text"],
.checkout form.checkout.woocommerce-checkout input[type="email"],
.checkout form.checkout.woocommerce-checkout input[type="tel"],
.checkout form.checkout.woocommerce-checkout select {padding: 12px 15px;}
}
@media (min-width: 1300px) and (max-width: 1399px){
  /* location sec */
.location-name-delhi {left: 75px;top: 155px; padding: 4px 20px;}
.location-name-mumbai {top: 350px;left: 105px; padding: 4px 20px;}
.location-name-kolkata {bottom: 285px;right: 188px; padding: 4px 20px;}
.location-content h6 {font-size: 14px;line-height: 24px;}
}
@media (min-width: 1300px) and (max-width: 1400px) {
p {font-size: 16px; line-height: 28px;}
.custom-heading h2 { font-size: 40px;}
.about__we-title h4 { font-size: 20px; line-height: 32px;}
.container{ max-width: 1440px;}
/* contact loaction */
.km-hosting__compare-plan .products-4 td.label {font-weight: 500;text-align: left;font-size: 15px;}
}
@media (max-width: 1300px) {
.km-hosting__compare-plan .products-4 a.button { padding: 0 15px;font-size: 12px; border-radius: 25px;min-height: 35px;}
.km-hosting__compare-plan .products-4 th, .km-hosting__compare-plan .products-4 td {padding: 15px 8px;}
.km-hosting__compare-plan .products-4 td.label {font-size: 15px;}
.Blog__details .news__meta > * p {font-size: 12px;line-height: 22px;}
.blog-del-inner-wrapper .recent-posts .news__title h4 {font-size: 13px;}
}
@media (max-width: 1200px) {
.faq__section-wrap .accordion-button {min-height: 86px;}

}
@media (min-width: 1200px) and (max-width: 1299px){
  /* location sec */
.location-name-delhi {left: 60px;top: 130px; padding: 4px 20px;}
.location-name-mumbai {top: 305px;left: 90px; padding: 4px 20px;}
.location-name-kolkata {bottom: 240px; right: 160px; padding: 4px 20px;}
.location-content h6 {font-size: 14px;line-height: 24px;}

}
@media (min-width: 1200px) and (max-width: 1300px) {
p {font-size: 16px; line-height: 28px;}
.hero__section-content h1 { font-size: 40px; line-height: 50px;}
.hero__section-content h4 {font-size: 18px; line-height: 28px;}
.custom-heading h2 {font-size: 40px; line-height: 50px;}
.cta-card-right-content h3 { font-size: 20px; margin-bottom: 8px; line-height: 30px;}
.price-card-price { width: 35%;}
.solution__section::before {top: 0;left: 0;z-index: 0;}
.step-left-img3 img {position: absolute;left: 10px;bottom: -40%;width: 50%;}
.solution-right-content {position: relative;z-index: 2;background-color: var(--clr-white);}
.solution__section::after {width: 190px;height: 100%;z-index: -1;bottom: 0;background-size: 100%, 100%;}
.about__we-title h4 {font-size: 20px;line-height: 30px; min-height: 60px;}
.contact__we-section .km__content p { min-height: 84px;}
.hero__section-content-white-box li {padding-left: 10px; font-size: 15px;line-height: 26px;}
.hero__section-content-white-box { padding: 20px 15px;}


/* contact loaction */
.drive-left-content .km__button-wrap .custom-button{ height: 45px; font-size: 14px;}
}
@media (min-width: 1024px) and (max-width: 1199px) {
p {font-size: 15px; line-height: 26px;}
.hero__section-content h1 { font-size: 35px; line-height: 45px;}
.hero__section-content h4 {font-size: 17px; line-height: 27px;}
.custom-heading h2 {font-size: 34px; line-height: 45px;}
.cta-card-right-content h3 { font-size: 20px; margin-bottom: 8px; line-height: 30px;}
.price-card-price { width: 35%;}
.cta-hm-wrap .cta-main-card:nth-child(1) .cta-card-left-con, .cta-hm-wrap .cta-main-card:nth-child(2) .cta-card-left-con {width: 47%;}
.cta-wrap .cta-main-card { padding: 30px 20px;}
.counter-wrap .counter-text h3 {font-size: 35px; line-height: 45px;}
.counter-text h5 {font-size: 18px;line-height: 28px;}
.news__section-right .news__title h4 {font-size: 18px;}
.news__title h4 {font-size: 22px;}
.custom-button {height: 50px;text-align: center;}
.custom-button.custom-button-small {height: 40px;}
.hero__section-content-white-box li {padding-left: 5px;font-size: 13px;}
.hero__section-content-white-box {padding: 15px 10px;}
.cta-wrap .cta-main-card {width: 47%;}
.step-left-img3 img {bottom: -30%;width: 55%;}
.step-icon-img {font-size: 32px;width: 70px;height: 70px;}
.solution-right-info h5 {font-size: 20px;}
.solution-right-content {position: relative;z-index: 9;background-color: var(--clr-white);}
.solution__section::before {top: 0;left: 0;z-index: 0;}
.solution__section::after {width: 167px;height: 100%;z-index: -1;bottom: 0;background-size: 100%, 100%;}

.price-card-content { width: 36%;}
.price-card-price {padding: 0 5px; width: 28%;}
.counter-card { padding: 15px 10px;}
.page__header-nav .navbar-brand img {width: 180px;}
/* contact-inner pages................ */
.location-contact-wrap .location-name-usa {top: 110px;left: 100px;}
.location-contact-wrap .location-name-india {bottom: 120px;right: 78px;}
.location-contact-wrap .location-name-germany {top: 77px;right: 147px;}
.location-contact-wrap .location-name-egypt {top: 125px;right: 155px;}
/* contact loaction */

/* inner pages about...... */
.marketing-sub-content h3 {font-size: 20px;}
.marketing-sub-content p {font-size: 15px;}
/* packages inner page */
.packages-card-content h4 {font-size: 22px;}
.packages-card-content h3 {font-size: 45px;}
.paymnet-head h4 {font-size: 20px;}
.paymnet-head h5 {font-size: 18px;}
.paymnet-head p {font-size: 14px;min-height: 78px;}
.contact-social-info h4 {font-size: 23px;}
.step-right-icon::before {height: 85%;top: 1px;left: 34px;}
/* blog del */
.about-banner-head h2 {font-size: 25px;}
.blog-del-right-con .news__meta {display: unset;}
.blog-details-left-content .main-headingblog h2 {font-size: 25px;}
.generic h2 {font-size: 25px;}
.generic h4 {font-size: 24px;}
.features-text h5 {margin-bottom: 0; font-size: 17px; line-height: 27px;}
.features-content {gap: 6px;}
.site__footer-bottom-first ul li a {font-size: 14px; line-height: 24px;}
.about__we-title { padding-bottom: 5px;}
.about__we-title h4 {font-size: 20px; line-height: 30px;}
.cta__section.about .custom-heading p {max-width: 80%;}
.cta-main-card-about {border-radius: 10px; padding: 30px 20px; margin: 5px;}
.about__we-single{padding: 20px 10px;}
.drive-left-content .custom-heading { margin-bottom: 10px;}
.about__we-title h4 {font-size: 18px;line-height: 26px; min-height: 52px;}
.contact__we-section .km__content p { min-height: 78px;}
.custom-cart-addons label { padding: 12px 15px;font-size: 14px;}
.custom__plan-right-wrapper ul li span { width: 35px;height: 35px;border-radius: 5px;margin-right: 5px;padding: 6px;}
.custom__plan-right-wrapper li {font-size: 15px;line-height: 24px; padding-bottom: 8px;gap: 10px;}
.cta-wrap.cta-hm-wrap .custom-button {font-size: 15px;}
/* location sec */
.location-pulse {  top: 10px;}
.location-name-delhi {left: 50px; top: 105px; padding: 2px 15px;}
.location-name-mumbai {top: 250px;left: 80px;padding: 2px 15px;}
.location-name-kolkata {bottom: 200px;right: 135px; padding: 2px 15px;}
.location-content h6 {font-size: 12px;line-height: 22px;}
.blog-del-inner-wrapper .news__single .news__img {  width: 60%;border-radius: 5px;}
}
@media (min-width: 992px) and (max-width: 1023px) {
.custom-button {padding: 0px 25px 0px 25px;height: 40px;}
.site__header .navbar-brand img {height: 50px;}
/* .hero__section-content h1 {font-size: 30px;} */
.hero__section-content-white-box li {padding-left: 5px;font-size: 13px;}
.hero__section-content-white-box {padding: 15px 10px;}
.solution-right-img img {height: 380px;}
.solution-icon-img img {height: 50px;}
.solution-right-info h5 {font-size: 18px;}
.solution-right-content {position: relative;z-index: 9;background-color: var(--clr-white);}
.solution__section::after {width: 180px;height: 100%;z-index: -1;bottom: 0;background-size: 100%, 100%;}
.solution__section::before {z-index: 0;}
.cta__section::before {z-index: -1;}
.cta-card-right-content p {min-height: 52px;}
.step-left-img3 img {position: absolute;left: 10px;bottom: -30%;width: 57%;}
.step-icon-img {font-size: 30px;width: 70px;height: 70px;}
.about .cta-card-right-content p {font-size: 16px;}
.marketing-sub-content h3 {font-size: 20px;}
.marketing-sub-content p {font-size: 15px;}
.location-contact-wrap .location-name-usa {top: 100px;left: 100px;}
.location-contact-wrap .location-name-india {bottom: 120px;right: 78px;}
.location-contact-wrap .location-name-germany {top: 78px;right: 145px;}
.location-contact-wrap .location-name-egypt {top: 125px;right: 155px;}
/* contact loaction */
.packages-services-section .packages-card-head h4 {font-size: 16px;}
.packages-services-section .packages-card-head img {width: 35px;height: 35px;object-fit: contain;}
.price-card-content {width: 36%;}
.counter-card {padding: 15px 10px;}
.page__header-nav .navbar-brand img {width: 180px;}
.features-text h5 {margin-bottom: 0; font-size: 17px; line-height: 27px;}
.features-content {gap: 6px;}
.site__footer-bottom-first ul li a {font-size: 14px;line-height: 24px;}
/* home */
p {font-size: 15px; line-height: 26px;}
.hero__section-content h1 { font-size: 35px; line-height: 45px;}
.site__header .nav-link {font-size: 15px;}
.site__header-contact-info h5 {font-size: 16px;}
.hero__section-content h4 {font-size: 17px; line-height: 27px;}
.custom-heading h2 {font-size: 34px; line-height: 45px;}
.cta-card-right-content h3 { font-size: 20px; margin-bottom: 8px; line-height: 30px;}
.price-card-price { width: 30%;}
.cta-hm-wrap .cta-main-card:nth-child(1) .cta-card-left-con, .cta-hm-wrap .cta-main-card:nth-child(2) .cta-card-left-con {
width: 47%;}
.cta-hm-wrap .cta-main-card:nth-child(1), .cta-hm-wrap .cta-main-card:nth-child(2) {padding: 30px 20px; width: 47%;}
.cta-wrap .cta-main-card { padding: 30px 20px;}
.counter-wrap .counter-text h3 {font-size: 35px; line-height: 45px;}
.counter-text h5 {font-size: 18px;line-height: 28px;}
.news__section-right .news__title h4 {font-size: 18px;}
.news__title h4 {font-size: 22px;}
.about__we-title { padding-bottom: 5px;}
.about__we-title h4 {font-size: 20px; line-height: 30px;}
.drive-left-content .custom-heading { margin-bottom: 10px;}
.custom-cart-addons label { padding: 12px 15px;font-size: 14px;}
.packages-card-list .hidden-features-wrap {top: 75%;}
.cta-wrap.cta-hm-wrap .custom-button {font-size: 15px;}
/* location sec */
.location-pulse {  top: 10px;}
.location-name-delhi {left: 50px; top: 105px; padding: 2px 15px;}
.location-name-mumbai {top: 250px;left: 80px;padding: 2px 15px;}
.location-name-kolkata {bottom: 200px;right: 135px; padding: 2px 15px;}
.location-content h6 {font-size: 12px;line-height: 22px;}
.blog-del-inner-wrapper .news__single .news__img {  width: 60%;border-radius: 5px;}
.blog-del-right-con .news__meta {display: unset;}
}
@media only screen and (min-width: 992px) {
.navbar-nav .menu-item.dropdown:hover .dropdown-menu {display: block !important;}
.navbar-expand-lg .offcanvas .offcanvas-body {align-items: center;}
.site__header .dropdown {position: unset;}
.site__header .offcanvas-body>ul>.nav-item.dropdown:hover>.dropdown-menu {transform: rotateX(0);visibility: visible;display: unset;background-color: var(--clr-black-200);}
.site__header .offcanvas-body>ul>.nav-item.dropdown>.dropdown-menu {width: 100% !important;right: 0;column-count: 3;column-gap: 50px;
padding: 20px 30px;transform: rotateX(90deg);top: 100%;transform-origin: center top 0;transition: all 0.5s ease 0s;visibility: hidden;display: block;}
.site__header  .dropdown-toggle::after {display: none;}
.site__header .nav-item .nav-link{position:relative}
.site__header .nav-item .nav-link::before{ position: absolute;  bottom: 0;  left: 0;  content: ""; width: 0;  height: 2px;  background-color: var(--clr-accent); transition: all .5s ease-in-out;}
.site__header .nav-item .nav-link:hover::before {width: 100%;transition: all 0.5s ease-in-out;}
.site__header .nav-item.active .nav-link::before { width: 100%; transition: all 0.5s ease-in-out;}
}

@media only screen and (max-width: 991px) {
p{font-size: 15px; line-height: 25px;}
.dropdown-toggle::after {display: none;}
.nav-link.dropdown-toggle .caret {display: none;}
.caret {display: inline-flex; width: 25px; height: 25px; position: absolute; top: 0; right: 0;}
.caret::after {content: "\f078";position: absolute;top: 100%;right: 10px; transform: translateY(-50%);font-size: 25px;color: white;font-family: "FontAwesome";}
.custom-button { padding: 0px 20px 0px 20px; height: 46px;}
.site__header .navbar-brand img {height: 55px;}
.navbar-toggler.collapsed .icon-bar {display: block;width: 30px;height: 3px;border-radius: 1px;background-color: var(--clr-accent);margin: 5px 0;}
#offcanvasNavbar2 {width: 100%;}
.site__header .btn-close-white {opacity: 1.5;}
.site__header .nav-link { color: var(--clr-white); padding: 10px 8px;}
.navbar-nav .nav-link.show {color: var(--clr-accent);}
.solution-right-img {display: none;}
.solution__section::before {z-index: 0;}
.solution__section::after {z-index: -1;}
.cta__section::before {z-index: -1;}
.cta-card-right-content {text-align: center;}
.cta-card-right-content h3 {font-size: 18px;}
.packages-services-section .pamyment-pack-sub-contnet .paymnet-head {width: 100%;}
.cta-wrap .cta-main-card {width: 47%;display: flex;flex-direction: column;}
.cta-wrap .cta-main-card:nth-child(3),
.cta-wrap .cta-main-card:nth-child(4),
.cta-wrap .cta-main-card:nth-child(5) {width: 30%;flex-direction: column;text-align: center;}

.pricing__section .custom-heading {text-align: left;}
.pricing__section .custom-heading h2{text-align: left;}
.price-right-content {text-align: left;}
.features-wrap {margin-top: 10px;}
.cta-wrap .cta-main-card {padding: 20px 10px;}
.solution-right-content {margin-top: 0;}
.price-card-content {padding: 0 5px;width: 33%;flex: 1 0 auto;}
.price-card-price {width: 33%;flex: 0 0 auto;padding: 0 5px;}
.domain-cta-link h5 {font-size: 18px;}
.domain-cta-link h6 {font-size: 14px;}
.counter-card {margin-bottom: 12px;}
.solution-right-info h5 {font-size: 18px;}
/* .solution-right-content {
display: flex;
justify-content: center;
} */
.step-left-img1 img {position: relative;width: 100%; height: 100%;}
.step-left-content { height: 100%; width: 100%;}
.step-left-img1  { height: 100%; width: 100%;}
.step-icon-img {font-size: 30px;width: 60px;height: 60px;}
.news__section-right {margin-top: 15px;}
.site__footer-logo img {height: 50px;}
.site__footer-heading h4 {font-size: 23px;}
.review__swiper .swiper-slide-next+.swiper-slide>* {transform: none;}
.review__swiper .swiper-slide-active>* {transform: none;}
.features-text p { min-height: 50px;}
.site__footer-bottom-wrap {flex-wrap: wrap;}
/* contact inner pages */
.drive-left-content .km__button-wrap {gap: 5px;}
.drive-left-content .km__button-wrap .custom-button{font-size: 13px;padding:0 15px;height: 45px;}
.location-right-content-img::before {height: 60px;width: 60px;}
.location-right-content-img img {height: 22px;width: 22px;}
.location-right-content-text h5 {font-size: 16px;}
.location-right-content-text h4 {font-size: 15px;}
.location-content-right {margin-bottom: 0;}
.solution-right-info {width: 100%;}
/* about inner page... */
.speed-sub-content p {max-width: 80%;font-size: 16px;}
.speed-sub-content h4 {font-size: 20px;}
.marketing-sub-content h3 {font-size: 18px; min-height: 65px;}
.features__section .custom-heading p {max-width: 100%;}
/* packages-inner page ....... */
.packages-services-section .custom-heading p {max-width: 100%;}
.packages-card-head h5 {font-size: 15px;}
.packages-card-content h4 {font-size: 20px;}
.packages-card-content p {min-height: 0;}
.packages-cloud-card-content {padding: 50px 11px 0;}
.packages-cloud-card-content h4 {font-size: 20px;}
.packages-services-section .off_price_range {margin: 10px 0;}
.packages-card-content h3 {font-size: 35px;line-height: 45px;}
.packages-card-sub-con p {line-height: 50px;min-height: 55px;}
.packages-card-list h5 {font-size: 18px;}
.packages-card-list .custom-button {font-size: 13px;}
.paymnet-head h5 {font-size: 16px;}
.packages-speed-section .features-text h5 {font-size: 17px;}
.package-control-section::before {right: 0;bottom: 0;opacity: 0.4;z-index: -1;}
.package-control-section::after {left: 0;bottom: 0;z-index: -3;opacity: 0.2;}
.control-packge-image {margin-bottom: 20px;}
.control-packge-image {margin-bottom: 20px;}
.control-packge-right-content .custom-heading {text-align: left;}
.control-packge-right-content .custom-heading h2 {text-align: left;}
.contact-social-info h5 {font-size: 16px;margin-bottom: 8px;}
.contact-social-info h4 {font-size: 22px;}
.contact-info-icon {font-size: 28px;}
.packages-services-section .packages-card-head h4 {font-weight: 600;font-size: 14px;padding: 0 6px;}
.packages-cloud-card-content p {font-size: 16px;min-height: 60px;}
.step-right-icon::before {height: 85%;top: 20px;left: 30px;}
.price-card-price h2 {font-size: 28px;line-height: 38px;margin: 5px 0;}
.price-card-price h6 {font-size: 16px; line-height: 26px;}
.price-card-content li a {font-size: 14px;text-align: left;}
.news__meta>* p {font-size: 13px; line-height: 20px; color: var(--clr-white); margin-left: 8px;}
.Blog__section::before {display: none;}
.Blog__section::after {display: none;}
.Blog__details::before {display: none;}
.Blog__details::after {display: none;}
/* footer */
.site__footer-middle ul li span img { width: 60px; object-fit: contain; height: 100%;}
.site__footer-bottom-first ul {gap: 7px;}
.site__footer-content p { font-size: 15px; line-height: 26px;}
.site__footer-sns {margin-top: 12px;}
.site__footer-socials li a {font-size: 14px; width: 40px; height: 40px;}
/* cart */
.km__wraper.cart table.shop_table {flex-direction: column; width: 100%;}
.entry-content .woocommerce-cart-form { width: 100%;}
.woocommerce-cart-form__cart-item.cart_item td {width: unset;}
.entry-content .woocommerce-cart-form {flex-direction: column;}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals{width: 100%;}
.custom-cart-addons label {font-size: 14px; line-height: 24px; padding: 10px 15px;}
.table-icon-wrap .plus-icon {width: 20px; height: 20px; font-size: 12px !important;}
/* home banner */
.hero__section-content-white-box li {padding-left: 10px; padding-right: 10px; font-size: 13px;}
.hero__section-content-white-box {padding: 15px 5px; margin: 10px 0; margin-left: auto ;}
.hero__section-content p {margin-bottom: 8px;}
.features-content {text-align: center; gap: 5px;  flex-direction: column;}
.features-icon {height: 60px; width: 60px; padding: 8px;}
.features-text h5 {font-size: 18px; line-height: 28px; min-height: 56px;}
.features-icon {margin-bottom: 5px;}
/* about */
.about__we-title h4 {font-size: 20px;line-height: 30px;}
/* my-account */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float: left !important; width: 48% !important;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: right !important; width: 48% !important;}
.woocommerce-account .woocommerce-MyAccount-navigation { float: left !important; width: 30% !important;}
.woocommerce-account .woocommerce-MyAccount-content { float:right !important; width:68% !important;}
.woocommerce-MyAccount-navigation ul { padding: 15px 10px;}
/* home */
.news__section-left .news__content {padding: 15px 10px;}
.news__title h4 {font-size: 17px;line-height: 27px;}
.news__section-right .news__title h4 { font-size: 17px;}
.counter-text h5 { font-size: 18px;}
.counter-wrap .counter-text h3 {font-size: 32px;  margin-bottom: 0;}
.counter-card {padding: 20px 10px;}
.hero__section-content h4 {font-size: 18px; line-height: 28px;}
.hero__section-content h1 { font-size: 32px; line-height: 42px;}
.custom-heading h2 {font-size: 30px; line-height: 40px;}
.solution__section::after { width: 100px;}
.drive-left-content .custom-heading { margin-bottom: 10px;}
.cta-main-card-contact {padding: 20px 20px 30px;}
/* blog */
.bolg-del-meta {flex-direction: column;}
.km__hostingsocial-heading {margin-bottom: 8px;}
.main-headingblog h2 {font-size: 22px; line-height: 32px;}
.Blog__details .custom-heading h2 {font-size: 22px; font-size: 22px; line-height: 32px;}
.generic h4 {font-size: 20px;line-height: 30px;}
.blog-del-inner-wrapper .news__single .news__img img {transform: unset;;}
.blog-del-inner-wrapper .news__single:hover .news__img img { transform: unset;}
.blog-del-inner-wrapper .news__section-left .news__single {border-bottom: none;}
.about-banner-head h2 {font-size: 18px;line-height: 28px;}
.breadcrumb-item a {font-size: 14px;line-height: 24px;}
.breadcrumb-item.active {font-size: 14px;line-height: 24px;}
.blog-del-inner-wrapper .news__meta { flex-direction: column; align-items: flex-start; gap: 5px;}
.blog-del-inner-wrapper .blog-del-form .comment-form label {min-width: 90px; font-size: 14px;}
.pamyment-pack-sub-contnet {display: flex;align-items: flex-start;flex-direction: column;}
.payment-packages-wrap .row .col-12:nth-child(1) {order: 3;}
.payment-packages-wrap .row .col-12:nth-child(2) { order: 1 ;}
.payment-packages-wrap .row .col-12:nth-child(3) {order: 2 ;}
.packages-services-section .single_variation_wrap {flex-direction: column; gap: 5px;}
.pamyment-pack-sub-contnet img {height: 60px !important;}
.pamyment-pack-sub-contnet .paymnet-head {margin-left: 0;}
.duration { bottom: 0;}
.packages-services-section .form-control {font-size: 16px;line-height: 26px;padding: 10px 15px;}
.woocommerce-cart-form__cart-item.cart_item td.product-quantity { min-height: 40px;}
.km__wraper.cart table.shop_table tr.custom-addons-wrapper td{ text-align:left !important;}
.km__wraper.cart table.shop_table tr.custom-addons-wrapper td::before{display:none;}
/* table */
.km-hosting__compare-plan .products-4 td.label { font-size: 14px;}
.km-hosting__compare-plan .products-4 a.button {padding: 0 5px;font-size: 12px;border-radius: 5px;min-height: 50px;}
.packages-card-list .hidden-features-wrap {top: 73%;}
.cta-wrap.cta-hm-wrap .custom-button {font-size: 13px; padding: 0 15px; height: 46px}
/* mobile navbar */
.site__header .navbar-nav .nav-item .nav-link::before {position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;
  content: '';background-color: #ffffff5c;transition: all 0.4s ease-in-out;}
  .site__header .navbar-nav .active.nav-link::before { width: 100%;transition: all 0.4s ease-in-out;}
  .site__header .navbar-nav .nav-link::after { position: absolute; content: ''; width: 0;  height: 3px;
  left: 0; background-color: var(--clr-accent); top: 50%;  transform: translateY(-50%); border-radius: 0 30px 30px 0; transition: width 0.3s ease-in-out;}
  .site__header .navbar-nav .nav-link.active::after,
  .site__header .navbar-nav .nav-link:hover::after { width: 20px;left: 0;transition: width 0.3s ease-in-out;}
  .site__header .navbar-nav .nav-item .nav-link:hover,
  .site__header .navbar-nav .nav-item .nav-link.active {color: var(--clr-accent);transition: all 0.4s ease-in-out; }
  .site__header  .offcanvas {background-color: var(--clr-black-200); padding: 0; backdrop-filter: blur(10px); border-radius: 20px 0 0 20px; border: 2px solid #EAEAEA !important;}
  .site__header .navbar-nav .nav-item .nav-link {margin-bottom: 0;width: 100%;padding: 15px 25px;position: relative;}
  .site__header-contact {margin-top: 15px; padding: 0 25px;}
  .site__header .offcanvas-header { border-bottom: 1px solid #fff; border-bottom: 1px solid #fff;padding: 10px 25px;}
  .site__header .offcanvas-body{padding: 0;}
  .pricing__section .price-card.price-card-cta {padding: 0 10px;}
  .pricing__section .price-card.price-card-cta h6 {margin-bottom: 10px;  font-size: 20px;line-height: 28px;}
  .pricing__section .price-card.price-card-cta .price-card-price {width: 45%;}
/* location sec */
.location-pulse {  top: 10px;}
.location-name-delhi {left: 15px; top: 80px; padding: 2px 15px;}
.location-name-mumbai {top: 180px;left: 65px;padding: 2px 15px;}
.location-name-kolkata {bottom: 145px;right: 105px; padding: 2px 15px;}
.location-content h6 {font-size: 12px;line-height: 22px;}
.location-contact-wrap {padding: 0;}
/* blog */
.blog-del-inner-wrapper .news__single .news__img {  width: 100%;  border-radius: 5px;}
.news__section-left .news__single {  align-items: flex-start;justify-content: flex-start;}
.faq__section-wrap .accordion-button {font-size: 15px;line-height: 25px;}

}
@media (max-width: 767px) {
.custom-pad {padding: 50px 0;}
.custom-button {padding: 0px 20px 0px 20px;height: 40px; font-size: 15px;}
.packages-card-content .custom-button {line-height: 18px;}
.custom-heading {text-align: center;}
.hero__section-content h1 {font-size: 22px; line-height: 32px;}
.hero__section-content h4 { font-size: 16px; line-height: 26px;}
.hero__section-content p {margin-bottom: 8px;}

.hero__section-content-white-box {  margin-left: auto ;display: flex;padding: 15px 10px;margin: 10px 0 10px 0;}
.hero__section-content p {margin-bottom: 8px;}
.solution-right-content {margin-top: 35px;}
.step-left-img1 img {position: relative;}
.step-left-img2 img {position: absolute;top: 23%;right: 0;width: 55%;}
.step-left-img3 img {position: absolute;left: 21px;bottom: -15px;width: 50%;}
.pricing__section .custom-heading {text-align: left;}
.price-right-content {text-align: left;}
.features-wrap {margin-top: 10px;}
.cta-main-card {padding: 20px 0;}
.solution-right-content {margin-top: 0;}
.domain-cta-link h5 {font-size: 15px;}
.location-content h6 {font-size: 12px;}
.cta-hm-wrap .cta-main-card:nth-child(1) .cta-card-left-con, .cta-hm-wrap .cta-main-card:nth-child(2) .cta-card-left-con {
width: 100%;padding: 25px 15px;}
.cta-wrap .cta-main-card {width: 46%;display: flex;flex-direction: column;text-align: center;padding: 25px 15px;}
.cta-wrap .cta-main-card:nth-child(3),
.cta-wrap .cta-main-card:nth-child(4),
.cta-wrap .cta-main-card:nth-child(5) {
width: 46%;flex-direction: column;text-align: center;}
.solution__section .custom-heading p {padding-bottom: 15px;}
.counter-card {margin-bottom: 12px;}
.review__swiper .swiper-slide-next+.swiper-slide>* {transform: none;}
.review__swiper .swiper-slide-active>* {transform: none;}
/* inner contact.......... */

.location__section::after {
width: 300px;
height: 300px;
left: -30px;
bottom: 0;
opacity: 0.3;
z-index: -2;
}
.location__section::before {z-index: -2;}
/* ineer packages................................. */
/* .packages-services-card {margin-bottom: 25px; height: auto;} */
.packages-services-section  .custom-heading { margin-bottom: 10px;}
.packages-card-content p {min-height: 0;}
.contact-information {margin-bottom: 30px;}
.pamyment-contnet {margin-bottom: 20px;}
.paymnet-head p {font-size: 16px;}
.paymnet-head h5 {font-size: 18px; padding-bottom: 6px;}
/* .pamyment-pack-sub-contnet {display: flex;align-items: center;} */
.packages-services-section .single_variation_wrap {flex-direction: column; gap: 5px;}
.pamyment-pack-sub-contnet img {height: 60px !important;}
.pamyment-pack-sub-contnet .paymnet-head {margin-left: 0;}
.pack-speed-wrap .features-text p {min-height: 156px;}
.control-packge-right-content .custom-heading {margin-top: 22px;}
.packages-card-content { padding: 12px 15px;}
.packages-card-list {padding: 12px 15px;}
.packages-card-list li {font-size: 13px;line-height: 23px;}
.packages-card-list .hidden-features-wrap {top: 76%;padding: 0 15px 12px;}
.packages-services-card-new-wrap:has(.packages-card-head) .packages-card-list { padding: 12px 15px;}
.packages-services-card-new-wrap:has(.packages-card-head) .packages-card-head { padding: 15px 5px; font-size: 14px;}
/* inner about */
.cta__section.about .custom-heading p {max-width: 100%;}
.marketing-sub-content {margin-bottom: 0;}
.content-area .packages-services-section .packages-card-head h4 {font-weight: 650;font-size: 28px;padding: 0 15px;}
.content-area .packages-services-section .packages-card-head img {width: 60px;height: 60px;object-fit: contain;}
.content-area .packages-card-content p {font-size: 18px;}
.packages-services-section .currency.cross_range_price {padding: 0 10px 0 0px;}
.packages-services-section .off_price_range {margin: 0 12px;}
.pricing__section .price-wrap .row {flex-direction: column-reverse;}
.pricing__section .price-right-content {margin-bottom: 25px;}
.drive-left-content .custom-heading {margin-bottom: 10px;}
.marketing-sub-content h3 {min-height: 0;}
.cta-main-card-contact { padding: 20px 10px 30px; margin: 0;}
.location-content-right-wrap {margin-left: unset; margin: 0 auto;}
.packages-services-section .pamyment-pack-sub-contnet .paymnet-head {padding-top: 10px;}
/* cart */
.custom-cart-addons label {font-size: 13px; padding: 10px 10px;}
.custom-cart-addons .form-check {width: 33%;}
/* footer */
.site__footer-middle ul li span img {width: 45px;}
.site__footer-logo img {height: 55px;}
.site__footer-bottom .km__content { padding-bottom: 10px;}
.site__footer-second-content h6 { width: 100%;}
.site__footer-bottom-first ul {justify-content: flex-start;}
/* about inner */
.cta-main-card-about { padding: 20px 15px; margin: 0;}
.about__we-single {padding: 20px 10px;}
.about__we-title h4 {font-size: 20px;line-height: 30px; min-height: 0;}
/* my account */
.my-account form .form-row label,
.account form .form-row label 
{ font-size: 16px;}
.my-account form .form-row,
.account form .form-row { margin-top: 10px !important;}
.my-account form.login,
.my-account form.register ,
.account form.login,
.account form.register
{padding: 12px !important;}.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float: none !important; width: 100% !important;}
.my-account .u-columns .u-column1 ,
.account .u-columns .u-column1{margin-bottom: 25px;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: none !important; width: 100% !important;}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation { float: none !important; width: 100% !important;}
.woocommerce-account .woocommerce-MyAccount-content { float:none !important; width:100% !important;}
.woocommerce-MyAccount-navigation { margin-bottom: 20px;}
.my-account .entry-header.alignwide h1,
.account .entry-header.alignwide h1  { font-size: 30px;line-height: 40px;}
.woocommerce-MyAccount-navigation ul li:hover { border-radius: 10px;}

/* home */
.news__title h4 {font-size: 18px; line-height: 28px;}
.news__section-right .news__single + .news__single {padding-top: 10px; margin-top: 10px;}
.review-text{padding: 20px 0px 15px; font-size: 15px; line-height: 26px;}
.features-text h5 {min-height: 0;}
.hero__section-content-white-box li {padding-left: 5px; padding-right: 5px;font-size: 12px;}
/* blog */
.bolg-del-meta {flex-direction: column;}
.km__hostingsocial-heading {margin-bottom: 8px;}
.main-headingblog h2 {font-size: 22px; line-height: 32px;}
.Blog__details .custom-heading h2 {font-size: 22px; font-size: 22px; line-height: 32px;}
.generic h4 {font-size: 20px;line-height: 30px;}
.blog-del-inner-wrapper .news__single .news__img img {transform: unset;;}
.blog-del-inner-wrapper .news__single:hover .news__img img { transform: unset;}
.blog-del-inner-wrapper .news__section-left .news__single {border-bottom: none;}
.about-banner-head h2 {font-size: 18px;line-height: 28px;}
.breadcrumb-item a {font-size: 14px;line-height: 24px;}
.breadcrumb-item.active {font-size: 14px;line-height: 24px;}
.blog-del-inner-wrapper .news__meta {display: flex; align-items: flex-start; gap: 10px;}
.blog-del-inner-wrapper .news__single .news__img { width: 30%;}

/* custom-plan */
.packages-services-section .km__plan {font-size: 15px; margin: 0; border-radius: 8px;}
.packages-services-section .summary.entry-summary h1 {font-size: 30px;}
.packages-services-section .variations tr { display: flex; flex-direction: column;}
.packages-services-section .variations .label {align-content: flex-start;justify-content: flex-start;flex-direction: column;}
.duration { bottom: 0;}
.custom__plan-wrapper { padding: 25px 20px;}
.packages-services-section .form-label {font-size: 16px;line-height: 26px; padding-bottom: 0;}
.plan-form-bold-text {font-size: 15px; line-height: 25px;}
/* form table */
.km-hosting__compare-plan {overflow-x: scroll;}
.km-hosting__compare-plan .products-4 th, .km-hosting__compare-plan .products-4 td {padding: 10px 5px;}
.km-hosting__compare-plan .products-4 a.button {border-radius: 20px; padding: 0 5px; font-size: 12px;min-height: 35px;}
/* form  */
.plan-form-wrap .form-check .form-check-label {padding: 10px 10px;border-radius: 5px; font-size: 15px;line-height: 24px;}
.custom__plan-head h4 {font-size: 16px;line-height: 24px;}
.packages-services-section .custom-plan-price-wrap .plan-form-wrap-label .form-label { font-size: 15px;line-height: 25px;}
.cta-wrap.cta-hm-wrap .custom-button {font-size: 14px; padding: 0 20px;}

/* loaction */
.location-name-delhi {left: 85px;top: 165px;}
.location-name-mumbai {top: 350px; left: 105px;}
.location-name-kolkata { bottom: 275px; right: 175px;}
.faq__section-wrap .accordion-button {font-size: 17px;line-height: 26px;  min-height: 0;}
}
@media (max-width: 575px) {
.price-card ul::before {width: 0;}
.container {max-width: 100%;}
.site__header-contact-info h5 {font-size: 16px;}
.custom-heading p {width: 100%;}
.custom-pad {padding: 40px 0;}
.custom-heading h2 {font-size: 25px; line-height: 35px; text-align: center;}
p {font-size: 16px;line-height: 26px;}
.site__header .navbar-brand img {height: 50px;  object-fit: contain;}
.hero__section-media img {height: 500px;object-fit: cover;}
.hero__bg-mask::before {
position: absolute;
content: '';
width: 100%;
height: 100%;
background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, #1E1E1E9C 100%);
z-index: 0;
left: 0;
top: 0;
z-index: 27;
}
.hero__section {padding: 0;}
.hero__section-img {display: none;}
.hero__section-content-white-box {display: flex;padding: 0;margin: 0;flex-direction: column;border: inherit;}
.hero__section-content-white-box li {padding-left: 0;margin-bottom: 5px;}
.hero__section-content {text-align: left;}
.hero__section-content h4 {font-size: 16px;margin-bottom: 5px;}
.hero__section-content h1 {font-size: 28px; line-height: 38px; text-align: left; margin-bottom: 12px;}
.hero__section-content-white-box li {font-size: 16px;color: var(--clr-white-200);}
.hero__section-content p {margin-top: 8px;font-size: 16px;color: var(--clr-white-200);margin-bottom: 15px;}
.hero__bg-mask {mask-image: none !important;}
.clients-img img {height: 35px; object-fit: contain;}
.solution__section .solution-right-img {display: none;}
.solution__section::before {display: none;}
.solution__section::after {display: none;}
.solution-right-img img {height: 350px;}
.solution-right-content {margin: 0;
/* display: flex;
justify-content: center; */
}
.step-icon-img {font-size: 22px;width: 50px;height: 50px;}
.step-right-icon::before {border-left: 3px dotted var(--clr-accent);height: 85%;top: 25px;left: 25px;}
.price-card ul {position: relative;display: flex;flex-direction: column;}
.price-card {display: flex;flex-direction: column; min-height: 100%; height: 100%;}
.price-card-content {padding: 0 8px;width: 100%;flex: 1 0 auto;text-align: left;}
.price-card-price {width: 100%;flex: 0 0 auto;padding: 0 10px;text-align: left;margin-top: 10px;}
.price-right-content {text-align: left;}
.pricing__section .custom-heading {text-align: left;}
.cta-main-card {padding: 25px 0;}
.round-arrow {height: 60px;width: 60px;}
.round-text svg {width: 80px;height: 80px;}
.cta-wrap .cta-main-card {width: 95%;display: flex;flex-direction: column;text-align: center;}
.cta-wrap .cta-main-card:nth-child(3),
.cta-wrap .cta-main-card:nth-child(4),
.cta-wrap .cta-main-card:nth-child(5) {width: 95%;flex-direction: column;text-align: center;}
.cta-card-right-content h3 {min-height: 0;}
.cta-card-right-content p {min-height: 0;}
.step-left-img1 {text-align: center;justify-content: center;display: flex;}
.location-pulse {width: 7px;height: 7px;top:35px;left: 50%;transform: translateY(-50%);}
/* .location-content h6 {display: none;} */
.price-card ul::before {height: 194px;}
.features-wrap {margin-top: 0;}
.counter-card {margin-bottom: 12px;}
.news__title h4 {font-size: 17px;}
.news__section-right .news__title h4 {font-size: 17px; line-height: 27px;}
.news__section::before {z-index: -1;opacity: 0.2;}
.news__section::after {z-index: -1;opacity: 0.3;}
.accordion-header a {font-size: 14px;}
.review__swiper {padding: 0 25px;}
.review__section::after {z-index: -1;opacity: 0.2;}
.review__swiper .swiper-slide-next+.swiper-slide>* {transform: none;}
.review__swiper .swiper-slide-active>* {transform: none;}
.site__footer-top {padding: 40px 0 40px;}
.site__footer-bottom-wrap {display: flex;flex-wrap: wrap;justify-content: center;text-align: center;}
.site__footer-socials {margin-bottom: 20px;}
.site__footer-bottom-wrap {padding: 20px 0;}
/* inner contact... */
.contact-support-heading p {font-size: 12px;}
.contact-support-heading h3 {font-size: 20px;font-weight: 600;}
.location-contact-wrap .location-name-usa {top: 70px;left: 73px;}
.location-contact-wrap .location-name-egypt {top: 74px;right: 130px;padding: 0;}
.location-contact-wrap .location-name-germany {top: 45px;right: 135px;padding: 0;}
.location-contact-wrap .location-name-india {bottom: 100px;right: 75px;}
/* inner conatct location */
.location-contact-wrap .location-pulse { top: 30px;}

.location__section::after {width: 150px;height: 150px;left: -30px;bottom: -23px;opacity: 0.1;z-index: -2;}
/* innner packages........ */
.pamyment-pack-sub-contnet {margin-bottom: 0;}
.packages-cloud-card-content h4 {font-size: 18px;}
.packages-cloud-card-content p {margin-bottom: 8px;}
.control-packge-right-content .custom-heading p {text-align: center;}
.contact-social-media {display: flex;flex-direction: column;}
.contact-social-icon::before {display: none;}
.contact-social-icon {padding-left: 0;}
.contact-social-icon .site__footer-socials {padding-left: 0;}
.pack-speed-wrap .features-text p {min-height: 100px;}
.packages-card-content h3 {font-size: 30px;}
.about__banner__section::before {opacity: 0.2;}
.about__banner__section::after {opacity: 0.1;}
.entry-content .woocommerce-cart-form {flex: 0 0 auto;width: 100%;}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals {width: 100%;flex: 0 0 auto;}
.woocommerce-cart .entry-content .coupon .button {padding: 12px 10px !important;margin-top: 10px;}
.content-area .packages-services-section .packages-card-head h4 {font-size: 15px;padding: 0 10px;}
.content-area .packages-services-section .packages-card-head img {width: 35px;height: 35px;object-fit: contain;}
.control-packge-right-content .custom-heading h2 {text-align: center;}
.packages-services-section .off_price_range {padding: 0px 15px;}
.packages-services-section .packages-card-content h3 {line-height: 2;}
.packages-services-section .off_price_range {margin: 0;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {font-size: 12px;}
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {background-color: var(--clr-accent);color: var(--clr-black);font-weight: 700;padding: 5px 20px;}
.entry-content .woocommerce .button.wc-forward {background-color: var(--clr-accent) !important;text-align: center !important;margin: 8px 0 !important;}
.packages-services-section .km__plan {padding: 12px 9px;margin: 0 0 8px 5px;}
.speed-left-content .custom-heading P {width: 100%;text-align: center;}
.news__section .news__single .news__img img {display: none;}
.news__section .news__section-left .news__content {position: relative;bottom: unset;padding: 0;}
.news__section-left .news__single {border-bottom: 1px solid #6c6c6c;margin-bottom: 15px;}
.news__single .news__img::before {position: relative;background-image: unset;}
.news__single .news__img {display: unset;position: relative;}
.news__title h4:hover {color: var(--clr-accent);}
.blog-wrapper .news__title h4 {font-size: 21px;}
.location-img img {width: 300px;}
/* contact */
.contact__we-section .about__we-title h4 {min-height: 0; font-size: 20px;line-height: 30px;}
.contact__we-section .km__content p { min-height: 0;}
.about__we-single {padding: 20px 10px;}
.cta-main-card-contact {padding: 20px 10px 30px; margin: 0;}
.custom-heading { margin-bottom: 15px;}
.drive-left-content .km__button-wrap { margin-top: 0;}
/* .drive-right-img img { animation: inherit;} */
/* about */
.drive-left-content .km__content p {padding-bottom: 5px;}
.cta-main-card-about { margin: 5px; padding: 20px 10px 30px;}
/* footer */
.site__footer-logo { margin-bottom: 10px;}
.site__footer-middle {align-items: flex-start; justify-content: left; flex-direction: column; padding: 0;}
/* cart */
.km__wraper.cart table.shop_table {padding: 15px 5px;}
.custom-cart-addons .form-check {width: 48%;}
.custom-cart-addons {flex-wrap: wrap; gap: 5px;}
.custom-cart-addons label {  font-size: 12px;  padding: 8px 8px; border-radius: 15px; }
.woocommerce-cart .entry-content #coupon_code{width: 100% !important;}
.coupon .button{width: 100% !important;}
.km__wraper.cart table.shop_table .coupon {flex-direction: column; }
/* home  */
.hero__section-content-white-box {margin: 0 !important;}
.features-text h5 {font-size: 17px; line-height: 21px; min-height: 42px;}
.features-content .features-text p { font-size: 14px;line-height: 24px;}
.solution-wrap {margin-top: 20px;}
.solution-wrap img { border-radius: 15px;}
.solution-right-content .km__button-wrap {margin-top: 0;}
.cta-hm-wrap .cta-main-card:nth-child(1) .cta-card-left-con, .cta-hm-wrap .cta-main-card:nth-child(2) .cta-card-left-con { width: 100%;}
.solution-right-info p {font-size: 14px; line-height: 22px;}
.packages-services-top-right {gap: 5px; margin-bottom: 12px; flex-direction: column;}
.form-select {border-radius: 20px;padding: 8px 15px;font-size: 14px;}
.duration {bottom: 15px;}
.packages-card-content p {min-height: 0; line-height: 20px;}
.packages-card-sub-con {padding-bottom: 10px;}
.packages-card-list li { margin-bottom: 4px; font-size: 13px; line-height: 23px;}
.packages-card-list h5 {font-size: 22px; }
.packages-card-head {padding: 10px 15px;}
.packages-card-head h2 {font-size: 20px;line-height: 30px;}
.packages-card-content {padding: 15px 20px;}
.about__we-icon span {margin-bottom: 0;}
.about__we-icon span img {width: 50px; height: 50px;}
.about__we-title {padding-bottom: 5px;}
.about__we-single .km__content {padding-bottom: 10px;}
/* my-account */
.my-account .entry-header.alignwide h1,
.account .entry-header.alignwide h1  {font-size: 28px; line-height: 30px;}
.my-account .woocommerce-MyAccount-content  p,
.account .woocommerce-MyAccount-content  p { font-size: 16px; line-height: 30px;}
/* home */
.news__section-right .news__single + .news__single { padding-top: 15px; margin-top: 15px;}
.news__section .custom-heading h2 {text-align: left;}
.news__section .custom-heading  {text-align: left;}
.packages-speed-section .features-text h5 {min-height: 0; }
.pack-speed-wrap .features-text p { min-height: 0;}
/* blog details */
.Blog__details .custom-heading h2 {text-align: left;}
.main-headingblog h2 {font-size: 20px; line-height: 30px;}
.Blog__details .custom-heading h2 { font-size: 20px; line-height: 30px;}
.blog-del-form .comment-form label { margin: 0 10px 0 0; font-size: 14px;}
.plan-form-text {font-size: 14px; line-height: 24px;  padding-top: 8px;}
.plan-form-bold-text {font-size: 15px; line-height: 25px;}
.custom__plan-wrapper  .custom-button {width: 100%; }
/* checkout */
.checkout .gst-fields-section span.woocommerce-input-wrapper {flex-direction: column;}
.checkout .gst-radio-field label.radio {font-size: 14px; padding: 10px 15px;}
.checkout .woocommerce-billing-fields {padding: 20px 10px;}
.checkout .gst-fields-section { margin-bottom: 10px;}
.checkout form.checkout.woocommerce-checkout label {line-height: 23px;font-size: 13px;     margin-bottom: 5px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;}
.checkout .woocommerce-shipping-fields{padding: 20px 10px;}
.checkout .woocommerce-additional-fields{padding: 20px 10px;}
.checkout .shop_table.woocommerce-checkout-review-order-table th {padding: 12px 8px; font-size: 14px; line-height: 24px;}
/* contact */
.drive-left-content .km__button-wrap .custom-button { font-size: 12px; padding: 0 12px; height: 40px;}
/* form table */
  .km-hosting__compare-plan .products-4 a.button {border-radius: 5px; padding: 0 5px; font-size: 12px; min-height: 55px;}
/* .km-hosting__compare-plan .products-4 tr { display: flex;flex-direction: column;text-align: left;justify-content: flex-start; align-items: flex-start;} */
/* form */
.custom__plan-head h4 {font-size: 14px;line-height: 22px;}
.custom__plan-head {top: -25px;left: 20px; padding: 10px 10px; border-radius: 5px;}
.plan-form-wrap {justify-content: flex-start; align-items: flex-start;flex-direction: column;}
.plan-form-wrap .input-group .form-check{padding-left: 0;}
.email_marketing-button-wrap {flex-direction: column;}
.email_marketing-button-wrap .custom-button {margin-top: 8px;}
.plan-form-wrap-label {margin-bottom: 8px;}
.custom__plan-form-wrap {padding: 15px 10px;}
.custom__plan-right-wrapper ul li span {width: 40px;height: 40px;border-radius: 5px; margin-right: 5px;padding: 8px;}
.custom__plan-wrapper {padding: 25px 15px;}
.custom-plan-price-wrap {border-radius: 12px;}
.my-account form .form-row .input-text,
.my-account form .form-row select,
.account form .form-row .input-text,
.account form .form-row select{font-size: 15px;line-height: 25px;}
.km-hosting__compare-plan .products-4 td.label { font-size: 12px;}
.pricing__section .price-card.price-card-cta h6 {font-size: 20px;line-height: 26px;}
.pricing__section .price-card.price-card-cta .price-card-price {padding-top: 15px;}
.pricing__section .price-card.price-card-cta .price-card-price { width: 100%;}
.pricing__section .price-card.price-card-cta { padding: 15px 10px;}
.location-name-kolkata {bottom: 175px;right: 65px;}
.location-name-delhi {  left: 50px;top: 65px;}
.location-name-mumbai .location-pulse {top: 13px;}
.location-name-mumbai {top: 180px; left: 70px; }
/* cart */
#gst_number_field {overflow: hidden;}
.km__wraper.cart .cart_totals table.shop_table tr td{width: 100%;}
.shipping-calculator td::before {display: none;}
.gst-tax-fields td::before {display: none;}
.price-card.price-card-cta::before {  width: 100%;height: 1px;  top: 55%;}
.faq__section-wrap .accordion-button {font-size: 17px;line-height: 27px;}
.faq__section-wrap .accordion-button::after {margin-top: 5px;}
.faq__icon {justify-content: flex-start;  align-items: flex-start;}
.faq__section-wrap .accordion-button {align-items: flex-start;}
/* blog */
 .blog-del-inner-wrapper .news__section-left .news__single{flex-direction: column;align-items: flex-start; justify-content: flex-start;}
 .blog-del-inner-wrapper .news__single .news__img {width: 100%;}
.Blog__details .news__meta > * p {font-size: 15px;line-height: 25px;}
 .blog-del-inner-wrapper .recent-posts .news__title h4 { font-size: 16px;}
} 
