/*
Theme Name: The SEO Network
Author: Website Design Company
Author URI: http://www.websitedesign.co.in
Description: This is a responsive WordPress theme for specially designed for The SEO Network. For more details visit our website and get in touch with us.
Version: 1.0
License: Website Design Company General License


This theme is licensed under the Website Design Company General License.
Do not use it without valid permission.
*/

/* MAIN CSS */

/* GOOGLE FONTS */

@font-face{
  	font-family:'Open Sans';
  	font-style:normal;
  	font-weight:300;
  	src:local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face{
  	font-family:'Open Sans';
  	font-style:normal;
  	font-weight:400;
  	src:local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@font-face{
  	font-family:'Open Sans';
  	font-style:normal;
  	font-weight:600;
  	src:local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face{
	font-family:'Open Sans';
  	font-style:normal;
  	font-weight:700;
  	src:local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

/* NORMAL FONTS */

@font-face{
	font-family:'Lovelo';
	src:url('fonts/Lovelo_Black.eot');
	src:url('fonts/Lovelo_Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/Lovelo_Black.woff') format('woff'),
		url('fonts/Lovelo_Black.ttf') format('truetype'),
		url('fonts/Lovelo_Black.svg#loveloblack') format('svg');
	font-weight:400;
	font-style:normal;
}

*{
	margin:0 auto;
	box-sizing:border-box;
	text-decoration:none;
	outline:none;
}

body{
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#444444;
	line-height:20px;
}

img{
	width:auto;
	max-width:100%;
	height:auto;
	border:0;
}

ul, ol{
	padding:0;
	margin:0;
	list-style:none;
}

h1, h2, h3, h4, h5, h6{
	font-family:'Lovelo', sans-serif;
	font-weight:400;
}

.clearme{
	clear:both;
}

a{
	color:#27ccc0;
}

/* header */

header{
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:auto;
	border-bottom:1px rgba(255,255,255,0.25) solid;
	transition:all 0.3s ease-in-out;
}

header.is-sticky{
	background:#fff;
	border-bottom:none;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
}

header .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:0px 0px 0px 0px;
}

.header_main{
	width:100%;
	height:auto;
	float:left;
}

.logo{
	width:227px;
	height:auto;
	float:left;
	margin:15px 0px 0px 0px;
	transition:all 0.3s ease-in-out;
}

.is-sticky .logo{
	width:180px;
	margin:10px 0px 0px 0px;
}

.logo .black_logo{
	display:none;
}

.is-sticky .logo .white_logo{
	display:none;
}

.is-sticky .logo .black_logo{
	display:block;
}

.res_nav{
	display:none;
	width:auto;
	height:auto;
	float:right;
	margin:12px 0px 0px 0px;
	font-size:40px;
	color:#444444;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}

.res_nav:hover{
	color:#27ccc0;
}

.main_nav{
	width:auto;
	height:auto;
	float:right;
	text-align:left;
	font-size:0;
}

.main_nav > ul > li{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
}

.main_nav > ul > li > a{
	position:relative;
	display:block;
	width:auto;
	height:auto;
	padding:32px 10px 33px 10px;
	text-transform:uppercase;
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:14px;
	color:rgba(255,255,255,0.9);
	line-height:22px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}

.is-sticky .main_nav > ul > li > a{
	padding:20px 10px 20px 10px;
	color:#888888;
}

.main_nav > ul > li.menu-item-has-children > a{
	padding:32px 28px 33px 10px;
}

.is-sticky .main_nav > ul > li.menu-item-has-children > a{
	padding:20px 28px 20px 10px;
}

.main_nav > ul > li.menu-item-has-children > a:before{
	position:absolute;
	top:0;
	right:10px;
	z-index:0;
	content:" ";
	width:10px;
	height:100%;
	background:url(images/sub-nav-arrow-white.png) center center no-repeat;
}

.is-sticky .main_nav > ul > li.menu-item-has-children > a:before{
	background:url(images/sub-nav-arrow-black.png) center center no-repeat;
}

.main_nav > ul > li:hover > a,
.main_nav > ul > li.current-menu-item > a{
	color:rgba(255,255,255,1);
}

.is-sticky .main_nav > ul > li:hover > a,
.is-sticky .main_nav > ul > li.current-menu-item > a{
	color:#27ccc0;
}

.main_nav > ul > li > ul{
	position:absolute;
	top:100%;
	left:0;
	z-index:1;
	width:150px;
	height:auto;
	visibility:hidden;
	opacity:0;
	transition:all 0.3s ease-in-out;
}

.main_nav > ul > li > ul > li{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
}

.main_nav > ul > li > ul > li > a{
	display:block;
	width:auto;
	height:auto;
	padding:0px 10px 0px 10px;
	background:rgba(0,0,0,0.8);
	text-transform:uppercase;
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:14px;
	color:rgba(255,255,255,0.9);
	line-height:22px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}

.main_nav > ul > li:hover > ul{
	visibility:visible;
	opacity:1;
}

.main_nav > ul > li:hover > ul > li > a{
	padding:7px 10px 7px 10px;
}

.main_nav > ul > li > ul > li:hover > a,
.main_nav > ul > li > ul > li.current-menu-item > a{
	background:#27ccc0;
	color:rgba(0,0,0,0.9);
}

.main_nav > ul > li.main_nav_search_btn{
	padding:30px 10px 35px 10px;
	border-left:1px rgba(255,255,255,0.5) solid;
	text-transform:uppercase;
	font-size:22px;
	color:rgba(255,255,255,0.9);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}

.is-sticky .main_nav > ul > li.main_nav_search_btn{
	padding:20px 10px 20px 10px;
	border-left:1px rgba(0,0,0,0.3) solid;
	color:#888888;
}

.main_nav > ul > li.main_nav_search_btn:hover{
	color:rgba(255,255,255,1);
}

.is-sticky .main_nav > ul > li.main_nav_search_btn:hover{
	color:#27ccc0;
}

.main_nav > ul > li.main_nav_search_res{
	display:none;
	padding:5px 10px 5px 10px;
	background:#1f1f1f;
	border-radius:5px;
	box-shadow:inset 0px 3px 5px rgba(0,0,0,0.3);
}

.main_nav > ul > li.main_nav_search_res input[type=search]{
	width:80%;
	height:35px;
	padding:0px 10px 0px 0px;
	background:none;
	border:none;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#fff;
}

.main_nav > ul > li.main_nav_search_res input[type=submit]{
	width:20%;
	height:35px;
	background:rgba(0,0,0,0.5);
	border:none;
	border-radius:5px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;
	line-height:35px;
	cursor:pointer;
}

.header_search{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	background:#fff;
	visibility:hidden;
	opacity:0;
	transition:all 0.3s ease-in-out;
}

.header_search_main{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:20px 0px 20px 0px;
	transition:all 0.3s ease-in-out;
}

.is-sticky .header_search_main{
	padding:10px 0px 10px 0px;
}

.header_search_left{
	width:90%;
	height:auto;
	float:left;
}

.header_search_left input[type=search]{
	width:100%;
	height:auto;
	float:left;
	background:none;
	border:none;
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:35px;
	color:rgba(0,0,0,0.6);
}

.header_search_left input[type=submit]{
	display:none;
}

.header_search_right{
	width:7%;
	height:auto;
	float:right;
	text-align:right;
	font-size:40px;
	color:rgba(0,0,0,0.6);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}

.header_search_right:hover{
	color:#27ccc0;
}

/* wraper_banner */

.wraper_banner{
	width:100%;
	height:auto;
}

.wraper_banner.home{
	background:url(images/banner/home-banner.jpg) top center no-repeat fixed;
	background-size:100% auto;
}

.wraper_banner.about{
	background:url(images/banner/about-banner.jpg) top center no-repeat fixed;
	background-size:100% auto;
}

.wraper_banner.solutions{
	background:url(images/banner/solutions-banner.jpg) top center no-repeat fixed;
	background-size:100% auto;
}

.wraper_banner.testimonials{
	background:url(images/banner/testimonials-banner.jpg) top center no-repeat fixed;
	background-size:100% auto;
}

.wraper_banner.contact{
	background:url(images/banner/contact-banner.jpg) top center no-repeat fixed;
	background-size:100% auto;
}

.wraper_banner.difference{
	background:url(images/banner/difference-banner.jpg) top center no-repeat fixed;
	background-size:100% auto;
}
.wraper_banner.blog{
	background:url(images/banner/blog-banner.jpg) top center no-repeat fixed;
	background-size:100% auto;
}


.wraper_banner .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:150px 0px 80px 0px;
}

.banner{
	width:100%;
	height:auto;
	float:left;
	padding:0px 5% 0px 5%;
	text-align:center;
}

.banner h1{
	display:inline-block;
	vertical-align:top;
	width:100%;
	text-transform:uppercase;
	font-weight:400;
	font-size:40px;
	color:#fff;
	line-height:45px;
}

.banner h2{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:15px 0px 0px 0px;
	text-transform:capitalize;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-size:20px;
	color:rgba(255,255,255,0.9);
	line-height:25px;
}

/* wraper_home_section */

.wraper_home_section{
	width:100%;
	height:auto;
	overflow:hidden;
	background:#f8f8f8;
}

.wraper_home_section .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:40px 0px 40px 0px;
}

.home_section{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	font-size:0;
}

.home_section_item{
	display:inline-block;
	vertical-align:top;
	width:25%;
	height:auto;
	padding:0px 20px 0px 20px;
}

.home_section_item_pic{
	width:100%;
	height:auto;
	float:left;
}

.home_section_item_pic .home_section_item_pic_icon{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:80px;
	height:80px;
	background:#eeedec;
	border-radius:50%;
	font-size:25px;
	color:#27ccc0;
	transition:all 0.3s ease-in-out;
}

.home_section_item_pic .home_section_item_pic_icon:before{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	content:" ";
	width:100%;
	height:100%;
	background:none;
	border:0px #27ccc0 solid;
	border-radius:50%;
	transition:all 0.3s ease-in-out;
}

.home_section_item_pic .home_section_item_pic_icon i{
	position:relative;
	z-index:1;
	line-height:80px;
}

.home_section_item:hover .home_section_item_pic .home_section_item_pic_icon{
	background:#27ccc0;
	border:0px #27ccc0 solid;
	color:#fff;
}

.home_section_item:hover .home_section_item_pic .home_section_item_pic_icon:before{
	top:-8%;
	left:-8%;
	width:114%;
	height:113%;
	border:1px #27ccc0 solid;
}

.home_section_item_body{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0px 0px 0px;
}

.home_section_item_body h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 10px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:15px;
	color:#444444;
	line-height:22px;
}

.home_section_item_body p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#666666;
	line-height:20px;
}

