@charset "utf-8";
/* CSS for responsive */

@media (max-width:1199px) {


/*----mobile-menu-start---*/

.navbar-brand > img {
    display: block;
    width: 145px;
}
.main-menu li a {
    padding: 17px 15px;
    font-size: 15px;
}
.main-menu {
	gap: 7px;
	align-items: center;
}
.header-top .top-lft a {
	font-size: 12px;
	margin-right: 10px;
}
header .nav-area .navbar-default {
	 min-height: 57px;
}
.main-menu li .submenu-toggle {
	top: 11px;
}
.brand-logo {
    margin-top: 7px;
}







/*----mobile-menu-end---*/


}
@media (min-width:992px) and (max-width:1199px) {
.innertop-banner img {
	height: 40vh;
   }
   .innerBanner-caption h1{
	font-size: 34px;
	line-height: 42px;
   }
}
@media (min-width:992px) and (max-width:1024px) {

}

@media (min-width:768px) and (max-width:991px) {
.header-top .top-lft a {
	margin-right: 15px;
	display: block;
}
/*.header-top .top-rght {
	width: 50%;
	float: left;
	text-align: left;
}*/
.header-top .top-rght {
	width: 50%;
	float: left;
	text-align: right;
}
.top-social {
	margin-right: 5px;
}
.top-quote {
	position: absolute;
	right: 0;
	top: 60px;
	z-index: 9;
}
.nav > li > a {
	padding: 10px 6px !important;
}
header .nav-area .navbar-default .navbar-nav > li > a {
	font-size: 14px !important;
}
.navbar-header {
	float: left;
	width: 20%;
}
.navbar-header img{
	max-width: 100%;
}
header .nav-area .navbar-default .navbar-nav > li {
	margin: 0px 0px !important;
}
.innerBanner-caption {
	position: absolute;
	top: 20px;
	left: 10px;
	right: 10px;
	text-align: center;
}
.innerBanner-caption h1 {
	font-size: 26px;
}
.innerBanner-caption p {
	font-size: 14px;
}
.single-service {
	padding: 15px 10px;
	min-height: 390px;
}
.persants {
	font-size: 40px;
	font-weight: 900;
}
.persants strong {
	font-size: 50px;
	font-weight: 900;
}
.single-rate h5 {
	font-size: 21px;
}
.seo-check-form .form-control {
	width: 77%;
}
.contact-home p {
	font-size: 40px;
}
.contact-discuss {
	background-image: none;
	background-color: #000;
}
.contact-discuss p a {
	font-size: 16px;
}
.industries-page .innerBanner-caption {
	top: 30px;
	left: 0;
	right: 0;
	text-align: center;
}

}

@media (max-width:991px) {

/*----mobile-menu-start---*/

.header-top .top-lft {
    width: 70%;
    float: left;
    padding-left: 15px;
}
.header-top .top-rght{
	width: 30%;
}
.header-top .top-lft a {
	margin-right: 7px;
	display: inline-block;
	font-size: 12px;
}
.header-top {
	height: 60px;
    padding: 7px 0;
}
.main-menu {
	gap: 7px;
	align-items: inherit;
	display: flex;
}


/*----mobile-menu-end---*/



}

