@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,300italic,300,400italic);
body {
	background-color:#fff;
	font-family: Mulish;
	font-size:15px;
	font-weight:400;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Mulish;
	font-weight:700;
	padding:0;
}

#page-top-wrapper {
	position:relative;
}

#site-header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:51;
	margin-top:95px;
}

#site-header > .container {
	padding-left:0;
	padding-right:0;
}
/*
#site-header > .navbar {
	width:970px;
	margin:0 auto;
	padding-left:15px;
	padding-right:15px;
}
*/

#get-seo-audit {
	position:relative;
	display:none;	
	background-color:#fff;
}

#get-seo-audit:before, 
#get-seo-audit:after {
	position:absolute;
	top:0;
	content:" ";
	width:100%;
	background-color:#f4b500;
}
#get-seo-audit:before {
	min-height:230px;
}

#get-seo-audit:after {
	top:225px;
	left:0;
	height:50px;
	margin-top:-20px;
	transform:skewY(-1.8deg);
	z-index:10;
}
.cl-number{display:none; z-index:9999999 }

#get-seo-audit > .container {
	position:relative;
	z-index:11;
}

#get-seo-audit .seo-audit-help, 
#get-seo-audit .quick-contact-frm {
	position:relative;
	width:100%;
	float:none;
	padding:3em 0 3.5em;
}

#get-seo-audit .quick-contact-frm {
	padding-top:5em;
}

#get-seo-audit h3 {
	font-size:21px;
	margin:0 0 1.5em;
}

#get-seo-audit h3 span { font-weight:400; }


.seo-audit-help ul {
	padding-left:0;
}

.seo-audit-help .media .media-right {
	padding-left:21px;
}

.seo-audit-help .media {
	float:left;	
	border-right:1px rgba(255,255,255,0.3) solid;
	color:#fff;
	padding:15px 20px 20px 0;
}

.seo-audit-help .media:last-child {
	border-right:none;
}

.seo-audit-help .media h4 {	
	margin:2px 0 3px;
	font-size:14px;
	text-transform:uppercase;
	color:#633e52;
	letter-spacing:0.05em;
}

.seo-audit-help .media .call-us {	
	font-size:1.95em;
	font-weight:300;
}

.seo-audit-help .media .email-us {
	font-size:1.65em;
	font-weight:300;
}

.seo-audit-help h3 { color:#fff; }

.seo-audit-help:after {
	position:absolute;
	top:215px;
	left:50%;	
	content:"-or-";
	width:100px;
	height:100px;
	margin-left:-50px;
	font-size:1.8em;
	font-weight:300;
	text-transform:uppercase;
	text-align:center;
	line-height:94px;
	border:4px #fff solid;
	background-color:#633e52;
	color:#fff;
	border-radius:50%;
}

/*
@-webkit-keyframes circularMovement {
	0%{ transform:rotate(0); }
	100%{ transform:rotate(360deg); }
}

@keyframes circularMovement {
	0%{ transform:rotate(0); }
	100%{ transform:rotate(360deg); }
}
*/





.quick-contact-frm .form-group {
	font-family: 'Playfair Display', serif;
	margin-bottom:25px;
	-webkit-perspective:550px;
	   -moz-perspective:550px;
			perspective:550px;
}

.quick-contact-frm .col-md-12 .form-group {
	-webkit-perspective:1000px;
	   -moz-perspective:1000px;
			perspective:1000px;
}

.quick-contact-frm .form-group span {
	position:relative;
	display:block;
	height:40px;
	-webkit-transition: -webkit-transform 0.3s;
	   -moz-transition: -moz-transform 0.3s;
			transition: transform 0.3s;
	-webkit-transform-origin:50% 0;
	   -moz-transform-origin:50% 0;
			transform-origin:50% 0;
	-webkit-transform-style:preserve-3d;
	   -moz-transform-style:preserve-3d;
			transform-style:preserve-3d;
}

.quick-contact-frm .form-group.textarea span {
	margin-top:5px;
	height:100px;
}

.quick-contact-frm .form-group span:before {
	position:absolute;
	top:0;
	left:0;
	content:attr(data-hover);
	width:100%;
	height:100%;
	line-height:36px;
	font-family: 'Playfair Display', serif;
	background-color:#fff;
	border-bottom:2px #ac9ca5 solid;
	padding-left:10px;
}



.quick-contact-frm .form-group span .form-control {
	position:absolute;
	top:100%;
	left:0;
	background-color:#633e52;
	font-family: 'Playfair Display', serif;
	color:#fff;
	padding:10px 12px;
	border:none;
	border-radius:none;
	box-shadow:none;
	letter-spacing:0.08em;
	transform-origin:50% 0;
	transform:rotateX(-90deg);
	transition:all 0.3s ease-out;
}



.quick-contact-frm .form-group.textarea .form-control {
	height:95px;
	background-color:#fff;
	color:#633e52;
	border-bottom:2px #ac9ca5 solid;
	box-shadow:none;
}

.quick-contact-frm .form-group:hover span, 
.quick-contact-frm .form-group.active span  {
	transform:rotateX(90deg);
	transition:transform 0.3s ease-out;	
}


#get-seo-audit .quick-contact-frm .btn  {
	position:relative;
	margin-top:10px; 
	letter-spacing:0.4em;
	color:#174f6e;
	background-color:transparent;
	border-radius:0;
	padding:5px 0;
	overflow:hidden;
	transition:all 0.2s ease-out;
}

#get-seo-audit .quick-contact-frm .btn:before, 
#get-seo-audit .quick-contact-frm .btn:after  {
	position:absolute;
	top:0;
	content:" ";
	width:2px;
	height:100%;
	background-color:#633e52;
	transition:transform 0.3s ease-out;
}

#get-seo-audit .quick-contact-frm .btn:before {
	left:0;
	transform:translateY(-100%);
}

#get-seo-audit .quick-contact-frm .btn:after {
	right:0;
	transform:translateY(100%);
}
#get-seo-audit .quick-contact-frm .btn:hover:before, 
#get-seo-audit .quick-contact-frm .btn:hover:after {
	transform:translateY(0);
	transition:transform 0.3s ease-out;
}

#get-seo-audit .quick-contact-frm .btn:hover {	
	padding:5px 18px; 
	color:#633e52;
	letter-spacing:0.12em;
	transition:all 0.2s ease-out;
}

#get-seo-audit .quick-contact-frm .btn  i.fa {
	font-size:1.32em;
	margin-left:7px;
}

@media (min-width:992px) {
	#get-seo-audit {
		position:relative;
		display:none;	
		background-color:#fff;
	}
	#get-seo-audit:before, 
	#get-seo-audit:after {
		width:50%;
		height:100%;
		
	}
	#get-seo-audit:after {
		top:0;
		left:50%;
		width:50px;
		height:100%;
		margin:0 0 0 -33px;
		transform:skewX(-4.8deg);
		z-index:10;
	}
	#get-seo-audit .seo-audit-help, 
	#get-seo-audit .quick-contact-frm {
		position:relative;
		width:50%;
		float:left;
		padding:3em 0 3.2em;
		max-height:540px;
	}
	#get-seo-audit .seo-audit-help {
		padding-right:100px;
	}
	#get-seo-audit .quick-contact-frm {
		padding-left:100px;
	}
	.seo-audit-help {
		text-align:right;
	}
	.seo-audit-help:after {
		position:absolute;
		top:50%;
		left:auto;
		right:-72px;	
		width:100px;
		height:100px;
		margin-top:-50px;
		font-size:1.8em;
		line-height:94px;
	}
	.seo-audit-help .media {
		float:none;
		padding-left:0;	
		border-right:none;
		border-bottom:1px rgba(255,255,255,0.3) solid;
	}
	.quick-contact-frm .form-group.textarea span,
	.quick-contact-frm .form-group.textarea .form-control {
		height:74px;
	}
}

@media (max-width:991px) {
	.seo-audit-help .media {
		width:50%;
		margin-top:0; 
		padding-bottom:10px;
	}
	.seo-audit-help .media:last-child {
		padding-left:25px;
		margin-right:0;
	}
	.seo-audit-help .media-body {
		width:auto;
	}
	.seo-audit-help .media-body > p {
		line-height:40px;
	}
	.quick-contact-frm .col-md-12 .form-group.hasTextArea {
		-webkit-perspective:1300px;
		   -moz-perspective:1300px;
				perspective:1300px;
	}
}

.seo-audit-btn {
	position:relative;
	display:block;
	margin-top:20px;
	padding:8px 44px 8px 25px;
	float:right;
	font-size:1em;
	font-weight:900;
	color:#333;
	border-left:1px #fff solid;
	border-right:1px #fff solid;
	text-transform:uppercase;
}

.seo-audit-btn span {
	position:relative;
	z-index:25;
}

.seo-audit-btn:before {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:100%;
	content:" ";
	background-color:#fff;
	z-index:24;
	transition:all 0.25s ease-in-out;
}

.seo-audit-btn:hover:before, .seo-audit-btn.opened:before  {
	width:100%;
	transition:all 0.25s ease-in-out;
}

.seo-audit-btn:after {
	position:absolute;
	top:6px;
	right:18px;
	font-family: 'FontAwesome';
	content: "\f0c9";
	font-size:16px;
	z-index:25;
	transform:scale(1);
	transition:transform 0.2s ease-out;
	
}

.seo-audit-btn:hover, 
.seo-audit-btn.opened {
	color:#633e52;
}

.seo-audit-btn.opened:after {
	top:5px;
	transform:scale(1.3);
	content: "\f00d";
	transition:transform 0.15s ease-out;
}

#primary-navigation {
	background-color:#fff;
	border-radius:2px;
	box-shadow:0 0 3px rgba(0,0,0,0.15);
	font-family: 'Montserrat', sans-serif;
	font-size:0.85em;
	font-weight:700;
	text-transform:uppercase;
}

.get-started {
	position:relative;	
	display:block;
	float:right;
	margin-right:-15px;
	padding:15px 25px 15px 73px;
	min-width:200px;
	min-height:50px;
	font-family: 'Montserrat', sans-serif;
	font-size:1.14em;
	letter-spacing:0.02em;
	color:#f4b500;
	background:url('../images/get-started-icon.png') no-repeat 28px 9px #393a3a;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
}

.get-started:before {
	position:absolute;
	top:0;
	left:-20px;
	content:" ";
	width:30px;
	height:100%;
 	background-color:#393a3a;
   	transform:skewX(-20deg);	
}

.get-started:hover {
	color:#fff;
}

@media (min-width:768px) {
	#primary-navigation {
		margin-top:0;
	}
	.dropdown-menu {
		display:block;
		transform-origin:0 0;	
		transform:scale(0.2);
		opacity:0;
		transition:all 0.3s ease-in-out;
	}
	#primary-navigation > ul > li:hover > .dropdown-menu {
	  transform:scale(1);
	  opacity:1;
	  transition:all 0.3s ease-in-out;
	}
}

@media (min-width:992px) {
	body {
		font-size:14px;
	}
	#primary-navigation {
		font-size:13px;
	}
	.get-started {
		min-width:220px;
		font-size:14px;
	}
}

@media (min-width:1200px) {
	body {
		font-size:15px;
	}
	#get-seo-audit h3 {
		font-size:24px;
	}
	.seo-audit-help:after {
		width:120px;
		height:120px;
		margin-top:-60px;
		font-size:2em;
		line-height:114px;
	}
	#get-seo-audit .seo-audit-help {
		padding-right:100px;
	}
	#get-seo-audit .quick-contact-frm {
		padding-left:120px;
	}
}

.banner {
	position:relative;
	background:url('../images/top-curtain-curl.png') repeat-x top center #cfecfc;
	min-height:750px;
	text-align:center;
	padding-top:480px;
}
.home-banner {
	padding-top:310px;
}
.banner-sem {
	background-color:#ffe7a3;
	min-height:600px;
}

.banner-seo { 
	background-color:#c2ebe6;
	min-height:600px;
}

.banner-smo { 
	background-color:#fdd9b9;
	min-height:600px;
}

.banner .banner-logo {
	max-width:500px;
}

.banner > .banner-logo,
.banner > h1 {
	position:relative;
	z-index:20;
}

.banner .banner-logo {
	display:none;
}

