@charset "utf-8";
@import url('jquery.mmenu.all.css');
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&amp;subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese';
/*font-family: 'Open Sans', sans-serif;*/
body {
	font-family: TimesNewRoman, "Times New Roman",;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #616161
}
.custom .heading{
    	font-size: 25px;
    	color:#222;
}

h2{
    font-weight: 700 !important;
	font-family: TimesNewRoman, "Times New Roman",;
	font-size: 20px;
	

}

h3{
	font-family: TimesNewRoman, "Times New Roman",;
	font-size: 20px;
	color: #000;
	text-align:center;

}
h1{
	font-family: TimesNewRoman, "Times New Roman",;
	font-size: 30px !important;

}

li{
	font-family: TimesNewRoman, "Times New Roman",;
	font-size: 14px !important;
	

}
.modal-title{
margin: 0;
    line-height: 1.42857143;
    color: blue;
}
a {
	text-decoration: none;
	color: #276ea2;
}
a:focus {
	outline: none!important;
	border: none!important;
	text-decoration: none
}
a:hover {
	color: #222;
	text-decoration: none
}
:focus {
	outline: none!important;
	border: none
}
p {
	margin: 0 9px 20px;
}
img {
	max-width: 100%
}

@media (min-width: 1200px) {
.container {
	
}
}
.pagination > li > a, .pagination > li > span {
	border: 1px solid #ddd!important;
}
header.mainheader {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
header.mainheader .toprow {
	background: #5f5f60 none repeat scroll 0 0;
	display: inline-block;
	vertical-align: top;
	width: 100%
}
header.mainheader .toprow ul {
	
	margin: 0;
	padding: 5px 0;
}
header.mainheader .toprow ul li {
	display: inline-block;
	margin-left : 10px;
	vertical-align: top
}
header.mainheader .toprow ul li em {
	background: rgba(0,0,0,0) url(../images/sprite.html) no-repeat scroll -5px 1px;
	display: inline-block;
	height: 36px;
	vertical-align: top;
	width: 26px
}
header.mainheader .toprow ul li:nth-child(1n) em {
	background-position: -5px -5px
}
header.mainheader .toprow ul li:nth-child(2n) em {
	background-position: -51px -5px
}
header.mainheader .toprow ul li:nth-child(3n) em {
	background-position: -91px -5px
}
header.mainheader .toprow ul li a {
	color: #fff;
	font-size: 14px;
	padding: 7px 0;
	display: inline-block;
	vertical-align: middle
}

.mainContainer
{    padding-top: 0px;}

.mainContainercontact
{    padding-top: 33px;}

header.mainheader .toprow ul li.linkbtn a {
	background: none repeat scroll 0 0;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0px;
	padding: 8px 18px;
	text-transform: uppercase;
	transition: all 0.5s ease;
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
header.mainheader .toprow ul li.linkbtn a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #276EA2;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
header.mainheader .toprow ul li.linkbtn a:hover, header.mainheader .toprow ul li.linkbtn a:focus, header.mainheader .toprow ul li.linkbtn a:active {
	color: #fff
}
header.mainheader .toprow ul li.linkbtn a:hover:before, header.mainheader .toprow ul li.linkbtn a:focus:before, header.mainheader .toprow ul li.linkbtn a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
header.mainheader .bottomrow {
	display: inline-block;
	padding: 14px 0;
	vertical-align: top;
	width: 100%;
	margin-top: 15px;
}
header.mainheader .bottomrow .logo {
	display: inline-block;
	vertical-align: top;
	max-width: 33%
}
a.blogxlogo {
	border-left: 1px solid #dbdbdb!important;
	display: inline-block;
	margin-left: 18px;
	padding-left: 18px;
	vertical-align: top;
	margin-top: 6px;
}
header.mainheader .bottomrow .nav_menu {
	float: right;
	margin-top: 25px
}
header.mainheader .bottomrow .nav_menu ul {
	margin: 0;
	padding: 0
}
header.mainheader .bottomrow .nav_menu > ul > li {
	display: inline-block;
	padding-left: 24px;
	vertical-align: top
}
header.mainheader .bottomrow .nav_menu > ul > li > a {
	color: #5e5e5e;
	font-size: 14px;
	text-transform: uppercase
}
header.mainheader .bottomrow .nav_menu > ul > li:hover > a {
color:
}
/*-----Main menu dropdown-------*/
.nav_menu > ul > li > ul {
	display: none;
	position: absolute;
}
.nav_menu > ul > li:hover > ul {
	display: block;
}
.nav_menu > ul > li > ul > li {
	list-style: none;
}
.nav_menu > ul > li > ul > li a {
	font-size: 14px;
	color: #5e5e5e;
}
.nav_menu > ul > li > ul > li a:hover {
color:;
}
header.mainheader .menuicon {
	height: 23px;
	display: none;
	float: right;
	margin-top: 2px;
	position: absolute;
	z-index: 1;
	top: 5px;
	right: 10px
}
header.mainheader .menuicon span {
	background: #276ea2;
	height: 4px;
	display: inline-block;
	vertical-align: top;
	width: 30px;
	top: 0;
	position: relative
}
header.mainheader .menuicon span:after, header.mainheader .menuicon span:before {
	background-color: #276ea2;
	content: "";
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%
}
header.mainheader .menuicon span:before {
	top: -10px
}
header.mainheader .menuicon span:after {
	bottom: -10px
}
.homeSlider {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
	z-index: 0
}
.homeSlider .item img {
	height: auto;
	width: 100%
}
.homeSlider .owl-controls .owl-buttons div {
	height: 45px;
	font-size: 0;
	left: 2%;
	position: absolute;
	top: 47%;
	width: 45px;
	z-index: 1;
	line-height: auto;
	text-align: center;
	font-family: FontAwesome;
	background: url(../img/sprite.png) no-repeat -368px -366px
}
.homeSlider .owl-controls .owl-buttons .owl-next {
	background-position: -442px -366px;
	left: inherit;
	right: 2%
}
.getin_Touch {
	width: 100%;
	background: url(../img/Get-in-Touch.jpg) no-repeat 0 0;
	display: inline-block;
	vertical-align: top;
	min-height: 624px;
	background-size: cover;
	background-attachment: fixed;
	padding: 55px 0 50px
}
.getin_Touch .heading, .getin_Touch .heading h2 {
	color: #fff;
	font-size: 42px;
	margin: 0 0 50px;
	text-align: center;
	text-transform: uppercase;
	position: relative
}
.getin_Touch .heading h2 {
	padding-bottom: 20px;
	font-weight: 700
}
.getin_Touch .heading h2::after {
	background: #aebac0 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	vertical-align: top;
	width: 112px
}
.getin_Touch .contatc_detail {
	color: #fff;
	font-size: 16px;
	line-height: 28px
}
.getin_Touch .contatc_detail h3 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 24px;
	margin-top: 0
}
.getin_Touch .contatc_detail h3 span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin-top: 12px
}
.getin_Touch .contatc_detail p {
	margin-bottom: 20px
}
.getin_Touch .contatc_detail p span {
	font-weight: 600
}
.getin_Touch .contatc_detail .get_connected a {
	background: url(../img/sprite.png) no-repeat 0 0;
	width: 44px;
	height: 36px;
	display: inline-block;
	vertical-align: top;
	margin: 12px 14px 0 0
}
.getin_Touch .contatc_detail .get_connected a[title="Facebook"] {
	background-position: -26px -370px
}
.getin_Touch .contatc_detail .get_connected a[title="Twitter"] {
	background-position: -86px -370px
}
.getin_Touch .contatc_detail .get_connected a[title="Linkedin"] {
	background-position: -146px -370px
}
.getin_Touch .contatc_detail .get_connected a[title="Google Plus"] {
	background-position: -262px -370px
}
.getin_Touch .contatc_detail .get_connected a[title="Pinterest"] {
	background-position: -205px -370px
}
.getin_Touch .contatc_detail .get_connected a:hover[title="Facebook"] {
	background-position: -26px -421px
}
.getin_Touch .contatc_detail .get_connected a:hover[title="Twitter"] {
	background-position: -86px -421px
}
.getin_Touch .contatc_detail .get_connected a:hover[title="Linkedin"] {
	background-position: -146px -421px
}
.getin_Touch .contatc_detail .get_connected a:hover[title="Google Plus"] {
	background-position: -262px -421px
}
.getin_Touch .contatc_detail .get_connected a:hover[title="Pinterest"] {
	background-position: -205px -421px
}

.seoServicesTitle
{
        font-size: 14px;
}
.formright .form {
	width: 84%
}
.formright .form .rowitem input, .formright .form .rowitem select, .formright .form .rowitem textarea {
	background: rgba(255,255,255,0.5) none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	height: 45px;
	padding: 0 17px;
	width: 100%;
	resize: none
}
.formright .form .rowitem input::-webkit-input-placeholder {
color:#fff;
opacity:1!important
}
.formright .form .rowitem input::-moz-placeholder {
color:#fff;
opacity:1!important
}
.formright .form .rowitem input:-ms-input-placeholder {
color:#fff;
opacity:1!important
}
.formright .form .rowitem input:-moz-placeholder {
color:#fff;
opacity:1!important
}
.formright .form .rowitem textarea::-webkit-input-placeholder {
color:#fff;
opacity:1!important
}
.formright .form .rowitem textarea::-moz-placeholder {
color:#fff;
opacity:1!important
}
.formright .form .rowitem textarea:-ms-input-placeholder {
color:#fff;
opacity:1!important
}
.formright .form .rowitem textarea:-moz-placeholder {
color:#fff;
opacity:1!important
}
.formright .form .rowitem select {
	background: rgba(255,255,255,0.5) url(../images/arrow.html) no-repeat 97% 20px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer
}
.formright .form .rowitem textarea {
	height: 130px;
	padding-top: 15px
}
.formright .form .rowitem.cuptch > input {
	margin-right: 2%;
	width: 70%
}
.formright .form .rowitem > span.small {
	display: inline-block;
	margin-right: 2%;
	vertical-align: top;
	width: 49%
}
.formright .form .rowitem > span.small:last-child {
	margin-right: 0
}
.formright .form .rowitem.cuptch .cuptchacode {
	background: #ececec;
	display: inline-block;
	height: 45px;
	padding: 7px 0;
	text-align: center;
	vertical-align: top;
	width: 27%;
}
.formright .form input[type="button"], .formright .form input[type="submit"] {
	background: #7fc7cf repeat scroll 0 0;
	border: medium none;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	height: 47px;
	text-transform: uppercase;
	width: 130px;
	transition: all 0.5s ease
}
.formright .form input[type="button"]:hover {
	box-shadow: 220px 0 0 rgba(39,110,162,1) inset
}
.formright .form .rowitem {
	display: inline-block;
	margin-bottom: 15px;
	vertical-align: top;
	width: 100%
}
.seo_service {
	display: inline-block;
	padding: 15px 0 0;
	vertical-align: top;
	width: 100%
}
.seo_service h2.heading, .seo_service h1.heading {
	color: #222;
	font-size: 25px;
	font-weight: 300;
	margin-bottom: 24px;
	margin-top: 0
 }
