@charset "utf-8";

img {max-width:100%;}

body {

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 300;

}

a, a:hover {

	text-decoration: none;

}

.top-header {

	background: #0669b5;

	padding: 5px 0;

	overflow: hidden;

}

.top-header .contact-details li {

	display: inline-block;

	margin-left: 25px;

}

.top-header .contact-details li a {

	display: block;

	font-size: 12px;

	line-height: 32px;

}

.top-header a {

	color: #fff;

}

.top-header .contact-details li a {

	display:block;

	font-size: 12px;

	line-height: 32px;

}

.contact-details .fa {

	color: #fff;

	font-size: 14px;

	margin-right: 5px;

}

ul.social-list {

	float: right;

	margin: 0;

}

ul.social-list li {

	float: left;

	list-style: outside none none;

}

ul.social-list li a {

	display: inline-block;

	transition: all 0.2s ease-in-out 0s;

}

.contact-details {

	margin: 0;

	padding: 0;

}

ul.social-list li a i {

	color: #fff;

	display: block;

	font-size: 1em;

	height: 33px;

	line-height: 33px;

	text-align: center;

	width: 34px;

}

.active {

	background: #2c2c2c none repeat scroll 0 0;

	color: #fff !important;

}

.logo {

	padding: 25px 0;

}

.no-padding {

	padding: 0 !important;

}

.single-slide > img {

	width: 100%;

}

/*.single-slide{position:absolute;}*/

.single-slide {

	position: absolute;

	max-height: 425px;

	overflow: hidden;
	width: 100%;

}

.slider-text {

	left: 0;

	position: relative;

	top: 0;

	padding: 60px 0;

}

.slider-heading {

	background: rgba(6, 105, 181, 0.6) none repeat scroll 0 0;

	color: #fff;

	display: inline-block;

	font-family: "Raleway", sans-serif;

	font-size: 36px;

	font-weight: 300;

	padding: 8px;

	margin-top: 40px;

}

.slider-text p {

	color: #fff;

	font-size: 25px;

	font-weight: 300;

}

.btn-01 {

	background: #2c2c2c none repeat scroll 0 0;

	color: #fff;

	display: inline-block;

	font-size: 21px;

	margin: 9px 0;

	padding: 7px 22px;

}

.btn-01:hover {

	background: #0669b5 none repeat scroll 0 0;

	color: #fff;

	transition: all 0.4s ease-in-out 0s;

}

.services {

	padding: 18px 0 10px;

}

.main-service {

	margin-bottom: 20px;

}

.main-service > h2 {

	color: #323232;

	font-family: "Raleway", sans-serif;

	font-size: 36px;

	font-weight: 300;

	text-align: center;

	text-transform: uppercase;

}

.why-us p::after {

	background: #0669b5 none repeat scroll 0 0;

	content: "";

	height: 2px;

	left: 50%;

	margin-top: 45px;

	position: absolute;

	transform: translateX(-50%);

	transition: all 0.4s ease 0s;

	width: 310px;

}

.main-service > h2::after {

	background: #0669b5 none repeat scroll 0 0;

	content: "";

	height: 2px;

	left: 50%;

	margin-top: 45px;

	position: absolute;

	transform: translateX(-50%);

	transition: all 0.4s ease 0s;

	width: 310px;

}

.main-service h2 span {

	color: #0669b5 !important;

	font-weight: 400;

}

.first-service .service-box {

	text-align: right;

}

.third-service .service-box {

	text-align: left;

}

.service-box > h2 {

	font-size: 26px;

	font-weight: 400;

}

.service-box i {

	background: #0669b5 none repeat scroll 0 0;

	border-radius: 10px;

	color: #fff;

	float: right;

	font-size: 32px;

	margin-left: 11px;

	padding: 8px;

}

.third-service .service-box i {

	float: left;

	font-size: 32px;

	margin-right: 11px;

	margin-left: 0;

}

.service-box > p {

	font-size: 16px;

}

.btn-blue {

	color: #1692f1;

	font-size: 16px;

	font-weight: 400;

}

.second-service {

	text-align: center;

}

.second-service > img {

	padding-top: 41px;

	width: 100%;

}

.footer-widget-col h6 {

	padding: 0;

	margin: 0;

}

#footer-top {

	background-color: #2d2d2d;

}

#footer-top {

	margin: 0;

	padding: 40px 0 40px;

}

#footer-top {

	color: #ffffff;

}

#footer-top {

	font-weight: 400;

	overflow: hidden;

}

.footer-top .footer-top-1-wrap {

	position: relative;

}

#footer-top h3.wg-title::before {

	border-color: #f7c51e;

}

#footer-top h3.wg-title::before {

	border-top: 2px solid #f7c51e;

	bottom: 0;

	content: "";

	display: block;

	left: 0;

	position: absolute;

	width: 24px;

}

#footer-top h3.wg-title span {

	border-bottom: 2px solid #333333;

	padding-bottom: 15px;

	width: 100%;

}

h3.wg-title span {

	display: inline-block;

	padding: 0;

}

.footer-about-wrap {

	font-size: 13px;

}

.footer-top .footer-logo {

	margin-bottom: 18px;

}

.footer-about-wrap p {

	color: #787878;

	font-size: 14px;

	font-weight: 300;

}

#footer-top h3.wg-title::before {

	border-color: #f7c51e;

}

#footer-top h3.wg-title::before {

	border-top: 1px solid #fff;

	bottom: 0;

	content: "";

	display: block;

	left: 0;

	position: absolute;

	width: 74px;

}

#footer-top h3.wg-title {

	color: #ffffff;

	font-size: 22px;

	font-weight: 300;

}

