 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600, 700,800');
*{
	padding:0;
	margin:0;
}
body{	
    font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:22px;
	color:#414141;
	padding-top:96px;
	font-weight:400;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
   font-family: 'Open Sans', sans-serif;
   line-height:inherit;
}
a{
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
a:hover,
a:focus{
	text-decoration:none;
	outline:none;
}
	
.top_section{
	background:#f5f5f5;
	float:left;
	width:100%;
	padding:10px 0;
	border-top:2px solid #1e1c2a;
	position:fixed;
	left:0;
	top:0;
	z-index:9;
}
.logo{
	float:left;
	width:123px;
}
.logo img{
	width:100%;
}
.top_right {
    float: right;
    margin: 20px 0 0;
}
.call_sec{
	float:left;
}
.call_sec img{
	    -webkit-animation: ring 2s infinite;
    -webkit-animation-iteration-count:infinite;
}
@-webkit-keyframes ring{
  0% {
  }
  10% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg); 
  }
  20% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  30% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
   40% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  50% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
   60% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  70% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
  80% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  90% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
   100% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
}
.call_sec a{
	color:#0e9548;
}
.call_sec ul{
	padding:0;
	margin:0;
	list-style:none;
}
.menu_icon {
    float: left;
    margin: 10px 0 0;
}
.call_sec ul li{
	float:left;
	padding:7px 13px;
	color:#0e9548;
	/*border-left:2px solid #0e9548;*/
	font-size:16px;
}
.call_sec ul li:first-child{
	border:none;
	padding-top:12px;
}
.call_sec ul li span{
	font-weight:700;
	font-size:16px;
}
.call_sec ul li img{
	float: left;
    margin: 3px 5px 0 0;
    width: 16px;
}
.contact_btn{
	background:#0e9548;
	padding:0 35px;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	color:#fff!important;
	border-radius:50px;
	float:left;
	font-size:12px;
	
}
.contact_btn:hover{
	text-decoration:none;
	color:#fff;
	background:#077336;
}
.traffic_btn{
	position:absolute;
	top:73px;
	left:0;
	z-index:9;
	width:100%;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.traffic_btn a{
	background:#0e9548;
    color: #fff;
    display: table;
    float: none;
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    line-height: 44px;
    margin: 0 auto;
    padding: 0 25px;
    text-transform: uppercase;
}
.traffic_btn a:hover{
	background:#077336;
}
.navigation{
	padding:50px 0;
	width:300px;
	background:#42454a;
	height:100%;
	position:fixed;
	top:0;
	right:-305px;
	z-index:999;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.menu_icon img {
    width: 33px;
}
.navigation.nav_open{
	right:0;
}
.navigation ul{
	padding:0;
	margin:0;
	list-style:none;
}
.navigation ul li{
	float:left;
	width:100%;
	padding:0;
}
.navigation ul li img{
	margin:0 15px 0 0;
}
.navigation ul li a {
    color: #fff;
    float: left;
    font-size:13px;
    font-weight: 500;
    padding:10px 40px 10px 27px;
    text-transform: uppercase;
	border-bottom:solid 1px #505256;
	display:block;
	width:100%;
}
.navigation ul li a:hover{
	color:#a6a6a6;
}
.close_nav {
    color: #fff;
    font-family: tahoma;
    font-size: 20px;
    line-height: 10px;
    position: absolute;
    right: 20px;
    top: 15px;
}
.close_nav:hover{
	color:#fff;
}
.banner_sec{
	padding:140px 0 0;
	margin:0;
	float:left;
	width:100%;
	background:url(../img/top_banner.jpg) no-repeat top center;
	background-size:cover;
	min-height:530px;
	position:relative;
}
.right_btn{
	position:fixed;
	top:155px;
	left:0;
	display:table;
	z-index:99;
}
.middle_align{
	display:table-cell;
	vertical-align:middle;
}
.right_btn ul{
	padding:0;
	margin:0;
	list-style:none;
}
.right_btn ul li{
	padding:7px 0;
	float:left;
	clear:both;
}
.right_btn ul li a{
	float:left;
	background:#077336;
}
.right_btn ul li img{
	width:35px;
}
.right_btn ul li a:hover img{
	opacity:0.7;
}
.banner_info{
	margin:0 auto;
	width:1050px;
	clear:both;
	
}
.banner_slider .slick-slide{
	font-size:48px;
	color:#fff;
	text-align:center;
	line-height:80px;
	font-weight:600;
}
.banner_slider .slick-arrow {
	display:none!important;
}
.audit_section{
	margin:10px auto 0;
	max-width:750px;
	width:100%;
	
	text-align:center;
	color:#fff;
}
.audit_section span{
	font-size:30px;
	font-weight:300;
}
.audit_section input[type="text"]{
	float:left;
	height:52px;
	width:421px;
	border-radius:0px;
	background:#fff;
	font-size:18px;
	color:#7e7e7e;
	border:none;
	padding:0 26px;
	line-height:52px;
	margin:0 5px 0 0;
}
.form_sec{
	width:auto;
	background:rgba(114, 114, 124, 0.7);
	padding:5px;
	float:none;
	margin:30px auto 0;
	display:table;
}
.audit_section input[type="submit"],
.audit_section input[type="button"]{
	background:none;
	border-radius:0px;
	border:2px solid #fff;
	text-transform:uppercase;
	height:52px;
	line-height:52px;
	width:145px;
	text-align:center;
	font-size:16px;
	color:#fff;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	font-weight:600;
	
}
.audit_section input[type="submit"]:hover,
.audit_section input[type="button"]:hover{
	background:#0e9548;
	border:3px solid #0e9548;
}
.our_services{
	float:left;
	width:100%;
	padding:40px 0;
}
h2{
	margin:0 auto 50px;
	display:table;
	padding:0 30px;
	font-weight:300;
	font-size:32px;
	background:url(../img/h2_border.jpg) repeat-x center center;
	line-height:inherit;
	line-height:65px;
	color:#333;
}
h2 span{
	float:left;
	background:none;
	padding:0 25px;
}
.four_boxes{
	float:left;
	width:100%;
	margin:0px 0 0;
}
.four_boxes .col-md-3{
	padding:0 20px;
	
}
.box{
	float:left;
	width:100%;
	text-align:center;
	margin: 0 0 20px;
}
.box a{
	float:left;
	background:#fff;
	border:1px solid #bfbfbf;
	border-radius:5px;
	padding:30px 15px;
	color:#414141;
}
.box a:hover{
	opacity:1;
	color:#fff;
	background:#0e9548;
	border-color:#0e9548;
}
.icon_img{
	width:57px;
	height:57px;
	margin:0 auto 20px;
	display:table;
	background-size:57px auto!important;
}
#box_1 .icon_img{
	background:url(../img/icon1.png) no-repeat center center;
}
#box_1 a:hover .icon_img{
	background:url(../img/icon1_w.png) no-repeat center center;
}
#box_2 .icon_img{
	background:url(../img/icon2.png) no-repeat center center;
}
#box_2 a:hover .icon_img{
	background:url(../img/icon2_w.png) no-repeat center center;
}
#box_3 .icon_img{
	background:url(../img/icon3.png) no-repeat center center;
}
#box_3 a:hover .icon_img{
	background:url(../img/icon3_w.png) no-repeat center center;
}
#box_4 .icon_img{
	background:url(../img/icon4.png) no-repeat center center;
}
#box_4 a:hover .icon_img{
	background:url(../img/icon4_w.png) no-repeat center center;
}
h5{
	float:left;
	width:100%;
	padding:0;
	margin:0 0 20px;
	color:#404040;
	font-size:14px;
	font-weight:700;	
}
.box p{
	margin-bottom:30px;
}
p{
	font-size:12px;
	line-height:19px;
	color:#414141;
	margin:0 0 20px;
	clear:both;
}
.box span{
	border:2px solid #0c9545;
	color:#0c9545;
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	height:27px;
	line-height:27px;
	width:110px;
	text-align:center;
	display:table;
	margin:0 auto;
}
.box a:hover span{
	color:#fff;
	border-color:#fff;
}
.box a:hover span:hover{
	background-color:#fff;
	color:#0c9545;
}
.box a:hover h5,
.box a:hover p{
	color:#fff;
}
.welcome{
	float:left;
	width:100%;
	background:#2f2933;
	color:#fff;
	padding:55px 0 70px;
}
.video_sec{
	float:left;
	width:48%;
}
.video_sec img{
	width:100%;
}
.wel_info{
	float:right;
	width:48%;
	padding:0 3%;
}
.wel_info p{
	width:75%;
	color:#fff;
	color:#bfbdbe;
}
h3{
	padding:0;
	margin:0 0 30px;
	float:left;
	width:100%;
	font-size:24px;
	font-weight:300;
}
h3 span{
	font-weight:bold;
	color:#0e9548;
}
.statistics{
	float:left;
	width:100%;
	padding:30px 0 50px;
}
.statboxes {
    margin: 0 auto;
    padding: 0px 0 0;
    width: 80%;
}
.statboxes .col-md-3{
	padding:0 25px;
}
.statbox{
	float:left;
	width:100%;
	text-align:center;
}
.statbox a{
	float:left;
	width:100%;
}
.statbox img{
	width:37px;
	margin:0 0 25px;
}
.statbox h5{
	font-size:32px;
	margin-bottom:25px;
}
.statbox p{
	padding:0%;
	margin:0;
}
.statistics .container{
	width:1170px;
}
.stories{
	float:left;
	background:#2f2933;
	padding:10px 0;
	width:100%;
}
.stories .title{
	margin-bottom:0;
	background:url("../img/title_border_w.jpg") no-repeat scroll left center;
}
.stories h2{
	color:#fff;
	background:url("../img/title_border_w.jpg") no-repeat scroll right center!important;
}
.stories h2 span{
	background:#2f2933;
	padding:0 22px;
}
.stories_banner{
	float:left;
	width:100%;
	border-bottom:6px solid #efdf27;
	border-top:6px solid #bfbfbf;
}
.bg_slide_info{
	float:right;
	width:50%;
}
/*.bg_slide_info img{
	width:200px;
}*/
.bg_slide_info ul{
	padding:0;
	margin:40px 0 40px;
	list-style:none;
	width:67%;
}
.bg_slide{
	float:left;
	width:100%;
	padding:50px 0 70px;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.bg_slide_info ul{
	min-height:120px;
}
.bg_slide_info ul li{
	font-size:16px;
	font-weight:normal;
	color:#fff;
	padding:5px 0 5px 40px;
	background:url(../img/arrow_stik.png) no-repeat left center;
	background-size:30px auto;
	margin:0 0 10px;
}
.view_btn{
	padding:0 10px;
	border:2px solid #fff;
	width:153px;
	text-align:center;
	height:35px;
	line-height:35px;
	text-transform:uppercase;
	font-size:13px;
	font-weight:700;
	float:left;
	color:#fff;
	display:table;
}
.view_btn:hover{
	background:#fff;
	color:#038dbc;
	opacity:1;
}
.stories_slider .slick-arrow{
	position:absolute;
	top:43%;
	width:52px;
	height:71px;
	border:none;
	font-size:0px;
	z-index:99;
	background-size:100% auto!important;
	
} 
.stories_slider .slick-next{
	background:url(../img/n_arrow.png) no-repeat 0 0;
	right:0;
}
.stories_slider .slick-prev{
	background:url(../img/p_arrow.png) no-repeat 0 0;
	left:0;
}
.meetthe_team{
	float:left;
	width:100%;
	padding:50px 0;
}
.team_wrap{
	margin:0 auto;
	width:780px;
}
.team_img{
	text-align:center;
	float:left;
	width:205px;
	font-size:14px;
	margin:0 40px 0 0;
}
.team_img img{
	margin: 0 auto 20px;
	display:table;
	border-radius:100%;
	width:100%;
}
.team_img span{
	float:left;
	width:100%;
	font-weight:700;
	margin:0 0 5px;
}
.team_info{
	float:left;
	width:64%;
	padding:50px 0 0;
}
.team_info p{
	font-size: 13px;
    line-height: 20px;
}
.partner{
	float:left;
	width:100%;
	background:#4085d2;
	color:#fff;
	padding:40px 0;
}

.partner ul{
	padding:25px 0 50px;
	margin:0 auto;
	list-style:none;
	display:table;
	width:80%;
}
.partner ul li{
	float:left;
	padding:0 22px;
	margin:0;
	width:33.3%;
}
.get_intouch{
	float:left;
	width:100%;
	padding:45px 0;
	background:url(../img/top_banner.jpg) no-repeat 0 0;
	background-size:cover;
	color:#fff;
}

.title{
	margin: 0 auto 25px;
	display:table;
	padding:0 0 0 30px;
	background:url(../img/title_border.jpg) no-repeat center left;
}
.title h2{
	padding:0 30px 0 0px;
	background:url(../img/title_border.jpg) no-repeat center right;
	margin:0;
}
.meetthe_team .title{
	margin-bottom:0px;
}
.get_intouch .title,
.partner .title{
	background:url(../img/title_border_w.jpg) no-repeat center left;
}
.get_intouch .title h2,
.partner .title h2{
	background:url(../img/title_border_w.jpg) no-repeat center right;
	color:#fff;
}
.get_intouch p{
	color:#fff;
}
.contact_info{
	padding:0 55px;
	float:left;
	width:100%;
}
.get_intouch h3{
	font-size:30px;
	margin:0 0 30px;
}
.bottom_btn{
	float:left;
	width:100%;
	margin:20px 0 0;
}
.get_btn{
	float:left;
	padding:5px 21px 5px 0;
}
.get_btn a{
	border:2px solid #fff;
	text-transform:uppercase;
	font-size:12px;
	padding: 0 20px;
	height:33px;
	line-height:31px;
	text-transform:uppercase;
	color:#fff;
	float:left;
	width:100%;
	border-radius:50px;
}
.get_btn a:hover{
	background:#109448;
	border-color:#109448;
	opacity:1;
}
.phone_sec{
	float:left;
	padding:11px 21px 5px;
	font-size:26px;
	font-weight:bold;
	border-left:2px solid #fff;
}
.phone_sec a{
	color:#fff;
}
.phone_sec img{
	width:26px;
	float:left;
	margin:0 10px 0 0;
}
.contact_form {
    display: table;
    float: none;
    max-width: 557px;
    width: 100%;
}
.contact_form label{
	float:left;
	width:100%;
	font-weight:normal;
	color:#fff;
	margin:0 0 7px;
	font-size:14px;
}
.contact_form input[type="text"],
.contact_form input[type="email"]{	
	float:left;
	width:100%;
	background:rgba(255, 255, 255, 0.4);
	height:42px;
	line-height:41px;
	font-size:16px;
	color:#fff;
	border-radius:0px;
	border:2px solid transparent;
	padding:0 20px;
	margin: 0 0 22px;
}
.contact_form input[type="text"]:focus,
.contact_form input[type="email"]:focus{
	background:rgba(255, 255, 255, 0.7);
}

.contact_form textarea{	
	float:left;
	width:100%;
	background:rgba(255, 255, 255, 0.4);
	line-height:41px;
	font-size:14px;
	color:#fff;
	border-radius:0px;
	border:2px solid transparent;
	padding:0 20px;
	margin: 0 0 22px;
	height:140px;
}
.contact_form textarea:focus{
	background:rgba(255, 255, 255, 0.7);
}
.contact_form input[type="submit"],
.contact_form input[type="button"]{
	float:left;
	width:100%;
	color:#fff;
	background:#0e9548;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	border:none;
	height:52px;
	line-height:50px;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.contact_form input[type="submit"]:hover,
.contact_form input[type="button"]:hover{
	background:#fff;
	color:#0e9548;
}
.client_say {
    float: left;
    padding: 40px 0 50px;
    width: 100%;
}
.client_wrap{
	margin:0 auto;
	max-width:750px;
	width:100%;
	padding:0 15px;
	text-align:center;
}
.q_img{
	display:table;
	margin:0 auto 0px;
	padding:10px 0 0;
}
.client_say .slick-arrow{
	display:none!important;
}
.client_say .slick-slide img{
	width:auto;
	margin:40px auto 20px;
	display:table;
	border:3px solid #0f9348;
	border-radius:100%;
	box-shadow:0 0 25px #777;
}
.client_say .slick-slide span{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	float:left;
	width:100%;
	padding:0 0 20px;
}
.client_say .slick-dots{
	padding:0;
	margin: 0 auto;
	display:table;
	list-style:none;
}
.client_say .slick-dots li{
	float:left;
	padding:0 4px;
}
.client_say .slick-dots li button{
	width:9px;
	height:9px;
	border-radius:100%;
	font-size:0px;
	background:#b4dcc4;
	border:none;
}
.client_say .slick-dots li.slick-active button{
	background:#0e9548;
}
.footer_top{
	float:left;
	width:100%;
	background:#119e4e;
	color:#fff;
	padding:30px 0 10px;
	text-align:center;
}
.footer_top ul{
	padding:0;
	margin: 0 auto;
	display:table;
	list-style:none;
	width:100%;
}
.footer_top ul li{
	float:left;
	padding:0 15px;
	width:33.3%;
}
.footer_top ul li a{
	color:#fff;
}
.info_10{
	border-top: 0 solid #0e9548;
    display: table;
    float: none;
    font-size: 16px;
    font-weight: 700;
    margin: 15px auto 0;
    padding: 0 0 25px;
    text-transform: uppercase;
    width: 180px;
}
.footer{
	background:#241e28;
	float:left;
	width:100%;
	padding:50px 0 70px 30px;
}
.footer h3{
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 18px;
	text-align:left;
	color:#fff;
	font-size:20px;
}
.footer h3 small{
	text-transform:none;
	font-weight:bold;
	color:#fff;
	font-size:24px;
}
.foo_info{
	float:left;
	width:220px;
	display:table;
	padding:0;
	margin: 0 auto;
}
.foo_info p{
	margin:0;
	color:#bdbbbe;
	font-size:12px;
}
.top_icon{
	display:table;
	width:121px;
	height:101px;
	background:#345c8f;
	margin:0 auto 40px;
}
#foobox_1{
	background:url(../img/foo_icon1.png) no-repeat center center #345c8f;
	background-size:46px auto;
}
#foobox_2{
	background:url(../img/foo_icon2.png) no-repeat center center #345c8f;
	background-size:46px auto;
}
#foobox_3{
	background:url(../img/foo_icon3.png) no-repeat center center #345c8f;
	background-size:40px auto;
}
#foobox_4{
	background:url(../img/foo_icon4.png) no-repeat center center #345c8f;
	background-size:45px auto;
}
#pop_links ul{
	padding:0;
	margin:0;
	list-style:none;
}
#pop_links ul li{
	float:left;
	background:url(../img/link_arrow.png) no-repeat left center;
	padding:0 0 0 17px;
	width:100%;
	margin:0 0 7px;
}
#pop_links ul li a{
	float:left;
	width:100%;
	text-transform:none;
	font-size:12px;
	color:#fff;
	font-weight:normal;
}
#pop_links ul li a:hover{
	color:#0e9548;
}
#pop_links ul {
    display: table;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