@media (max-width:767px) {
	p{margin: 0 0 10px !important;}
	.widget h4 {
		font-size: 26px !important;
		margin-bottom: 10px !important;
	}	
	.header-top .top-lft{
		width: 100%;
		padding-left: 15px;
	}
	.header-top .top-lft a {
	display: inline-block;
	font-size: 12px;
	margin-right: 0;
	line-height: 20px;
}
.header-top{
	padding:7px 0;
	height: 72px;
}
	.header-top .top-rght{
		width: 48%;
		padding-right: 15px;
	}
	.top-social {
	margin-right: 0;
	position: relative;
	top: -6px;
	}
	.top-social a{
		margin-left: 15px;
	}
header .nav-area .navbar-default .navbar-header .navbar-brand{
	padding: 0;
}
.navbar-brand > img{
	height: auto;
	max-width: 125px;
}
.nav-area .navbar-default.scroll-fix .navbar-brand > img {
    width: auto;
    height: auto;
    padding-top: 6px;
}
.navbar-toggle{
	padding: 0;
	margin-right: 0;
	border: 0;
	margin-top: 10px;
}
header .nav-area .navbar-default{
	min-height: 36px;
}
.nav-area .main-container{
	padding: 0 15px 10px;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #4091c8;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #fff;
}
.nav-area .navbar-collapse{
	position: absolute;
	background: #ffffff;
	left: 0;
	right: 0;
	top: 44px;
}
.slider .desk{
	display: none !important;
}
.slider .mb{
	display: block !important;
}
.slider .carousel-caption h1{
	font-size: 30px;
	margin-top: 10px;
	text-align: center;
	margin-bottom:10px;
}
.slider .carousel-caption{
	top: 30%;
	right: 5%;
	text-align: center;
}
.slider .carousel-caption p{
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}
.sliderbtn{
	height: 35px;
	width: 200px;
	margin-top: 0;
    line-height: 37px;
	font-size: 14px;
}
.slider .carousel-control .glyphicon-chevron-left, .slider .carousel-control .icon-prev,
.slider .carousel-control .glyphicon-chevron-right, .slider .carousel-control .icon-next{
	font-size: 30px;
	padding:10px 8px;
}
.slider .carousel.slide .carousel-inner .item:after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:block;
	background:rgba(0,0,0,0.5);
}
.home-about h2{
	font-size: 24px;
}
.sec-head{
	font-size: 20px;
}
.home-about p{
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 15px;
}
.home-about p strong{
	font-size: 13px;
}
.four-way li{
	font-size: 15px;
}
.more-about{
	padding: 8px 30px;
	font-size: 14px;
}
.four-way li{
	margin-bottom: 15px;
}
.home-about {
    margin-top: 30px;
}
.ttc-offer{
	margin-top: 30px;
    padding: 30px 0;
}
.ttc-offer h3{
	font-size: 24px;
	margin-bottom: 25px;
}
.single-services{
	padding: 20px;
}
.single-services h4{
	font-size: 24px;
	margin-bottom: 10px;	
}
.single-services p{
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 10px;
}
.single-services.box span{
	margin-bottom: 10px;
}
.rd-more a{
	padding: 8px 30px;
}	
.single-services.box{
	margin-bottom: 20px;
}
.viewall-srv a{
	padding: 8px 30px;
	font-size: 14px;
}
.deliver-block h4{
	margin: 60px 0 5px;
	font-size: 24px;
}
.deliver-block p{
	font-size: 16px;
	line-height: 26px;
}
.deliver-block a{
	padding: 8px 30px;
	font-size: 14px;
	margin-top: 0;
}
.success-rate {
    margin-top: 20px;
}
.single-rate{
	padding: 10px;
}
.persants{
	font-size: 30px;
}
.single-rate h5{
	font-size: 18px;
}
.single-rate p{
	font-size: 13px;
}
.single-rate a{
	padding: 8px 30px;
	font-size: 14px;
}
.persants strong{
	font-size: 30px;
}
.deliver-success {
    background: url(../images/deliver-success-bg-mb.jpg) 0 0 no-repeat;
    background-size: 100%;
}
.whychoos-us h4{
	font-size: 24px;
	margin-bottom: 10px;
}
.whychoos-us p{
	font-size: 13px;
	line-height: 19px;
}
.work-skill li::before{
	font-size: 18px;
}
.work-skill li h5{
	font-size: 18px;
}
.work-skill li{
	margin-bottom: 15px;
}
.why-choose-us-img{
	margin-top: 30px;
	margin-bottom: 0;
}
.whychoos-us{
	padding: 30px 0;
}
.accrodion-sec{
	padding: 30px 0;
}
.accrodion-sec h4{
	font-size: 24px;
	margin-bottom: 30px;
}
.accordion-group{
	width: 100%;
}
.accordion-group .panel-title a{
	padding: 10px;
    font-size: 14px;
}
.accordion-group .panel-title a span{
	float: left;
	margin-bottom: 20px;
	margin-right: 5px;
}
.accordion-group .panel-heading#headingOne .panel-title a.collapsed[aria-expanded="true"]::after,
.accordion-group .panel-title a.collapsed:after{
	font-size: 14px;
	top: 12px;
    right: 10px;
}
.accordion-group .panel-title a:after{
	top: 12px;
    right: 10px;
	font-size: 14px;
}
.accordion-group .panel-body p{
	font-size: 14px;
	line-height: 20px;
}
.accordion-group .panel-group .panel + .panel {
    margin-top: 10px;
}
.panel-group {
    margin-bottom: 0;
}
.get-more a{
	margin-top: 20px;
	padding: 8px 30px;
    font-size: 14px;
}
.seo-checking{
	padding: 30px 0;
}
.seo-checking h4{
	font-size: 24px;
	margin-top: 0;
}
.seo-checking p{
	font-size: 16px;
	line-height: 26px;
}
.form-ico{
	height: 45px;
}
.seo-check-form .form-control{
	height: 45px;
	width: 80%;
}
.btn-group .btn-check{
	padding: 8px 30px;
    font-size: 14px;
}
.seo-check-form .btn-group {
    margin-top: 10px;
}
.seo-check-form .form-group:first-child{
	margin-bottom: 20px;
}
.seo-checking img {
    float: none;
    width: 100%;
}
.contact-home .floating-bg{
	width: 100%;
	display: none;
}
.contact-home h4{
	font-size: 24px;
	padding-top: 20px;
}
.contact-home p{
	font-size: 20px;
}
.home-contact{
	padding: 0px;
	/* padding: 35px 0 20px 0px; */
}
.for-more p::after {display: none;}
.home-contact .form-group{
	width: 100%;
	margin-bottom: 30px;
}
.btn-groups .btn-submit {display: flex; margin: 0 auto;}
.extr-abt h1 {padding: 15px 15px 0;}
.why-select {padding: 30px 0;}
.innertop-banner .innerBanner-caption h1 {font-size: 24px;}
.form-group-textare textarea{
	height: 100px;
}
.btn-groups{
	margin: 20px 0px;
	display: flex;
	align-items: center;
}
.btn-groups .wpcf7-spinner{
	right: 30%;
}
.btn-groups .btn-submit{
	padding: 8px 40px;
    font-size: 14px;
}
.top-quote {
	position: absolute;
	right: 55px;
	top: 80px;
	z-index: 9;
}
.top-rght a.whatsapp{
	top:35%;
}
.top-quote .btn-proposal {
	padding: 9px 15px;
	font-size: 16px;
	border-radius: 20px;
}
.contact-home{
	background: url(../images/home-contact-bg-mb.jpg) 0 0 no-repeat;
}
.get-quote-modal .form-group textarea.form-control{
	height: 70px;
}
.get-quote-modal .form-group input.form-control, 
.get-quote-modal .form-group select.form-control{
	height: 40px;
}
.btn-group .btn-getquote{
	padding: 8px 30px;
}
/*.innerBanner-caption {
	position: relative;
	top: unset;
	left: unset !important;
	right: unset !important;
	text-align: center !important;
	width: 95%;
	margin: 20px auto 0px;
}*/
/*.innerBanner-caption {
	position: absolute;
	top: 140px;
	left: 0;
	right: 0;
	text-align: center;
	width: 95%;
	margin: 0 auto;
}*/
.innerBanner-caption {
	/* position: relative;
	top: unset; */
	left: 0;
	right: 0;
	top: 30%;
}
.innerBanner-caption h1 {
	font-size: 17px;	
	display: block;
	padding: 0 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	word-break: break-all;
}
.innerBanner-caption p {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	line-height: 24px;
}
	.innerBanner-caption p strong{line-height: 38px;}
	.innertop-banner {padding-bottom: 20px;}
	.single-srv h5 {margin-bottom: 0;}
	.single-srv {min-height: auto;}
	.extr-relative {position: relative;}
	.extr-topps, .extr-pos15 {top: 15%;}
	.extr-onl {top: 23%;}