#footer-top h3.wg-title {

	margin-bottom: 30px;

	position: relative;

}

h3.wg-title {

	font-size: 14px;

	position: relative;

}

h3.wg-title {

	margin: 0 0 25px;

	padding: 0;

	transition: all 300ms linear 0ms;

}

#wrapper #footer-top ul.menu li {

	line-height: 30px;

}

.menu-item {

	padding: 8px 0px;

}

#wrapper #footer-top ul.menu li a {

	display: block;

}

#footer-top a {

	color: #ffffff;

}

.footer-widget-col.widget_nav_menu ul li a {

	border-bottom: 1px solid #363636;

	color: #afafaf;

	font-size: 13px;

	padding: 8px 0;

}

.widget_cs_recent_post_v2 .post-featured-img img {

	border-radius: 7px;

	height: 65px;

	width: 65px;

}

.widget_cs_recent_post_v2 .cs-popular .cs-media {

	float: left;

	margin: 0 10px 0 0;

	width: auto;

}

.widget_cs_recent_post_v2 .cs-popular li {

	margin-bottom: 10px;

}

.widget_cs_recent_post_v2 .cs-popular li {

}

.cs-popular li {

	border-bottom: 1px solid #444444;

	display: block;

	margin-bottom: 10px;

	overflow: hidden;

	padding: 0 0 10px;

}

.cs-recent-post .cs-popular {

	padding: 0 !important;

}

.primary-sidebar ul, [class*="widget-"] ul, [class^="widget-"] ul {

	list-style: outside none none;

	margin: 0;

	padding: 0;

}

#footer-top a {

	color: #bfbfbf;

	font-size: 14px;

}

.widget_cs_recent_post_v2 .cs-popular .cs-details > h4 {

	color: #bfbfbf;

	font-size: 15px;

	font-weight: 300;

	margin: 12px 0 0;

}

.widget_cs_recent_post_v2 .cs-popular .date, .widget_cs_recent_post_v2 .cs-popular .author {

	color: #787878;

	float: left;

	font-size: 10px;

}

.left-contact {

	color: #555555;

	float: left;

	width: 90px;

	height: 60px;

}

.right-contact {

	color: #bfbfbf;

}

.contact-box {

	border-bottom: 1px solid #444444;

	min-height: 67px;

	padding-top: 10px;

}

.copyright {

	background: #111111 none repeat scroll 0 0;

	color: #787878;

	padding: 20px 0 10px;

	text-align: center;

}

.why {

	background: #f5f5f5 none repeat scroll 0 0;

	padding: 40px 0;

}

.why-us > h2 {

	color: #323232;

	font-family: "Raleway", sans-serif;

	font-size: 40px;

	font-weight: 300;

	text-align: center;

	text-transform: uppercase;

}

.why-us > p {

	font-size: 18px;

	margin: auto;

	padding-bottom: 30px;

	text-align: center;

	width: 70%;

}

.why-box > h2 {

	font-size: 29px;

	font-weight: 400;

}

.why-box {

	text-align: center;

}

.why-box p {

	margin-bottom: 20px;

}

.btn-blue01 {

	background: #da1c21 none repeat scroll 0 0;

	border-radius: 20px;

	color: #fff;

	padding: 8px 29px;

}

.btn-blue01:hover {

	background: #0669b5 none repeat scroll 0 0;

	transition: all 0.4s ease-in-out 0s;

	color: #222;

	text-decoration: none;

}

.enquiry {

	background: #1b1b1b none repeat scroll 0 0;

	color: #fff;

	padding: 25px 0;

}

.euq-box > h2 {

	font-size: 29px;

	font-weight: 400;

}

.euq-box span {

	background: #2d2d2d none repeat scroll 0 0;

	padding: 0 10px;

}

.btn-red {

	background: #da1c21 none repeat scroll 0 0;

	border-radius: 35px;

	color: #fff;

	float: right;

	font-size: 27px;

	font-weight: 400;

	margin-right: 12px;

	padding: 10px 35px;

}

.btn-red:hover {

	background: #0669b5 none repeat scroll 0 0;

	color: #222;

	transition: all 0.4s ease-in-out 0s;

}

.seo-mark {

	padding: 50px 0;

	border-bottom: 2px solid #f4f4f4;

}

.seo-right > h3 {

	color: #1d1d1d;

	font-size: 22px;

	font-weight: 600;

	margin-top: 30px;

	text-transform: uppercase;

}

.seo-right li {

	list-style: outside none none;

}

.seo-right a {

	color: #585858;

	font-size: 18px;

}

.seo-right a i {

	color: #086ab6;

	font-size: 18px;

	margin-right: 7px;

}

.seo-right > ul {

	padding-left: 5px;

	margin-bottom: 30px;

	margin-top: 20px;

}

.seo-right > a {

	background: #0e3656 none repeat scroll 0 0;

	border-radius: 20px;

	color: #fff;

	padding: 9px 23px;

}

.team {

	padding: 40px 0;

	text-align: center;

}

.our-team > h2 {

	color: #323232;

	font-family: "Raleway", sans-serif;

	font-size: 40px;

	font-weight: 300;

	text-align: center;

	text-transform: uppercase;

}

.our-team > p {

	font-size: 20px;

	margin: auto;

	padding-top: 10px;

	padding-bottom: 30px;

	text-align: center;

	width: 70%;

	color: #7e7e7e;

}

.our-team h2::after {

	background: #0669b5 none repeat scroll 0 0;

	content: "";

	height: 2px;

	left: 50%;

	margin-top: 50px;

	position: absolute;

	transform: translateX(-50%);

	transition: all 0.4s ease 0s;

	width: 100px;

}

