@media (min-width:1401px) and (max-width:1600px) {
	.new-testi-box {
		min-height: 620px
	}

	.about__page .why-choose-sec-about {
		padding: 50px 120px
	}

}

@media (min-width:1200px) and (max-width:1650px) {
	section.smm-platforms {
		padding: 50px 0 90px
	}

	.smm-platform-sl-box p {
		font-size: 17px;
		line-height: initial
	}

	.indus-counter-main-box {
		width: 275px;
		column-gap: 31px;
	}

	.main-smm-overlay-2 {
		opacity: 0;
		transition: .5s;
		padding: 30px 0 0
	}

	.traffic-img-box img, .traffic-img-box-2 img {
		width: 65%
	}

	h1.text-2 {
		right: 70px;
		top: 600px;
		font-size: 90px
	}

	h1.text-1 {
		font-size: 90px;
		top: 234px;
		left: 30px
	}

	section.traffic-sec {
		padding: 100px 0 50px
	}

	.smm-platform-sl-box h6 {
		color: #14142b;
		font-size: 21px
	}

	.ghostwriter-new-sec {
		padding: 40px 0 0
	}

	.smm-platforms .slick-prev {
		top: inherit;
		bottom: -50px;
		margin: auto;
		left: -50px !important;
		right: 0;
		display: table
	}

	.about-dtl-bx p {
		font-size: 15px
	}

	.about-dtl-bx h3 {
		font-size: 24px
	}

	.service-sec {
		background-image: none
	}

	.about-sec::before {
		display: none
	}

	.paid-sec-2::after {
		left: -120px;
		background-size: 50%;
		width: 287px;
		height: 160px;
		top: 0
	}

	.smm-platforms .slick-next {
		top: inherit;
		bottom: -50px;
		margin: auto;
		left: 0;
		right: -90px
	}

	.pop-form {
		transform: scale(.8)
	}

	.seo-sec-1::before {
		right: -290px;
		bottom: -120px;
		background-size: 85%;
		background-repeat: no-repeat
	}

	.sucess-sec {
		padding: 70px 0 !important
	}

	.port-list ul li {
		width: 22%
	}

	.home-about-head {
		padding: 20px 30px 0
	}

	.cta-img {
		bottom: 0
	}

	.story-sec {
		padding: 50px 0
	}

	.contact-sec {
		margin-bottom: 50px
	}

	section {
		overflow: hidden
	}

	.ruselt-icon img {
		width: 70px
	}

	.ruselt-icon {
		height: 150px;
		width: 150px
	}

	.count-box h3 {
		font-size: 50px
	}

	.imp-img-box::before {
		left: -25px
	}

	section.clean-section::before, section.maike-section::before {
		right: 40px
	}

	section.Wilmington-section::before, section.remedy-section::before {
		left: 26px
	}

}

@media (min-width:1200px) and (max-width:1400px) {
	.new-sucess-sec .col-sm-4.offset-1 {
		margin-left: 0
	}

	.smm_inner_pages .smm-sec-2-img:before {
		left: -20px;
		display: none
	}

	.smm-sec-2 {
		background-position: 150px -40px
	}

	span.big-head-paid {
		font-size: 180px
	}

	.new-testi-box {
		min-height: 620px
	}

	.why-choose-sec-about {
		padding: 50px 70px
	}

	.top-links ul.navigation li a {
		color: #3b3663 !important;
		font-size: 14px
	}

	.get-btn a {
		padding: 0 7px;
		font-size: 15px
	}

	.about-dtl-bx p {
		font-size: 14px
	}

	.about-dtl-bx h3 {
		font-size: 22px
	}

	.smm-platform-sl-box p {
		font-size: 16px;
		line-height: initial
	}

	.smm-platform-sl-box h6 {
		font-size: 18px
	}

}

