@media (min-width: 576px) {
	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.home-power {
		padding-top: 15vh;
	}

	.seo-process.style-social .process-item:not(:last-child):before {
		left: 233px;
		top: 80%;
	}

	.seo-process.style-social .process-item:not(:last-child):after {
		left: 215px;
		top: calc(80% + 80px);
	}

	.ecommerce-case-study .gallery-img img{
		width: 90%;
	}
	.ecommerce-case-study .gallery-img .img-2{
		position: absolute;
		top: -40px;
		left: 75%;
		z-index: 2;
	}
	.ecommerce-case-study .gallery-img .img-3{
		position: absolute;
		bottom: 65%;
		left: 110%;
		z-index: 1;
	}
	.footer-column-2{
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
	.footer-column-4{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
/*	.home-about.hero-banner{
		height: 100vh;
		padding-top:106px;
		max-height: 850px;
	}	*/

	.two-cols-abt .two-columns-list .content-left h2{
    	font-size:36px;
    }

    .two-cols-abt .two-column-item.cst-col-1{
    	padding-top:25px;
    }

    .two-cols-abt .two-column-item.cst-col-1 .content-right{
    	padding-top:50px;
    }

}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.home #home-content .module-campaigns .row .cam-image-right img{
		margin-top:-90px;
		padding:50px;
	}
	
	.home #home-content .module-campaigns .row .content-left{
		padding-right:10px;
	}
	
	.page-id-184 .module-campaigns .cam-image-right img{
		padding:0 10%;
		max-width: 500px;
	}
	
	.page-id-316 .module-campaigns.k19_1630045655 .cam-image-right img{
		margin-top:-100px;
	}
	
	.testimonials-page .home-company{
		padding:25px 0;
	}
}
@media(min-width: 1051px){
	.menu-main .is-mega-menu > .sub-menu .menu-col > .sub-menu{
		padding-bottom: 35px;
	}
	.menu-item-has-children:hover > .sub-menu
	{
		display:block;
	}
	.menu-item-has-children.is-mega-menu:hover > .sub-menu{
		display:flex;
		flex-direction: column;
	}
	.main-header.style_2:not(.is-sticky-opening) .menu-main > ul > li > a, .main-header.style_2:not(.is-sticky-opening) .menu-main > ul > li > i{
		color: #FFF;
	}

	.main-header.style_2:not(.is-sticky-opening) .menu-main > ul > li > i svg{
		fill: #FFF;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1260px;
	}
	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

}
@media (min-width: 1279px){
	.menu-main .menu-item-has-children:hover ul{
		display: block;
	}
	.menu-main ul > li:hover .menu-item-2{
		display: flex;
	}
	.menu-main > ul > li:hover i{
		transform: rotate(180deg);
	}
	.menu-main > ul > li:hover i svg{
		fill: #7833F3;
	}
	.menu-main > ul > li:hover::after{
		content: "";
	}
	.admin-bar #header{
		top: 32px;
	}
	.menu-main ul > li.is-mega-menu:hover > .sub-menu{
		display: flex;
	}
}





@media (max-width: 1500px){
	.about-feature{
		top: 20px;
	}
}
@media (max-width: 1400px){
	.eco-overdrive-des{
		margin: 0 -15px;
	}
	.eco-overdrive-col{
		padding: 0 15px;
	}
	.marketing-platforms-list{
		margin:  0 -20px;
	}
	.marketing-platforms-list .item{
		padding:  8px 20px;
	}
	.menu-main .is-mega-menu > .sub-menu{
		transform: translatex(0);
		left: -200px;
	}
	.menu-main .is-mega-menu > .sub-menu:before{
		left: 250px;
	}
}
@media (max-width: 1279px){
	.about-banner video, .home-about.hero-banner video{
		top:7vh;
	}
	.services-list{
		margin: 80px -20px 0;
	}
	.services-it{
		padding: 0 20px 40px;
	}
	.services-it-bg{
		padding: 20px;
	}
	.services-it .btn-learn {
		padding: 10px 15px;
		font-size: 17px;
	}
	.services-des-it ul li{
		font-size: 17px;
	}
	.select-1{
		width: 100%;
		margin-bottom: 15px;
	}
	.process-item .line-2{
		width: 15px;
	}
	.strategy-process .item:last-child .s-line{
		right: 25px;
	}
	.eco-mobile .eco-mobile-feature{
		max-width: 150px;
	}
	.eco-mobile .s-line{
		left: 100px;
	}
	.eco-it-2 h3{
		padding-right: 0;
	}
	.eco-it-2 h3{
		font-size: 30px;
	}
	.main-header{
		padding:20px 30px;
	}
}
@media(max-width: 1199px){
	.subscribe-form form .gform_body{
		width: 60%;
	}
	.subscribe-form form .gform_footer{
		width: 40%;
		padding-left: 30px;
	}
	.case-studies-list.custom-nav-slider .slick-prev, .seo-testimonials .custom-nav-slider .slick-prev{
		left: 0;
	}
	.case-studies-list.custom-nav-slider .slick-next, .seo-testimonials .custom-nav-slider .slick-next{
		right: 0;
	}
	.heroDropDown .gform_wrapper{
		width: 100%;
	}
	.heroDropDown .gform_page_fields{
		min-width: 0;
	}
	.seo-process.style-social .process-item .number{
		margin-right: 20px;
	}
	.partnerships .cycle-image-right img{
		width: 400px;
		height: 400px;
	}
	
	.menu-main .mega-title{
		margin-bottom: 0;
		font-size: 24px;
	}
	.content-process .item .number{
		font-size: 150px;
	}
	.types-of-content-module .items-list .item .title{
		font-size: 28px;
	}
	.types-of-content-module .items-list .item{
		padding-left: 20px;
		padding-right: 20px;
	}
	.types-of-content-module .items-list{
		margin-left: -20px;
		margin-right: -20px;
	}
	.strategy-intro .content p{
		line-height: 1.75;
	}
	.wwd-box .ct{
		font-size: 20px;
	}
	.menu-main ul li.get-proposal{
		display: none;
	}
	.seo-banner .banner-image
	{
		opacity:0.3;
	}
	.side-note-container{
		top: 65px;
	}

	.case-studies-item:hover > .side-note-container{
		display: none;
	}
	.creative-row {
		flex-direction: column-reverse;
	}
	.creative-left {
		max-width: 100%;
	}
	video.creative-slider-content {
		width: 100%;
	}
	a#creative-btn {
		margin-bottom: 20px;
	}
	
}
@media(max-width: 1050px){
	ul.sub-menu {
		display: contents !important;
	} 
	.menu-main ul.sub-menu li ul.sub-menu li {
		background: #f2f2f2;
	}
	.menu-main ul.sub-menu li ul.sub-menu li a {
		font-size: 16px;
		margin-left: 20px;
	}
	.rst-menu-trigger{
		display: block;
	}
	.menu-main, .hd-contact{
		display: none;
	}
	.menu-main ul li{
		display: block;
	}
	#header.click-menu{
		top: 0;
	}
	#header .menu-main {
		background: #fff;
		position: fixed;
		top: 100px;
		left: 0;
		border-top: 1px solid rgba(0,0,0,0.1);
		right: 0;
		bottom: 0;
		overflow-y: auto;
		padding-bottom: 100px;
	}