/* wraper_home_what */

.wraper_home_what{
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	background:url(images/home/city-background.jpg) top center no-repeat;
	background-size:cover;
}

.wraper_home_what:before{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	content:" ";
	width:100%;
	height:100%;
	background:rgba(39,204,192,0.9);
}

.wraper_home_what .container{
	position:relative;
	z-index:1;
	width:95%;
	max-width:1000px;
	height:auto;
	padding:50px 0px 50px 0px;
}

.home_what{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
}

.home_what h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	text-transform:uppercase;
	font-weight:400;
	font-size:40px;
	color:#fff;
	line-height:45px;
}

.home_what h4{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:10px 0px 0px 0px;
	text-transform:capitalize;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:20px;
	color:rgba(255,255,255,0.9);
	line-height:25px;
}

/* wraper_home_roi */

.wraper_home_roi{
	width:100%;
	height:auto;
	overflow:hidden;
	background:url(images/home/map-background.jpg) top center no-repeat fixed #121315;
	background-size:100% auto;
}

.wraper_home_roi .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:30px 0px 25px 0px;
}

.home_roi{
	width:100%;
	height:auto;
	float:left;
}

.home_roi_left{
	width:38%;
	height:auto;
	float:left;
}

.home_roi_left_item{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0px 15px 0px;
}