.seo_service ul {
	margin: 35px 0 0;
	padding: 0;
	display: inline-block;
	width: 100%;
	vertical-align: top
}
.seo_service ul li {
	border: 1px solid #dfdfdf;
	border-top: none;
	border-left: none;
	display: inline-block;
	list-style: outside none none;
	margin: 0;
	padding: 0 35px 35px;
	vertical-align: top;
	width: 33.3%;
	float: left
}
.seo_service ul li:nth-child(3n) {
	border-right: medium none
}
.seo_service ul li:nth-child(4n), .seo_service ul li:nth-child(5n), .seo_service ul li:nth-child(6n) {
	padding-top: 40px;
	padding-bottom: 30px;
	border-bottom: none
}
.seo_service ul li:hover{
	box-shadow:0 0 15px 2px rgba(0,0,0,0.3);
}
.seo_service ul li .icon {
	width: 115px;
	height: 65px;
	margin: 0 auto;
	margin-bottom: 0px;
	padding:10px;
}
.seo_service ul li .title {
	color: #222;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	height: 44px;
	letter-spacing: .5px;
	line-height: normal;
	overflow: hidden;
	vertical-align: top;
	width: 100%
}
.seo_service ul li .title a:hover {
	color: #7fc7cf;
}
.seo_service ul li .pra_text {
	color: #626262;
	font-size: 13px;
	height: 88px;
	line-height: 22px;
	margin-bottom: 24px;
	overflow: hidden
}
.seo_service ul li a.gettop_ranking {
	background: #276ea2 none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	height: 38px;
	line-height: 38px;
	vertical-align: top;
	overflow: hidden;
	width: 190px;
	transition: all .5s ease;
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.seo_service ul li a.gettop_ranking:hover{
	background:#4fb5e9;
	box-shadow:0 0 15px 2px rgba(0,0,0,0.3);
	border:1px solid #276ea2;
}
.seo_service ul li a.gettop_ranking:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
background:;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.seo_service ul li a.gettop_ranking:hover, .seo_service ul li a.gettop_ranking:focus, .seo_service ul li a.gettop_ranking:active {
	color: #fff
}
.seo_service ul li a.gettop_ranking:hover:before, .seo_service ul li a.gettop_ranking:focus:before, .seo_service ul li a.gettop_ranking:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.top_seo {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	    background-color: #5cbec3;
	/* background: url(../img/top_seo.jpg) no-repeat 0 0; */
	min-height: 100px;
	background-size: cover;
	background-attachment: fixed;
	padding: 48px 0;
	color: rgba(239,239,239,0.7)
}
.top_seo1{
    background-color:#f2f2f2;
    color:#000;
    text-align:justify;
}
.top_seo2{
    background-color: #5cbec3;
   	padding: 48px 0;
}
.top_seo p {
	color: rgb(255, 255, 255);
	font-size: 14px;
	text-align: justify
}
.top_seo h2.heading {
	color: #fff;
	font-size: 42px;
	font-weight: 300;
	margin: 0 0 24px
}
.top_seo h2.heading span {
	font-weight: 700
}
.top_seo .accolades {
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.top_seo .accolades h3 {
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 24px
}
.top_seo .accolades span {
	display: inline-block;
	margin-right: 3px;
	vertical-align: top
}
/*.top_seo .accolades span.vtmid{padding-top:25px}*/
.top_seo .accolades span.vtmid img {
	clear: both;
	display: block;
	margin-bottom: 7px;
}
.whychoose_techmagnate_seo {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background: #f6f6f6;
	padding: 20px 0 20px
}
.whychoose_techmagnate_seo h2.heading {
	color: #222;
	font-size: 25px;
	font-weight: 300;
	margin: 0 0 24px;
	text-align: center
}
.whychoose_techmagnate_seo ul {
	margin: 0;
	padding: 0;
	width: 46%;
	float: left;
	margin-right: 7%
}
.whychoose_techmagnate_seo ul:last-child {
	margin-right: 0
}
.whychoose_techmagnate_seo ul li {
    font-family: Times New Roman;
	color: rgba(97,97,97,0.7);
	display: inline-block;
	float: left;
	font-size: 14px;
	margin-bottom: 26px;
	padding-left: 40px;
	position: relative;
	text-align: justify;
	vertical-align: top;
	width: 100%
	
}
.whychoose_techmagnate_seo ul li:after {
	content: "";
	width: 30px;
	height: 30px;
	background: url(../img/sprite.png) no-repeat -234px -6px;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: 0
}
.our_latest_work {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 20px 0 0;
	text-align: center
}
.our_latest_work h2.heading {
	color: #222;
	font-size: 25px;
	font-weight: 300;
	margin: 0 0 24px;
	text-align: center
}
.our_latest_work ul {
	margin: 20px 0 0;
	padding: 0
}
.pra_text{
    padding: 5px;
    text-align: center;
}
.our_latest_work ul li {
	border-bottom: 1px solid rgba(134,134,134,0.8);
	border-right: 1px solid rgba(134,134,134,0.8);
	float: left;
	list-style: outside none none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 33.3%;
	position: relative
}
.our_latest_work ul li img {
	transform: scale(1);
	transition: all .5s ease
}
.our_latest_work ul li:hover img {
	transform: scale(1.2)
}
.our_latest_work ul li:nth-child(3n) {
	border-right: medium none
}
.our_latest_work ul li:nth-child(4n), .our_latest_work ul li:nth-child(5n), .our_latest_work ul li:nth-child(6n) {
	border-bottom: medium none
}
.our_latest_work ul li .textbl {
	background: rgba(0,0,0,0.6) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	padding: 18% 0
}
.our_latest_work ul li .textbl h3 {
	color: #fff;
	font-size: 22px;
	margin: 0;
	padding: 0
}
.our_latest_work ul li .textbl .icon {
	background: rgba(0,0,0,0) url(../img/sprite.png) no-repeat scroll 0 0;
	display: inline-block;
	height: 100px;
	margin: 0 auto;
	vertical-align: top;
	width: 100px
}
.our_latest_work ul li:nth-child(1n) .textbl .icon {
	background-position: 8px -152px
}
.our_latest_work ul li:nth-child(2n) .textbl .icon {
	background-position: -114px -148px
}
.our_latest_work ul li:nth-child(3n) .textbl .icon {
	background-position: -248px -149px
}
.our_latest_work ul li:nth-child(4n) .textbl .icon {
	background-position: -574px -356px
}
.our_latest_work ul li:nth-child(5n) .textbl .icon {
	background-position: -505px -148px
}
.our_latest_work ul li:nth-child(6n) .textbl .icon {
	background-position: -710px -412px
}
.clients_speak_mainrow {
    background-color: #f6f6f6;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 55px 0
}
.clients_speak_mainrow h2.heading {
	color: #222;
	font-size: 25px;
	font-weight: 300;
	margin: 0 0 24px
}

@media (min-width: 1200px) {
.clients_speak_mainrow .clients_speak {
	padding-right: 3%
}
}
.clients_speak .speak {
	height: 177px;
	text-align: justify;
	display: inline-block;
	vertical-align: top
}
.clients_speak .speak p {
	margin-bottom: 8px
}
.clients_speak .name {
	color: rgba(95,95,95,0.8);
	font-size: 13px;
	text-align: right
}
.clients_speak_mainrow .clientlogo {
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.clients_speak_mainrow .clientlogo span {
	border: 1px solid #dcdcdc;
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 8px;
	margin-left: 1px;
	vertical-align: top
}
.clientlogo > span:nth-child(4n) {
	margin-right: 0
}
.clients_speak_mainrow a.viewall {
	color: #276ea2;
	font-size: 14px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top
}
.clients_speak_mainrow a.viewall:hover {
color:
}
.clients_speak_mainrow a.viewall em {
	background: rgba(0,0,0,0) url(../img/sprite.png) no-repeat scroll -173px -12px;
	display: inline-block;
	height: 22px;
	vertical-align: top;
	width: 36px;
	transition: all 0.5s ease
}
.clients_speak_mainrow a.viewall:hover em {
	margin-left: 8px
}
.latest_newsblog_mainrow {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 55px 0;
	background: #f6f6f6
}
.latest_newsblog_mainrow h2.heading {
	color: #222;
	font-size: 34px;
	font-weight: 300;
	margin: 0 0 34px
}
.latest_newsblog_mainrow .latest_blog ul {
	margin: 0;
	padding: 0
}
.latest_newsblog_mainrow .latest_blog ul li {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	display: inline-block;
	margin: 0 3% 0 0;
	padding: 0;
	vertical-align: top;
	width: 48%
}
.latest_newsblog_mainrow .latest_blog ul li:last-child {
	margin-right: 0
}
.latest_newsblog_mainrow .latest_blog ul li .blog_text {
	color: #222;
	display: inline-block;
	font-size: 13px;
	min-height: 280px;
	overflow: hidden;
	padding: 30px 12px 37px 55px;
	position: relative;
	vertical-align: top;
	width: 100%
}
.latest_newsblog_mainrow .latest_blog ul li .blog_text:before {
	background: #414a4f url(../img/sprite.png) no-repeat -128px -1px;
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	top: 35px;
	width: 40px
}
.latest_newsblog_mainrow .latest_blog ul li .blog_text .heading {
	color: #222;
	font-size: 20px;
	margin: 0 0 5px
}
.latest_newsblog_mainrow .latest_blog ul li img {
	max-width: 100%;
	height: auto
}
.latest_newsblog_mainrow .latest_blog ul li:last-child .blog_text {
	background: #232323 none repeat scroll 0 0;
	color: #fff;
	min-height: 281px;
	padding: 22px 12px 20px 55px
}
.latest_newsblog_mainrow .latest_blog ul li:last-child .blog_text .heading {
	color: #fff
}
.latest_newsblog_mainrow .latest_blog ul li:last-child .blog_text:before {
	top: 23px
}
.latest_newsblog_mainrow .latest_blog ul li .blog_text .date {
	margin-bottom: 14px
}
.latest_newsblog_mainrow .latest_blog ul li .blog_text p {
	margin: 0;
	padding: 0
}
.latest_newsblog_mainrow .latest_blog ul li .blog_text a.viewall {
	color: #276ea2;
	display: block;
	font-size: 14px;
	padding-top: 4px;
	text-decoration: none;
	vertical-align: top
}
.latest_newsblog_mainrow .latest_blog ul li .blog_text a.viewall:hover {
color:
}
.latest_newsblog_mainrow .latest_blog ul li .blog_text a.viewall em {
	background: rgba(0,0,0,0) url(../img/sprite.png) no-repeat scroll -173px -11px;
	display: inline-block;
	height: 22px;
	vertical-align: top;
	width: 36px;
	transition: all 0.5s ease
}
.latest_newsblog_mainrow .latest_blog ul li:last-child .blog_text a.viewall {
	color: #fff;
}
.latest_newsblog_mainrow .latest_blog ul li:last-child .blog_text a.viewall:hover {
	color: #fff
}
.latest_newsblog_mainrow .latest_blog ul li:last-child .blog_text a.viewall em {
	background-position: -308px -13px;
}
.latest_newsblog_mainrow .latest_blog ul li .blog_text a.viewall:hover em {
	margin-left: 8px
}
.latest_newsblog_mainrow .green_newsrow {
	background: #7fc7cf repeat scroll 0 0;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	padding-bottom: 10px;
}
.latest_newsblog_mainrow .green_newsrow ul {
	margin: 0;
	padding: 0;
	width: 100%;
	display: inline-block;
	vertical-align: top
}
.latest_newsblog_mainrow .green_newsrow ul li {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border-bottom: 1px solid #f6f6f6;
	padding: 19px 22px 6px
}
.latest_newsblog_mainrow .green_newsrow ul li p {
	margin-bottom: 6px
}
.latest_newsblog_mainrow .green_newsrow ul li:last-child {
	border-bottom: none
}
.latest_newsblog_mainrow .green_newsrow a.viewall {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding: 1px 20px 18px;
	text-decoration: none;
	vertical-align: top
}
.latest_newsblog_mainrow .green_newsrow a.viewall:hover {
	color: #fff
}
.latest_newsblog_mainrow .green_newsrow a.viewall em {
	background: rgba(0,0,0,0) url(../images/sprite.html) no-repeat scroll -308px -13px;
	display: inline-block;
	height: 22px;
	vertical-align: top;
	width: 36px;
	transition: all 0.5s ease
}
.latest_newsblog_mainrow .green_newsrow a.viewall:hover em {
	margin-left: 8px
}
.audit_subsrib_mainrow {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 55px 0;
	color: #616161;
	font-size: 14px;
	text-align: center
}
.audit_subsrib_mainrow .inner {
	padding: 0 6%;
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.audit_subsrib_mainrow .heading {
	color: #222;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 14px;
	position: relative
}
.audit_subsrib_mainrow .pra_text p {
	line-height: 20px
}
.audit_subsrib_mainrow .heading::before {
	background: #b4b4b4 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.audit_subsrib_mainrow .heading span {
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	padding: 0 12px;
	vertical-align: top
}
.audit_subsrib_mainrow .audit .icon {
	background: rgba(0,0,0,0) url(../images/sprite.html) no-repeat scroll 23px -53px;
	height: 95px;
	margin: 0 auto 6px;
	width: 120px
}
.audit_subsrib_mainrow .audit a.link {
	background: #7fc7cf;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	height: 38px;
	line-height: 38px;
	vertical-align: top;
	overflow: hidden;
	width: 190px;
	margin-top: 15px;
	transition: all 0.5s ease;
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.audit_subsrib_mainrow .audit a.link:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #276EA2;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.audit_subsrib_mainrow .audit a.link:hover, .audit_subsrib_mainrow .audit a.link:focus, .audit_subsrib_mainrow .audit a.link:active {
	color: #fff
}
.audit_subsrib_mainrow .audit a.link:hover:before, .audit_subsrib_mainrow .audit a.link:focus:before, .audit_subsrib_mainrow .audit a.link:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.audit_subsrib_mainrow .subsrib .icon {
	background: rgba(0,0,0,0) url(../images/sprite.html) no-repeat scroll -101px -42px;
	height: 95px;
	margin: 0 auto 6px;
	width: 120px
}
.audit_subsrib_mainrow .subsrib .subscribebl input {
	border: 1px solid;
	border-radius: 4px 0 0 4px;
	float: left;
	height: 36px;
	padding: 0 10px;
	width: 60%
}
.audit_subsrib_mainrow .subsrib .subscribebl input[type="button"], .audit_subsrib_mainrow .subsrib .subscribebl input[type="submit"] {
	background: #7fc7cf repeat scroll 0 0;
	border-radius: 0 4px 4px 0;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	width: 40%;
	transition: all 0.5s ease;
	border: none;
}
.audit_subsrib_mainrow .subsrib .subscribebl:hover input {
	border-color: rgba(39,110,162,1)
}
.audit_subsrib_mainrow .subsrib .subscribebl:hover input[type="button"] {
	box-shadow: -220px 0 0 rgba(39,110,162,1) inset
}
.mainfooter {
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.mainfooter .toprow {
	background: url(../img/noise.png) left top #0a131c;
	display: inline-block;
	padding: 50px 0 30px;
	vertical-align: top;
	width: 100%
}
.mainfooter .toprow h5 {	
    color: #b4c3d2;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 2px;
    padding-bottom: 13px;
}
.sec1{
    background-color: #393939;
    color: #fff;
}

.sec1 i{padding: 5px}
.sec1 a{color: #fff}

.sec-contact{
    background-color: #f5f5f5;
    color: #000;
        border: 1px solid #cfcfcf;
    
}
.sec-contact i{padding: 5px}
.sec-contact a{color: #525060}
.sec-contact p{color: #525060}
.sec-contact h4{color: #080896}


.mainfooter .toprow .context > ul {
	list-style: outside none none;
	margin: 0;
	padding: 0
}
.mainfooter .toprow .context > ul li{
    padding: 4px 0;
}
.mainfooter .toprow .context > ul li i{
    padding: 5px;
}
.mainfooter .toprow .context > ul li a {
	color: #7c90a2;
    text-decoration: none;
    font-size: 15px;
    line-height: 26px;
}
.mainfooter .toprow .context > ul li a:hover {
color:
}
.mainfooter .toprow .colum {
	display: inline-block;
	margin-right: 5.5%;
	vertical-align: top;
	width: auto
}
.mainfooter .toprow .colum:first-child {
	margin-left: 5.5%
}
.mainfooter .toprow .colum:last-child {
	margin-right: 0
}
.mainfooter .toprow .colum:last-child ul li {
	margin-bottom: 12px;
	margin-top: 8px
}
.mainfooter .bottomRow {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	line-height: 10px;
	padding: 10px 0;
	text-align: center;
	vertical-align: top;
	width: 100%
}
.breadcrumbRow {
	padding: 18px 0 23px
}
.breadcrumbRow ul {
	margin: 0;
	padding: 0
}
.breadcrumbRow ul li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	color: #296fa3;
	font-size: 14px
}
.breadcrumbRow ul li:after {
	content: "|";
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	margin: -1px 6px 0
}
.breadcrumbRow ul li:last-child:after {
	content: "";
	margin: 0
}
.breadcrumbRow ul li a {
	color: #222
}
.breadcrumbRow ul li a:hover {
	color: #296fa3
}
.titleRow h2 {
	font-size: 25px;
	line-height: 36px;
	color: #222;
	font-weight: 300;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 8px;
	position: relative;
	margin: 0 0 20px
}
.titleRow h2:before {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: -1px;
	left: 0;
	width: 62px;
	height: 1px;
	background: #276ea2
}
.rightContainer .moreRow {
	padding: 20px 24px 25px;
	background: #f8f8f8
}
.rightContainer .moreRow h2 {
	font-size: 24px;
	line-height: 36px;
	color: #222;
	font-weight: 300;
	margin: 0 0 15px;
	margin-left: 8px;
}
.rightContainer .moreRow ul {
	margin: 0;
	padding: 0
}
.rightContainer .moreRow ul li {
	/*margin-top: 15px;*/
	list-style: none;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-left: 32px
}
.moreRow ul li i {
	font-size: 15px;
	padding: 5px;
    color: #cd201f;
}
.btnRow i{
    padding: 5px;
    font-size: 15px;
}
.seoServicesTitle h2 {
	font-size: 25px;
	line-height: 36px;
	color: #222;
	font-weight: 300;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 8px;
	position: relative;
	margin: 0 0 20px
}
.seoServicesTitle h2:before {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: -1px;
	left: 0;
	width: 62px;
	height: 1px;
	background: #276ea2
}
.seoteamHelp {
	
}
.seoteamHelp p {
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
	color: #222
}
.seoteamHelp .seoteamList {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.seoteamHelp .seoteamList li {
	float: left;
	width: 29%;
	border-bottom: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	padding: 25px 3% 10px;
	box-sizing: content-box;
	min-height: 255px
}
.seoteamHelp .seoteamList li:nth-child(1), .seoteamHelp .seoteamList li:nth-child(4) {
	padding-left: 0
}
.seoteamHelp .seoteamList li:nth-child(3), .seoteamHelp .seoteamList li:nth-child(6) {
	padding-right: 0;
	border-right: 0
}
.seoteamHelp .seoteamList li:nth-child(4), .seoteamHelp .seoteamList li:nth-child(5), .seoteamHelp .seoteamList li:nth-child(6) {
	border-bottom: 0
}
.seoteamHelp .seoteamList li em {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 13px
}
.seoteamHelp .seoteamList li h3 {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #222;
	margin-bottom: 15px
}
.seoteamHelp .seoteamList li p {
	color: #626262
}
.engagementModels {
	background: #f8f8f8;
	padding: 25px
}
.engagementModels h2 {
	font-size: 25px;
	line-height: 34px;
	color: #222;
	font-weight: 300;
	margin: 0 0 25px
}
.engagementModels .modelsList {
	list-style: none;
	margin: 0;
	padding: 0
}
.engagementModels .modelsList li {
	display: inline-block;
	vertical-align: top;
	width: 31.5%;
	margin-right: 2.2%;
	margin-bottom: 20px;
	background: #fff;
	border: 1px solid #e2e2e2;
	padding: 18px;
	text-align: center;
	box-shadow: 0 0 4px 0 #e2e2e2
}
.engagementModels .modelsList li:nth-child(3n) {
	margin-right: 0
}
.engagementModels .modelsList li h3 {
	font-size: 16px;
	line-height: 20px;
	color: #222;
	font-weight: 700;
	margin: 0 0 10px
}
.engagementModels .modelsList li p {
	font-size: 13px;
	line-height: 22px;
	color: #616161;
	height: 155px;
	overflow: hidden
}
.engagementModels .modelsList li p span {
	color: #276ea2
}
.engagementModels .modelsList li .btnLink {
	width: 100%;
	padding: 8px;
	background: #276ea2;
	border-radius: 3px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.engagementModels .modelsList li .btnLink:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #5f9d39;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 3px
}
.bulletlist{}
.bulletlist li {
    list-style: none
}
.bulletlist i{padding: 5px; font-size: 18px}
.bulletList1{}
.bulletList1 li {
    list-style: none
}
.bulletList1 i{padding: 5px; font-size: 18px}
.engagementModels .modelsList li .btnLink:hover:before, .engagementModels .modelsList li .btnLink:focus:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.engagementModels .modelsList li:last-child {
	
}
.engagementModels .modelsList li em {
	display: inline-block;
	vertical-align: top;
	margin-top: 45px
}
.ourProcess {
	padding: 35px 0 50px;
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.ourProcess .processList {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 5px 0 0;
	width: 100%;
	position: relative
}
.ourProcess .processList:before {
	
}
.ourProcess .processList:after {
	content: "";
	height: 37px;
	width: 25px;
	position: absolute;
	right: 15px;
	top: 38px;
	z-index: -1;
	background: url(../images/right-part.html) no-repeat 0 0
}
.ourProcess .processList li {
	list-style: none;
	float: left;
	text-align: center;
	width: 33.3%;
	padding: 0 15px;
	margin-bottom: 15px
}
.ourProcess .processList li em {
	float: left;
	width: 100%;
	margin-bottom: 17px
}
.ourProcess .processList li h3 {
	font-size: 16px;
	line-height: 20px;
	color: #222;
	font-weight: 700
}
.ourProcess .processList li h3 span {
	font-size: 24px
}
.ourProcess .processList li p {
	font-size: 13px;
	line-height: 22px;
	color: #616161
}
.ourProcess .btnRow {
	text-align: center
}
.linkBtn {
	padding: 8px 15px;
	background: #276ea2;
	border-radius: 3px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.linkBtn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #5f9d39;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 3px
}
.linkBtn:hover {
	color: #fff
}
.linkBtn:hover:before, .linkBtn:focus:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.whyChooseRow {
	padding: 20px 30px 60px;
	background: #f8f8f8
}
.whyChooseRow h2 {
	font-size: 25px;
	line-height: 38px;
	color: #222;
	font-weight: 300;
	margin: 0 0 25px
}
.whyChooseRow p {
	font-size: 13px;
	line-height: 24px;
	color: #616161;
	text-align: justify;
	
}
.whyChooseRow ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.whyChooseRow ul li {
	display: inline-block;
	vertical-align: top;
	width: 24.5%;
	text-align: center;
	margin-bottom: 30px;
	padding: 0 15px
}
.whyChooseRow ul li em {
	float: left;
	width: 100%;
	margin-bottom: 10px
}
.whyChooseRow ul li h3, .whyChooseRow ul li h3 a {
	font-size: 14px;
	line-height: 16px;
	color: #276ea2;
	font-weight: 700
}
.whyChooseRow ul li h3 a:hover {
	color: #5f9d39
}
.whyChooseRow .btnRow {
	text-align: center
}
.latestWork {
	padding: 60px 0
}
.latestWork .workList {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 45px 0 0;
	padding: 0;
	list-style: none
}
.latestWork .workList li {
	display: inline-block;
	vertical-align: top;
	margin-right: 5%;
	width: 47%;
	position: relative;
	border: 1px solid #d0d0d0
}
.latestWork .workList li:last-child {
	margin-right: 0
}
.latestWork .workList li em {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden
}
.latestWork .workList li em:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.55);
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s
}
.latestWork .workList li em img {
	width: 100%
}
.latestWork .workList li .viewBtn {
	font-size: 17px;
	line-height: 20px;
	color: #276ea2;
	background: #fff;
	border-radius: 3px;
	padding: 8px;
	font-weight: 700;
	position: absolute;
	z-index: 1;
	bottom: 25px;
	left: 50%;
	min-width: 165px;
	text-align: center;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0)
}
.latestWork .workList li:hover em:before {
	bottom: 100%
}
.innerslidebanner {
    padding: 0px;
	background-image: url(../img/19.jpg);
	background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 277px;
}



.innerslidebannerabout {
    padding: 150px;
	background-image: url(../img/about-us-websearch.jpg);
	background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 277px;    
}

.innerslidebannerppc {
    padding: 150px;
	background-image: url(../img/websearch-ppc-final.jpg);
	background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 277px;    
}

.innerslidebannercontent {
    padding: 150px;
	background-image: url(../img/websearch-content-writing-final.jpg);
	background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 277px;    
}

.innerslidebannerweb {
     padding: 77px;
	background-image: url(../img/websearch-website-final.jpg);
	background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 277px;    
}

.innerslidebannerseo {
     padding: 77px;
	background-image: url(../img/seo-engin.jpg);
	background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 277px;    
}


.innerslidebannerapp {
     padding: 77px;
	background-image: url(../img/branding.png);
	background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 277px;    
}
.innerslidebannercontactus {
     padding: 77px;
	background-image: url(../img/contact-us-websearch-final.jpg);
	background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 277px;    
}



.innerslidebanner a.knowmorelink {
	background: #307690 none repeat scroll 0 0;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	padding: 6px 16px;
	position: absolute;
	right: 18px;
	top: 0;
	display: none;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}
.innerslidebanner a.knowmorelink:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #131313;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.innerslidebanner a.knowmorelink:hover, .innerslidebanner a.knowmorelink:focus, .innerslidebanner a.knowmorelink:active {
	color: #fff
}
.innerslidebanner a.knowmorelink:hover:before, .innerslidebanner a.knowmorelink:focus:before, .innerslidebanner a.knowmorelink:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.innerslidebanner .textbl {
	color: rgba(255,255,255,0.9);
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	width: 100%
}
.innerslidebanner .textbl h1 {
	color: rgba(255,255,255,0.9);
	font-size: 34px;
	font-weight: 600;
	margin: 0
}
.innerslidebanner .textbl h2 {
	color: #fff;
	font-size: 20px
}
.innerslidebanner .textbl .manylinkrow {
	border-top: 1px solid rgba(255,255,255,0.7);
	display: inline-block;
	padding-top: 15px;
	margin-bottom: 20px;
	vertical-align: top;
	width: 100%
}
.innerslidebanner .textbl .manylinkrow a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	margin-right: 12px;
	padding-right: 14px;
	margin-bottom: 3px;
	position: relative;
	display: inline-block;
	vertical-align: top
}
.innerslidebanner .textbl .manylinkrow a::after {
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 75%;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: top;
	width: 1.5px
}
.innerslidebanner .textbl .manylinkrow a:last-child:after {
	display: none
}
.innerslidebanner .textbl .manylinkrow a:hover {
	color: #131313
}
.innerslidebanner .textbl .rightbanner {
	float: right;
	width: 40%
}
.innerslidebanner .textbl .rightbanner img {
	max-width: 100%
}
.innerslidebanner .textbl .leftcontent {
	float: left;
	padding-bottom: 40px;
	padding-top: 40px;
	width: 60%
}
.innerslidebanner .textbl .leftcontent a.linkbtn {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	color: #222;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	margin-right: 7px;
	min-width: 170px;
	padding: 8px 10px;
	text-align: center;
	vertical-align: top
}
.innerslidebanner .textbl .leftcontent a.linkbtn i {
	width: auto
}
.innerslidebanner .textbl .leftcontent a.linkbtn {
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.innerslidebanner .textbl .leftcontent a.linkbtn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #131313;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.innerslidebanner .textbl .leftcontent a.linkbtn:hover, .innerslidebanner .textbl .leftcontent a.linkbtn:focus, .innerslidebanner .textbl .leftcontent a.linkbtn:active {
	color: #fff
}
.innerslidebanner .textbl .leftcontent a.linkbtn:hover:before, .innerslidebanner .textbl .leftcontent a.linkbtn:focus:before, .innerslidebanner .textbl .leftcontent a.linkbtn:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.innerslidebanner .textbl .mrgenbt24 {
	margin-bottom: 24px
}
.innerslidebanner .textbl .mrgenbt15 {
	margin-bottom: 15px
}
.block_section {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border: solid 1px #eaeaea;
	margin-bottom: 24px
}
.block_section .padblock {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 14px 11px
}
.block_section .owl-controls.clickable {
	position: absolute;
	right: 0;
	top: -48px
}
.block_section .owl-buttons > div {
	background: #828282 none repeat scroll 0 0;
	display: inline-block;
	font-size: 0;
	height: 16px;
	margin-left: 5px;
	vertical-align: top;
	width: 16px;
	text-align: center;
	position: relative
}
.block_section .owl-buttons > div.owl-prev::before {
	color: #fff;
	content: "";
	font-family: FontAwesome;
	font-size: 14px;
	left: 0;
	position: absolute;
	right: -1px;
	top: -2px
}
.block_section .owl-buttons > div.owl-next::before {
	color: #fff;
	content: "";
	font-family: FontAwesome;
	font-size: 14px;
	left: 0;
	position: absolute;
	right: -1px;
	top: -2px
}
.block_section .title_right {
color:;
	font-size: 20px;
	font-weight: 300;
	border-bottom: solid 1px #c9c9c9;
	padding: 0 0 10px;
	margin-bottom: 20px;
	position: relative
}
.block_section .title_right::before {
	background: #609d39 none repeat scroll 0 0;
	bottom: -1px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 36px
}
.block_section .title_right.green_title {
	background: #71ac4d none repeat scroll 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 15px 12px;
	text-transform: uppercase;
	margin: 0
}
.block_section .title_right.green_title:before {
	display: none
}
.block_section .text_content {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 14px;
	color: #616161;
	line-height: 20px
}
.block_section .formrequest {
	display: inline-block;
	padding: 10px;
	vertical-align: top;
	width: 100%
}
.block_section .formrequest .smaltext {
	color: #ccc;
	font-size: 14px;
	margin-bottom: 12px;
	text-align: center
}
.block_section .formrequest .input_row {
	display: inline-block;
	margin-bottom: 12px;
	position: relative;
	vertical-align: top;
	width: 100%
}
.block_section .formrequest .icon {
	background: #c9c9c9 url(../images/sprite.html) no-repeat 0 0;
	border-radius: 2px 0 0 2px;
	display: inline-block;
	height: 42px;
	left: 0;
	position: absolute;
	top: 0;
	vertical-align: top;
	width: 40px
}
.block_section .formrequest .icon.icon1 {
	background-position: -431px -3px
}
.icon1{
    background: #c9c9c9 ;
	border-radius: 2px 0 0 2px;
	display: inline-block;
	height: 42px;
	left: 0;
	position: absolute;
	top: 0;
	vertical-align: top;
	width: 40px
}
.icon1 i{
    font-size: 14px;
    padding: 9px 6px;
    color: #4fb5e9;
    background-position: -431px -3px
}
.block_section .formrequest .icon.icon2 {
	background-position: -499px -3px
}
.block_section .formrequest .icon.icon3 {
	background-position: -570px -3px
}
.block_section .formrequest .icon.icon4 {
	background-position: -640px -3px
}
.block_section .formrequest .icon.icon5 {
	background-position: -738px -3px
}
.block_section .formrequest .input {
	background: #f8f8f8 none repeat scroll 0 0;
	border-radius: 0 2px 2px 0;
	display: inline-block;
	height: 42px;
	padding-left: 50px;
	vertical-align: top;
	width: 100%
}
.block_section .formrequest input, .block_section .formrequest textarea {
	height: 100%;
	width: 100%;
	border: none;
	background: none;
	resize: none;
	padding: 10px 0;
	color: #919191
}
.block_section .formrequest input::-webkit-input-placeholder {
color:#919191;
opacity:1!important
}
.block_section .formrequest input::-moz-placeholder {
color:#919191;
opacity:1!important
}
.block_section .formrequest input:-ms-input-placeholder {
color:#919191;
opacity:1!important
}
.block_section .formrequest input:-moz-placeholder {
color:#919191;
opacity:1!important
}
.block_section .formrequest textarea::-webkit-input-placeholder {
color:#919191;
opacity:1!important
}
.block_section .formrequest textarea::-moz-placeholder {
color:#919191;
opacity:1!important
}
.block_section .formrequest textarea:-ms-input-placeholder {
color:#919191;
opacity:1!important
}
.block_section .formrequest textarea:-moz-placeholder {
color:#919191;
opacity:1!important
}
.block_section .formrequest .textarearow .icon {
	height: 120px
}
.block_section .formrequest .textarearow .input {
	height: 120px
}
.block_section .formrequest .input select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-os-appearance: none;
	appearance: none;
	background: transparent url(../images/arrowicon.html) no-repeat scroll 97% -1px;
	border: medium none;
	cursor: pointer;
	height: 42px;
	padding-right: 30px;
	color: #919191;
	width: 100%
}
.block_section .formrequest .input_row.cuptchrow {
	background: #c9c9c9 none repeat scroll 0 0;
	border-radius: 2px;
	display: inline-block;
	padding: 8px;
	vertical-align: top;
	width: 100%
}
.block_section .formrequest .input_row.cuptchrow .cuptchacode {
	background: #f8f8f8 none repeat scroll 0 0;
	border-radius: 2px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	height: 42px;
	line-height: 42px;
	margin-right: 3%;
	text-align: center;
	vertical-align: top;
	width: 33%
}
.block_section .formrequest .input_row.cuptchrow .cuptchvalue {
	background: #f8f8f8 none repeat scroll 0 0;
	border-radius: 3px;
	display: inline-block;
	height: 42px;
	vertical-align: top;
	width: 64%
}
.block_section .formrequest .input_row.cuptchrow .cuptchvalue > input {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: medium none;
	height: 100%;
	padding: 10px;
	width: 100%
}
.block_section .formrequest input[type="button"] {
	background: #276ea2 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 18px;
	font-weight: 700;
	height: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 8px;
	width: 110px
}
.block_section .text_content .clientlogo_side {
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.block_section .text_content .clientlogo_side span {
	border: 1px solid #dcdcdc;
	display: inline-block;
	margin-bottom: 12px;
	margin-left: 0;
	margin-right: 8px;
	vertical-align: top;
	width: 47%;
	text-align: center
}
.block_section .text_content .clientlogo_side span img {
	max-width: 100%
}
.block_section .text_content .clientlogo_side span:nth-child(2n) {
	margin-right: 0
}
.block_section img {
	max-width: 100%
}
.block_section .text_content .latest_news {
	text-align: justify
}
.block_section .latest_news .title_text {
	color: #276ea2;
	font-weight: 600;
	margin-bottom: 10px
}
.block_section .text_content .latest_news p {
	margin-bottom: 7px
}
.block_section .latest_news .date {
	color: #acacac;
	font-size: 14px;
	font-weight: 600;
	text-align: right
}
.block_section .text_content .latest_blog {
	text-align: justify
}
.block_section .latest_blog .title_text {
	color: #276ea2;
	font-weight: 600;
	margin-bottom: 8px
}
.block_section .text_content .latest_blog p {
	margin-bottom: 7px
}
.block_section .latest_blog .date {
	color: #acacac;
	font-size: 11px;
	font-weight: 600;
	text-align: right
}
.block_section .text_content .client_speak .client_speak_text {
	font-style: italic;
	margin-bottom: 12px;
	text-align: justify
}
.block_section .text_content .client_speak .name {
	color: #acacac;
	text-align: right
}
.block_section .text_content a.viewall {
	color: #276ea2;
	font-size: 14px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	float: right;
	margin-top: 18px
}
.block_section .text_content a.viewall:hover {
color:
}
.block_section .text_content a.viewall em {
	background: rgba(0,0,0,0) url(../images/sprite.html) no-repeat scroll -173px -12px;
	display: inline-block;
	height: 22px;
	vertical-align: top;
	width: 36px;
	transition: all 0.5s ease
}
.block_section .text_content a.viewall:hover em {
	margin-left: 8px
}
.optimizationRow {
	margin:5px 0
}
.optimizationRow p {
	font-size: 18px;
	line-height: 28px;
	color: #626262
}
.optimizationRow .imgfield {
	margin-top: 30px;
	display: inline-block;
	vertical-align: top
}
.optimizationRow .leftContent ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.optimizationRow .leftContent ul li {
	position: relative;
	padding-left: 35px;
	margin-top: 10px
}
.optimizationRow .leftContent ul li:before {
	content: "";
	width: 23px;
	height: 23px;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 3px;
	background: url(../images/sprite.html) no-repeat -252px -67px
}
.optimizationRow .leftContent ul li h3 {
	font-size: 16px;
	line-height: 20px;
	color: #222;
	font-weight: 600;
	margin: 0 0 2px
}
.optimizationRow .leftContent ul li p {
	font-size: 14px;
	line-height: 20px;
	color: #626262;
	text-align: justify
}
.optimizationRow .linkBtn {
	margin-top: 15px
}
.optimizationRow.grayBox {
	background: #f8f8f8;
	padding: 25px
}
.optimizationRow.grayBox h2 {
	font-size: 25px;
	line-height: 34px;
	color: #222;
	font-weight: 300;
	margin: 0 0 40px
}
.preferredRow .imgfield {
	margin-top: 10px;
	display: inline-block;
	vertical-align: top
}
.preferredRow .leftContent p {
	font-size: 14px;
	line-height: 24px;
	color: #616161;
	text-align: justify
}
.preferredRow .leftContent p + p {
	font-size: 14px;
	line-height: 28px
}
.rightSeoCompany {
	background: #f8f8f8;
	padding: 25px 25px 40px;
	margin-top: 50px
}
.rightSeoCompany h2 {
	font-size: 30px;
	line-height: 34px;
	color: #222;
	font-weight: 300;
	margin: 0 0 35px
}
.rightSeoCompany p {
	font-size: 14px;
	line-height: 22px;
	color: #616161;
	margin-bottom: 15px
}
.rightSeoCompany .imgfield {
	float: right;
	margin: -20px 15px 15px
}
.rightSeoCompany ul {
	list-style: none;
	margin: 0 0 5px;
	padding: 0;
	display: inline-block;
	vertical-align: top
}
.rightSeoCompany ul li {
	position: relative;
	padding-left: 35px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 20px;
	color: #616161;
	font-weight: 700
}
.rightSeoCompany ul li:before {
	content: "";
	width: 23px;
	height: 23px;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	background: url(../images/sprite.html) no-repeat -252px -67px
}
.rightSeoCompany .linkBtn {
	margin-top: 20px
}
.ecommercewebsitesRow {
	background: #f8f8f8 none repeat scroll 0 0;
	padding: 20px 24px 25px;
	margin-top: 40px
}
.ecommercewebsitesRow h2 {
	color: #222;
	font-size: 30px;
	font-weight: 300;
	line-height: 36px;
	margin: 0 0 36px
}
.ecommercewebsitesRow ul {
	margin: 0 0 20px;
	padding: 0
}
.ecommercewebsitesRow ul li {
	display: inline-block;
	margin-bottom: 20px;
	margin-right: 18px;
	vertical-align: top
}
.ecommercewebsitesRow .btnRow {
	margin-bottom: 12px
}
.seoresults {
	display: inline-block;
	padding: 35px 0 0;
	vertical-align: top;
	width: 100%
}
.seoresults .seoresult_item {
	margin: 15px auto 20px;
	vertical-align: top;
	width: 94%
}
.seoresults .seoresult_item h3 {
	background: #276ea2 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding: 18px 35px;
	vertical-align: top;
	width: 100%;
	margin: 0
}
.seoresults .seoresult_item .seoresultbl {
	box-shadow: 0 0 15px rgba(0,0,0,0.09);
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	padding: 14px 35px;
	vertical-align: top;
	width: 100%
}
.seoresults .seoresult_item .seoresultbl .resulttable {
	border: 1px solid #ebebeb;
	display: inline-block;
	overflow-x: visible;
	overflow-y: hidden;
	padding: 2px;
	vertical-align: top;
	width: 100%;
	margin-bottom: 12px
}
.seoresults .seoresult_item .seoresultbl .resulttable table {
	width: 100%
}
.seoresults .seoresult_item .seoresultbl .resulttable table td {
	padding: 8px 20px;
	border-right: 1px solid #ebebeb
}
.seoresults .seoresult_item .seoresultbl .resulttable table > tbody > tr > td:last-child {
	border-right: medium none
}
.seoresults .seoresult_item .seoresultbl .resulttable table a {
	color: #616161
}
.seoresults .seoresult_item .seoresultbl .resulttable table a:hover {
	color: #266C9F
}
.seoresults .seoresult_item .seoresultbl .resulttable table.seo-result span {
	font-size: 14px;
	font-weight: 400
}
.seoresults .owl-buttons > div {
	background: rgba(0,0,0,0.3);
	display: inline-block;
	font-size: 0;
	height: 65px;
	margin-left: 5px;
	position: absolute;
	text-align: center;
	top: 45%;
	vertical-align: top;
	width: 40px;
	left: 0
}
.seoresults .owl-buttons > div.owl-next {
	float: right;
	left: inherit;
	right: 0
}
.seoresults .owl-buttons > div:hover {
	background: rgba(0,0,0,1)
}
.seoresults .owl-buttons > div.owl-prev::before {
	bottom: 0;
	color: #fff;
	content: "";
	font-family: FontAwesome;
	font-size: 42px;
	font-weight: 300;
	left: -1px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 20px
}
.seoresults .owl-buttons > div.owl-next::before {
	color: #fff;
	bottom: 0;
	content: "";
	font-family: FontAwesome;
	font-size: 42px;
	font-weight: 300;
	left: 0;
	margin: auto;
	position: absolute;
	right: -1px;
	top: 20px
}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px
}
.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease
}
.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease
}
.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
0% {
opacity:1
}
}
@-moz-keyframes empty {
0% {
opacity:1
}
}
@keyframes empty {
0% {
opacity:1
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.keyclientsRow {
	margin: 55px 0
}
.keyclientlogo {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 0;
	padding: 0
}
.keyclientlogo li {
	border: 1px solid #dcdcdc;
	display: inline-block;
	margin-bottom: 15px;
	margin-left: .5%;
	margin-right: .5%;
	vertical-align: top;
	width: 32%;
	cursor: pointer;
	position: relative
}
.keyclientlogo li img {
	width: 100%;
	height: auto
}
.keyclientlogo li:nth-child(3n) {
	margin-right: 0
}
.keyclientlogo li .hoverdiv {
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	color: #4c4b4b;
	font-size: 14px;
	height: 0;
	left: 50%;
	line-height: 19px;
	margin: auto;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(-50%);
	width: 355px;
	z-index: 1;
	transition: all .5s ease-out
}
.keyclientlogo li:hover .hoverdiv {
	height: 260px;
	padding: 10px;
	border: 1px solid #cacaca;
	box-shadow: 0 0 8px rgba(0,0,0,0.2)
}
.keyclientlogo li .hoverdiv .imgfiled {
	display: inline-block;
	margin-right: 4%;
	vertical-align: top;
	width: 36%
}
.keyclientlogo li .hoverdiv .right {
	display: inline-block;
	vertical-align: top;
	width: 58%
}
.keyclientlogo li .hoverdiv .right p {
	margin: 0
}
.keyclientlogo li .hoverdiv .right h2 {
	font-size: 30px;
	font-weight: 600;
	margin: 8px 0 5px
}
.keyclientlogo li .hoverdiv .service_render {
	border-top: 1px solid #d4d4d4;
	margin-bottom: 14px;
	margin-top: 14px;
	padding-top: 12px;
	vertical-align: top;
	width: 100%
}
.keyclientlogo li .hoverdiv .service_render span:first-child {
	display: inline-block;
	vertical-align: top;
	width: 42%
}
.keyclientlogo li .hoverdiv .service_render span:last-child {
	display: inline-block;
	vertical-align: top;
	width: 58%
}
.keyclientlogo li .hoverdiv .btnRow {
	text-align: center
}
.keyclientlogo li .hoverdiv .linkBtn {
	font-size: 14px;
	margin: 0 1%
}
.testimonialsRow {
	margin: 55px 0
}
.paginationbtrow {
	border-top: 1px solid #ddd;
	display: inline-block;
	margin-bottom: 22px;
	margin-top: 22px;
	padding-top: 18px;
	text-align: right;
	vertical-align: top;
	width: 100%
}
.paginationbtrow ul li {
	display: inline-block;
	margin: 0 0 0 3px;
	vertical-align: top
}
.paginationbtrow ul li a {
	border: medium none;
	border-radius: 5px;
	color: #616161;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	padding: 4px 10px;
	border: 1px solid #c9c9c9;
	text-transform: uppercase;
	display: inline-block;
	width: 100%
}
.paginationbtrow ul li a:hover, .paginationbtrow ul li a:focus {
	background: #276ea3;
	color: #fff;
	border: 1px solid #c9c9c9!important
}
.paginationbtrow ul li.active a, .paginationbtrow ul li.active a:focus {
	background: #fff;
	color: #276ea3;
	border: 1px solid #c9c9c9!important
}
.paginationbtrow ul li:first-child span {
	background: rgba(0,0,0,0) url(../images/sprite.html) no-repeat scroll -513px -67px;
	padding-left: 24px;
	display: inline-block;
	vertical-align: top;
	height: 18px
}
.paginationbtrow ul li:first-child a:hover span, .paginationbtrow ul li:first-child a:focus span {
	background-position: -453px -67px
}
.paginationbtrow ul li:last-child span {
	background: url(../images/sprite.html) no-repeat -385px -66px;
	padding-left: 24px;
	display: inline-block;
	vertical-align: top;
	height: 18px
}
.paginationbtrow ul li:last-child a:hover span, .paginationbtrow ul li:last-child a:focus span {
	background-position: -324px -66px
}
.client_filter {
	display: inline-block;
	margin-bottom: 22px;
	vertical-align: top;
	width: 100%
}
.client_filter .input_row {
	display: inline-block;
	margin-bottom: 12px;
	margin-right: 3%;
	position: relative;
	vertical-align: top;
	width: 29%
}
.client_filter .input_row:last-child {
	margin-right: 0
}
.client_filter .icon {
	background: #c9c9c9 url(../images/sprite.html) no-repeat 0 0;
	border-radius: 2px 0 0 2px;
	display: inline-block;
	height: 42px;
	left: 0;
	position: absolute;
	top: 0;
	vertical-align: top;
	width: 40px
}
.client_filter .icon.icon1 {
	background-position: -639px -4px
}
.client_filter .icon.icon2 {
	background-position: -580px -58px
}
.client_filter .input {
	background: #f8f8f8 none repeat scroll 0 0;
	border-radius: 0 2px 2px 0;
	display: inline-block;
	height: 42px;
	padding-left: 50px;
	vertical-align: top;
	width: 100%
}
.client_filter input {
	height: 100%;
	width: 100%;
	border: none;
	background: none;
	resize: none;
	padding: 10px 0;
	color: #222
}
.client_filter .input select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-os-appearance: none;
	appearance: none;
	background: transparent url(../images/arrowicon.html) no-repeat scroll 97% -1px;
	border: medium none;
	cursor: pointer;
	height: 42px;
	padding-right: 30px;
	color: #222;
	width: 100%
}
.client_filter input::-webkit-input-placeholder {
color:#222;
opacity:1!important
}
.client_filter input::-moz-placeholder {
color:#222;
opacity:1!important
}
.client_filter input:-ms-input-placeholder {
color:#222;
opacity:1!important
}
.client_filter input:-moz-placeholder {
color:#222;
opacity:1!important
}
.who-we-are p {
	text-align: justify
}
.who-we-are .whoweareRow {
	margin: 0px 0;
    margin-top: 15px;
}
.who-we-are .whoweareRow p {
	font-size: 14px;
	line-height: 28px;
	color: #626262
}
.who-we-are .whychoose_techmagnate_seo_row {
	padding: 25px;
	background: #f8f8f8
}
.who-we-are .whychoose_techmagnate_seo_row h2 {
	color: #222;
	font-size: 25px;
	font-weight: 300;
	line-height: 34px;
	margin: 0 0 40px
}
.who-we-are .whychoose_techmagnate_seo_row .imgfield {
	margin-top: 30px;
	display: inline-block;
	vertical-align: top
}
.who-we-are .whychoose_techmagnate_seo_row ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.who-we-are .whychoose_techmagnate_seo_row ul li {
	position: relative;
	padding-left: 65px;
	margin-top: 10px
}
.who-we-are .whychoose_techmagnate_seo_row ul li em {
	width: 46px;
	margin-right: 20px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0
}
.who-we-are .whychoose_techmagnate_seo_row ul li h3 {
	font-size: 16px;
	line-height: 20px;
	color: #222;
	font-weight: 600;
	margin: 0 0 2px
}
.who-we-are .whychoose_techmagnate_seo_row ul li p {
	font-size: 14px;
    line-height: 20px;
    color: #626262;
    text-align: justify;
    margin-top: -38px;
    margin-right: 0px;
}
.who-we-are .serviceLocations {
	margin: 55px 0
}
.who-we-are .serviceLocations .map-imgfield {
	text-align: center;
	margin: 10px 0 30px;
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.who-we-are .serviceLocations .locationsRow {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background: #f2f2f2;
	margin-top: 5px
}
.who-we-are .serviceLocations .locationsRow span {
	font-size: 20px;
	line-height: 30px;
	color: #276ea2;
	font-weight: 600;
	background: #fff;
	border: 1px solid #dbdbdb;
	display: inline-block;
	vertical-align: top;
	margin-right: 18px;
	min-width: 131px;
	text-align: center
}
.who-we-are .serviceLocations .locationsRow span em {
	float: left
}
.who-we-are .serviceLocations .locationsRow ul {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	list-style: none
}
.who-we-are .serviceLocations .locationsRow ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 36px;
	color: #222;
	font-weight: 600
}
.who-we-are .serviceLocations .locationsRow ul li:before {
	content: "|";
	margin: 0 5px
}
.who-we-are .serviceLocations .locationsRow ul li:first-child:before {
	content: "";
	margin: 0
}
.who-we-are .trainingWing {
	padding: 25px 25px 40px;
	background: #f8f8f8;
	margin-top: 60px
}
.who-we-are .trainingWing h2 {
	color: #222;
	font-size: 30px;
	font-weight: 300;
	line-height: 34px;
	margin: 0 0 25px
}
.who-we-are .imgRightAlign em {
	margin-top: 25px;
	display: inline-block;
	vertical-align: top
}
.who-we-are .imgRightAlign p.fs16 {
	font-size: 16px
}
.who-we-are .imgRightAlign p {
	font-size: 13px;
	line-height: 30px;
	color: #616161;
	margin-bottom: 5px;
	text-align: justify
}
.who-we-are .imgRightAlign .btnRow {
	margin-top: 25px;
	display: inline-block;
	vertical-align: top
}
.who-we-are .constructionIndustry {
	margin: 35px 0 40px
}
.who-we-are .mobileReporting {
	padding: 25px 25px 0;
	background: #f8f8f8;
	margin-bottom: 60px
}
.who-we-are .mobileReporting em {
	margin-top: 0
}
.who-we-are .mobileReporting h2 {
	color: #222;
	font-size: 30px;
	font-weight: 300;
	line-height: 34px;
	margin: 0 0 25px
}
.clienttestimonial {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 0;
	padding: 0
}
.clienttestimonial li {
	border-bottom: 1px solid #ddd;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	padding-left: 64px;
	position: relative;
	text-align: justify;
	vertical-align: top;
	width: 100%
}
.clienttestimonial li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}
.clienttestimonial li em {
	background: rgba(0,0,0,0) url(../images/sprite.html) no-repeat scroll -670px -70px;
	display: inline-block;
	height: 45px;
	left: 0;
	position: absolute;
	top: 0;
	vertical-align: top;
	width: 45px
}
.clienttestimonial .logo_testimonial {
	display: inline-block;
	margin-bottom: 5px;
	vertical-align: top;
	width: 100%
}
.clienttestimonial .logo_testimonial .complgoo {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 5px;
	margin-right: 5px
}
.clienttestimonial .logo_testimonial .shortdes {
	border-left: 1px solid #ddd;
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	padding-left: 14px;
	vertical-align: top;
	margin-bottom: 5px
}
.casestudiesRow {
	margin: 50px 0
}
.newsRow {
	margin: 0 0 50px 0;
}
.casestudiesList {
	padding: 0
}
.casestudiesList > li {
	list-style: none;
	width: 31.5%;
	margin: 0 2% 20px 0;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #cdcdcd;
	font-size: 14px;
	text-align: justify
}
.casestudiesList > li:nth-child(3n) {
	margin-right: 0
}
.casestudiesList > li .imgfield img {
	width: 100%
}
.casestudiesList > li .content {
	padding: 15px 20px;
	border-top: 1px solid #cdcdcd
}
.casestudiesList li p {
	margin-bottom: 15px
}
.casestudiesList li strong {
	font-size: 14px;
	color: #7097ba
}
.casestudiesList li ul {
	padding: 0;
	min-height: 50px
}
.casestudiesList li ul li {
	color: #8f8f8f;
	list-style: none;
	position: relative;
	padding-left: 10px;
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.casestudiesList li ul li:before {
	content: "-";
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 20px
}
.casestudiesList li .btnRow {
	text-align: center;
	margin-top: 15px;
	display: inline-block;
	vertical-align: top;
	width: 100%
}
#careerTab {
	background: #f8f8f8;
	padding: 16px 16px 30px;
	float: left;
	width: 100%
}
#careerTab.resp-vtabs ul.resp-tabs-list {
	margin-top: 0!important
}
#careerTab.resp-vtabs .resp-tabs-list li {
	background-color: transparent!important;
	padding: 23px 15px!important;
	border-bottom: 1px solid #bfbfbf;
	margin-right: 15px;
	position: relative;
	margin-bottom: 5px;
	font-size: 14px;
	color: #222
}
#careerTab.resp-vtabs .resp-tabs-list li:before {
	content: "";
	height: 1px;
	width: 62px;
	position: absolute;
	z-index: 1;
	bottom: -1px;
	left: 0;
	background: #276ea2
}
#careerTab.resp-vtabs li.resp-tab-active {
	background-color: #fff!important;
	box-shadow: -1px 0 2px 1px #f0f0f0;
	border: 1px solid #f0f0f0!important;
	border-right: none!important
}
#careerTab.resp-vtabs li.resp-tab-active:before {
	height: 0
}
#careerTab.resp-vtabs .resp-tabs-container {
	border-radius: 0;
	border-color: #f0f0f0!important;
	box-shadow: 0 0 2px 1px #f0f0f0;
	padding-bottom: 10px
}
#careerTab.resp-vtabs .resp-tabs-container .tabContent h2 {
	font-size: 30px;
	line-height: 26px;
	font-weight: 600;
	color: #276ea2;
	margin-bottom: 10px
}
#careerTab.resp-vtabs .resp-tabs-container .tabContent strong {
	font-size: 14px;
	line-height: 18px;
	color: #222;
	text-decoration: underline;
	font-weight: 600;
	margin-top: 5px
}
#careerTab.resp-vtabs .resp-tabs-container .tabContent ul {
	padding: 12px 0 0
}
#careerTab.resp-vtabs .resp-tabs-container .tabContent ul li {
	list-style: none;
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 18px;
	color: #616161;
	margin-bottom: 8px;
	position: relative;
	padding-left: 18px
}
#careerTab.resp-vtabs .resp-tabs-container .tabContent ul li:before {
	content: "\f0da";
	font-family: 'FontAwesome';
	color: #7e8286;
	position: absolute;
	z-index: 1;
	left: 3px;
	top: 1px
}
#careerTab h2.resp-tab-active {
	border-width: 1px!important;
	border-color: #c1c1c1!important
}
.lookingRow {
	margin: 45px 0;
	float: left;
	width: 100%;
	border: 1px solid #d5d5d5;
	padding: 23px 23px 10px
}
.lookingRow h2 {
	font-size: 30px;
	line-height: 32px;
	color: #222;
	font-weight: 300;
	margin-top: 0
}
.lookingRow .imgfield {
	float: right;
	margin: -40px 0 15px 15px
}
.lookingRow p {
	font-size: 14px;
	line-height: 22px;
	color: #616161;
	text-align: justify
}
.lookingRow .btnRow span {
	font-size: 14px;
	line-height: 34px;
	color: #276ea2;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 8px
}
.innerslidebanner.contactBanner {
	background: #5f9d39 url(../images/contact-us.html) no-repeat top right;
	min-height: 351px
}
.innerslidebanner.contactBanner .rightbanner img {
	display: none
}
.contactRow .contactFrm {
	padding: 35px 15px;
	background: #fbfbfb;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.contactRow .contactFrm form {
	width: 472px;
	max-width: 100%;
	margin: 0 auto
}
.contactRow .contactFrm form h2 {
	font-size: 30px;
	line-height: 34px;
	color: #919191;
	font-weight: 400
}
.contactRow .contactFrm form small {
	display: block;
	text-align: right;
	font-size: 14px;
	line-height: 16px;
	color: #616161
}
.contactRow .contactFrm form small span {
	color: #276ea2
}
.contactRow .contactFrm form ul {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	list-style: none;
	padding: 10px 0 0
}
.contactRow .contactFrm form ul li {
	float: left;
	width: 100%;
	margin-bottom: 9px
}
.contactRow .contactFrm form ul li.twoCol .inputBox {
	width: 49%;
	margin-right: 1%
}
.contactRow .contactFrm form ul li.twoCol .inputBox:last-child {
	margin-left: 1%;
	margin-right: 0
}
.contactRow .contactFrm form ul li .inputBox {
	float: left;
	width: 100%
}
.contactRow .contactFrm form ul li .inputBox input[type="text"], .contactRow .contactFrm form ul li .inputBox input[type="email"], .contactRow .contactFrm form ul li .inputBox input[type="url"], .contactRow .contactFrm form ul li .inputBox textarea {
	float: left;
	width: 100%;
	height: 46px;
	border: 1px solid #eaeaea;
	background: #fff;
	padding: 10px 13px;
	font-size: 14px;
	line-height: 16px
}
.contactRow .contactFrm form ul li .inputBox textarea {
	height: 136px;
	resize: none
}
.contactRow .contactFrm form ul li.captchaRow .inputBox {
	width: 70%;
	margin-right: 1.5%
}
.contactRow .contactFrm form ul li.captchaRow .captchaImg {
	float: left;
	width: 28.5%;
	background: #ececec;
	height: 46px;
	text-align: center
}
.contactRow .contactFrm form ul li .inputBox input::-webkit-input-placeholder {
color:#616161;
opacity:1!important
}
.contactRow .contactFrm form ul li .inputBox input::-moz-placeholder {
color:#616161;
opacity:1!important
}
.contactRow .contactFrm form ul li .inputBox input:-ms-input-placeholder {
color:#616161;
opacity:1!important
}
.contactRow .contactFrm form ul li .inputBox input:-moz-placeholder {
color:#616161;
opacity:1!important
}
.contactRow .contactFrm form ul li .inputBox textarea::-webkit-input-placeholder {
color:#616161;
opacity:1!important
}
.contactRow .contactFrm form ul li .inputBox textarea::-moz-placeholder {
color:#616161;
opacity:1!important
}
.contactRow .contactFrm form ul li .inputBox textarea:-ms-input-placeholder {
color:#616161;
opacity:1!important
}
.contactRow .contactFrm form ul li .inputBox textarea:-moz-placeholder {
color:#616161;
opacity:1!important
}
.contactRow .contactFrm form input[type="button"] {
	background: #276ea2;
	border: medium none;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 18px;
	font-weight: 700;
	height: 44px;
	margin-bottom: 8px;
	text-align: center;
	text-transform: uppercase;
	width: 130px
}
.contactRow .contactFrm form input[type="button"]:hover {
	background: #5f9d39
}
.contactRow .mapRow {
	padding:  0
}
.contactRow .mapRow .addrRow {
	border: 1px solid #d5d5d5;
	position: relative
}
.contactRow .mapRow .addrRow iframe {
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.contactRow .mapRow .addrRow .mapaddr {
	width: 330px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	background: #3c7cab;
	padding: 22px 40px;
	color: #fff
}
.contactRow .mapRow .addrRow .mapaddr h3 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 5px
}
.contactRow .mapRow .addrRow .mapaddr p {
	font-size: 14px;
	line-height: 22px
}
.contactRow .mapRow .addrRow .mapaddr p strong {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block
}
.contactRow .mapRow .addrRow .mapaddr p span {
	display: block;
	padding-left: 30px;
	position: relative;
	margin-bottom: 8px
}
.contactRow .mapRow .addrRow .mapaddr p span i {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 5px;
	font-size: 18px
}
.contactRow .mapRow .addrRow .mapaddr p a {
	color: #fff
}
.contactRow .tmDirectionNcr {
	margin: 40px 0
}
.contactRow .tmSeoDelhi p {
	font-size: 13px
}
.contactRow .tmDirectionNcr p a {
	font-size: 14px;
	font-weight: 600;
	color: #616161
}
.newsList {
	display: inline-block;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}