#con_info ul{
	padding:0;
	margin:0;
	list-style:none;
}
#con_info ul li{
	float:left;
	padding:0 0 0 25px;
	width:100%;
	margin:0 0 15px;
	color:#fff;
	font-size:12px;
}
#con_info ul li:nth-child(1){
	background:url(../img/add_icon.png) no-repeat left 5px;
}
#con_info ul li:nth-child(2){
	background:url(../img/phone_icon1.png) no-repeat left 5px;
}
#social_sec{
	padding:0;
	margin:30px 0 0;
	list-style:none;
}
#social_sec li{
	float:left;
	padding:0 0 0 20px;
}
#social_sec li img{
	width:32px;
}
#social_sec li:first-child{
	padding-left:0!important;
}
.newsletter{
	float:left;
	width:100%;
	margin:0;
}
.newsletter span{
	font-size:16px;
	font-weight:300;
	float:left;
	width:100%;
	margin:0 0 15px;
	color:#e9edee;
	text-transform:uppercase;
}
.newsletter input[type="text"],
.newsletter input[type="email"]{	
	float:left;
	width:182px;
	height:31px;
	line-height:30px;
	font-size:12px;
	color:#241e28;
	border-radius:0px;
	background:#a8a6a9;
	border:none;
	padding:0 10px;
	display:table;
	margin:0;
}
.newsletter input[type="submit"],
.newsletter input[type="button"]{	
	float:left;
	height:31px;
	line-height:30px;
	border:none;
	font-size:0px;
	padding:0;
	width:37px;
	background:url(../img/submit.png) no-repeat 0 0;
	background-size:100% auto;
	color:#0d9648;
	cursor:pointer;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.newsletter input[type="submit"]:hover,
.newsletter input[type="button"]:hover{
}
.newsletter ::-moz-placeholder{
	opacity:1!important;
}
.newsletter ::-webkit-input-placeholder{
	opacity:1;
}
.newsletter ::-webkit-input-placeholder{
	opacity:1!important;
	color:#000;
}
.copy_right{
	margin:0px auto 0;
	width:100%;
	/*border-top:2px solid #3a353c;*/
	background-color:#2a232e;
	padding:7px 0;
	display:table;
	clear:both;
	text-align:center;
}
.clearfix_div{
	float:left;
	width:100%;
	margin:0 0 20px;
}
.copy_right img{
	margin:0 auto 20px;
	display:table;
	width:118px;
}
.copy_right span{
	font-size:12px;
	text-transform:uppercase;
	color:#cac8cd;
	font-weight:normal;

}
.popup{
	float:left;
	width:100%;
	position:fixed;
	top:0;
	height:100%;
	left:0;
	z-index:9999;
	display:none;
}
.black_overly{
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(14, 149, 72, 0.78);
}
.popup_wrap{
	margin:0 auto;
	display:table;
	width:550px;
	padding:0;
	height:100%;
}
.popupinfo{
	padding:70px 15px 80px;
	float:left;
	width:100%;
	background:none;
	position:relative;
	text-align:center;
}
.popupinfo .popuplogo{
	margin:0 0 35px;
}
.popupinfo h3{
	font-weight:normal;
	color:#fff;
	font-size:18px;
	margin:0 0 25px;
	text-transform:uppercase;
}
.popupinfo h4{
	font-weight:normal;
	color:#4e4e4e;
	font-size:18px;
	font-weight:600;
	margin:0 0 18px 0;
	padding:0;
	text-transform:uppercase;
}
.width_50{	
	float:left;
	width:50%;
	padding: 0 7px;
}
.popupinfo input[type="text"],
.popupinfo input[type="email"]{
	float:left;
	width:100%;
	background:#fff;
	padding:0 15px;
	color:#109448;
	border:0px solid #d5d5d5;
	border-radius:0px;
	height:35px;
	line-height:35px;
	margin-bottom:15px;
	font-size:12px;
}
.popupinfo textarea{
	float:left;
	width:100%;
	background:#fff;
	padding:15px 15px;
	color:#109448;
	border:0px solid #d5d5d5;
	border-radius:0px;
	height:134px;
	line-height:21px;
	margin-bottom:15px;
	font-size:12px;
}
.popupinfo ::-moz-placeholder{
	opacity:1;
	color:#109448;
}
.popupinfo ::-webkit-input-placeholder{
	opacity:1;
	color:#109448;
}
.popupinfo input[type="submit"],
.popupinfo input[type="button"]{
	margin:15px auto 5px;
	clear:both;
	display:table;
	background:#0d813e;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
	padding:0 30px;
	height:47px;
	line-height:47px;
	border:1px solid #fff;;
	text-align:center;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	border-radius:3px;
}
.popupinfo input[type="submit"]:hover,
.popupinfo input[type="button"]:hover{
	background:#056f32;
	color:#fff;
}
.popupinfo select{
	float:left;
	width:100%;
	background:#fff;
	padding:0 15px;
	color:#109448;
	border:0px solid #d5d5d5;
	border-radius:0px;
	height:35px;
	line-height:35px;
	margin-bottom:15px;
	font-size:12px;
}
.close_popup{
	width:24px;
	height:24px;
	position:absolute;
	top:-10px;
	right:-10px;
	background:url(../img/close_popup.png) no-repeat 0 0;
}
.close_popup:hover{
	opacity:1;
}
.get_intouch .title{
	margin-bottom:45px;
}
.scrollToTop{
	width:40px; 
	height:40px;
	padding:8px 10px 10px 10px; 
	text-align:center; 
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	position:fixed;
	bottom:40px;
	right:20px;
	display:none;
	background:#0d9648;
}
.scrollToTop:hover{
	text-decoration:none;
}
.partner ul li img{
	width:100%;
	padding:4px;
	border:2px solid #fff;
}
.q_img > img {
    width: 50px;
}
.footer_top ul li img{
	width:37px;
}
.con_info a{
	color:#fff;
}
.phone_icon a{
	color:#fff;
}
.info_10 a{
	color:#fff;
}
.footer_top span{
	display:table;
	margin:0 auto;
	height:41px;
}
.bor_green {
    background: #0e9548;
    float: left;
    height: 1px;
    margin: 0 0 25px;
    width: 57px;
}
#con_info #social_sec{
	padding:0;
	margin:0;
}
#con_info #social_sec li{
	float:left;
	width:auto;
	background:none!important;
	padding:0 0 0 10px;
}
#con_info #social_sec li img{
	width:auto;
}
#con_info #social_sec li a{
	width:37px;
	height:37px;
	float:left;
	border:1px solid #868686;
	border-radius:100%;
	text-align:center;
	line-height:33px;
}
#con_info #social_sec li a:hover{
	opacity:0.7;
}
.close_popup_1{
	color:#fff;
	font-size:14px;
	text-decoration:underline;
	margin:5px auto 10px;
	display:table;

}
.close_popup_1:hover{
	text-decoration:none;
	color:#fff;
}
#popup_3 .popup_wrap {
    width: 900px;
}
#popup_3 .popupinfo .popuplogo{
	margin:0 0 15px;
}
#popup_3 .popupinfo {
    background: #f5f5f5 none repeat scroll 0 0;
    float: left;
    padding:50px 10%;
    position: relative;
    text-align: center;
    width: 100%;
}
#popup_3 select,
#popup_3 .popupinfo input[type="text"],
#popup_3 .popupinfo input[type="email"]{
	color:#646464;
	background-color:#f5f5f5;
	border:solid 1px #d5d5d5;
}
#popup_3 .popupinfo ::-moz-placeholder{
	opacity:1;
	color:#646464;
}
#popup_3 .popupinfo ::-webkit-input-placeholder{
	opacity:1;
	color:#646464;
}
.radio_box {
    float: left;
    padding: 10px 0px 0;
    text-align: center;
    width: 100%;
	margin:0 0 20px;
}
.radio_box div{
	display:inline-block;
	padding:0 15px;	
}