h1,h2,h3,h4,h5{
	margin-bottom: 15px;
	margin-top: 15px;
}
.why-select h2 {
	font-size: 24px;
	margin-bottom: 10px;
}
.why-select p {
	font-size: 14px;
	margin-bottom: 25px;
	line-height: 24px;
}
.seo-services h2{
	font-size:24px;
	line-height: 36px;
}
.seo-services.location-dm .single-srv .single-content{
	height:auto;
}
.why-select.awesome-it.locationws .why-choose-us-img{
	margin-bottom: 20px;
    display: inline-block;
}
.others-locations .title-sec h2{
	font-size:24px;
}
.others-locations .title-sec p{
	font-weight:400;
}
.location-grid li{
	width:100%;
}
.go-placee {
    transform: translateY(125px);
}
.location-grid .place-box .place-info h4{
	font-size:22px;
	line-height:30px;
}
.others-locations .title-sec{
	padding:0 15px;
}
.single-srv .single-content{
	height:auto;
}
.single-srv p{
	font-size:14px;
}
.why-select.awesome-it .why-choose-us-img {
    position: relative;
    top: 0;
    margin-top: 0;
}
.why-select.awesome-it h4{
	clear:both;
	font-size: 24px;
}
.get-started {
    background: #fa8626;
    padding: 30px 20px;
}
.get-started h2 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 32px;
}
.get-started p {
    font-size: 16px;
    color: #ffffff;
}
.faqs-sec {
    background: #f5f5f5;
    padding: 30px 0;
}
.faqs-sec h4{
	font-size:24px;
	margin-bottom:20px;
}
.awesome-it ul li {
	font-size: 16px;
}
.ourwork-flow h4 {
	font-size: 18px;
	padding: 0 15px;
}
.ourwork-flow h3 {
	font-size: 27px;
}
.portfolio-wraper h2 {
	font-size: 24px;
	margin-bottom: 10px;
}
.portfolio-wraper {
	padding-top: 20px;
}
.nav-area .navbar-default.scroll-fix .navbar-collapse {
	padding-right: 15px;
}
.portfolio-listing ul li {
	margin-right: 15px;
	margin-left: 15px;
}
.modal-dialog {
	margin-top: 60px !important;
}
.innerBanner-caption .webdesign-header h1 {
	color: #4091c8;
}
.innerBanner-caption .webdesign-header p strong {
	color: #333;
}
.content-block0 h3{
	font-size: 27px;
	margin-bottom: 10px;
}
.we-offer h4{
	font-size: 27px;
}
.work-step h4 {
	font-size: 27px;
	margin-bottom: 20px;
}
.work-step {
	background: url(../images/step-by-step-bg.jpg) 0 0 no-repeat;
	padding: 50px 0;
	background-color: #5a5a5a;
}
.short-descr p {
	font-size: 18px;
	line-height: 24px;
}
.single-step {
	height: 294px;
}
.seo-services .col-xs-6 {
	width: 100%;
	display: block;
	float: none;
	margin-bottom: 20px;
}
.seo-services .col-xs-6 {
	width: 100%;
	display: block;
	float: none;
	margin-bottom: 20px;
}
.seo-services.restaurant.wow .col-xs-6 {
	width: 100% !important;
}
.designbys, .dmemo {text-align: center;}
.page2col .accordion-group {
	width: 100%;
	margin-bottom: 30px;
}
.contact-discuss {
	height: auto;
	background-color: #3a3a3a;
	padding: 10px 0;
}
.contact-discuss h5 {
	font-size: 25px;	
}
.contact-discuss p a {
	background: transparent;
	display: block;
	color: #4091c8;
	font-size: 18px;
	padding: 0px 10px;
	text-align: center;
	font-weight: 700;
}
	.contact-discuss p a img {
	margin-right: 10px;
	height: 24px;
}
	.pageContact h4 {
	font-size: 25px;	
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: center;
}
.contact-discuss p {
	padding: 0 10px;
	margin-top: 20px;
}
.seo-services h3 {	
	font-size: 27px;	
}
.page2col h4 {
	font-size: 27px;	
}
.footer-panel p {
	text-align: center;
	margin-bottom: 0px !important;
}
.main-footer ul.contct-info li {
	margin-bottom: 5px;
	padding-left: 0;
}
.main-footer h5 {	
	margin-bottom: 15px;
}
.single-flow .timeline-item-data .rt-circle span {
	width: 35px;
	height: 35px;
	font-size: 18px;
	line-height: 35px;
}
.top-social a {
	display: none;
}
.top-social a.whatsapp {	
	display: inline-block !important;	
}
	