/* 	#header.is-sticky-opening .menu-main{
		top:  78px;
	} */
	.menu-main ul li {
		border-bottom: 1px solid rgba(0,0,0,0.1);
		padding: 0;
		position: relative;
	}
	.menu-main ul li a{
		display: block;
		padding: 15px 20px;
		border-radius: 0;
		border: none;
		background: transparent;
		color: #011844 !important;
	}
	.menu-main ul li i{
		position: absolute;
		top: 21px;
		right: 20px;
		font-size: 25px;
		color: #7833F3;
	}
	.menu-main .menu-item-has-children ul, .menu-main .menu-item-2{
		position: relative;
		width: 100%;
		border: none;
		padding: 0;
		text-align: left;
	}
	.menu-main .menu-item-has-children ul li {
		display: block;
		padding: 0;
		border: none;
		border-top: 1px solid rgba(0,0,0,0.1);
		font-size: 20px;
	}
	.menu-main ul li.show i{
		transform: rotate(180deg);
	}
	.menu-main .menu-item-2 ul{
		display: block;
	}
	.menu-main .menu-item-2 .menu-col{
		width: 100%;
	}
	.menu-main .menu-item-2 ul li a{
		padding: 10px 30px;
		font-size: 18px;
	}
	.menu-main .menu-it{
		margin-bottom: 0;
		border-bottom: 1px solid rgba(0,0,0,0.1)
	}
	.menu-main .menu-it:last-child{
		border-bottom: none;
	}
	.menu-main .menu-item-2 h3{
		font-size: 20px;
		padding: 10px 20px;
		margin: 0;
	}
	#header{
		padding: 20px 30px;
	}