.home_roi_left_item:first-child{
	margin:0px 0px 15px 0px;
}

.home_roi_left_item:last-child{
	margin:15px 0px 0px 0px;
}

.home_roi_left_item_pic{
	width:20%;
	height:auto;
	float:left;
	text-align:center;
	font-size:0;
}

.home_roi_left_item_pic img{
	display:inline-block;
	vertical-align:top;
}

.home_roi_left_item_body{
	width:75%;
	height:auto;
	float:right;
	text-align:left;
}

.home_roi_left_item_body h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 5px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:20px;
	color:#fff;
	line-height:25px;
}

.home_roi_left_item_body p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#ccc;
	line-height:20px;
}

.home_roi_right{
	width:60%;
	height:auto;
	float:right;
	text-align:center;
}

.home_roi_right img{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	border:3px #27ccc0 solid;
}

/* wraper_home_criteria */

.wraper_home_criteria{
	width:100%;
	height:auto;
	background:#f8f8f8;
}

.wraper_home_criteria .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:30px 0px 25px 0px;
}

.home_criteria{
	width:100%;
	height:auto;
	float:left;
}

.home_criteria_left{
	width:48%;
	height:auto;
	float:left;
	text-align:left;
}

.home_criteria_left h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 10px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:20px;
	color:#444444;
	line-height:25px;
}

.home_criteria_left p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 10px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#666666;
	line-height:22px;
}

.home_criteria_right{
	width:48%;
	height:auto;
	float:right;
}

.home_criteria_right_list{
	width:100%;
	height:auto;
	float:left;
}

.home_criteria_right_list_item{
	width:100%;
	height:auto;
	float:left;
	margin:7px 0px 7px 0px;
}

.home_criteria_right_list_item:first-child{
	margin:0px 0px 7px 0px;
}

.home_criteria_right_list_item:last-child{
	margin:7px 0px 0px 0px;
}

.home_criteria_right_list_item_head{
	width:100%;
	height:auto;
	float:left;
	padding:10px 10px 10px 10px;
	background:#ededed;
	text-align:left;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}

.home_criteria_right_list_item.selected .home_criteria_right_list_item_head{
	background:#27ccc0;
}

.home_criteria_right_list_item_head i{
	font-size:16px;
	color:#888888;
	line-height:20px;
	transition:all 0.3s ease-in-out;
}

.home_criteria_right_list_item.selected .home_criteria_right_list_item_head i{
	color:#fff;
}

.home_criteria_right_list_item_head i.fa-minus-circle{
	display:none;
}

.home_criteria_right_list_item.selected .home_criteria_right_list_item_head i.fa-plus-circle{
	display:none;
}

.home_criteria_right_list_item.selected .home_criteria_right_list_item_head i.fa-minus-circle{
	display:inline-block;
}

.home_criteria_right_list_item_head h3{
	display:inline-block;
	vertical-align:top;
	width:auto;
	margin:0px 0px 0px 5px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#888888;
	line-height:20px;
	transition:all 0.3s ease-in-out;
}

.home_criteria_right_list_item.selected .home_criteria_right_list_item_head h3{
	color:#fff;
}

.home_criteria_right_list_item_body{
	display:none;
	width:100%;
	height:auto;
	float:left;
	padding:7px 10px 3px 10px;
	background:#fff;
	box-shadow:0px 0px 2px rgba(0,0,0,0.2);
	text-align:left;
}

.home_criteria_right_list_item_body p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 7px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#666666;
	line-height:22px;
}

.home_criteria_right_more{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0px 0px 0px;
	text-align:center;
	font-size:0;
}

.home_criteria_right_more .home_criteria_right_more_btn{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	padding:10px 20px 10px 20px;
	background:#27ccc0;
	border-bottom:3px #24beb3 solid;
	border-radius:3px;
	text-transform:uppercase;
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;
	line-height:20px;
}

.home_criteria_right_more .home_criteria_right_more_btn i{
	visibility:hidden;
	opacity:0;
	width:0;
	margin:0px 0px 0px 0px;
	transition:all 0.3s ease-in-out;
}

.home_criteria_right_more .home_criteria_right_more_btn:hover i{
	visibility:visible;
	opacity:1;
	width:10px;
	margin:0px 0px 0px 10px;
}

/* wraper_home_clients */

.wraper_home_clients{
	width:100%;
	height:auto;
	overflow:hidden;
}

