.owl-carousel .owl-item img { width: auto !important;}
span.wpcf7-spinner {  position: absolute;}
ul.faq-questions > li h6 { display: flex; justify-content: space-between; gap: 10px;}

@media (max-width: 1690px) {
	.sub-menu-hover>ul.child-menu-hed.row>li {
		margin-right: 50px;
	}
}


@media (max-width: 1399px) {
	.post-item {
		width: 30%;
		margin-bottom: 30px;
	}
}

@media (max-width:1199px) {

	.more-customer-story h2,
	.heading,
	.service-page h1,
	.get-in-touch-page h1,
	section.hero.terms-hero h1,
	section.hero.terms-hero h1,
	.ourteam-section h1,
	.about-team-page h1,
	.hero-text h1 {
		font-size: 45px;
	}

	.serving-client-section h1 {
		font-size: 45px;
	}

	.sub-menu-hover>ul.child-menu-hed.row>li {
		margin-right: 46px;
	}

	.sub-menu-hover h2 {
		font-size: 34px;
	}

	.left-section {
		margin-right: 35px;
		width: 27%;
	}
	.main-title.text-center.Video h2,
	.serving-client-section h3,
	section.hero.terms-hero h3, 
	.ourteam-section h3, 
	.about-team-page h3
	section.main-section.blog-post-details h2, 
	section.blog-post-details .post-left h1,
	.terms-content h1{
		font-size: 45px !important;
	}
}


@media (max-width: 1199px) {
	.Cer-ready>div img {
		margin: 0 22px;
	}
		.customer-s-logo {
    width: auto;
}
}

@media (max-width: 1024px) {
	.sub-menu-hover>ul.child-menu-hed.row>li {
		margin-right: 42px;
	}

	.sub-menu-hover h2 {
		font-size: 33px;
	}

	.Cer-ready>div img {
		margin: 0 0;
	}
}

@media (max-width: 991px) {
	.container {
		max-width: 100%;
	}

	.row.card_row {
		flex-wrap: wrap;
	}

	.copyright ul {
		text-align: left;
	}

	.copyright ul li {
		padding-left: 0;
	}

	.right-section>div>div {
		margin-bottom: 30px;
	}

	.more-customer-story h2,
	.heading,
	.serving-client-section h1,
	.B2Bm-page h1,
	.expert-sec .heading,
	section.hero.terms-hero h1,
	.ourteam-section h1,
	.about-team-page h1,
	.hero-text h1 {
		font-size: 40px;
	}

	.question-slidedown {
		margin-top: 40px;
	}

	ul.faq-questions>li {
		padding-left: 0;
		padding-right: 0;
	}

	.entrepreneurial-section .row>div>div {
		padding: 0;
	}

	.serving-client-section img {
		margin-top: 40px;
	}

	.toggle-mobile,
	.cross {
		display: inline-block !important;
	}

	.toggle-mobile {
		position: relative;
		top: 10px;
		right: 0px;
	}

	header.header .main-list {
		display: none;
	}

	.sub-menu-list i.ri-arrow-down-s-line.vam {
		display: none;
	}

	header.header .main-list {
		display: none;
	}

	.sub-menu-list i.ri-arrow-down-s-line.vam {
		display: none;
	}

	.sub-menu-hover {
		padding: 0;
	}

	.mobile-menu h2.w-300 {
		display: none;
	}

	.mobile-menu .d-flex.align-center.justify-content-center {
		display: none !important;
	}

	.mobile-menu ul.child-menu-hed.row>li ul {
		margin-bottom: 20px;
	}

	.mobile-menu ul.child-menu-hed.row>li {
		width: 100% !important;
		border: 0 !important;
		margin: 0;
	}

	.mobile-menu ul.child-menu-hed.row>li>a {
		font-size: 24px;
		padding: 0;
		color: var(--primary-textclr);
	}

	.mobile-menu ul.child-menu-hed.row>li li {
		padding: 0;
	}

	.mobile-menu ul.child-menu-hed.row>li>a {
		color: var(--primary-textclr);
        font-size: 15px;
        padding: 5px 25px;
        padding-left: 20px;
	}
	.mobile-menu span.dropdown {   height: 35px; line-height: 35px;}

	.active.sub-menu-list > a + span.dropdown {
        display: none;
    }
   .active.sub-menu-list > a .child-menu-hed  span.dropdown {
        display: block;
    }


	ul.sub-header-menu.bg-dark {
		background-color: var(--whitebg) !important;
	}

	.mobile-menu ul li a {
		color: var(--primary-textclr);
		font-size: 16px;
	}
    .mobile-menu ul li li a {  font-size: 13px;}
	.mobile-menu ul.child-menu-hed.row>li li>a {
		font-size: 15px;
        padding-left: 33px;
	}

	.left-section {
		width: 100% !important;
		border: 0 !important;
		margin: 0;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-bottom: 50px;
	}

	.right-section>div>div:last-child {
		margin: 0;
	}

	.bg-site.ready-make .row>div {
		text-align: center;
	}

	.d-flex.align-center.justify-content-center.gap-4.pt-5 {
		justify-content: center !important;
	}

	.imp-post-item .right-img img {
		width: 100%;
		height: auto;
	}

	.blog-tags {
		margin-top: 80px;
		margin-bottom: 50px;
	}

	.post-item {
		width: auto;
	}

	section.main-post {
		padding: 0 15px;
	}

	.form-group {
		margin: 0 auto;
		float: none;
		margin-top: 35px;
	}

	section.schedule.main-section .col-lg-4.xs-col {
		margin-bottom: 40px;
	}

	.B2b-spec .row>div {
		padding-bottom: 35px;
	}

	.Elevbusi-section .ele>div,
	.services-tabber .ele>div {
		padding-right: 0;
	}

	.menu-canvas-off.menu-canvas:before {
		content: "";
		position: absolute;
		background-color: var(--bgdark);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		opacity: 0.5;
		z-index: 999;
		transition: .5s;
		cursor: pointer;
	}

	.hero:after {
		display: none;
	}

	.entrepreneurial-section .main-title.text-center {
		max-width: 100%;
	}

	body.menu-canvas-off.menu-canvas {
		position: relative;
	}
	.member {
    	margin-bottom: 30px;
	}
	.main-title.text-center.Video h2,
	.serving-client-section h3,
	section.hero.terms-hero h3, 
	.ourteam-section h3, 
	.about-team-page h3,
	section.main-section.blog-post-details h2, 
	section.blog-post-details .post-left h1,
	.terms-content h1{
		font-size: 40px !important;
	}
	.copyright ul li:last-child a {
    padding-left: 10px;
}
.header-main {
    padding: 10px 0;
}
.hero .hero-text h1 {  font-size: 42px;}
.mobile-menu ul li.mob-arrowhide   span.dropdown { display: none;}


}