.radio_box div label{
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	color:#3c3c3c;
	padding:0 0 0 7px;
	margin:0;
}
#popup_3 .black_overly {
    background: rgba(0, 0, 0, 0.50) none repeat scroll 0 0;
}
#popup_2 .black_overly {
    background: rgba(0, 0, 0, 0.50) none repeat scroll 0 0;
}
#popup_2 .popupinfo{
	 background: rgba(14, 149, 72, 0.85) none repeat scroll 0 0;
	 border:1px solid #1ebc64;
	 padding:30px;
}
#popup_2  .popuplogo{
	width:70%;
}
#con_info .newsletter{
	margin-top:20px;
}
.cal_input{
	float:left;
	width:100%;
	position:relative;
}
.cal_input img{
	position:absolute;
	top:0;
	right:0;
}
#popup_2 .popupinfo input[type="submit"]{
	margin-top:20px;
}

/*Start sticky Header css*/
.sticky{
	position:fixed;
	top:0;
	z-index:999;
	padding:5px 0;
	margin:0;
	transition: all 0.4s ease;
}
.sticky .logo img {
    width:85%;
}
.sticky .top_right {
    margin:10px 0 0;
	position:relative;
	z-index:10;
}
.sticky .logo {
	position:relative;
	z-index:10;
}
.sticky .traffic_btn{
	top:15px;
}