.team-member > img {

	border: 8px solid #f1f1f1;

	border-radius: 100%;

}

.team-member > h2 {

	font-size: 16px;

	font-weight: 500;

	margin: 15px 0 7px;

}

.team-member > h3 {

	color: #777777;

	font-size: 14px;

	font-weight: 300;

	margin: 0 0 10px;

}

.team-member > p {

	color: #a3a3a3;

}

.team-social .fa {

	border: 1px solid #cccccc;

	border-radius: 100%;

	color: #cccccc;

	height: 30px;

	padding: 8px;

	width: 30px;

}

.team-social .fa:hover {

	border: 1px solid #0669b5;

	color: #0669b5;

}

.team-social > li {

	display: inline;

	list-style: outside none none;

	margin-left: 7px;

}

.team-social {

	margin: 0;

	padding: 0;

}

.testi {

	background: url(../images/testi-bg.jpg) no-repeat;

	background-size: cover;

	padding: 40px 0;

	color: #fff;

	text-align: center;

}

.main-testi-h2 {

	color: #fff;

	font-family: "Raleway", sans-serif;

	font-size: 30px;

	font-weight: 800;

	text-align: center;

	text-transform: uppercase;

	padding: 0 80px;

}

.main-testi-h2::after {

	background: #fff none repeat scroll 0 0;

	content: "";

	height: 2px;

	left: 50%;

	margin-top: 50px;

	position: absolute;

	transform: translateX(-50%);

	transition: all 0.4s ease 0s;

	width: 100px;

}

.testi-single {

	margin-top: 95px;

	padding: 0 150px;

}

.testi-single > p {

	font-size: 19px;

}

.testi-img {

	border: 5px solid;

	border-radius: 100%;

}

.testi-single > h2 {

	font-size: 18px;

	margin: 16px 0 6px;

	text-transform: uppercase;

}

.testi-single > h3 {

	font-size: 14px;

	margin: 0;

	padding: 0;

}

.right-testi {

	margin-left: -170px;

	margin-top: -159px;

	position: absolute;

}

.left-testi {

	margin-left: 130px;

	margin-top: -159px;

	position: absolute;

}

.recent-box {

	background: #414141 none repeat scroll 0 0;

	height: 245px;

	position: relative;

	overflow: hidden;

}

.recent-data {

	color: #fff;

	padding: 35px;

}

.btn-recent {

	color: #fff;

	font-size: 16px;

	font-weight: 400;

}

.recent {

	padding: 20px 0;

	border-bottom: 2px solid #f4f4f4;

}

.recent-title {

	font-size: 30px;

	font-weight: 800;

	text-align: center;

	text-transform: uppercase;

	padding: 0 80px;

	margin-bottom: 50px;

}

.recent-title::after {

	background: #0669b5 none repeat scroll 0 0;

	content: "";

	height: 2px;

	left: 50%;

	margin-top: 50px;

	position: absolute;

	transform: translateX(-50%);

	transition: all 0.4s ease 0s;

	width: 100px;

}

.logo > img {

	width: 100%;

	max-width: 235px;

}

.inner-page-slide {

	padding: 23px 0 40px;

}

.slide-yellow {

	background: rgb(0, 194, 205);

}

.inner-page-slide h2 {

	color: #fff;

	font-family: "Raleway", sans-serif;

	font-size: 51px;

	font-weight: 300;

	margin-top: 40px;

	padding: 8px 0;

}

.inner-page-slide p {

	color: #fff;

	font-size: 25px;

	font-weight: 300;

}

.inner-sec-box {

	margin: auto;

	text-align: center;

	display: inline-block;

	width: 100%;

}

.inner-sec-box > p {

	font-size: 19px;

	line-height: 28px;

	margin: 19px 0;

	text-align: left;

}

.inner-sec-box > h2::after {

	background: #0669b5 none repeat scroll 0 0;

	content: "";

	height: 1px;

	left: 50%;

	margin-top: 45px;

	position: absolute;

	transform: translateX(-50%);

	transition: all 0.4s ease 0s;

	width: 310px;

}

.inner-sec-box > h2 {

	color: #323232;

	font-family: "Raleway", sans-serif;

	font-size: 36px;

	font-weight: 300;

	text-align: center;

	text-transform: uppercase;

}

.renew_home-service-block h3 {

	color: #222222;

	font-size: 17px;

	font-weight: 600;

	margin-bottom: 15px;

	margin-top: 15px;

	padding: 0;

	text-transform: uppercase;

}

.renew_home-service-block .icon {

	background-color: #0669b5;

	color: #fff;

	font-size: 22px;

	height: 45px;

	padding-top: 6px;

	text-align: center;

	width: 45px;

}

.renew_home-service-block .line {

	background-color: #0669b5;

	height: 3px;

	margin-bottom: 30px;

	margin-top: 10px;

	width: 30px;

}

.renew_home-service-block .description {

	display: inline-block;

	line-height: 24px;

	max-height: 121px;

	overflow: hidden;

}

.renew_home-service-block .button {

	margin-top: 40px;

}

.renew_home-service-block .button a {

	border: 2px solid #0669b5;

	color: #333333;

	font-size: 12px;

	font-weight: bold;

	padding: 10px 20px;

	text-align: center;

	text-transform: uppercase;

	width: 100%;

}

.renew_home-service-block {

	padding: 70px;

	min-height: 380px;

}

.color-01 {

	background: #f8f7f7;

}

.color-02 {

	background: #e8e8e8;

}

.seo-diff {

	display: inline-block;

	margin-bottom: 15px;

}