@media (max-width:767px) {

	.main-section {
		padding: 40px 0px;
	}

	.nav ul.main-list {
		display: none !important;
	}

	.toggle-mobile,
	.cross {
		display: inline-block !important;
	}

	.col-xs-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-xs-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.xs-order-1,
	.order-xs-1 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}

	.col-xs-hide {
		display: none;
	}

	.field .field-sm {
		width: 100%;
		padding: 0px !important;
		margin-bottom: 15px;
	}

	.field .field-sm:last-child {
		margin-bottom: 0px;
	}

	.toggle-mobile {
		position: relative;
		top: 10px;
		right: 0px;
	}

	.imp-post-item h1 {
		font-size: 35px;
	}

	.tags span {
		margin-right: 15px;
		margin-bottom: 15px;
		padding: 10px;
	}

	.Cer-ready>div img {
		margin-bottom: 20px;
	}

	.service-page .object-fit.br-50 {
		margin-top: 50px;
	}

	.form-group {
		width: 100%;
		        padding: 15px 20px;
	}

	.get-in-touch-page.main-section,
	.blog-title-banner,
	section.hero.service-page {
		padding-top: 100px;
	}

	.seo-puzzle-details {
		padding-top: 30px;
	}

	.B2Bm-page img {
		height: auto !important;
		width: 100% !important;
		margin-top: 35px;
	}

	.SEO-agency-section .seo-agency-details,
	.Marketingautomat-section img {
		margin-top: 35px;
	}

	.hero-text.b2b-text-over {
		position: static;
		max-width: 100%;
		width: 100%;
		padding: inherit;
	}

	.entrepreneurial-section .main-title.text-center {
		max-width: 100%;
	}