.animatedCloudsWrapper, .hotAirBalloonMovement {
	position:absolute;
	top:23%;
	left:0;
	width:100%;
	max-width:100%;
	height:100%;
	padding:4.5em 0;
	min-height:400px;
	text-align:left;
	overflow:hidden;
	z-index:19;
}

.banner-sem  > .hotAirBalloonMovement {
	overflow:visible;
}

.banner-seo > .animatedCloudsWrapper {
	top:5%;
}



.animatedCloudsWrapper img, 
.hotAirBalloonMovement .animatedBalloon  {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}

.hotAirBalloonMovement .animatedBalloon  {
	left:5%;
}

.banner-seo > .hotAirBalloonMovement > img {
	top:100%;
}

.animatedCloudsWrapper .cloudBig {
	top:170px;
}

.animatedCloudsWrapper .cloudBig2 {
	top:230px;
	left:50px;
}

.animatedCloudsWrapper .cloudBig3 {
	top:30px;
}



.animatedCloudsWrapper .animatedCloud {
	-webkit-animation: cloudMovement 30s linear infinite;
	animation: cloudMovement 30s linear infinite; 
}


@-webkit-keyframes cloudMovement {
	0%{ transform:translateX(0) scale(0.6); opacity:0; }
	5%{ transform:translateX(80px) scale(0.6); opacity:1; }
	70%{ transform:translateX(900px) scale(0.6); opacity:1;}
	100%{ transform:translateX(1000px) scale(0.6); opacity:0; }
}

@keyframes cloudMovement {
	0%{ transform:translateX(0) scale(0.6); opacity:0; }
	5%{ transform:translateX(80px) scale(0.6); opacity:1; }
	70%{ transform:translateX(750px) scale(0.6); opacity:1;}
	100%{ transform:translateX(1000px) scale(0.6); opacity:0; }
}


.animatedCloudsWrapper .cloudBig {
	-webkit-animation: bigCloudMovement 20s linear 5s infinite;
	animation: bigCloudMovement 20s linear 5s infinite; 
}

@-webkit-keyframes bigCloudMovement {
	0%{ transform:translateX(0) scale(0.9); opacity:0; }
	5%{ transform:translateX(80px) scale(0.9); opacity:1; }
	75%{ transform:translateX(900px) scale(0.9); opacity:1;}
	100%{ transform:translateX(1000px) scale(0.9); opacity:0; }
}

@keyframes bigCloudMovement {
	0%{ transform:translateX(0) scale(0.9); opacity:0; }
	5%{ transform:translateX(80px) scale(0.9); opacity:1; }
	75%{ transform:translateX(900px) scale(0.9); opacity:1;}
	100%{ transform:translateX(1000px) scale(0.9); opacity:0; }
}

.animatedCloudsWrapper .cloudBig2 {
	-webkit-animation: bigCloudMovement2 18s linear infinite;
	animation: bigCloudMovement2 18s linear infinite; 
}

@-webkit-keyframes bigCloudMovement2 {
	0%{ transform:translateX(0) scale(0.75); opacity:0; }
	5%{ transform:translateX(50px) scale(0.75); opacity:1; }
	50%{ transform:translateX(500px) scale(0.75); opacity:1; }
	100%{ transform:translateX(1000px) scale(0.75); opacity:0; }
}

@keyframes bigCloudMovement2 {
	0%{ transform:translateX(0) scale(0.75); opacity:0; }
	5%{ transform:translateX(50px) scale(0.75); opacity:1; }
	50%{ transform:translateX(500px) scale(0.75); opacity:1; }
	100%{ transform:translateX(800px) scale(0.75); opacity:0; }
}

.animatedCloudsWrapper .cloudBig3 {
	-webkit-animation: bigCloudMovement3 22s linear 10s infinite;
	animation: bigCloudMovement3 22s linear 10s infinite; 
}

@-webkit-keyframes bigCloudMovement3 {
	0%{ transform:translateX(0) scale(0.75); opacity:0; }
	5%{ transform:translateX(50px) scale(0.75); opacity:1; }
	50%{ transform:translateX(500px) scale(0.75); opacity:1; }
	100%{ transform:translateX(1000px) scale(0.75); opacity:0; }
}

@keyframes bigCloudMovement3 {
	0%{ transform:translateX(0) scale(0.75); opacity:0; }
	5%{ transform:translateX(50px) scale(0.75); opacity:1; }
	50%{ transform:translateX(500px) scale(0.75); opacity:1; }
	100%{ transform:translateX(800px) scale(0.75); opacity:0; }
}

.banner-sem {
	overflow:hidden;
}

.banner-sem .hotAirBalloonMovement {
	top:0;
	padding:0;
}

.banner-sem .hotAirBalloonMovement .animatedBalloon {
	display:inline-block;
	animation:hotAirBalloonMovement 25s linear 3s infinite;
} 
 
.banner-sem .hotAirBalloonMovement .google.animatedBalloon {
	left:50%;
	margin-left:-110px;
}

.banner-sem .hotAirBalloonMovement .bing.animatedBalloon {
	left:auto;
	right:5%;
	animation:hotAirBalloonMovement 25s linear 1s infinite;
}

.banner-sem .hotAirBalloonMovement .google.animatedBalloon {
	animation:hotAirBalloonMovement 25s linear 6s infinite;
}


@keyframes hotAirBalloonMovement {
	0% { transform:translateY(100%); opacity:0; }
	15% { transform:translateY(70%); opacity:1; }
	25% { transform:translateY(50%); opacity:1; }
	50% { transform:translateY(0%); opacity:1; }
	75% { transform:translateY(-50%); opacity:1; }
	95% { transform:translateY(-98%); opacity:1; }
	100% { transform:translateY(-100%); opacity:0; }
}


.banner-sem .hotAirBalloonMovement .animatedBalloon .horizontalMove {
	animation:horizontalMovement 3s ease-in-out infinite;
}

@keyframes horizontalMovement {
	0% { transform:rotateZ(-2deg); }
	50% { transform:rotateZ(2deg); }
	100% { transform:rotateZ(-2deg); }	
}

@media (max-width:767px) {
	.banner-sem .hotAirBalloonMovement .google.animatedBalloon {
		animation:hotAirBalloonMovement 25s linear 8s infinite;
	}
	.banner-sem .hotAirBalloonMovement .animatedBalloon {
		animation:hotAirBalloonMovement 25s linear 16s infinite;
	}
}

@media (min-width:768px) {
	.banner {
		min-height: 640px;
	}
	.banner .banner-logo {
		display:inline-block;
	}
	.animatedCloudsWrapper, .hotAirBalloonMovement {
		width:100%;
		max-width:100%;
		margin-left: 0;
	}
}

@media (min-width:992px) {
	.banner {
		min-height: 750px;
	}
	.banner .banner-logo {
		max-width:100%;
	}
	.animatedCloudsWrapper, .hotAirBalloonMovement {
		top:25%;
		left:50%;
		max-width:1300px;
		margin-left:-650px;
	}
}


#main {
	background-color:#fff;
}

#main article p {
	text-align:justify;
}

#main section > h2.aligned-center + p.aligned-center, 
#main article > h2.aligned-center + p.aligned-center {
	font-size:1.15em;
	font-weight:400;
	text-align:center;
	margin-top:-2.4em;
	margin-bottom:2.8em;
}

#main article > h2.aligned-center + p.aligned-center > strong {
	font-size:1.05em;
	color:#1F5473;
}


#main .seoH-services {
	position:relative;
	margin-top:-13em;
	z-index:25;
}

.crsl-nav {
	position:absolute;
	top:50%;
	height:50px;
	width:100%;
}

.crsl-nav a {
	display:inline-block;
	float:left;
	line-height:50px;	
	background-color:#fff;
	width:50px;
	font-size:1.4em;
	color:#62c2f7;
	text-align:center;
	border-radius:50%;
	margin-left:-35px;
}  

.crsl-nav a.next {
	float:right;
	margin:0 -35px 0 0;
}

#main h2 {
	margin:0 0 13px 0;
	font-size:2em;
	color:#363234;
	line-height:1.3em;
}

#main h2 span {
	color:#8e6079;	
}

#main .seoH-services .crsl-items {
	width:96%!important;
	margin:0 auto;
	padding-top:2em; 
	
}

.seoH-services .service {
	position:relative;
	background-color:#fff;
	min-height:200px;
	padding:57px 12px 0;
	text-align:center;
	box-shadow:0 -10px 10px rgba(0,0,0,0.02);  
	transform-origin:50% 100%;
	transform:scale(0.72);
	transition:transform 0.3s ease-out;/*
	overflow:visible!important;*/ z-index:999999;
}

.seoH-services .service.crsl-active {
	transform:scale(1);
	transition:transform 0.3s ease-out;
}

.seoH-services .service:before {
	position:absolute;
	top:-4px;
	left:0;
	content:" ";
	width:100%;
	height:70px;
	background-color:#fff;
	transform:skewY(-1.8deg);
	z-index:10;
}

.seoH-services .crsl-wrap > .service:nth-child(2n+1):before {
	transform:skewY(1.8deg);
}

.seoH-services .service h2 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	font-size:1.25em!important;
	line-height:62px!important;
	margin:0;
	z-index:11;
}

.seoH-services .service p {
	font-size:1.17em;
	font-weight:300;
	padding-top:12px;
}

.curved-hr {
	margin:3em 0 12em;
}

.curved-hr > hr {
	float:left;
	transform:skewY(-2deg);
}

.curved-hr > hr:nth-child(2n) {
	transform:skewY(2deg);
}

.curved-hr.three-bend > hr { width:33.33%; }

#main article {
	margin-bottom:4em;
	padding-bottom:4em;
}

#main article figure {
	margin-bottom:15px;
}

#main article p {
	font-size:15px;
	line-height:1.65em;
}

#main article p + .btn {
	margin-top:15px;
}

#main h2.aligned-center {
	background:url('../images/mountain-curve.png') no-repeat bottom center;
	text-align:center;
	margin:0 0 2.5em 0;
	padding-bottom:30px;
}

#main h3.aligned-center {
	background:url('../images/mountain-curve.png') no-repeat bottom center;
	text-align:center;
	margin:1.3em 0 1em 0;
	padding-bottom:30px;
}


#main h2.aligned-center > span { display:block; }

#main h2.aligned-center + p {
	margin-top:-35px;
}

@media (min-width:768px) {
	#main article figure, #main article .article-content {
		display: block;
		width:50%;	
		float:left;
	}
	#main article figure {
		margin-bottom:0;
		padding-right:4%;
	}
}

@media (min-width:992px) {
	#main h2 {
		margin: 0px 0px 17px;
		font-size: 2.4em;
	}
	
	#main h3 {
		margin:20px 0px 17px;
		font-size:1.9em;
		text-align:center;
	}
	
	
	#main article p {
		font-size: 17px;
	}
	#main article figure, #main article .article-content {
		display: table-cell;
		vertical-align: top;
		float:none;
	}
	#main article figure {
		padding-right:5%;
	}
}

.why-us ul {
	list-style-type:none;	
	margin-top:9em;
	padding-left:0;
}

.why-us ul li {
	position:relative;
	min-height:200px;
	width:100%;
	font-size:14px;
	text-align:center;
	padding:45px 15px 0;
	margin-bottom:80px;
}

.why-us ul li:before, .why-us ul li:after {
	position:absolute;
	top:0;
	width:50%;
	content:" ";
	border-top:1px #9e5f82 solid;
	z-index:22;
}

.why-us ul li:before {
	left:0;
	transform-origin:50% 100%;
	transform:skewY(-12deg);
}

.why-us ul li:after {
	right:0;
	transform:skewY(12deg);
}

.why-us ul li:nth-child(2) {
	margin-bottom:60px;
	padding-top:40px;
}

.why-us ul li:nth-child(2):before {
	top:-19px;
	transform:skewY(-12deg);
}

.why-us ul li:nth-child(2):after {
	top:-19px;
	transform:skewY(12deg);
}

.why-us ul li .icon-wrap {
	position:absolute;
	top:-65px;
	left:50%;
	width:100px;
	height:100px;
	margin-left:-50px;
	line-height:90px;
	text-align:center;
	background-color:transparent;
	border:1px #9e5f82 solid;
	border-radius:50%;
	z-index:23;
	transition:all 0.3s ease-out 0.25s;
}