@media (min-width:768px) and (max-width:1199px) {
	.main-logo {
		margin: 60px 0 0 -20px
	}

	.top-links ul.navigation {
		display: flex;
		align-items: stretch;
		list-style: none;
		padding: 0;
		margin: 0
	}

	.top-links ul.navigation li {
		padding: 0 7px;
		font-size: 15px !important;
		position: relative;
		top: 0
	}

	.about-bnr-form p, .mobile-menu .navigation li.dropdown .dropdown-btn span:before, .why-content-box-head h4 {
		font-size: 18px
	}

	.mobile-menu .navigation li.dropdown .dropdown-btn span {
		font-family: FontAwesome !important
	}

	#navbarSupportedContent {
		display: block
	}

	.top-head .row {
		align-items: center;
		padding: 7px 25px 0;
		justify-content: inherit
	}

	.new-banner-sec .main-text h2 {
		line-height: 80px;
		height: 250px
	}

	.new-about-bx {
		padding: 28px 0 0;
		min-height: 370px
	}

	.new-about-bx p {
		width: 90%;
		margin: 0 auto;
		min-height: 0
	}

	.revenue_growth_sec h2 {
		color: #3b355f !important;
		line-height: 44px;
		width: 200%
	}

	.about-bnr-col .col-sm-4, .header_social, .new-innher-head h1 br, .paid-sec-2::after, .revenue_growth_sec h2 br, .seo-sec-head h3 br, .seo_audit_sec_1_img:before, .smm-process-list-box:before, .smm_inner_pages .smm-process-img:before, .smm_main_pages .smm-process-img:before {
		display: none
	}

	#flform input[type=text], input[type=email] {
		margin-bottom: 15px
	}

	.mobile-nav-toggler {
		position: relative;
		display: block;
		margin: 0;
		padding: 8px 0;
		top: -70px;
		float: right
	}

	.main-menu {
		width: 100%;
		display: none
	}

	.indus-sec-slider .col-md-4 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.new-sucess-sec .col-sm-4.offset-1 {
		flex: 0 0 41%;
		max-width: 41%;
		margin-left: 0
	}

	.audit_services_box_img img {
		height: auto
	}

	.audit_services_box h3 {
		min-height: 100px
	}

	.audit_services_box {
		height: 500px
	}

	section.new-testimonial-sec .new-hd-txt {
		text-align: center;
		padding: 0 30px
	}

	.new-testi-box {
		min-height: 600px
	}

	.row.foot-top .col-md-3 .footer-logo {
		margin: auto;
		display: table
	}

	.about-bnr-col .col-sm-8, .contentmarketing_main_pag .inner-banner-new .col-md-6, .email_marketing_page .email-fold-1 .col-md-5, .email_marketing_page .email-fold-1 .col-md-7, .emailmarketing_main_pag .inner-banner-new .col-md-6, .orm_main_pag .inner-banner-new .col-md-6, .paidmarkering_main_pag .inner-banner-new .col-md-6, .row.foot-top .col-md-3, .row.foot-top .col-md-9, .seo-sec-1 .col-md-7, .seo_main_pag .inner-banner-new .col-md-6, .smm_main_pag .inner-banner-new .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.footer-phone img {
		width: 28px;
		height: 38px;
		margin: 0 5px 0 0
	}

	.footer-phone a {
		color: #fff;
		font-size: 14px
	}

	.footer-phone a p {
		font-size: 14px
	}

	.footer-mail {
		padding: 0 15px
	}

	.form-div input, .form-div textarea {
		margin-bottom: 0
	}

	.contentmarketing_main_pag .inner-banner-new .col-md-5.offset-1, .emailmarketing_main_pag .inner-banner-new .col-md-5.offset-1, .orm_main_pag .inner-banner-new .col-md-5.offset-1, .paidmarkering_main_pag .inner-banner-new .col-md-5.offset-1, .seo_main_pag .inner-banner-new .col-md-5.offset-1, .smm_main_pag .inner-banner-new .col-md-5.offset-1 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0
	}

	.contentmarketing_main_pag .inner-banner-new, .emailmarketing_main_pag .inner-banner-new, .orm_main_pag .inner-banner-new, .paidmarkering_main_pag .inner-banner-new, .seo_main_pag .inner-banner-new, .smm_main_pag .inner-banner-new {
		min-height: 915px !important;
		display: flex;
		align-items: center;
		background-size: cover !important;
		background-repeat: no-repeat !important
	}

	.inner-banner-new {
		min-height: 800px;
		display: flex;
		align-items: center;
		background-size: cover !important;
		background-repeat: no-repeat !important
	}

	.new-innher-head h1 {
		color: #ffff;
		font-size: 34px;
		font-weight: 700
	}

	.contentmarketing_main_pag .inner-banner-new .brands-logos-new, .emailmarketing_main_pag .inner-banner-new .brands-logos-new, .orm_main_pag .inner-banner-new .brands-logos-new, .paidmarkering_main_pag .inner-banner-new .brands-logos-new, .seo_main_pag .inner-banner-new .brands-logos-new, .smm_main_pag .inner-banner-new .brands-logos-new {
		margin: 70px 0 30px;
		column-gap: 50px
	}

	.counter-box {
		display: inline-block;
		align-items: center;
		background: #2f2f34;
		column-gap: 0;
		padding: 10px 20px 10px 25px;
		border-radius: 15px;
		margin: 5px 0 0 4px;
		width: 49%
	}

	.brands-logos-new {
		margin: 70px 0 30px;
		column-gap: 20px;
		left: 0;
		right: 0
	}

	.brands-logos-new img {
		height: 53px
	}

	.seo-sec-1::before {
		position: absolute;
		content: "";
		background: url(../images/seo-sec-af.html) bottom/100% no-repeat;
		width: 755px;
		height: 735px;
		right: 0;
		bottom: 0;
		top: 0;
		margin: auto;
		opacity: .1
	}

	.service-box {
		background-color: #fff;
		box-shadow: 0 0 68px 0 rgb(0 0 0 / 9%);
		margin: 0 0 0 30px;
		padding: 30px 10px
	}

	.counter-box-2 {
		position: relative;
		left: 0
	}

	.brand-slider li img {
		filter: grayscale(1);
		transition-duration: .5s;
		height: 70px
	}

	.new-cta-btn li:first-child a, .new-cta-btn li:nth-child(2) a {
		padding: 17px 20px;
		font-size: 18px
	}

	.smm-pricing {
		padding-bottom: 80px !important;
		background-size: cover !important
	}

	ul.smm-process-list li h6 {
		text-align: center;
		font-size: 18px;
		font-weight: 500;
		padding: 0;
		height: 70px;
		align-items: center;
		display: none
	}

	.smm-process-list-box strong {
		display: block;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 22px;
		margin: 10px 0 0
	}

	.smm-process-list-box span {
		display: block;
		font-size: 54px;
		font-weight: 700;
		line-height: 75px
	}

	.smm-process-list-box {
		width: 105px;
		height: 147px;
		text-align: center;
		padding: 13px 0 0;
		position: relative;
		background-size: 100%;
		background-repeat: no-repeat
	}

	.about-img img, .sec_2_tiktok_box_img img, .smm-process-img img, .why-content-box img, section.email-fold-1 .about-head-new p, ul.about-digital-list.about-ul-st li {
		width: 100%
	}

	.smm-sec-2 {
		background-position: left
	}

	.smm-process-head h4 {
		line-height: 40px
	}

	span.big-head-paid {
		font-size: 132px;
		right: 0;
		top: -30px;
		z-index: -1;
		left: 0;
		margin: auto;
		display: table
	}

	.footer-phone {
		margin: 23px 0 0;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.email-fold-img img {
		width: 100%;
		margin: 50px auto 0
	}

	.value-sec-box-inner {
		position: absolute;
		padding: 0 20px 30px;
		opacity: 0;
		transition: .5s
	}

	.value-sec-box h5 {
		color: #fff;
		font-size: 26px;
		padding: 0 0 80px 20px
	}

	.email-mark-img img {
		opacity: .1
	}

	.email-fold-img {
		position: relative;
		left: 0;
		z-index: -1
	}

	.why-us-content .slick-active button {
		background: #6e6e6e !important;
		width: 10px !important;
		height: 10px !important
	}

	.why-us-content .slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px;
		padding: 0
	}

	.why-content-box-head {
		margin: 0;
		padding: 20px 22px;
		position: absolute;
		width: 100%;
		bottom: 110px
	}

	.why-content-box {
		position: relative;
		width: 96%
	}

	.powerful-sec h3 {
		font-size: 46px
	}

	.why-content-box p {
		padding: 45px 0 0;
		font-size: 16px;
		line-height: 25px;
		height: 140px;
		overflow-y: auto
	}

	.pricin-tab li.nav-item {
		margin: 0 5px 10px
	}

	.about-bnr-col .form-div textarea, .about-bnr-col input {
		margin: 0 0 15px !important
	}

	.about-bnr-form {
		background-color: #fff;
		padding: 20px;
		border-radius: 31px;
		border-top: 10px solid #6b47ff
	}

	.about-bnr-form h4 {
		font-size: 26px
	}

	.hd-txt h2, .new-innher-head h3, .paid-sec-1 .about-head-new h3 span, .seo-sec-head h3 {
		font-size: 34px
	}

	.about-dtl-bx {
		padding: 30px 20px;
		margin: 30px 0
	}

	.about-digital-sec .row {
		align-items: center
	}

	.why-choose-sec-about .hd-txt p {
		width: 90%;
		margin: 0 auto
	}

	.about-why-box {
		padding: 30px 40px;
		margin: 30px 0
	}

	.seo_audit_sec_1_img img {
		margin: 50px 0 0;
		width: 100%
	}

	.blue_btn {
		padding: 17px 20px;
		font-size: 16px
	}

	.tr_btn {
		padding: 16px 20px;
		font-size: 16px
	}

	.seo_audit_sec_1_two .about-dtl-bx {
		background-color: #0a54fd;
		align-content: center;
		min-height: 320px
	}

	.about-head-new h3 {
		font-size: 34px;
		padding: 10px 0
	}

	.audit_services_sec .new-hd-txt h2 {
		color: #3b355f;
		font-size: 34px
	}

	ul.seo-list li {
		font-size: 14px !important
	}

	.seo_audit_sec_2_tbs ul {
		display: inherit;
		padding: 0 0 50px;
		text-align: center
	}

	.seo_audit_sec_2_tbs ul li {
		display: inline-block;
		margin: 30px 20px 0;
		font-size: 16px
	}

	.smm_inner_pages .powerful-sec h3, .smm_main_pages .powerful-sec h3 {
		font-size: 45px
	}

	.google-ads-page .paid-img-1:after, .paid-img-1:after, .paid-marketing-inners-page .paid-img-1:before, .pinterest-marketing-page .paid-img-1:after {
		display: none !important
	}

	.content-fold-1 .col-md-5, .content-fold-1 .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
		margin-left: 0 !important
	}

	.pricing_tab_list ul.nav li a {
		font-size: 15px;
		padding: 10px 17px 11px
	}

	.pricing_tab_list ul.nav {
		column-gap: 5px
	}

	.contact-detail-st {
		padding: 50px 30px;
		border-radius: 233px
	}

	.about-bnr-form.contact-page-form {
		padding-bottom: 50px;
		border-top: 0 solid #6b47ff
	}

	.contact-page-form form .form-div, .contact-page-form form .form-div-1 {
		width: 100%;
		margin-right: 0
	}

	.contact-page-form form input, .contact-page-form form textarea {
		margin: 0 0 20px !important
	}

}