.heading-title::after {

	background: #0669b5 none repeat scroll 0 0;

	content: "";

	height: 1px;

	left: 50%;

	margin-top: 45px;

	position: absolute;

	transform: translateX(-50%);

	transition: all 0.4s ease 0s;

	width: 310px;

}

.heading-title {

	color: #323232;

	font-family: "Raleway", sans-serif;

	font-size: 36px;

	font-weight: 300;

	text-align: center;

	text-transform: uppercase;

}

.info-service {

	padding: 10px 0 50px 0;

}

.social-media-bg {

	background: #45aeff;

	padding: 45px 0;

}

.text-center > h2 {

	color: #fff;

	font-family: "Raleway", sans-serif;

	font-size: 26px;

	font-weight: 300;

	margin: 7px 0 5px;

}

.social-boxx > p {

	color: #fff;

}

.develop-box {

	background: #f3f3f3 none repeat scroll 0 0;

	border-radius: 3px;

	margin: 17px 5px;

	height: 430px;

	padding: 45px 25px;

	text-align: center;

	width: 32% !important;

}

.develop-box > a {

	background: #fff none repeat scroll 0 0;

	border: 3px solid;

	border-radius: 24px;

	padding: 9px 31px;

}

.develop-box > h2 {

	font-size: 20px;

	text-transform: uppercase;

}

.develop-box > p {

	padding-bottom: 23px;

}

.develop {

	padding: 0 0 40px 0;

}

.cont-form {

	background: url(../images/contact-bg.jpg) no-repeat;

	padding: 12px 0 40px;

	background-size: 100%;

}

.cont-form .text-input {

	width: 95%;

}

.text-input {

	background: #efefef none repeat scroll 0 0;

	border: 2px solid #fff;

	border-radius: 5px;

	margin: 0 0 20px;

	padding: 10px 20px;

	width: 90%;

}

.text-input::-moz-placeholder {

color:#999999;

font-size:12px;

font-weight:400;

line-height:17px;

}

.text-input1 {

	height: 120px;

	margin-bottom: 12px;

	width: 95%;

	background: #efefef none repeat scroll 0 0;

	border: 2px solid #fff;

	border-radius: 5px;

}

.form-btn {

	border: medium none;

}

.latest-blog {

	padding: 30px 0 40px;

}

.latest-blog-post {

	max-height: 240px;

	overflow: hidden;

}

.latest-blog-box > h3 {

	font-size: 18px;

}

.entry-meta_item i {

	color: #0669b5;

}

.entry-meta_link {

	color: #222;

	font-size: 13px;

}

.entry-meta_item {

	margin-right: 13px;

}

.latest-blog iframe .blog-img {

	max-height: 200px;

	overflow: hidden;

}

.latest-blog iframe .blog-img img {

	width: 100%;

}

.latest-blog-box {

	margin-top: 30px;

}

.entry-meta {

	border-bottom: 1px solid #ededed;

	padding-bottom: 20px;

}

.title-white {

	color: #fff;

	font-weight: 300;

	padding-bottom: 20px;

	text-align: center;

}

.title-white::after {

	background: #fff none repeat scroll 0 0;

	content: "";

	height: 1px;

	left: 50%;

	margin-top: 45px;

	position: absolute;

	transform: translateX(-50%);

	transition: all 0.4s ease 0s;

	width: 310px;

}

.input-label {

	color: #fff;

	letter-spacing: 1px;

}

.whitee {

	color: #fff !important;

	padding-bottom: 16px;

}

.whitee::after {

	background: #fff !important;

}

.pagii {

	margin: 0 0 0 17px;

}

.info-service h2 {

	border-bottom: 1px solid rgb(204, 204, 204);

	color: rgb(6, 105, 181) !important;

	font-size: 25px;

	margin: 0;

	padding: 5px 0;

	text-align: center;

}

.info-img-cont {

	float: left;

	width: 100%;

	height: auto;

}

.info-img-cont img {

	border: 5px solid rgb(204, 204, 204);

	margin: 15px 0 0;

	width: 100%;

}

.view {

	border: 4px solid #ccc;

	cursor: default;

	float: left;

	height: auto;

	margin: 15px 0 0;

	overflow: hidden;

	position: relative;

	text-align: center;

	width: 100%;

}

.view .mask, .view .content {

	width: 100%;

	height: 100%;

	position: absolute;

	overflow: hidden;

	top: 0;

	left: 0;

}

.view img {

	display: block;

	position: relative;

}

.view h2 {

	text-transform: uppercase;

	color: #fff;

	text-align: center;

	position: relative;

	font-size: 17px;

	padding: 10px;

	background: rgba(0, 0, 0, 0.8);

	margin: 20px 0 0 0;

}

.view p {

	font-family: Georgia, serif;

	font-style: italic;

	font-size: 12px;

	position: relative;

	color: #fff;

	padding: 10px 20px 20px;

	text-align: center;

}

.view a.info {

	display: inline-block;

	text-decoration: none;

	padding: 7px 14px;

	color: #000;

	margin: 15% 0 0;

}

.view a.info:hover {

	-webkit-box-shadow: 0 0 5px #000;

	-moz-box-shadow: 0 0 5px #000;

	box-shadow: 0 0 5px #000;

}

.view-tenth img {

	-webkit-transform: scaleY(1);

	-moz-transform: scaleY(1);

	-o-transform: scaleY(1);

	-ms-transform: scaleY(1);

	transform: scaleY(1);

	-webkit-transition: all 0.7s ease-in-out;

	-moz-transition: all 0.7s ease-in-out;

	-o-transition: all 0.7s ease-in-out;

	-ms-transition: all 0.7s ease-in-out;

	transition: all 0.7s ease-in-out;

}