/*----mobile-menu-start---*/

.header-top {
        padding: 7px 0px;
        height: 70px;
    }
    .top-quote {
		top: 78px;
	}
    .main-menu li .submenu-toggle {
        top: 10px;
        right: 15px;
        font-size: 28px;
        font-weight: 700;
    }
.main-menu li ul li .submenu-toggle {
   	top: 0px;
	right: 15px;
	font-size: 28px;
	font-weight: 700;
    -moz-rotate: 90deg;
    -webkit-rotate: 90deg;
    -o-rotate: 90deg;
    rotate: 90deg;
}
/*----mobile-menu-end---*/

/* 22-09-25 */
.navbar-default.scroll-fix .navbar-toggle{
	transform: translateY(10px);
}
.home .home-about p,
.home .home-about p strong{
	font-size: 16px;
    line-height: 26px;
}
.home .four-way li{
	font-size: 16px;
}
.contact-home{
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
  .home .home-about img {
        margin-top: 40px;
    }
	.home .single-services p,
	.home .single-rate p,
	.home .whychoos-us p{
		font-size: 16px;
		line-height: 26px;
	}
	.home .whychoos-us .sec-head{
		    margin-bottom: 4px;
	}
	/* 24-09-25 */
		.slider .carousel-caption p{
		font-size: 16px;
		line-height: 26px;
	}
    .home .ttc-offer h3,
    .home .accrodion-sec h4{
        font-weight: 500;
    }
   .home .accordion-group .panel-title a{
    padding-right: 16px;
	font-weight: 600;
	line-height: 24px;
    }
	.home .work-skill{
	 margin-top: 20px;
	}
.digital-marketing-company-california .innertop-banner,
.digital-marketing-company-london .innertop-banner,
.digital-marketing-agency-uk .innertop-banner,
.seo-optimization .innertop-banner{
	padding-bottom: 0px;
}
.digital-marketing-company-california .location-dm h2,
.digital-marketing-company-texas .location-dm h2,
.digital-marketing-agency-uk .location-dm h2,
.digital-marketing-company-california .faqs-sec h2,
.digital-marketing-company-london .faqs-sec h2,
.digital-marketing-company-texas .faqs-sec h2,
.digital-marketing-agency-uk .faqs-sec h2{
    font-size: 24px;
    line-height: 34px;
}
.digital-marketing-company-california .single-srv{
	padding: 20px 15px;
}
 .innertop-banner img{
    min-height: 30vh;
}
.seo-optimization .single-srv{
	box-shadow: 0 0 7px #44444470;
}

}