.why-us ul li:hover .icon-wrap {
	background-color:transparent;
	border:1px transparent solid;
	transition:all 0.1s ease-out;
}

.why-us ul li .icon-wrap:before {
	position:absolute;
	display:block;
	content:" ";
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:#fff;
	border:1px transparent solid;
	transform:scale(1);
	transform-origin:50% 50%;
	transition:all 0.4s ease-out;
}

.why-us ul li:hover .icon-wrap:before {
	border:1px #9e5f82 solid;
	transform:scale(.7);
	transition:all 0.4s ease-out;
}

/*
.why-us ul li:hover .icon-wrap:before {
	transition:all 0.3s ease-out; 
}
*/
.why-us ul li:nth-child(2) .icon-wrap {
	top:-88px;
	width:120px;
	height:120px;
	margin-left:-60px;
	line-height:110px;
	background-color:#5f3e50;
	border-color:#5f3e50;
}

.why-us ul li:nth-child(2):hover .icon-wrap {
	background-color:transparent;
	border-color:transparent;
}

.why-us ul li:nth-child(2) .icon-wrap:before {
	background-color:#5f3e50;
}

.why-us ul li:nth-child(2):hover .icon-wrap:before {
	background-color:#fff;
	border-color:transparent;
	transition-duration:0.35s;
	transform:scale(1);
	box-shadow:2px 8px 0 #6a4a5b; 
}

.why-us ul li:nth-child(2):hover .icon-wrap > img {
}

.why-us ul li:nth-child(2) .icon-wrap > img {
	transform:scale(.75);
}

.why-us ul li:last-child:hover .icon-wrap{
	transform:scale(1.03);
}

.why-us ul li:last-child:hover .icon-wrap:before {
	border:19px #fff solid;
	box-shadow:0px 10px 0 #6a4a5b; 
}

.why-us ul li:last-child:hover .icon-wrap > img {
	transform:scale(0.85);
}



/* .why-us ul li:nth-child(2):hover .icon-wrap {
	top:-124px;
	width:120px;
	height:120px;
	margin-left:-60px;
	background-color:#5f3e50;
	border-color:#5f3e50;
} */

.why-us ul li:nth-child(2):hover .icon-wrap {
	
}

.why-us ul li .icon-wrap > img {
	transform-origin:50% 50%;
	transform:scale(.65);
	transition:all 0.3s ease-out;
}



.why-us ul li:hover .icon-wrap > img {
	transform:scale(1);
	transition:all 0.3s ease-out;
}

.why-us ul li h3 {
	font-size:1.15em;
	font-weight:700;
	color:#1f5473;
}

@media (min-width:768px) {
	.why-us ul {
		margin-top:12.5em;
	}
	.why-us ul li {
		width:33.33%;
		float:left;
		margin-bottom:0;
		padding:50px 15px 0;
	}	
	.why-us ul li:nth-child(2) {
		margin-bottom:0;
		padding-top:10px;
	}
	.why-us ul li:nth-child(2):before {
		top:-19px;
		transform:skewY(-28deg);
	}

	.why-us ul li:nth-child(2):after {
		top:-19px;
		transform:skewY(28deg);
	}
	.why-us ul li:nth-child(2) .icon-wrap {
		top:-118px;
		width:120px;
		height:120px;
		margin-left:-60px;
		line-height:110px;
		background-color:#5f3e50;
		border-color:#5f3e50;
	}
}

@media (min-width:992px) {
	.why-us ul li:nth-child(2):before {
		top:-26px;
	}
	.why-us ul li:nth-child(2):after {
		top:-26px;
	}
}

.seo-audit {
	margin:7em 0;
}

.seo-audit h2 {
	position:absolute;
	top:0;
	left:0;
	font-size:2.8em!important;
	text-align:center;
	text-transform:uppercase;
	line-height:33px!important;
	color:#ff7800!important;
}

.seo-audit h2:after {
	position:absolute;
	top:50%;
	left:0;
	display:block;
	content:" ";
	width:100%;
	height:1px;
	background-color:#99c8e2;
	transform:rotate(10deg);
	z-index:29;
}

.seo-audit h2 .circular-wrap {
	position:relative;
	display:inline-block;
	width:134px;
	height:134px;
	background-color:#fff;
	border:1px #99c8e2 solid;
	border-radius:50%;
	padding-top:15px;
	box-shadow:0 0 5px rgba(8,53,78,.15);
	z-index:30;
}

.seo-audit h2 small {
	display:block;
	font-size:32%;
	color:#633e52;
	line-height:32px!important;
}

.seo-audit h2 span {
	display:block;
	font-size:35%;
	color:#633e52;
	letter-spacing:0.55em;
}

.seo-audit ul {
	list-style-type:none;
	padding-left:0;
}

.seo-audit ul li {
	position:relative;
	background-color:#fff;
	padding:30px 20px; 	
	border:1px #99c8e2 solid;
	overflow:visible;
	box-shadow:0 0 5px rgba(8,53,78,.15);
}

.seo-audit ul li:after {
	position:absolute;
	bottom:0;
	left:0;
	content:" ";
	width:80%;
	margin:0 -1px!important;
	height:40px;
	background-color:#fff;
	border:1px #99c8e2 solid;
	border-top:none;
}

.seo-audit ul li:first-child:after {
	transform:skewY(-3deg) translateY(22px);
	/*box-shadow:1px 1px 3px rgba(8,53,78,.05);*/
}

.seo-audit ul li:last-child {
}

.seo-audit ul li:last-child:after {
	bottom:auto;
	top:0;
	border:1px #99c8e2 solid;
	border-bottom:none;
	transform:skewY(-3deg) translateY(-15px);
}

.seo-audit ul li .media-left {
	padding-right:18px;
}

.seo-audit ul li .media-heading {
	font-size:13px;
	text-transform:uppercase;
	color:#ff7800;
	margin-top:4px;
	letter-spacing:0.03em;
}

.seo-audit ul li .call-us {
	font-size:1.55em;
}

.seo-audit ul li .email-us {
	font-size:1.35em;
}

#footer .footer-top {
	background:url('../images/footer-illustration.png') no-repeat top center;
	background-size:cover;
	min-height:599px;
}

#footer .footer-bottom {
	position:relative;
	background:url('../images/bottom-curtain-curl.png') repeat-x top center;
	padding-top:45px;
	margin-top:-20px;
	font-size:13px;
	font-weight:900;
}

#footer .footer-bottom .container {
	
}

.copyright { color:#fff; text-shadow:0 0 2px rgba(0,0,0,0.25); line-height:90px; }
.copyright  span, .powered-by span { display:inline-block; padding:0 5px; }

.powered-by { position:relative; text-align:right; line-height:90px; transition:all 0.3s ease-out; }

.powered-by a  {
	position:absolute;
	top:0;
	right:30px;
	display:inline-block;
	line-height:90px;
	opacity:0;
	transition:all 0.3s ease-out;
}

.powered-by:hover {
	padding-right:105px;
	transition:all 0.3s ease-out;
}

.powered-by:hover a {
	right:15px;
	opacity:1;
	transition:all 0.3s ease-out .05s;
}
.powered-by:hover a span { color:#333; }
.powered-by a:hover { color:#ff7800; }

.powered-by img { 
	
}

.skewed-yellow-bg {
	position:absolute;
	top:45px;
	left:0;
	width:45%;
	min-height:90px;
	background-color:#f4b500;
}

.skewed-yellow-bg:after {
	position:absolute;
	top:0;	
	right:-14px;	
	content:" ";
	width:100px;
	height:100%;
	background-color:#f4b500;
	transform:skewX(-16deg);
}

@media (min-width:768px) {
	.seo-audit {
		position:relative;
	}
	.seo-audit h2 {
		left:33.33%;
	}
	.seo-audit h2, .seo-audit > ul li {
		float:left;
		width:33.33%;
	}
	.seo-audit > ul li  {
		float:left;	
		transform:translate(2px,40px);
	}
	.seo-audit > ul li:last-child {
		margin-left:33.33%;
		transform:translate(-2px,-43px);
	}
}

.white-bg-wrapper {
	position:relative;
	margin:0 10px; 
	z-index:30;	
	padding:0 5px;
/*	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
	box-shadow:0 -8px 8px rgba(0,0,0,0.15);*/
}

.white-bg-wrapper:before  {
	position:absolute;
	top:-110px;
	left:0;
	content:" ";
	background-color:#fff;
	width:100%;
	height:170px;
	transform:skewY(3.5deg);
	box-shadow:0 -2px 2px rgba(0,0,0,0.04);
	z-index:-1;
}

#seo-strategies {
	margin:0 25px;
}

#seo-strategies .panel-default {
	 border-color:#9E5F82;
}

#seo-strategies .panel-title {
	color:#9E5F82;
}
 
#seo-strategies .panel-default > .panel-heading + .panel-collapse > .panel-body {
	background:url('../images/on-page-SEO-bg.png') no-repeat 97% 70px #8cd2c9;
	background-position:top center;
	background-color:#9e5f82;
    border-top-color: #9E5F82;
	padding:0;
}

#seo-strategies .panel-default:nth-child(2n) > .panel-heading + .panel-collapse > .panel-body {
	position:relative;
	background:none #8cd2c9;
	background-color:#87aebb;
    border-top-color: #9E5F82;
	padding:0;
	overflow:hidden;
}

#seo-strategies .panel-default > .panel-heading + .panel-collapse > .panel-body article {
	position:relative;
	background-color:#fff;
	margin:450px 0 0;
	padding:25px 25px 25px 30px;
	z-index:32;
	
}
/*
#seo-strategies .panel-default > .panel-heading + .panel-collapse > .panel-body article:after {
	position:absolute;
	top:0;
	right:0;
	content:" ";
	width:50px;
	height:100%;
	margin-right:-22px;
	background-color:#fff;
	z-index:-1;
	transform:skewX(-5deg);
}*/

#seo-strategies .panel-default > .panel-heading + .panel-collapse > .panel-body article:after {
	position:absolute;
	top:0;
	right:0;
	content:" ";
	width:100%;
	height:50px;
	margin-top:-25px;
	background-color:#fff;
	border-top:1px #9E5F82 solid;
	z-index:-1;
	transform:skewY(-3deg);
}

#seo-strategies .panel-default:nth-child(2n) > .panel-heading + .panel-collapse > .panel-body article:after {
	transform:skewY(3deg);
}

#seo-strategies article > h4 {
	font-family: 'Lato', sans-serif;
	font-size:1em;
	font-weight:900;
	color:#1F5473;
	line-height:1.4em;
}

#seo-strategies article > ul.important-factors {
	list-style-type:none;
	margin-top:2.4em;
	padding-left:0;
}

#seo-strategies article > ul.important-factors > li { display:table; margin-bottom:20px; width:50%; float:left; padding:0 15px; }

#seo-strategies article > ul.important-factors > li > .img-wrap  {
	display:table-cell;
	padding-right:17px;
	font-size:2em;
	vertical-align:top;
	text-align:center;
	line-height:22px;
}

#seo-strategies article > ul.important-factors > li > .factor {
	display:table-cell;
	vertical-align:top;
}

#seo-strategies article > ul.important-factors .factor > h5 {
	margin:0 0 7px;
	
}

#seo-strategies article > ul.important-factors > li > .factor > p {
	font-size:14px;
	line-height:1.4em;
}

.banner-smo .pendulumMovement {
	position:absolute;
	width:100%;
	max-width:1300px;
	top:0;
	left:50%;
	height:100%;
	margin-left:-650px;
}

.pendulumMovement > img, .pendulumMovement > .icon-wrap {
	position:absolute;
	top:-160px;
	/*left:50px;*/
	-webkit-animation:animatedFactors 5s ease-in-out infinite;
	animation:animatedFactors 5s ease-in-out infinite;
}

.banner-smo .pendulumMovement > img {
	top:46px;
}

.pendulumMovement > img:nth-child(2n){
	top:-90px;
}

.banner-smo .pendulumMovement > img:nth-child(2n) {
	top:-20px;
}


/* #seo-strategies .animated-factors > img + img {
	top:-110px;
	margin-left:200px;
}
 */
@-webkit-keyframes animatedFactors {
	0% { transform-origin:50% 0; transform:rotateZ(20deg); }
	50% { transform-origin:50% 0; transform:rotateZ(-20deg); }
	100%{ transform-origin:50% 0; transform:rotateZ(20deg); }
}