.newsList > li {
	display: inline-block;
	margin-bottom: 15px;
	margin-top: 15px;
	vertical-align: top;
	width: 100%;
}
.newsList > li .imgfield {
	border: 1px solid #eaeaea;
	display: inline-block;
	vertical-align: top;
	width: 30%;
}
.newsList > li .content {
	color: #616161;
	display: inline-block;
	font-size: 13px;
	padding-left: 3%;
	vertical-align: top;
	width: 69%;
}
.newsList > li .content h3 {
	color: #222222;
	font-size: 16px;
	line-height: normal;
	margin: 0 0 20px;
}
.newsList > li .content h3 a {
	color: #222222;
	text-decoration: underline;
}
.newsList > li .content p {
	margin-bottom: 10px;
}
.newsList > li .content .brtp {
	border-top: 1px solid #bfbfbf;
	padding-top: 16px;
}
.newsList a.viewall {
	color: #276ea2;
	font-size: 14px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
}
.newsList a.viewall:hover {
color:
}
.newsList a.viewall em {
	background: rgba(0,0,0,0) url(../images/sprite.html) no-repeat scroll -173px -12px;
	display: inline-block;
	height: 22px;
	vertical-align: top;
	width: 36px;
	transition: all 0.5s ease
}
.newsList a.viewall:hover em {
	margin-left: 8px
}
.newsdetail {
	font-size: 14px;
}
.newsdetail p {
	margin-bottom: 15px;
}
.newsdetail .blueheading {
	background: #276ea3 none repeat scroll 0 0;
	color: #e4f1ff;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	padding: 20px 14px;
	width: 100%;
}
.btnrowbk {
	border-top: 1px solid #bfbfbf;
	display: inline-block;
	margin-top: 12px;
	padding-top: 13px;
	width: 100%;
}
.btnrowbk a.back {
	color: #276ea2;
	font-size: 14px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
}
.btnrowbk a.back:hover {
color:
}
.btnrowbk a.back em {
	background: rgba(0, 0, 0, 0) url("../images/sprite.html") no-repeat scroll -173px -15px;
	display: inline-block;
	height: 22px;
	transform: rotate(180deg);
	transition: all 0.5s ease 0s;
	vertical-align: top;
	width: 36px;
}
.btnrowbk a.back:hover em {
	margin-right: 8px
}
/*=====Subscribe now form module css====*/
.acymailing_form .acyfield_email {
	width: 60%;
}
.acymailing_form .acysubbuttons {
	width: 40%;
}
.audit_subsrib_mainrow .subsrib .subscribebl .acymailing_module_form .acymailing_form input {
	width: 100%;
}
.audit_subsrib_mainrow .subsrib .subscribebl .acymailing_module_form .acysubbuttons .subbutton {
background:;
	font-weight: 700;
	color: #fff;
	border-radius: 0 4px 4px 0;
	font-size: 16px;
	transition: all 0.5s ease;
}
.audit_subsrib_mainrow .subsrib .subscribebl .acymailing_module_form .acysubbuttons .subbutton:hover {
	border-color: rgba(39,110,162,1)
}
.audit_subsrib_mainrow .subsrib .subscribebl .acymailing_module_form .acysubbuttons .subbutton:hover {
	box-shadow: -223px 0 0 rgba(39,110,162,1) inset;
}
/*new menu css start*/
header.mainheader, header.mainheader .bottomrow, header.mainheader .bottomrow .logo a img, header.mainheader.fixed .nav_menumid > ul > li {
	transition: all 0.5s ease-in;
}
header.mainheader {
	position: fixed;
	z-index: 99999;
	top: 0px;
}
/*header.mainheader .bottomrow .logo a img{ width:194px;}*/
.pd2{padding-top: 18px !important}
header.mainheader .mainmenurow {
	background-color: #f2f2f2;
	border-top: solid 1px #e7e9ea;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
header.mainheader .mainmenurow .menuinside > ul {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
header.mainheader .mainmenurow .menuinside > ul > li {
	display: inline-block;
	vertical-align: top;
	width: 14.2%;
	font-size: 10px;
	font-weight: 600;
	position: relative;
	line-height: 13px;
	color: rgba(0,0,0,0.6);
	float: left;
	border-left: solid 1px transparent;
	border-right: solid 1px transparent;
}
header.mainheader .mainmenurow .menuinside > ul > li > a {
	display: inline-block;
	width: 100%;
	padding: 10px 10px;
	/*height: 108px;*/height: 65px;
	vertical-align: middle;
	color: rgba(0,0,0,0.6);
	transition: all 0.5s ease-in;
}
header.mainheader .mainmenurow .menuinside > ul > li > a > p {
	margin: 0px;
	padding: 0px;
	transition: all 0.5s ease-in;
}
header.mainheader .mainmenurow .menuinside > ul > li > a > .icon {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-bottom: 4px;
	font-size: 14px;
	color: #000;
	line-height: 15px;
	text-transform: uppercase;
}
header.mainheader .mainmenurow .menuinside > ul > li > a > .icon > i {
	display: inline-block;
	vertical-align: top;
	width: 32%;
}
header.mainheader .mainmenurow .menuinside > ul > li > a > .icon > em {
	vertical-align: top;
	padding-left: 3px;
	text-align: left;
	display: inline-block;
	font-style: normal;
	padding-top: 6px;
}
header.mainheader .mainmenurow .menuinside > ul > li:hover {
	background: #f6f6f6;
	border-left: solid 1px #e7e9ea;
	border-right: solid 1px #e7e9ea;
	box-shadow: 0 0 15px 2px rgba(0,0,0,0.3);
}
header.mainheader .mainmenurow .menuinside > ul > li:hover em {
	color: #216ea3;
}
header.mainheader .mainmenurow .menuinside > ul > li.ativeop {
	opacity: 0.5;
}
header.mainheader .mainmenurow .menuinside > ul > li .submenubl {
	position: absolute;
	left: -1px;
	/*top: 100px;*/
	top: 66px;
	background: #f6f6f6;
	width: 224px;
	padding: 20px 22px;
	z-index: 9;
	border: solid 1px #e7e9ea;
	display: inline-block;
	vertical-align: top;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease-in;
	transform: translateY(100px);
}
header.mainheader .mainmenurow .menuinside > ul > li:hover .submenubl {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
header.mainheader .mainmenurow .menuinside > ul > li .submenubl::before {
	content: "";
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	content: "";
	position: absolute;
	left: 0px;
	top: -1px;
	background: #F6F6F6;
	width: 73%;
}
header.mainheader .mainmenurow .menuinside > ul > li .submenubl ul {
	margin: 0px;
	padding: 0px;
}
header.mainheader .mainmenurow .menuinside > ul > li .submenubl ul li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
header.mainheader .mainmenurow .menuinside > ul > li .submenubl ul li a {
	font-size: 14px;
	color: #000;
	/*text-transform: uppercase;*/
	padding: 10px 0;
	display: inline-block;
	vertical-align: top;
}
header.mainheader .mainmenurow .menuinside > ul > li .submenubl ul li:hover a {
	color: #216ea3;
}
.downicon {
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	z-index: 1;
	bottom: 12px;
	width: 37px;
	cursor: pointer;
}
/*new menu css start*/
.nav_menumid {
	float: right;
}
.nav_menumid > ul {
	margin: 0px;
	padding: 0px;
}
.nav_menumid > ul > li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
	margin-left: 12px;
	text-transform: uppercase;
	position: relative;
}
.nav_menumid ul li i {
	display: none;
}
.nav_menumid > ul > li i {
	float: right;
	margin-top: 6px;
}
.nav_menumid > ul > li > a {
	color: #000000;
}
.nav_menumid > ul > li:hover > a {
	color: #7fc7cf;
}
.nav_menumid > ul > li > ul {
	display: none;
}
.nav_menumid > ul > li > ul {
	position: absolute;
	left: -1px;
	top: 25px;
	background: #f6f6f6;
	width: 200px;
	padding: 5px 12px;
	z-index: 9;
	border: solid 1px #e7e9ea;
	display: inline-block;
	vertical-align: top;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease-in;
	transform: translateY(100px);
}
.nav_menumid > ul > li:hover > ul {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
.nav_menumid > ul > li > ul > li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
	padding: 5px 0;
	text-transform: uppercase;
	width: 100%;
}
.nav_menumid > ul > li > ul > li a {
	color: #000000;
}
.nav_menumid > ul > li > ul > li:hover > a {
	color: #7fc7cf;
}
/*mobile flexi*/ 
/*
header.mainheader.fixed {
    position: fixed;
    top: -38px;
    left: 0px; box-shadow: 0 0 8px rgba(0,0,0,0.5);
    z-index: 2; 
}*/
header.mainheader.fixed {
	position: fixed;
	top: 0;
	left: 0px;
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
	z-index: 2;
}
header.mainheader.fixed .bottomrow .logo a img {
	width: 130px;
}
header.mainheader.fixed a.blogxlogo {
	margin-top: 0;
}
header.mainheader.fixed .bottomrow .logo a.blogxlogo img {
	width: 51px;
}
header.mainheader.fixed .bottomrow {
	padding: 6px 0;
}
header.mainheader.fixed .nav_menumid > ul > li {
	font-size: 14px;
}
header.mainheader.fixed .mainmenurow .menuinside > ul > li > a {
	padding: 6px 10px;
	height: 56px;
}
header.mainheader.fixed .mainmenurow .menuinside > ul > li > a > .icon {
	font-size: 14px;
}
header.mainheader.fixed .mainmenurow .menuinside > ul > li > a > p {
	display: none;
}
header.mainheader.fixed .mainmenurow .menuinside > ul > li .submenubl {
	top: 55px;
}
/*--------home page form dropdown-------*/
.getin_Touch .form .rowitem select option {
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
}
/*-----------Scroll down icon---------*/
.scroll_down {
	position: absolute;
	bottom: 5px;
	left: 50%;
	margin-left: -60px;
	width: 104px;
	height: 60px;
	z-index: 888;
	cursor: pointer;
}
.hyper {
	-webkit-animation: hyper 3s infinite;
	animation: hyper 3s infinite;
	background: url(../img/down-arrow.png) no-repeat 0 0;
	position: absolute;
	top: -10px;
	height: 37px;
	width: 37px;
	left: 40px;
}
@-webkit-keyframes hyper {
25% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
 15%, 50% {
-webkit-transform: rotateX(20deg);
transform: rotateX(20deg);
}
 75% {
-webkit-transform: none;
transform: none;
}
}
 @keyframes hyper {
25% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
 15%, 50% {
-webkit-transform: rotateX(20deg);
transform: rotateX(20deg);
}
 75% {
-webkit-transform: none;
transform: none;
}
}
.mainfooter .toprow .get_connected a {
	color: #f8f6f9;
	display: inline-block;
	font-size: 14px;
	height: auto;
	margin: 12px 18px 0 0;
	text-align: center;
	vertical-align: top;
	width: auto;
}
.mainfooter .toprow .get_connected a i {
	line-height: normal;
	width: auto;
}
.mainfooter .toprow .get_connected a:hover {
 color:;
}
.imagebanerotr {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.imagebanerotr .mainheadertext {
	color: #fff;
	left: 10%;
	position: absolute;
	top: 40px;
	width: 364px;
}
.imagebanerotr .mainheadertext .topheading {
	border-bottom: 1px solid #26272b;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 12px;
}
.imagebanerotr .mainheadertext .topheading em {
	display: inline-block;
	font-size: 40px;
	font-weight: 700;
	line-height: 38px;
	vertical-align: bottom;
}
.imagebanerotr .mainheadertext .topheading .num {
	display: inline-block;
	font-size: 170px;
	font-weight: 700;
	line-height: 124px;
	margin-right: 11px;
	vertical-align: top;
}
.imagebanerotr .mainheadertext .topheading .righttext {
	display: inline-block;
	line-height: normal;
	vertical-align: top;
}
.imagebanerotr .mainheadertext .topheading .righttext span {
	display: block;
}
.imagebanerotr .mainheadertext .btheading {
	display: inline-block;
	text-transform: uppercase;
	vertical-align: top;
	width: 100%;
}
.imagebanerotr .mainheadertext .btheading span {
	display: inline-block;
	width: 100%;
}
.imagebanerotr .mainheadertext a.btntext {
	background: #fff none repeat scroll 0 0;
	color: #0d0d0d;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	margin-top: 12px;
	margin-right: 15px;
	min-width: 168px;
	padding: 9px 10px;
	text-align: center;
	vertical-align: top;
	transition: all .5s ease;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.imagebanerotr .mainheadertext a.btntext:last-child {
	margin-right: 0;
}
.imagebanerotr .mainheadertext a.btntext:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
background:;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.imagebanerotr .mainheadertext a.btntext:hover {
	color: #fff;
}
.imagebanerotr .mainheadertext a.btntext:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.vtmid > br {
	display: inline-block;
	height: auto;
	line-height: normal;
	margin-bottom: 16px;
	vertical-align: top;
}
.top_seo p a {
	color: rgba(239, 239, 239, 0.7);
	text-decoration: underline;
}
.top_seo p a:hover {
	color: #7fc7cf;
	text-decoration: none;
}
header.mainheader .toprow {
	height: 40px;
}
header.mainheader .toprow ul li {
	line-height: 1;
	height: 30px;
}
header.mainheader .toprow ul li em {
	height: 30px;
}
header.mainheader .toprow i {
	color: #fff;
	padding: 6px;
}
header.mainheader {
	padding-top: 30px;
}
header.mainheader .custom {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2;
}
header.mainheader.fixed {
	top: -45px;
}
/*-Top Header-*/
.csimapcanvas {
	min-height: 400px
}
.csi-heading {
	text-align: center;
	margin-bottom: 0.8rem
}
.csi-heading .title {
	font-family: 'elegant';
	font-size: 3.8rem;
	color: #e62b4c;
	margin: 0;
	line-height: 8rem
}
.csi-heading .titlee {
	font-family: Lato, sans-serif;
	font-size: 3.8rem;
	color: #e62b4c;
	margin: 0;
	line-height: 8rem
}
.csi-heading .subtitle {
	font-family: Lato, sans-serif;
	font-size: 1.6rem;
	line-height: 2.4000000000000004rem;
	color: #212739;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0
}
.csi-btn, .csi-heading-black .subtitle {
	color: #fff
}
.csi-btn {
	font-family: 'elegant';
	background: #e62b4c;
	padding: .5rem 2.6rem;
	font-weight: 400;
	overflow: hidden;
	display: inline-block;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,.25);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0,.25);
	box-shadow: 0 4px 10px rgba(0,0,0,.25);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 50px;
	letter-spacing: .1rem;
	font-size: 2.6rem;
	line-height: 3.9000000000000004rem;
	transition-duration: .3s;
	border: 2px solid #e62b4c
}
.csi-btn:hover {
	background: 0 0;
	color: #fff
}
.csi-btn-lg {
	padding: 1.2rem 3.4rem
}
.csi-btn-white {
	background: #fff;
	color: #e62b4c;
	border: 2px solid #fff
}
.csi-btn-white:hover {
	background: 0 0;
	color: #e62b4c;
	border: 2px solid #e62b4c
}
@-webkit-keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@-webkit-keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@-webkit-keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.csi-header {
	background: #f1f1f1
}
.csi-header .csi-inner {
	margin: 0 auto
}
.csi-header .csi-toggle {
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 99;
	color: #fff
}
.csi-header .csi-toggle i {
	font-size: 26px
}
.csi-header .header-top {
	background: #f1f1f1;
	padding: 0
}
.csi-header .header-top .header-top-inner .contact {
	margin-top: .6rem
}
.csi-header .header-top .header-top-inner .contact ul li {
	color: #212739;
	font-size: 15px;
	margin-right: 1rem;
	opacity: .7
}
.csi-header .header-top .header-top-inner .contact ul li i {
	font-size: 20px;
	font-size: 2rem;
	color: #e62b4c;
	margin-right: .4rem;
	position: relative;
	top: 2px
}
.csi-header .header-top .header-top-inner .right-menu {
	text-align: right;
	font-size: 14px
}
.csi-banner-content, .csi-slider .csi-item-center {
	text-align: center
}
.csi-header .header-top .header-top-inner .right-menu ul {
	margin-bottom: 0;
	padding: 2px 0;
}
.csi-header .header-top .header-top-inner .right-menu ul li {
	text-align: center;
	padding-right: 2px;
	padding-left: 2px
}
.csi-header .header-top .header-top-inner .right-menu ul li a {
	background: #fff;
	display: inline-block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	-moz-transition-duration: .6s;
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s
}
.csi-header .header-top .header-top-inner .right-menu ul li a i {
	font-size: 20px;
	line-height: 10px
}
.csi-header .header-top .header-top-inner .right-menu ul li a .fa-twitter {
	color: #1da1f2
}
.csi-header .header-top .header-top-inner .right-menu ul li a .fa-facebook-f, .csi-header .header-top .header-top-inner .right-menu ul li a .facebook-f {
	color: #3b5998
}
.csi-header .header-top .header-top-inner .right-menu ul li a .fa-linkedin {
	color: #00a0dc
}
.csi-header .header-top .header-top-inner .right-menu ul li a .fa-youtube-play, .fa-google-plus {
	color: #cd201f
}
.csi-header .header-top .header-top-inner .right-menu ul li a .fa-google-plus {
	color: #cd201f
}
.csi-header .header-top .header-top-inner .right-menu ul li a .fa-pinterest {
	color: #cd201f
}
.csi-header .header-top .header-top-inner .right-menu ul li a .fa-instagram {
	color: #c13584
}
.csi-header .header-top .header-top-inner .right-menu ul li a:hover {
	background: rgba(255,255,255,.8);
	-webkit-box-shadow: 0 2px 10px rgba(52,61,71,.2);
	-moz-box-shadow: 0 2px 10px rgba(52,61,71,.2);
	box-shadow: 0 2px 10px rgba(52,61,71,.2);
	
}
.csi-header .header-top .header-top-inner .right-menu ul li a:hover i {
	animation-name: zoomIn;
	-webkit-transform-origin: center;
	transform-origin: center;
	animation-duration: .5s;
	animation-timing-function: linear
}
@media only screen and (max-width:768px){
    .glimpse-work {
    display: inline-block;
    margin-bottom:45px;
    vertical-align: top;
    width: 100%;
    overflow: scroll;    
}
    .portfolio-listing-bl{
        width: 100% !important;
    }
	.csi-header .header-top .header-top-inner .right-menu {
    text-align: right;
    font-size: 14px;
   
	padding:6px 0;
}
    .sec4{
        width: 100% !important;
    }
    .sec2{
        width: 100% !important; min-height: 0px !important
    }
    .sec3{
        width: 100% !important;
    }
    .bx2{width: 100% !important; float: none !important}
    .bx2 img{height: auto !important}
    .content{
        width: 100% !important; padding: 39px 12px 24px 6px !important;
    }
    .bx5{width: 100% !important; float: none !important}
    .bx5 img{height: auto !important}
    .bx6{width: 100% !important; position: relative !important}
    .content2{width: 100% !important; padding: 15px 10px 18px 10px !important}
    .content3 {font-size: 22px !important; padding-bottom: 10px !important}
    .content2 p{font-size: 14px !important; }
    .content1{font-size: 22px !important}
    .content p{font-size: 14px !important}
    .sec4{min-height: 0px !important}
    .sec4 .text{padding: 10px 5px 10px 5px !important;}
    .sec3 .text{padding: 10px 5px 10px 5px !important}
    .innerslidebanner {
    background-size: cover !important;
}
    .imagebanerotr .mainheadertext .topheading em {
    font-size: 28px !important;
    }
    .imagebanerotr .mainheadertext .topheading {
        border-bottom: none !important}
	}
/*-----slider------*/
/*Home 1 header CSS*/
.home1 {
  /********************************/
  /*          Slider CSS     */
  /********************************/
  /*---------- INDICATORS CONTROL ----------*/
  /********************************/
  /*       Slides backgrounds     */
  /********************************/
}
.home1 #rs-header .toolbar-area .toolbar-contact ul li i {
  margin-right: 15px;
}
.home1 #rs-header .toolbar-area .toolbar-sl-share ul li a {
  padding: 12px 0 10px;
}
.home1 #rs-header .menu-area #main-nav ul {
  text-align: left;
}
.home1 #rs-header .menu-area #main-nav ul li {
  height: 70px;
  line-height: 70px;
}
.home1 #rs-header .menu-area #main-nav ul li a {
  margin-left: 25px;
  color: #ffffff;
}
.home1 #rs-header .menu-area #main-nav ul li a:before {
  text-align: right;
  right: -12px;
}
.home1 #rs-header .menu-area #main-nav ul li:last-child .submenu {
  text-align: left;
}
.home1 #rs-header .menu-area #main-nav ul li .submenu {
  margin-left: 0 !important;
}
.home1 #rs-header .menu-area #main-nav ul li .submenu li a {
  margin-left: 0 !important;
}
.home1 #rs-header .middle-header-home1 {
  padding: 40px 0 70px;
  position: relative;
}
.home1 #rs-header .middle-header-home1 .header-contact .widget-text {
  position: relative;
  padding-left: 70px;
}
.home1 #rs-header .middle-header-home1 .header-contact .widget-text:hover a {
  color: #ff6c39;
}
.home1 #rs-header .middle-header-home1 .header-contact .widget-text:hover i {
  background: #ff6c39;
}
.home1 #rs-header .middle-header-home1 .header-contact .widget-text i {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  left: 0;
  line-height: 50px;
  background: #243a4f;
  color: #ffffff;
  font-size: 18px;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}