.navigation_info{
	display:table;
	width:100%;
}
.navigation li ul.dropdown-menu{
	position:relative;
	box-shadow:0  0 0 0;
	border-bottom:none;
}
.navigation li ul.dropdown-menu li a{
	background-color:#42454a;
	color:#FFFFFF;
	border:none;
	padding-left:70px;
	border-bottom:solid 1px #505256;
}
.navigation li ul.dropdown-menu li a:hover{
	color:#a6a6a6;
}
.dropdown-menu li a:hover{
	background-color:#42454a;
}
.navigation #con_info ul{
	padding:0;
	margin:0;
	list-style:none;
}
.navigation #con_info{
	width:250px;
	margin:15px auto 0 auto;
}
.navigation #con_info ul li{
	float:left;
	padding:0 0 0 25px;
	width:100%;
	margin:0 0 15px;
	color:#fff;
	font-size:12px;
	text-align:center;
}
.navigation #con_info ul li img{
	margin:0;
}
.navigation #con_info ul li a{
	padding:0;
}
/*ineer page css start*/
.inner_banner{
	padding:0;
	margin:0;
	width:100%;
	background:url(../img/about_us_bg.png);
	background-position:center;
	background-size:cover;
	text-align:center;
	color:#FFFFFF;
	float:left;
}
.about_us_banner_info{
	padding:0 0 0 0;
}
.page_pagination a{
font-size:14px;
line-height:11px;
color:#0e9548;
}
.about_us_banner_info h1{
	font-size:30px;
	line-height:inherit;
	color:#fff;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	margin:0px 0 15px 0 ;
	float:left;
	width:100%;
}
.page_pagination{
	float:left;
	width:100%;
	margin:0 0 20px;
}
.about_us_banner_info p{
	font-size:12px;
	line-height:15px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	margin:0;
} 
.digital_marketing_agency{
	padding:82px 0 82px 0;
	float:left;
	width:100%;

}
.left_section p{
	font-size:14px;
	line-height:23px;
	color:#777777;
	 font-family: 'Open Sans', sans-serif;
	 margin-bottom:25px;
}
.left_section p span{
font-size:14px;
line-height:23px;
color:#0e9548;
 font-family: 'Open Sans', sans-serif;
 font-weight:500;
}
.right_section p{
font-size:14px;
line-height:23px;
color:#777777;
 font-family: 'Open Sans', sans-serif;
}
.right_section p span{
font-size:14px;
line-height:23px;
color:#0e9548;
font-family: 'Open Sans', sans-serif;
font-weight:500;
}
.right_section img{
	margin:0 0 60px 0;
	width:100%;
}
.left_section img{
	margin:30px 0px 0px 0;
	width:100%;
}
.padding-none{
padding:0;
}
.gallery {
	padding:0 0 80px 0;
	float:left;
	width:100%;
}
.gallery img{
	width:100%;

}
.working_process {
	background:url(../img/process_bg.jpg) repeat 0 0;
	float:left;
	width:100%;
	padding:80px 0 65px;
}
.title_heading_w h1{
	font-size:32px;
	color:#fff;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	margin:0px 0 18px 0;
}
.title_heading_w span p{
	font-size:14px;
	line-height:23px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	text-align:center;
	margin:0;
}

.working_process_content img{
	margin:0 auto 45px;
	display:table;
	float:none;
}
.working_process_content h3{
	font-size:14px;
	line-height:20px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	text-align:center;
	margin:0 0 5px 0;
	float:left;
	width:100%;
}
.working_process_content h4{
	font-size:18px;
	line-height:28px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	text-align:center;
	margin:0 0 20px 0;
	float:left;
	width:100%;
}
.working_process_content p{
	font-size:14px;
	line-height:22px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	text-align:center;
}
.our_story{
	padding:50px 0 40px;
	float:left;
	width:100%;
}
.our_story h1{
	font-size:32px;
	color:#2f2933;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	text-align:center;
	float:left;
	width:100%;
	margin:0 0 10px;

}
.our_story h3{
	font-size:14px;
	line-height:15px;
	color:#777777;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	text-align:center;
	margin:0;
	float:left;
	width:100%;
}
.our_story p{
	font-size:14px;
	line-height:22px;
	color:#7b7b7b;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-align:center;
	margin:0 0 40px 0;
}

.our_story_left_section h3{
	font-size:22px;
	line-height:22px;
	color:#5e5b5b;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-align:right;
	float:left;
	width:100%;
	margin:0 0 20px;
	padding:0 30px 0 0;
	background:url(../img/green_arrow.png) no-repeat right center;
}
.our_story_left_section p{
	font-size:14px;
	line-height:22px;
	color:#777777;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	text-align:right;
}
.our_story_left_section h4{
	font-size:22px;
	line-height:22px;
	color:#5e5b5b;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-align:center;
}
.our_story_middle_section{
	width:100%;
}
.our_story_middle_section img{
	border:5px solid #f5f5f5;
	border-radius:100%;
	margin:0 0 30px;
	float:left;
	width:100%;
	
}
.our_story_middle_section a{
	background-color: #0e9548; 
	color: #fff;
	display: table;
	float: none;
	font-size: 14px;
	font-weight: 700;
	height: 44px;
	line-height: 44px;
	margin:0 auto;
	padding:0 25px;
	text-transform:uppercase;
} 
.our_story_middle_section a:hover{
	background:#077336;
}
	
.our_story_right_section h3{
	font-size:22px;
	line-height:22px;
	color:#5e5b5b;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-align:left;
	float:left;
	width:100%;
	margin:0 0 20px;
	padding:0 0px 0 30px;
	background:url(../img/green_arrow.png) no-repeat left center;
}
.our_story_right_section p{
	font-size:14px;
	line-height:22px;
	color:#777777;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	text-align:inherit;
}
.our_story_right_section h4{
	font-size:22px;
	line-height:22px;
	color:#5e5b5b;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.business_life{
	padding:140px 15px 0 15px;
	margin:0;
	float:left;
	width:100%;
	background:url(../img/business_life.png);
	background-position:center;
	background-size:cover;
	min-height:440px;
	text-align:center;
	color:#FFFFFF;

}
.business_life h3{
	font-size:32px;
	color:#fff;
	margin:0 0 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	background-image:none;
	text-align:center;
	float:left;
	width:100%;
}
.business_life p{
	font-size:14px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	text-align:center;
	margin:0px 0 50px 0;
	float:left;
	width:100%;
}
.business_life a{
	background-color: #0e9548; 
	color: #fff;
	display: table;
	float: none;
	font-size:16px;
	font-weight: 700;
	height: 44px;
	line-height: 44px;
	margin:0 auto;
	padding:0 45px;
	text-align:center;
	text-transform:uppercase;
} 
.business_life a:hover{
	background:#077336;
}
.wrapper{
	display:table;
	margin:0 auto;
	height:296px;
}
.left_section {
    float: left;
	width:100%;
	padding:0;
}
.right_section {
    float: left;
	width:100%;
	padding:0 0px 0 80px;
}
.container.sub_container{
	width:1170px;
	padding:0 30px;
}
.title_heading_w{
	max-width:670px;
	width:100%;
	margin:0 auto 65px;
	display:table;
	background:url(../img/border.jpg) repeat-x center 14px;
}
.title_heading_w span{
	display:table;
	margin:0 auto;
	padding:0 60px;
	background:url(../img/process_bg.jpg) repeat 3px 0;
}
.title_heading{
	margin:0 auto 25px;
	padding:0 60px;
	display:table;
	background:url(../img/border_b.jpg) repeat-x center 10px;
}
.title_heading span{
	display:table;
	margin:0 auto;
	float:none;
	padding:0px;
	background:#fff;
	width:85%;
}
.our_story_left_section {
    float: right;
    text-align: right;
    width: 90%;
	padding:50px 30px 0 0;
	
}
.our_story .title_heading span{
	width:100%;
}
.our_story_right_section {
    float: left;
    text-align: left;
    width: 90%;
	padding:50px 0px 0 30px;
	
}
.our_story_left_section p:nth-child(2){
	margin-bottom:65px;
}
.our_story_right_section p:nth-child(2){
	margin-bottom:65px;
}
.top_p {
    display: table;
    float: none;
	width:69%;
	margin:0 auto 30px!important;
}
#ser_subanner h1{
	text-transform:uppercase;
	margin:0 0 20px;
}
#ser_subanner input[type="text"]{
	width:375px;
	height:45px;
	line-height:45px;
	font-size:14px;
	padding:0 16px;
}
#ser_subanner input[type="submit"], 
#ser_subanner input[type="button"]{
	height:45px;
	line-height:43px;
	font-size:14px;
	width:102px;
}
#ser_subanner input[type="submit"]:hover, 
#ser_subanner input[type="button"]:hover{
	line-height:43px;
}
#seo_sub_bg{
	background:url(../img/seo_bg.jpg) no-repeat top center;
	background-size:cover;
}
.title_heading h3 {
    color: #777777;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    text-align: center;
    width: 100%;
}
.title_heading h1 {
    color: #2f2933;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    text-align: center;
    width: 100%;
}
.search_eng{
	float:left;
	width:100%;
	padding:50px 0;
}
.search_eng .right_section img{
	width:auto;
}
.circles_img{
	float:left;
	width:100%;
	text-align:center;
	margin:30px 0 20px;
}
.green_btn{
	background:#0e9548;
    color: #fff;
    display: table;
    float: none;
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    line-height: 44px;
    margin: 0 auto;
    padding: 0 25px;
    text-transform: uppercase;
	border:none;
}
.green_btn:hover{
	background:#077336;
	color:#fff;
}