/* 	#header.is-sticky-opening{
		padding: 0 30px;
	} */
	/* .menu-main ul li li:hover {
		color: #fff;
		background: #7833F3;
	} */
	.menu-main ul li li:hover a{
		color: #fff;
	}
	.services-des-it ul li::before{
		font-size: 20px;
	}
	.menu-main ul li li a{
		font-size: 18px;
	}
	.menu-main ul > li.is-mega-menu.show > .sub-menu{
		position: relative;
		top: 0;
		left: 0;
		display: flex;
		flex-wrap: wrap;
		transform: none;
		width: auto;
		border: 0;
		padding: 0
	}
	.menu-main ul > li.is-mega-menu.show > .sub-menu > li:first-child{
		border: none;
	}
	.menu-main .is-mega-menu > .sub-menu .menu-col{
		width: 100%;
	}
	.menu-main ul li li.no-hover{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.menu-main ul li li h3{
		margin-bottom: 0;
		font-size: 20px;
	}
	.menu-main .is-mega-menu > .sub-menu .menu-col > .sub-menu li:first-child{
		border: 0;
	}
	.main-header.style_2 li.is-button a{
		color: #011844;
	}
	.menu-main ul li.is-button{
		padding-left: 0;
		padding-right: 0;
	}
	#header .menu-main{
		margin-top: 0;
	}
	html.no-scroll body{
		overflow: hidden;
	}
	.menu-col-contact{
		display: none !important;
	}
	.menu-main .is-mega-menu > .sub-menu .menu-col:nth-of-type(2){
		width: 100%;
	}
	.main-header .logo{
		padding-top: 0;
	}
	.menu-main .menu-item-has-children > .sub-menu:before{
		display: none;
	}
}
@media(max-width: 991px){
	.module-contact .eco-img-6{
		margin-bottom: 25px;
	}
	.about-feature{
		width: 80%;
		top: 0;
		text-align: right;
		opacity: 0.2;
	}
	.about-bg .list-btn{
		background: none;
	}
	.services-it-bg:hover .services-des-it{
		margin-bottom: 20px;
		width: 100%;
	}
	.services-info-it{
		bottom: 20px;
		flex-wrap: wrap;
	}
	.power-feature img{
		max-width: 100%;
	}
	.home-about h1{
		font-size: 7vw;
	}
	.home-about p{
		font-size: 20px;
	}
	.home-power h2, .company-title h2, .services-title{
		font-size: 42px;
	}
	.power-des p{
		font-size: 20px;
	}
	.services-it-bg h3{
		font-size: 40px;
	}
	.menu-main ul li.show ul, .menu-main ul li.show .menu-item-2{
		display: block;
	}
	.about-bg .list-btn{
		padding-right: 0;
	}
	.not-found .error-block .error-title{
		font-size: 65px;
	}
	.process-item .number{
		font-size: 150px;
		margin-right: 10px;
	}
	.process-item .title{
		font-size: 36px;
	}
	.items-list-options .item{
		width: 50%;
		margin-bottom: 20px;
	}
	.items-list-options.column-3 .item{
		width: 100%;
	}
	.module-calculator .desc{
		font-size: 28px;
	}
	.blog-list-wrap{
		width: 100%;
	}
	.single-blog-content .single-thumb .thumb{
		width: 100%;
	}
	.single-blog-content .single-thumb .time-author{
		margin-left: 0;
		width: 100%;
		background: transparent;
		padding: 0;
	}
	.single-blog-content .single-thumb .time-author .time{
		color: #011844;
		margin-bottom: 10px;
	}
	.single-blog-content .single-thumb .time-author .time br{
		display: none;
	}
	.single-blog-content .single-thumb .time-author figure img {
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	}
	.single-blog-content .single-thumb .time-author .author{
		color: #011844;
	}
	.single-blog-banner{
		padding-bottom: 0;
	}
	.brand-testimonials .testimonial-slider{
		padding-left: 0;
		padding-right: 0;
	}
	.partnerships .cycle-image-right img{
		width: 280px;
		height: 280px;
	}
	.members-list .member-item{
		padding-right: 10px;
		padding-left: 10px;
	}
	.case-studies-item .center-value .big-value{
		font-size: 70px;
	}
	.case-studies-item .center-value .label-value{
		font-size: 16px;
	}
	.case-studies-item .title-logo .title{
		font-size: 26px;
	}
	.case-studies-item .title-logo .case-logo{
		max-width: 150px;
		max-height: 80px;
	}
	.case-study-banner .title{
		font-size: 48px;
		display: inline-flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.case-study-banner .banner-image{
		right: -70px;
		opacity: 0.5;
	}
	.case-study-banner{
		padding-top: 150px;
		padding-bottom: 50px;
	}
	.case-study-banner .awards{
		display: inline-flex;
		align-items: center;
	}
	.case-intro .title{
		font-size: 48px;
		width: 100%;
	}
	.single-test-box{
		width: 85%;
		padding: 30px;
	}
	.single-test-box .review .avatar img{
		width: 150px;
		height: 150px;
	}
	.single-test-box .review .review-left{
		width: calc(100% - 150px);
		padding-top: 20px;
	}
	.single-test-box .quote-icon{
		left: 30px;
		top: 20px;
	}
	.single-test-box .review .review-left .name{
		margin-top: 15px;
	}
	.case-key_results .title{
		font-size: 48px;
	}
	.award-test-item .aw-logo{
		max-width: 100%;
	}
	.award-test-item .aw-title, .award-test-item .awarded{
		font-size: 20px;
	}
	.award-test-item .review-right .rv{
		font-size: 30px;
	}
	.single-test-box-3 .avatar img{
		width: 250px;
		height: 250px;
	}
	.custom-nav-slider.testimonial-slider .slick-prev{
		left: 0;
	}
	.custom-nav-slider.testimonial-slider .slick-next{
		right: 0;
	}
	.test-image-right{
		padding-left: 15px;
	}
	.testimonial-item .review{
		font-size: 30px;
	}
	.avatar-name{
		padding: 20px 15px;
	}
	.avatar-name .avatar img{
		width: 100px;
		height: 100px;
	}
	.avatar-name .avatar{
		width: 120px;
	}
	.avatar-name .name-pos{
		width: calc(100% - 120px);
		text-align: left;
	}
	.avatar-name .name-pos .position{
		font-size: 16px;
	}
	.subcribe-left .s-line{
		display: none;
	}
	.ecommerce-items .item .number{
		font-size: 150px;
	}
	.sma-eco-overdrive .sma-eco-title{
		max-width: 100%;
	}
	.eco-important-info, .eco-important-feature,
	.eco-info-3, .eco-feature-3-bg, .eco-info-4, .eco-feature-bg-4,
	.eco-des-6 , .eco-form-6  {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.eco-it-2 h3 {
		font-size: 22px;
	}
	.eco-title-2{
		max-width: 100%;
	}
	.eco-list-log-3{
		justify-content: center;
	}
	.eco-feature-4, .eco-feature-3{
		display: block;
	}
	.eco-mobile .eco-mobile-feature {
		max-width: 100px;
	}
	.eco-mobile .m-title{
		font-size: 16px;
		margin-top: 0;
	}
	.sma-eco-5 .sma-eco-title{
		max-width: 100%;
	}
	.eco-tell > div{
		font-size: 20px;
	}
	.eco-tell a{
		font-size: 25px;
	}
	.eco-info-3{
		margin-bottom: 30px;
	}
	.eco-feature-6{	
		max-width: 600px;
		margin: 0 auto;
		padding-top: 90px;
	}
	.mj-platforms-feature{
		max-width: 400px;
		margin: 0 auto 50px;
		display: block;
	}
	.sma-mk-2 .eco-title-2{
		max-width: 100%;
	}
	.sma-mk-3{
		padding-bottom: 30px;
	}
	.email-img-right{
		display: block;
	}
	.cw-parallax{
		background: none !important;
	}
}
@media(max-width: 767px) {
	section{
		padding: 20px 0 50px;
	}
	.container {
		padding: 0 20px;
	}

	#header {
		padding: 20px 20px;
	}

/* 	#header.is-sticky-opening {
		padding: 0 20px;
	} */

	.rst-menu-trigger {
		right: 20px;
	}

	.items-list-options.column-3 .item,
	.items-list-options.column-6 .item
	{
    width: 100%;
	}

	.about-feature img {
		right: 0px;
		display: none;
	}

	.about-feature {
		width: 95%;
		top: 14%;
	}

	.home-about {
		padding: 130px 0 50px;
	}

/* 	.home-power {
		padding: 50px 0;
	} */

	.sma-label {
		margin-bottom: 20px;
		font-size: 18px;
	}

	.home-power h2, .company-title h2, .services-title {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.power-des p {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.power-feature {
		padding-right: 15px;
		text-align: center;
	}

	.power-feature img {
		max-width: 250px;
		margin-bottom: 20px;
	}

/* 	.home-company {
		padding: 50px 0;
	} */

	.company-list {
		margin: 20px -20px 0;
	}

	.company-list .company-it {
		padding: 10px 20px;
	}

/* 	.home-services {
		padding: 20px 0;
	} */

	.services-list {
		margin-top: 30px;
	}

	.home-about h1 {
		font-size: 39px;
		line-height: 1.2;
		margin-top: -75px;
	}

	.sma-label span {
		width: 50px;
	}

	.select-1 {
		padding: 10px 50px 10px 15px;
	}

	.services-it-bg:hover {
		background: #001b42;
	}

	.services-it-bg .services-des-it {
		opacity: 1;
		visibility: visible;
		width: 100%;
	}

	.services-des-it ul li {
		color: #FFF;
	}

	.services-info-it img {
		display: none;
	}

	.services-info-it {
		height: 100%;
		padding-bottom: 60px;
	}

	.services-it-bg:hover h3 {
		color: #FFF;
	}

	.services-it-bg:hover .btn-learn {
		color: #FFF;
		border-color: #FFF;
	}

	.services-it-bg:hover .services-des-it {
		margin-bottom: 0;
	}

	.services-it {
		padding: 0 20px 20px;
	}

	.power-feature-bg {
		max-width: 100%;
	}

	.purchase-desc h2 {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.purchase-desc {
		padding-right: 0;
		margin-bottom: 40px;
	}

	.purchase-desc p {
		font-size: 18px;
	}

	.purchase-sl-it .caption .title {
		font-size: 24px;
	}

	p {
		font-size: 16px;
	}

	.purchase-sl-it .thumb img {
		width: 70%;
		margin: 0 auto;
	}

	.custom-nav-slider .slick-arrow {
		height: 40px;
		width: 40px;
		border-radius: 50%;
	}

	.custom-nav-slider .slick-prev:before {
		width: 15px;
		height: 15px;
		left: 13px;
		top: 10px;
	}

	.custom-nav-slider .slick-next:before {
		width: 15px;
		height: 15px;
		left: 7px;
		top: 10px;
	}

/* 	.module-testimonials {
		padding: 50px 0;
	} */

	.testimonials-left .quote-icon {
		height: 80px;
		left: 0;
	}

	.testimonials-left {
		padding-top: 50px;
		margin-bottom: 40px;
	}

	.testimonial-item .review {
		font-size: 20px;
		line-height: 1.2;
	}

	.testimonial-item .review {
		margin-bottom: 20px;
	}

	.testimonial-slider {
		padding-bottom: 60px;
	}

	.test-image-right {
		padding-left: 15px;
		text-align: center;
	}

	.module-campaigns .content-left p {
		font-size: 16px;
	}

	.cam-image-right {
		padding-top: 20px;
	}

	.module-campaigns {
		padding-bottom: 40px;
	}

/* 	.module-case-studies {
		padding: 50px 0;
	} */

	.case-item {
		height: auto;
	}

	.case-item .content-left {
		width: 100%;
		height: 250px;
	}

	.case-item .content-left .logo-company {
		height: 45px;
		top: 15px;
		left: 15px;
	}

	.case-item .content-left .results .value {
		font-size: 50px;
	}

	.case-item .content-left .results .label {
		font-size: 16px;
	}

	.case-item .content-left .results {
		padding: 20px 15px 0;
	}

	.case-item .content-right {
		width: 100%;
		padding: 15px;
		min-height: 200px;
		padding-bottom: 50px;
	}

	.case-item .content-right .title {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.case-item .content-right .desc {
		font-size: 22px;
	}

	.case-item .content-right .view-case-btn {
		bottom: 15px;
		left: 15px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	.case-studies-list {
		padding-bottom: 60px;
	}

/* 	.module-faqs {
		padding: 60px 0 40px;
	} */

	.faqs-list .faq-item {
		width: 100%;
	}

	.faqs-list {
		margin-top: 40px;
	}

	.faq-item .header-title a {
		padding-right: 35px;
		font-size: 18px;
	}

	.faq-item .header-title a .arrow-icon {
		font-size: 30px;
	}

	.footer-contact {
		min-height: 150px;
		background-position: right center;
		display:block;
	}

	.contact-info h4 {
		font-size: 22px;
	}
	.social-list{
		margin-bottom: 30px;
	}

	.subscribe-form form .gform_footer {
		padding-left: 0;
	}

	.subscribe-form form .gform_body {
		width: 70%;
	}

	.subscribe-form form .gform_footer {
		width: 30%;
	}

	body .subscribe-form form input[type=email], body .subscribe-form form input[type=text] {
		height: 45px;
		font-size: 14px !important;
		padding: 5px 8px !important;
	}

	body .subscribe-form form input[type=submit] {
		height: 45px !important;
		line-height: 45px !important;
		border-radius: 0 !important;
		margin-bottom: 0 !important;
		min-width: 0;
		font-size: 14px !important;
	}

	.copyright-bottom .copyright img {
		padding-right: 10px;
		margin-right: 0;
		max-height: 55px;
	}

	.copyright-bottom .copyright {
		font-size: 14px;
	}

	.not-found .error-block {
		padding-top: 20px;
	}

	.not-found .error-block .error-title {
		font-size: 50px;
	}

	.seo-banner h1 {
		font-size: 50px;
		line-height: 1;
		margin-bottom: 20px;
	}

	.seo-banner-btn {
		height: 45px;
		line-height: 45px;
		padding: 0 35px;
		font-size: 16px;
	}

	.seo-banner .banner-image {
		bottom: -100px;
		right: 0px;
		display: none;
	}

	.seo-banner .banner-image img {
		max-height: 250px;
	}

	.seo-intro {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.seo-intro .content p {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.seo-intro .intro-image {
		bottom: -50px;
		opacity: 0.3;
		display: none;
	}

	.seo-intro .intro-image img {
		max-height: 200px;
		width: auto;
	}

	.credibility {
		padding-top: 20px;
		padding-bottom: 50px;
	}

	.credibility .awards-list {
		margin-top: 30px;
	}

	.credibility .awards-list img {
		max-height: 60px;
		margin-right: 15px;
	}

	.seo-process {
		padding-top: 50px;
	}

	.seo-process .process-item {
		margin-top: 0;
	}

	.process-item .number {
		font-size: 100px;
	}

	.process-item .title {
		font-size: 26px;
	}

	.seo-process .process-item .content-right {
		font-size: 16px;
		line-height: 1.7;
		margin-top: 10px;
	}

	.process-item:not(:last-child):before {
		height: 50px;
		top: 100%;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
	}

	.process-item:not(:last-child):after {
		top: calc(100% + 50px);
		left: 50%;
		transform: translateX(-50%);
		font-size: 31px;
		width: 35px;
		height: 35px;
		line-height: 32px;
	}

	.seo-process .process-item:last-child {
		margin-bottom: 20px;
	}

	.complex-simplicity {
		padding-top: 50px;
		padding-bottom: 20px;
	}

	.complex-simplicity .desc {
		font-size: 18px;
		line-height: 1.7;
	}

	.complex-simplicity .partner-list {
		padding-top: 20px;
	}

	.practice-box {
		margin-top: 30px;
		margin-bottom: 30px;
		padding: 15px;
	}

	.practice-box .title {
		font-size: 26px;
	}

	.practice-box .title:after {
		width: 100px;
		content: '';
		left: 0;
		height: 2px;
	}

	.practice-box .desc {
		font-size: 16px;
		line-height: 1.7;
	}

	.items-list .item, .items-list-options .item {
		width: 100%;
		margin-bottom: 25px;
		text-align: center;
	}

	.items-list .item:last-child, .items-list-options .item:last-child {
		margin-bottom: 0;
	}

	.items-list .item .thumb, .items-list-options .item .thumb {
		width: 120px;
		height: 120px;
		padding: 10px;
		margin: 0 auto 15px;
	}

	.items-list .item .title, .items-list-options .item .title {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.practice-seo {
		padding-bottom: 0;
	}

	.two-columns-list .content-left, .two-columns-list .content-right {
		width: 100%;
	}

	.two-columns-list .content-left-one-third, .two-columns-list .content-right-one-third, .two-columns-list .content-left-two-thirds, .two-columns-list .content-right-two-thirds {
		width: 100%;
	}

	.two-columns-list .content-left h2, .two-columns-list .content-right h2 {
		font-size: 30px;
		margin-bottom: 15px;
	}

	.two-columns-list .content-left p, .two-columns-list .content-right p {
		line-height: 1.7;
	}

	.two-columns-list .two-column-item:not(:last-child) {
		margin-bottom: 40px;
	}

	.two-columns-list .content-left h3, .two-columns-list .content-right h3 {
		font-size: 24px;
	}

/* 	.two-columns {
		padding-bottom: 50px;
	} */

	.video-tes {
		height: 220px;
	}

	.video-tes .popup-video {
		font-size: 14px;
	}

	.seo-testimonials .testimonial-slider {
		padding-bottom: 60px;
	}

	.seo-testimonials .more-video {
		margin-top: 10px;
	}

	.seo-testimonials .more-video a {
		font-size: 16px;
	}

	.heroForm .hero-page-1 .gform_page_fields {
		width: 100%;
	}

	.heroDropDown .hero-page-1 .gform_page_footer {
		width: 160px;
		padding-left: 0;
		float: left;
		margin:15px 0;
	}
	
	.start-a-project.home-about.module-get-started{
		padding: 30px 0 80px;
	}

	.heroForm .gform_wrapper .gform_page_footer .button.gform_next_button {
		height: 55px !important;
		line-height: 55px !important;
		padding: 0 20px !important;
		font-size: 16px;
		width: 100% !important;
	}

	.heroForm .gform_wrapper ul.gform_fields li.gfield select {
		height: 55px;
		line-height: 55px;
		padding: 0 35px 0 10px;
		font-size: 14px;
	}

	.heroForm .gform_wrapper .ginput_container span:not(.ginput_price) {
		margin-bottom: 0;
	}

	.heroForm .gform_wrapper .gform_page_footer .button.gform_previous_button, .heroForm .gform_wrapper .gform_page_footer input.button, .heroForm .gform_wrapper .gform_page_footer input[type=submit] {
		width: 40%;
		padding: 10px 20px;
		margin-bottom: 0;
		font-size: 16px;
	}

	.two-columns .services-title {
		margin-bottom: 20px;
	}

	.two-columns-list .content-left {
		margin-bottom: 20px;
	}

	.module-options .services-title {
		margin-bottom: 20px;
	}

	.module-calculator .services-title {
		margin-bottom: 30px;
	}

	.module-calculator .desc {
		font-size: 18px;
		margin-bottom: 40px;
	}

	.home-about p {
		margin-bottom: 20px;
	}

	.seo-process.style-social .header-process {
		padding: 20px;
	}

	.seo-process.style-social .process-item .number img {
		max-width: 80px;
		max-height: 80px;
	}

	.seo-process.style-social .process-item .title {
		font-size: 32px;
	}

	.module-video-slider .show-mobile {
		display: block !important;
	}

	.module-video-slider .show-desktop {
		display: none;
	}

	.module-video-slider .services-title {
		margin-bottom: 30px;
	}

	.module-video-slider {
		margin-bottom: 0;
	}

	.custom-nav-slider.video-slider .slick-prev {
		left: -15px;
		background: #FFF;
	}

	.custom-nav-slider.video-slider .slick-next {
		right: -15px;
		background: #FFF;
	}

	.contact-map .title {
		font-size: 35px;
		margin-bottom: 20px;
	}

	.contact-info-item .content-list li .l-title {
		width: 33.33%;
	}

	.contact-info-item .content-list li .l-content {
		width: 66.67%;
	}

	.contact-map .map iframe {
		height: 300px;
	}

	.contact-form-page .title {
		font-size: 35px;
	}

	.contact-form .gform_wrapper .gform_body .gform_fields.top_label > li {
		width: 100%;
	}

	.contact-form form .gform_fields #field_3_6 {
		margin-top: 0;
	}

	.contact-form .gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0;
	}

	.blog-banner {
		padding-bottom: 50px;
	}

	.ebook-item .thumb {
		width: 100%;
		text-align: center;
	}

	.ebook-item .caption {
		width: 100%;
		padding-left: 0;
	}

	.ebook-item .caption .title {
		font-size: 22px;
	}

	.ebook-item .caption .author-button .author {
		width: 100%;
		margin-bottom: 15px;
	}

	.ebook-item .caption .author-button .button-download {
		width: 100%;
		text-align: center;
	}

	.ebook-item .caption .desc {
		margin-bottom: 15px;
	}

	.ebook-item .caption .author-button .author .author-logo {
		margin-right: 15px;
	}

	.ebook-item .caption .author-button .author .author-name {
		font-size: 15px;
	}

	.ebook-item .caption .author-button .author .author-logo img {
		width: 40px;
		height: 40px;
	}

	.client-interview-item .video-left {
		width: 100%;
		padding-right: 0;
	}

	.client-interview-item .caption {
		width: 100%;
		padding-left: 0;
	}

	.client-interview-item .caption .title {
		font-size: 22px;
		margin-bottom: 0;
	}

	.client-interview-item .caption .desc {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.client-interviews-content, .conversations-content {
		padding-top: 50px;
		padding-bottom: 20px;
	}

	.conversations-item .thumb {
		width: 100%;
		padding-right: 0;
	}

	.conversations-item .caption {
		width: 100%;
		padding-left: 0;
	}

	.conversations-item .thumb img {
		height: auto;
		max-height: 300px;
	}

	.conversations-item .caption .title {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.conversations-item .caption .sub-title {
		font-size: 18px;
	}

	.conversations-item .caption .author .position {
		font-size: 15px;
	}

	.blog-banner h1 {
		font-size: 42px;
	}

	.featured-post .caption {
		padding: 10px 15px 15px;
	}

	.featured-post .caption .title {
		font-size: 25px;
	}

	.read-this {
		line-height: 45px;
		height: 45px;
		font-size: 16px;
	}

	.featured-post .thumb .time-author {
		padding: 15px;
		width: 120px;
		font-size: 15px;
	}

	.featured-post .thumb .time-author .time {
		margin-bottom: 10px;
	}

	.featured-post .thumb .time-author figure img {
		width: 50px;
		height: 50px;
	}

	.featured-post .thumb .time-author figure {
		margin-bottom: 10px;
	}

	.featured-post .thumb .wp-post-image {
		min-height: 250px;
		object-fit: cover;
		height: auto;
	}

	.blog-list-item.even .thumb {
		order: 1;
	}

	.blog-list-item .thumb {
		width: 100%;
	}

	.blog-list-item .thumb a img {
		height: auto;
	}

	.blog-list-item .thumb a {
		display: flex;
	}

	.blog-list-item .caption {
		width: 100%;
		padding: 15px 15px 15px;
	}

	.blog-list-item .caption .author-readmore {
		position: relative;
		left: 0;
		bottom: 0;
		width: 100%;
	}

	.blog-list-item .caption .title {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.blog-list-item .caption .author-readmore .author-left figure {
		margin-bottom: 0;
	}

	.blog-list-item .read-this {
		height: 40px;
		line-height: 40px;
		padding: 0 25px;
	}

	.blog-list-item .caption .author-readmore .author-left {
		font-size: 16px;
	}

	.entry-content h3 {
		font-size: 24px;
	}

	.single-testimonial {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.single-testimonial .test-content {
		padding-left: 0;
	}

	.single-testimonial .review p {
		font-size: 22px;
	}

	.single-testimonial .review {
		margin-bottom: 60px;
	}

	.single-testimonial .brand-logo {
		padding: 10px;
		width: 70px;
		height: 70px;
	}

	.single-testimonial .name-position {
		padding-right: 70px;
	}

	.brand-testimonials {
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.start-a-project .title {
		font-size: 30px;
	}

	.brand-testimonials .thumb-logo {
		width: 100%;
		min-height: 250px;
		padding: 20px;
	}

	.brand-testimonials .testimonial-item .content-review {
		width: 100%;
		padding: 50px 30px;
	}

	.brand-testimonials .custom-nav-slider .slick-arrow {
		bottom: 0;
	}

	.brand-testimonials .testimonial-slider {
		padding-bottom: 50px;
	}

	.brand-testimonials .custom-nav-slider .test-bg {
		max-height: 200px;
	}

	.complex-simplicity .partner-item {
		padding-left: 10px;
		padding-right: 10px;
	}

	.core-benefits {
		padding-left: 15px;
		padding-right: 15px;
	}

	.core-benefits .title img {
		width: 50px;
		height: 50px;
	}

	.core-benefits .title {
		font-size: 30px;
	}

	.benefits-items-list {
		column-count: 1;
	}

	.benefits-items-list li {
		font-size: 18px;
	}

	.before-after-right {
		padding-top: 0;
	}

	.before-after-module .content-left p {
		line-height: 1.5;
	}

	.before-after-module {
		padding-top: 20px;
	}

	.module-service-box-list .practice-box {
		min-height: 100px;
	}

	.module-service-box-list.style_2 .items-list .item {
		width: 50%;
		margin-bottom: 30px;
	}

	.module-service-box-list.style_2 .items-list .item .title {
		font-size: 20px;
	}

	.module-service-box-list .items-list .item .thumb {
		margin-bottom: 10px;
	}

	.module-service-box-list.style_3 .practice-box .desc {
		font-size: 16px;
	}

	.module-service-box-list.style_3 .items-list .item,
	.module-service-box-list.style_4 .items-list .item {
		width: 100%;
	}

	.module-service-box-list.style_4 .items-list .item .thumb {
		width: 200px;
		height: 200px;
		padding: 20px;
	}

	.module-content-box .content-box {
		padding: 30px 30px 40px;
	}

	.module-content-box .content-box .services-title {
		font-size: 26px;
	}

	.module-content-box .content-box .desc {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.two-columns-list .content-right ul.heart {
		font-size: 16px;
	}

	.two-columns .cycle-image {
		top: -100px;
		right: -70px;
		max-height: 150px;
		display: none;
	}

	.module-awards {
		padding-top: 50px;
		padding-bottom: 20px;
	}

	.award-item .left {
		padding-right: 20px;
	}

	.award-item .thumb {
		margin-bottom: 5px;
	}

	.award-item .title {
		font-size: 26px;
	}

	.award-item .desc, .award-item p {
		font-size: 16px;
	}

	.module-awards .award-item {
		margin-bottom: 30px;
	}

	.k19-pager_nav .page-numbers a, .k19-pager_nav .page-numbers span {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 30px;
	}

	.about-banner {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.about-banner .title {
		font-size: 36px;
	}

	.our-commitment .services-title, .our-commitment .content-left {
		padding-right: 0;
	}

	.our-commitment .cyan-img {
		display: none;
	}

	.two-columns-list .content-left {
		order: 2;
	}

	.two-columns-list .content-right {
		order: 1;
	}

	.partnerships {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.partnerships .cycle-image-right {
		text-align: center;
		margin-bottom: 15px;
	}

	.members-list .member-item {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.leadership-team .practice-box {
		margin-bottom: 40px;
	}

	.members-list .member-item .avatar {
		margin-bottom: 10px;
	}

	.members-list .member-item .name {
		font-size: 26px;
	}

	.members-list .member-item .position {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.members-list .member-item .desc {
		font-size: 18px;
	}

	.core-values {
		padding-top: 40px;
	}

	.items-list-core .core-item {
		width: 100%;
		padding-right: 0;
	}

	.core-item .number {
		margin-bottom: 15px;
	}

	.core-item .title {
		font-size: 26px;
		margin-bottom: 25px;
	}

	.core-item .number {
		width: 150px;
		height: 150px;
		font-size: 80px;
	}
	.our-history .practice-box .title{
		font-size: 26px;
	}
	.our-history .practice-box .desc{
		width: 100%;
	}
	.our-history .cycle-img{
		opacity: 0.5;
	}
	.our-history .practice-box{
		margin-bottom: 40px;
	}
	.process-item .title-left{
		align-items: center;
		margin-bottom: 10px;
	}
	.our-history .process-item .number{
		font-size: 50px;
	}
	.our-history .process-item .title{
		padding-left: 15px;
		font-size: 24px;
		margin-bottom: 0;
	}
	.our-history .process-item .content-right{
		line-height: 1.75;
	}
	.our-history .process-item{
		margin-bottom: 88px;
	}
	.our-history .process-item:last-child{
		margin-bottom: 30px;
	}
	.company-list .company-it{
		width: 50%;
	}
	.case-studies-item{
		height: 350px;
		margin-bottom: 20px;
	}
	.case-studies-list-page{
		padding: 60px 0 40px;
	}
	.case-study-banner .title{
		font-size: 38px;
	}
	.case-study-banner .title .text{
		display: block;
		margin-bottom: 20px;
	}
	.case-study-banner .awards img{
		margin-left: 0;
		margin-right: 15px;
	}
	.case-study-banner .awards{
		width: 100%;
	}
	.case-intro{
		padding-top: 40px;
	}
	.case-intro .title{
		font-size: 30px;
		margin-bottom: 30px;
	}
	.case-intro .thumbnail-img .thumb-logo{
		width: 150px;
		top: 30px;
	}
	.case-description{
		padding-top: 40px;
	}
	.case-description .content-right, .case-description .content-right p{
		font-size: 18px;
	}
	.case-campaign-summary{
		padding-top: 40px;
	}
	.case-campaign-summary .title-box{
		padding: 20px;
		margin-bottom: 30px;
	}
	.case-campaign-summary .title-box .title{
		font-size: 30px;
	}
	.campaign-items-list .left-item .title{
		font-size: 28px;
	}
	.cs-item{
		width: auto;
	}
	.campaign-items-list .left-item{
		margin-bottom: 10px;
	}
	.campaign-items-list .content, .campaign-items-list .content p{
		font-size: 18px;
	}
	.single-test-box{
		margin-top: -7px;
		width: 100%;
		padding: 30px 15px;
	}
	.single-test-box .review .review-left{
		padding-left: 0;
	}
	.single-test-box .review .avatar img{
		width: 100px;
		height: 100px;
	}
	.single-test-box .review .review-left {
		width: calc(100% - 100px);
		padding-top: 0;
	}
	.single-test-box .quote-icon{
		width: 80px;
	}
	.single-test-box .review .review-left .rw{
		font-size: 20px;
	}
	.single-test-box .review .review-left .name{
		font-size: 16px;
	}
	.case-key_results{
		padding-top: 50px;
	}
	.case-key_results .title{
		font-size: 30px;
		margin-bottom: 40px;
	}
	.result-item .value{
		font-size: 70px;
	}
	.result-item{
		margin-bottom: 40px;
	}
	.result-item .res-title{
		margin-bottom: 0;
	}
	.case-awards_testimonial{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.award-test-item .aw-logo{
		max-width: 200px;
	}
	.award-test-item .review-left{
		margin-bottom: 15px;
	}
	.award-test-item .review-right .qt-icon{
		top: 0;
		width: 80px;
	}
	.award-test-item .review-right .rv {
		font-size: 20px;
		line-height: 1.3;
	}
	.award-test-item .review-right .name{
		font-size: 16px;
		margin-top: 15px;
	}
	.award-test-item{
		margin-bottom: 50px;
	}
	.more-case-studies .title{
		font-size: 30px;
	}
	.single-test-box-3 .review{
		margin-top: 60px;
	}
	.single-test-box-3 .rw{
		font-size: 22px;
	}
	.single-test-box-3 .review .name{
		font-size: 16px;
		margin-top: 20px;
	}
	.case-single-testimonial.style_3{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.case-single-testimonial.style_2 .review-left{
		padding-right: 15px;
	}
	.case-single-testimonial.style_2 .review-right{
		margin-top: 20px;
		padding-top: 30px;
	}
	.case-single-testimonial.style_2 .review-right .quote-icon{
		width: 100px;
	}
	.case-single-testimonial.style_2 .review-right .review{
		font-size: 24px;
	}
	.case-single-testimonial.style_2 .review-right .name{
		font-size: 16px;
		margin-top: 20px;
	}
	.case-single-testimonial.style_2{
		padding-top: 40px;
		padding-bottom: 60px;
	}
	.custom-nav-slider.testimonial-slider .slick-next{
		right: 0;
	}
	.custom-nav-slider.testimonial-slider .slick-dots{
		left: 50%;
	}

	.single-blog-content h3{
		font-size: 28px;
	}
	.ppc-calculator{
		padding-left: 0;
	}
	.complex-simplicity .partner-item img{
		width: 100%;
	}
	.related-title{
		font-size: 26px;
	}
	.two-columns-list .content-left, .two-columns-list .content-right, .two-columns-list .content-lr{
		padding-left: 20px;
		padding-right: 20px;
	}
	.two-columns-list ul{
		font-size: 16px;
	}
	.case-single-testimonial.style-4 .single-test-box{
		padding-left: 0;
		padding-right: 0;
	}
	.module-text-image.content-marketing .cam-image-right{
		padding-left: 15px;
	}
	.types-of-content-module .items-list .item{
		width: 50%;
	}
	.types-of-content-module .items-list .item .title{
		font-size: 22px;
	}
	.module-video-slider.phone-slider .video-right{
		padding: 0 15px;
	}
	.footer-widget{
		margin-bottom: 30px;
	}
	.footer-widget .widget-title{
		margin-bottom: 20px;
	}
	.copyright{
		max-width: 100%;
		margin-top: 0;
	}
	.footer-widgets{
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.footer-column-1 .footer-widget{
		margin-bottom: 0;
	}
	.main-footer .socials{
		padding-top: 20px;
	}
	.subcribe-left .su-text{
		padding-right: 0;
		font-size: 16px;
	}
	.subcribe-left .footer-logo{
		width: 50px;
	}
	.subcribe-left .su-text {
		width: calc(100% - 50px);
	}
	.strategy-banner h1{
		font-size: 36px;
		line-height: 1.2;
	}
	.strategy-intro .services-title{
		margin-bottom: 20px;
	}
	.strategy-intro .content p{
		font-size: 16px;
	}
	.strategy-intro .content-right{
		padding-left: 15px;
	}
	.what-we-do{
		padding-top: 80px;
		background: none !important;
		padding-bottom: 20px;
	}
	.wwd-box{
		padding: 30px;
	}
	.wwd-box .title{
		font-size: 30px;
		margin-bottom: 30px;
	}
	.wwd-box .ct{
		font-size: 16px;
	}
	.strategy-awards .awards-list img{
		display: inline-block;
	}
	.s-list-process .process-item .s-line{
		height: 45px;
	}
	.strategy-process .process-title{
		padding: 30px;
		margin-bottom: 50px;
	}
	.strategy-process .services-title{
		font-size: 26px;
	}
	.strategy-process{
		padding-top: 0;
	}
	.s-list-process .process-item .title-left{
		display: inline-flex;
		align-items: flex-end;
	}
	.s-list-process .process-item .number{
		width: auto;
	}
	.s-list-process{
		padding-left: 10px;
		padding-right: 10px;
	}
	.strategy-process .title-2{
		font-size: 16px;
	}
	.strategy-process .item .s-line{
		width: 2px;
		height: 0;
		left: 50%;
		bottom: 17px;
		top: auto;
	}
	.strategy-process .item .s-line .cycle2{
		transform: rotate(90deg);
		right: -17px;
		top: auto;
		bottom: -37px;
	}
	.strategy-process .item:last-child .s-line .line-2-2 .cycle2{
		transform: rotate(0deg);
	}
	.strategy-process .item:last-child .s-line {
		width: 50%;
		height: 2px;
		background-color: #7833f3;
		right: 35px;
		top: 60px;
		left: auto;
	}
	.process-item .line-2 .line-2-2{
		height: 1160px;
	}
	.strategy-process .item:last-child .s-line .line-2-2{
		height: 900px;
	}
	.ecommerce-capabilities{
		padding-top: 50px;
	}
	.ecommerce-capabilities .desc{
		font-size: 18px;
	}
	.ecommerce-capabilities .platforms-left{
		order: 2;
	}
	.ecommerce-case-study .desc{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.ecommerce-case-study .ct-content{
		font-size: 16px;
	}
	.ecommerce-case-study .gallery-img img{
		margin-bottom: 20px;
	}
	.ecommerce-case-study .image-right{
		margin-top: 20px;
	}
	.ecommerce-integrations .services-title{
		margin-bottom: 20px;
	}
	.ecommerce-integrations .desc{
		font-size: 16px;
	}
	.ecommerce-integrations{
		padding-bottom: 50px;
	}
	.ecommerce-process .p-desc{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.ecommerce-process{
		padding-bottom: 30px;
	}
	.ecommerce-about .desc{
		font-size: 16px;
	}
	.ecommerce-case-study{
		padding-bottom: 50px;
	}
	.sma-eco-title {
		font-size: 30px;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	div.sma-eco-title.creative-title {
		font-size: 30px;
		inline-size: 500px;
	}
	.eco-overdrive-des p, .eco-important-des p, .eco-it-des-3 p{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.sma-eco-subtitle{
		font-size: 14px;
	}
	.eco-platforms-list{
		margin: 30px -5px 50px;
	}
	.eco-platforms-list .item{
		padding: 5px;
		width: 33.33%;
	}
	.eco-important-feature {
		margin-bottom: 10px;
	}
	.eco-title-2 p{
		font-size: 20px;
	}
	.eco-it-2, .eco-mobile{
		width: 50%;
	}
	.eco-mobile::before, .eco-mobile::after{
		display: none;
	}
	.eco-mobile h4{
		margin: 10px 0 20px;
	}
	.eco-des-6 h3{
		font-size: 30px;
	}
	.eco-des-6 p{
		font-size: 20px;
	}
	.eco-tell{
		padding: 10px 10px 20px;
	}
	.eco-tell h4{
		font-size: 14px;
	}
	.eco-tell h4 span{
		display: block;
	}
	.eco-tell img{
		height: 40px;
	}
	.eco-tell a{
		font-size: 20px;
	}
	.eco-icon-2{
		width: 100px;
		height: 100px;
	}
	.eco-it-2 .title {
		font-size: 18px;
	}
	.eco-studies-btn{
		font-size: 16px;
	}
	.eco-mobile{
		margin-bottom: 20px;
	}
	.eco-faqs{
		margin-top: 100px;
	}
	.marketing-platforms-list{
		margin-top: 10px;
	}
	.sma-mk-2  .eco-it-2{
		width: 100%;
	}
	.sma-mk-2 .eco-studies-btn {
		font-size: 20px;
		padding: 20px 30px;
	}
	.sma-mk-3 .eco-it-3 {
		margin-bottom: 30px;
	}
	.sma-mk-4{
		background: #f3f3f3;
	}
	.sma-p-big p{
		font-size: 22px;
	}
	.marketing-banner .desc{
		font-size: 20px;
	}
	.cw-button-large{
		font-size: 20px;
		padding: 20px 30px;
	}
	.two-columns-list .two-column-item{
		margin-left: -20px;
		margin-right: -20px;
	}
	.cw-google-rating{
		bottom: 15px;
		left: 15px;
	}
	.show-desktop{
		display: none !important;
	}
	.show-mobile{
		display: flex !important;
	}
	.cw-banner-button{
		font-size: 20px;
		height: 55px;
		line-height: 55px;
		padding: 0 30px;
	}
	.cw-popup .cw-popup-wrap{
		max-width: 90%;
	}
	.cw-popup .popup-body{
		display: block;
	}
	.cw-popup .popup-body .popup-left{
		width: 100%;
		flex-direction: row;
		padding: 20px;
	}
	.cw-popup .popup-body .popup-right{
		width: 100%;
	}
	.cw-popup .popup-body .popup-left .desc{
		display: none;
	}
	.cw-popup .popup-body{
		min-height: 0;
	}
	.popup-right .gform_legacy_markup_wrapper form{
		display: block;
	}
	.popup-right .gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button, .popup-right .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button, .popup-right .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button{
		width: auto;
	}
	.cw-popup .popup-body .popup-right{
		padding: 30px 20px;
	}
	.sma-eco-6 .eco-img-6{
		margin-bottom: 30px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.eco-img-6 img{
		max-height: 55px;
		margin: 0 10px;
	}
	.hero-banner .description{
		font-size: 18px;
	}
	.eco-tell{
		bottom: -30px;
	}
	.sma-p p{
		font-size: 16px;
		line-height: 1.7;
	}
	.items-list, .items-list-options{
		margin-left: -20px;
		margin-right: -20px;
	}
	.seo-banner .desc{
		margin-top: 30px;
	}
	.seo-banner h1{
		font-size: 36px;
	}
	.seo-banner h1 .hl:before{
		display: none;
	}
	.clutch-wrap{
		padding: 0;
	}
	.eco-mobile .s-line{
		display: none;
	}
	.eco-mobile{
		text-align: center;
	}
	.ecommerce-case-study .image-right .logo-svg{
		top: 15px;
		right: 15px;
		width: 100px;
	}
	.seo-b--items li{
		font-size: 16px;
		margin-bottom: 0;
	}
	.seo-banner.seo-banner-v2 .desc{
		margin-bottom: 10px;
	}
	.seo-banner-v2 .banner-awards img{
		height: 50px;
	}
	.banner-awards{
		margin-bottom: 10px;
		height:61px;
	}
	.services-it-bg{
		height: auto;
	}
	
	.credibility .awards-list img
	{
		display:block;
	}
	
	.services-it-bg:hover .service-title{
		color: #fff;
	}
	
	.hw-title{
		max-width:100%;
	}

	.hideDesktop{
		display:block;
	}
	.sect-title{
		font-size:40px;
	}
	
	.pop-phone {
		position: fixed !important;
		padding: 0;
		bottom: 20px;
		right: 15px;
		left: unset;
		width: 65px;
		top: auto;
		z-index: 1;
		margin: 0;
	}
	
	.pop-phone a {
		background-color: #fff;
		border-radius: 50%;
		border: 3px solid #7833f3;
		text-align: center;
		padding: 20px 10px 5px 10px;
	}
	.two-column-item .iphone-overlay video{
		left:0;
	}

	.two-columns.alternating .two-column-item .iphone-overlay,
	.two-columns.alternating .two-column-item:nth-child(even) .iphone-overlay{
		left: 0;
		right: 0;
	}
	.sma-eco-6.module-contact .eco-tell span{
		display:block;
		font-size:15px;
	}
	.gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 0;
	}
	.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
		grid-column: 1/-1;
	}

	.hero-banner .awards-list{
		flex-wrap:wrap;
		justify-content:space-between;
		max-width:375px;
		margin:0px auto;
		flex-direction: column;
	}

	.hero-banner .awards-list .awl{
		max-width:150px;
		margin:10px 0;
	}
	
	.home-power .awards-list{
		flex-wrap:wrap;
		gap:5px;
		justify-content:center;
	}
	
	.home-power .awards-list .award-item{
		flex-basis:calc(33% - 10px);
	}
	
	.about-banner video, .home-about.hero-banner video{
		height: calc(100% - 50px);
		top:50px;
	}

	.row-left {
		flex-direction: column-reverse;
	}

	.case-studies-col {
		margin: 0 auto;
		width: auto;
	}

	.two-column-reverse-mobile{
		flex-direction: column-reverse;
	}
}