.view-tenth .mask {

	background-color: rgba(255, 231, 179, 0.3);

	-webkit-transition: all 0.5s linear;

	-moz-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	transition: all 0.5s linear;

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

}

.view-tenth h2 {

	border-bottom: 1px solid rgba(0, 0, 0, 0.3);

	background: transparent;

	margin: 20px 40px 0px 40px;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	color: #333;

	-webkit-transition: all 0.5s linear;

	-moz-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	transition: all 0.5s linear;

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

}

.view-tenth p {

	color: #333;

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all 0.5s linear;

	-moz-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	transition: all 0.5s linear;

}

.view-tenth a.info {

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all 0.5s linear;

	-moz-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	transition: all 0.5s linear;

}

.view-tenth:hover img {

	-webkit-transform: scale(10);

	-moz-transform: scale(10);

	-o-transform: scale(10);

	-ms-transform: scale(10);

	transform: scale(10);

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

}

.view-tenth:hover .mask {

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

}

.view-tenth:hover h2, .view-tenth:hover p, .view-tenth:hover a.info {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

}

.view a .fa.fa-search-plus {

	font-size: 34px;

}

.client-review {

	float: left;

	width: 100%;

	height: auto;

	margin-bottom: 8px;

	padding-bottom: 10px;

	border-bottom: 1px solid #fff;

}

.client-review-img {

	background: rgb(255, 255, 255) none repeat scroll 0 0;

	border: 1px solid rgb(204, 204, 204);

	display: table;

	float: left;

	height: 130px;

	line-height: 105px;

	margin-right: 5px;

	overflow: hidden;

	padding: 5px;

	vertical-align: middle;

	width: 130px;

}

.client-review-img table {

	height: 117px;

}

.client-review-img img {

	width: 100%;

}

.client-pargh {

	display: inline-block;

	height: auto;

	width: 75%;

}

.client-pargh p {

	color: #fff;

	line-height: 20px;

}

.client-pargh img {

	width: 20px;

	height: 20px;

}

.client-review-cont a {

	display: inline-block;

	background: rgb(218, 28, 33);

	border-radius: 20px;

	color: rgb(255, 255, 255);

	padding: 8px 29px;

}

.well {

	background-color: rgb(245, 245, 245);

	border: 1px solid rgb(227, 227, 227);

	border-radius: 4px;

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;

	margin-bottom: 20px;

	min-height: 20px;

	padding: 19px;

}

.form-group {

	margin-bottom: 15px;

}

.input-group {

	border-collapse: separate;

	display: table;

	position: relative;

}

.well label {

	display: inline-block;

	font-weight: 700;

	margin-bottom: 5px;

	max-width: 100%;

}

.input-group .form-control, .input-group-addon, .input-group-btn {

	display: table-cell;

}

.input-group .form-control {

	float: left;

	margin-bottom: 0;

	position: relative;

	width: 100%;

	z-index: 2;

}

.form-control {

	background-color: rgb(255, 255, 255);

	background-image: none;

	border: 1px solid rgb(204, 204, 204);

	border-radius: 4px;

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

	color: rgb(85, 85, 85);

	display: block;

	font-size: 14px;

	height: 34px;

	line-height: 1.42857;

	padding: 6px 12px;

	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

	width: 100%;

}

.input-group-addon {

	background-color: rgb(238, 238, 238);

	border: 1px solid rgb(204, 204, 204);

	border-radius: 4px;

	color: rgb(85, 85, 85);

	font-size: 14px;

	font-weight: 400;

	line-height: 1;

	padding: 6px 12px;

	text-align: center;

}

.contact-form textarea {

	height: 70px;

}

.input-group-addon, .input-group-btn {

	vertical-align: middle;

	white-space: nowrap;

	width: 1%;

}

.btn.btn-contact {

	background: rgb(181, 26, 13);

	color: rgb(255, 255, 255);

	display: table;

	float: none !important;

	margin: 10px auto;

	padding: 7px 25px;

	text-transform: uppercase;

}

.contact-container {

	padding: 30px 0 17px;

}

.address-cot h2 {

	border-bottom: 1px solid rgb(212, 212, 212);

	color: rgb(0, 129, 191);

	font-size: 26px;

	margin-top: 0px;

	margin-bottom: 14px;

	padding-bottom: 10px;

	text-transform: uppercase;

}

.navbar-nav {

	position: relative;

}

.navbar-nav li {

	position: relative;

}

.navbar-nav ul {

	display: none;

	position: absolute;

	top: 100%;

	left: 0;

	background: #fff;

	padding: 0;

	z-index: 99;

	list-style: none;

}

.navbar-nav ul li {

	float: none;

	width: 270px

}

.navbar-nav ul a {

	border-top: 1px solid #d4d4d4;

	color: #666;

	display: inline-block;

	line-height: 120%;

	padding: 10px 15px;

	text-transform: uppercase;

	width: 100%;

}

.navbar-nav ul a:hover {

	background: hsl(212, 98%, 42%);

	color: #fff;

}

.navbar-nav ul ul {

	top: 0;

	left: 100%

}

.navbar-nav li:hover ul {

	display: block;

}

.about-team-row {

	background: #f1f1f1;

	padding: 20px 0;

}

.about-team-row .team-member img {

	border: 8px solid rgb(253, 253, 251);

	border-radius: 100%;

}

.about-team .about-team-heading {

	border-bottom: 1px dotted rgb(6, 105, 181) !important;

	border-top: 1px dotted rgb(6, 105, 181) !important;

	display: block;

	padding: 15px 0;

	margin: 45px 0 35px;

	text-align: center;

	text-transform: uppercase;

}