.dg-awards { gap: 15px;  overflow-x: auto;}
     .dg-awards img {
        margin-bottom: 10px !important;
        margin-right: 0px !important;
        max-width: 130px;
    }

	.cert-home { gap: 15px;  overflow-x: auto; }
	.cert-home span {
	    margin-bottom: 10px;
        min-width: 100px;
	}

	.Cer-ready>div img {
		display: block;
		margin: 0 auto;
		margin-bottom: 30px;
	}

	.Cer-ready>div {
		margin: 0 auto;
		text-align: center;
	}

	.top-cer {
		padding-top: 50px;
	}

	ul.Marketing-questions h6 {
		position: relative;
	}

	ul.Marketing-questions h6 span {
		float: none;
		position: absolute;
		right: 0;
		top: -12px;
	}
	.get-title-main p, .customer-form p {
    padding: 0;
}
.row.video-cont { gap: 15px;}
.htagline:before, .htagline:after{display: none;}
button, .btn, input[type="submit"] { min-width: auto; padding: 10px 18px; font-size: 15px;}
.more-customer-story h2, .heading, 
.serving-client-section h1, .B2Bm-page h1, 
.expert-sec .heading, section.hero.terms-hero h1, 
.ourteam-section h1, .about-team-page h1, .hero-text h1 { font-size: 30px;}
body{font-size: 15px;}
h1{font-size: 30px;}
h2{font-size: 26px;}
h3{font-size: 22px;}
h4{font-size: 20px;}
h5{font-size: 18px;}
.right-section ul ul li { padding-bottom: 10px;}
/* .awards-section .row.pt-5 { flex-wrap: nowrap; overflow-x: auto;  padding-inline: 15px;} */
ul.faq-questions > li h6 {  font-size: 16px;  line-height: 1.3;   padding-bottom: 15px;}
.address br {  display: block;}
.main-title.text-center.Video h2, .serving-client-section h3, 
section.hero.terms-hero h3, .ourteam-section h3, 
.about-team-page h3, section.main-section.blog-post-details h2, 
section.blog-post-details .post-left h1, .terms-content h1 { font-size: 30px !important; }
.cat-tags li a { padding: 5px 10px;}
.cat-tags { gap: 10px;  flex-wrap: wrap;}
ul.cat-tags li ul {  right: 0px;}
.main-post .item { padding: 15px;}
.wp-pagenavi { gap: 5px;  flex-wrap: wrap;  justify-content: center;}
.ez-toc-list { padding-inline-start: 0px !important;}
 .form-group input.btn.btn-primary { width: 100%;}
 .get-title-main img, .customer-form img { border-radius: 20px;}
.footerlogo { max-width: 120px;  margin-inline: auto;}
.posttag p { display: flex; align-items: self-start; gap: 5px;  justify-content: center; flex-wrap: wrap;}
.posttag p a{margin:0px;}
.back-to-top {  position: fixed;  bottom: 30px;  right: 10px;}
.hero .hero-text h1 {  font-size: 31px;}
.serving-client-section { text-align: center;}
.testimonialSlidedr .item p { font-size: 17px;}
.FAQ .main-title.text-center{text-align: center !important;     padding-right: 0px;}
.ready-make .justify-content-center, 
.FAQ .justify-content-center, 
.serving-client-section .justify-content-center { justify-content: center !important;}
.copyright,
.copyright ul ,
.teamwork-details {  text-align: center;}
h6.client-title{font-size: 18px;}
.clutch-widget { padding: 0px !important;}
.service-page .hero-text {  text-align: center;}



}


@media (max-width:575px) {


	.SEO-puzzle-section .row.g-2>div,
	.SEO-agency-section .row.g-2>div {
		width: 100% !important;
	}

	.SEO-puzzle-section .row.g-2>div img,
	.SEO-agency-section .object-fit .row>div>div img {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.htagline:before,
	.htagline:after {
		display: none;
	}
	.object-fit img {  border-radius: 20px;}
	.featurelogo img { max-width: 113px;  max-height: 50px;  object-fit: contain;}





}

@media (max-width:450px) {
.help-btn a {
    padding: 10px 10px;
    font-size: 13px;
    min-width: 101px;
}

header.header {
    padding: 15px 15px;
}

.toggle-mobile {
    right: -12px;
}
.header-main .text-end {
    padding-right: 0;
}
.row.card_row {
    overflow-x: unset;
}
br{
	display: none;
}
.main-section.entrepreneurial-section .Resources {
    padding-bottom: 20px;
}
.testimonialSlidedr .item {
    max-width: 100%;
}
.FAQ .main-title.text-center {
    padding: 0;
}
.inner_hero, .hero {
    padding-block: 120px 50px;
}
button, .btn, input[type="submit"] {
         padding: 10px 11px;
        min-width: auto;
        font-size: 14px;
}
.prew-postinner {
    padding: 20px;
}
.services-tabber .nav-tabs .nav-link {
           min-width: 94px;
}
.tags span, .categories a {
    padding: 10px;
    margin-right: 15px;
}
.imp-post-item h1 {
    padding: 0;
}

.author-details {
    width: 100%;
    margin: 0;
    margin-top: 15px;
}

.author-gr img {
    margin: 0 auto;
    display: block;
}
.imp-post-item {
    padding: 20px;
}
.blog-tags
 {
    margin-top: 50px;
    margin-bottom: 0;
}
	.Marketing-details-slidedown > ul
 {
    padding-left: 0;
}
	ul.Marketing-questions h6 span {
		right:0;
	}
	.seo-puzzle-list ul li {
		width: 100%;
		float: none;
	}
	.header-main {
    padding: 0;
}
}