@keyframes animatedFactors {
	0% { transform-origin:50% 0; transform:rotateZ(20deg); }
	50% { transform-origin:50% 0; transform:rotateZ(-20deg); }
	100%{ transform-origin:50% 0; transform:rotateZ(20deg); }
}

.owner-benefits > figure {
	position:relative;
	text-align:center;
	padding-top:115px;
}

.owner-benefits > figure > .icon-wrap {
	position:absolute;
	display:inline-block;
	width:106px;
	height:106px;
	font-size:2.2em;
	top:0;
	left:50%;
	margin-left:-53px;
	/*border:2px #999 solid;*/
	z-index:-1;
}


.owner-benefits > figure > .icon-wrap:before, 
.owner-benefits > figure > .icon-wrap:after {
	position:absolute;
	display:inline-block;
	content:" ";
	background-color:#fff;
	z-index:0;
	animation:circularDottedBorders 3s linear infinite;
}

.owner-benefits > figure:nth-child(2n) > .icon-wrap:before, 
.owner-benefits > figure:nth-child(2n) > .icon-wrap:after {
	animation:reverseCircularDottedBorders 3s linear infinite;
}

@keyframes circularDottedBorders {
	0% { transform:rotateZ(0); }
	100% { transform:rotateZ(180deg); }
}

@keyframes reverseCircularDottedBorders {
	0% { transform:rotateZ(0); }
	100% { transform:rotateZ(-180deg); }
}

.owner-benefits > figure > .icon-wrap:before {
	top:0;
	left:50%;
	width:5px;
	height:100%;
	margin-left:-1px;
}

.owner-benefits > figure > .icon-wrap:after {
	top:50%;
	left:0;
	width:100%;
	height:5px;
	margin-top:-1px;
	
}

.owner-benefits > figure > .icon-wrap > span {
	position:relative;
	display:inline-block;
	width:100px;
	height:100px;
	line-height:98px;
	margin-left:3px;
	/*border:3px #999 solid;
	border-radius:50%;*/
}

.owner-benefits > figure > .icon-wrap > span:before,
.owner-benefits > figure > .icon-wrap > span:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:" ";
	border:3px #222 solid;
	border-radius:50%;
	z-index:-1;
}

.owner-benefits > figure > .icon-wrap > span > i.fa {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	line-height:100px;
	z-index:2;
}

.owner-benefits > figure > figcaption > h3 {
	font-size:1.2em;
}



@media (min-width:768px) {
	.owner-benefits > figure {
		width:33.33%;
		float:left;
		padding-left:15px;
		padding-right:15px;
	}
	
}

.contactPage {
	background-color:#c2ebe6!important;
	min-height:300px;
	padding-bottom:300px;
} 

.contactPage + #footer {
	position:relative;
	margin-top:-300px;
}

.contact-details ul  {
	list-style-type:none;
	padding-left:0;
}

.contact-details ul li  {
	position:relative;
	padding:0px 15px;
	font-size:1.5em;
	min-height:250px;
	text-align:center;
	font-weight:900;
}

.contact-details li .icon-wrap { 
	position:absolute;
	top:0;
	left:50%;
	width:80px;
	height:100%;
	margin-left:-40px;
	text-align:center;
	z-index:11;
}

.contact-details li .icon-wrap:before {
	position:absolute;
	top:0;
	left:50%;
	content:" ";
	width:3px;	
	height:64%;
	margin-left:-1px;
	background-color:#fff;
	box-shadow:0 0 3px rgba(0,0,0,.1);
}

.contact-details ul li i.fa {
	position:absolute;
	bottom:0;
	left:50%;
	font-size:3.5em;
	width:100px;
	height:100px;
	margin-left:-50px;
	color:#fff;
	z-index:12;
	/*text-shadow:0 0 3px rgba(0,0,0,.1);*/
	
}



.contact-details ul li i.fa-envelope-o {
	font-size:3em;
}

.contact-details ul li span {
	position:relative;
	display:block;
	background-color:#5f3e50;
	color:#fff;
	padding:15px 20px;
	margin-top:-62px;
	z-index:10;
}

.contact-details ul li.whatsapp span:before { background-color:#73d66b; }

.contact-details ul li.skype span:before { background-color:#00aff0; }

.contact-details ul li.email span:before { background-color:#ffa454; }

.contact-details ul li.whatsapp i.fa { color:#73d66b; }

.contact-details ul li.skype i.fa { color:#00aff0; }

.contact-details ul li.email i.fa {color:#ffa454; }



.contact-details ul li span:before {
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-10px;
	background-color:#5f3e50;
	content:" ";
	width:20px;
	height:20px;
	border-radius:50%;
}

.contact-details ul li span:after {
	position:absolute;
	bottom:-5px;
	left:50%;
	width:10px;
	height:10px;
	border-radius:50%;
	margin-left:-5px;
	background-color:#c2ebe6;
	content:" ";
}

@media (min-width:768px) {
	.contact-details ul li {
		float:left;
		width:33.33%;
	}
}

#ppc-strategies > .page-fold-section {
	position:relative;
	perspective:1000px;
}

#ppc-strategies > .page-fold-section:after {
	position:absolute;
	bottom:-10px;
	left:50%;
	font-family: 'FontAwesome';
	content: "\f175";
	
	font-size:50px;
	color:#6c465b;
	z-index:10;
	transition:all 0.3s ease-in-out;
	text-shadow:1px 1px 0 #555; 
	animation:threeDRotation 3s linear infinite;
}


@keyframes threeDRotation {
	0% { backface-visibility:visible; transform-origin:50% 50%; transform:rotateY(0); }
	100% { transform-origin:50% 50%; transform:rotateY(-360deg); }
}


#ppc-strategies > .page-fold-section:hover:after {
	bottom:10px;
	opacity:0;
	transition:all 0.3s ease-in-out;
}

#ppc-strategies > .page-fold-section:last-child:after {
	display:none;
}


#ppc-strategies > .page-fold-section > .wrap {
	position:relative;
	background-color:#cfecfc;
	
	min-height:370px;
	/*box-shadow:10px 15px 0 #81aac1; */
	transform-style:preserve-3d;
	transform-origin:50% 50%;
	transform:rotateX(45deg) translateY(-50px) scale(0.8);
	/*transform:rotateX(0deg) translateY(-50px) scale(1);*/
	transition:all 0.35s ease-out;
	z-index:15;
}

#ppc-strategies > .page-fold-section:nth-child(2n+1) > .wrap {
	background-color:#c2ebe6;
}

#ppc-strategies > .page-fold-section:hover > .wrap {
	/*box-shadow:0 0 0 #81aac1; */
	transform:rotateX(0) translateY(0) scale(1);
	transition:all 0.35s ease-out;
}

#ppc-strategies .page-fold-section article {
	display:table;
	width:100%;
	padding:50px 30px;
}

#ppc-strategies .page-fold-section article figure,
#ppc-strategies .page-fold-section article .article-content {
	display:table-cell;
	height:200px;
}

#ppc-strategies .page-fold-section article h3 {
	margin:0 0 15px 0;
}

#ppc-strategies .page-fold-section article figure {
	padding:0;
	text-align:center;	
}

#ppc-strategies .page-fold-section article figure + .article-content, 
#ppc-strategies .page-fold-section article .article-content + figure {
	padding-left:4%;
}



.policy{
  float:right;
  position:absolute; 	
  margin-top:37px; 	
  margin-left:2em; 		
}
.policy a{
  margin-right:15px;
}


#main article ul{
    margin:0px auto;
    padding:0px 20px;
	list-style-type:none;
}

#main article ul li{
    font-size:17px;
	position:relative;
	padding-left:20px;
	line-height:30px;
}
#main article ul li:before{
    font-size:17px;
	position:absolute;
	top:0;
	left:0;
	font-family: 'FontAwesome';
	content: "\f0da";
}


.agency{
	min-height:300px;
	border:2px #f0f7f8 solid;
    margin:70px 0 0px 0;
	padding:50px 30px;
	text-align:justify;
}
.agency p,
.home-page-content p {
    font-family: Mulish;
	font-size: var(--fontsizze)
    font-weight: 300;
    font-size: 16px;
	line-height: 2.5rem
}
.agency h2{
	font-size:30px!important;
	text-align:center;
}
.main-heading{
	text-align:center;
}
.main-heading h1{
	margin:40px 0 0 0;
	color:#b27655;
}
.button-arrow{
	top:55%!important;
	height:100px;
	width:80px;
	position:fixed;
	z-index:999;
	left:0;
}

.breadcrumbs{
	height:45px;
	margin-top:-50px;
	position:absolute;
	top:-3em;
	right:0;
	width:100%;
}




.price_table_container{
	text-align:center;
	color:#666;
	margin-top:35px;
	font-family: 'Open Sans', sans-serif;
}

.price_table_heading{
	font-size:36px;
	padding:10px;
	background:#EEE;
}


.price_table_row {
    padding:15px;
	background: #FFF;
}

.cost{
	padding:30px;
	font-size:30px;
}
.cost span{
	font-size:15px;
}

.price_table_row:nth-of-type(even) {
    background: #F8F8F8;
}
.btn{
	border-radius:0px;
}

.recommended{
/*USER DEFINED COLOUR*/	
background:#FF3A3A; 
color:#FFF;
/*USER DEFINED COLOUR*/	
padding:3px 0 3px 0;
margin-top:10px;  
text-align:center;
margin-bottom:-35px;
font-family: 'Open Sans', sans-serif;
}


.spacer{width:100%;height:50px;}