.wpcf7-not-valid-tip {

	color: #fedb38;

	display: inline-block;

	float: left;

	margin-top: -14px;

	text-shadow: 0 0 0;

	width: 100%;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

	border: 1px solid #fedb38;

	color: #fedb38;

	float: left;

	margin: 10px 0 0;

	padding: 5px;

	text-align: center;

	width: 100%;

}

.screen-reader-response {

	display: none !important;

}

.cont-form {

	background-size: cover;

}

.contact-form span.wpcf7-not-valid-tip {

	color: #f00;

	display: block;

	font-size: 1em;

}

.contact-form span.wpcf7-not-valid-tip {

	background: #eeeeee none repeat scroll 0 0;

	border-bottom: 1px solid #ccc;

	border-left: 1px solid #ccc;

	color: #f00;

	display: inline-block !important;

	font-size: 12px !important;

	padding: 0;

	text-indent: 15px;

	width: 100%;

	margin-top: 0;

}

.contact-form div.wpcf7-validation-errors {

	border: 2px solid #f7e700 !important;

	color: #222 !important;

	margin-bottom: 10px !important;

	margin-top: -10px !important;

}

.contact-form .ajax-loader {

	margin-top: -32px;

	position: absolute;

}

.tab-content {

	display: inline-block;

	padding: 10px 20px;

	width: 100%;

	border: 1px solid #d4d4d4;

	border-top: none;

	height: 345px;

	overflow: hidden;

}

.tab-contnt.active {

	background: #fff;

	color: #333338 !important;

}

.nav.nav-tabs.tab-ar {

	margin-top: 50px;

}

.nav > li.active {

	background: none;

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {

	background: #0669b5 none repeat scroll 0 0;

	border-radius: 3px 3px 0 0 !important;

	border-top: 1px solid #ccc;

	box-shadow: none !important;

	color: #fff;

}

.nav-tabs a {

	background: #f1f1f1 none repeat scroll 0 0;

	border: 1px solid #d8d8d8 !important;

	border-radius: 3px 3px 0 0;

	font-size: 16px;

	color: #333;

	margin-right: 5px !important;

}

.tab-pane.tab-contnt {

	margin: 30px 0;

}

.owl-prev, .owl-next {

	left: -20px;

	position: absolute;

	top: 40%;

	width: 30px;

	height: 50px;

	font-size: 0;

}

.owl-next {

	left: auto;

	right: -20px;

}

.owl-prev:before, .owl-next:before {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	text-align: center;

	line-height: 48px;

	font-size: 30px;

	color: #fff;

	content: '\f105';

	font-family: 'FontAwesome';

	transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	background: #0669B5;

}

.owl-prev:before {

	content: '\f104';

}

.owl-prev:hover:before, .owl-next:hover:before {

	opacity: 0.7;

}

.about-team-row .team-member > p {

	color: #fff;

}

.about-team-row {

	background: #0669b5 none repeat scroll 0 0;

	color: #fff;

}

.about-team-row .our-team > h2 {

	color: #fff;

}

.about-team-row .our-team h2::after {

	background: #fff;

}

.about-team-row .team-member > h3 {

	color: #fff;

}

.client-review.client-r-tab {

	background: #f1f1f1 none repeat scroll 0 0;

	border: 1px solid #d4d4d4;

	border-radius: 5px;

	display: inline-table;

	margin: 15px 0;

	padding: 15px;

	width: 100%;

}

.client-r-tab .client-pargh {

	display: inline-block;

	height: auto;

	margin-left: 15px;

	width: 85%;

}

.client-r-tab .client-pargh p {

	color: #222;

	line-height: 20px;

}

.client-r-tab .client-pargh > span {

	color: #0669b5;

	font-weight: 500;

	margin-right: 10px;

	position: relative;

	top: 4px;

}

.client-r-cot {

	margin: 30px 0;

}

.left-testi, .right-testi {

	display: none;

}

#media-slide .owl-prev, #media-slide .owl-next {

	font-size: 0;

	height: 50px;

	left: 20px;

	position: absolute;

	top: 50%;

	width: 30px;

}

#media-slide .owl-next {

	right: 20px;

	left: auto;

}

#media-slide .owl-prev::before, #media-slide .owl-next::before {

	background: #fff none repeat scroll 0 0;

	color: #333;

}

.team-member > img {

	width: 172px;

}

.certified {

	padding:0 0 75px;

}

.certified-img-cont {

	float: left;

	height: auto;

	margin: 25px 0 0;

	padding: 8px 0;

	width: 100%;

}

.certified-img-cont img {

	display: inline;

	margin: 0 20px;

}

.testi-img {

	background: rgb(255, 255, 255);

	border-radius: 10px;

	height: auto;

	width: 160px;

}

.testi-single a {

	color: rgb(255, 255, 255);

}

.paid-media {

	padding: 15px;

	text-align: justify;

}

.heading-title > span {

	color: rgb(6, 105, 181) !important;

}

#footer-top .widget_cs_recent_post_v2 .cs-details h4 {

	margin: 0px !important;

}

.right-contact {

	float: left;

	max-width: 161px;

	width: 100%;

}

.modal-body img {

	width: 100%;

}

.recent-box .receont-down-arrow::before {

	position: absolute;

	content: '\f0dd';

	font-family: FontAwesome;

	font-size: 37px;

	left: 50%;

	position: absolute;

	top: -31px;

}

.recent-box .receont-up-arrow::after {

	position: absolute;

	content: '\f0de';

	font-family: FontAwesome;

	font-size: 37px;

	left: 50%;

	position: absolute;

	bottom: -31px;

}

.recent-result .col-md-4 a:hover .recent-box {

	background: #0669b5;

}