.home1 #rs-header .middle-header-home1 .header-contact .widget-text .info-text {
  line-height: 1.4;
}
.home1 #rs-header .middle-header-home1 .header-contact .widget-text .info-text span {
  display: block;
  font-weight: 700;
  color: #101010;
}
.home1 #rs-header .middle-header-home1 .menu-sticky.sticky {
  background: #243a4f;
}
.home1 #rs-header .middle-header-home1 .menu-sticky.sticky .header-bottom-area {
  position: static;
}
.home1 #rs-header .middle-header-home1 .header-bottom-area {
  background: #243a4f;
  position: absolute;
  top: 38px;
  border-radius: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  max-width: 1170px;
  margin: 0 auto;
}
.home1 #rs-header .middle-header-home1 .header-bottom-area .get-quote {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99999;
}
.home1 #rs-header .middle-header-home1 .header-bottom-area .get-quote a {
  line-height: 70px;
  height: 70px;
  padding: 0 20px;
  background: #ff6c39;
  display: block;
  color: #ffffff;
}
.home1 #rs-header .middle-header-home1 .header-bottom-area .get-quote a:hover {
  background: #ff6c39;
  color: #101010;
}
.home1 #first-slider .slide1 h3,
.home1 #first-slider .slide2 h3,
.home1 #first-slider .slide3 h3,
.home1 #first-slider .slide4 h3 {
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700;
}
.home1 #first-slider .item p {
  padding: 0;
  color: #243a4f;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 50px;
  letter-spacing: 1px;
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.home1 #first-slider .slide1 h4,
.home1 #first-slider .slide2 h4,
.home1 #first-slider .slide3 h4,
.home1 #first-slider .slide4 h4 {
  color: #fff;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
}
.home1 #first-slider .slide1 .text-left,
.home1 #first-slider .slide3 .text-left {
  padding-left: 40px;
}
.home1 #first-slider .carousel-indicators {
  right: 45%;
  bottom: 3%;
  left: auto;
  width: 90%;
  height: 20px;
  font-size: 0;
  overflow-x: auto;
  text-align: right;
  overflow-y: hidden;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 1px;
  white-space: nowrap;
}
.home1 #first-slider .carousel-indicators li {
  padding: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #9e9e9e;
  text-indent: 0;
  overflow: hidden;
  text-align: left;
  position: relative;
  letter-spacing: 1px;
  background: #9e9e9e;
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px;
  -webkit-transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
  transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
  z-index: 10;
  cursor: pointer;
}
.home1 #first-slider .carousel-indicators li:last-child {
  margin-right: 0;
}
.home1 #first-slider .carousel-indicators .active {
  margin: 1px 5px 1px 1px;
  box-shadow: 0 0 0 2px #ffd200;
  background-color: transparent;
  position: relative;
  -webkit-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.home1 #first-slider .carousel-indicators .active:before {
  transform: scale(0.5);
  background-color: #ffd200;
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.home1 #first-slider .carousel-control.right,
.home1 #first-slider .carousel-control.left {
  background-image: none;
}
.home1 #first-slider .carousel .item {
  height: 540px;
  width: 100%;
  background: url(images/slider-pattern.html) repeat;
}
.home1 #first-slider .carousel .item .slide-img img {
  max-width: 100%;
  position: relative;
  z-index: 999;
  transition: 0.8s;
}
.home1 #first-slider .carousel .item .slide-img img:hover {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1.8s;
  animation-duration: 1.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.home1 #first-slider .carousel .item .content-details {
  z-index: 1000;
  position: relative;
}
.home1 .carousel-inner .item .container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  top: 10%;
  left: 0;
  right: 0;
}
.home1 #first-slider h3 {
  animation-delay: 1s;
}
.home1 #first-slider h4 {
  animation-delay: 2s;
}
.home1 #first-slider h2 {
  animation-delay: 3s;
}
.home1 #first-slider .carousel-control {
  width: 6%;
  text-shadow: none;
}
.home1 #first-slider h1 {
  color: #243a4f;
  margin-bottom: 30px;
  font-size: 45px;
  line-height: 55px;
  font-weight: 700;
}
.home1 #first-slider h1 span {
  color: #243a4f;
}
.home1 #first-slider .p {
  padding-top: 40px;
  text-align: center;
  color: #243a4f;
}
.home1 #first-slider a.sl-btn {
  background: #ff6c39;
  color: #ffffff;
  display: inline-block;
  padding: 14px 45px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400;
}
.home1 #first-slider a.sl-btn i {
  font-weight: 700;
  margin-left: 12px;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  position: relative;
  left: 0;
}
.home1 #first-slider a.sl-btn:hover i {
  left: 10px;
}
.home1 #first-slider .p a {
  text-decoration: underline;
}
.home1 .carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.home1 .carousel-fade .carousel-inner .item,
.home1 .carousel-fade .carousel-inner .active.left,
.home1 .carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.home1 .carousel-fade .carousel-inner .active,
.home1 .carousel-fade .carousel-inner .next.left,
.home1 .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.home1 .carousel-fade .carousel-inner .next,
.home1 .carousel-fade .carousel-inner .prev,
.home1 .carousel-fade .carousel-inner .active.left,
.home1 .carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.home1 .carousel-fade .carousel-control {
  z-index: 2;
}
.home1 .carousel-control .fa-angle-right,
.home1 .carousel-control .fa-angle-left {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.home1 #first-slider {
  overflow-X: hidden;
}
.home1 #first-slider:hover .carousel-control .fa-angle-left {
  left: 0;
}
.home1 #first-slider:hover .carousel-control .fa-angle-right {
  right: 0;
}
.home1 .carousel-control .fa-angle-left,
.home1 .carousel-control .fa-angle-right {
  left: -100px;
  width: 60px;
  height: 100px;
  margin-top: -15px;
  font-size: 30px;
  color: #ffffff;
  background: #243a4f;
  line-height: 100px;
  transition: all 0.8s ease 0s;
}
.home1 .carousel-control .fa-angle-right {
  left: auto;
  right: -100px;
}
.home1 .hvr-ripple-out::before {
  border: 2px solid;
}
.home1 .carousel-control .fa-angle-left:hover,
.home1 .carousel-control .fa-angle-right:hover {
  background: #ff6c39;
}
.home1 .carousel-control {
  opacity: 1;
  filter: alpha(opacity=100);
}
.home1 #first-slider .slide1 {
  background-image: url('images/slider.html');
  background-size: cover;
  background-repeat: no-repeat;
}
.home1 #first-slider .slide2 {
  background-image: url('images/slider2.html');
  background-size: cover;
  background-repeat: no-repeat;
}
.home2 #rs-header .menu-area.header2 {
  position: absolute;
  background: transparent;
  z-index: 9;
  width: 100%;
}
.home2 #rs-header .menu-area.header2 .logo-area .sticky-logo {
  display: none;
}
.home2 #rs-header .menu-area.header2 #main-nav li a {
  color: #ffffff;
}
.home2 #rs-header .menu-area.header2 #main-nav li a:hover {
  color: #ff6c39;
}
.home2 #rs-header .sticky .main--logo {
  display: none;
}
#rs-header .menu-area #main-nav ul li:last-child .submenu {
  text-align: right;
}
.home2 #rs-header .menu-area #main-nav.stellarnav.mobile .menu-toggle {
  color: #ffffff;
}
.home2 #rs-header .menu-area #main-nav.stellarnav.mobile .menu-toggle {
  color: #ffffff;
}
.home2 #rs-header .menu-area .submenu {
  background: #243a4f !important;
}
.home2 #rs-header .menu-area .submenu li a {
  color: #ffffff !important;
}
.home2 #rs-header .menu-area .submenu li a:hover {
  color: #ff6c39 !important;
}
#rs-header .menu-area #main-nav.stellarnav.mobile {
  max-height: 490px;
  overflow-y: auto;
}
#rs-header .menu-area #main-nav.stellarnav.mobile .menu-toggle {
  color: #243a4f;
}
#rs-header .menu-area #main-nav ul li.has-sub:hover a:before {
  content: "\f107";
}
#rs-header .menu-area #main-nav ul li.has-sub a:before {
  content: "\f105";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  font-size: 12px;
  right: -12px;
  top: 1px;
}
#rs-header .menu-area #main-nav ul li .submenu li {
  border-top: 1px solid #192938;
}
#rs-header .menu-area #main-nav ul li .submenu li a {
  text-transform: none;
}
#rs-header .menu-area #main-nav ul li a:after {
  display: none;
}
/* ------------------------------------
    05. Slider area start here 
---------------------------------------*/
.slider-main {
  position: relative;
  overflow: hidden;
}
.slider-main .item:after {
  background: rgba(36, 58, 79, 0.9);
  /* Old Browsers */
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.9;
}
.slider-main .item img {
  width: 100%;
  height: 100vh;
}
.slider-main .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  color: #ffffff;
}
.slider-main .owl-nav .owl-prev {
  position: absolute;
  left: 0px;
  text-align: center;
  background: #243a4f;
}
.slider-main .owl-nav .owl-prev i {
  font-size: 32px;
  width: 60px;
  height: 104px;
  line-height: 104px;
  border: 1px solid #243a4f;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.slider-main .owl-nav .owl-prev:hover i {
  color: #ff6c39;
}
.slider-main .owl-nav .owl-next {
  position: absolute;
  right: 0px;
  text-align: center;
  background: #243a4f;
}
.slider-main .owl-nav .owl-next i {
  font-size: 32px;
  width: 60px;
  height: 104px;
  line-height: 104px;
  border: 1px solid #243a4f;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.slider-main .owl-nav .owl-next:hover i {
  color: #ff6c39;
}
.slider-main .inner-slider {
  max-width: 1170px;
  margin: 0 auto;
}
.slider-main .dsc {
  left: 44%;
  max-width: 600px;
  position: absolute;
  text-align: left;
  top: 55%;
  transform: translate(-82%, -50%);
  z-index: 99;
}
.slider-main .dsc h1 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 100px;
  line-height: 100px;
  color: #ffffff;
  margin: 0 0 10px 0;
  font-weight: 700;
}
.slider-main .dsc p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 40px;
  line-height: 25px;
}
.slider-main .dsc a {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 26px;
  padding: 15px 60px;
}
.slider-main .dsc .btn1 {
  transform: skewX(-19deg);
  left: 40%;
  position: absolute;
}
.slider-main .dsc .btn1 span {
  transform: skewX(19deg);
  position: relative;
  display: block;
}
.slider-main .dsc .btn2 {
  transform: skewX(-19deg);
  right: 40%;
  position: absolute;
}
.slider-main .dsc .btn2 span {
  transform: skewX(19deg);
  position: relative;
  display: block;
}
.slider-main .dsc .btn2:hover {
  background: #243a4f;
}
.home2 .inner-slider .dsc {
  max-width: 100%;
  width: 100%;
  left: 0;
  top: 60%;
  text-align: center;
  transform: translate(0px, -40%);
}
.home2 .inner-slider .dsc h1 {
  font-size: 45px;
  line-height: 55px;
  text-transform: uppercase;
}
.home2 .rs-blog {
  background: #f0f0f0;
}
#video.slider-main {
  height: 650px;
  background: rgba(0, 0, 0, 0.8);
}
#video.slider-main .mbYTP_overlay {
  background: rgba(0, 0, 0, 0.8);
}
#video.slider-main .inner-slider {
  position: static !important;
}
#video.slider-main .inner-slider .dsc {
  text-align: left;
  top: 52%;
  z-index: 1;
}
.slider-home {
  position: relative;
  overflow: hidden;
}
.slider-home .item:after {
  background: rgba(36, 58, 79, 0.9);
  /* Old Browsers */
  background: -webkit-linear-gradient(-29deg, #ff6930 0%, #243a4f 70%);
  background: -o-linear-gradient(-29deg, #ff6930 0%, #243a4f 70%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-29deg, #ff6930 0%, #243a4f 70%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(-29deg, #ff6930 0%, #243a4f 70%);
  /* Standard syntax */
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.9;
}
.slider-home .item img {
  width: 100%;
  height: 100vh;
}
ock_section .title_right.green_title.blue_title{background:#276ea2; padding:15px 6px;}
.blog_sidebar .block_section .formrequest .form-titie{font-size:16px; line-height:20px; color:#737373; font-weight:600; margin-bottom:10px;}
.blog_sidebar .block_section .formrequest input[type="button"]{font-size:14px; line-height:18px; text-transform:none; width:90px; height:30px; padding:1px 0; font-weight:400;}




.block_section .popular-links ul{list-style:none; margin:0; padding:0;}
.block_section .popular-links > ul {
    margin-bottom: 24px;
}
.block_section .popular-links ul li{padding-bottom:10px; margin-bottom:8px; border-bottom:1px solid #c9c9c9; padding-left:17px; position:relative;}
.block_section .popular-links ul li:before{content: "\f105"; font-family: 'FontAwesome'; position:absolute; z-index:1; left:2px; top:2px; font-size:14px; color:#276ea2;}
.block_section .popular-links ul li:last-child{border:none; margin-bottom:0; padding-bottom:0;}
.block_section .popular-links ul li ul {
    padding-top: 5px;
}
.block_section .popular-links ul li li {
    margin-bottom: 0;
    padding-bottom: 0;
}
.block_section .popular-links ul li a{font-size:13px; line-height:23px; color:#276ea2;}
.block_section .popular-links ul li a:hover{color:#609d39;}
/*...................extracss..................................*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SERVICES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.a-service {
  position: relative;
  color: #000; }
  .a-service .service-info {
    position: relative;
    z-index: 2; background-color: #f2f2f2 }
  .a-service .service-title {
    margin-top: 19px;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 1.5px; }
  .a-service .service-subtitle {
    margin-top: 15px;
    font-size: 11px;
    font-weight: 300;
    opacity: .9;
    letter-spacing: 3px; }
  .a-service .service-text {
    margin-top: 18px;
    padding: 0 70px;
    font-size: 13px;
    font-weight: 300;
    opacity: .8;
    line-height: 24px; }
  .a-service .a-btn {
    margin-top: 32px; }

.a-service.type-1 {
  padding: 123px 10px 123px; }
  .a-service.type-1:hover .service-overlay {
    opacity: 0; }
  .a-service.type-1 .service-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1; }
    .a-service.type-1 .service-overlay::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(245, 55, 82, 0.7); }
.txt1{
    padding: 10px
}
.a-service.type-2 {
    z-index: 0;
  background: #fff;
  box-shadow: 0 1px 3px 2px rgba(0,0,0,.1), 0 5px 5px 0 rgba(0,0,0,.1);
  -webkit-box-shadow:  0 1px 3px 2px rgba(0,0,0,.1), 0 5px 5px 0 rgba(0,0,0,.1);}
  .a-service.type-2 .service-title, .a-service.type-2 .service-subtitle, .a-service.type-2 .service-list {
     }
  .a-service.type-2 .service-title {
    font-weight: 900;
    
    color: #222;
    letter-spacing: .9px; }
  .a-service.type-2 .service-subtitle {
    margin-top: 13px;
    color:  #686868;
    letter-spacing: 3px; }
  .a-service.type-2 .service-list {
    margin-top: 20px;
    padding-bottom: 34px;
    color: #222;
    font-size: 13px;
    font-weight: 300; }
    .a-service.type-2 .service-list li {
      list-style-type: disc;
      list-style-position: inside;
      line-height: 40px;
      letter-spacing: .4px;
      padding-left: 4px; }

.a-service.type-3 {
  padding: 300px 0 49px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  .a-service.type-3:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(17, 17, 17, 0.35); }
  .a-service.type-3 .service-title {
    margin-top: 0;
    font-size: 20px;
    letter-spacing: .6px; }
  .a-service.type-3 .service-text {
    margin-top: 13px;
    line-height: 22px; }
  .a-service.type-3 .a-btn {
    margin-top: 24px; }

.a-service.type-4:before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 20px;
  background: #f6364d; }
.a-service.type-4 .service-title {
  margin-top: 14px;
  font-size: 13px;
  color: #333;
  font-weight: 900;
  letter-spacing: .2px; }
.a-service.type-4 .service-subtitle {
  margin-top: 11px;
  font-size: 14px;
  color: #888;
  font-weight: 300;
  letter-spacing: .7px; }

.brd-b {
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 60px; }

.a-service.type-5 {
  position: relative; }
  .a-service.type-5.brd::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #ECECEC;
    right: 0;
    width: 1px;
    height: 80%; }
  .a-service.type-5 .descr {
    width: 95%;
    margin: auto; }
  .a-service.type-5 .arrow-icon {
    color: #f53752;
    margin-top: 30px;
    font-size: 21px;
    transition: all 400ms ease-in-out; }
  .a-service.type-5:hover .service-title {
    color: #f6364d; }
  .a-service.type-5:hover .arrow-icon {
    transform: translateX(30%); }
  .a-service.type-5 .detail-wrap {
    padding-bottom: 58px; }
  .a-service.type-5 .service-icon-wrap {
    width: 110px;
    height: 110px;
    margin: 0 auto;
    background: #f6364d;
    border-radius: 50%;
    line-height: 110px;
    text-align: center; }
    .a-service.type-5 .service-icon-wrap img {
      vertical-align: middle; }
  .a-service.type-5 .service-title {
    margin-top: 28px;
    font-size: 13px;
    color: #333;
    letter-spacing: .4px;
    font-weight: 900; }
  .a-service.type-5 .service-text {
    font-size: 14px;
    padding: 0 30px;
    color: #686868;
    line-height: 22px;
    letter-spacing: .4px; }
  .a-service.type-5 .service-deatail {
    margin-top: 37px;
    position: relative;
    display: inline-block;
    width: 15px;
    height: 2px;
    background: #f6364d; }
    .a-service.type-5 .service-deatail:after {
      content: "";
      position: absolute;
      right: -5px;
      top: -4px;
      height: 0;
      border-left: 5px solid #f6364d;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent; }
    .a-service.type-5 .service-deatail:before {
      content: "";
      position: absolute;
      width: 20px;
      height: 15px;
      left: 0;
      top: -5px; }
    .a-service.type-5 .service-deatail:hover {
      width: 30px; }
  .a-service.type-5.style-2 {
    padding: 130px 90px 74px; }
    .a-service.type-5.style-2 .service-icon-wrap {
      float: left;
      width: 100px;
      height: 100px;
      line-height: 100px; }
    .a-service.type-5.style-2 .service-title, .a-service.type-5.style-2 .service-text, .a-service.type-5.style-2 .detail-wrap {
      padding-top: 10px;
      padding-left: 128px; }
    .a-service.type-5.style-2 .service-title {
      font-size: 18px;
      color: #fff; }
    .a-service.type-5.style-2 .service-text {
      margin-top: 9px;
      color: rgba(255, 255, 255, 0.6); }
    .a-service.type-5.style-2 .detail-wrap {
      padding-top: 0; }
    .a-service.type-5.style-2:hover {
      box-shadow: inset 0 0 0 15px #fff; }
      .a-service.type-5.style-2:hover .service-title {
        color: #f6364d; }

.a-service.type-6 {
  position: relative; }
  .a-service.type-6 .service-title {
    position: relative;
    font-size: 13px;
    font-weight: 900;
    color: #333;
    letter-spacing: .4px; }
    .a-service.type-6 .service-title:before {
      content: "";
      display: inline-block;
      margin-top: -2px;
      margin-right: 20px;
      vertical-align: middle;
      width: 20px;
      height: 2px;
      background: #f6364d; }
  .a-service.type-6 .service-text {
    margin-left: 40px;
    margin-bottom: 30px;
    padding: 0;
    font-size: 14px;
    color: #333;
    line-height: 23px;
    letter-spacing: .4px; }
  .a-service.type-6.style-2 {
    padding: 70px 0 15px 82px; }
    .a-service.type-6.style-2 .service-title:before {
      background: #333; }
    .a-service.type-6.style-2 .service-icon {
      position: absolute;
      left: 35px;
      top: 65px;
      width: 60px;
      height: 60px;
      background: #f6364d;
      color: #fff;
      font-size: 22px;
      font-weight: 700;
      text-align: center;
      line-height: 60px; }
    .a-service.type-6.style-2 .service-text {
      width: 80%; }

.a-service.type-7 {
  border-radius: 5px;
  overflow: hidden; }
  .a-service.type-7:hover .service-overlay {
    opacity: 1; }
  .a-service.type-7 .service-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    opacity: 0;
    border-radius: 5px; }
  .a-service.type-7 .service-text {
    padding: 0; }
  .a-service.type-7 .c-btn {
    margin-top: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.marg-lg-b140 {
  margin-bottom: 30px; }

.marg-lg-t0 {
  margin-top: 0px; }

.marg-lg-t5 {
  margin-top: 5px; }
/*------------------New Css 17/03/2018---------------------*/
.sec4{
    width: 33.3%; float: left; background-color: #268585; height: 425px;
}
.sec4 .text{padding: 10px 10px 10px 61px; position: relative; color:#fff; text-align: center; }
.sec2{
    width: 33.3%; float: left; background-color: #5cbec3; height: 425px
}
.sec2 .text{padding: 10px 10px 10px 10px; position: relative; color:#fff; text-align: center;height: 425px;}
.sec3{width: 33.3%; float: left; background-color: #0c6e59;height: 425px;}
.sec3 .text{padding: 10px 43px 10px 10px; position: relative; color:#fff; text-align: center;height: 425px;}
.wrap-2{margin-left:auto; margin-right:auto;}
.bx1{width:100%; overflow:hidden; position:relative}
.bx2{width:56.735%; float:left}
.bx2 img{width:100%; display:block; height:376px}
.bx4{width:100%; overflow:hidden; position:relative}
.bx5{float:right; width:55%}
.bx5 img{width:100%; height:376px; display:block}
.wrap-3::before {
    background: rgba(35, 136, 13, 0.66) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.wrap-3{background:url(../img/slider4.html) no-repeat center center fixed; background-size:100% 100%; padding:43px 0 48px; position: relative;
z-index: 1;
}

.title{text-align:center; TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; color:#FFFFFF; font-size:60px; }
.txt{color: #ffffff;font-size: 16px; max-height: 200px;line-height: 24.5px;margin-bottom: 20px;overflow: auto;padding: 0 5px 10px;text-align: center;}
.padd{padding: 15px 35px 0;}
.padbot{padding-bottom: 20px;}
.sec-1{text-align: center}
.sec-1 h2{font-size: 50px}
.sec-2{text-align: center}
.sec-2 h2{font-size: 45px}
.rdmre{color: #fff}
.rdmre li{font-size: 20px; list-style-position: outside}
.rdmre h6{font-size: 20px}
.rdmre a{text-decoration: none; color: #fff; font-size: 20px}
.sp1{color: #9e0505;
    font-size: 20px;
    font-weight: bold;}
.btn1{border: 2px solid #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    color: #fff !important;
    padding: 10.5px 43px; text-decoration:none !important;
    cursor: pointer;}
.wrap-4{padding:40px 0}
.wrap-4 .title{margin-bottom: 20px;text-align: center;padding-bottom: 75px;font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;color: #9f0a12;}
.imgtitle{font-family: 'Roboto', sans-serif;
    font-size: 16px;color: #9f0a12;padding-bottom: 30px;  text-align: center;}
.wrap-5{border-top: 1px solid #ffd76d;padding-top: 20px; text-align: center;}
.wrap-5 a{display: inline-block;
    margin: 0 45px 20px;
    opacity: 0.6;}
	.wrap-5 a:hover{opacity:1}
.ftitle{font-size: 30px;
    padding: 4px 0 5px;
    margin-bottom: 17px; color: #fff;
    border-bottom: 1px solid #fff;font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;}
	.fabout{margin-bottom:22px}
	.f1title{font-size: 18px;
    margin-bottom: 4px; color:#f8f1e1}
	.fsubtitle{font-size:13px; color:#f8f1e1}
.flist{list-style-type: none;
    margin: 0 0 20px;
    padding: 0;}
	.flist li{padding-left:24px; padding-bottom:4px}
	.flist a{color:#f8f1e1}
	/*.form-control{ border:1px solid #ab5515 !important}*/
	.inbtn{color: #190d00;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    text-align: center;
    text-transform: uppercase;
    background-color: #e27900;padding: 10px 46px;
    font-size: 14px;
    border: none;}

.fsocial{border-top: 1px solid #fff;
    padding: 15px 0 30px; margin-top:20px; color:#fff}
.content{width:43.265%; float:right; position:relative; background-color:#159dd8; color:#fff; padding:39px 100px 0 0;}
.content1{font-size:20px; text-align:center;padding-bottom:14px; font-family:TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;}
.content p{text-align: justify;margin-bottom: 20px;font-size: 14px; line-height:24px;     font-family: Times New Roman;}
.content a{background-color:transparent; border:1px solid;text-align:center;font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;cursor: pointer;padding: 12px 43px; text-decoration: none;
    font-size: 16px; color: #fff;}
	.content div{text-align:center}
.content2{padding: 40px 10px 0 61px; position: relative; background-color:#1aa889; color:#fff; width:45%}
.content3{font-size:20px; text-align:center;font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; margin-bottom:0px; padding-bottom:24px}
.content2 p{margin-bottom: 20px; text-align:justify; font-size:14px; line-height:24px;     font-family: Times New Roman;}
.content2 a{background-color:transparent; border:1px solid; text-align:center;font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;cursor: pointer;padding: 12px 43px;text-decoration: none;
    font-size: 16px; color: #fff;}
	.content2 div{text-align:center}
	.bx3{ background-color: #159dd8;
    position: absolute;
     -ms-transform: skewX(-15deg);
    -webkit-transform: skewX(-15deg);
    transform: skewX(-15deg);
    height: 426px;
    z-index: 0;
    height: 100%;}
	.bx6{background-color:#1aa889; position: absolute;top: 0; -ms-transform: skewX(15deg);
    -webkit-transform: skewX(15deg); transform: skewX(15deg);
    height: 426px;
    z-index: 0;
    height: 100%;
    width: 55.5%;
    left: -5.1612%;}
	.bx3 {    width: 53.5874%;
    right: -5.1612%;
}
.tab-content>.tab-pane {
    display: block;
}
.bx6{width:56.8%; right:-5.1612%;}
.caption{background: rgba(0, 0, 0, 0.36);padding: 10px;font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;;font-size: 121px;color: #fff; line-height:173px; position:absolute; top:175px}
.caption h2{margin-top:0; font-family:TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;}
.caption p{font-size:18px; color:#fff; line-height:2}
.caption2{background: rgba(0, 0, 0, 0.36);padding: 10px;font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;;font-size: 121px;color: #fff; line-height:173px; position:absolute; top:175px; right:65px;}
.caption2 h2{margin-top:0; font-family:TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;}
.caption2 p{font-size:18px; color:#fff; line-height:2}
.btn2{border: 2px solid #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-align: center;position:absolute;top:495px;display: inline-block;
    color:#fff ;
    padding: 10.5px 43px;
    text-decoration: none !important;
    cursor: pointer;}
.btn3{border: 2px solid #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-align: center;position:absolute;top:495px;display: inline-block;
    color: #fff ;
    padding: 10.5px 43px;
    text-decoration: none !important;
    cursor: pointer; right:450px}
.inner-ban{background-image: url(../img/slider4.html); background-size: 100% 100%; width: 100%; height: auto; z-index: 1; position: relative}
.inner-ban::before {
    background: rgba(35, 136, 13, 0.66) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.pad{padding:40px 0 0 0;}
.im{margin-top:65px;}
.text-center{text-align: center}
.box {
    position: relative;
    display: table;
    height: 330px;
    width: 100%;
    text-align: center;}
.box h3{margin: 0;
    display: table-cell;
    vertical-align: middle;
    font-size: 48px;
    line-height: 60px;
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;}

.portfolio-listing-bl {
    border: 1px solid #d7d7d7;
    float: left;
    margin-bottom: 30px;
    margin-right: 3%;
    width: 48.5%; position: relative;
    
}
.portfolio-listing-bl1 .tutorial_list .portfolio-listing-bl {
    min-height: 372px !important;
    
}

.portfolio-listing-bl:nth-child(2n) {
    margin-right: 0;
}
.portfolio-listing-bl .tplink {
    position: absolute;
    right: 20px;
    top: 0; font-size: 13px;
}
.portfolio-listing-bl .tplink div.grlink, .portfolio-listing-bl .tplink a.orlink{
    background: #f97900 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    padding: 0 8px;
    vertical-align: top; margin-left: 8px; position:relative;
}
 .portfolio-listing-bl .tplink a.orlink{ background:#70a515;}
 .portfolio-listing-bl .tplink i{ width:auto;}


.portfolio-listing-bl .imgfiled {
    float: left;
    padding: 30px 20px 20px;
    text-align: center;
    width: 34%;
}
.portfolio-listing-bl .detailtext {
float: left;
    font-size: 13px;
    line-height: normal;
    padding: 30px 20px 20px 0px;
    width: 66%;
}
.portfolio-listing-bl .detailtext .taglist, .portfolio-listing-bl .detailtext p { margin-bottom: 10px;}
.portfolio-listing-bl .detailtext .taglist:last-child, .portfolio-listing-bl .detailtext p:last-child{ margin-bottom:0px;}
.portfolio-listing-bl .detailtext .labeltext { font-weight: 600;}
.portfolio-listing-bl .detailtext a { text-decoration:underline;}
.portfolio-listing-bl .detailtext a:hover { text-decoration:none;}

.portfolio-listing-bl .detailtext .taglist p {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

.portfolio-listing-bl .bottomtb table{ width:100%;}
.portfolio-listing-bl .bottomtb td, .portfolio-listing-bl .bottomtb th {
    font-size: 13px;
    line-height: normal;
    padding: 6px 20px;
	border-right:1px solid #d7d7d7;
}
.portfolio-listing-bl .bottomtb th{background:#eeeeee; font-weight:600; width:68%; font-weight:600;}
.portfolio-listing-bl .bottomtb th:nth-child(2){ width:32%;}
.portfolio-listing-bl .bottomtb th em {
    display: block;
    font-style: normal;
    font-weight: 600;
}
.portfolio-listing-bl .bottomtb td:nth-child(2), .portfolio-listing-bl .bottomtb th:nth-child(2) {
    border-right:none; text-align: center;
}
.portfolio-listing-bl .bottomtb tr{
    background:#f7f7f7;
}
.portfolio-listing-bl .bottomtb tr:nth-child(2n){ background:#fff;}


.portfolio-listing-bl .tplink div.grlink .hovercon {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    height: 238px;
    line-height: 22px;
    padding: 20px 16px;
    position: absolute;
    right: 0;
    top: 23px; cursor:default;
    width: 310px; display:none;
}
.portfolio-listing-bl .tplink div.grlink:hover .hovercon{ display:block;}
.portfolio-listing-bl .tplink div.grlink .hovercon .testimonailtext p:last-child{ margin-bottom:0px;}

.portfolio-listing-bl .tplink div.grlink .hovercon  .quote {
    float: left;
    width: 30px;
}
.portfolio-listing-bl .tplink div.grlink .hovercon .quote i {
    color: #8d8d8d;
    font-size: 24px;
}
.portfolio-listing-bl .tplink div.grlink .hovercon .testimonailtext {
    float: left;
    width: 248px;
}

.mtitleRow {
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    width: 100%;
}
.mtitleRow h1 {
    float: left;
    font-size: 30px;
    font-weight: 300;
    margin: 0;
}
.search-industry-row.text-right {
    float: right;
}
.search-industry-row .searchbl {
    background: #333333 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    height: 36px;
    line-height: 35px;
    min-width: 210px;
    padding: 0 0 0 12px;
    position: relative;
    vertical-align: top; font-weight:600; cursor:pointer;
}

.portfolio-img-listing {
	float: left;
	margin-bottom: 30px;
	margin-right: 3%;
	width: 48.5%;
}
.portfolio-img-listing:nth-child(2n){ margin-right:0;}
.portfolio-img-listing > h2 {
    color: #276ea2;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 16px;
    margin-top: 0;
}
.portfolio-img-listing .innersidebx{border: 1px solid #d7d7d7; position:relative; width:100%; height:100%; float:left;}
.portfolio-img-listing .innersidebx::before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0; opacity:0;
    position: absolute;
    top: 0;
    width: 100%; transition:all 0.5s ease-in;
}
.portfolio-img-listing:hover .innersidebx::before{ opacity:1;}
.portfolio-img-listing .tplink {
    float: right;
    font-size: 12px;
    line-height: normal;
    position: relative;
    right: 0;
    text-align: right;
    top: -20px;
    width: 100%;
}

.portfolio-img-listing .tplink div.grlink, .portfolio-img-listing .tplink a.orlink {
	background: #f97900 none repeat scroll 0 0;
	color: #ffffff;
	display: inline-block;
	padding: 0 8px;
	vertical-align: top;
	margin-left: 8px;
	position: relative; cursor:pointer;
}
.portfolio-img-listing .tplink a.orlink {
	background: #70a515;
}
.portfolio-img-listing .tplink i {
	width: auto;
}
.portfolio-img-listing:last-child {
	margin-right: 0;
}
.portfolio-img-listing .imgfiled {
float: left;
text-align: center;
width: 100%;
}
.portfolio-img-listing .detailtext {
float: left;
font-size: 14px;
line-height: normal;
padding: 20px;
width: 94%;
position: absolute;
left: 0px;
right: 0px;
top: 0px;
border: solid 1px #9d9d9d;
height: 90%;
margin: auto;
bottom: 0px;
color: #e3e5e4; opacity:0; z-index:0; transition:all 0.5s ease-in;
}
.portfolio-img-listing:hover .detailtext{ opacity:1; z-index:1;}
.portfolio-img-listing .detailtext .wraplabtext {
    display: inline-block;
    margin-bottom: 16px;
    vertical-align: top;
    width: 100%;
}
.portfolio-img-listing .detailtext .wraplabtext.last {margin-bottom: 0px;}
.portfolio-img-listing .detailtext .wraplabtext .labeltext {font-weight:700; color:#fff;}
.portfolio-img-listing .detailtext .wraplabtext p {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
.portfolio-img-listing .detailtext a {color:#e3e5e4;}
.portfolio-img-listing .detailtext a:hover { text-decoration: underline;}
.portfolio-img-listing .detailtext .clicktolarge {
    bottom: 0; margin-bottom:0px;
    position: absolute;
    right: 0;
}
.portfolio-img-listing .detailtext .clicktolarge a {
    background: #5f9d38 none repeat scroll 0 0;
    display: inline-block;
    line-height: normal;
    padding: 3px 10px;
    text-decoration: none;
    vertical-align: bottom;
}
.portfolio-img-listing .detailtext .clicktolarge a:hover{ background:#276ea2; text-decoration: none;}
.portfolio-img-listing .tplink .hovercon {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	height: auto;
	line-height: 22px;
	padding: 20px 16px;
	position: absolute;
	right: 0;
	top: 17px; text-align:left;
	width: 310px;
	display: none; cursor:default;
}
.portfolio-img-listing .tplink div.grlink:hover .hovercon { display: block;}
.portfolio-img-listing .tplink .hovercon .testimonailtext p:last-child {margin-bottom: 0px;}
.portfolio-img-listing .tplink .hovercon .quote {float: left; width: 30px;}
.portfolio-img-listing .tplink .hovercon .quote i { color: #8d8d8d; font-size: 24px;}
.portfolio-img-listing .tplink .hovercon .testimonailtext { float: left; width: 248px;}






.portfolio-view {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: none;
	z-index: 100000
}
.portfolio-bg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: #000;
	opacity: .7;
	filter: alpha(opacity=70);
	z-index: 100000
}
.portfolio-view .portfolio-images {
	position: absolute;
	left: 0;
	top: 100px;
	margin: 0;
	padding: 0 0 100px;
	width: 100%;
	z-index: 100000
}
.portfolio-view .images {
	margin: auto;
	width: 600px;
	height: 600px;
	padding: 0;
	background: #d6d6d6;
	position: relative;
	overflow: hidden;
	border: 5px solid #d6d6d6;
	z-index: 90000
}
.portfolio-view .images img {
left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
}
.portfolio-view .images .btns-num {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding:0;
	list-style: none;
	background: #d6d6d6;
	height: 20px
}
.portfolio-view .btns-num a {
	float: left;
	width: 18px;
	height: 18px;
	line-height: 16px;
	background: #3a3a3a;
	color: #FFF;
	margin: 0 0 0 4px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #3a3a3a;
	text-decoration: none
}
.portfolio-view .btns-num a.portfolio-close {
	float: right;
	margin: 0 5px 0 0
}
.portfolio-view .btns-num a:hover {
	background: #666
}
.portfolio-view .images .btns {
	width: 100%;
	top: 50%;
	position: absolute;
	height: 0
}
.portfolio-view .btns-num a.active {
	background: #CCC;
	color: #333
}
.portfolio-view .btns a {
	background: #d6d6d6 none repeat scroll 0 0;
    border-radius: 0 10px 10px 0;
    color: #ffffff;
    float: left;
    font-size: 26px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 50px;
}
.portfolio-view .btns a.next {
	float: right;
	background:#d6d6d6;
	border-radius: 10px 0 0 10px
}
.portfolio-view .loading {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	text-align: center;
	line-height: 100%;
	display: none
}
.port-content {
    background: #f8f8f8 none repeat scroll 0 0;
    display: inline-block;
    margin-bottom: 40px;
    padding: 30px 40px;
    vertical-align: top; line-height: 28px;
    width: 100%;
}
.port-content h1{ 
    font-size: 30px; 
    font-weight: 300;
    margin: 0 0 20px 0;}
.port-content h2 {
 color: #222222;
    font-size: 21px;
    font-weight: 300;
    line-height: 36px;
    margin: 0 0 12px;
    padding-bottom: 0;
    position: relative;
}

.glimpse-work {
    display: inline-block;
    margin-bottom:45px;
    vertical-align: top;
    width: 100%;
}
.glimpse-work .itemlist {
    background: #fff;
    border-bottom: 1px solid #dcdcdc;
    float: left;
    vertical-align: top;
    width: 100%;
}
.glimpse-work .itemlist:last-child{ border-bottom:none;}
.glimpse-work .itemlist .item {
    border-left: 1px solid #dcdcdc;
    float: left;
    height: 206px;
    width: 17.1%;  padding: 10px;
}

.glimpse-work .itemlist .item a{ border-bottom:solid 1px ;}
.glimpse-work .itemlist .item a:hover{ border-bottom:none;}
.glimpse-work .itemlist .item.imgbl > a {
    border: medium none;
}
.glimpse-work .itemlist .item.imgbl > a span:last-child {
    border-bottom: 1px solid;
}
.glimpse-work .itemlist .item.imgbl > a:hover span:last-child {
    border-bottom: medium none;
}
.glimpse-work .itemlist .item:first-child {
    border-left: medium none;
}
.glimpse-work .itemlist .item.titlebl {
    font-size: 20px;
    font-weight: 300;
    line-height: normal;
    padding-top: 66px;
    text-align: right; background: #fcfcfc ; width:14%;
}
.glimpse-work .itemlist .item.imgbl {
    font-size: 14px;  
    text-align: center; padding:6px;
}
.glimpse-work .itemlist .item.imgbl .img {
    display: inline-block;
    height: 140px;
    margin-bottom: 6px;
    vertical-align: top;
    width: 100%;
}
.glimpse-work .itemlist .item.linkbl {
    font-size: 14px;
    padding-left: 14px;
    padding-right: 14px;
    width: 16%;
}
.glimpse-work .itemlist .item.linkbl a {
    margin-right: 3px;
}
.glimpse-work .itemlist .item.linkbl .textlinkb {
    height: 152px;
    margin-bottom: 4px; line-height: normal;
}
.glimpse-work .itemlist .item.linkbl .textlinkb .size18 {
    font-size:18px;
}
.glimpse-work .itemlist .item.linkbl a.viewall{ font-weight:600; float:right;}
.glimpse-work .itemlist .item.linkbl a.viewall i {
    width: auto;
}
.show_more_main {
    clear: both;
    text-align: center;
    background: #286EA2;
    width: 200px;
    color: #fff;
    padding: 8px;
    margin: 0 auto;
        margin-bottom: 0px;
    margin-bottom: 30px;  font-weight: 600;
    cursor: pointer; border-radius: 5px;
}


.portfolio-img-listing {
	float: left;
	margin-bottom: 30px;
	margin-right: 3%;
	width: 48.5%;
}
.portfolio-img-listing:nth-child(2n){ margin-right:0;}
.portfolio-img-listing > h2 {
    color: #276ea2;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 16px;
    margin-top: 0;
}
.portfolio-img-listing .innersidebx{border: 1px solid #d7d7d7; position:relative; width:100%; height:100%; float:left;}
.portfolio-img-listing .innersidebx::before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0; opacity:0;
    position: absolute;
    top: 0;
    width: 100%; transition:all 0.5s ease-in;
}
.portfolio-img-listing:hover .innersidebx::before{ opacity:1;}
.portfolio-img-listing .tplink {
    float: right;
    font-size: 12px;
    line-height: normal;
    position: relative;
    right: 0;
    text-align: right;
    top: -20px;
    width: 100%;
}

.portfolio-img-listing .tplink div.grlink, .portfolio-img-listing .tplink a.orlink {
	background: #f97900 none repeat scroll 0 0;
	color: #ffffff;
	display: inline-block;
	padding: 0 8px;
	vertical-align: top;
	margin-left: 8px;
	position: relative; cursor:pointer;
}
.portfolio-img-listing .tplink a.orlink {
	background: #70a515;
}
.portfolio-img-listing .tplink i {
	width: auto;
}
.portfolio-img-listing:last-child {
	margin-right: 0;
}
.portfolio-img-listing .imgfiled {
float: left;
text-align: center;
width: 100%;
}
.portfolio-img-listing .detailtext {
float: left;
font-size: 14px;
line-height: normal;
padding: 20px;
width: 94%;
position: absolute;
left: 0px;
right: 0px;
top: 0px;
border: solid 1px #9d9d9d;
height: 90%;
margin: auto;
bottom: 0px;
color: #e3e5e4; opacity:0; z-index:0; transition:all 0.5s ease-in;
}
.portfolio-img-listing:hover .detailtext{ opacity:1; z-index:1;}
.portfolio-img-listing .detailtext .wraplabtext {
    display: inline-block;
    margin-bottom: 16px;
    vertical-align: top;
    width: 100%;
}
.portfolio-img-listing .detailtext .wraplabtext.last {margin-bottom: 0px;}
.portfolio-img-listing .detailtext .wraplabtext .labeltext {font-weight:700; color:#fff;}
.portfolio-img-listing .detailtext .wraplabtext p {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
.portfolio-img-listing .detailtext a {color:#e3e5e4;}
.portfolio-img-listing .detailtext a:hover { text-decoration: underline;}
.portfolio-img-listing .detailtext .clicktolarge {
    bottom: 0; margin-bottom:0px;
    position: absolute;
    right: 0;
}
.portfolio-img-listing .detailtext .clicktolarge a {
    background: #5f9d38 none repeat scroll 0 0;
    display: inline-block;
    line-height: normal;
    padding: 3px 10px;
    text-decoration: none;
    vertical-align: bottom;
}
.portfolio-img-listing .detailtext .clicktolarge a:hover{ background:#276ea2; text-decoration: none;}
.portfolio-img-listing .tplink .hovercon {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	height: auto;
	line-height: 22px;
	padding: 20px 16px;
	position: absolute;
	right: 0;
	top: 17px; text-align:left;
	width: 310px;
	display: none; cursor:default;
}
.portfolio-img-listing .tplink div.grlink:hover .hovercon { display: block;}
.portfolio-img-listing .tplink .hovercon .testimonailtext p:last-child {margin-bottom: 0px;}
.portfolio-img-listing .tplink .hovercon .quote {float: left; width: 30px;}
.portfolio-img-listing .tplink .hovercon .quote i { color: #8d8d8d; font-size: 24px;}
.portfolio-img-listing .tplink .hovercon .testimonailtext { float: left; width: 248px;}








/*slider*/




/* Carousel Styles */
.carousel-indicators .active {
    background-color: #2980b9;
}

.carousel-inner img {
    width: 100%;
    max-height: 550px
}

.carousel-control {
    width: 0;
}

.carousel-control.left,
.carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}

.carousel-control.left span {
	padding: 15px;
}

.carousel-control.right span {
	padding: 15px;
}

.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next {
	position: absolute;
	top: 45%;
	z-index: 1;
	display: inline-block;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
	left: 0;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
	right: 33px;
}

.carousel-control.left span,
.carousel-control.right span {
	/* background-color: #000; */
}

.carousel-control.left span:hover,
.carousel-control.right span:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}

/* Carousel Header Styles */
.header-text {
    position: absolute;
    top: 20%;
    left: 1.8%;
    right: auto;
    width: 96.66666666666666%;
    color: #fff;
}

.header-text h2 {
    font-size: 40px;
}

.header-text h2 span {
    background-color: #2980b9;
	padding: 10px;
}

.header-text h3 span {
	background-color: #000;
	padding: 15px;
}

.btn-min-block {
    min-width: 170px;
    line-height: 26px;
}

.btn-theme {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    margin-right: 15px;
}

.btn-theme:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
.cleaning-desc{
    margin-top: 73px;
}
.processing-desc{
    margin-top: 73px;
}
@media only screen and (max-width:767px){
    .csi-header .header-top .header-top-inner .right-menu ul li a {
    background: #fff;
    display: inline-block;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    -moz-transition-duration: .6s;
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
}
.csi-header .header-top .header-top-inner .right-menu ul li a i {

    font-size: 15px;
    line-height: 4px;

}
.sec4 {
    float: left;
    background-color: #268585;
    height: auto;
}
.cleaning-desc{
    margin-top: 0px;
}
.processing-desc{
    margin-top: 0px;
}
.thumbnail {
    margin-bottom: 10px;
}
.top_seo2 {
    padding: 10px 0;
}
.custom .heading{
    	font-size: 20px;
}
h3{
    font-size:15px;
}
.sec2{
     float: left; background-color: #5cbec3; height: 360px
}
.sec3 {
    float: left;
    background-color: #0c6e59;
    height: 390px;
}
.innerslidebannerabout {
    padding: 60px;
    background-image: url(../img/about-us-websearch.jpg);
    background-size: 100% 100%;
    height: 81px;
}
.innerslidebannerweb {
   padding: 60px;
    background-image: url(../img/websearch-website-final.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 81px;
}
.innerslidebannerppc {
    padding: 60px;
    background-image: url(../img/websearch-ppc-final.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 81px;
}
.innerslidebannercontent {
    padding: 60px;
    background-image: url(../img/websearch-content-writing-final.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 81px;
}
.innerslidebannerseo {
    padding: 60px;
    background-image: url(../img/seo-engin.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 81px;
}
.innerslidebannerapp {
    padding: 60px;
    background-image: url(../img/branding.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 81px;
}
.innerslidebannercontactus {
    padding: 60px;
    background-image: url(../img/contact-us-websearch-final.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 81px;
}
.block_section .title_right {
    text-align:center;
}
.center1{
    text-align:center;
}
.mainfooter .toprow .context > ul li i {
    padding: 5px;
    display: none;
}
.mainfooter .toprow h5 {
    color: #b4c3d2;
    font-size: 22px;
    font-weight: 800;
    margin: 0 0 2px;
    padding-bottom: 13px;
}
}

.dropdown:hover .dropdown-menu {display: block;}
.colorChange {
    -webkit-animation: colorchange 0.5s infinite alternate;
    -moz-animation: colorchange 0.5s infinite alternate;
    -o-animation: colorchange 0.5s infinite alternate;
    -ms-animation: colorchange 0.5s infinite alternate;
    animation: colorchange 0.5s infinite alternate;
}

@-webkit-keyframes colorchange {
      50% {color: blue;}
      100% {color: #3fe516;}
    }
@-moz-keyframes colorchange {
      50% {color: blue;}
      100% {color: #3fe516;}
    }
@-o-keyframes colorchange {
      50% {color: blue;}
      100% {color: #3fe516;}
    }
@-ms-keyframes colorchange {
      50% {color: blue;}
      100% {color: #3fe516;}
    }
keyframes colorchange {
      50% {color: blue;}
      100% {color: #3fe516;}
    }