/*Already Defined Colours*/
/*Background*/
.primary-bg{background:#337AB7;color:#FFF;}
.success-bg{background:#5CB85C;color:#FFF;}
.info-bg{background:#5BC0DE;color:#FFF;}
.warning-bg{background:#F0AD4E;color:#FFF;}
.danger-bg{background:#D9534F;color:#FFF;}
.dark-bg{background:#444;color:#FFF;}
.royal-bg{background:#8E74E2;color:#FFF;}
.static-bg{background:#2BB0A6;color:#FFF;}

/*Only Text Colours*/
.primary-text{background:#FFF;color:#337AB7;}
.success-text{background:#FFF;color:#5CB85C;}
.info-text{background:#FFF;color:#5BC0DE;}
.warning-text{background:#FFF;color:#F0AD4E;}
.danger-text{background:#FFF;color:#D9534F;}
.dark-text{background:#FFF;color:#444;}
.royal-text{background:#FFF;color:#8E74E2;}
.static-text{background:#FFF;color:#2BB0A6;}

/*Additional Button styles*/

/*BTN-DARK*/
.btn-dark {
  color: #fff;
  background-color: #444;
  border-color: #444;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark.focus,
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  color: #fff;
  background-color: #222;
  border-color: #222;
}
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  background-image: none;
}


/*BTN-ROYAL---------*/
.btn-royal {
  color: #fff;
  background-color: #8E74E2;
  border-color: #8E74E2;
}
.btn-royal:hover,
.btn-royal:focus,
.btn-royal.focus,
.btn-royal:active,
.btn-royal.active,
.open > .dropdown-toggle.btn-royal {
  color: #fff;
  background-color: #7451E8;
  border-color: #7451E8;
}
.btn-royal:active,
.btn-royal.active,
.open > .dropdown-toggle.btn-royal {
  background-image: none;
}


/*BTN-STATIC---------*/
.btn-static {
  color: #fff;
  background-color: #2BB0A6;
  border-color: #2BB0A6;
}
.btn-static:hover,
.btn-static:focus,
.btn-static.focus,
.btn-static:active,
.btn-static.active,
.open > .dropdown-toggle.btn-static {
  color: #fff;
  background-color: #07A094;
  border-color: #07A094;
}
.btn-static:active,
.btn-static.active,
.open > .dropdown-toggle.btn-static {
  background-image: none;
}


.testimonial{
	padding:30px 0px 0px 0px;
	margin-bottom:50px;
}
#accordion {
list-style: none;
margin:30px 0;
padding: 0;
height: 200px;
overflow: hidden;
background:#fff;
}

#accordion li a {
  color:#FF7800;
  font-weight:bold;
}

#accordion li strong{
  color:#ccc;
  border:0px;
	margin-top:-13px;
	margin-bottom:13px;
	display:block;
	border-bottom:1px #ddd solid;
	border-top:1px #ddd solid;
}

#accordion li {
	float: left;
	border-left:
	display:block;
	height:240px;
	width:230px;
	padding:15px 10px;
	overflow: hidden;
	color: #666;
	text-decoration: none;
	font-size:13px;
	line-height: 1.5em;
	border-left: 1px solid #fff;
}
 
#accordion li img {
	border: none;
	border-right: 1px solid #fff;
	float: left;
	margin:-15px 15px 0 0;
}
 
#accordion li.active {
width: 450px;
}

.seoH-services .service p a{
	background:#CFECFC;
	padding:8px 17px;
	color:#333;
}
.social-icon1{
	height:40px;
	position:absolute;
	right:1.5em;
	top:-1.2em;
	width:172px;
}
@media(max-width:991px) {
	.social-icon1{
		width:192px;
		right:auto;
		left:1.2em;
		top:-2em;
	}
}
.facebook1{margin:0 auto; float:left; margin-right:2px;}
.facebook1  a{
	color:#fff;
	text-align:center;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	display:inline-block;
	transition:all 0.2s;
	background:#666;
}
.facebook1  a:hover{
	color:#fff;
	text-align:center;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	display:inline-block;
	transition:all 0.2s;
	background:#3b5999;
	
}
.twitter1{margin:0 auto; float:left; margin-right:2px;}
.twitter1  a{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#666;
}
.twitter1  a:hover{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#01bbf6;
}
.google1{margin:0 auto; float:left; margin-right:2px; }
.google1  a{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#666;
}
.google1  a:hover{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#b81616;
}
.rss1{margin:0 auto; float:left; margin-right:2px;}
.rss1 a{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#666;
}
.rss1 a:hover{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:red;
}
.linkedin1{margin:0 auto; float:left; margin-right:2px;}
.linkedin1 a{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#666;
}

.linkedin1 a:hover{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:red;
}

.youtube1{margin:0 auto; float:left; margin-right:2px;}
.youtube1 a{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#666;
}
.youtube1 a:hover{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#fe0000;
}

.skype1{margin:0 auto; float:left; margin-right:2px;}
.skype1 a{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#666;
}
.skype1 a:hover{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#00aff0;
}

.whatsapp1{margin:0 auto; float:left; margin-right:2px;}
.whatsapp1 a{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#666;
}
.whatsapp1 a:hover{
	color:#fff;
	width:30px;
	line-height:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	transition:all 0.2s;
	background:#43d854;
}























header {
  z-index:10;
  width:150%;
  position:absolute;
  z-index: 99;
}

.navbar-inverse {
	transition:background-color 0.3s ease;
}

.header-banner {
  background-color:transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 166px;
}


.fixed-header {
  position: fixed;
  top:0; 
  width:71%; 
  background:#fff;
  transition:background-color 0.3s ease;
}
.white-bg-wrapper .h3 {
	font-size:36px;
	font-weight:300;
	color:#FF7800;
	text-transform:uppercase;
}
.white-bg-wrapper .h4 {
	font-size:25px !important;
	font-weight:bold;
	text-align:center;
	margin-bottom:50px;
}
.white-bg-wrapper .min-heading {
	font-size:22px;
	margin-bottom:15px;
	color:#8e6079;
	margin-top:40px;
}
.link-wrapper {
	margin-top:60px;
	margin-bottom:60px;
	text-align:center;
}
ul.keys li,
ul.hands li {
	list-style-type:none;
}
ul.keys li:before,
ul.hands li:before {
	font-family:'FontAwesome';
	content:"\f084" !important;
	font-size:12px !important;
	color:#8e6079;
	font-weight:bold;
	position:absolute;
	left:30px;
}
ul.hands li:before {
	content:"\f0a4" !important;
}

.link-wrapper a {
	position:relative;
	border:2px solid #ff7800;
	color:#000;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:14px;
	padding:20px 0px;
	margin:0 5%;
	z-index:1;
	width:35%;
	display:inline-block;
	font-weight:bold;
}
.link-wrapper a:before,
.link-wrapper a:after {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	margin-left:-12px;
	width:24px;
	height:4px;
	background:#ff7800;
}
.link-wrapper a:after {
	left:auto;
	right:0;
	margin-right:-12px;
}
.link-wrapper a:hover {
	background:#ff7800;
	color:#ff7800;
}
.link-wrapper a:hover:before,
.link-wrapper a:hover:after {
	width:100%;
	-webkit-transform:scaleY(5);
	-moz-transform:scaleY(5);
	-o-transform:scaleY(5);
	transform:scaleY(5);
	background:#fff;
	z-index:-1;
}
.link-wrapper a,
.link-wrapper a:hover,
.link-wrapper a:before,
.link-wrapper a:after,
.link-wrapper a:hover:before,
.link-wrapper a:hover:after {
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
.purple {color:#8e6079;}
.orange { color:#FF7800; font-size:25px;}


.inner-page h2 {
	color:#8e6079 !important;
}
.inner-page h2:first-line {
	color:#000;
}
.inner-page .h5 {
	font-size:18px;
	background:#c2ebe6;
	color:#000;
	padding:10px 10px 10px 20px;
	position:relative;
	margin-top:60px;
}
.inner-page .h5:before {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	margin-top:-8px;
	margin-left:-8px;
	width:16px;
	height:16px;
	background:#6bc3b7;
}
.inner-page.sms .h5 {
	background:#fdd9b9;
}
.inner-page.sms .h5:before {
	background:#dbb797;
}
.mid-heading {
	margin: 30px 0px 17px;
    font-size: 1.9em;
    text-align: center;
	color:#000;
}
.mid-heading span {
	position:relative;
}
.mid-heading span:before,
.mid-heading span:after {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	margin-top:-8px;
	margin-left:-30px;
	width:16px;
	height:16px;
	background:#6bc3b7;
}
.mid-heading span:after {
	left:auto;
	right:0;
	margin-right:-30px;
}
@media (max-width:767px) {
	.inner-page .h5 {
		margin-top:30px;
	}
	.white-bg-wrapper .min-heading {
		margin-top:20px;
	}
}





.analysis-icon {
	position:fixed;
	top:42%;
	left:0;
	z-index:999;
	cursor:pointer;
	border:4px solid #562740;
	border-left:none;
}
.analysis-icon a {
	position:relative;
	display:block;
}
.appointment-phone {
	position:fixed;
	top:42%;
	left:0;
	z-index:999;
	cursor:pointer;
}
.appointment-phone a {
	position:relative;
	display:block;
}
.analysis-icon a  .analysis-move,
.appointment-phone a  .request-move,
.appointment-phone a  .number-move {
	font-size:14px;
	text-transform:uppercase;
	position:absolute;
	top:0;
	right:0px;
	width:240px;
	height:100%;
	text-align:center;
	padding:10px;
	padding-top:13px;
	color:#fff;
	z-index:-1;
	font-weight:bold;
}
.analysis-icon a  .analysis-move {
	background:#ff7800;
	width:200px;
}
.appointment-phone a  .number-move {
	background: -webkit-linear-gradient(rgba(97,177,34,1), rgba(177,231,98,1));
	background: -moz-linear-gradient(rgba(97,177,34,1), rgba(177,231,98,1));
	background: -o-linear-gradient(rgba(97,177,34,1), rgba(177,231,98,1));
    background: linear-gradient(rgba(97,177,34,1), rgba(177,231,98,1));
	width:260px !important;
}
.analysis-icon a:hover .analysis-move {
	right:-200px;
	box-shadow:4px 0px 0px #562740;
}
.appointment-phone a:hover .number-move{
	right:-260px;
}
.analysis-icon a .analysis-move,
.analysis-icon a:hover .analysis-move,
.appointment-phone a .request-move,
.appointment-phone a .number-move,
.appointment-phone a:hover .request-move,
.appointment-phone a:hover .number-move {
	-webkit-transition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-o-transition:all ease-out 0.3s;
	transition:all ease-out 0.3s;
}


#blog-section .nav-tabs {
	border-bottom:none;
}
#blog-section .nav-tabs > li {
	width:20%;
	text-align:center;
	background:#8e6079;
	border:10px solid rgba(0,0,0,0.1);
}
#blog-section .nav-tabs > li:first-child,
#blog-section .nav-tabs > li:last-child {
	background:#ff7800;
}
#blog-section .nav-tabs > li:nth-child(3) {
	background:#f4b500;
}
#blog-section .nav-tabs > li > a {
	padding:40px 15px;
	color:#fff;
	border-radius:0;
	margin-right:0;
	border:0;
	min-height:135px;
}
#blog-section .nav-tabs > li > a h3 {
	margin:0;
	text-transform:uppercase;
	font-size:1em;
}
#blog-section .nav-tabs > li.active > a,
#blog-section .nav-tabs > li.active > a:hover,
#blog-section .nav-tabs > li.active > a:focus {
	background:none;
	border:0;
}
#blog-section .nav > li > a:hover,
#blog-section .nav > li > a:focus {
	background:transparent;
}
#blog-section .nav > li:hover {
	z-index:5;
}
#blog-section .nav > li:hover,
#blog-section .nav > li.active {
	-webkit-transform:scale(1.2);
	    -moz-transform:scale(1.2);
			 -o-transform:scale(1.2);
				  transform:scale(1.2);	
	z-index:1;
	border:10px solid rgba(0,0,0,0.1);
}
#blog-section .nav > li,
#blog-section .nav > li:hover,
#blog-section .nav > li.active {
	-webkit-transition:all ease-out 0.3s;
 	    -moz-transition:all ease-out 0.3s;
			   -o-transition:all ease-out 0.3s;
				  transition:all ease-out 0.3s;
}
#blog-section  .tab-content {
	padding:30px;
	padding-top:50px;	
	border:10px solid rgba(0,0,0,0.1);
}
#blog-section  .tab-content article {
	margin-bottom:0;
	padding-bottom:0;
}
#blog-section  .tab-content article  figure {
	max-width:200px;
	float:left;
}
#blog-section  .tab-content article  figure img {
	max-width:200px;
	float:left;
        padding-right:25px;
        height:auto;
}
#blog-section  .tab-content #blog1 article h4 a,
#blog-section  .tab-content #blog5 article h4 a {
	color:#ff7800;
}
#blog-section  .tab-content #blog2 article h4 a,
#blog-section  .tab-content #blog4 article h4 a {
	color:#8e6079;
}
#blog-section  .tab-content #blog3 article h4 a {
	color:#f4b500;
}
#blog-section  .tab-content article h4 a {
	position:relative;
}
#blog-section  .tab-content article h4 a:before {
	content:"";
	position:absolute;
	bottom:-3px;
	left:0;
	width:0;
	height:2px;
	background:#000;
}
#blog-section  .tab-content article h4 a:hover:before {
	width:100%;
}
#blog-section  .tab-content article h4 a:before,
#blog-section  .tab-content article h4 a:hover:before,
.social-sharing-wrapper:hover .social-sharing,
.social-sharing {
	-webkit-transition:all ease 0.3s;
	    -moz-transition:all ease 0.3s;
			   -o-transition:all ease 0.3s;
				  transition:all ease 0.3s;
}
#blog-section  .tab-content article h4 a:hover {
	color:#000 !important;
}
.social-sharing-wrapper {
	right: -50px;
    top: 300px;
    cursor: pointer;
    z-index: 10000;
	position: fixed;
	width:100px;
}
.social-sharing-wrapper:hover .social-sharing {
	opacity:1;
	top:451px;
}
.sharing-icon {
	font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    right: -52px;
    top: 350px;
    cursor: pointer;
	width: 154px;
    height: 30px;
    text-align: center;
    letter-spacing: 1px;
    z-index: 10000;
	position: fixed;
    background: #5F3E50;
    border: 5px solid rgba(0,0,0,0.1);
    color: #fff;
    padding: 10px 15px 30px 15px;
}
.social-sharing {
    right: 0px;
    top: 300px;
    text-align: center;
    z-index: 10000;
	position: fixed;
	opacity:0;
	z-index: 2;
}
.sharing-icon:hover .social-sharing {
	top:300px;
}
.social-sharing a {
	color:#fff;
	width:50px;
	height:40px;
	line-height:30px;
	border:5px solid rgba(0,0,0,0.1);
	display:block;
}
.social-sharing a.facebook {
	background:#3b5998;
}
.social-sharing a.twitter {
	background:#4099FF;
}
.social-sharing a.google-plus {
	background:#D34836;
}
.social-sharing a.linkedin {
	background:#007bb6;
}
.social-sharing a.pinterest {
	background:#cb2027;
}
.social-sharing a:hover {
	background:#f4b500;
}
.rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform: rotate(-90deg);
}
@media (min-width:768px) and (max-width:1023px) {
    .navbar-collapse {
        padding:0;
    }
    .fixed-header {
        width:93%;
    }
    .navbar-nav > li > a > span {
        padding:15px 17px;
    }
    .seo-audit > ul li {
        width: 40%;
    }
    .seo-audit h2 {
        width: 20%;
    }
    .seo-audit > ul li:last-child {
        margin-left:20%;
    }
    .seo-audit h2 .circular-wrap {
        margin-left:53px;
    }
    .seo-audit h2:after {
        display:none;
    }
    .banner {
        padding-top:410px;
    }
    .link-wrapper a {
        width:43%;
        margin:0 3%;
    }
    .price_table_heading {
        font-size:26px;
    }
    .skewed-yellow-bg {
        width:100%;
    }
    .skewed-yellow-bg:after {
        display:none;
    }
}
@media(max-width:767px) {
	.sharing-icon,
	.social-sharing-wrapper	{ 
		display:none;
	}
	.seo-audit {
		position:relative;
		margin-top:0em;
	}
	.seo-audit h2 {
		left:auto;
		right:0;
		font-size:1.5em !important;
		line-height:26px !important;
		width:100%;
		height:100%;
		color:#ff7800 !important;
	}
	.seo-audit h2 small,
	.seo-audit h2 span	{
		font-size:10px;
		line-height:14px !important;
	}
	.seo-audit h2 .circular-wrap {
		width:90px;
		height:90px;
		top:40%;
		left:80px;
		padding-top:15px;
		margin-top:-45px;
		color:#ff7800 !important;
	}
	.seo-audit-btn {
		position:absolute;
		top:-2em;
		right:1.2em;
		margin-top:0;
		padding:5px;
		font-size:0.8em;
	}
	.seo-audit h2:after {
		display:none;
	}
	.seo-audit-btn:after,
	.navbar-nav > li > a > span:before,
	.navbar-nav > li > a > span:after	{
		display:none;
	}
	.navbar-nav > li > a:hover > span {
		transform:none;
	}
	.nav > li > a:hover, .nav > li > a:focus {
		background:#f4b500;
		color:#fff;
	}
	.navbar-nav > li > a > span {
		background:transparent;
	}
	.navbar-nav > li > a:hover > span {
		box-shadow:none;
		color:#fff;
	}
	.home-banner, .banner {
		padding-top:175px;
		min-height:400px;
	}
	.seoH-services .service.crsl-active {
		transform:scale(0.72);
	}
	.crsl-nav a {
		margin-left:-10px;
	}
	.crsl-nav a.next {
		margin-right:-10px;
	}
	.animatedCloudsWrapper .cloudBig2 {
		top:90px;
	}
	.animatedCloudsWrapper .cloudBig {
		top:100px;
	}
	h1, .h1 {
		font-size:26px;
	}
	.curved-hr {
		margin:0em 0 4em;
	}
	#main article {
		margin-bottom:0em;
		padding-bottom:2em;
	}
	.why-us ul li:last-child {
		margin-bottom:0;
	}
	.agency {
		margin:0;
		padding:30px 15px;
	}
	.agency h2 {
		font-size:22px !important;
	}
	#footer .footer-top {
		background:url('../images/footer-illustration-m.png') no-repeat top center;
		min-height:400px;
	}
	.skewed-yellow-bg {
		width:100%;
	}
	#footer .footer-bottom {
		font-size:10px;
	}
	.skewed-yellow-bg:after {
		display:none;
	}
	.policy {
		margin-left:0;
	}
	.powered-by:hover {
		padding-right:88px;
	}
	#blog-section .tab-content article figure,
	#blog-section .tab-content article figure img 	{
		max-width:100%;
		padding-right:0;
	}
	#blog-section .tab-content article h4 a:hover:before {
		width:0;
	}
	#blog-section .nav-tabs > li {
		width:100%;
		border:5px solid rgba(0,0,0,0.1);
	}
	#blog-section .tab-content {
		border:5px solid rgba(0,0,0,0.1);
		padding:15px;
	}
	#blog-section .nav-tabs > li > a {
		padding:10px;
		min-height:auto;
	}
	/*#blog-section .nav-tabs > li > a h3 {
		display:inline-block;
	}*/
	#blog-section .nav > li:hover, #blog-section .nav > li.active {
		-webkit-transform:scale(1.02);
		-moz-transform:scale(1.02);
		-o-transform:scale(1.02);
		transform:scale(1.02);
	}
	.seo-audit-help .media {
		width:100%;
	}
	#get-seo-audit h3 {
		text-align:center;
		margin-bottom:0;
	}
	.seo-audit-help .media:last-child {
		padding:0;
	}
	.seo-audit-help .media	.media-body p {
		margin:0;
	}
	.link-wrapper a {
		width:100%;
		margin:0;
		margin-bottom:10px;
	}
	.navbar-nav .open .dropdown-menu > li > a	{
		font:900 14px 'Montserrat', sans-serif;
		text-transform:uppercase;
		color:#f4b500;
	}
	.dropdown-menu > li > a > span {
		display:none;
	}
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
		background:#f4b500;
		border:none;
	}
	#main h2.aligned-center {
		font-size:1.4em;
	}
	#main h3 {
		font-size:20px;
		text-align:center;
	}
	 .mid-heading,
	.white-bg-wrapper .min-heading {
		 font-size:1.3em;
	 }
	 .inner-page .h5 {
		 font-size:16px;
	 }
	.breadcrumb {
		padding:15px;
	}
	.contact-details li .icon-wrap {
		top:60px;
	}
	.contact-details ul li {
		height:450px;
	}
	.contact-details ul li i.fa {
		bottom:auto;
		top:48%;
	}
	.contact-details li .icon-wrap:before {
		height:50%;
	}
        .banner-smo .pendulumMovement {
            display:none;
        }
}