.blue_box{
	float:left;
	width:100%;
	background:#003a7a;
	color:#fff;
	padding:30px 0;
}
.left_text {
    float: left;
    text-align: center;
    max-width: 540px;
	width:100%;
}
.left_text h3{
	margin:0 0 10px;
	font-size:30px;
	letter-spacing:1px;
}
.blue_box .green_btn{
	max-width:215px;
	height:55px;
	line-height:55px;
	font-size:16px;
	float:right;
	margin-right:45px;
}
.advantages_seo{
	float:left;
	width:100%;
	padding:50px 0;
	background:url(../img/advantages_seo_bg.jpg) no-repeat top center;
	background-size:100% auto;
	min-height:608px;
}
.advantages_seo .title_heading h1{
	margin-bottom:15px
}
.advantages_seo .title_heading span{
	width:100%;
	padding:0 60px;
	background:#f7f7f7;
	text-align:center;
}
.advantages_seo .title_heading span p{
	font-size:14px;
}
.advantages_seo .left_section img{
	width:auto;
	margin:0 auto;
	display:table;
}
#accordion h3{
	padding:15px 15px;
	font-size:14px;
	color:#1c1c1c;
	cursor:pointer;
	margin:0 0 6px;
	background:url(../img/acc_arrow.png) no-repeat 97% 23px #c5c5c4;
	font-weight:400;
}
#accordion h3.ui-accordion-header-active{
	background:url(../img/acc_arrow_up.png) no-repeat 97% 23px #0e9548;
	color:#fff;
}
.ui-accordion-content{
	padding:10px 20px 0;
	float:left;
	width:100%;
}
#accordion{
	margin:0 auto;
	display:table;
	max-width:425px;
	width:100%;
	float:none;
	position:relative;
	left:-20px;
}
#promise .top_p{
	margin-bottom:85px!important;
}
#promise .top_p{
	font-size:14px;
	line-height:23px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	text-align:center;
	margin:0;
}
#promise .title_heading_w{
	margin-bottom:25px
}
#promise .title_heading_w h1{
	margin-bottom:10px;
}
.seo_banner .slick-arrow{
	position:absolute;
	top:50%;
	width:66px;
	height:91px;
	font-size:0px;
	border:none;
	z-index:9;
}
.seo_banner .slick-next.slick-arrow{
	background:url(../img/right_arrow.png) no-repeat 0 0;
	right:0;
}
.seo_banner .slick-prev.slick-arrow{
	background:url(../img/left_arrow.png) no-repeat 0 0;
	left:0;
}
.seo_banner{
	float:left;
	width:100%;
}
.seo_banner .seo_slide {
	min-height:707px;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.seo_slide_info{
	float:right;
	width:40%;
	margin:350px 0 220px;
}
.seo_slide_info ul{
	padding:0;
	margin:0;
	list-style:none;
}
.seo_slide_info ul li{
	padding:5px 0 5px 35px;
	background:url(../img/green_arrow2.png) no-repeat left 6px;
	font-size:14px;
	line-height:19px;
	margin:7px 0;
}

#ppc_sub_bg{
	background:url(../img/ppc.jpg) no-repeat top center;
	background-size:cover;
}
h4{
	padding:0;
	margin:0 0 25px;
	float:left;
	width:100%;
	font-size:18px;
	font-weight:400;
	color:#323131;
}
h4 span{
	color:#0e9548;
}
#targeted_ppc .left_section p span{
	font-weight:600;
}
#targeted_ppc .right_section h4{
	margin:0 0 5px;
}
#targeted_ppc .right_section strong{
	font-size:14px;
	color:#4d4c4c;
}
#targeted_ppc .right_section ol{
	padding:5px 0 0 18px;
}
#targeted_ppc .right_section ol li{
	float:left;
	width:100%;
	padding:0 0 10px 15px;
}
#payperclick p{
	color:#fff;
	font-size:14px;
	margin:0;
	line-height:22px;
}
#payperclick .title_heading_w{
	margin-bottom:40px;
}
#payperclick .left_10 p{
	width: 97%;
	line-height:23px;
	text-align:justify;
}
#payperclick .green_btn{
	height:64px;
	line-height:64px;
	padding:0 30px;
	font-size:16px;
	margin-top:20px;
}
#domainbir_dose .title_heading span{
	width:100%;
	padding:0 60px;
	text-align:center;
}
#domainbir_dose{
	padding:60px 0 80px;
}
#domainbir_dose p{
	font-size:14px;
	line-height:23px;
	text-align:center;
	padding:0 5%;
}
.info_wrapper{
	margin:40px auto 0;
	max-width:1058px;
	min-height:286px;
	width:100%;
	padding:0 30px 0;
	background:url(../img/circlesimg.png) no-repeat center center;
}
.cr_box{
	float:left;
	width:20%;
	text-align:center;
	margin:90px 0 0;
}
.info_wrapper div.cr_box:nth-child(3),
.info_wrapper div.cr_box:nth-child(4){
	margin:80px 0 0;
}
.info_wrapper div.cr_box:nth-child(5){
	margin:85px 0 0;
}
.cr_box span{
	float:left;
	width:100%;
	margin:10px 0 0;
	text-transform:uppercase;
}

.ppc_service{
	float:left;
	width:100%;
	padding:60px 0 0;
	min-height:695px;
	background:url(../img/ppc_service.jpg) no-repeat top center;
	background-size:cover;
}
.ppc_service .title_heading_w{
	background:url(../img/white_border.png) no-repeat center 15px;
	background-size:105% auto; 
}
.ppc_service .title_heading_w span{
	background:none;
}
.service_boxes{
	float:left;
	margin:20px -15px 0;
}
.ser_box{
	float:left;
	width:50%;
	padding:0 35px 120px;
}
.icon_sec{
	float:left;
	width:100%;
	color:#fff;
	font-size:14px;
	text-align:center;
	width:150px;
	height:120px;
	background:#056d27;
}
.icon_sec img{
	margin:25px 0 0;
}
.icon_sec span{
	float:left;
	width:100%;
	padding:5px 0 0;
	text-transform:uppercase;
}
.ser_info{	
	color:#fff;
	width:62%;
	float:right;
}
.ser_info p{
	font-size:14px;
	line-height:23px;
	color:#fff;
	margin:0;
	text-align:left;
}
.service_boxes div.ser_box:first-child .ser_info,
.service_boxes div.ser_box:nth-child(3) .ser_info{
	float:left;

}
.service_boxes div.ser_box:first-child .icon_sec,
.service_boxes div.ser_box:nth-child(3) .icon_sec{
	float:right;
}
.service_boxes div.ser_box:nth-child(1) .ser_info p,
.service_boxes div.ser_box:nth-child(3) .ser_info p{
	text-align:right;
}
.service_boxes div.ser_box:nth-child(3),
.service_boxes div.ser_box:nth-child(4){
	padding-bottom:20px;
}
.google_adwords{
	float:left;
	width:100%;
	text-align:center;
	padding:60px 0;
	background:#003a7a;
}
.google_adwords h3{
	float:left;
	width:100%;
	margin:0 0 30px;
	padding:0;
	color:#fff;
	font-size:30px;
	font-weight:400;
}
.google_adwords p{
	color:#fff;
	font-size:14px;
	color:#fff;
	line-height:23px;
	margin:0 0 30px;
}
.google_adwords_info{
	margin:0 auto;
	width:75%;
	display:table;
}
.callno{
	color:#fff;
	font-size:30px;
	font-weight:400;
	margin:0 auto;
	display:table;
}
.callno:hover{
	color:#fff;
}
.callno img{
	float:left;
	margin:0 10px 0 0;
}
.callno img{
	    -webkit-animation: ring 2s infinite;
    -webkit-animation-iteration-count:infinite;
}
@-webkit-keyframes ring{
  0% {
  }
  10% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg); 
  }
  20% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  30% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
   40% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  50% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
   60% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  70% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
  80% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  90% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
   100% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
}

#content_marketing{
	background:url(../img/content_marketing_bg.jpg) no-repeat top center;
	background-size:cover;
}
#content_marketing #ser_subanner h1 {
    margin-bottom: 10px;
}
.green_text{
	color:#0e9548!important;
}
#con_mar .right_section img{
	margin:0 auto;
	display:table;
}
#con_mar .title_heading h1{
	margin-bottom:15px;
}
#con_mar .title_heading{
	margin-bottom:50px;
}
.how_conent_mar{
	float:left;
	width:100%;
	padding:60px 0;
	background:#1a202e;
	color:#fff;
}
.how_conent_mar .title_heading_w span{
	background:#1a202e;
	text-align:center;
}
.how_conent_mar .top_p{
	font-size:14px;
	line-height:23px;
	color:#fff;
	text-align:center;
	width:80%;
	margin-bottom:70px!important;
}
.how_conent_mar .title_heading_w{
	margin-bottom:35px;
}
.conent_mar_info{
	width:100%;
	display:table;
	max-width:770px;
	margin:0 auto 50px;
}
.conent_mar_info h3{
	font-size:16px;
	font-weight:600;
	text-align:center;
	margin:0 0 30px;
}
.conent_mar_info ul{
	padding:0;
	margin:0;
}
.conent_mar_info ul li{
	float:left;
	width:100%;
	font-size:13px;
	padding:2px 0;
}
#why_conent_mar{
	background:#fff;
}
#why_conent_mar .title_heading span{
	background:#fff;
}
#blog{
	background:url(../img/blog_bg.jpg) no-repeat top center;
	background-size:cover;
}
.blog_sec{
	float:left;
	width:100%;
	padding:60px 0;
}
.blog_wrapper{
	display:table;
	margin:0 auto;
	width:90%;
}