/* 22-09-25	 */
/* @media(min-width: 767px){

	.digital-marketing .consistency{
	position: relative;
}
.digital-marketing .consistency .container-fluid{
	width: 1200px;
}
.digital-marketing .consistency .container-fluid .content-block0{
	position: relative;
	z-index: 9;
	padding-left: 15px;
}
.digital-marketing .consistency .container-fluid .slideInRight{
	position: absolute;
	content: "";
	right: 0px;
	top: 0px;
	height: 100%;
	z-index: 1;
}
}	 */
@media (min-width:481px) and (max-width:767px) {
	.digital-marketing-company-california .single-srv{
	 height: 380px;
	}
/* 22-09-25 */
.digital-marketing .innertop-banner img,
.digital-marketing .innertop-banner img,
.video-marketing .innertop-banner img,
.web-analytics .innertop-banner img{
	 height: 35vh;
}
.slider .carousel-inner .item img{
	object-fit: cover;
    height: 60vh;
}
    .home .client-testi h3 {
		font-size: 24px;
	}
}
@media (max-width:576px){

}
@media (max-width:480px) {
	.location-dm .single-srv .single-content {
    height: 200px;
    overflow: hidden;
}
 .industriesService .col-sm-3,
 .industriesService .col-sm-6{
		width: 100%;
	}
/* 22-09-25 */
.seo-optimization .pageContact h4{
	margin-top: 20px;
    margin-bottom: 14px;
}
.home .client-testi h3{
	    margin-bottom: 16px;
}

/* somnath */
.slider .carousel-caption,
.innerBanner-caption{
	top: 15%;
}
.breadcrumbs{
	flex-wrap: wrap;
}
.why-select h2,
.others-locations .title-sec h2{
	line-height: 30px;
}
    .location-dm h2,
	.location-seo h2,
	.digital-marketing-company-texas .why-select h2{
		font-size: 20px;
		line-height: 30px;
		margin-top: 0px;
	}
	 .awesome-it .col-lg-7{
		padding-left: 15px;
	}
	.others-locations{
		padding: 30px 0;
	}
 .awesome-it .col-lg-7{
		margin-top: 30px !important;
	}
 .why-select h2{
		margin-bottom: 20px;
	}
	.industriesService {
		padding-bottom: 20px;
	}
	.digital-marketing-company-london .location-grid {
		margin-top: 15px;
	}
 .why-select.awesome-it h3{
		line-height: 30px;
	}
	.location-grid .place-box .place-info h4 strong, 
	.location-grid .place-box .place-info h3 strong{
		display: inline-block;
	}
.seo-company-in-london .location-seo .single-srv .single-content,
.seo-company-in-texas .location-seo .single-srv .single-content,
.location-seo .single-srv .single-content,
.location-dm .single-srv .single-content{
	height: unset;
}
.innerBanner-caption h1{
	word-break: normal;
}
.single-step{
	height: 400px;
}
.content-block0{
	padding: 30px 15px;
}
.page2col h4{
	font-size: 24px;
	line-height: 30px;
}
.seo-optimization .seo-services,
.local-seo-services .seo-services,
.web-analytics .seo-services{
	margin-bottom: 0px;
}
.local-seo-services .page2col .col-lg-6:first-child .seo-benefit{
	margin-bottom: 20px;
}
.health-care .why-select.awesome-it .why-choose-us-img,
.law-firms .why-select.awesome-it .why-choose-us-img,
.vape-industries .why-select.awesome-it .why-choose-us-img,
.roofing .why-select.awesome-it .why-choose-us-img,
.digital-marketing-company-london .why-select.awesome-it .why-choose-us-img,
.digital-marketing-agency-uk .why-select.awesome-it .why-choose-us-img{
	margin: 0;
	position: static;
}
 .more-about {
	margin-bottom: 15px;
}
.innerBanner-caption p strong{
	font-size: 24px;
	line-height: 30px;
}
.faqs-sec h2,
.page2col.choose-industries h4{
	font-size: 24px;
}
.real-estate .getquote,
.seo-benefit .getquote{
	text-align: left;
} 
.small-business .awesome-it ul li strong{
	display: inline-block;
	margin-bottom: 10px;
}
.restaurant-digital-marketing .seo-benefit .getquote{
	margin-bottom: 20px;
}
.restaurant-digital-marketing .choose-industries {
	padding: 0px 15px;
}
.roofing .why-select img{
	margin-top: 25px;
}
.roofing .why-select.awesome-it.locationws{
	padding-top: 30px;
}
@media (max-width:360px) {
	.extr-topps {top: 5%;}

}
@media (max-width:320px) {
.seo-check-form .form-control{
	height: 45px;
	width: 72%;
}
}
}