@media(max-width:359px) {
	.facebook1 a,
	.facebook1 a:hover,
	.twitter1 a,
	.twitter1 a:hover,
	.google1 a,
	.google1 a:hover,
	.rss1 a,
	.rss1 a:hover,
	.skype1 a,
	.skype1 a:hover,
	.whatsapp1 a,
	.whatsapp1 a:hover	{
		width:25px;
		height:25px;
		line-height:25px;
		font-size:10px;
	}
	.seo-audit-btn {
		font-size:0.8em;
		top:-2.4em;
	}
}
#get-started {
	margin-bottom:150px;
}
#get-started .quick-contact-frm {
	width:100%;
	text-align: center !important;
	padding-bottom: 10px;
}
#get-started .quick-contact-frm ol {
	padding-left:0;
}
#get-started .quick-contact-frm ol h1 {
	font-family:'Lato', sans-serif;
}
#get-started .quick-contact-frm ol h1 > br {
	display:none;
}
#get-started .quick-contact-frm ol h1 p {
	font-weight: 100;
	font-size: 20px;
	padding-top:25px;
}
#get-started .btn {
	width:200px;
}

@media (min-width:768px) {
	.price-print{
		min-height:1140px;
		margin-bottom:150px;
		margin-top:100px;
	}
	.content1 {
	position: relative;
	float: right;
	width: 100%;
	height:1240px;
	margin: 0 0 10px -110px;
	}
	.main1 {
	height:1240px;
	width:96%;
	margin-left:40px;
	}
}
.side {
position: absolute;
top:30px;
width:130px;
margin-left:-140px !important;
height: 300px;
/*margin-left:-6em!important;
margin: 79px 10px 0 0; */
margin: 45px 10px 0 0;
}
.side h3{ 
  color:#fff;
  background-image:    linear-gradient(      #1C958B, #2BB0A6    );
  padding:20px 15px;
  font-size:13px!important;
  font-weight:300!important;
  margin-bottom:0px!important;
  margin-top:0px!important;
}
@media (max-width:767px) {
	.side {
		z-index:9;
		margin-left:-2.2em!important;
	}
	.side h3{ 
		font-size:13px!important; 
	}
}
.side h4{ 
  color:#fff;
  text-align:center;
  background: #8E74E2;
  margin-top:0px!important;
  font-weight:300!important;
  padding:30px 15px;
  font-size:14px!important;
}
.side h4 span{  
  color:#fff;
  text-align:center;
  background: #8E74E2;
  margin-top:0px!important;
  font-weight:800!important;
  display:block;
  position:absolute;
  height:100px;
  border-radius:50%;
  top:5.2em;
  width:100px;
  line-height:100px;
  left:0.6em;
  font-size:25px!important;
}


.recomended{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7800+0,ff5000+100 */
background: #ff7800; /* Old browsers */
background: -moz-linear-gradient(top,  #ff7800 0%, #ff5000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff7800 0%,#ff5000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff7800 0%,#ff5000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7800', endColorstr='#ff5000',GradientType=0 ); /* IE6-9 */

	padding:12px;
	text-align:center;
	color:#fff;
	font-size:25px;
}
.cap{
    margin-top: -50px;
}
.cap label p{
    display:inline-block!important;
}

.cap input{
    background:#fff;
    border:none;
    border-bottom:2px #633e52 solid;
} 

.quick-contact-frm .cap span:before {
    display:none!important; 
}

.cap1{
    margin-top:20px;
}
.cap1 label p{
    display:inline-block!important;
}

.cap1 input{
    background:#fff;
    border:none;
    border-bottom:2px #633e52 solid;
} 

.quick-contact-frm .cap1 span:before {
    display:none!important; 
}
#main .curved-hr + article {
	margin-bottom:0 !important;
}

/*---------------------------------customer reviews--------------------------------------------------*/
#testimonials {
	padding-top:100px;
}
.testimonials-heading {
    text-align: center;
    margin-bottom: 80px;
    text-transform: uppercase;
}
.testimonials-heading h1 {
    font-weight: 700;
    font-size: 30px;
    margin-top: 0;
    position: relative;
}
.testimonials-heading h1 small {
    margin-top: 10px;
}
.testimonials-heading small {
    display: block;
    font-size: 55%;
    margin-bottom: 10px;
}
.testimonials-heading h1:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -35px;
    width: 70px;
    height: 3px;
    background: #3fb35f;
}
#testimonials .wrapper {
	padding-bottom:150px;
	padding-left:15px;
	padding-right:15px;
}
#testimonials .wrapper .details {
	position:relative;
	background:#ECECEC;
	padding:20px 45px;
	min-height:230px;
}
#testimonials .wrapper .details:before,
#testimonials .wrapper .details:after {
	position: absolute;
	font-family: "FontAwesome";
	color:#ff7800;
	font-size: 20px;
	content: "\f10d";
	top: 5px;
	left: 15px;
}
#testimonials .wrapper .details:after {
	content: "\f10e";
	left:auto;
	top:auto;
	bottom:5px;
	right:15px;
	display:none;
}
#testimonials .wrapper .details .fa-quote-right {
	font-size:20px;
	color:#ff7800;
	margin-left:15px;
}
#testimonials .wrapper .details p {
	font-size:13px;
	font-weight:400;
	font-style:italic;
	line-height:30px;
}
#testimonials .wrapper .details figure {
	position:absolute;
	bottom:-100px;
	left:30px;
	width:100%;
}
#testimonials .wrapper .details i.fa-caret-down{
	color:#ECECEC;
	position: absolute;
	bottom: -18;
	font-size: 30px;
	bottom: -18px;
	left: 48px;
}
#testimonials .wrapper .details figure img {
	float:left;
	margin-right:15px;
}
#testimonials .wrapper .details figure figcaption {
	color:#333;
}
@media(max-width:767px) {
	#testimonials {
		padding-top:50px;
	}
	.testimonials-heading h1 {
		font-size:22px;
	}
	.testimonials-heading {
		margin-bottom:60px;
	}
}
.selectdrop
{
	background-color: #633e52;
    color: #fff;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 15px;
	padding-top:10px;
}