.wraper_home_clients .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:30px 0px 30px 0px;
}

.home_clients{
	width:100%;
	height:auto;
	float:left;
}

/* owl-carousel */

.owl-carousel .owl-wrapper:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}

.owl-buttons{
	position:absolute;
	top:13%;
	left:-2%;
	z-index:1;
	width:104%;
	height:auto;
}

.owl-prev, .owl-next{
	width:20px;
	height:40px;
	background:url(images/home/clients-arrow-sprite.png) no-repeat;
	font-size:0;
	cursor:pointer;
	opacity:0.5;
}

.owl-prev{
	float:left;
	background-position:-20px 0px;
}

.owl-next{
	float:right;
	background-position:0px 0px;
}

.owl-controls{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing{ 
    cursor:move;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* owl-carousel */

.home_clients_item{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	font-size:0;
}

.home_clients_item img{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
}

/* wraper_home_started */

.wraper_home_started{
	position:relative;
	width:100%;
	height:auto;
	background:url(images/home/day-city-background.jpg) top center no-repeat fixed;
	background-size:100% auto;
}

.wraper_home_started:before{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	content:" ";
	width:100%;
	height:100%;
	background:rgba(63,62,63,0.6);
}

.wraper_home_started .container{
	position:relative;
	z-index:1;
	width:95%;
	max-width:1000px;
	height:auto;
	padding:80px 0px 80px 0px;
}

.home_started{
	width:100%;
	height:auto;
	float:left;
	padding:0px 5% 0px 5%;
	text-align:center;
}

.home_started h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	text-transform:uppercase;
	font-weight:400;
	font-size:40px;
	color:#fff;
	line-height:45px;
}

.home_started h4{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:5px 0px 0px 0px;
	text-transform:capitalize;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:20px;
	color:rgba(255,255,255,0.9);
	line-height:25px;
}

.home_started .home_started_btn{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	margin:30px 0px 0px 0px;
	padding:15px 30px 15px 30px;
	background:#27ccc0;
	border:2px #fff solid;
	border-radius:3px;
	text-transform:uppercase;
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#fff;
	line-height:20px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}

.home_started .home_started_btn:hover{
	border:2px #27ccc0 solid;
}

/* wraper_home_let */

.wraper_home_let{
	width:100%;
	height:auto;
	background:#27ccc0;
}

.wraper_home_let .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:40px 0px 40px 0px;
}

.home_let{
	width:100%;
	height:auto;
	float:left;
	padding:0px 5% 0px 5%;
	text-align:center;
}

.home_let h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	text-transform:capitalize;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:25px;
	color:rgba(255,255,255,0.9);
	line-height:30px;
}

/* footer */

footer{
	width:100%;
	height:auto;
	background:#1c1c1c;
}

footer .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:20px 0px 20px 0px;
}

.footer_main{
	width:100%;
	height:auto;
	float:left;
}

.footer_main_copyright{
	width:auto;
	height:auto;
	float:left;
	text-align:left;
}

.footer_main_copyright h3{
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#777777;
	line-height:18px;
}

.footer_main_nav{
	width:auto;
	height:auto;
	float:right;
	text-align:left;
	font-size:0;
}

.footer_main_nav ul li{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
}

.footer_main_nav ul li a{
	display:block;
	padding:0px 7px 0px 7px;
	text-transform:uppercase;
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:11px;
	color:#ccc;
	line-height:18px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}

.footer_main_nav ul li:hover a,
.footer_main_nav ul li.current-menu-item a{
	color:#27ccc0;
}

/* ABOUT PAGE */

/* wraper_about_welcome */

.wraper_about_welcome{
	width:100%;
	height:auto;
	background:#f8f8f8;
}

.wraper_about_welcome .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:30px 0px 30px 0px;
}

.about_welcome{
	width:100%;
	height:auto;
	float:left;
}

.about_welcome_left{
	width:48%;
	height:auto;
	float:left;
	text-align:left;
}

.about_welcome_left h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 10px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:20px;
	color:#444444;
	line-height:25px;
}

.about_welcome_left p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 10px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#666666;
	line-height:22px;
}

.about_welcome_right{
	width:48%;
	height:auto;
	float:right;
	text-align:left;
}

.about_welcome_right_head{
	width:100%;
	height:auto;
	float:left;
}

.about_welcome_right_head h3{
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:20px;
	color:#444444;
	line-height:25px;
}

.about_welcome_right_body{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px;
}

.about_welcome_right_body_item{
	width:100%;
	height:auto;
	float:left;
	margin:7px 0px 7px 0px;
	text-align:left;
	transition:all 0.4s linear;
}

.about_welcome_right_body_item:first-child{
	margin:0px 0px 7px 0px;
}

.about_welcome_right_body_item:last-child{
	margin:7px 0px 0px 0px;
}

.about_welcome_right_body_item_title{
	width:100%;
	height:auto;
	float:left;
}

.about_welcome_right_body_item_title h4{
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#666666;
	line-height:22px;
}

.about_welcome_right_body_item_bar{
	width:100%;
	height:14px;
	float:left;
	margin:7px 0px 0px 0px;
	background:#ebebeb;
	border-radius:7px;
}

.about_welcome_right_body_item_bar_main{
	position:relative;
	width:0px;
	height:14px;
	float:left;
	background:#27ccc0;
	border-radius:7px;
}

.about_welcome_right_body_item_bar h5{
	position:absolute;
	top:-27px;
	right:10px;
	z-index:1;
	width:auto;
	height:auto;
}