.recent-result .col-md-4 a .recent-img img {

	-webkit-transition: 0.4s ease;

	transition: 0.4s ease;

}

.recent-result .col-md-4 a:hover .recent-img img {

	-webkit-transform: scale(1.08);

	transform: scale(1.08);

}

.seo-project-box {

	display: block;

	width: 100%;

	height: auto;

	border: 1px solid #ccc;

}

.seo-project-box-top {

	display: block;

	width: 100%;

	height: 230px;

	overflow: hidden;

}

.seo-project-box-inner {

	diplay: block;

	width: 100%;

	height: auto;

}

.seo-project-box-innerimgcont {

	border: 5px solid #ccc;

	display: inline-block;

	height: 100px;

	margin-right: 10px;

	overflow: hidden;

	width: 100px;

	float: left;

	background: #fff;

	padding: 2px;

}

.seo-project-box-innertextcont {

	display: inline;

	float: left;

	margin-top: 40px;

	max-width: 215px;

	text-align: left;

	width: 100%;

}

.seo-project-box-innerimgcont img {

	width: 100%;

}

.seo-project-box-innertextcont h2 {

	font-size: 16px;

}

.seo-project-box .col-md-12 {

	margin-top: -30px;

}

.table-seo td {

	border-bottom: 1px solid rgb(204, 204, 204);

	padding: 5px;

	vertical-align: top;

	width: 50%;

}

.table-seo {

	display: block;

	margin-top: 80px;

	padding: 5px;

	text-align: left;

	background: #f1f1f1;

}

.seo-project-box-top img {

	width: 100%;

}

.seo-pro-box {

	margin-top: 30px;

}

/****************** Seo Page Code ********************/



.seo-intro {

	background: #232935;

	text-align: center;

	padding: 50px 0;

	border-top: 10px solid #013d6a;

}

.seo-intro h2 {

	color: #fff;

	font-size: 30px;

	text-transform: uppercase;

	font-weight: 100;

	margin: 0 0 20px;

}

.seo-intro h2 span {

	color: #36a8fe;

}

.seo-intro p {

	color: #fff;

	font-size: 14px;

	line-height: 24px

}

.local-brands h2 {

	text-align: center;

	font-size: 40px;

	font-weight: 100;

	color: #005da3;

	text-transform: uppercase;

	margin: 0 0 45px;

}

.local-brands h3 {

	text-align: center;

	font-size: 30px;

	font-weight: 100;

	color: #151515;

}

.local-brands ul li {

	display: inline-block;

	width: 20%;

	text-align: center;

	vertical-align: middle;

	margin: 0px 20px;

}

.local-brands ul li img {

	margin: 0 auto;

}

.local-brands {

	padding: 40px 0 0;

}

.local-brands ul {

	margin-bottom: 25px;

}

.seo-services {

	background: url("../images/seo-services-bg.jpg") no-repeat fixed 0 0 / cover;

	padding: 50px 0 100px;

}

.seo-services h2 {

	color: #fff;

	font-size: 30px;

	font-weight: 100;

	text-align: center;

	text-transform: uppercase;

}

.seo-service-in {

	background: rgba(23, 125, 202, 0.2);

	border: 1px solid #fff;

	padding: 3%;

	text-align: center;

	color: #fff;

	padding: 30px 4%;

	margin: 35px 10px 0;

	min-height: 450px;

}

.seo-service-in h3 {

	font-size: 24px;

	text-transform: uppercase;

	margin-bottom: 20px;

}

.seo-service-in h3 span {

	color: #ffc000;

}

.seo-service-in p {

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

}

.heading-seprator {

	background: #177dca;

	display: block;

	height: 5px;

	margin: 0 auto 20px;

	width: 280px;

}

.contact-bar-in {

	background: #242a36;

	min-height: 75px;

	margin: -40px 0 0;

	vertical-align: middle;

}

.contact-bar-left {

	float: left;

	padding: 0 35px;

}

.contact-bar-right {

	background: #177dca;

	float: right;

	height: 100%;

	padding: 0 5%;

	text-align: right;

	width: 40%;

	position: relative;

}

.contact-bar-right h4 {

	color: #fff;

	font-size: 40px;

	font-weight: 100;

	padding: 10px 0;

}

.contact-bar-in h3 {

	color: #fff;

	font-size: 30px;

	font-weight: 100;

	text-transform: uppercase;

	padding: 10px 0;

}

.contact-bar-right:before {

	background: #177dca;

	content: "";

	height: 100%;

	left: -8px;

	position: absolute;

	transform: skew(-12deg);

	width: 21px;

}

.how-we-diff {

	background: url("../images/hwd-bg.jpg") no-repeat scroll 0 0 / cover;

	text-align: center;

	padding: 25px 0;

}

.how-we-diff h2 {

	color: #fff;

	font-size: 30px;

	font-weight: normal;

	margin-bottom: 30px;

	text-transform: uppercase;

}

.how-we-diff h2 span {

	color: #012a49;

}

.how-we-diff p {

	font-size: 14px;

	line-height: 22px;

	color: #fff;

	padding: 0 15px;

}

.review-section {

	padding: 40px 0;

}

.review-section h2 {

	font-size: 30px;

	margin: 0 0 15px;

	padding: 8px 0 8px 20px;

	position: relative;

	text-transform: uppercase;

	font-weight: 100;

}

.review-section h2:before {

	background: #177dca;

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 10px;

}

.review-section p {

	font-size: 14px;

	line-height: 22px;

}

.why-count-section {

	margin-top: 16px;

}

.why-count-section ul {

	padding: 0;

}

.why-count-section li {

	font-size: 17px;

	display: block;

	line-height: 50px;

	background: url("../images/tick.png") no-repeat scroll left 16px;

	padding-left: 32px;

}