@media (min-width:320px) and (max-width:767px) {
	.monday-fri {
		justify-content: center;
	}
	.brand-slider {
		display: none;
	}
	.indus-counter-main-box {

		/* display: block; */
		margin: 0 0 10px 0;
	}

	.indus-ser-main-box img {
		display: table;
		margin: auto;
	}

	.indus-ser-slider .slick-dots {
		position: relative !important;
		bottom: 0 !important;
		z-index: 2;
		margin: 20px 0 0 0 !important;
	}

	.slick-dots li button:before {

		/* background: yellow; */
	}

	.indus-ser-slider .slick-dots li button {
		background: #fff !important;
		border-radius: 50%;
		width: 12px !important;
		height: 12px !important;
	}

	.industries-work-arrow-box {
		position: relative;
		bottom: 20px;
	}

	.industries-work-main-box img {
		margin: auto;
	}

	.industries-work-box-head img {
		margin: initial !important;
	}

	.industries-work-sec .indus-inner-head {
		margin: 0 0 30px 0;
	}

	section.industries-work-sec .indus-ser-slider .slick-dots li button {
		background: #35b6a5 !important;
	}

	.indus-ser-slider .slick-dots li button:before {
		content: "";
	}

	.indus-ser-slider .slick-active button {
		background: #0aad90 !important;
		width: 15px !important;
		height: 15px !important;
	}

	.indus-counter-list {
		position: relative;
		bottom: 0;
		display: table;
		margin: 20px auto 0;
	}

	.indus-ser-main-box img {
		display: table;
		margin: auto;
	}

	.indus-passion-sec::before {
		display: none;
	}

	.indus-passion-sec .brand-slider {
		margin: 0 0 40px 0;
	}

	.underline-head::before {
		width: 100%;
		left: 0;
		right: 0;
		margin: auto;
	}

	.underline-head h4 {
		display: table;
		margin: auto;
	}

	.indus-inner-head h3 {
		text-align: center;
		font-size: 34px;
		line-height: 44px;
	}

	.indus-passion-bf-img {
		display: none;
	}

	.indus-passion-img img {
		max-width: 100%;
	}

	.indus-passion-circle-box {
		display: none;
	}

	.indus-passion-img {
		margin: 40px 0 0 0;
	}

	.indus-passion-list {
		display: table;
		margin: 30px auto;
	}

	.indus-banner-head h1 {
		font-size: 34px;
		line-height: 44px;
	}

	.indus-banner-head h1::before {
		width: 100%;
		right: 0;
		left: 0;
		margin: auto;
	}

	.indus-ser-founded-box {
		display: block;
		text-align: center;
		margin: 20px 0 0;
	}

	.indus-ser-banner p {
		padding: 20px 0 0 0;
	}

	.indus-ser-main-box {
		display: block;
		text-align: center;
	}

	.indus-ser-main-box::before {
		display: none;
	}

	.indus-ser-banner p {
		padding: 0;
	}

	.indus-ser-box-head h4 {
		padding: 10px 0px;
	}

	.indus-ser-banner .row+.row {
		gap: 20px 0px;
		margin: 20px 0 0 0;
	}

	.indus-ser-founded-box p {
		margin: 20px 0 0 0;
	}

	.indus-ser-banner::before {
		display: none;
	}

	.indus-ser-banner::after {
		display: none;
	}

	.industries-cta-sec {
		background-position: bottom;
	}

	.industries-boost-bf {
		display: none;
	}

	, .footer-copy {
		flex-direction: column;
		justify-content: center;
	}

	.about-digital-sec .about-dtl-bx h3, .about-head-new, .about-sec .news-head, .about-why-box h3, .audit_services_box, .audit_services_box ul li, .case-text h2, .case-text p, .conclusion-text h2, .conclusion-text p, .disadvantage-box h6, .ficton-cta, .folio-book, .ftr-head-1, .new-sucess-sec .new-sucess-form .ftr-txt-hd-srv h3, .news-head, .offer-head h3, .offer-head img, .port-slider li, .pro-txt p, .process-box, .project-text h2, .project-text p, .review-sec .testi-details, .rusel-couner-box ul li, .ruselt-text h2, .ruselt-text p, .seo-sec-head, .text-box h3, .trems_page b, .trems_page h3.content-head, .trems_page li, .value-sec-box-inner h4, .why-hire-box {
		text-align: center
	}

	.home-banner, .inner-banner {
		min-height: auto;
		z-index: 1;
		position: relative
	}

	.home-banner::before, .inner-banner::before, .revenue_growth_sec:before {
		height: 100%;
		content: "";
		position: absolute;
		bottom: 0;
		top: 0
	}

	.counter-box-2, .dropdown-box, .home-banner, .inner-banner, .mobile-nav-toggler, .smm-sec {
		position: relative
	}

	.footer-copy p {
		font-size: 13px
	}

	section.Wilmington-section, section.case-banner-sec, section.clean-section, section.maike-section, section.remedy-section {
		height: auto
	}

	ul.pro-maik-box li {
		font-size: 16px
	}

	section.clean-section .row, section.maik-conclusion-sec .row, section.maike-section .row, section.remedy-section .row, section.ruselt-section .row {
		flex-wrap: wrap;
		justify-content: center
	}

	.case-text p {
		font-size: 15px !important
	}

	.counter-flex-box, .custom-btn.wow.fadeInUp, .ficton-cta .inner-banner-cta, .ftr-social-links li, .home-about-head .inner-banner-cta, .new-btn-div, .new-cta-btn {
		justify-content: center
	}

	.brand-logos, .col-sm-4.col-sm-offset-1, .col-sm-offset-1, .content-fold-1 .row .col-md-6.offset-1, .orm-main-page section.about-sec .col-md-6.offset-1 {
		margin: 0
	}

	.Wilmington-img-box img, .border-box, .brand-logos, .clean-img-box img, .col-md-6.about-bnr-col .col-sm-4, .cta-img, .header_social, .home-img, .imp-img-box::before, .inner-banner-cta li:first-child a i, .inner-banner-cta li:nth-child(2) a i, .maik-img-bx img, .make-img-box img, .paid-marketing-inners-page .paid-img-1:after, .paid-marketing-inners-page .paid-img-1:before, .paid-sec-2::after, .port-img-txt, .process-timeline, .proj-img-box img, .remedy-img-box img, .seo-sec-1::before, .smm_inner_pages .smm-sec-2-img:before, .story-box::before, br, section.maik-about-sec .col-sm-4::before, section.project-sec::before, section.smm-process-sec, span.big-head-paid, span.phone-tel-img {
		display: none
	}

	.case-text h2 {
		font-size: 35px !important;
		line-height: 50px
	}

	section.Wilmington-section .row {
		height: auto;
		flex-wrap: wrap;
		justify-content: center
	}

	section.maik-about-sec {
		padding: 50px 0;
		display: revert
	}

	.project-text {
		padding: 0
	}

	.project-text h2 {
		font-size: 35px
	}

	section.maik-conclusion-sec, section.maik-impressions-sec, section.project-sec, section.ruselt-section {
		padding: 50px 0
	}

	.conclusion-text h2 {
		font-size: 35px
	}

	.imp-img-box img, .port-list ul li, .traffic-img-box img, .traffic-img-box-2 img, section.email-fold-1 .about-head-new p, section.folio-sec .slick-slide img {
		width: 100%
	}

	.imp-text h2 {
		font-size: 35px
	}

	.ruselt-box {
		flex-wrap: wrap;
		justify-content: center;
		margin: 31px 0 30px
	}

	.audit_services_box, .fld-input input, .text-box img {
		margin: 0 0 20px
	}

	.rusel-couner-box ul li {
		justify-content: center
	}

	.ruselt-icon img {
		width: 50px
	}

	.ruselt-icon {
		height: 130px;
		width: 130px
	}

	.count-box h3 {
		font-size: 50px
	}

	.count-box p, .counter-sec-sucess li strong {
		font-size: 17px
	}

	.brands-logos-new img {
		height: 40px
	}

	.main-logo {
	display: flex;
	justify-content: center;
	}

	.offer-head, section.review-sec .slick-slide img {
		margin: auto
	}

	.offer-head {
		justify-content: center;
		display: table
	}

	.offer-head img {
		margin: 0 auto 15px;
		display: table
	}

	#navbarSupportedContent, .home-ghost-slider-box, ul.ftr-social {
		display: block
	}

	.row.footer-links-row .col-md-4 {
		text-align: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%
	}

	.top-links ul.navigation {
		display: flex;
		align-items: stretch;
		list-style: none;
		padding: 0;
		margin: 0
	}

	.top-links ul.navigation li {
		padding: 0 7px;
		font-size: 15px !important;
		position: relative;
		top: 0
	}

	.about-head-new span, .mobile-menu .navigation li.dropdown .dropdown-btn span:before {
		font-size: 18px
	}

	.mobile-menu .navigation li.dropdown .dropdown-btn span {
		font-family: FontAwesome !important
	}

	.mobile-nav-toggler {
		display: block;
		margin: 0;
		padding: 8px 0;
		top: -70px;
		float: right
	}

	.top-head .row {
		align-items: center;
		padding: 0 25px;
		justify-content: end
	}

	.main-menu {
		width: 100%;
		display: none
	}

	section {
		overflow: hidden;
		padding: 30px 0 !important
	}

	.contact-form h4 {
		padding: 20px 0
	}

	.pricing-tabs {
		flex-wrap: wrap
	}

	.pricing-tabs li {
		margin: 0 3px 15px 0
	}

	.inner-banner::before {
		background: #0000007d;
		width: 100%;
		left: 0;
		right: 0;
		z-index: -1
	}

	.news-head {
		padding: 20px 10px
	}

	.genre-list li {
		width: 33%
	}

	.inner-banner {
		padding: 108px 0 10px !important
	}

	.inner-head h5 {
		padding: 10px 0
	}

	.about-sec .news-head {
		padding: 0
	}

	.hire-sec .news-head h4, .inner-head, .news-head p, p {
		text-align: center !important
	}

	.inner-banner-cta {
		justify-content: center !important
	}

	ul.ftr-social {
		padding: 0 0 20px;
		margin: 0 0 20px
	}

	ul.ftr-social li a {
		padding: 20px 0;
		font-size: 15px
	}

	.slick-dots {
		padding: 10px 0 0
	}

	header {
		z-index: 2
	}

	.navbar-header, header .header-btn a {
		display: none !important
	}

	.logo img {
		max-width: 100%;
		filter: brightness(40.5)
	}

	.main-menu li a, .testi-sec {
		padding: 0 0 20px
	}

	.dropdown-box {
		display: block;
		background: 0 0;
		padding: 0 0 0 20px
	}

	.dropdown-box-list li a {
		color: #fff
	}

	.home-banner {
		padding: 90px 0 40px !important
	}

	.home-banner::before {
		background: #00000047;
		width: 100%;
		left: 0;
		right: 0
	}

	.inner-banner-cta li:first-child a, .inner-banner-cta li:nth-child(2) a {
		padding: 15px 20px;
		font-size: 14px
	}

	.home-banner .inner-banner-cta {
		justify-content: center;
		margin-bottom: 20px
	}

	.ghostwriter-new-sec, .story-sec {
		padding: 30px 0 0
	}

	.hire-sec, .home-ghost-sec {
		padding: 30px 0;
		text-align: center
	}

	.seo_audit_sec_2_tbs li, section.home-ghost-sec .slick-slide img {
		margin: 0 auto 20px
	}

	.home-ghost-sec .home-ghost-head h3 {
		padding-bottom: 20px
	}

	section.sucess-sec {
		padding: 30px 0
	}

	.news-head h4, .news-head-2 {
		padding: 0;
		text-align: center
	}

	.news-head-2 {
		margin: 20px 0 0
	}

	.home-cta, .testi-sec h6 {
		padding: 20px 0 0
	}

	.port-list ul li p {
		font-size: 12px !important;
		line-height: 12px !important
	}

	.home-cta {
		margin: 0 0 20px;
		text-align: center
	}

	.home-about-head {
		padding: 20px;
		text-align: center
	}

	.hire-list li {
		text-align: left !important;
		display: flex
	}

	.story-box {
		margin: 0 0 50px
	}

	.ftr-social {
		display: block;
		margin: auto;
		text-align: center
	}

	.ftr-social li a {
		font-size: 20px;
		padding: 20px 0
	}

	.social-icons {
		justify-content: center;
		margin: 20px 0 0
	}

	.ftr-head-1 span {
		margin-top: 20px
	}

	.project-box a, ul.ftr-social-links {
		display: table;
		margin: auto
	}

	.ghostwriter-new-sec p {
		padding-bottom: 0
	}

	.home-ghost-box-inner p {
		padding: 0 10px;
		margin-bottom: 20px
	}

	.port-slider li {
		width: 30%;
		margin: 0 5px
	}

	section.story-sec .news-head p {
		padding-bottom: 80px
	}

	.main-header {
		padding-top: 15px
	}

	.top-head .col-md-7.p0 {
		float: right;
		width: 50%
	}

	.revenue_growth_slider .slick-list.draggable {
		margin: 50px 0 0;
		width: 100vw
	}

	.revenue_growth_sec:before {
		background-color: #ebebeb;
		width: 100%
	}

	.footer-common p {
		font-size: 16px;
		color: #fff;
		line-height: 28px;
		text-align: center
	}

	.footer-phone a {
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		align-items: center;
		margin: 0 0 10px
	}

	.footer-phone {
		margin: 23px 0 0;
		display: inline-block;
		align-items: center;
		justify-content: flex-end
	}

	.footer-phone img {
		width: 28px;
		height: 38px;
		margin: 0 15px 0 0;
		float: left
	}

	a.footer-mail {
		padding: 20px 0 10px;
		width: 100%
	}

	.inner-banner-new h3 {
		font-size: 34px !important;
		line-height: 42px !important;
		text-align: center
	}

	.new-cta-btn li:first-child a {
		padding: 13px 10px !important;
		font-size: 14px
	}

	.new-cta-btn li:nth-child(2) a {
		padding: 17px 20px;
		font-size: 14px
	}

	.counter-box-2 {
		left: 0
	}

	.inner-banner-new .col-md-5.offset-1 {
		margin: 20px 0 0
	}

	.counter-box-inner h5, .counter-box-inner h6 {
		font-size: 13px !important
	}

	.smm-sec-head h3, .smm-sec-head h3 span {
		font-size: 30px !important;
		line-height: 34px
	}

	.smm-sec-head {
		padding: 30px 0 0;
		text-align: center
	}

	.smm-sec-head .new-cta-btn li:first-child a {
		background: #000;
		border: 1px solid transparent
	}

	.smm-sec-head ul.new-cta-btn a {
		padding: 13px 20px !important
	}

	.smm-sec-head .new-cta-btn {
		margin: 30px 0 0
	}

	.smm-sec {
		padding: 20px 0 60px !important
	}

	.smm_inner_pages .powerful-sec h3, .smm_main_pages .powerful-sec h3 {
		font-size: 35px !important;
		line-height: 45px !important
	}

	.main-smm-sec-box-inner {
		width: auto;
		height: auto
	}

	section.smm-sec-2 h4 {
		font-size: 34px;
		text-align: center;
		margin: 0 0 20px
	}

	li .main-smm-sec-box-inner h4 {
		font-size: 22px !important
	}

	section.smm-sec-2 span {
		font-size: 20px !important
	}

	.about-head-new h3 {
		font-size: 34px;
		padding: 10px 0;
		line-height: 38px
	}

	.seo-sec-head h3 span {
		margin: auto;
		font-size: 34px
	}

	.seo-sec-head h3 {
		font-size: 34px;
		color: #000;
		font-weight: 700
	}

	section.brands-logos {
		padding: 35px 0 0 !important
	}

	.powerful-sec h3 {
		text-align: center;
		font-size: 34px
	}

	.powerful-sec p {
		color: #fff;
		font-size: 16px;
		line-height: 26px;
		text-align: center;
		padding: 20px 0
	}

	.service-box h4 {
		color: #004f5d;
		font-size: 22px;
		font-weight: 600;
		padding: 20px 0 7px;
		text-align: center
	}

	.about-head-new-g h3 span, .build-sec h3, .email-mark-head h4, .indus-sec h3, .new-hd-txt.new-cta-txt .new-cta-tel, .new-hd-txt.new-cta-txt h2, .paid-sec-1 .about-head-new h3 span {
		font-size: 34px
	}

	section.service-sec .slick-list {
		width: 100%;
		padding: 60px 0 0
	}

	.pricin-tab li.nav-item {
		margin: 0 5px 10px
	}
	.pkg-btn {
		justify-content: space-around;
	}

	.pkg-btn li:nth-child(1) {
		padding-right: 0;
	}
	ul.pkg-btn li:nth-child(2) a {
		padding: 0;
	}

	ul.pkg-btn li:first-child a {
		padding: 10px;
	}

	.pricing-box {
		padding: 40px 10px 30px
	}

	.indus-sec h3 {
		padding: 0 0 30px
	}

	.paid-ser-box p {
		font-size: 16px;
		line-height: 22px;
		text-align: center
	}

	.process-head {
		display: table;
		align-items: center;
		justify-content: space-between;
		margin: 0 0 60px;
		text-align: center
	}

	.process-head a {
		font-size: 18px;
		margin: 20px auto 0;
		display: table
	}

	.process-box p {
		font-size: 15px;
		line-height: 22px;
		padding: 0 0 30px
	}

	.orm-main-page section.about-sec .row {
		flex-direction: column-reverse
	}

	.about-img img {
		width: 90%;
		margin: 50px auto 20px;
		display: table
	}

	.about-head-new h4 {
		font-size: 24px;
		line-height: 32px
	}

	.form-div.form-div-btn button {
		padding: 12px 45px;
		margin: auto;
		display: table
	}

	.project-box h4 {
		font-size: 28px;
		text-align: center
	}

	.disadvantage-box span {
		font-size: 70px;
		margin: auto;
		display: table
	}

	.disadvantage-box {
		padding: 20px 25px 40px;
		transition: .5s;
		margin: 0 0 30px;
		min-height: inherit
	}

	.service-box a {
		font-size: 20px;
		font-weight: 600;
		margin: 0 0 40px
	}

	.ser-icon-box {
		display: grid;
		align-items: center;
		justify-content: center;
		margin: auto
	}

	.service-box p {
		font-size: 16px;
		line-height: 24px
	}

	.email-fold-img img {
		width: 100%;
		margin: 20px auto 0
	}

	.value-sec-box-inner p {
		color: #fff;
		padding: 15px 0;
		text-align: center
	}

	.value-sec-box-inner {
		position: absolute;
		padding: 0 20px 30px;
		opacity: 0;
		transition: .5s
	}

	.email-mark-img img {
		width: 100%;
		display: table;
		margin: 20px auto
	}

	.contact-detail-st ul li, .content-fold-img img {
		margin: 0 auto 30px;
		width: 100%
	}

	section.email-mark-sec .row {
		flex-direction: column-reverse;
		text-align: center
	}

	.content-fold-1 .row {
		flex-direction: row-reverse;
		align-items: inherit !important
	}

	ul.about-ul-st {
		padding-bottom: 30px;
		margin: auto;
		display: table
	}

	.about-bnr-col {
		display: initial;
		align-items: flex-start
	}

	.about-bnr-form {
		background-color: #fff;
		padding: 20px;
		border-radius: 0 31px 31px 0;
		position: relative;
		z-index: 99;
		margin: 30px auto 0;
		display: table
	}

	.about-digital-sec .hd-txt {
		margin-right: 0
	}

	.hd-txt h2 {
		font-size: 34px;
		font-weight: 700;
		color: #fff;
		padding: 20px 0
	}

	ul.about-ul-st li {
		color: #fff;
		font-size: 16px;
		line-height: 25px
	}

	.about-digital-img {
		margin: 60px auto 0;
		display: table
	}

	.why-choose-sec-about .hd-txt p {
		font-size: 16px;
		width: 100%;
		margin: 0 auto
	}

	.about-why-box {
		display: grid;
		margin: 0 auto 20px
	}

	.why-choose-sec-about .col-sm-12.p0 {
		display: table;
		align-items: flex-start;
		justify-content: center
	}

	.pricing_tab_list ul.nav li {
		margin: 0 0 17px
	}

	.pricing_tab_list ul.nav li a {
		color: #fff;
		font-size: 16px;
		padding: 10px 15px 11px
	}

	.contact-detail-st ul {
		padding: 0;
		display: table;
		align-items: center;
		justify-content: center;
		margin: auto
	}

	.contact-detail-st {
		background: #0aad90;
		padding: 50px 0 20px;
		border-radius: 0
	}

	.contact-detail-st ul li {
		text-align: center
	}

	div#navbarSupportedContent {
		height: 79vh;
		overflow-y: auto
	}

	div#mCSB_1_container {
		top: 0 !important
	}

	.mobile-menu .navigation li.dropdown .dropdown-btn:after {
		top: 0;
		width: 1px;
		height: 44px
	}

	.new-innher-head h1 {
		font-size: 34px;
		text-align: center
	}

	.form-div.form-div-2 input[type=email] {
		margin: 0 0 15px
	}

	.blue_btn {
		padding: 13px;
		font-size: 15px
	}

	.tr_btn {
		padding: 12px 13px;
		font-size: 15px
	}

	.new_cta_btn {
		column-gap: 7px;
		margin: 50px 0;
		justify-content: center
	}

	.seo_audit_sec_1_img img {
		margin: 50px auto 0;
		width: 100%;
		display: table
	}

	.seo_audit_sec_1_two .about-dtl-bx {
		display: grid;
		min-height: inherit;
		margin: 0 0 15px
	}

	.seo_audit_sec_2_tbs ul {
		display: flex;
		justify-content: center;
		flex-wrap: wrap
	}

	.seo_audit_sec_2_tbs ul li a {
		color: #181818;
		font-size: 13px;
		font-weight: 700;
		border-bottom: 3px solid transparent;
		padding: 0 10px 10px;
		border-radius: 0
	}

	.seo_audit_sec_2_tbs_content_boxes {
		display: flex;
		align-items: center;
		flex-direction: column-reverse
	}

	.seo_audit_sec_2_tbs ul {
		display: flex;
		column-gap: 30px;
		justify-content: center;
		margin: 30px auto 20px;
		border-bottom: 2px solid #d5d5d5;
		padding: 0 0 20px;
		flex-wrap: wrap
	}

	.seo_audit_sec_2_tbs_content_boxes .new_cta_btn {
		column-gap: 7px;
		margin: 20px 0 70px;
		justify-content: center
	}

	.about-head-new p {
		font-size: 14px;
		padding: 0 0 25px
	}

	.seo_audit_sec_2 {
		padding: 40px 0 60px !important;
		background-color: #ebebeb
	}

	.ftr-txt-hd-srv h4 {
		text-align: center;
		font-size: 18px
	}

	.schema_markup_sec_1 ul.seo-list {
		margin: auto;
		display: table
	}

	.schema_markup_sec_1 ul.seo-list li {
		display: flex;
		font-size: 16px;
		text-align: left
	}

	.top-head {
		z-index: 99999
	}

	.about-head-new .new-cta-btn li:nth-child(2) a {
		border: 1px solid #000;
		padding: 15px 20px
	}

	.seo_audit_sec_1_two .about-dtl-bx p {
		height: auto;
		font-size: 15px
	}

	.new-btn-div .theme-btn {
		font-size: 15px;
		padding: 11px 25px;
		border-radius: 5px
	}

	ul.content-mark-list {
		column-count: 1;
		margin: 20px auto 10px;
		display: table
	}

	.counter-box-content .col-md-3 {
		width: 50%
	}

	.counter-box-inner-content span {
		font-size: 30px
	}

	.counter-box-inner-content h6 {
		font-size: 12px
	}

	ul.content-mark-list li {
		font-size: 15px;
		text-align: left
	}

	.footer-common ul {
		padding: 0;
		list-style: none;
		margin: 0 0 30px
	}

	.footer-common h3 {
		font-size: 20px;
		color: #0aad90;
		margin: 0 0 5px
	}

	.trems_page section.page-title-privacy .auto-container h2 {
		font-size: 34px;
		padding: 0 15px
	}

	.trems_page section.large-padding.p-b-0 {
		padding: 0 0 50px !important
	}

	.home__page .main-banner-sect.new-banner-sec p {
		margin: 60px 0 0
	}

	.new-banner-sec .servs-form.new-form-hmpg input {
		margin-top: 0
	}

	.new-hd-txt h2 {
		font-size: 28px;
		line-height: 32px;
		text-align: center
	}

	.new-testi-box {
		min-height: 600px
	}

	.indus-box-main, .paid-ser-box, .value-sec-box-inner a {
		text-align: center;
		margin: auto;
		display: table
	}

	.overlay-box-indus {
		padding: 86px 30px 0
	}

	.main-smm-overlay-2 h5 {
		font-size: 17px;
		text-align: center
	}

	h1.text-1, h1.text-2 {
		font-size: 40px;
		left: 0;
		right: 0;
		margin: auto
	}

	.main-smm-overlay-2 {
		padding: initial;
		margin: 0
	}

	.paid-ser-box img, .why-hire-box img {
		text-align: center;
		margin: auto
	}

	.new-cta-btn a.popup-btn {
		padding: 14px 50px !important
	}

	.new-cta-btn a {
		padding: 13px 50px !important
	}

	h1.text-1 {
		transform: rotate(359deg);
		top: 65px;
		display: table
	}

	h1.text-2 {
		transform: rotate(360deg);
		top: 260px
	}
form#regForm {
    width: 100%;
    padding: 40px 12px;
    border: 3px solid #20b475;
}

.col_row {
    display: flex;
    gap: 11px;
    flex-direction: column;
}

.show_reputation {
    font-size: 14px !important;

}


.show_reputation_prev {

    font-size: 14px !important;

}


#regForm h4 {
    font-size: 22px;

}

#regForm h5 {

    font-size: 15px;
}


}