.blog_wrapper .col-md-6{
	padding:0 20px;
}
.blog_box{
	float:left;
	width:100%;
	border:1px solid #eeebeb;
	margin-bottom:27px;
}
.blog_box img{
	width:100%;
	margin:0 0 30px;
}
.blog_box h3{
	padding:0 30px;
	line-height:normal;
	font-weight:300;
	font-size:24px;
	line-height:28px;
}
.publish_blog{
	float:left;
	width:100%;
	border-bottom:1px solid #edeaea;
	border-top:1px solid #edeaea;
	padding:15px 30px;
}
.publish_blog div.publish:first-child{
	float:left;
	width:60%;
}
.publish{
	float:right;
	width:35%;
}
.publish ul{
	padding:0;
	margin:0;
	list-style:none;
}
.publish ul li{
	float:left;
	padding:0 5px;
	font-size:12px;
	border-left:1px solid #898989;
	line-height:12px;
}
.publish ul li:first-child{
	border:none;
}
.publish ul li a,
.publish ul li span{
	color:#0e9548;
}
.blog_info{
	float:left;
	width:100%;
	padding:30px;
}
.blog_info p{
	font-size:14px;
	line-height:23px;
	width:90%;
}
.green_btn.blog_read {
    float: left;
	margin:10px 0 0;
	font-size:12px;
	padding:0 15px;
	height:32px;
	line-height:32px
}
.pagin {
    display: table;
	margin:0 auto 0;
	width:290px;
	padding:40px 0 0;
}
.pagin a{
	font-size:14px;
	color:#777777;
	width:25px;
	height:25px;
	line-height:24px;
	border-radius:5px;
	background:#fff;
	float:left;
	margin:0 1px;
	text-align:center;
}
.pagin a:hover{
	background:#383c47;
	color:#fff;
}
.pagin span{
	font-size:14px;
	color:#fff;
	width:25px;
	height:25px;
	line-height:24px;
	border-radius:5px;
	float:left;
	margin:0 1px;
	background:#383c47;
	text-align:center;
}
.pagin div{
	color:#777777;
	float:left;
	padding:0 5px;
	font-size:11px;
	letter-spacing:1px;
	text-align:center;	
}
#contact_sec{
	background:url(../img/contact_bg.jpg) no-repeat top center;
	background-size:cover;
}
.contactpage_sec{
	float:left;
	width:100%;
	padding:60px 0;
	text-align:center;
}
.contactpage_sec h3{
	font-size:18px;
	font-weight:400;
	color:#000;
	margin:0 0 10px;
}
.contactpage_sec p{
	margin:0 auto 30px;
	display:table;	
	float:none;
	width:60%;
	font-size:14px;
	line-height:23px;
}
.contact_wrapper form{
	display:table;
	margin:0 auto 20px;
	max-width:780px;
	width:100%;	
}
.select_wrapper{
	float:left;
	width:50%;
	padding:0 5px 10px;
}
.select_wrapper input[type="text"],
.select_wrapper input[type="email"],
.select_wrapper input[type="tel"]{
	width:100%;
	border-radius:0px;
	border:1px solid #dedbdb;
	height:38px;
	line-height:38px;
	padding:0 15px;
	font-size:13px;
	font-weight:400;
}
.select_wrapper textarea{
	width:100%;
	border-radius:0px;
	border:1px solid #dedbdb;
	height:145px;
	line-height:23px;
	padding:0 15px;
	font-size:13px;
	font-weight:400;
	margin-bottom:5px;
}
.select_wrapper.full_width{
	width:100%;
}
.select_wrapper input[type="submit"],
.select_wrapper input[type="button"]{
	font-size:14px;
	height:32px;
	line-height:32px;
}
.map_sec{
	float:left;
	width:100%;
	position:relative;
	margin:20px 0 50px;
}
.map {
	float:left;
	width:100%;
	background:#e1e1e1;
}
.map iframe{
	width:100%;
	height:294px;
}
.address{
	float:left;
	width:393px;
	background:#fff;
	border-left:2px solid #1d9451;
	padding:30px 40px;
	text-align:left;
	font-weight:400;
	position:absolute;
	left:42px;
	top:50px;
	z-index:9;
	
}
.address div{
	float:left;
	width:100%;
	margin:0 0 10px;
}
.address div img{
	float:left;
	margin:0 10px 0 0;
}
.address div:nth-child(2) img{
	margin-top:5px;
}
.address div span{
	float:right;
	width:88%;
}
.address div a{
	color:#414141;
}
.address div:nth-child(3) img{
	    -webkit-animation: ring 2s infinite;
    -webkit-animation-iteration-count:infinite;
}
#partner_with_us{
	background:url(../img/partner_with_us.jpg) no-repeat top center;
	background-size:cover;
}
#partner_with .right_section img{
	margin-bottom:40px;
}
#our_objective p{
	font-size:14px;
	color:#fff;
	line-height:23px;
	margin:0;
}
#our_objective{
	background:#252b39;
}
#our_objective .title_heading_w span{
	background:#252b39;
}
#sayaboutus .title_heading span {
	width:100%;	
	padding:0 50px;
}
#sayaboutus .title_heading span p{
	text-align:center;
	width:100%;
	font-size:14px;
	
}
#sayaboutus .title_heading span p span{
	width:auto;
	color:#119e4e;
	text-transform:uppercase;
	padding:0;
	display:inline;
}
#sayaboutus .title_heading{
	margin-bottom:60px;
}
.left_img{
	float:left;
	width:40%;
	text-align:center;
}
.left_img img{
	margin:40px 0 0;
}
.rightinfo{
	float:right;
	width:57%;
	
}
.rightinfo p{
	font-size:14px;
	line-height:23px;
	color:#fff;
}
.rightinfo p span{
	color:#119e4e;
}
.rightinfo .green_btn{
	font-weight:400;
	float:left;
	margin-top:30px;
}
.seo_web_content {
	background:#0e9548;
	padding:60px 0;
	float:left;
	width:100%;
	color:#fff;
}
.seo_web_info{
	padding:0 15px;
}
.seo_web_info p{
	font-size:14px;
	color:#fff;
	line-height:23px;
}
.seo_web_info ul{
	margin:0 0 0 15px;
	width:80%;
}
.seo_web_info ul li{
	padding:3px 0 3px 10px;
	float:left;
	width:50%;
}
.seo_web_content img{
	margin:0 auto;
	display:table;
}
#web_design{
	background:url(../img/web_design_bg.jpg) no-repeat top center;
	background-size:cover;
}
.seo_web_content h4{
	font-weight:400;
}
#offer_web_design .title_heading span {
	width:100%;	
	padding:0 50px;
	text-align:center;
}
#offer_web_design .title_heading span p{
	float: left;
    font-size: 14px;
    margin-top: 5px;
    width: 100%;
}
.off_box{
	float:none;
	width:90%;
	margin:0 auto;
	text-align:center;
	background:#f6f6f6;
	padding:45px 30px 30px;
	border:1px solid #edebec;
	border-radius:3px;
	min-height:420px;
}
.off_box img{
	margin:0 0 30px;	
}
#offer_boxes{
	float:left;
	width:100%;
	margin:40px 0 0;
}
.off_box h5{
	text-transform:uppercase;
	font-size:16px;
	float:left;
	width:100%;
	margin: 0 0 20px;
	line-height:22px;
}
.off_box p{
	margin:0;
	font-size:14px;
	line-height:23px;
}
#bluebox .left_text{
	max-width:none;
	width:72%;
	text-align:left;
}
#bluebox .left_text h3{
	font-size:24px;
	line-height:29px;
}
#bluebox{
	padding:40px 0;
}
#bluebox .green_btn {
    margin-top:13px;
}
.our_work{
	float:left;
	width:100%;
	padding:60px 0 30px;
}
.our_work .title_heading{
	margin-bottom:40px;
}
.our_work .title_heading span {
	width:100%;	
	padding:0 50px;
	text-align:center;
}
.our_work .title_heading span p{
	float: left;
    font-size: 14px;
    margin-top: 5px;
    width: 100%;
}
.filter_sec{
	display:table;
	margin:0 auto 70px;
	padding:10px 0;
	border-bottom:1px solid #cdcdcd;
	border-top:1px solid #cdcdcd;
}
.filter_sec ul{
	padding:0;
	margin:0;
	list-style:none;
}
.filter_sec ul li{
	float:left;
	text-align:center;
	padding:0 22px;
}
.filter_sec ul li:first-child{
	padding-left:0;
}
.filter_sec ul li:last-child{
	padding-right:0;
}
.filter_sec ul li a{
	font-size:18px;
	font-weight:300;
	color:#32394f;
}
.filter_sec ul li a:hover{	
	color:#0e9548;
}
.work_wrapper{
	float:left;
	width:100%;
}
.work_box{
	float:left;
	position:relative;
	width:100%;
	margin-bottom:28px;
	border:1px solid #cdcdcd;
}
.work_box a{
	float:left;
	width:100%;
	color:#fff;
}
.work_box img{
	width:100%;
}
.work_box a:hover .over_div{
	opacity:1;
}
.over_div{
	background:rgba(0, 0, 0, 0.5);
	color:#fff;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	padding:20px;
	width:100%;
	height:100%;
	opacity:0;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.over_wrap {
	display:table;
	width:100%;
	height:100%;
}
.over_div h3{
	text-transform:uppercase;
	font-size:16px;
	margin:0 0 10px;
}
.over_div span{
	text-transform:uppercase;
	font-size:12px;
	background:#fff;
	color:#0e9548;
	padding:3px 10px;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.over_div span:hover{
	color:#fff;
	background:#0e9548;
}
#web_devlop h4{
	font-weight:400;
	color:#000;
	margin-bottom:15px;
}
#web_dev_content h3{
	margin:0 0 5px;
}
#web_dev_content .seo_web_info{
	padding-top:30px;
}
#web_devlop .left_section img{
	width:auto;
}
#web_devlop .right_section img{
	width:auto;
}