.about_welcome_right_body_item_bar h5 span{
	position:relative;
	display:block;
	padding:2px 5px 2px 5px;
	background:#333333;
	border-radius:3px;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	color:#fff;
	line-height:15px;
}

.about_welcome_right_body_item_bar h5 span:after{
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(51, 51, 51, 0);
	border-top-color:#333333;
	border-width:5px;
	margin-left:-5px;
}

.about_team{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0px 0px 0px;
	text-align:left;
	font-size:0;
}

.about_team_item{
	display:inline-block;
	vertical-align:top;
	width:30.66%;
	height:auto;
	margin:0px 2% 0px 2%;
	text-align:left;
}

.about_team_item:first-child{
	margin:0px 2% 0px 0%;
}

.about_team_item:last-child{
	margin:0px 0% 0px 2%;
}

.about_team_item_pic{
	width:100%;
	height:auto;
	float:left;
}

.about_team_item_pic img{
	display:inline-block;
	vertical-align:top;
	border:5px #27ccc0 solid;
}

.about_team_item_name{
	width:100%;
	height:auto;
	float:left;
	padding:15px 0px 10px 0px;
	border-bottom:1px #ddd solid;
}

.about_team_item_name h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 5px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:20px;
	color:#444444;
	line-height:25px;
}

.about_team_item_name h4{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 5px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#444444;
	line-height:20px;
}

.about_team_item_bio{
	width:100%;
	height:auto;
	float:left;
	padding:10px 0px 0px 0px;
}

.about_team_item_bio p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 7px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#666666;
	line-height:22px;
}

/* SOLUTIONS PAGE */

/* wraper_solution_section */

.wraper_solution_section{
	width:100%;
	height:auto;
	background:#f8f8f8;
}

.wraper_solution_section .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:0px 0px 30px 0px;
}

.solution_section{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
	font-size:0;
}

.solution_section_item{
	display:inline-block;
	vertical-align:top;
	width:22.75%;
	height:auto;
	margin:0px 1.5% 0px 1.5%;
	text-align:left;
}

.solution_section_item:first-child{
	margin:0px 1.5% 0px 0%;
}

.solution_section_item:last-child{
	margin:0px 0% 0px 1.5%;
}

.solution_section_item_pic{
	width:100%;
	height:auto;
	float:left;
}

.solution_section_item_pic img{
	display:inline-block;
	vertical-align:top;
	border:5px #27ccc0 solid;
}

.solution_section_item_body{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px;
}

.solution_section_item_body h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 5px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:18px;
	color:#444444;
	line-height:22px;
}

.solution_section_item_body p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 7px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#666666;
	line-height:22px;
}

/* TESTIMONIALS PAGE */

/* wraper_testimonial */

.wraper_testimonial{
	width:100%;
	height:auto;
	background:#f8f8f8;
}

.wraper_testimonial .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:40px 0px 40px 0px;
}

.testimonial{
	width:100%;
	height:auto;
	float:left;
}

.testimonial_item{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0px 15px 0px;
}

.testimonial_item:first-child{
	margin:0px 0px 15px 0px;
}

.testimonial_item:last-child{
	margin:15px 0px 0px 0px;
}

.testimonial_item_pic{
	width:12%;
	height:auto;
	float:right;
	text-align:center;
	font-size:0;
}

.testimonial_item_pic img{
	display:inline-block;
	vertical-align:top;
	border-radius:50%;
	border:3px #fff solid;
	box-shadow:0px 0px 0px 3px #0960b9;
}

.testimonial_item:nth-child(odd) .testimonial_item_pic{
	float:left;
}

.testimonial_item_data{
	position:relative;
	width:auto;
	max-width:85%;
	height:auto;
	float:right;
	margin:0px 3% 0px 0px;
	padding:15px 20px 15px 20px;
	background:#fff2be;
	border-radius:20px;
}

.testimonial_item:nth-child(odd) .testimonial_item_data{
	float:left;
	margin:0px 0px 0px 3%;
	background:#ecf0f1;
}

.testimonial_item_data:before{
	left:100%;
	top:45px;
	border:solid transparent;
	z-index:1;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(255, 242, 190, 0);
	border-left-color:#fff2be;
	border-width:20px;
	margin-top:-20px;
}

.testimonial_item_data:after{
	display:none;
	right:100%;
	top:45px;
	border:solid transparent;
	z-index:1;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(236, 240, 241, 0);
	border-right-color:#ecf0f1;
	border-width:20px;
	margin-top:-20px;
}

.testimonial_item:nth-child(odd) .testimonial_item_data:before{
	display:none;
}

.testimonial_item:nth-child(odd) .testimonial_item_data:after{
	display:block;
}

.testimonial_item_data blockquote{
	width:100%;
	height:auto;
	float:left;
	padding:0px 0px 0px 50px;
	background:url(images/quotation-mark.png) 0px 0px no-repeat;
	background-size:35px auto;
	text-align:left;
	min-height:80px;
	font-weight:400;
	color:rgba(0,0,0,0.7);
	font-size:14px;
	line-height:23px;
}

.testimonial_item_data blockquote cite{
	display:block;
	margin:5px 0px 0px 0px;
	font-style:normal;
	font-size:22px;
	color:#0960b9;
	line-height:28px;
}

/* CONTACT PAGE */

/* wraper_contact_welcome */

.wraper_contact_welcome{
	width:100%;
	height:auto;
	background:#f8f8f8;
}

.wraper_contact_welcome .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:30px 0px 30px 0px;
}

.contact_welcome{
	width:100%;
	height:auto;
	float:left;
}