.client-review-two {

	background: #efefef;

	border-bottom: 1px solid #fff;

	float: left;

	height: auto;

	margin-bottom: 8px;

	min-height: 400px;

	padding: 15px;

	width: 100%;

	border: 1px solid #d3d3d3;

	border-radius: 2px;

}

.client-review-two .carousel .item {

	background: none;

}

.review-slider {

	background: #fff;

	padding: 20px;

	margin: 25px 0;

	border-radius: 2px;

}

.review-slider .carousel-caption {

	position: initial;

	text-shadow: none;

	color: #000;

	text-align: justify;

	padding-bottom: 0;

}

.review-slider .carousel-caption p {

	clear: both;

	font-size: 14px;

	color: #5f5e5e;

}

.review-slider .carousel-caption h4 {

	font-size: 16px;

	font-weight: normal;

	text-transform: uppercase;

	margin: 0;

}

.review-slider .carousel-caption h4 span {

	color: #aaaaaa;

	display: block;

	font-size: 14px;

	margin: 5px 0 0;

	text-transform: none;

}

.client-review-two .carousel .item img {

	float: left;

	margin-right: 15px;

}

.client-review-two .carousel-indicators {

	bottom: -55px;

}

.client-review-two .carousel-indicators li {

	border: 1px solid #2282c2;

}

.client-review-two .carousel-indicators .active {

	background: #2282c2;

}

.faq-in {

	border-top: 1px solid #999;

	padding: 10px 0;

}

.faq-ques h2 {

	font-size: 30px;

	text-align: center;

	font-weight: 100;

}

.faq-seprator {

	background: #2282c2;

	display: block;

	height: 5px;

	margin: 0 auto 35px;

	width: 60px;

}

.faq-ques .panel-title > a {

	display: block;

}

.receont-down-arrow h2 {

	font-size: 25px;

}

.breadcrumb-custom {

    background: #0669b5 none repeat scroll 0 0;

    color: #fff;

    padding: 11px 100px;

    text-align: left;

    width: 100%;

}

.breadcrumb-custom a {

    color: #fff;

    font-weight: bold;

}

.breadcrumb-custom > p {

    font-weight: bolder;

    margin-bottom: 0;

}



.single-post .entry-content p {

    color: #000 !important;

    font-family: "Open Sans",arial,sans-serif;

    font-size: 14px;

    margin-top: 9px;

    font-weight: 500;

}

/*****************************************************/



@media screen and (max-width:1200px) 

{

.client-r-tab .client-pargh {

	margin-left: 20px;

	padding-top: 0;

	width: 65%;

}

}

@media screen and (max-width:990px) 

{

.develop-box {

	width: inherit !important;

}

}

@media screen and (max-width:900px) 

{

.nav-tabs > li {

	width: 33%;

}

.nav-tabs > li > a {

	width: 100%;

}

.latest-blog iframe {

	width: 100%;

}

.contact-bar-left {

	float: none;

	text-align: center;

}

.contact-bar-right {

	float: none;

	width: 55%;

	margin: 0 auto;

}

.contact-bar-right:before {

	display: none;

}

}

@media screen and (max-width:768px) 

{

.inner-sec-box > p {

	padding-left: 10px;

}

.certified-img-cont img {

	margin: 15px;

}

.renew_home-service-block {

	min-height: auto !important;

	padding: 17px 15px 40px !important;

}

.contact-bar-left {

	float: none;

	text-align: center;

}

.contact-bar-right {

	float: none;

	width: 100%;

	margin: 0 auto;

}

.contact-bar-right:before {

	display: none;

}

.contact-bar-in {

	margin: -80px 0 0;

}

.contact-bar-right h4 {

	font-size: 32px;

}

}



@media screen and (max-width:600px) 

{

.nav-tabs > li {

	width: 100%;

}

.client-review-img {

	margin: auto auto 10px;

}

.client-review {

	text-align: center;

}

.client-review-img {

	float: none;

}

.client-r-tab .client-review-img {

	display: table;

	float: none;

	margin: 10px auto;

}

.client-r-tab .client-pargh {

	display: inline-block;

	height: auto;

	margin-left: 0;

	padding-top: 0;

	text-align: center;

	width: 100%;

}

.client-r-tab .client-pargh > span {

	margin-bottom: 8px;

	margin-right: 0px;

	top: 4px;

	width: 100%;

}

.euq-box a {

	font-size: 20px;

}

.seo-project-box-innertextcont {

	margin: 0 auto;

	width: 100%;

	text-align: center;

	max-width: none;

	float: none;

}

.seo-project-box-innerimgcont {

	float: none;

	margin: 0 auto;

}

.table-seo {

	margin-top: 10px;

}

.table-seo td {

	font-size: 14px;

}

.logo img {

	max-width: 280px;

	width: 100%;

}

}

.main-banner img{
	width: 100%;
}

.about-team-row .team-social .fa:hover {
    color: #000;
    border: 1px solid #000;
}
.about-team-row .our-team {
    margin-bottom: 45px;
}
.cont-form form.invalid span.wpcf7-quiz-label,
.cont-form form.init span.wpcf7-quiz-label
{
	color:#fff;
}
.cont-form form.invalid span.wpcf7-quiz-label + input[type=text],
.cont-form form.init span.wpcf7-quiz-label + input[type=text]
{
	height: auto;
}
.cont-form form.invalid .wpcf7-response-output,
.cont-form form.init .wpcf7-response-output
{
	color:#fff;	
}
.cont-form form.invalid .btn-blue01:hover,
.cont-form form.init .btn-blue01:hover
{
	background:#000;
	color:#fff;
}