#web_design_10 .left_section img{
	width:auto;
}
#web_design_10 .right_section img{
	width:auto;
}
.working_process_content p br{
	display:none;
}

#subscribe #social_sec{
	padding:0;
	margin:0;
}
#subscribe #social_sec li{
	float:left;
	width:auto;
	background:none!important;
	padding:0 0 0 10px;
}
#subscribe #social_sec li img{
	width:auto;
}
#subscribe #social_sec li a{
	width:37px;
	height:37px;
	float:left;
	border:1px solid #868686;
	border-radius:100%;
	text-align:center;
	line-height:33px;
}
#subscribe #social_sec li a:hover{
	opacity:0.7;
}
.newsletter.social_sec {
    margin-top: 30px;
}



.success_stories_wrapper{
	border-bottom:1px solid #dbdddc;
}
.success_stories_logo {
	padding:60px 0 75px 0;
	text-align:center;
}
.success_stories_logo img{
	margin:0 0 20px 0;
	max-width:252px;
	width:100%;
}
.success_stories_view_btn{
	font-size:11px;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:7px 20px;
	border:1px solid  #0e9548;
	color:#0e9548;
	text-transform:uppercase;
}
.success_stories_view_btn:hover{
	background-color:#0e9548;
	color:#fff;
}
.success_stories_client_info{
	padding:90px 0 20px 0;
	width:100%;
	display:table;
}
.success_stories_client_info h3{
	font-size:17px;
	line-height:20px;
	color:#4b4948;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	margin:0 0 10px 0;

}
.success_stories_client_info h3 a{
	color:#4b4948;
	text-decoration:none;
}
.success_stories_client_info h3 a:hover{
	text-decoration:underline;
}
.success_stories_client_info h3 span{
	font-weight:600;
	color:#4b4948;
}
.success_stories_green_box{
	max-width:300px;
	width:100%;
	padding:10px 20px;
	text-align:center;
	color:#fff;
	background-color:#0e9548;
	clear:both;
	margin:0 0 15px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#fff;
	font-size:17px;
	line-height:31px;
}
.success_stories_info{
	padding:70px 0 0 0;
}
.success_stories_info p{
	font-size:14px;
	line-height:24px;
	color:#4b4948;
	font-family: 'Open Sans', sans-serif;
}
.success_stories_info ul li{
	font-size:14px;
	line-height:20px;
	font-weight:600;
	background:url(../img/tick.jpg) no-repeat left 3px;
	padding:0 0 10px 30px;
	margin:0 0 7px 0;
	list-style:none;
	color:#686868;
	font-family: 'Open Sans', sans-serif;
}
.business_detail_form{
	padding:0 0 70px 0;
}
.contact_form_left_section h3{
	font-size:15px;
	line-height:25px;
	padding:70px 0 0 0;
	margin:0;
	font-weight:bold;
	color:#737473;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}
.contact_form_left_section input{
	border:1px solid #dedbdb;
	color:#737473;
	margin:0 15px 20px 0;
	padding:10px 15px;
	width:90%;
	font-size:13px;
	line-height:18px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}
.contact_form_right_section h3{
	font-size:15px;
	line-height:25px;
	padding:70px 0 0 0;
	margin:0;
	font-weight:bold;
	color:#737473;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}
.contact_form_right_section p{
	font-size:12px;
	line-height:18px;
	margin:0;
	font-weight:bold;
	color:#b2b3b2;
	font-family: 'Open Sans', sans-serif;
}
.contact_form_right_section input{
	border:1px solid #dedbdb;
	color:#737473;
	margin:0 15px 20px 0;
	padding:10px 15px;
	width:90%;
	font-size:13px;
	line-height:18px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}
.online_info h3{
font-size:15px;
line-height:18px;
font-weight:bold;
color:#737473;
padding:0;
margin:0;
text-transform:uppercase;
font-family: 'Open Sans', sans-serif;
}
.online_info p{
	font-size:12px;
	line-height:18px;
	font-weight:300;
	color:#737473;
	font-family: 'Open Sans', sans-serif;
}
.online_info1 h3{
	font-size:14px;
	line-height:18px;
	font-weight:300;
	color:#737473;
	font-family: 'Open Sans', sans-serif;
	background:url(../img/select_section.jpg) no-repeat;
	text-transform:none;
	padding:0 0 0 22px;
	margin:0 0 55px 0;
}
.online_info2 h3{
	font-size:14px;
	line-height:18px;
	font-weight:300;
	color:#737473;
	font-family: 'Open Sans', sans-serif;
	background:url(../img/empety_box.jpg) no-repeat;
	text-transform:none;
	padding:0 0 0 22px;
	margin:0 0 55px 0;
}
.online_info3 h3{
font-size:14px;
line-height:18px;
font-weight:300;
color:#737473;
font-family: 'Open Sans', sans-serif;
background:url(../img/empety_box.jpg) no-repeat;
text-transform:none;
padding:0 0 0 22px;
margin:0 0 55px 0;
}
.online_info4 h3{
font-size:14px;
line-height:18px;
font-weight:300;
color:#737473;
font-family: 'Open Sans', sans-serif;
background:url(../img/empety_box.jpg) no-repeat;
text-transform:none;
padding:0 0 0 22px;
margin:0 0 55px 0;
}



input[type=checkbox]{
 display:none;
}
input[type=checkbox] + label{
    height:50px;
    padding-left:25px;
    font-weight:300;
	color:#737473;
    line-height: 18px;
}
input[type=checkbox]:checked + label{
  background-position: left -20px;
}
/*label{
	background:url(../img/empety_box.jpg) no-repeat;
 }*/


.pagination{
width:100%;
padding:40px 0 90px 0;
-webkit-box-shadow: -10px -21px 29px -9px rgba(0,0,0,0.37);
-moz-box-shadow: -10px -21px 29px -9px rgba(0,0,0,0.37);
box-shadow: -10px -21px 29px -9px rgba(0,0,0,0.37); 
}
.pagination_left a{
	background:#0f9649;
	font-size:15px;
	line-height:18px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	padding:10px 35px;
	float:left;
	margin:0 0 0 70px;
	text-transform:uppercase;
} 
.pagination_left  a:hover{
	color:#185532;
}
.pagination_right a{
	background:#0f9649;
	font-size:15px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	padding:10px 35px;
	float:right;

	text-transform:uppercase;
} 
.pagination_left  a:hover{
	color:#185532;
}


/*Start SEO Fairfield*/
#newseo_banner{
	background:url(../img/seo_banner.jpg) no-repeat top center;
	background-size:cover;
}
.affordible_seo_services{
	padding:90px 0;
	display:table;
	width:100%;
}
.affordible_seo_services img{
	width:100%;
	max-width:558px;
}
.affordible_seo_services h3{
	font-size:24px;
	color:#252d44;
	margin:0 0 15px 0;
	padding:0;
	line-height:28px;
}
.affordible_seo_services h3 span{
	font-weight:900;
	color:#252d44;
}
.affordible_seo_services p{
	font-size:14px;
	color:#646464;
	line-height:25px;
	margin:0;
	padding:0 0 30px 0;
}
.affordable_service_content{
	padding-left:30px;
}
.padding_none{
	padding:0 !important;
}
.organic_traffic_section{
	background:#e5e5e5;
	/*display:table;*/
	width:100%;
	height:330px;
	overflow:hidden;
}
.organic_traffic_section img{
	width:100%;
}
.organic_seo_content{
	max-width:610px;
	width:100%;
	margin-left:60px;
	margin-top:45px;
}
.organic_seo_content h3{
	font-size:24px;
	color:#252d44;
	margin:0 0 15px 0;
	padding:0;
	line-height:28px;
}
.organic_seo_content h3 span{
	font-weight:900;
	color:#252d44;
}
.organic_seo_content p{
	font-size:14px;
	color:#646464;
	line-height:25px;
	margin:0;
	padding:0 0 30px 0;
}
.cost_effective_image img{
	width:100%;
	max-width:607px;
	margin-top:80px;
}
.cost_effective_section{
	padding:75px 0 50px 0;
}
.cost_effective_section.btmshadow{
	background-image:url(../img/btmshadow.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	
}
.cost_effective_section h3{
	font-size:24px;
	color:#252d44;
	margin:0 0 15px 0;
	padding:0;
	line-height:28px;
	text-align:center;
}
.cost_effective_section h3 span{
	font-weight:900;
	color:#252d44;
}
.cost_effective_section p{
	font-size:14px;
	color:#646464;
	line-height:25px;
	margin:0 auto 60px;
	text-align:center;
	max-width:770px;
	padding:0 0 0 0;
}
.cost_effective_content{
	padding-left:30px;
	background:url(../img/verticcle_dotted_line.jpg) left top 2px repeat-y;
}
.cost_effective_content h4{
	font-size:18px;
	color:#252d44;
	margin:0 0 10px 0;
	padding:0;
	font-weight:600;
	line-height:22px;
	text-align:left;
	position:relative;
}
.cost_effective_content p{
	font-size:14px;
	color:#646464;
	line-height:25px;
	margin:0 auto 40px;
	text-align:left;
	max-width:770px;
	padding:0 0 0 0;
}
.cost_effective_content h4::before{
	content:url(../img/circle_blue_line.jpg);
	position:absolute;
	left:-36px;
	top:0;
	z-index:2;
	width:15px;
	height:15px;
}
.cost_effective_content_outer{
	padding-left:40px;
}
.intrestedin_our_service{
	background:#252d44;
	padding:45px 0;
}

.intrestedin_our_service h3{
	font-size:24px;
	color:#fff;
	margin:0 0 15px 0;
	padding:0;
	line-height:28px;
	text-align:left;
}
.intrestedin_our_service h3 span{
	font-weight:900;
	color:#fff;
}
.intrestedin_our_service p{
	font-size:14px;
	color:#fff;
	line-height:25px;
	margin:0 auto;
	text-align:left;
	max-width:770px;
	padding:0 0 0 0;
}
.intrestedin_our_service a{
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
	line-height:15px;
	margin:40px 0 0 0;
	font-weight:700;
	padding:10px 30px;
	border:1px solid #fff;
	float:right;
	  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.intrestedin_our_service a:hover{
	background:#fff;
	color:#252d44;
	text-decoration:none;
}
/*End SEO Fairfield*/
/*Start Services Guildford*/
.seo_service_guildofrd_top{
	padding:45px 0 65px 0;
	display:table;
	width:100%;
}
.seo_service_guildofrd_top h1{
	font-size:32px;
	text-align:center;
	color:#252d44;
	line-height:36px;
	margin:0;
	padding:0 0 50px 0;
}
.seo_service_guildofrd_top h1 span{
	font-weight:900;
}

.seo_service_guildofrd_top h3{
	font-size:20px;
	color:#252d44;
	margin:30px 0 15px 0;
	padding:0;
	line-height:24px;
	text-align:left;
}
.seo_service_guildofrd_top h3 span{
	font-weight:900;
	color:#252d44;
}
.seo_service_guildofrd_top p{
	font-size:14px;
	color:#646464;
	line-height:25px;
	margin:0 auto;
	text-align:left;
	max-width:770px;
	padding:0 0 20px 0;
}
.seo_service_guildofrd_top img{
	float:right;
	max-width:444px;
	width:100%;
}
.seo_guildofrd_process{
	background:#e5e5e5 url(../img/step_dashed_border.png) no-repeat top 40% center;
	padding:40px 0 70px 0;
}
.seo_guildofrd_process h2{
	font-size:24px;
	color:#252d44;
	margin:30px 0 15px 0;
	padding:0;
	line-height:24px;
	text-align:center;
	width:100%;
	background-image:none;
}
.seo_guildofrd_process h2 span{
	font-weight:900;
	float:none;
	background: none;
	padding:0;
}
.seo_guildofrd_process h5{
	font-size:14px;
	color:#646464;
	line-height:25px;
	margin:0 auto;
	text-align:center;
	max-width:770px;
	padding:0 0 60px 0;
	float:none;
	font-weight:normal;
}
.seo_guildofrd_process p{
	font-size:14px;
	color:#646464;
	line-height:25px;
	margin:0 auto;
	text-align:center;
	width:90%;
	padding:0 0 20px 0;
}
.outer_process_icon_main{
	background:#fff;
	padding:8px;
	display:table;
	margin:0 auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin-bottom:22px;
}
.process_icon_main{
	width:165px;
	/*border:3px dotted #c1c0c0;*/
	height:165px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background:#fff  url(../img/step_dotted_border_circle.png) no-repeat center center;
	text-align:center;
	vertical-align:middle;
	padding-top:25px;
}
.process_icon_main img{
	max-width:78px;
	width:100%;
	margin-bottom:12px;
}
.process_icon_main h5{
	font-size:18px;
	color:#252d44;
	font-weight:700;
	margin:0;
	text-align:center;
}
.affordible_seo_services .heading_main_top{
	margin-bottom:40px;
	text-align:center;
}
.choosing_experts_contracters{
	background:#252d44;
	padding:45px 0;
}

.choosing_experts_contracters h3{
	font-size:24px;
	color:#fff;
	margin:0 0 15px 0;
	padding:0;
	line-height:28px;
	text-align:center;
}
.choosing_experts_contracters h3 span{
	font-weight:900;
	color:#fff;
}
.choosing_experts_contracters p{
	font-size:14px;
	color:#fff;
	line-height:25px;
	margin:0 auto;
	text-align:center;
	padding:0 0 20px 0;
}
.choosing_experts_contracters a{
	font-size:15px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	line-height:15px;
	margin:40px 0 0 0;
	font-weight:700;
	padding:10px 30px;
	border:1px solid #fff;
	float:none;
	display:table;
	margin: auto;
	  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.choosing_experts_contracters a:hover{
	background:#fff;
	color:#252d44;
	text-decoration:none;
}
.smes_section_main .affordable_service_content{
	padding-left:0;
}
.smes_section_main img{
	max-width:519px;
	width:auto;
}
.best_seo_company_seo img{
	max-width:640px;
	width:100%;
}
.top_best_seo_co h3{
	font-size:18px;
}
.top_best_seo_co a{
	font-size:14px;
	text-transform:uppercase;
	color:#7b7b7b;
	font-weight:700;
	margin:0;
	padding:8px 30px;
	border:1px solid #c2c2c2;
	float:left;
	  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.top_best_seo_co a:hover{
	background:#c2c2c2;
	color:#fff;
	text-decoration:none;
}
.sydeny_page_grey_section{
	height:auto;
}
.sydeny_page_grey_section .organic_seo_content {
    max-width: 610px;
    width: 100%;
    margin-left: 40px;
    margin-top: 26px;
}
/*End Services Guildford*/
.organic_seo_content b{
	color:#252d44 !important;
}
.liverpoot_bottom_blue_section a{
	text-transform:capitalize;
	font-size:14px;
}

/*Seo Services north Sydney*/
.seo_service_north_sydney{
	padding:65px 0 0 0;
	display:table;
	width:100%;
}
.seo_service_north_sydney h1{
    font-size: 32px;
    text-align: center;
    color: #252d44;
    line-height: 36px;
    margin: 0;
    padding: 0 0 50px 0;
}
.seo_service_north_sydney h1 span {
    font-weight: 900;
}
.seo_service_north_sydney p {
    font-size: 14px;
    color: #646464;
    line-height: 25px;
    margin: 0 auto;
    text-align: left;
    max-width: 770px;
    padding: 0 0 20px 0;
}
.north_sydney_main{
	padding-top:40px;
}
.seo_service_north_sydney img{
	max-width:410px !important;
	width:100% !important;
	float:right;
}
.seo_services_parammatta{
	padding:66px 0 0 0;
	text-align:center;
	display:table;
	width:100%;
}
.seo_services_parammatta h1{
    font-size: 32px;
    text-align: center;
    color: #252d44;
    line-height: 36px;
    margin: 0;
    padding: 0 0 20px 0;
}
.seo_services_parammatta h1 span {
    font-weight: 900;
}
.seo_services_parammatta p{
	margin-bottom:40px;
	font-size:14px;
	line-height:25px;
}
.seo_in_parammatta{
	background:#e5e5e5  url(../img/seo_parammatta_dashed_border_arrow_yellow.png) no-repeat center top 30%;
}
.seo_service_guildofrd_top h4 , .seo_service_north_sydney h4, .seo_services_parammatta h4 {
    font-size: 32px;
    text-align: center;
    color: #252d44;
    line-height: 36px;
    margin: 0;
    padding: 0 0 50px 0;
}
.seo_service_guildofrd_top h4 span, .seo_service_north_sydney h4 span, .seo_services_parammatta h4 span {
    font-weight: 900;
    color: #262e44;
}
.new_SEO_services_location {
    padding: 90px 0;
    padding-bottom: 90px;
    display: table;
    width: 100%;
}
.new_SEO_services_location p {
    font-size: 14px;
    color: #646464;
    line-height: 25px;
    margin: 0;
    padding: 0 0 30px;
}
.new_SEO_services_location h2 {
    font-size: 24px;
    color: #252d44;
    margin: 0 0 15px;
    margin-bottom: 15px;
    padding: 0;
    line-height: 28px;
}
.new_SEO_services_location img{
    width: 100%;
    max-width: 558px;
}
.location_bullets{
	padding:0;
	margin:0 0 20px 0;
}
.location_bullets li {
    padding: 0;
    font-size: 13px;
    font-weight: bold;
    color: #646464;
    padding: 5px 0 5px 0;
    margin: 0 0 5px 0;
    text-decoration: black;
    list-style: disc;
}
.location_calltoaction{
    padding: 15px 20px;
    background-color: #f6f6f6;
    margin: 20px 0;
    border-left: 5px solid #0e9548;
    font-style: italic;
}
.location_calltoaction h4{
	padding:0;
	margin:0 0 5px 0;
	font-size:18px;
	color: #252d44;
	line-height: 28px;
}
.location_calltoaction p{
	padding:0;
	margin:0 0 5px 0;
}
.location_calltoaction a{
	background: #0e9548;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 0 auto;
	padding: 5px 10px;
	text-transform: uppercase;
	font-style: normal;
}
.location_calltoaction a:hover{
    background: #077336;
}