.contact_welcome_left{
	width:48%;
	height:auto;
	float:left;
}

.contact_welcome_left_head{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
}

.contact_welcome_left_head h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 5px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:20px;
	color:#444444;
	line-height:25px;
}

.contact_welcome_left_head h4{
	display:inline-block;
	vertical-align:top;
	width:100%;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#666666;
	line-height:22px;
}

.contact_welcome_left_form{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0px 0px 0px;
}

.contact_welcome_left_form_row{
	width:100%;
	height:auto;
	float:left;
	margin:7px 0px 7px 0px;
	text-align:left;
	font-size:0;
}

.contact_welcome_left_form_row:first-child{
	margin:0px 0px 7px 0px;
}

.contact_welcome_left_form_row:last-child{
	margin:7px 0px 0px 0px;
}

.contact_welcome_left_form_row input[type=text],
.contact_welcome_left_form_row input[type=email],
.contact_welcome_left_form_row input[type=tel],
.contact_welcome_left_form_row input[type=url],
.contact_welcome_left_form_row select{
	display:inline-block;
	vertical-align:top;
	width:48%;
	height:32px;
	padding:0px 5px 0px 5px;
	background:#fff;
	border:1px #ddd solid;
	border-radius:5px;
	box-shadow:0px 0px 1px rgba(0,0,0,0.075);
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#333;
	transition:all 0.3s ease-in-out;
}

.contact_welcome_left_form_row .wpcf7-form-control-wrap:nth-child(odd){
	margin:0px 4% 0px 0px;
}

.contact_welcome_left_form_row input[type=text]:focus,
.contact_welcome_left_form_row input[type=email]:focus,
.contact_welcome_left_form_row input[type=tel]:focus,
.contact_welcome_left_form_row input[type=url]:focus,
.contact_welcome_left_form_row select:focus{
	border:1px #66afe9 solid;
	box-shadow:0px 0px 7px #66afe9;
}

.contact_welcome_left_form_row textarea{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:100px;
	padding:5px 5px 5px 5px;
	background:#fff;
	border:1px #ddd solid;
	border-radius:5px;
	box-shadow:0px 0px 1px rgba(0,0,0,0.075);
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#333;
	resize:none;
	transition:all 0.3s ease-in-out;
}

.contact_welcome_left_form_row textarea:focus{
	border:1px #66afe9 solid;
	box-shadow:0px 0px 7px #66afe9;
}

.contact_welcome_left_form_row input[type=submit]{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	padding:10px 20px 10px 20px;
	background:#27ccc0;
	border:none;
	border-bottom:3px #24beb3 solid;
	border-radius:3px;
	text-transform:uppercase;
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;
	line-height:20px;
	cursor:pointer;
}

.contact_welcome_left_form_row input[type=submit]:hover{
	margin:3px 0px 0px 0px;
	border-bottom:0px #24beb3 solid;
}

.contact_welcome_right{
	width:48%;
	height:auto;
	float:right;
}

.contact_welcome_right_details{
	width:100%;
	height:auto;
	float:left;
}

.contact_welcome_right_details ul li{
	width:100%;
	height:auto;
	float:left;
	margin:5px 0px 5px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#444444;
	line-height:20px;
}

.contact_welcome_right_details ul li:first-child{
	margin:0px 0px 5px 0px;
}

.contact_welcome_right_details ul li:last-child{
	margin:5px 0px 0px 0px;
}

.contact_welcome_right_map{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0px 0px 0px;
}

.contact_welcome_right_map iframe{
	width:100%;
	height:300px;
	float:left;
	border:5px #27ccc0 solid;
}

/* DISCOVERY FORM PAGE */

/* wraper_discovery_welcome */

.wraper_discovery_welcome{
	width:100%;
	height:auto;
	background:#f8f8f8;
}

.wraper_discovery_welcome .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:30px 0px 30px 0px;
}

.discovery_welcome{
	width:100%;
	height:auto;
	float:left;
}

.discovery_welcome_body{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
}

.discovery_welcome_body h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 5px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:20px;
	color:#444444;
	line-height:25px;
}

.discovery_welcome_body p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 10px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#666666;
	line-height:22px;
}

.discovery_form{
	width:100%;
	height:auto;
	float:left;
	margin:5px 0px 0px 0px;
}

.discovery_form_row{
	width:100%;
	height:auto;
	float:left;
	margin:7px 0px 7px 0px;
}

.discovery_form_row:first-child{
	margin:0px 0px 7px 0px;
}

.discovery_form_row:last-child{
	margin:7px 0px 0px 0px;
}

.discovery_form_row_checkholder,
.discovery_form_row_inputholder,
.discovery_form_row_buttonholder{
	width:100%;
	height:auto;
	float:left;
}

.discovery_form_row fieldset{
	border:1px #27ccc0 solid;
}

.discovery_form_row legend{
	padding:0px 5px 0px 5px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#27ccc0;
	line-height:25px;
}

.discovery_form_row_checkholder .wpcf7-list-item{
	width:100%;
	height:auto;
	float:left;
	margin:3px 0px 3px 0px;
}

.discovery_form_row_checkholder .wpcf7-list-item.first{
	margin:0px 0px 3px 0px;
}

.discovery_form_row_checkholder .wpcf7-list-item.last{
	margin:3px 0px 0px 0px;
}

.discovery_form_row_checkholder .wpcf7-list-item-label{
	margin:0px 0px 0px 5px;
}