.btnstart
{
	text-align:center;
}
.btnstart button
{
	background-color: #393a3a;
    border: 5px solid rgba(0,0,0,0.2);
    width: 280px;
    height: 65px;
    margin-top: 85px;
    margin-bottom: 85px;
    text-transform: uppercase;
    font-size: 20px;
    color: #f4b500;
    font-weight: bold;
}
.btnstart button:hover
{
	color:#fff;
	background-color:#f4b500;
}


.selectseo
{
	display:none;
}
.boxclr
{
	background-color: rgb(194, 235, 230);
	padding:25px;
}
.butn
{
	background-color:#f4b500;
	margin-top:22px;
}
.formcapture
{
	margin-top:60px;
}
#get_started img
{
	height: 40px;
}
.seo
{
	margin-top: 60px;
    margin-bottom: 60px;
}
.seo button
{
	background: #f4b500;
    width: 25%;
    height: 10%;
}
.seo p
{
	color:#333;
	font-size:17px;
	font-weight: bold;
	text-align: center;
}

@media (max-width:767px)
 {.seo button{ width: 100%;}}
 
 
 .google-penalty  .boxclr {
	 width:390px;
 }
.toll-free,
.reseller {
	 position:absolute;
	 top:50px;
	 left:0px !important;
	 z-index:9999;
line-height:1.42857143;
border-bottom:5px solid #fff;
 }
 .reseller {
	 left:auto;
	 right:0;
 }
 .reseller img {
	 width:240px;
 }
.toll-free  .title {
	 font-family:'Montserrat', sans-serif;
	 font-size:30px;
	 font-weight:700;
	 padding-left:50px;
 }
.toll-free  .title img {
	 position:absolute;
	top:-8px;
	left:0;
	 width:50px;
 }
.toll-free .number {
	 color:#fff;
	background:#ff7800;
	margin:0;
	padding:5px 10px;
 }
 
/*
 .toll-free img {
	 width:120px;
}
.toll-free .number {
	 position:fixed;
	 top:36%;
	 left:-112px;
	 font-size:30px;
	 margin-top:5px;
	 color:#fff;
	 background:transparent;
	 box-shadow:0 0 15px rgba(0,0,0,0.2) inset;
	 text-shadow:0 3px 3px rgba(0,0,0,0.2);
	 transform:rotate(-90deg);
	 padding:5px 10px;
 } 
 
.pin {
	width:45px;
	height:2px;
	position:absolute;
	top:29%;
	left:26%;
	margin-top:-1px;
	margin-left:-1px;
	opacity:0.5;
	z-index:-1;
	background:rgba(0, 91, 141, 1);
	transform-origin: 0% 50%;
			animation:watch-pin-move 22s 1s infinite linear;
	-webkit-animation:watch-pin-move 22s 1s infinite linear;
	   -moz-animation:watch-pin-move 22s 1s infinite linear;   
}
@keyframes watch-pin-move {
  100% {    transform: rotateZ(360deg);  } 
}
@-moz-keyframes watch-pin-move {
  100% {    transform: rotateZ(360deg);  } 
}
@-webkit-keyframes watch-pin-move {
  100% {    transform: rotateZ(360deg);  } 
}
 */
 
 
 
 .toll-free1{
	position:absolute !important;
	min-height:50px;
	width:240px;
	background: #fe6b00;
	background: -moz-linear-gradient(top, #fe6b00 0%, #db4917 100%);
	background: -webkit-linear-gradient(top, #fe6b00 0%,#db4917 100%);
	background: linear-gradient(to bottom, #fe6b00 0%,#db4917 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6b00', endColorstr='#db4917',GradientType=0 );
	right:0%;
	top:50px;
	line-height:48px;
	z-index:999;
	display:none;
	}	

	.toll-free1 .number {	
	margin-top:0px;
	font-size:18px;
	color:#fff;
	font-weight:800;
	display:inline-block;
	margin-bottom:0;
	}
	.toll-free1 i{ 	
	padding-top:15px;
	font-size:32px;
	float:left;
	color:#fff;
	line-height:20px;
	text-align:center;
	height:50px;
	background:#000;
	width:50px;
	margin-right:15px;
	}
.fixed-header .toll-free1 {
	display:block;
}
 
 
.live-chat {
    position: fixed!important;
    z-index: 99999;
    bottom: 12px;
    right: 0em;
    transition: 0.1s ease;
    animation: infinite 3s chat-icon;
}
.seo-services-banner {
	padding-top:270px;
	padding-left:50px;
	padding-right:50px;
	min-height:900px;
}
.seo-services-banner h1{
	font-size:34px;
	padding-top:50px; padding-right:50px;
}
.seo-services-banner h1 span {
	color:#ff7800;
}
.seo-services-banner p {
	font-size:19px;
}
.seo-services-banner .banner-content {
	position:relative;
	z-index:20;
	text-align:left;
}
.seo-services-banner .banner-content .boxclr {
	width:auto;
	background:rgb(149, 225, 216);
	float:right;
}
.seo-services-banner .banner-content .boxclr h3 {
	margin-top:0;
}
.seo-services-banner .banner-content .boxclr .quick-contact-frm .form-group {
	margin-bottom:12px;
}
.seo-services-wrapper .why-us {
	padding-top:150px;
}
.seo-services-wrapper .why-us ul li h3 {
	font-size:1.15em !important;
}
.seo-services-wrapper .why-us ul li:before {
	content:"" !important;
}
.seo-services-wrapper .why-us ul li:nth-child(2):before,
.seo-services-wrapper .why-us ul li:nth-child(2):after {
    top: -24px !important;
}
.seo-process .left-side {
	text-align:right;
}
.seo-process .media a {
	width:80px;
	height:80px;
	line-height:80px;
	text-align:center;
	background:#ff7800;
	border-radius:50%;
	display:inline-block;
	box-shadow:0px 10px 20px 10px rgba(0,0,0,0.2) inset;
}
.seo-process .media .media-heading {
	color:#ff7800;
}
.seo-process .media a img {
	width:45px;
	height:45px;
	display:inline-block;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.seo-process .media:hover a {
	box-shadow:0 5px 5px #000 inset;
}
.seo-process .mid-heading {
	margin-bottom:40px;
}

.ecommerce-solution {
	background:url(../images/ecommerce-solution2.jpg) top center;
	background-size:cover;
	position:relative;
	padding-top:100px;
}
.ecommerce-solution:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(231,94,45,0.7);
}
.ecommerce-solution article {
	text-align:left;
	color:#fff;
}
.ecommerce-solution-content h1 {
	font-size:32px;
	font-weight:400;
}
.ecommerce-solution article .h1 {
	font-size:40px;
	font-weight:900;
}
.ecommerce-solution article h4 {
	font-size:18px;
	font-weight:300;
}
.ecommerce-solution article h4 span {
	font-size:46px;
	font-weight:bold;
	vertical-align:middle;
}
.ecommerce-solution  .quick-contact-frm {
	padding:50px 30px;
	background:rgba(0,0,0,0.5);
}
.ecommerce-solution  .quick-contact-frm .form-group span {
	text-align:left;
}

.ecommerce-solution-content {
	position:relative;
}
.ecommerce-solution-content:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:55px;
	background:#333;
	color:#fff;
}
.ecommerce-solution-content .tab-content {
	padding-top:100px;
	padding-bottom:20px;
}
.ecommerce-solution-content .nav-tabs > li {
	background:#fff;
	border-right:1px solid #333;
	width:25%;
	text-align:center;
}
.ecommerce-solution-content .nav-tabs > li > a {
	border-radius:0;
	margin-right:0;
	font-size:1.5em;
	padding:10px 20px;
}
.ecommerce-solution-content .nav-tabs > li.active > a,
.ecommerce-solution-content .nav-tabs > li.active > a:hover,
.ecommerce-solution-content .nav-tabs > li.active > a:focus {
	border:transparent;
	color:#fff;
	background:rgb(231,94,45);
}
.ecommerce-solution-content .thumbnail {
	position:relative;
	padding-top:30px;
	border-radius:0;
	margin-bottom:60px;
	min-height:390px;
}
.ecommerce-solution-content .thumbnail img {
	position:absolute;
	top:0%;
	left:50%;
	margin-top:-35px;
	margin-left:-35px;
}
.ecommerce-solution-content .thumbnail  .icon {
	position:absolute;
	top:0%;
	left:50%;
	margin-top:-35px;
	margin-left:-35px;
	width:70px;
	height:70px;
	line-height:90px;
	color:#fff;
	background:#e18a6e;
	border-radius:50%;
	font-size:0.7em;
	text-align:center;
}
.ecommerce-solution-content #why,
.ecommerce-solution-content #features {
	padding-top:40px;
}
.ecommerce-solution-content .caption h3 {
	font-size:1.2em !important;
	font-weight:normal;
	text-align:center;
}
.ecommerce-solution-content #why p {
	text-align:justify;
}
#themes article {
    background: #fff;
    padding: 4px;
    border: 1px solid #ececec;
    height: 350px;
    overflow: hidden;
    margin-bottom: 40px;
}
#themes article img {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: all ease-out 0.8s;
    -moz-transition: all ease-out 0.8s;
    -o-transition: all ease-out 0.8s;
    transition: all ease-out 0.8s;
}
#themes article:hover figure img {
    margin-top: 350px;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all ease-out 1.5s;
    -moz-transition: all ease-out 1.5s;
    -o-transition: all ease-out 1.5s;
    transition: all ease-out 1.5s;
}
.ecommere-page-top-wrapper  #site-header {
	position:fixed;
	margin-top: 0;
	background: #fff;
	height: 51px;
}
.ecommere-page-top-wrapper  .navbar-brand {
	padding:0;
}
.ecommere-page-top-wrapper .navbar-brand > img {
    position: absolute;
    top: 100px;
    left: 150px;
	z-index:9;
}
.ecommere-page-top-wrapper  #site-header #primary-navigation {
	box-shadow:none;
}
.faq-1 h4 {
	font-size:2em;
	font-weight:normal;
	padding:40px 0;
}
.faq-1 .faq  {
	margin-bottom:50px;
}
.faq-1 .faq  h5 {
	font-size:20px;
	font-weight:300;
}
.contact-1 {
	position:relative;
	color:#fff;
}
.contact-1:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(231,94,45,0.7);
}
.contact-1 .map-holder {
	height:550px;
}
.contact-1 .text-center {
	position:absolute;
	top:40%;
	left:0;
}
.contact-1 .text-center h2 {
	color:#fff !important;
}
.satis {
	position:absolute;
	bottom:30px;
	left:100px;
}
.satis .points {
	float:left;
	text-align:center;
	font-weight:800;
	font-size:15px;
	margin-right:60px;
}
.satis .points span {
	display:block;
	margin-bottom:5px;
	color:#fff;
	letter-spacing:1px;
}
.satis .points img {
    width: 80px;
    height: auto;
    display: inline-block;
}
.ecommere-page-top-wrapper .social-icon1 {
	top:10px;
	width:70px;
}
.ecommere-page-top-wrapper  .navbar-toggle {
	margin-top:7px;
}
@media (max-width:991px) {
	.ecommere-page-top-wrapper .social-icon1 {
		top:10px;
	}
}