.discovery_form_row_inputholder{
	padding:5px 10px 10px 10px;
	border:1px #27ccc0 solid;
}

.discovery_form_row_inputholder label{
	display:inline-block;
	vertical-align:top;
	margin:0px 0px 7px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#27ccc0;
	line-height:18px;
}

.discovery_form_row input[type=text],
.discovery_form_row input[type=email],
.discovery_form_row input[type=url],
.discovery_form_row input[type=tel],
.discovery_form_row select{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:30px;
	padding:0px 5px 0px 5px;
	background:#fff;
	box-shadow:inset 0px 0px 7px rgba(0,0,0,0.3);
	border:1px #eaeaea solid;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#252525;
}

.discovery_form_row textarea{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:100px;
	padding:5px 5px 5px 5px;
	background:#fff;
	box-shadow:inset 0px 0px 7px rgba(0,0,0,0.3);
	border:1px #eaeaea solid;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#252525;
	resize:none;
}

.discovery_form_row input[type=submit]{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	padding:5px 15px 5px 15px;
	background:#00d5bf;
	border:none;
	border-bottom:3px #029283 solid;
	border-radius:5px;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	font-size:18px;
	color:#fff;
	cursor:pointer;
}

.discovery_form_row input[type=submit]:hover{
	margin:3px 0px 0px 0px;
	border-bottom:0px #029283 solid;
}

.wpcf7-not-valid-tip{
	margin:5px 0px 0px 0px;
}

.wpcf7-response-output{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px !important;
}

/* DIFFERENCE PAGE */

/* wraper_difference_main */

.wraper_difference_main{
	width:100%;
	height:auto;
	background:#f8f8f8;
}

.wraper_difference_main .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:30px 0px 30px 0px;
}

.difference_main{
	width:100%;
	height:auto;
	float:left;
}

.difference_main_item{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0px 15px 0px;
}

.difference_main_item:first-child{
	margin:0px 0px 15px 0px;
}

.difference_main_item:last-child{
	margin:15px 0px 0px 0px;
}

.difference_main_item_head{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
}

.difference_main_item_head h3{
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:20px;
	color:#444444;
	line-height:25px;
}

.difference_main_item_body{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0px 0px 0px;
}

.difference_main_item_body_pic{
	width:30%;
	height:auto;
	float:left;
	text-align:right;
	font-size:0;
}

.difference_main_item_body_pic img{
	display:inline-block;
	vertical-align:top;
	border:5px #27ccc0 solid;
}

.difference_main_item_body_data{
	width:70%;
	height:auto;
	float:left;
	padding:0px 0px 0px 20px;
	text-align:left;
}

.difference_main_item_body_data p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 10px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#666666;
	line-height:22px;
}

.difference_main_item_body_data .difference_main_item_body_data_btn{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	padding:10px 20px 10px 20px;
	background:#27ccc0;
	border-bottom:3px #24beb3 solid;
	border-radius:3px;
	text-transform:uppercase;
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;
	line-height:20px;
}

.difference_main_item_body_data .difference_main_item_body_data_btn i{
	visibility:hidden;
	opacity:0;
	width:0;
	margin:0px 0px 0px 0px;
	transition:all 0.3s ease-in-out;
}

.difference_main_item_body_data .difference_main_item_body_data_btn:hover i{
	visibility:visible;
	opacity:1;
	width:10px;
	margin:0px 0px 0px 10px;
}

/* BLOG PAGE */

/* wraper_discovery_welcome */

.wraper_blog{
	width:100%;
	height:auto;
	clear:both;
	background:#f8f8f8;
}

.wraper_blog .container{
	width:95%;
	max-width:1000px;
	height:auto;
	padding:30px 0px 30px 0px;
}

.blog{
	width:100%;
	height:auto;
	float:left;
}

.blog_left{
	width:70%;
	height:auto;
	float:left;
}

.blog_left_item{
	width:100%;
	height:auto;
	float:left;
	padding:20px 0px 10px 0px;
	border-bottom:1px #e6e6e6 solid;
}

.blog_left_item:first-child{
	padding:0px 0px 10px 0px;
}

.blog_left_item:last-child{
	padding:20px 0px 0px 0px;
	border-bottom:none;
}

.blog_left_item_date{
	width:10%;
	height:auto;
	float:left;
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	text-align:center;
}

.blog_left_item_date h5{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 2px 0px;
	font-weight:400;
	font-size:13px;
	color:#444;
	line-height:20px;
}

.blog_left_item_date h5 span{
	display:block;
	width:100%;
	margin:0;
	font-size:35px;
	line-height:35px;
}

.blog_left_item_date h6{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 5px 0px;
	font-weight:400;
	font-size:16px;
	color:#444;
	line-height:22px;
}

.blog_left_item_body{
	width:90%;
	height:auto;
	float:left;
	padding:0px 0px 0px 20px;
}

.blog_left_item_body_pic{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
	font-size:0;
}

.blog_left_item_body_pic img{
	display:inline-block;
	vertical-align:top;
	width:auto;
	max-width:100%;
	border:1px #e6e6e6 solid;
}

.blog_left_item_body_title{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px;
	text-align:left;
}

.blog_left_item_body_title h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 0px 0px;
}

.blog_left_item_body_title h3 a{
	display:inline-block;
	vertical-align:top;
	width:auto;
	font-weight:400;
	font-size:28px;
	color:#27ccc0;
	line-height:35px;
	transition:all 0.3s ease-in-out;
}

.blog_left_item_body_title h3 a:hover{
	color:#444;
}

.blog_left_item_body_title h4{
	display:inline-block;
	vertical-align:top;
	width:100%;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#888;
	line-height:20px;
}

.blog_left_item_body_data{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px;
	text-align:left;
}

.blog_left_item_body_data p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 10px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#666666;
	line-height:22px;
}

.blog_left_item_body_data_btn{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	padding:10px 20px 10px 20px;
	background:#27ccc0;
	border-bottom:3px #24beb3 solid;
	border-radius:3px;
	text-transform:uppercase;
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;
	line-height:20px;
}

.blog_right{
	width:30%;
	height:auto;
	float:right;
	padding:0px 0px 0px 30px;
}

.blog_right_list{
	width:100%;
	height:auto;
	float:left;
	margin:0px 0px 20px 0px;
	text-align:left;
}

.blog_right_list h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 5px 0px;
	font-weight:400;
	font-size:14px;
	color:#999;
	line-height:22px;
}

.blog_right_list > ul,
.blog_right_list > ul > li > ul{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
}

.blog_right_list > ul > li,
.blog_right_list > ul > li > ul > li{
	width:100%;
	height:auto;
	float:left;
	border-bottom:1px #e6e6e6 solid;
}

.blog_right_list > ul > li:last-child,
.blog_right_list > ul > li > ul > li:last-child{
	border-bottom:none;
}

.blog_right_list > ul > li > a,
.blog_right_list > ul > li > ul > li > a{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	padding:5px 0px 5px 18px;
	font-weight:400;
	font-size:12px;
	color:#27ccc0;
	line-height:22px;
	transition:all 0.3s ease-in-out;
}

.blog_right_list > ul > li > a:before,
.blog_right_list > ul > li > ul > li > a:before{
	position:absolute;
	top:5px;
	left:0;
	z-index:0;
	content:"\f046";
	font-family:"FontAwesome";
	color:#999;
	transition:all 0.3s ease-in-out;
}

.blog_right_list > ul > li > a:hover,
.blog_right_list > ul > li > ul > li > a:hover{
	color:#888;
}

.blog_right_list > ul > li > a:hover:before,
.blog_right_list > ul > li > ul > li > a:hover:before{
	color:#27ccc0;
}

/* BLOG SINGLE PAGE */

/* blog_left_single */

.blog_left_single{
	width:100%;
	height:auto;
	float:left;
}

.blog_left_single_date{
	width:10%;
	height:auto;
	float:left;
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	text-align:center;
}

.blog_left_single_date h5{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 2px 0px;
	font-weight:400;
	font-size:13px;
	color:#444;
	line-height:20px;
}

.blog_left_single_date h5 span{
	display:block;
	width:100%;
	margin:0;
	font-size:35px;
	line-height:35px;
}

.blog_left_single_date h6{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 5px 0px;
	font-weight:400;
	font-size:16px;
	color:#444;
	line-height:22px;
}

.blog_left_single_body{
	width:90%;
	height:auto;
	float:left;
	padding:0px 0px 0px 20px;
}

.blog_left_single_body_pic{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
	font-size:0;
}

.blog_left_single_body_pic img{
	display:inline-block;
	vertical-align:top;
	width:auto;
	max-width:100%;
	border:1px #e6e6e6 solid;
}

.blog_left_single_body_title{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px;
	text-align:left;
}

.blog_left_single_body_title h1{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 0px 0px;
	font-weight:400;
	font-size:28px;
	color:#444;
	line-height:35px;
}

.blog_left_single_body_title h4{
	display:inline-block;
	vertical-align:top;
	width:100%;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#888;
	line-height:20px;
}

.blog_left_single_body_data{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px;
	text-align:left;
}

.blog_left_single_body_data p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 10px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#666666;
	line-height:22px;
}

.blog_left_single_body_navigation{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px;
	text-align:center;
	font-size:0;
}

.blog_left_single_body_navigation > ul > li{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
}

.blog_left_single_body_navigation > ul > li.prev{
	float:left;
}

.blog_left_single_body_navigation > ul > li.next{
	float:right;
}

.blog_left_single_body_navigation > ul > li > a{
	position:relative;
	display:block;
	width:auto;
	height:auto;
	padding:5px 10px 4px 10px;
	background:#27ccc0;
	border-bottom:3px #24beb3 solid;
	border-radius:3px;
	text-transform:uppercase;
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;
	line-height:20px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}

.blog_left_single_body_navigation > ul > li.prev > a{
	padding-left:20px;
}

.blog_left_single_body_navigation > ul > li.prev > a:hover{
	padding-left:25px;
}

.blog_left_single_body_navigation > ul > li.next > a{
	padding-right:20px;
}

.blog_left_single_body_navigation > ul > li.next > a:hover{
	padding-right:25px;
}

.blog_left_single_body_navigation > ul > li.prev > a:before{
	position:absolute;
	top:4px;
	left:7px;
	z-index:0;
	content:"\f104";
	font-family:"FontAwesome";
	color:#fff;
	transition:all 0.3s ease-in-out;
}

.blog_left_single_body_navigation > ul > li.next > a:before{
	position:absolute;
	top:4px;
	right:7px;
	z-index:0;
	content:"\f105";
	font-family:"FontAwesome";
	color:#fff;
	transition:all 0.3s ease-in-out;
}

.solution_section_item_body_btn{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	padding:10px 20px 10px 20px;
	background:#27ccc0;
	border-bottom:3px #24beb3 solid;
	border-radius:3px;
	text-transform:uppercase;
	font-family:'Lovelo', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;
	line-height:20px;
}