@media (min-width:1200px) {
	.ecommerce-solution .container,
	.ecommerce-solution-content .container {
		width:1170px;
	}
}
@media (max-width:1024px) {
	.ecommerce-solution .quick-contact-frm {
		padding:20px;
	}
	.satis {
		bottom:20px;
		left:15px;
	}
	.satis .points {
		font-size:13px;
		margin-right:20px;
	}
	.satis .points img {
		width:60px;
		height:auto;
	}
	.ecommerce-solution-content .thumbnail {
		min-height:290px;
	}
	
	.ecommerce-solution-content #themes article figure,
	.ecommerce-solution-content #themes > .container,
	.ecommerce-solution-content #client > .container {
		width:100%;
	}
	.testimonial-section {
		min-height:155px;
	}
	.ecommere-page-top-wrapper .get-started {
		background:#393a3a;
		float: left;
		margin-left: 16px;
		padding: 15px 11px 15px 11px;
		min-width: 118px;
	}
	.social-icon1 {
		width: auto;
		right: 15px;
		left: auto;
		top: -2em;
	}
}
@media (max-width:767px) {
	.nav > li > a {
		font-size:0.8em;
	}
	.ecommerce-solution-content .nav-tabs > li {
		width:auto;
	}
	.ecommerce-solution-content .nav-tabs > li  a {
		font-size:1em;
		padding:10px;
	}
	.ecommerce-solution-content:before {
		height:44px;
	}
	.ecommerce-solution {
		padding-top:50px;
		padding-bottom:200px;
	}
	.ecommerce-solution article h1 {
		font-size:26px;
	}
	.ecommerce-solution article h4 span {
		font-size:36px;
	}
	.ecommerce-solution .quick-contact-frm {
		padding:15px;
	}
	.satis {
		bottom:0px;
		left:10px;
	}
	.satis .points {
		margin-right:15px;
		margin-bottom:10px;
		display:inline-block !important;
		float:none;
	}
	.satis .points span {
		font-size:11px;
	}
	.satis .points img {
		width:50px;
		height:auto;
	}
	.ecommerce-solution-content .thumbnail {
		min-height:auto;
	}
	.ecommerce-solution-content .tab-content {
		padding-top:20px;
	}
	.faq-1 h4 {
		padding:20px 0;
	}
	.ecommere-page-top-wrapper .social-icon1 {
		left:15px;
	}
	.ecommere-page-top-wrapper .social-icon1 {
		width:200px;
	}
	.ecommere-page-top-wrapper .social-icon1 .hd-number {
		padding-left: 65px;
		font-weight: 600;
		font-size: 18px;
	}
}


/*----------------------------------------------------*/
/*----------------- Testimonials CSS -----------------*/
/*----------------------------------------------------*/
.testimonial{
    margin-bottom: 10px;
}

    .testimonial-section {
        width: 100%;
        height: auto;
        padding: 15px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        border: 1px solid #fff;
    }
    .testimonial-section:after {
        top: 100%;
        left: 50px;
        border: solid transparent;
        content: " ";
        position: absolute;
        border-top-color: #fff;
        border-width: 15px;
        margin-left: -15px;
    }

    .testimonial-desc {
        margin-top: 20px;
        text-align:left;
        padding-left: 15px;
    }
        .testimonial-desc img {
            border: 1px solid #f5f5f5;
            border-radius: 150px;
            height: 70px;
            padding: 3px;
            width: 70px;
            display:inline-block;
            vertical-align: top;
        }

        .testimonial-writer{
            display: inline-block;
            vertical-align: top;
            padding-left: 10px;
        }

            .testimonial-writer-name{
                font-weight: bold;
            }

            .testimonial-writer-designation{
                font-size: 85%;
            }

            .testimonial-writer-company{
                font-size: 85%;
            }
    /*---- Outlined Styles ----*/
    .testimonial.testimonial-default{
        
    }
        .testimonial.testimonial-default .testimonial-section{
            border-color: #777;
        }

            .testimonial.testimonial-default .testimonial-section:after{
                border-top-color: #777;
            }

        .testimonial.testimonial-default .testimonial-desc{
            
        }

            .testimonial.testimonial-default .testimonial-desc img{
                border-color: #777;
            }

            .testimonial.testimonial-default .testimonial-writer-name{
                color: #777;
            }

    .testimonial.testimonial-primary{
        
    }
        .testimonial.testimonial-primary .testimonial-section{
            border-color: #337AB7;
            color: #286090;
            background-color: rgba(51, 122, 183, 0.1);
        }

            .testimonial.testimonial-primary .testimonial-section:after{
                border-top-color: #337AB7;
            }

        .testimonial.testimonial-primary .testimonial-desc{
            
        }

            .testimonial.testimonial-primary .testimonial-desc img{
                border-color: #337AB7;
            }

            .testimonial.testimonial-primary .testimonial-writer-name{
                color: #337AB7;
            }

    .testimonial.testimonial-info{
        
    }
        .testimonial.testimonial-info .testimonial-section{
            border-color: #5BC0DE;
            color: #31b0d5;
            background-color: rgba(91, 192, 222, 0.1);
        }

            .testimonial.testimonial-info .testimonial-section:after{
                border-top-color: #5BC0DE;
            }

        .testimonial.testimonial-info .testimonial-desc{
            
        }

            .testimonial.testimonial-info .testimonial-desc img{
                border-color: #5BC0DE;
            }

            .testimonial.testimonial-info .testimonial-writer-name{
                color: #5BC0DE;
            }


    .testimonial.testimonial-success{
        
    }
        .testimonial.testimonial-success .testimonial-section{
            border-color: #5CB85C;
            color: #449d44;
            background-color: rgba(92, 184, 92, 0.1);
        }

            .testimonial.testimonial-success .testimonial-section:after{
                border-top-color: #5CB85C;
            }

        .testimonial.testimonial-success .testimonial-desc{
            
        }

            .testimonial.testimonial-success .testimonial-desc img{
                border-color: #5CB85C;
            }

            .testimonial.testimonial-success .testimonial-writer-name{
                color: #5CB85C;
            }

    .testimonial.testimonial-warning{
        
    }
        .testimonial.testimonial-warning .testimonial-section{
            border-color: #F0AD4E;
            color: #d58512;
            background-color: rgba(240, 173, 78, 0.1);
        }

            .testimonial.testimonial-warning .testimonial-section:after{
                border-top-color: #F0AD4E;
            }

        .testimonial.testimonial-warning .testimonial-desc{
            
        }

            .testimonial.testimonial-warning .testimonial-desc img{
                border-color: #F0AD4E;
            }

            .testimonial.testimonial-warning .testimonial-writer-name{
                color: #F0AD4E;
            }

    .testimonial.testimonial-danger{
        
    }
        .testimonial.testimonial-danger .testimonial-section{
            border-color: #D9534F;
            color: #c9302c;
            background-color: rgba(217, 83, 79, 0.1);
        }

            .testimonial.testimonial-danger .testimonial-section:after{
                border-top-color: #D9534F;
            }

        .testimonial.testimonial-danger .testimonial-desc{
            
        }

            .testimonial.testimonial-danger .testimonial-desc img{
                border-color: #D9534F;
            }

            .testimonial.testimonial-danger .testimonial-writer-name{
                color: #D9534F;
            }

    /*---- Filled Styles ----*/
    .testimonial.testimonial-default-filled{
        
    }
        .testimonial.testimonial-default-filled .testimonial-section{
            color: #fff;
            border-color: #777;
            background-color: #777;
        }

            .testimonial.testimonial-default-filled .testimonial-section:after{
                border-top-color: #777;
            }

        .testimonial.testimonial-default-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-default-filled .testimonial-desc img{
                border-color: #777;
                background-color: #777;
            }

            .testimonial.testimonial-default-filled .testimonial-writer-name{
                color: #777;
            }

    .testimonial.testimonial-primary-filled{
        
    }
        .testimonial.testimonial-primary-filled .testimonial-section{
            color: #fff;
            background-color: #337ab7;
            border-color: #2e6da4;
        }

            .testimonial.testimonial-primary-filled .testimonial-section:after{
                border-top-color: #337AB7;
            }

        .testimonial.testimonial-primary-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-primary-filled .testimonial-desc img{
                border-color: #2e6da4;
                background-color: #337ab7;
            }

            .testimonial.testimonial-primary-filled .testimonial-writer-name{
                color: #337AB7;
            }

    .testimonial.testimonial-info-filled{
        
    }
        .testimonial.testimonial-info-filled .testimonial-section{
            color: #fff;
            background-color: #5bc0de;
            border-color: #46b8da;
        }

            .testimonial.testimonial-info-filled .testimonial-section:after{
                border-top-color: #5BC0DE;
            }

        .testimonial.testimonial-info-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-info-filled .testimonial-desc img{
                border-color: #46b8da;
                background-color: #5bc0de;
            }

            .testimonial.testimonial-info-filled .testimonial-writer-name{
                color: #5BC0DE;
            }


    .testimonial.testimonial-success-filled{
        
    }
        .testimonial.testimonial-success-filled .testimonial-section{
            color: #fff;
            background-color: #5cb85c;
            border-color: #4cae4c;
        }

            .testimonial.testimonial-success-filled .testimonial-section:after{
                border-top-color: #5CB85C;
            }

        .testimonial.testimonial-success-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-success-filled .testimonial-desc img{
                border-color: #4cae4c;
                background-color: #5cb85c;
            }

            .testimonial.testimonial-success-filled .testimonial-writer-name{
                color: #5CB85C;
            }

    .testimonial.testimonial-warning-filled{
        
    }
        .testimonial.testimonial-warning-filled .testimonial-section{
            color: #fff;
            background-color: #f0ad4e;
            border-color: #eea236;
        }

            .testimonial.testimonial-warning-filled .testimonial-section:after{
                border-top-color: #F0AD4E;
            }

        .testimonial.testimonial-warning-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-warning-filled .testimonial-desc img{
                border-color: #eea236;
                background-color: #f0ad4e;
            }

            .testimonial.testimonial-warning-filled .testimonial-writer-name{
                color: #F0AD4E;
            }

    .testimonial.testimonial-danger-filled{
        
    }
        .testimonial.testimonial-danger-filled .testimonial-section{
                color: #fff;
                background-color: #d9534f;
                border-color: #d43f3a;
        }

            .testimonial.testimonial-danger-filled .testimonial-section:after{
                border-top-color: #D9534F;
            }

        .testimonial.testimonial-danger-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-danger-filled .testimonial-desc img{
                border-color: #d43f3a;
                background-color: #D9534F;
            }

            .testimonial.testimonial-danger-filled .testimonial-writer-name{
                color: #D9534F;
            }


			
			
			
.click-call {
	 position: fixed;
    right: 0px !important;
    right: -10px\9;
    top: 350px;
    z-index: 10000;
	cursor:pointer;
}
@media(max-width:767px) {
	.click-call {
		 top:auto;
		 bottom:50px;
	}
	.click-call img {
		width:120px;
	}
	.social-icon1 {
		right:auto;
		left:15px;
	}
	.web-design-development {
		padding:120px 15px 15px 15px;
	}
	.web-design-development h1 {
		font-size:26px;
	}
	.web-design-development .banner-content .boxclr,
	.seo-services-banner .banner-content .boxclr	{
		width:100%;
		margin-top:15px;
		margin-bottom:130px;
	}
	.ecommerce-solution .quick-contact-frm {
		background: #f4b500;
	}
	.ecommerce-solution .quick-contact-frm .butn {
		border:3px solid #fff;
	}
	.seo-services-banner {
		padding-top:120px;
	}
	.seo-services-banner .banner-content .boxclr {
		margin-top:30px;
	}
	.seo-services-banner h1 {
		padding-right:0;
	}
	.ecommerce-solution article .h1 {
		font-size:28px;
	}
	.mid-heading span:before, .mid-heading span:after {
		display:none;
	}
}


@media (min-width:120px) and (max-width:767px){
	.seo-services-banner .banner-content .boxclr{width:auto; float:none;}
	.seo-services-banner{padding-left:10px; padding-right:10px;}
	.seo-services-banner h1{font-size:28px;}
	/* .seo-services-banner .col-sm-8{margin-bottom:30px;}
	.seo-services-banner .col-sm-4{margin-bottom:100px;} */
	.seo-audit ul li .call-us, .seo-audit ul li .email-us{font-size:16px;}
	.side h4{padding:12px 15px;}
	.cl-number{z-index: 9999999;
display: inline-block;
font-size: 19px;
font-family: roboto;
font-weight: normal;
position: relative;
top: -62px;
left: 87px;}

}

@media (min-width:768px) and (max-width:991px){
.seo-services-banner .banner-content .boxclr{width:auto!important;}
.seo-services-banner h1{font-size:34px!important; padding-right:50px!important;}
#footer .footer-top{background-position:87%!important;}
}

@media(max-width:359px) {
	.satis .points {
		margin-right:5px;
	}
	.ecommerce-solution-content .nav-tabs > li a {
		padding:10px 6px;
	}
}
/*---------------seo new pages-------------*/
/* @media (min-width:992px) {
	#seopages .container {
		width:1170px;
	}
} */
#seopages .boxclr {
    padding: 5px 25px 25px 25px;
}
.second_color {
	color:#ff7800;
}
#seopages .boxclr .butn {
	margin-top:10px;
}
#seopages .white-bg-wrapper .min-heading {
	margin-top:0;
}
.text-center {
	text-align: center !important;
}


