/*-------------------------------------------------------[Table of contents]1. Header	+ logo	+ top navigation	+ search	2. Content	+ feature sections	+ page title	+ parallax backgrounds	+ video backgrounds	3. Sidebar	+ site search	+ tabs	+ portfolio widgets	+ advertisements3. Typography	+ lists	+ buttons	+ styled boxes	+ dropcaps	+ highlight colors	+ tables	+ pricing tables	+ framed boxes	+ pagination	4. Footer	+ copyrights	+ google map	--------------------------------------------------------*//*----------------------------------------------------	SITE MAIN STRUCTURE------------------------------------------------------*/.site_wrapper {	width: 100%;	margin: 0 auto 0 auto;}.container_full {	width: 100%;	float: left;	margin: auto;}.container_fhstyle {	width: 97.2%;	margin: 0 auto;}.container_fhstyle2 {	width: 100%;	margin: 0 auto;}.container {	width: 1170px;	margin: auto;}.content_fullwidth {	float: left;	width: 100%;	padding: 120px 0px 0px 0px;}.content_fullwidth.less {	padding: 0px 0px 0px 0px;}.content_fullwidth.less2 {	padding: 100px 0px 0px 0px;}.content_left {	float: left;	width: 71%;	padding: 0px 0px 0px 0px;}.left_sidebar {	float: left;	width: 25%;	padding: 0px 0px 0px 0px;}.content_right {	float: right;	width: 71%;	padding: 0px 0px 0px 0px;}.right_sidebar {	float: right;	width: 25%;	padding: 0px 0px 0px 0px;}.content_halfsite {	float: left;	width: 47.5%;	margin-right: 5%;	padding: 0px 0px 0px 0px;}.content_halfsite.last {	margin-right: 0;}/* columns */.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive {	position: relative;	margin-right: 4%;	float: left;}.one_full {	width: 100%;}.one_half {	width: 48%;}.one_third {	width: 30.650%;}.one_fourth {	width: 22%;}.one_fifth {	width: 16.800%;}.two_third {	width: 65.350%;}.three_fourth {	width: 74%;}.onecol_forty {	width: 40%;}.onecol_sixty {	width: 56%;}.onecol_thirtyfive {	width: 35%;}/* Less Space Bitween Columns */.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {	position: relative;	margin-right: 2%;	float: left;}.one_full_less {	width: 100%;}.one_half_less {	width: 49%;}.one_third_less {	width: 32%;}.one_fourth_less {	width: 23.500%;}.one_fifth_less {	width: 18.400%;}.two_third_less {	width: 66%;}.three_fourth_less {	width: 74.500%;}.onecol_forty_less {	width: 40%;}.onecol_sixty_less {	width: 58%;}.onecol_thirtyfive_less {	width: 36.250%;}.last {	margin-right: 0 !important;	clear: right;}/*---------------------------------------------------	HEADER------------------------------------------------------*//* Logo */#logo {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo.png) no-repeat left top;	}/* bigger logo? remove below comment *//*#logo {	float:left;	display:block;	width:100%;	min-height: 100px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo.png) no-repeat left top;	background-size: 100%;}*/#logo1 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo1.png) no-repeat left top;}#logo2 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:14px;	position: relative;	text-indent:-999em;	background:url(../images/logo2.png) no-repeat left top;}#logo3 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo3.png) no-repeat left top;}#logo4 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo4.png) no-repeat left top;}#logo5 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo5.png) no-repeat left top;}#logo6 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo6.png) no-repeat left top;}#logo7 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo7.png) no-repeat left top;}#logo8 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:10px;	position: relative;	text-indent:-999em;	background:url(../images/logo8.png) no-repeat left top;}#logo9 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo9.png) no-repeat left top;}#logo10 {	float:left;	display:block;	width:100%;	min-height: 50px;	position: relative;	text-indent:-999em;	background:url(../images/logo10.png) no-repeat left top;}#logo11 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:14px;	position: relative;	text-indent:-999em;	background:url(../images/logo11.png) no-repeat left top;}#logo12 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:23px;	position: relative;	text-indent:-999em;	background:url(../images/logo12.png) no-repeat left top;}#logo13 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo13.png) no-repeat left top;}#logo14 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:30px;	position: relative;	text-indent:-999em;	background:url(../images/logo14.png) no-repeat left top;}#logo15 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo15.png) no-repeat left top;}#logo16 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo16.png) no-repeat left top;}#logo17 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:0px;	position: relative;	text-indent:-999em;	background:url(../images/logo17.png) no-repeat left top;}#logo18 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:10px;	position: relative;	text-indent:-999em;	background:url(../images/logo18.png) no-repeat left top;}#logo19 {	float:left;	display:block;	width:100%;	min-height: 50px;	position: relative;	text-indent:-999em;	background:url(../images/logo19.png) no-repeat left top;}#logo21 {	float:left;	display:block;	width:100%;	min-height: 50px;	margin-top:34px;	position: relative;	text-indent:-999em;	background:url(../images/logo21.png) no-repeat left top;}/* header area adinationals */.logo {	float: left;	width: 25%;	margin-top: 5px;}.logo2 {	float: left;	width: 16%;	padding-left: 27px;}.logo3 {	float: left;	width: 16%;	height: 120px;	padding-left: 27px;	background: #f7ca18;}.menu_main {	float: left;	width: 75%;	z-index: 9999;}.menu_main.rslinks {	width: 67%;}.menu_main.rslinks3 {	width: 67%;}.menu_main.rslinks4 {	width: 64%;}.menu_main.rslinks5 {	width: 64%;}.menu_main.rslinks7 {	width: 62%;}.menu_main_full {	float: left;	width: 84%;	z-index: 9999;}.menu_main_full2 {	float: left;	width: 97.5%;	z-index: 9999;}.mstslider {	width: 100%;	float: left;}/* top navigations */.top_nav {	float: left;	width: 100%;	background: #fcfcfc;	border-bottom: 1px solid #f9f9f9;	font-size: 12px;	color: #c3c3c3;}.top_nav .left {	float: left;	width: 30%;	padding: 7px 0px;}.top_nav .left i {	color: #c3c3c3;}.top_nav .left a {	color: #c3c3c3;	margin-right: 25px;}.top_nav .left a:hover {	color: #999;	transition: all 0.3s ease;}.top_nav .right {	float: left;	width: 70%;	text-align: right;}.top_nav ul.topsocial {	float: right;	padding: 0px;	margin: 0px 10px 0px 0px;	padding: 7px 0px;}.top_nav .topsocial li {	float: left;	padding: 0px;	margin: 0px 14px 0px 0px;}.top_nav .topsocial li a {	float: left;	color: #c3c3c3;	font-size: 13px;	border-radius: 100%;	text-align: center;	vertical-align: middle;	transition: all 0.3s ease;	margin-right: 0px;}.top_nav .topsocial li a:hover {	color: #999;}.tpbut {	float: right;	color: #c3c3c3;	margin-left: 0px;	padding: 7px 18px;	border-right: 1px solid #f3f3f3;	border-left: 1px solid #f3f3f3;	transition: all 0.3s ease;}.tpbut:hover, .tpbut.active {	color: #999;	background: #f9f9f9;}.tpbut.two {	border-right: 1px solid #f3f3f3;	border-left: none;}/* top navigation style 2 */.top_nav2 {	float: left;	width: 100%;	background: #3c3c41;	font-size: 12px;	color: #999;}.top_nav2 .left {	float: left;	width: 30%;	padding: 7px 0px;}.top_nav2 .left i {	color: #999;}.top_nav2 .left a {	color: #999;	margin-right: 25px;}.top_nav2 .left a:hover {	color: #eee;	transition: all 0.3s ease;}.top_nav2 .right {	float: left;	width: 70%;	text-align: right;}.top_nav2 ul.topsocial {	float: right;	padding: 0px;	margin: 0px 0px 0px 0px;	padding: 7px 0px;}.top_nav2 .topsocial li {	float: left;	padding: 0px;	margin: 0px 0px 0px 13px;}.top_nav2 .topsocial li a {	float: left;	color: #999;	font-size: 12px;	border-radius: 100%;	text-align: center;	vertical-align: middle;	transition: all 0.3s ease;	margin-right: 0px;}.top_nav2 .topsocial li a:hover {	color: #eee;}/* top navigation style 3 */.top_nav3 {	float: left;	width: 100%;	height: 40px;	background: #fff;	font-size: 14px;	color: #999;	font-weight: 400;	text-align: right;	padding-right: 21px;	padding-top: 7px;	font-family: 'Roboto', sans-serif;	position: relative;	z-index: 9999;}.top_nav3 i {	width: 20px;	height: 20px;	border: 1px solid #999;	border-radius: 100%;	font-size: 12px;	text-align: center;	vertical-align: middle;	line-height: 16px;	margin-right: 2px;	color: #999;	transition: all 0.3s ease;}.top_nav3 a {	color: #999;	transition: all 0.3s ease;}.top_nav3 a:hover {	color: #f7ca18;}.top_nav3 a:hover i {	color: #f7ca18;	border: 1px solid #f7ca18;}.top_section {	float: left;	width: 100%;	height: 138px;	background: #000;}.top_section .left {	float: left;	width: 40%;}.top_section .right {	float: left;	width: 60%;	margin-top: 27px;	text-align: right;	color: #fff;	font-size: 13px;}.top_section .right a {	color: #fff;	font-size: 13px;	transition: all 0.3s ease;}.top_section .right a:hover {	color: #ccc;}.top_section .right i {	color: #999;	margin-left: 22px;}.top_section ul.topsocial {	float: right;	padding: 0px;	margin: 0px 0px 0px 20px;}.top_section .topsocial li {	float: left;	padding: 0px;	margin: 0px 5px 0px 0px;}.top_section .topsocial li a {	float: left;	color: #fff;	font-size: 11px;	border-radius: 100%;	text-align: center;	vertical-align: middle;	transition: all 0.3s ease;	margin: 0;	background: #333;	width: 22px;	height: 22px;	vertical-align: middle;	line-height: 20px;}.top_section .topsocial li a:hover {	background: #999;}.top_section .topsocial li a i {	color: #fff;	margin: 0;}.top_section2 {	float: left;	width: 100%;	height: 100px;	position: relative;	z-index: 8999;	background: rgba(0,0,0,0.85);}.top_section2 .left {	float: left;	width: 40%;	margin-top: 10px;}.top_section2 .right {	float: left;	width: 60%;	margin-top: 34px;	text-align: left;	color: #fff;	font-size: 13px;}.top_section2 .right .tinfo {	float: right;	width: 38%;	border-right: 1px solid rgba(255,255,255,0.3);}.top_section2 .right .tinfo.last {	border-right: none;	padding-left: 30px;}.top_section2 .right .tinfo i {	float: left;	width: 34px;	height: 34px;	text-align: center;	vertical-align: middle;	line-height: 32px;	color: #fff;	font-size: 14px;	border: 1px solid #fff;	border-radius: 100%;	margin-right: 12px;}.top_section2 .right .tinfo strong {	color: #fff;	font-size: 16px;	font-weight: 600;}.top_section2 .right .tinfo a {	color: #fff;	transition: all 0.3s ease;}.top_section2 .right .tinfo a:hover {	color: #59abe3;}.top_section2 .right .tinfo em {	color: #fff;	font-size: 13px;	text-transform: uppercase;	font-style: normal;	display: block;	line-height: 13px;}.menu_rlinks {	float: right;	width: 16%;	font-family: 'Roboto', sans-serif;	letter-spacing: 0.3px;	font-weight: 300;}.menu_rlinks .mrbut {	float: right;	color: #ccc;	margin-left: 0px;	padding: 18px 22px 17px 22px;	border-right: 1px solid #707070;	border-left: 1px solid #707070;	transition: all 0.3s ease;}.menu_rlinks .mrbut:hover {	color: #fff;	background: #727272;}.menu_rlinks .mrbut.two {	border-right: 1px solid #707070;	border-left: none;}.menu_rlinks2 {	float: right;	margin-top: 22px;}.menu_rlinks2 a {	color: #fff;	font-family: 'Raleway', sans-serif;	font-size: 13px;	font-weight: 600;	border: 1px solid #ccc;	padding: 8px 20px;	border-radius: 25px;	transition: all 0.3s ease;}.menu_rlinks2 a:hover {	color: #393939;	border: 1px solid #fff;	background: #fff;}.menu_rlinks3 {	float: right;	margin-top: 25px;}.menu_rlinks3 a {	color: #fff;	font-family: 'Raleway', sans-serif;	font-size: 13px;	font-weight: 600;	padding: 10px 16px;	border-radius: 3px;	background: #525252;	text-transform: uppercase;	transition: all 0.3s ease;}.menu_rlinks3 a:hover {	color: #fff;	background: #59abe3;}.menu_rlinks4 {	float: right;	margin-top: 18px;}.menu_rlinks4 a {	color: #fff;	font-family: 'Roboto', sans-serif;	font-size: 13px;	font-weight: 500;	padding: 9px 18px;	border-radius: 3px;	background: #87d37c;	text-transform: uppercase;	transition: all 0.3s ease;}.menu_rlinks4 a:hover {	color: #fff;	background: #393939;}.menu_rlinks5 {	float: right;	text-align: center;}.menu_rlinks5 a {	float: right;	color: #fff;	font-family: 'Roboto', sans-serif;	font-size: 18px;	font-weight: 500;	padding: 39px 27px 38px 27px;	background: #46d8bd;	text-transform: uppercase;	transition: all 0.3s ease;}.menu_rlinks5 a:hover {	color: #fff;	background: #393939;}.menu_rlinks5 a em {	color: #fff;	font-size: 12px;	font-style: normal;	text-transform: none;	display: block;	font-weight: 300;	line-height: 16px;}.menu_rlinks6 {	float: right;	margin-top: 18px;}.menu_rlinks6 a {	color: #eb9532;	font-family: 'Roboto', sans-serif;	font-size: 13px;	font-weight: 500;	padding: 9px 18px;	border-radius: 3px;	border: 2px solid #eb9532;	text-transform: uppercase;	transition: all 0.3s ease;}.menu_rlinks6 a:hover {	color: #fff;	background: #eb9532;}.menu_rlinks6.two {	float: right;	margin-top: 21px;}.menu_rlinks6.two a {	color: #fff;	border: 2px solid #fff;}.menu_rlinks6.two a:hover {	color: #393939;	background: #fff;}.menu_rlinks7 {	float: right;	text-align: left;}.menu_rlinks7 i {	float: left;	color: #fff;	font-size: 35px;	margin-right: 14px;	margin-top: 7px;}.menu_rlinks7 a {	float: right;	color: #fff;	font-family: 'Roboto', sans-serif;	font-size: 23px;	font-weight: 500;	padding: 27px 67px 27px 34px;	background: #f9bf36;	text-transform: uppercase;	transition: all 0.3s ease;	white-space: nowrap;}.menu_rlinks7 a:hover {	color: #fff;	background: #393939;}.menu_rlinks7 a em {	color: #fff;	font-size: 18px;	font-style: normal;	text-transform: none;	display: block;	font-weight: 300;	text-transform: uppercase;}.slidermar {	margin-top: 100px;}.slidermar1 {	margin-top: 0px;}.slidermar5 {	margin-top: 80px;}.slidermar6 {	margin-top: 80px;}.slidermar7 {	margin-top: 120px;}.slidermar8 {	float: left;	margin-top: -100px;}.slidermar9 {	margin-top: 0px;}.slidermar11 {	margin-top: 90px;}.slidermar12 {	margin-top: 120px;}/*----------------------------------------------------   FEATURE SECTIONS------------------------------------------------------*//* featured section 1 */.featured_section1 {	float: left;	width: 100%;}.featured_section1 h3 {	font-weight: bold;	text-align: right;	border-right: 3px solid #9eca45;	padding: 5px 30px 5px 0px;}.featured_section1 .aliright {	text-align: right;	margin-right: 33px;	margin-bottom: 25px;}.featured_section1 .button.one {	float: right;	margin-right: 33px;}.featured_section1 .one_third {	text-align: center;}.featured_section1 .one_third i {	color: #393939;	font-size: 30px;	background: #f3f3f3;	border-radius: 100%;	width: 72px;	height: 72px;	text-align: center;	vertical-align: middle;	line-height: 72px;	margin-bottom: 35px;	transition: all 0.3s ease;}.featured_section1 .one_third i:hover {	color: #9eca45;}/* featured section 2 */.featured_section2 {	float: left;	width: 100%;}.featured_section2 .one_fourth_less {	-webkit-box-shadow: 0px 1px 1px 0px rgba(224,224,224,1);	-moz-box-shadow: 0px 1px 1px 0px rgba(224,224,224,1);	box-shadow: 0px 1px 1px 0px rgba(224,224,224,1);	text-align: center;	padding-bottom: 45px;}.featured_section2 .one_fourth_less:hover,.featured_section2 .one_fourth_less.active {	background: #fafafa;}.featured_section2 .one_fourth_less:hover .button.two,.featured_section2 .one_fourth_less.active .button.two {	color: #999;	background: #f3f3f3;	border: 1px solid #fff;}.featured_section2 .one_fourth_less img {	float: left;}.featured_section2 .one_fourth_less p {	float: left;	padding: 35px 40px 30px 40px;	text-align: center;	width: 100%;	color: #999;}.featured_section2 .one_fourth_less h4 {	float: left;	color: #fff;	margin: -44px 0px 0px 0px;	padding: 22px 0px;	line-height: 0px;	float: left;	width: 100%;	background: rgba(57,57,57,0.5);	text-align: center;	font-weight: 600;	transition: all 0.3s ease;}.featured_section2 .one_fourth_less:hover h4 {	background: rgba(57,57,57,0.7);}/* featured section 3 */.featured_section3 {	float: left;	width: 100%;	padding: 120px 0px 110px 0px;	background: #f3f3f3;}.featured_section3 .onecol_forty img.one {	float: left;}.featured_section3 .onecol_forty img.two {	float: left;	margin-left: -43px;	margin-top: 70px;}.featured_section3 span {	float: left;	width: 100%;	font-family: 'Raleway', sans-serif;	margin-bottom: 30px;	margin-top: 27px;}.featured_section3 em {	font-size: 21px;	font-weight: 400;	color: #393939;	font-style: normal;	display: block;	line-height: 25px;	margin-bottom: 7px;}.featured_section3 b {	font-size: 35px;	font-weight: bold;	color: #393939;	text-transform: uppercase;	display: block;	margin-bottom: 5px;	line-height: 35px;}.featured_section3 strong {	font-size: 48px;	font-weight: bold;	color: #9eca45;	text-transform: uppercase;	display: block;	line-height: 45px;}.featured_section3.two {	padding-bottom: 0;	background: #eee url(../images/site-img61.jpg) no-repeat center top;}.featured_section3.two .onecol_forty img {	display: block;}.featured_section3.two strong {	color: #eb9532;}/* featured section 4 */.featured_section4 {	float: left;	width: 100%;}/* featured section 5 */.featured_section5 {	float: left;	width: 100%;	background: #313137;	text-align: center;}.featured_section5 .one_fourth {	padding: 70px 0px;	width: 25%;	margin-right: 0;	border-left: 1px solid rgba(255,255,255,0.05);}.featured_section5 .one_fourth.last {	border-right: 1px solid rgba(255,255,255,0.05);}/* featured section 6 */.featured_section6 {	float: left;	width: 100%;	padding: 100px 0px;	background: #f3f3f3;	text-align: center;}.featured_section6 .one_fourth i {	color: #9eca45;	font-size: 40px;	margin-bottom: 25px;	transition: all 0.3s ease;}.featured_section6 .one_fourth {	width: 25%;	margin: 0;	padding-right: 3%;	padding-left: 3%;	padding-top: 50px;	padding-bottom: 50px;	border-right: 1px solid rgba(255,255,255,0.5);	border-bottom: 1px solid rgba(255,255,255,0.5);}.featured_section6 .one_fourth.btm {	border-bottom: none;}.featured_section6 .one_fourth.last {	border-right: none;}.featured_section6 .one_fourth:hover i {	color: #393939;}.cdarrow {	float: left;	width: 100%;	height: 20px;	margin: 20px 0px;	background: url(../images/cd-arrow.png) no-repeat center top;}.fltiphone {	float: left;	width: 100%;	height: 110px;	margin-top: -44px;	background: url(../images/site-img9.png) no-repeat center top;}/* featured section 7 */.featured_section7 {	float: left;	width: 100%;	text-align: center;}.featured_section7 .one_half {	width: 50%;	margin: 0;}.featured_section7 .one_half.left {	text-align: right;}.featured_section7 .one_half.left img {	float: right;	margin-left: 40px;}.featured_section7 .one_half.left h4 {	margin-bottom: 2px;}.featured_section7 .one_half.left i {	width: 26px;	height: 26px;	color: #e3e3e3;	border-radius: 100%;	border: 1px solid #e3e3e3;	text-align: center;	vertical-align: middle;	line-height: 24px;	margin-left: 3px;	font-size: 12px;	transition: all 0.3s ease;}.featured_section7 .one_half.left i:hover {	color: #fff;	border: 1px solid #e3e3e3;	background: #eee;}.featured_section7 .one_half.right {	text-align: left;}.featured_section7 .one_half.right img {	float: left;	margin-right: 40px;}.featured_section7 .one_half.right h4 {	margin-bottom: 2px;}.featured_section7 .one_half.right i {	width: 26px;	height: 26px;	color: #e3e3e3;	border-radius: 100%;	border: 1px solid #e3e3e3;	text-align: center;	vertical-align: middle;	line-height: 24px;	margin-left: 3px;	font-size: 12px;	transition: all 0.3s ease;}.featured_section7 .one_half.right i:hover {	color: #fff;	border: 1px solid #e3e3e3;	background: #eee;}/* featured section 8 */.featured_section8 {	float: left;	width: 100%;	background: #454545 url(../images/site-img6.jpg) no-repeat center top;}.featured_section8 .puhtext {	float: left;	color: #fff;	width: 50%;	padding-left: 12%;	padding-top: 140px;	padding-bottom: 140px;	text-align: left;	background: rgba(49,49,55,0.95);}.featured_section8 .puhtext b {	font-size: 25px;	font-weight: 300;	display: block;}.featured_section8 .puhtext strong {	font-size: 45px;	font-weight: bold;	display: block;	margin: 25px 0px 50px 0px;	font-family: 'Dancing Script', cursive;}.featured_section8 .puhtext p {	width: 80%;	font-size: 16px;	line-height: 25px;	font-weight: 300;}/* featured section 9 */.featured_section9 {	float: left;	width: 100%;	background: #9eca45;}.featured_section9 .left {	float: left;	padding: 80px 0px 75px 0px;	width: 30%;	border-right: 1px solid rgba(255,255,255,0.27);}.featured_section9 .center {	float: left;	padding: 80px 0px 75px 0px;	margin-left: 5%;	width: 30%;	border-right: 1px solid rgba(255,255,255,0.27);}.featured_section9 .right {	float: left;	padding: 80px 0px 75px 0px;	margin-left: 5%;	width: 30%;}.featured_section9 i {	color: #fff;	font-size: 72px;	margin-bottom: 16px;}.featured_section9 h2 {	color: #fff;	font-weight: 300;	margin-bottom: 5px;}.featured_section9 h1 {	color: #fff;	font-weight: bolder;	margin-bottom: 0px;}.featured_section9 a {	float: left;	color: #fff;	font-size: 13px;	margin-top: 12px;	transition: all 0.3s ease;}.featured_section9 a i {	color: #fff;	font-size: 11px;}.featured_section9 a:hover {	color: #d6f0a3;}.featured_section9 a:hover i {	color: #d6f0a3;}.featured_section9.two {	float: left;	width: 100%;	background: #eee url(../images/pattern3.jpg) repeat left top;}.featured_section9.two .left {	border-right: 2px solid rgba(255,255,255,1);}.featured_section9.two .center {	border-right: 2px solid rgba(255,255,255,1);}.featured_section9.two i {	color: #393939;}.featured_section9.two h2 {	color: #393939;}.featured_section9.two h1 {	color: #393939;}.featured_section9.two a {	color: #999;}.featured_section9.two a i {	color: #999;}.featured_section9.two a:hover {	color: #393939;}.featured_section9.two a:hover i {	color: #393939;}/* featured section 10 */.featured_section10 {	float: left;	width: 100%;	padding: 120px 0px;	background: #f3f3f3;	text-align: center;}/* featured section 11 */.featured_section11 {	float: left;	width: 100%;	text-align: center;}.featured_section11 .one_third {	text-align: center;	padding-bottom: 55px;	-webkit-box-shadow: 0px 1px 2px 0px rgba(217,217,217,1);	-moz-box-shadow: 0px 1px 2px 0px rgba(217,217,217,1);	box-shadow: 0px 1px 2px 0px rgba(217,217,217,1);}.featured_section11 .one_third img {	float: left;	margin-bottom: 40px;}.featured_section11 .one_third p {	padding: 0px 45px 40px 45px;}.featured_section11 .bdate {	float: left;	width: 65px;	padding: 5px 0px 7px 0px;	text-align: center;	background: #9eca45;	color: #fff;	position: absolute;	top: 0;	left: 0;	transition: all 0.3s ease;}.featured_section11 .bdate strong {	font-size: 25px;	font-weight: bold;	display: block;}.featured_section11 .bdate a {	color: #fff;}.featured_section11 .bdate:hover {	background: #393939;	color: #fff;}/* featured section 12 */.featured_section12 {	float: left;	width: 100%;	padding: 120px 0px 100px 0px;	text-align: center;	background: #eee url(../images/pattern1.jpg) repeat left top;}.featured_section12.two {	background: #f3f3f3;}.featured_section12 .peosays {	width: 90%;	margin: 0 auto;}.featured_section12 .peosays .box {	float: left;	width: 100%;	background: #fff;	border: 1px solid #eee;	border-bottom: 2px solid #eee;	border-radius: 3px;	text-align: left;	padding: 40px 40px 45px 40px;	font-size: 16px;	line-height: 25px;}.featured_section12 .peosays .who {	float: left;	width: 100%;	text-align: left;	padding: 35px 0px 18px 35px;	background: url(../images/down-arrow.png) no-repeat 45px top;	margin-top: -2px;	font-size: 12px;	color: #999;}.featured_section12 .peosays .who img {	border-radius: 100%;	float: left;	margin-right: 18px;}.featured_section12 .peosays .who strong {	font-size: 14px;	color: #393939;	display: block;	line-height: 16px;	font-weight: 600;	margin-top: 5px;}/* featured section 13 */.featured_section13 {	float: left;	width: 100%;	text-align: center;}.featured_section13 .one_fourth {	width: 25%;	padding-right: 4%;	padding-left: 4%;	margin: 0;	border-right: 1px solid #f7f7f7;}.featured_section13 .cirimg {	padding: 20px;	border: 4px solid #f3f3f3;	border-radius: 100%;	margin-bottom: 30px;}.featured_section13 .one_fourth.last {	border-right: none;}.arrowdown_box {	position: relative;	background: #222327;	float: left;	width: 100%;	padding: 50px 0px 20px 0px;	text-align: center;}.arrowdown_box:after {	top: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(136, 183, 213, 0);	border-top-color: #222327;	border-width: 20px;	margin-left: -20px;}/* featured section 14 */.featured_section14 {	float: left;	width: 100%;	text-align: center;	background: #5076bb;	padding: 120px 0px;	color: #fff;}.featured_section14 .one_half {	width: 50%;	margin: 0;	padding-right: 7%;	padding-left: 7%;	border-right: 1px solid rgba(255, 255, 255, 0.1);}.featured_section14 .one_half.last {	border-right: none;}/* featured section 15 */.featured_section15 {	float: left;	width: 100%;}.featured_section15 .one_third span {	font-size: 30px;	color: #5076bb;	float: left;	margin-right: 25px;	margin-bottom: 50px;	margin-top: 5px;}.featured_section15.colored .one_third span {	color: #9eca45;}.featured_section15.two {	text-align: center;}.featured_section15 .one_third {	text-align: left;}.featured_section15.two .one_third span {	color: #46d8bd;	font-size: 40px;}/* featured section 16 */.featured_section16 {	float: left;	width: 100%;	text-align: center;}.featured_section16 h2 {	color: #393939;	font-size: 27px;	font-weight: bold;	line-height: 38px;	font-family: 'Dancing Script', cursive;}.featured_section16 .box {	float: left;	margin-top: 75px;	margin-left: 6.2%;	margin-bottom: 40px;}.hexagon {	width: 200px;	height: 130px;	background: #f3f3f3;	position: relative;	float: left;	margin-right: 20px;	transition: all 0.3s ease;}.hexagon.one {	margin-left: 206px;}.hexagon.two {	margin-right: 0px;	margin-left: 95px;}.hexagon.three,.hexagon.four,.hexagon.five {	margin-right: 0px;	margin-left: 20px;}.hexagon:before {	content: "";	position: absolute;	top: -45px;	left: 0;	width: 0;	height: 0;	border-left: 100px solid transparent;	border-right: 100px solid transparent;	border-bottom: 45px solid #f3f3f3;	transition: all 0.3s ease;}.hexagon:after {	content: "";	position: absolute;	bottom: -45px;	left: 0;	width: 0;	height: 0;	border-left: 100px solid transparent;	border-right: 100px solid transparent;	border-top: 45px solid #f3f3f3;	transition: all 0.3s ease;}.haxmargin {	float: left;	width: 100%;	margin-top: 60px;}.hexagon:hover {	background: #5076bb;}.hexagon:hover:before {	border-bottom: 45px solid #5076bb;}.hexagon:hover:after {	border-top: 45px solid #5076bb;}.hexagon i {	color: #999;	font-size: 50px;	margin-top: 16px;	margin-bottom: 12px;}.hexagon h6 {	font-size: 16px;}.hexagon p {	color: #999;	font-size: 13px;	line-height: 16px;}.hexagon:hover i {	color: #fff;}.hexagon:hover h6 {	color: #fff;}.hexagon:hover p {	color: #fff;}/* featured section 17 */.featured_section17 {	float: left;	width: 100%;	background: #6d6d72;	color: #ccc;}.featured_section17 .fimg {	float: left;	width: 50%;	min-height: 560px;	background: url(../images/site-img13.jpg) no-repeat right top;}.featured_section17 .rbox {	float: left;	width: 50%;	padding: 100px 150px 110px 70px;}.featured_section17 .rbox h5 {	font-weight: 300;	padding-bottom: 40px;	margin-bottom: 50px;	border-bottom: 1px solid rgba(225,225,225,0.1);}.featured_section17 .ibox {	float: left;	width: 46%;	margin-right: 8%;}.featured_section17 .ibox.last {	margin-right: 0%;}.featured_section17 .ibox .left {	float: left;	width: 20%;}.featured_section17 .ibox .left i {	color: #fff;	font-size: 30px;	margin-top: 5px;}.featured_section17 .ibox .right {	float: left;	width: 80%;}.featured_section17 .ibox h5 {	font-weight: 400;	border: none;	padding: 0;	margin-bottom: 12px;	line-height: 16px;}/* featured section 18 */.featured_section18 {	float: left;	width: 100%;}.featured_section18 .isboxs {	float: left;	width: 100%;	margin-top: 43px;}.featured_section18 .isboxs span {	font-size: 30px;	color: #999;	border: 1px solid #eee;	padding: 14px;	float: left;	margin-right: 30px;}.featured_section18 .isboxs h5 {	margin-top: 5px;	margin-bottom: 5px;}/* featured section 19 */.featured_section19 {	float: left;	width: 100%;	background: url(../images/site-img15.jpg) no-repeat center top;}.featured_section19 .who {	float: left;	width: 35%;	padding-top: 84px;	position: relative;	z-index: 2;}.featured_section19 .who img {	display: block;}.featured_section19 .text {	float: left;	width: 63%;	position: relative;	z-index: 1;	margin-left: -70px;	padding: 100px 100px 90px 100px;   background: rgba(255,255,255,0.8);   -webkit-transform: skew(10deg);    -moz-transform: skew(10deg);    -o-transform: skew(10deg);   transform: skew(10deg);}.featured_section19 .text h1 {	float: left;	font-weight: 300;	margin: 0 0 40px 35px;	border-bottom: 1px solid #393939;	-webkit-transform: skew(-10deg);    -moz-transform: skew(-10deg);    -o-transform: skew(-10deg);   transform: skew(-10deg);}.featured_section19 .text p {	float: left;	font-size: 16px;	line-height: 25px;	-webkit-transform: skew(-10deg);    -moz-transform: skew(-10deg);    -o-transform: skew(-10deg);   transform: skew(-10deg);}.featured_section19 .text h2 {	float: right;	color: #5076bb;	font-size: 27px;	line-height: 38px;	font-style: italic;	font-family: 'Dancing Script', cursive;	margin-top: 50px;	margin-bottom: 0px;	line-height: 27px;	border-bottom: 1px solid #5076bb;}/* featured section 20 */.featured_section20 {	float: left;	width: 100%;	text-align: center;}.featured_section20 .one_third {	width: 33.330%;	margin: 0;	background: #f3f3f3;}.featured_section20 .one_third .titie {	float: left;	width: 100%;	background: #393939;	padding: 25px 0px;}.featured_section20 .one_third .titie h2 {	color: #fff;	font-weight: 300;	margin: 0;}.featured_section20 .one_third .price {	float: left;	width: 100%;	background: #4c4c4c;	padding: 59px 0px 59px 102px;}.featured_section20 .one_third .price h2 {	color: #fff;	font-weight: normal;	margin: 0;	float: left;}.featured_section20 .one_third .price h1 {	font-size: 100px;	color: #fff;	font-weight: 500;	margin: 0;	float: left;	padding: 0px 10px;}.featured_section20 .one_third .price h5 {	color: #fff;	float: left;	font-weight: 400;	margin: 0;}.featured_section20 .one_third .info p {	font-size: 18px;	color: #393939;	display: block;	margin: 0;	line-height: 64px;	border-bottom: 1px solid #e9e9e9;}.featured_section20 .one_third .info a {	float: left;	font-size: 18px;	color: #fff;	font-weight: 300;	background: #c1c1c1;	border-radius: 3px;	padding: 18px 70px;	margin: 27px 0 27px 25%;	transition: all 0.3s ease;}.featured_section20 .one_third .info a:hover {	background: #393939;}.featured_section20 .one_third.highlight {	background: #e9e9e9;}.featured_section20 .one_third.highlight .titie {	background: #272727;}.featured_section20 .one_third.highlight .price {	background: #393939;}.featured_section20 .one_third.highlight .info p {	border-bottom: 1px solid #ddd;}/* featured section 21 */.featured_section21 {	float: left;	width: 100%;	text-align: center;}.featured_section21 .container {	border: 1px solid #e3e3e3;	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);}.featured_section21 .container .box {	float: left;	width: 33.33%;	padding: 75px 0px 62px 0px;	border-right: 1px solid #e3e3e3;}.featured_section21 .container .box a {	color: #50c9d4;	font-size: 13px;	transition: all 0.3s ease;}.featured_section21 .container .box a:hover {	color: #393939;}.featured_section21 .container .box.last {	border-right: none;}.featured_section21 .container .box.two a {	color: #d2527f;}/* featured section 22 */.featured_section22 {	float: left;	width: 100%;	text-align: center;}.featured_section22 img {	display: block;}/* featured section 23 */.featured_section23 {	float: left;	width: 100%;	text-align: center;}.featured_section23 .imghoverz {    display: inline-block;    overflow: hidden;}.featured_section23 .imghoverz .text {	width: 100%;	height: 100%;	background: rgba(80,201,212,0.90);	position: absolute;	top: 0;	outline: 1px solid rgba(255,255,255,0.4);	outline-offset: -10px;	visibility: hidden;	opacity: 0;	transition: all 0.3s ease;	padding: 110px 90px 0px 90px;}.featured_section23 .imghoverz:hover .text,.featured_section23 .imghoverz .text.active {	visibility: visible;	opacity: 1;	padding: 130px 90px 0px 90px;}.featured_section23 .imghoverz .text h2 {	color: #fff;	margin: 0 0 18px 0;}.featured_section23 .imghoverz .text p {	color: #fff;	margin: 0;}/* featured section 24 */.featured_section24 {	float: left;	width: 100%;	text-align: center;	background: #f3f3f3;	padding: 113px 0px;}.featured_section24 .bbox {	float: left;	width: 100%;	background: #fff;	text-align: left;}.featured_section24 .one_half {	width: 50%;	margin: 0;	background: #393939;}.featured_section24 .one_half.last {	background: #fff;	padding: 50px 70px 0px 45px;}.featured_section24 .one_half img {	display: block;}.featured_section24 .bbox .date {	float: left;	padding: 20px 16px 20px 15px;	text-align: center;	color: #fff;	position: absolute;	left: 0;	top: 0;}.featured_section24 .bbox .date strong {	font-size: 27px;	font-weight: bold;	display: block;	margin-bottom: 7px;}.featured_section24 .bbox .date p {	font-size: 13px;	line-height: 14px;	margin: 0 0 18px 0;}.featured_section24 .bbox .date i {	font-size: 14px;	color: #fff;	padding: 10px;	border-radius: 100%;	background: #5d5d5d;	display: block;	margin-top: 10px;}.featured_section24 .bbox .date a {	color: #fff;	transition: all 0.3s ease;}.featured_section24 .bbox .date a:hover,.featured_section24 .bbox .date i:hover {	color: #ccc;}.featured_section24 .one_half.last a {	color: #50c9d4;	transition: all 0.3s ease;}.featured_section24 .one_half.last a:hover {	color: #393939;}/* featured section 25 */.featured_section25 {	float: left;	width: 100%;	text-align: right;	background: #50c9d4;	padding: 65px 0px 53px 0px;}.featured_section25 h1 {	color: #fff;	font-weight: bold;	margin: 0 0 9px 0;}.featured_section25 b {	display: block;	font-size: 27px;	font-weight: 300;}.featured_section25 a {	float: left;	color: #393939;	padding: 14px 35px;	background: #fff;	border-radius: 3px;	text-transform: uppercase;	margin: 9px 0px 0 0px;	transition: all 0.3s ease;}.featured_section25 a:hover {	color: #fff;	background: #393939;}/* featured section 26 */.featured_section26 {	float: left;	width: 100%;}.featured_section26 i {	color: #50c9d4;	font-size: 35px;	float: left;	margin: 5px 0px 0px 0;}.featured_section26 h5 {	color: #999;	font-weight: 400;	margin: 0 0 0 0;}.featured_section26 .cont {	float: right;	width: 82%;}/* featured section 27 */.featured_section27 {	float: left;	width: 100%;	text-align: center;}.featured_section27 .onecol_thirtyfive h4 {	margin-bottom: 5px;}.featured_section27 .onecol_thirtyfive.left {	text-align: right;	padding-top: 85px;}.featured_section27 .onecol_thirtyfive.right {	text-align: left;	padding-top: 85px;}.featured_section27 .onecol_thirtyfive.left i {	float: right;	color: #fff;	font-size: 18px;	width: 50px;	height: 50px;	border-radius: 100%;	text-align: center;	vertical-align: middle;	line-height: 50px;	background: #50c9d4;	margin-left: 25px;	margin-top: 7px;	margin-bottom: 30px;}.featured_section27 .onecol_thirtyfive.right i {	float: left;	color: #fff;	font-size: 18px;	width: 50px;	height: 50px;	border-radius: 100%;	text-align: center;	vertical-align: middle;	line-height: 50px;	background: #50c9d4;	margin-right: 25px;	margin-top: 7px;	margin-bottom: 30px;}/* featured section 28 */.featured_section28 {	float: left;	width: 100%;	padding: 120px 0px;	background: #f3f3f3;}.featured_section28 .video {	float: left;	width: 100%;	height: 350px;}/* featured section 29 */.featured_section29 {	float: left;	width: 100%;}.featured_section29 .pricings {	float: left;	width: 24.7%;	margin-right: 0.3%;	background: #f3f3f3;	border: 1px solid #eaeaea;	padding: 35px 30px 55px 30px;}.featured_section29 .pricings .title {	border-bottom: 1px solid #e4e4e4;	color: #393939;	padding-bottom: 23px;	text-align: center;	margin-bottom: 20px;}.featured_section29 .pricings .title h4 {	margin-bottom: 21px;}.featured_section29 .pricings .title strong {	font-size: 50px;	font-weight: bolder;}.featured_section29 .pricings li {	line-height: 30px;	color: #393939;}.featured_section29 .pricings li:before {    content: "";    line-height: 30px;    width: 6px;    height: 6px;    background-color: #bbb;    float: left;    margin: 12px 9px 0px 0px;    border-radius: 50%;}.featured_section29 .highlight {	color: #fff;	background: #50c9d4;	border: 7px solid #39afba;	padding-top: 62px;	padding-bottom: 62px;	margin-top: -23px;}.featured_section29 .pricings.highlight .title {	border-bottom: 1px solid #39afba;	color: #fff;}.featured_section29 .pricings.highlight h4 {	color: #fff;}.featured_section29 .pricings.highlight li {	color: #fff;}.featured_section29 .pricings.highlight li:before {    background-color: #fff;}/* featured section 30 */.featured_section30 {	float: left;	width: 100%;	text-align: center;}.featured_section30 .one_half {	text-align: left;}.featured_section30 .one_half img {	float: left;	margin-right: 40px;}.featured_section30 .one_half h5 {	font-weight: 600;	margin-top: 14px;}.featured_section30 .one_half h5 em {	font-size: 13px;	color: #999;	font-style: normal;	font-weight: normal;	display: block;	line-height: normal;}/* featured section 31 */.featured_section31 {	float: left;	width: 100%;	padding: 35px 0px 30px 0px;	text-align: center;	background: #50c9d4;}.featured_section31 h2 {	color: #fff;	font-weight: 600;	margin: 0;}.featured_section31 h2 strong {	color: #fff;	font-size: 35px;	font-weight: 600;	font-family: 'Open Sans', sans-serif;}.featured_section31 h2 i {	border: 1px solid #fff;	border-radius: 100%;	width: 46px;	height: 46px;	text-align: center;	vertical-align: middle;	line-height: 46px;	margin-right: 10px;}/* featured section 32 */.featured_section32 {	float: left;	width: 100%;	text-align: center;}.featured_section32 li {	float: left;	width: 14.2%;	border-right: 1px solid #eee;}.featured_section32 li.last {	border-right: none;}.featured_section32 span {	color: #999;	font-size: 35px;	display: block;	margin-bottom: 14px;}.featured_section32 li:hover span {	color: #ee7164;}/* featured section 33 */.featured_section33 {	float: left;	width: 100%;	text-align: center;	background: #ee7164;	padding: 100px 0px 90px 0px;}.featured_section33.two {	background: #454545;}/* featured section 34 */.featured_section34 {	float: left;	width: 100%;	text-align: center;}.featured_section34 img {	float: left;	width: 100%;	padding: 10px;	margin-bottom: 40px;	border: 1px dashed #e3e3e3;}/* featured section 35 */.featured_section35 {	float: left;	width: 100%;	text-align: center;}.featured_section35 img {	margin-bottom: 59px;}.featured_section35 h1 {	font-weight: 300;}.featured_section35 p {	font-size: 16px;	line-height: 25px;	color: #999;	font-weight: 300;}/* featured section 36 */.featured_section36 {	float: left;	width: 100%;	text-align: center;}.featured_section36 .slidesec {	float: left;	width: 100%;	margin-bottom: 30px;}.featured_section36 .one_half {	text-align: left;	background: #f3f3f3;}.featured_section36 .one_half img {	float: left;	margin-right: 40px;}.featured_section36 .one_half .date {	margin-top: 27px;}.featured_section36 .one_half .date a {	display: block;	color: #999;	font-size: 13px;	margin-bottom: 3px;	text-transform: uppercase;	transition: all 0.3s ease;}.featured_section36 .one_half .date a:hover {	color: #393939;}/* featured section 37 */.featured_section37 {	float: left;	width: 100%;}.featured_section37 .ibox {	float: left;	width: 100%;	margin-top: 30px;	margin-bottom: 27px;}.featured_section37 .ibox i {	float: left;	color: #393939;	font-size: 21px;	width: 55px;	height: 55px;	text-align: center;	vertical-align: middle;	line-height: 55px;	background: #f3f3f3;	border-radius: 100%;	margin-right: 25px;	transition: all 0.3s ease;}.featured_section37 .ibox h5 {	margin-bottom: 5px;}.featured_section37 .ibox:hover i {	color: #ee7164;}/* featured section 38 */.featured_section38 {	float: left;	width: 100%;	background: #ee7164;	padding: 65px 0px 53px 0px;}.featured_section38 h1 {	float: left;	color: #fff;	font-weight: 200;	margin: 0 0 9px 0;}.featured_section38 b {	font-size: 37px;	font-weight: bold;	font-family: 'Dancing Script', cursive;}.featured_section38 a {	float: right;	color: #393939;	padding: 14px 35px;	background: #fff;	border-radius: 3px;	text-transform: uppercase;	margin: -5px 0px 0 0px;	transition: all 0.3s ease;}.featured_section38 a:hover {	color: #fff;	background: #393939;}/* featured section 39 */.featured_section39 {	float: left;	width: 100%;	text-align: center;}.featured_section39 .one_half {	float: left;	width: 50%;	padding-bottom: 100px;	border-right: 1px solid #eee;}.featured_section39 .one_half.last {	float: left;	width: 46%;	border-right: none;}.featured_section39 .one_half h1 {	font-weight: 300;}/* featured section 40 */.featured_section40 {	float: left;	width: 100%;	padding: 110px 0px 0px 0px;	background: #f3f3f3;}.featured_section40 .onecol_forty {}.featured_section40 .onecol_sixty {	padding-top: 40px;}.featured_section40 .onecol_forty img {	display: block;}.featured_section40 i {	color: #ccc;	font-size: 30px;	float: left;	width: 55px;	height: 55px;	background: #fff;	border-radius: 100%;	text-align: center;	vertical-align: middle;	line-height: 55px;	margin-right: 25px;	margin-top: 4px;	transition: all 0.3s ease;}.featured_section40 i:hover {	color: #393939;}.featured_section40 h4 {	margin-bottom: 5px;}.featured_section40.two .onecol_sixty {	padding-top: 30px;}.featured_section40.two i {	color: #fff;	background: #50c9d4;}.featured_section40.two i:hover {	color: #fff;	background: #393939;}.featured_section40.three .onecol_sixty {	padding-top: 30px;}.featured_section40.three i {	color: #fff;	background: #393939;}.featured_section40.three i:hover {	color: #fff;	background: #46d8bd;}/* featured section 41 */.featured_section41 {	float: left;	width: 100%;}.featured_section41 .slidesec {	float: left;	width: 100%;	margin-bottom: 30px;}.featured_section41 .slidesec img {	float: left;	margin-right: 50px;}/* featured section 42 */.featured_section42 {	float: left;	width: 100%;	background: #f3f3f3;}.featured_section42 .left {	float: left;	width: 40%;	padding: 120px 70px 0px 200px;}.featured_section42 .left h1 {	line-height: 40px;}.featured_section42 .left h1 strong {	color: #ee7164;}.featured_section42 .right {	float: left;	width: 60%;	padding: 0px;}/* featured section 43 */.featured_section43 {	float: left;	width: 100%;	text-align: center;}.featured_section43 span {	color: #393939;	font-size: 140px;	margin-bottom: 40px;}/* featured section 44 */.featured_section44 {	float: left;	width: 100%;}.featured_section44 .container {	border-bottom: 1px solid #eee;}.featured_section44 .rimg {	float: left;	width: auto;	margin-right: 45px;}.featured_section44 h2 {	font-weight: 300;	margin-top: 70px;	margin-bottom: 35px;	line-height: 35px;}.featured_section44 h2 b {	font-weight: 300;	color: #ee7164;}.featured_section44 li {	color: #999;	font-size: 16px;	font-weight: 300;	margin: 18px 0px;}.featured_section44 li i {	color: #ccc;	margin-right: 10px;}/* featured section 45 */.featured_section45 {	float: left;	width: 100%;	background: #f3f3f3;	padding: 120px 0px;}.featured_section45 .one_fourth {	float: left;	width: 25%;	margin: 0;	background: #fff;}.featured_section45 .one_half {	float: left;	width: 50%;	margin: 0;}.featured_section45 .one_fourth .cont {	float: left;	width: 100%;	padding: 30px 30px 47px 30px;}.featured_section45 .one_fourth .cont h4 {	line-height: 21px;	margin: 12px 0px 20px 0px;}.featured_section45 .one_fourth .cont h4 a:hover {	color: #ee7164;}.featured_section45 .one_fourth .cont em {	color: #999;	font-size: 13px;	font-style: normal;}.featured_section45 .one_half .cont {	float: left;	width: 100%;	padding: 30px 30px 50px 30px;	position: absolute;	top: 0;	color: #fff;}.featured_section45 .one_half .cont h4 {	color: #fff;	line-height: 21px;	margin: 12px 0px 20px 0px;}.featured_section45 .one_half .cont h4 a:hover {	color: #999;}.featured_section45 .one_half .cont em {	color: #fff;	font-size: 13px;	font-style: normal;}/* featured section 46 */.featured_section46 {	float: left;	width: 100%;	text-align: center;}.featured_section46 .bubble {	text-align: left;    position: relative;    width: 100%;    padding: 40px 30px 45px 30px;    background: #fff;	border: 1px solid #eee;}.featured_section46 .bubble:after {    content: "";    position: absolute;    bottom: -40px;    left: 75px;    border-style: solid;    border-width: 40px 0px 0 30px;    border-color: #eee transparent;    display: block;    width: 0;    z-index: 1;}.featured_section46 .bubble img {	float: left;	width: 80px;	height: 80px;	border-radius: 100%;}.featured_section46 .bubble p {	float: right;	width: 77%;	font-size: 16px;	color: #999;	line-height: 25px;}.featured_section46 strong {	float: left;	text-align: left;	color: #393939;	font-weight: normal;	line-height: 18px;	margin: 16px 0 0 130px;}.featured_section46 strong em {	color: #999;	font-size: 13px;	font-style: normal;	display: block;}.featured_section46 .peosays {	float: left;	width: 100%;	padding-bottom: 21px;}/* featured section 47 */.featured_section47 {	float: left;	width: 100%;	background: #f3f3f3;	padding: 30px 0px 27px 0px;}.featured_section47 li {	float: left;}.featured_section47 li img {	float: left;	margin: 0px 22px;}.featured_section47 li b {	float: left;	font-weight: normal;	margin-top: 9px;	margin-right: 20px;	color: #999;}/* featured section 48 */.featured_section48 {	float: left;	width: 100%;	text-align: center;}.featured_section48 h1 {	margin: 0 auto 70px auto;	width: 80%;	line-height: 45px;	font-weight: normal;}.featured_section48 .one_fourth {	border: 1px solid #eee;	padding: 35px 0px;	border-radius: 3px;}.featured_section48 .one_fourth h5 {	margin: 10px 0 0 0;}.featured_section48 .one_fourth:hover {	border: 1px solid #eee;	background: #f9f9f9;}/* featured section 49 */.featured_section49 {	float: left;	width: 100%;	padding: 120px 0px 80px 0px;	background: #f3f3f3;}.featured_section49 .slidesec {	float: left;	width: 100%;	margin-bottom: 30px;}.featured_section49 .slidesec h2 {	margin-top: 25px;}/* featured section 50 */.featured_section50 {	float: left;	width: 100%;	background: #f3f3f3;}.featured_section50 .left {	float: left;	width: 50%;	padding: 100px 0px;	background: #393939 url(../images/site-img53.jpg) no-repeat left top;}.featured_section50 .left .icont {	float: right;	width: 50%;	margin-right: 120px;	text-align: center;	color: #fff;}.featured_section50 .left .icont img,.featured_section50 .right .icont img {	margin-bottom: 18px;}.featured_section50 .left .icont a,.featured_section50 .right .icont a {	color: #fff;	text-transform: uppercase;	border: 1px solid #fff;	padding: 10px 30px;	transition: all 0.3s ease;}.featured_section50 .left .icont a:hover,.featured_section50 .right .icont a:hover {	color: #393939;	background: #fff;}.featured_section50 .right {	float: left;	width: 50%;	padding: 100px 0px;	background: #393939 url(../images/site-img54.jpg) no-repeat left top;}.featured_section50 .right .icont {	float: left;	width: 50%;	margin-left: 120px;	text-align: center;	color: #fff;}/* featured section 51 */.featured_section51 {	float: left;	width: 100%;}.featured_section51 h1 {	font-weight: 300;	line-height: 40px;	margin-top: 67px;}.featured_section51 h1 strong {	display: block;	font-weight: 800;	text-transform: uppercase;}/* featured section 52 */.featured_section52 {	float: left;	width: 100%;	padding: 100px 0 0 0;	text-align: center;	background: #f9bf36;}.featured_section52 h2 {	color: #fff;	line-height: 50px;	margin-bottom: 16px;	text-transform: uppercase;}.featured_section52 h2 strong {	font-size: 50px;	font-weight: 800;	display: block;}.featured_section52 h4 {	color: #fff;}.featured_section52 img {	display: block;	margin: 70px auto 0 auto;}/* featured section 53 */.featured_section53 {	float: left;	width: 100%;}.featured_section53 h3 {	margin-bottom: 30px;}.featured_section53.two {	background: #f3f3f3;	padding: 100px 0px;}/* featured section 54 */.featured_section54 {	float: left;	width: 100%;	text-align: center;}.featured_section54 .peosays {	width: 90%;	margin: 0 auto;}.featured_section54 .peosays .box {	float: left;	width: 100%;	background: #f3f3f3;	border: 1px solid #eee;	border-bottom: 2px solid #eee;	border-radius: 3px;	text-align: left;	padding: 25px 30px 30px 30px;}.featured_section54 .peosays .who {	float: left;	width: 100%;	text-align: left;	padding: 35px 0px 18px 35px;	background: url(../images/down-arrow2.png) no-repeat 45px top;	margin-top: -2px;	font-size: 12px;	color: #999;}.featured_section54 .peosays .who img {	border-radius: 100%;	float: left;	margin-right: 18px;}.featured_section54 .peosays .who strong {	font-size: 14px;	color: #393939;	display: block;	line-height: 16px;	font-weight: 600;	margin-top: 5px;}/* featured section 55 */.featured_section55 {	float: left;	width: 100%;	text-align: center;}.featured_section55 .one_third {	text-align: left;	color: #999;}/* featured section 56 */.featured_section56 {	float: left;	width: 100%;	background: #ececec;}.featured_section56 .left {	float: left;	width: 50%;	padding: 100px 0px;	background: #f3f3f3;}.featured_section56 .left .cont {	float: right;	width: 73.8%;	padding-right: 100px;}.featured_section56 .right {	float: left;	width: 50%;	padding: 100px 0px;	background: #ececec;}.featured_section56 .right .cont {	float: left;	width: 73.8%;	padding-left: 100px;}.featured_section56 i {	width: 50px;	height: 50px;	color: #999;	font-size: 25px;	border: 1px solid #999;	border-radius: 100%;	text-align: center;	vertical-align: middle;	line-height: 50px;	margin-right: 12px;}/* featured section 57 */.featured_section57 {	float: left;	width: 100%;	padding: 120px 0px 145px 0px;	text-align: center;	color: #fff;	background: #393939;}.featured_section57 .cont1 {	float: left;	margin-left: 9.3%;	margin-top: 30px;}.featured_section57 .cont2 {	float: left;	margin-left: 20.35%;	margin-top: -35px;}.featured_section57 .square {	float: left;	width: 170px;	height: 170px;	-ms-transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);	overflow: hidden;	margin-right: 90px;}.featured_section57 .square.last {	margin-right: 0px;}.featured_section57 .pic {	background: url(../images/site-img69.jpg) no-repeat center top;	width: 350px;	height: 350px;	margin-left: -128px;	margin-top: -55px;	-ms-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}.featured_section57 .pic.two {	background: url(../images/site-img70.jpg) no-repeat center top;}.featured_section57 .pic.three {	background: url(../images/site-img71.jpg) no-repeat center top;}.featured_section57 .pic.four {	background: url(../images/site-img72.jpg) no-repeat center top;}.featured_section57 .square2 {	float: left;	width: 170px;	height: 170px;	-ms-transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);	overflow: hidden;	margin-right: 90px;	border: 1px solid #fff;}.featured_section57 .square2.last {	margin-right: 0px;}.featured_section57 .text {	width: 350px;	height: 350px;	margin-left: -179px;	text-align: center;	padding: 16px 100px 0px 100px;	-ms-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}.featured_section57 .text .line {	width: 40px;	height: 1px;	background: #fff;	margin: 14px 0 0 53px;}.featured_section57.two {	color: #393939;	background: #fff;	padding: 0px;}.featured_section57.two .square2 {	border: 1px solid #393939;}.featured_section57.two .text .line {	background: #393939;}.featured_section57.two .pic {	background: url(../images/site-img129.jpg) no-repeat center top;}.featured_section57.two .pic.two {	background: url(../images/site-img130.jpg) no-repeat center top;}.featured_section57.two .pic.three {	background: url(../images/site-img131.jpg) no-repeat center top;}.featured_section57.two .pic.four {	background: url(../images/site-img132.jpg) no-repeat center top;}/* featured section 58 */.featured_section58 {	float: left;	width: 100%;	text-align: center;}.featured_section58 .box {	float: left;	width: 36%;	padding: 70px 50px;	background: #f3f3f3;	margin: 0 10px 10px 13.6%;	transition: all 0.3s ease;}.featured_section58 .box.two {	margin-left: 0;}.featured_section58 .box img {	margin-bottom: 10px;}.featured_section58 .box h4 {	margin-bottom: 20px;}.featured_section58 .box:hover {	background: #f9f9f9;}/* featured section 59 */.featured_section59 {	float: left;	width: 100%;	text-align: center;}.featured_section59 img {	display: block;	margin: 0 auto;}/* featured section 60 */.featured_section60 {	float: left;	width: 100%;	padding: 100px 0px;	text-align: center;	background: #393939;}/* featured section 61 */.featured_section61 {	float: left;	width: 100%;	text-align: center;}.featured_section61 .attbox {	float: left;	width: 100%;	height: 320px;	background: #fff;	border: 1px solid #eee;	margin-top: 80px;}.featured_section61 .attbox .box {	float: left;	width: 100.8%;	height: 320px;	background: #fff;	border: 1px solid #eee;	margin-left: -3px;	margin-top: -3px;	transition: all 0.3s ease;}.featured_section61 .attbox .box:hover {	background: #f9f9f9;}.featured_section61 .cirimg {	width: 160px;	height: 160px;	border-radius: 100%;	border: 5px solid #eee;	overflow: hidden;	margin-bottom: 14px;	transition: all 0.3s ease;	margin-top: -80px;	background: #fff;}.featured_section61 .cirimg:hover {	border: 1px double #eee;}.featured_section61 .attbox h5 {	margin-bottom: 0px;}.featured_section61 .attbox em {	font-size: 13px;	color: #999;}.featured_section61 .attbox p {	font-size: 13px;	width: 80%;	margin: 14px auto 28px auto;}/* featured section 62 */.featured_section62 {	float: left;	width: 100%;	padding: 120px 0px;	background: #f3f3f3;}.featured_section62 img {	float: left;}.featured_section62 .bcont {	float: left;	width: 100%;	background: #fff;	padding: 30px 38px;}.featured_section62 .bcont h6 {	margin-bottom: 5px;	text-transform: uppercase;}.featured_section62 .bcont h4 {	margin-bottom: 0px;	font-weight: 600;}.featured_section62 .bcont a:hover {	color: #999;	transition: all 0.3s ease;}.featured_section62 .bcont i {	color: #fff;	width: 22px;	height: 22px;	background: #ccc;	text-align: center;	vertical-align: middle;	line-height: 22px;	position: absolute;	right: 0;	bottom: 0;	transition: all 0.3s ease;}.featured_section62 .bcont i:hover {	background: #393939;}/* featured section 63 */.featured_section63 {	float: left;	width: 100%;	padding: 50px 0px 40px 0px;	background: #f3f3f3;}.featured_section63 .one_half {	float: left;	width: 50%;	margin: 0;	padding: 0 50px 0 0;	background: url(../images/v-line.png) no-repeat right -15px;}.featured_section63 .one_half.last {	padding: 0 0px 0 50px;	background: none;}.featured_section63 .one_half span {	float: left;	color: #59abe3;	font-size: 50px;	margin-right: 30px;	margin-top: 10px;}.featured_section63 .one_half h4 {	margin-bottom: 7px;	line-height: 18px;}/* featured section 64 */.featured_section64 {	float: left;	width: 100%;}.featured_section64 h2 {	padding-top: 22px;}/* featured section 65 */.featured_section65 {	float: left;	width: 100%;	padding: 120px 0px;	background: #f3f3f3;	text-align: center;}.featured_section65 .one_fourth_less {	background: #fff;	transition: all 0.3s ease;}.featured_section65 .one_fourth_less h5 {	margin: 13px 0 0 0;}.featured_section65 .one_fourth_less p {	font-size: 13px;	line-height: 21px;	color: #999;	margin: 0 0 18px 0;}.featured_section65 .one_fourth_less a:hover {	color: #59abe3;	transition: all 0.3s ease;}.featured_section65 .one_fourth_less:hover {	background: #f9f9f9;}.featured_section65.two {	background: #fff;}/* featured section 66 */.featured_section66 {	float: left;	width: 100%;	text-align: center;}.featured_section66 .pricbox {	float: left;	width: 100%;	padding-bottom: 50px;	text-align: center;	background: #f9f9f9;}.featured_section66 .pricbox .title {	text-align: center;	background: #f3f3f3;	padding: 50px;}.featured_section66 .pricbox .title p {	font-size: 16px;	line-height: 5px;	color: #999;}.featured_section66 .pricbox .title strong {	color: #59abe3;	font-size: 120px;	font-weight: normal;	padding-top: 75px;	display: block;}.featured_section66 .pricbox .title strong sup {	color: #59abe3;	font-size: 50px;	font-weight: 300;	font-style: normal;	margin-right: 5px;}.featured_section66 .pricbox ul {	margin: 10px 45px 43px 45px;}.featured_section66 .pricbox li {	text-align: left;	font-size: 16px;	line-height: 25px;	padding: 14px 0 18px 0;	border-bottom: 1px solid #fff;}.featured_section66 .pricbox .title.highlight {	background: #59abe3;}.featured_section66 .pricbox .title.highlight h4,.featured_section66 .pricbox .title.highlight p,.featured_section66 .pricbox .title.highlight strong,.featured_section66 .pricbox .title.highlight strong sup {	color: #fff;}.featured_section66.two .pricbox .title strong {	color: #393939;}.featured_section66.two .pricbox .title strong sup {	color: #393939;}.featured_section66.two .pricbox .title.highlight {	background: #393939;}.featured_section66.two .pricbox .title.highlight h4,.featured_section66.two .pricbox .title.highlight p,.featured_section66.two .pricbox .title.highlight strong,.featured_section66.two .pricbox .title.highlight strong sup {	color: #fff;}.featured_section66.three .pricbox .title strong {	color: #d2527f;}.featured_section66.three .pricbox .title strong sup {	color: #d2527f;}.featured_section66.three .pricbox .title.highlight {	background: #d2527f;}.featured_section66.three .pricbox .title.highlight h4,.featured_section66.three .pricbox .title.highlight p,.featured_section66.three .pricbox .title.highlight strong,.featured_section66.three .pricbox .title.highlight strong sup {	color: #fff;}.featured_section66.four .pricbox {	background: #fff;	border: 1px solid #f3f3f3;}.featured_section66.four .pricbox .title {	background: #fff;	padding: 50px 50px 67px 50px;	border-bottom: 1px solid #f3f3f3;}.featured_section66.four .pricbox li {	border-bottom: 1px solid #f3f3f3;}.featured_section66.four .pricbox .title strong {	color: #2a2a30;	font-size: 100px;	padding-top: 59px;}.featured_section66.four .pricbox .title strong sup {	font-size: 35px;	margin-right: 3px;}.featured_section66.four .pricbox .title strong sup {	color: #2a2a30;}.featured_section66.four .pricbox .title.highlight {	background: #2a2a30;}.featured_section66.four .pricbox .title.highlight h4,.featured_section66.four .pricbox .title.highlight p,.featured_section66.four .pricbox .title.highlight strong,.featured_section66.four .pricbox .title.highlight strong sup {	color: #fff;}.featured_section66.four .pricbox.highlight {	background: #f9f9f9;}/* featured section 67 */.featured_section67 {	float: left;	width: 100%;	background: #999;}.featured_section67 .container {	position: absolute;	margin-left: 13.4%;}.featured_section67 .ongmp_address {	float: left;	width: 50%;	height: 350px;	position: absolute;	background: rgba(89,171,227,0.93);}.featured_section67 .box {	float: left;	color: #fff;	font-size: 16px;	line-height: 25px;	padding: 100px 185px 0 0;}.featured_section67 .box i {	float: left;	font-size: 30px;	margin-right: 18px;	margin-top: 3px;}.featured_section67 .box span {	float: right;}.featured_section67 .box strong {	display: block;	font-size: 18px;	font-weight: 600;	margin-bottom: 10px;}.featured_section67 .box a {	color: #fff;	text-decoration: underline;	transition: all 0.3s ease;}.featured_section67 .box a:hover {	color: #fff;	text-decoration: none;}.featured_section67.stwo .ongmp_address {	background: rgba(247,202,24,0.93);}/* featured section 68 */.featured_section68 {	float: left;	width: 100%;	color: #999;	padding: 120px 0px 110px 0px;	background: #393939 url(../images/pattern4.jpg) repeat left top;}.featured_section68 img {	float: left;	margin-bottom: 18px;}/* featured section 69 */.featured_section69 {	float: left;	width: 100%;}.featured_section69 p {	width: 92%;	margin-top: 12px;}.featured_section69 .box {	float: left;	width: 50%;	padding: 30px 30px 30px 30px;	text-align: center;	background: #f8f8f8;}.featured_section69 .box.two {	background: #f6f6f6;}.featured_section69 .box.three {	background: #f3f3f3;}.featured_section69 .box.four {	background: #eee;}.featured_section69 .box i {	color: #393939;	font-size: 45px;	margin-bottom: 12px;}.featured_section69 .box p {	color: #999;	font-size: 13px;	line-height: 18px;}/* featured section 70 */.featured_section70 {	float: left;	width: 100%;	text-align: center;}.featured_section70 h1 {	font-size: 45px;	font-weight: 200;}.featured_section70 ul {	float: left;	padding: 0;	margin: 59px 0 50px 0;}.featured_section70 li {	float: left;	width: 25%;	padding: 0 10px 0 0;	margin: 0;}/* featured section 71 */.featured_section71 {	float: left;	width: 100%;}.featured_section71 .video1 {	float: left;	width: 100%;	height: 350px;}.featured_section71 h5 {	font-weight: 300;	margin: 30px 0 0 0;}/* featured section 72 */.featured_section72 {	float: left;	width: 100%;	padding: 100px 0px 40px 0px;	background: #393939;	border-top: 10px solid #272727;}/* featured section 73 */.featured_section73 {	float: left;	width: 100%;	text-align: center;}.featured_section73 h4 {	width: 85%;	font-weight: 600;	margin: 0 auto 25px auto;	padding-bottom: 22px;	border-bottom: 1px solid #eee;	text-transform: uppercase;}/* featured section 74 */.featured_section74 {	float: left;	width: 100%;	text-align: center;}.featured_section74 span {	float: left;	width: 100%;	padding: 35px 40px 40px 40px;	text-align: left;	border: 2px solid #f3f3f3;	border-top: none;}/* featured section 75 */.featured_section75 {	float: left;	width: 100%;	position: relative;	z-index: 9;	background: #f3f3f3;	padding: 90px 0px 100px 0px;}.featured_section75:before {	content: "";	position: absolute;	z-index: -1;	top: 0; 	right:50%;	bottom: 0;	left: 0;	background: #ececec;}.featured_section75 .left {	float: left;	width: 50%;}.featured_section75 .right {	float: right;	width: 43%;}/* featured section 76 */.featured_section76 {	float: left;	width: 100%;}/* featured section 77 */.featured_section77 {	float: left;	width: 100%;	text-align: center;}.featured_section77 .testimo {	float: left;	width: 100%;	border: 1px solid #eee;	border-radius: 3px;	padding: 45px 40px 45px 40px;}.featured_section77 .testimo h5{	font-weight: 600;	margin-bottom: 27px;}.featured_section77 .lbt {  text-align:center;  border-bottom:1px solid #eee;  width: 80%;  margin: 18px auto 30px auto;}.featured_section77 .lbt strong {  display:inline-block;  font-weight:100;  position:relative;  top:12px;  font-size: 13px;  background:#fff;  padding:0 12px;  color: #5076bb;}.featured_section77 b {	color: #5076bb;	font-size: 16px;	font-weight: 600;}.featured_section77 b em {	color: #999;	font-size: 13px;	font-weight: normal;	font-style: normal;	display: block;}.featured_section77 .testimo.highlight {	border: 1px solid #5076bb;	background: #5076bb;	color: #fff;}.featured_section77 .testimo.highlight b {	color: #fff;}.featured_section77 .testimo.highlight b em {	color: #fff;}.featured_section77 .testimo.highlight h5{	color: #fff;}.featured_section77 .testimo.highlight .lbt strong {  background:#5076bb;  color: #fff;}.featured_section77.two .lbt strong {  color: #46d8bd;}.featured_section77.two b {	color: #46d8bd;}.featured_section77.two .testimo.highlight {	border: 1px solid #46d8bd;	background: #46d8bd;}.featured_section77.two .testimo.highlight .lbt strong {  background:#46d8bd;}/* featured section 78 */.featured_section78 {	float: left;	width: 100%;	padding: 115px 0px;	background: #f3f3f3;	text-align: center;}.featured_section78 .box {	float: left;	width: 100%;	background: #fff;	padding: 45px 40px 50px 40px;}.featured_section78 .box img {	margin-bottom: 20px;}.featured_section78 .smshadow {	float: left;	width: 100%;	height: 10px;	background: url(../images/shadow1.png) no-repeat center bottom;}/* featured section 79 */.featured_section79 {	float: left;	width: 100%;	text-align: center;}.featured_section79 .box {	float: left;	width: 33.333%;	text-align: left;	border: 1px solid #ececec;}.featured_section79 .box.center {	border-left: 1px solid #fff;	border-right: 1px solid #fff;}.featured_section79 .box img {	float: left;	width: 100%;}.featured_section79 .box span {	float: left;	padding: 45px 40px 55px 40px;}.featured_section79.two {	background: #f3f3f3;	padding: 120px 0px;}.featured_section79.two .box {	background: #fff;	border: 1px solid #fff;}/* featured section 80 */.featured_section80 {	float: left;	width: 100%;	text-align: center;}.featured_section80 .box {	float: left;	width: 50%;	text-align: left;	border: 1px solid #ececec;}.featured_section80 .box.last {	border-left: 1px solid #fff;}.featured_section80 .box img {	float: left;	width: 100%;}.featured_section80 .box span {	float: left;	padding: 45px 40px 55px 40px;}/* featured section 81 */.featured_section81 {	float: left;	width: 100%;	padding: 115px 0px 120px 0px;	text-align: center;	background: #f3f3f3 url(../images/pattern5.jpg) repeat left top;}.featured_section81 .box {	float: left;	width: 33.1%;	padding: 40px 50px;	background: #fff;	text-align: center;	margin-right: 2px;	margin-bottom: 2px;	transition: all 0.3s ease;}.featured_section81 .box span {	color: #393939;	font-size: 45px;	display: block;	margin-bottom: 20px;}.featured_section81 .box:hover {	color: #fff;	background: #59abe3;}.featured_section81 .box:hover span {	color: #fff;}.featured_section81 .box:hover h4 {	color: #fff;}.featured_section81.colored .box:hover {	color: #fff;	background: #9eca45;}/* featured section 82 */.featured_section82 {	float: left;	width: 100%;	background: #59abe3;	color: #fff;}.featured_section82 .box {	float: left;	width: 33.3%;	padding: 59px 50px;	text-align: left;	border-left: 1px solid rgba(255,255,255,0.30);}.featured_section82 .box.last {	border-right: 1px solid rgba(255,255,255,0.30);}.featured_section82 .box span {	float: left;	color: #fff;	font-size: 25px;	width: 56px;	height: 56px;	text-align: center;	vertical-align: middle;	line-height: 53px;	border: 1px solid #fff;	border-radius: 100%;	margin-right: 25px;}.featured_section82 .box b {	font-size: 16px;	font-weight: 600;	text-transform: uppercase;	display: block;}.featured_section82 .box strong {	font-size: 21px;	font-weight: bold;	display: block;}.featured_section82 .box a {	color: #fff;}.featured_section82 .box a:hover {	text-decoration: underline;}.featured_section82 .box i {	float: left;	color: #fff;	font-size: 25px;	width: 56px;	height: 56px;	text-align: center;	vertical-align: middle;	line-height: 53px;	border: 1px solid #fff;	border-radius: 100%;	margin-right: 10px;	transition: all 0.3s ease;}.featured_section82 .box i:hover {	color: #59abe3;	border: 1px solid #fff;	background: #fff;}.featured_section82.two {	background: #c1c1c7;}.featured_section82.two .box {	border-left: 1px solid rgba(255,255,255,0.20);}.featured_section82.two .box.last {	border-right: none;}.featured_section82.two .box i:hover {	color: #fff;	background: #e3e3e3;}/* featured section 83 */.featured_section83 {	float: left;	width: 100%;	text-align: center;}.featured_section83 h4 {	float: left;	width: 100%;	color: #fff;	font-weight: 600;	background: #46d8bd;	padding: 14px 0px 13px 0px;	text-align: center;	transition: all 0.3s ease;}.featured_section83 .one_fifth_less:hover h4 {	background: #393939;}/* featured section 84 */.featured_section84 {	float: left;	width: 100%;	text-align: center;}/* featured section 85 */.featured_section85 {	float: left;	width: 100%;	padding: 115px 0px;	background: #f3f3f3;}.featured_section85 ul.liwbt {	float: left;	width: 100%;	padding: 0;	margin: 0;}.featured_section85 .liwbt li {	float: left;	width: 100%;	margin: 0;	color: #393939;	font-size: 16px;	padding: 16px 0px 14px 0px;	border-bottom: 1px dashed #e0e0e0;}.featured_section85 .liwbt li i {	float: left;	width: 38px;	height: 38px;	color: #ccc;	background: #fff;	border-radius: 100%;	text-align: center;	vertical-align: middle;	line-height: 38px;	margin-right: 14px;	margin-top: -5px;}/* featured section 86 */.featured_section86 {	float: left;	width: 100%;	text-align: center;}.featured_section86 .cirimg {	width: 190px;	height: 190px;	border-radius: 100%;	border: 5px solid #eee;	overflow: hidden;	margin-bottom: 47px;	transition: all 0.3s ease;}.featured_section86 .cirimg:hover {	border: 12px solid #eee;}.featured_section86 .cinfo {	float: left;	width: 100%;	padding: 0px 0px 45px 0px;	background: #fff;	border-radius: 4px;	border-top-right-radius: 0px;	border-top-left-radius: 0px;	border: 1px solid #eee;	border-top: none;	font-size: 13px;	line-height: 18px;}.featured_section86 .cinfo h5 {	margin-bottom: 3px;}.featured_section86 .cinfo em {	font-size: 13px;	font-style: normal;	color: #999;	display: block;	margin-bottom: 20px;}.featured_section86 .cinfo .shape1 {	float: left;	margin-top: -30px;	margin-left: -1px;	margin-bottom: 18px;}.featured_section86 a i {	color: #999;	width: 30px;	height: 30px;	background: #f3f3f3;	border-radius: 100%;	text-align: center;	vertical-align: middle;	line-height: 30px;	margin-top: 20px;	margin-bottom: 30px;	margin-right: 2px;	margin-left: 2px;	transition: all 0.3s ease;}.featured_section86 a i:hover {	color: #fff;	background: #46d8bd;}/* featured section 87 */.featured_section87 {	float: left;	width: 100%;	padding: 90px 0px;	text-align: center;	background: #393939 url(../images/site-img116.jpg) repeat-y center bottom;}/* featured section 88 */.featured_section88 {	float: left;	width: 100%;	text-align: left;}.featured_section88 img {	float: left;	margin-bottom: 20px;}.featured_section88 h3 {	margin-bottom: 22px;}/* featured section 89 */.featured_section89 {	float: left;	width: 100%;	padding: 100px 0px 0px 0px;	background: #f3f3f3;}.featured_section89 .left {	float: left;	width: 35%;	text-align: center;}.featured_section89 .left img {	display: block;	margin: 0 auto;}.featured_section89 .right {	float: left;	width: 65%;	padding-left: 50px;	padding-top: 40px;	text-align: left;}/* featured section 90 */.featured_section90 {	float: left;	width: 100%;}.featured_section90 iframe {	float: left;	width: 100%;	height: 350px;}/* featured section 91 */.featured_section91 {	float: left;	width: 100%;	padding: 115px 0px 140px 0px;	background: #f3f3f3;}.featured_section91 .one_fourth {	background: #575757;	border-radius: 3px;}.featured_section91 .one_fourth img {	float: left;	width: 100%;	border-top-left-radius: 3px;	border-top-right-radius: 3px;}.featured_section91 .one_fourth span {	float: left;	color: #393939;	width: 100%;	padding: 12px 0px;	background: rgba(255,255,255,0.80);	text-align: center;	position: absolute;	bottom: 0;	left: 0;}.featured_section91 .one_fourth span strong {	font-size: 16px;	font-weight: 600;	display: block;}.featured_section91 .one_fourth .persoci {	float: left;	width: 100%;	padding: 10px 10px;	background: #575757;	position: absolute;	left: 0;	bottom: -38px;}.featured_section91 .one_fourth .persoci i {	float: left;	width: 18px;	height: 18px;	border-radius: 3px;	color: #fff;	font-size: 10px;	text-align: center;	vertical-align: middle;	line-height: 18px;	background: #87d37c;	transition: all 0.3s ease;}.featured_section91 .one_fourth .persoci i:hover {	background: #7c7c7c;}.featured_section91 .one_fourth .persoci i.two {	float: right;	background: #7c7c7c;	margin-left: 5px;	transition: all 0.3s ease;}.featured_section91 .one_fourth .persoci i.two:hover {	background: #87d37c;}.featured_section91.two {	padding: 0px;	background: #fff;}/* featured section 92 */.featured_section92 {	float: left;	width: 100%;}/* featured section 93 */.featured_section93 {	float: left;	width: 100%;	padding: 100px 0px 0px 0px;	background: #f3f3f3 url(../images/site-img127.jpg) repeat-y center top;}.featured_section93 .two_third {	padding-top: 40px;	padding-bottom: 0px;}.featured_section93 h1 {	font-size: 40px;	line-height: 50px;}.featured_section93 .one_third img {	float: left;}/* featured section 94 */.featured_section94 {	float: left;	width: 100%;}.featured_section94 .left {	float: left;	width: 58%;}.featured_section94 .right {	float: left;	width: 35%;	margin-left: 7%;}.featured_section94 .left h2 {	margin-bottom: 7px;	font-weight: 400;}.featured_section94 .right .box {	float: left;	width: 100%;	background: #f3f3f3;	margin-bottom: 9px;	transition: all 0.3s ease;}.featured_section94 .right .box span {	float: left;	width: 28%;	color: #ccc;	font-size: 35px;	text-align: center;	padding-top: 40px;}.featured_section94 .right .box .cont {	float: left;	width: 72%;	padding: 27px 38px;	border-left: 1px solid #e0e0e0;}.featured_section94 .right .box .cont h4 {	margin-bottom: 3px;}.featured_section94 .right .box .cont p {	line-height: 18px;}.featured_section94 .right .box:hover {	color: #fff;	background: #46d8bd;}.featured_section94 .right .box:hover span {	color: #fff;}.featured_section94 .right .box:hover h4 {	color: #fff;}/* featured section 95 */.featured_section95 {	float: left;	width: 100%;	text-align: center;	background: #f3f3f3;	padding: 120px 0px;}.featured_section95 h4 {	width: 85%;	font-weight: 600;	margin: 0 auto 25px auto;	padding-bottom: 20px;	border-bottom: 1px solid #e3e3e3;}.featured_section95 i {	color: #fff;	font-size: 35px;	width: 75px;	height: 75px;	text-align: center;	vertical-align: middle;	line-height: 75px;	margin-bottom: 20px;	background: #46d8bd;	border-radius: 100%;}/* featured section 96 */.featured_section96 {	float: left;	width: 100%;}.featured_section96 h2 {	font-weight: 300;}.featured_section96 h2 strong {	display: block;	font-weight: 800;}.featured_section96 .left {	float: left;	width: 50%;	padding-right: 67px;	border-right: 1px solid #eee;}.featured_section96 .right {	float: left;	width: 50%;	padding-left: 67px;}/* featured section 97 */.featured_section97 {	float: left;	width: 100%;	padding: 120px 0px;	background: #f3f3f3;	text-align: center;}.featured_section97 .one_third {	width: 33.3333%;	margin: 0;}.featured_section97 .box {	float: left;	width: 100%;	background: #999;	display: inline-block;    overflow: hidden;}.featured_section97 .box img {	float: left;	width: 100%;	-webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;    vertical-align: middle;}.featured_section97 .box img:hover {		-webkit-transform:scale(1.2);    -moz-transform:scale(1.2);    -ms-transform:scale(1.2);    -o-transform:scale(1.2);    transform:scale(1.2);}.featured_section97 .box span {	float: left;	position: absolute;	z-index: 2;	left: 0;	bottom: 0;	width: 100%;	padding: 14px 0px;	background: rgba(255,255,255,0.1);	font-size: 16px;	font-weight: 600;	color: #393939;	opacity: 0;	transition: all 0.3s ease;}.featured_section97 .box:hover span {	visibility: visible;	opacity: 1;	background: rgba(255,255,255,0.9);}.featured_section97 .whitebox {	float: left;	width: 100%;	padding: 36px 50px 50px 50px;	background: #fff;}.featured_section97 .whitebox h2 {	margin-bottom: 7px;}.featured_section97 .whitebox h4 {	color: #999;	margin-bottom: 40px;}/* featured section 98 */.featured_section98 {	float: left;	width: 100%;}.featured_section98 .box.first {	text-align: right;	background: #fff;	margin-top: 75px;}.featured_section98 .box.first li {	padding: 14px 0px;	border-top: 1px solid #fff;}.featured_section98 .box {	float: left;	color: #393939;	width: 24.250%;	margin-right: 1%;	text-align: center;	background: #f3f3f3;}.featured_section98 .box.last {	margin-right: 0;}.featured_section98 .box li {	padding: 14px 0px;	border-top: 1px solid rgba(255,255,255,0.55);}.featured_section98 .box i {	color: #aaa;}.featured_section98 .box .title {	background: #fff;	border: none;	padding-bottom: 20px;}.featured_section98 .box .title h3 {	margin: 0px;}.featured_section98 .box .title h3 strong {	color: #46d8bd;	font-size: 40px;	font-family: 'Open Sans', sans-serif;}.featured_section98 .box .title h3 em {	font-size: 13px;	font-style: normal;}.featured_section98 .box.highlight {	color: #fff;	background: #46d8bd;}.featured_section98 .box.highlight i {	color: #fff;}.featured_section98 .box.highlight li {	border-top: 1px solid rgba(255,255,255,0.25);}/* featured section 99 */.featured_section99 {	float: left;	width: 100%;	position: relative;	z-index: 9;	background: #46d8bd;	padding: 70px 0px 70px 0px;}.featured_section99:before {	content: "";	position: absolute;	z-index: -1;	top: 0; 	right:50%;	bottom: 0;	left: 0;	background: #393939;}.featured_section99 h2 {	color: #fff;	font-weight: 300;	margin-bottom: 0px;	line-height: 36px;}.featured_section99 h2 strong {	float: left;	font-weight: 800;	margin-left: 12%;}.featured_section99 h2 strong .line {	width: 50px;	height: 2px;	background: #fff;	margin-top: 10px;}/* featured section 100 */.featured_section100 {	float: left;	width: 100%;}.featured_section100 .box {	float: left;	width: 33.3333%;	padding: 113px 67px;	text-align: center;	border-left: 1px solid #eee;}.featured_section100 .box.last {	border-right: 1px solid #eee;}/* featured section 101 */.featured_section101 {	float: left;	width: 100%;}.featured_section101 .box {	float: left;	width: 25%;	padding: 80px 75px;	text-align: center;	color: #fff;	background: #50c9d4;}.featured_section101 .box.two {	opacity: 0.7;}.featured_section101 .box.three {	opacity: 0.8;}.featured_section101 .box.four {	opacity: 0.9;}/* featured section 102 */.featured_section102 {	float: left;	width: 100%;}.featured_section102 .one_fourth_less {	background: #f3f3f3;	text-align: center;	padding-top: 8px;}.featured_section102 .one_fourth_less h5 {	font-weight: 600;	margin-top: 10px;	margin-bottom: 21px;}.featured_section102 .one_fourth_less h5 em {	color: #999;	font-size: 14px;	font-weight: 500;	font-style: normal;	display: block;	line-height: 21px;}.featured_section102 .one_fifth_less {	background: #f3f3f3;	text-align: center;	padding-top: 2px;}.featured_section102 .one_fifth_less h5 {	font-weight: 600;	margin-top: 10px;	margin-bottom: 21px;}.featured_section102 .one_fifth_less h5 em {	color: #999;	font-size: 14px;	font-weight: 500;	font-style: normal;	display: block;	line-height: 21px;}/* featured section 103 */.featured_section103 {	float: left;	width: 100%;	padding-bottom: 5px;	background: #f3f3f3;}.featured_section103 .container {	background: #fff;	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);}.featured_section103 .container .box {	float: left;	width: 33.333%;	text-align: center;	padding: 50px 50px 45px 50px;	border-right: 1px solid #eee;}.featured_section103 .container .box.last {	border-right: none;}.featured_section103 .container .box i {	color: #eb9532;	font-size: 27px;	border: 1px solid #eb9532;	border-radius: 100%;	width: 68px;	height: 68px;	text-align: center;	vertical-align: middle;	line-height: 65px;	margin-bottom: 20px;	transition: all 0.3s ease;}.featured_section103 .container .box i:hover {	color: #393939;	border: 1px solid #393939;}.featured_section103 .container .box h3 {	margin-bottom: 10px;}.featured_section103 .container .box p {	font-weight: 300;	margin-bottom: 14px;}.featured_section103 .container .box a {	color: #eb9532;	transition: all 0.3s ease;}.featured_section103 .container .box a:hover {	color: #393939;}/* featured section 104 */.featured_section104 {	float: left;	width: 100%;	background: #f3f3f3;}.featured_section104 h1 {	line-height: 43px;	margin-top: -10px;}.featured_section104 b {	float: left;	color: #dfdfdf;	font-size: 35px;	font-family: 'Oswald', sans-serif;	font-weight: bold;	text-decoration: underline;	margin-right: 27px;	margin-top: 12px;	margin-bottom: 18px;}.featured_section104 h4 {	margin-bottom: 3px;}/* featured section 105 */.featured_section105 {	float: left;	width: 100%;	text-align: center;	background: #f3f3f3;}.featured_section105 .slidesec {	float: left;	width: 100%;	margin-bottom: 50px;}.featured_section105 .one_half {	text-align: left;}.featured_section105 .one_half img {	float: left;	width: 118px;	height: 118px;	border-radius: 100%;	margin-right: 30px;	border: 5px solid #fff;}.featured_section105 .one_half strong {	color: #eb9532;	font-size: 16px;	font-weight: 600;	margin-bottom: 10px;	margin-top: 8px;	display: block;}.featured_section105 .one_half strong em {	color: #393939;	font-size: 14px;	font-weight: 400;}/* featured section 106 */.featured_section106 {	float: left;	width: 100%;	background: #f3f3f3;}.featured_section106 i {	color: #393939;	font-size: 10px;	border: 1px solid #393939;	border-radius: 100%;	width: 20px;	height: 20px;	text-align: center;	vertical-align: middle;	line-height: 18px;	margin-right: 12px;}.featured_section106 h4 {	margin-bottom: 25px;}/* featured section 107 */.featured_section107 {	float: left;	width: 100%;	text-align: center;}.featured_section107 h1 {	line-height: 45px;}.featured_section107 h1 strong {	font-weight: 500;}.featured_section107 p {	color: #393939;	width: 85%;	margin: 0 auto;}/* featured section 108 */.featured_section108 {	float: left;	width: 100%;	padding: 113px 0px 130px 0px;	text-align: center;	background: #f3f3f3;}.featured_section108 .one_fifth {	padding: 45px 20px;	background: #fff;	border-radius: 18px;	transition: all 0.3s ease;}.featured_section108 i {	color: #f9bf36;	font-size: 55px;	margin-bottom: 20px;}.featured_section108 h5 {	margin-bottom: 0px;}.featured_section108 .one_fifth:hover {	background: #f9bf36;}.featured_section108 .one_fifth:hover i,.featured_section108 .one_fifth:hover h5 {	color: #fff;}/* featured section 109 */.featured_section109 {	float: left;	width: 100%;	text-align: left;}.featured_section109 h1 {	font-weight: 300;}.featured_section109 i.apps {	color: #e3e3e3;	font-size: 37px;	margin-right: 10px;	margin-top: 5px;}.featured_section109 ul {	float: left;	width: 45%;}.featured_section109 li {	font-size: 16px;	font-weight: 300;	padding: 5px 0px;}.featured_section109 li i {	color: #f9bf36;	font-size: 13px;	margin-right: 10px;	font-weight: 300;}.featured_section109 .ssdimgs {	float: left;	width: 100%;}.featured_section109 .ssdimgs img.one {	float: right;}.featured_section109 .ssdimgs img.two {	float: right;	margin-right: 10px;}/* featured section 110 */.featured_section110 {	float: left;	width: 100%;	padding: 120px 0px;	background: #f3f3f3;}/* featured section 111 */.featured_section111 {	float: left;	width: 100%;	text-align: center;}.featured_section111 .box {	float: left;	width: 100%;	padding: 40px;	text-align: left;	background: #87d37c;}.featured_section111 .box2 {	float: left;	width: 100%;	padding: 40px 20px 23px 20px;	text-align: left;	background: #e1f4de;}/* featured section 112 */.featured_section112 {	float: left;	width: 100%;	text-align: center;}.featured_section112 .onecol_thirtyfive h4 {	margin-bottom: 5px;}.featured_section112 .onecol_thirtyfive.left {	text-align: right;	padding-top: 45px;}.featured_section112 .onecol_thirtyfive.right {	text-align: left;	padding-top: 45px;}.featured_section112 .onecol_thirtyfive.left i {	float: right;	color: #fff;	font-size: 18px;	width: 50px;	height: 50px;	border-radius: 100%;	text-align: center;	vertical-align: middle;	line-height: 50px;	background: #393939;	margin-left: 25px;	margin-top: 7px;	margin-bottom: 30px;	transition: all 0.3s ease;}.featured_section112 .onecol_thirtyfive.right i {	float: left;	color: #fff;	font-size: 18px;	width: 50px;	height: 50px;	border-radius: 100%;	text-align: center;	vertical-align: middle;	line-height: 50px;	background: #393939;	margin-right: 25px;	margin-top: 7px;	margin-bottom: 30px;	transition: all 0.3s ease;}.featured_section112 .onecol_thirtyfive.left i:hover,.featured_section112 .onecol_thirtyfive.right i:hover {	background: #87d37c;}/* featured section 113 */.featured_section113 {	float: left;	width: 100%;	padding: 113px 0px 120px 0px;	text-align: center;	background: #f3f3f3 url(../images/pattern6.jpg) repeat left top;}.featured_section113 .one_half {	background: #fff;	border-radius: 10px;	padding: 30px 40px;	text-align: left;	margin-top: 18px;}.featured_section113 .one_half img {	float: left;	margin-right: 10px;}/* featured section 114 */.featured_section114 {	float: left;	width: 100%;	padding: 113px 0px 100px 0px;	text-align: center;	background: #6c7a89;	color: #fff;}.featured_section114.two {	background: #454545;	color: #fff;}/* featured section 115 */.featured_section115 {	float: left;	width: 100%;}.featured_section115 span {	float: left;	color: #f9bf36;	font-size: 32px;	font-weight: bold;	margin-right: 20px;}/* featured section 116 */.featured_section116 {	float: left;	width: 100%;	padding: 120px 0px;	background: #f3f3f3;}.featured_section116 .box {	float: left;	width: 100%;	padding: 47px 40px 55px 40px;	background: #fff;	text-align: center;	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.16);	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.16);	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.16);}.featured_section116.two {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px;	background: #f3f3f3;}/* featured section 117 */.featured_section117 {	float: left;	width: 100%;	padding: 120px 0px 90px 0px;	background: #393939;	text-align: center;}/* featured section 118 */.featured_section118 {	float: left;	width: 100%;	text-align: center;}.featured_section118 .slidesec {	width: 75%;	text-align: left;	margin: 0 auto;	padding: 30px 0px 40px 0px;}.featured_section118 .slidesec span {	float: left;	color: #999;	font-size: 90px;	text-align: center;	vertical-align: middle;	width: 180px;	height: 180px;	border: 1px solid #999;	border-radius: 100%;	line-height: 180px;	margin-right: 50px;	margin-top: -10px;	transition: all 0.3s ease;}.featured_section118 .slidesec span:hover {	color: #fff;	background: #f9bf36;	border: 1px solid #f9bf36;}.featured_section118 .slidesec h1 {	line-height: 45px;	margin-bottom: 14px;}.featured_section118 .slidesec h1 em {	font-weight: 300;	font-style: normal;	display: block;}.featured_section118 .slidesec p {	color: #999;	font-size: 16px;	line-height: 25px;	font-weight: 300;}/* featured section 119 */.featured_section119 {	float: left;	width: 100%;	text-align: center;}.featured_section119 iframe {	float: left;	width: 100%;	height: 340px;}.featured_section119 .box {	float: left;	width: 100%;	text-align: left;	margin-bottom: 20px;}.featured_section119 .box.last {	margin-bottom: 0px;}.featured_section119 .box iframe {	float: left;	width: 160px;	height: 100px;	margin-right: 30px;}.featured_section119 .box strong {	color: #393939;	font-size: 16px;	font-weight: 500;}/* featured section 120 */.featured_section120 {	float: left;	width: 100%;	text-align: center;}/* featured section 121 */.featured_section121 {	float: left;	width: 100%;	padding: 75px 0px;	background: #f3f3f3;}/* featured section 122 */.featured_section122 {	float: left;	width: 100%;	text-align: center;}/* featured section 123 */.featured_section123 {	float: left;	width: 100%;}/* featured section 124 */.featured_section124 {	float: left;	width: 100%;	text-align: center;	background: #f3f3f3;	padding: 120px 0px 75px 0px;}.featured_section124 .repro {	width: 97%;	margin: 0 auto;}.featured_section124 .repro img {	float: left;}.featured_section124 .repro .box {	float: left;	width: 38.9%;	height: 450px;	text-align: left;	padding: 45px 40px 50px 40px;	background: #fff;	margin-bottom: 18px;}.featured_section124 .repro .box ul.list {	float: left;	padding: 0px;	margin: 0px;}.featured_section124 .repro .box li {	padding: 5px 0px;	margin: 0px;}/* featured section 125 */.featured_section125 {	float: left;	width: 100%;	text-align: center;}.featured_section125 .one_third i {	width: 72px;	height: 72px;	text-align: center;	border-radius: 100%;	font-size: 35px;	color: #fff;	float: left;	margin-right: 25px;	margin-bottom: 50px;	background: #e3e3e3;	vertical-align: middle;	line-height: 72px;}.featured_section125.two {	text-align: center;}.featured_section125 .one_third {	text-align: left;}.featured_section125.two .one_third i {	color: #46d8bd;	font-size: 40px;}/* featured section 126 */.featured_section126 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px 100px 0px;	background: #f3f3f3 url("../images/site-img207.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.featured_section126 img {	width: 160px;	height: 160px;	border-radius: 100%;	margin-bottom: 21px;	border: 5px solid #fff;}/* featured section 127 */.featured_section127 {	float: left;	width: 100%;	text-align: center;}.featured_section127 .one_half,.featured_section127 .one_third,.featured_section127 .one_fourth{	text-align: left;}.featured_section127 img {	float: left;	width: 100%;}.featured_section127 .date {	float: left;	color: #fff;	padding: 9px 18px 8px 18px;	font-weight: 600;	background: #f7ca18;	letter-spacing: 0.5px;	transition: all 0.3s ease;}.featured_section127 .date:hover {	background: #393939;}/* featured section 128 */.featured_section128 {	float: left;	width: 100%;	text-align: left;	background: #fff;	padding: 72px 0px 72px 0px;}.featured_section128 strong {	float: left;	margin-right: 30px;	font-family: 'Roboto', sans-serif;	color: #ccc;	font-size: 40px;	font-weight: 300;	text-transform: uppercase;}.featured_section128 a {	color: #fff;	font-size: 18px;	font-weight: 300;	background: #ccc;	padding: 12px 30px;	text-transform: uppercase;	transition: all 0.3s ease;}.featured_section128 a:hover {	color: #fff;	background: #181818;}/*----------------------------------------------------   PORTFOLIO WORK SECTIONS------------------------------------------------------*//* works 01 */.works01 {	float: left;	width: 100%;	text-align: center;}.works01.grybg {	padding-top: 120px;	background: #f3f3f3;}.works01.grybg2 {	padding-top: 120px;	padding-bottom: 120px;	background: #f3f3f3;}.works_parallax1 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px;	background: #393939 url("../images/site-img158.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.works01 .colubox {	float: left;	width: 100%;	text-align: center;	padding: 22px 0px;	background: #f3f3f3;	border-right: 1px solid #fff;}.works01 .colubox h5 {	font-weight: 500;	margin-bottom: 0px;}.works01 .colubox h6 {	color: #999;	font-weight: 400;	margin-bottom: 0px;}/*----------------------------------------------------   PARALLAX SECTIONS------------------------------------------------------*//* parallax section 1 */.parallax_section1 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px;	background: #393939 url("../images/site-img12.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section1 img {	width: 90px;	height: 90px;	border-radius: 100%;	margin-bottom: 18px;}.parallax_section1 h5 {	color: #fff;	font-weight: 600;	margin-bottom: 0px;}.parallax_section1 h5 em {	color: #999;	font-size: 12px;	font-style: normal;	display: block;	font-weight: 300;	margin-top: -4px;}.parallax_section1 p {	color: #fff;	font-size: 16px;	line-height: 27px;	width: 70%;	margin: 35px auto 25px auto;}.parallax_section1.stwo {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px;	background: #393939 url("../images/site-img211.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}/* parallax section 2 */.parallax_section2 {	float: left;	width: 100%;	text-align: left;	padding: 75px 0px 59px 0px;	background: #393939 url("../images/site-img12.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section2 h2 {	color: #fff;	margin: 5px 0 0 0;	float: left;}.parallax_section2 .but {	float: right;	color: #5076bb;	font-size: 18px;	font-weight: 600;	text-transform: uppercase;	background: rgba(255,255,255,0.85);	padding: 14px 35px;	border-radius: 3px;	transition: all 0.3s ease;}.parallax_section2 .but:hover {	background: rgba(255,255,255,1);}/* parallax section 3 */.parallax_section3 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px 100px 0px;	background: #f3f3f3 url("../images/site-img18.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section3 ul.left {	float: left;	width: 50%;	padding-right: 3%;	border-right: 1px solid #ccc;}.parallax_section3 .left li {	float: left;	width: 100%;	text-align: right;	padding: 0px;	margin: 0px 0px 50px 0px;}.parallax_section3 .left li.last {	margin: 0px 0px 0px 0px;}.parallax_section3 .left li h4 {	text-transform: uppercase;	margin-bottom: 0px;}.parallax_section3 .left li i {	float: right;	color: #fff;	font-size: 32px;	width: 72px;	height: 72px;	text-align: center;	border-radius: 100%;	vertical-align: middle;	line-height: 72px;	background-color: #393939;	margin-left: 30px;	transition: all 0.3s ease;}.parallax_section3 ul.right {	float: left;	width: 50%;	padding-left: 3%;}.parallax_section3 .right li {	float: left;	width: 100%;	text-align: left;	padding: 0px;	margin: 0px 0px 50px 0px;}.parallax_section3 .right li.last {	margin: 0px 0px 0px 0px;}.parallax_section3 .right li h4 {	text-transform: uppercase;	margin-bottom: 0px;}.parallax_section3 .right li i {	float: left;	color: #fff;	font-size: 32px;	width: 72px;	height: 72px;	text-align: center;	border-radius: 100%;	vertical-align: middle;	line-height: 72px;	background-color: #393939;	margin-right: 30px;	transition: all 0.3s ease;}.parallax_section3 .left li:hover i,.parallax_section3 .right li:hover i {	color: #fff;	background-color: #50c9d4;}/* parallax section 4 */.parallax_section4 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px 120px 0px;	background: #393939 url("../images/site-img26.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section4 .one_fourth {	text-align: center;	color: #fff;	width: 25%;	margin: 0 0 70px 0;	padding: 0 4% 0 2%;	background: url(../images/carve-arrow.png) no-repeat right 65px;}.parallax_section4 .one_fourth.last {	background: none;}.parallax_section4 .outline {	margin: 0 auto;	width: 132px;	height: 132px;	border: 2px solid #fff;	border-radius: 100%;	padding-top: 4px;	margin-bottom: 30px;	transition: all 0.3s ease;}.parallax_section4 .circle {	margin: 0 auto;	width: 120px;	height: 120px;	background: #fff;	border-radius: 100%;	text-align: center;	padding-top: 25px;	transition: all 0.3s ease;}.parallax_section4 .one_fourth:hover .outline {	border: 2px solid #50c9d4;}.parallax_section4 .one_fourth:hover .circle {	background: #50c9d4;}/* parallax section 5 */.parallax_section5 {	float: left;	width: 100%;	text-align: center;	padding: 140px 0px 80px 0px;	background: #393939 url("../images/site-img27.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}/* parallax section 6 */.parallax_section6 {	float: left;	width: 100%;	text-align: center;	padding: 140px 0px 130px 0px;	background: #f3f3f3 url("../images/site-img32.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section6.two {	background: #f3f3f3 url("../images/site-img148.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section6 h1 {	color: #fff;	font-size: 45px;	font-weight: 400;	margin-bottom: 20px;}.parallax_section6 h2 {	color: #fff;	font-weight: 300;	margin-bottom: 50px;}.parallax_section6 i {	width: 70px;	height: 70px;	color: #fff;	font-size: 25px;	text-align: center;	vertical-align: middle;	line-height: 70px;	border: 1px solid #fff;	border-radius: 100%;	margin: 0 18px;}/* parallax section 7 */.parallax_section7 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px 120px 0px;	background: #393939 url("../images/site-img43.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section7 h1 {	margin-bottom: 14px;}.parallax_section7 h2 {	font-weight: 200;}.parallax_section7 p {	margin-top: 16px;}.parallax_section7 .one {	text-align: left;	color: #999;	padding: 55px 45px 70px 50px;	background: #474747;}.parallax_section7 .two {	text-align: left;	color: #fff;	padding: 55px 45px 70px 50px;	background: #ee7164;}/* parallax section 8 */.parallax_section8 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px 120px 0px;	background: #393939 url("../images/site-img49.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section8 h1 {	color: #fff;	font-size: 40px;	font-weight: 300;	margin-bottom: 59px;}.parallax_section8 h1 strong {	display: block;	margin: 14px 0px;}.parallax_section8 a {	color: #393939;	text-transform: uppercase;	background: #fff;	border-radius: 3px;	padding: 14px 27px;	border: 1px solid #fff;	transition: all 0.3s ease;}.parallax_section8 a:hover {	color: #fff;	border: 1px solid #fff;	background: none;}/* parallax section 9 */.parallax_section9 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px 110px 0px;	background: #393939 url("../images/site-img55.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;	color: #fff;}.parallax_section9 i {	color: #f9bf36;	font-size: 67px;	width: 140px;	height: 140px;	text-align: center;	vertical-align: middle;	line-height: 140px;	border-radius: 100%;	background: rgba(255,255,255,0.9);	margin: 0 0 40px 0;	transition: all 0.3s ease;}.parallax_section9 i:hover {	color: #fff;	background: #f9bf36;}/* parallax section 10 */.parallax_section10 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px 110px 0px;	background: #393939 url("../images/site-img84.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section10 .one_fourth {	background: #fff;	padding-bottom: 30px;}.parallax_section10 .one_fourth h5 {	margin: 21px 0 2px 0;}.parallax_section10 .one_fourth p {	color: #50c9d4;	margin: 0 0 14px 0;}.parallax_section10 .one_fourth a:hover {	color: #50c9d4;	transition: all 0.3s ease;}.parallax_section10 .one_fourth i {	width: 28px;	height: 28px;	color: #ccc;	font-size: 12px;	border: 1px solid #eee;	border-radius: 100%;	text-align: center;	vertical-align: middle;	line-height: 26px;	margin: 0 2px;	transition: all 0.3s ease;}.parallax_section10 .one_fourth i:hover {	color: #999;	border: 1px solid #ccc;}/* parallax section 11 */.parallax_section11 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px 110px 0px;	background: #393939 url("../images/site-img99.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section11 .one_third,.parallax_section11 .one_half,.parallax_section11 .one_fourth {	text-align: left;	color: #ccc;}.parallax_section11 h1 {	color: rgba(225,225,225,0.4);	font-size: 75px;	margin-bottom: 50px;}/* parallax section 12 */.parallax_section12 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px 110px 0px;	background: #393939 url("../images/site-img103.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}/* parallax section 13 */.parallax_section13 {	float: left;	width: 100%;	text-align: left;	padding: 120px 0px 130px 0px;	background: #393939 url("../images/site-img115.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section13 .box {	float: left;	color: #fff;	width: 50%;	padding: 45px 40px;	margin-top: 10px;	background: rgba(57,57,57,0.8);	border: 8px solid rgba(39,39,39,0.4);}.parallax_section13 .box span {	float: left;	color: #fff;	font-size: 30px;	margin-right: 18px;}/* parallax section 14 */.parallax_section14 {	float: left;	width: 100%;	text-align: left;	padding: 120px 0px;	background: #393939 url("../images/site-img122.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section14 .box {	float: left;	width: 33.2%;	padding: 45px 50px;	background: #fff;	text-align: center;	margin-right: 1px;}.parallax_section14 .box i {	color: #87d37c;	font-size: 50px;	margin: 5px 0px 20px 0px;}/* parallax section 15 */.parallax_section15 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px;	background: #f3f3f3 url("../images/site-img143.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section15 h1 {	font-size: 45px;	font-weight: 200;}.parallax_section15 h1 strong {	font-weight: 600;}.parallax_section15 .one_half {	text-align: left;	margin-bottom: 30px;	padding: 50px 45px 45px 45px;	background: rgba(255,255,255,0.85);	border-radius: 3px;	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);}.parallax_section15 .one_half img {	float: left;	margin-right: 30px;}/* parallax section 16 */.parallax_section16 {	float: left;	width: 100%;	text-align: left;	padding: 120px 0px;	background: #f3f3f3 url("../images/site-img157.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section16 h1 {	font-weight: 800;	text-transform: uppercase;	text-decoration: underline;}.parallax_section16 .box {	float: left;	width: 100%;	margin-bottom: 14px;}.parallax_section16 .box.last {	margin-bottom: 35px;}.parallax_section16 .box span {	float: left;	color: #393939;	font-size: 40px;	margin-right: 30px;	margin-bottom: 30px;	margin-top: 5px;}.parallax_section16 .box h3 {	margin-bottom: 3px;}/* parallax section 17 */.parallax_section17 {	float: left;	width: 100%;	padding: 55px 0px 45px 0px;	background: #393939 url("../images/pattern2.png");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;}.parallax_section17 h2 {	float: left;	color: #fff;	margin-bottom: 0px;}.parallax_section17 a {	float: right;	color: #fff;	font-family: 'Roboto', sans-serif;	font-size: 16px;	font-weight: 500;	padding: 14px 35px;	background: #50c9d4;	border-radius: 3px;	text-transform: uppercase;	margin: -5px 0px 0 0px;	transition: all 0.3s ease;}.parallax_section17 a:hover {	color: #50c9d4;	background: #fff;}/* parallax section 18 */.parallax_section18 {	float: left;	width: 100%;	text-align: center;	padding: 120px 0px 110px 0px;	background: #999 url("../images/site-img159.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;	color: #fff;}/* parallax section 19 */.parallax_section19 {	float: left;	width: 100%;	text-align: center;	padding: 160px 0px 160px 0px;	background: #393939 url("../images/site-img193.jpg");	background-attachment: fixed;	background-origin: initial;	background-clip: initial;	background-size: cover;	background-repeat:no-repeat;	background-position:100% 0;	background-position: center;	border-top: 10px solid #2a2a30;}.parallax_section19 h1 {	color: #fff;	font-size: 45px;	font-weight: 300;	margin-bottom: 59px;}.parallax_section19 h1 strong {	display: block;	margin: 21px 0px 21px 0px;}.parallax_section19 a {	color: #fff;	font-size: 18px;	font-weight: 600;	text-transform: uppercase;	border-radius: 3px;	padding: 13px 27px;	border: 2px solid #fff;	transition: all 0.3s ease;}.parallax_section19 a:hover {	color: #454545;	background: #fff;}/*---------------------------------------------------- FOOTER STYLES------------------------------------------------------*/.footer {	float: left;	width: 100%;	padding: 90px 0px 0px 0px;	background: #313137;	color: #999;	border-top: 10px solid #26262b;}.footer h4 {	font-size: 22px;	color: #fff;	font-weight: normal;}/* Address */ul.faddress {	float: left;	width: 100%;	padding: 0px;	margin: 0px;}.faddress li {	padding: 2px 0px;	margin: 0px;}.faddress li a {	color: #999;	transition: all 0.3s ease;}.faddress li a:hover {	color: #fff;}/* quick links */.qlinks {	float: left;	width: 100%;}.qlinks ul {	float: left;	width: 100%;	padding: 0px;	margin: 5px 0px 0px 0px;}.qlinks li {	padding: 4px 0px;	margin: 0px;}.qlinks li a {	color: #999;	transition: all 0.3s ease;}.qlinks li a:hover {	color: #fff;}.qlinks li a i {	margin-right: 3px;}.qlinks.two li a i {	color: #5b5c60;	font-size: 5px;	margin-right: 8px;}/* twitter feeds */.twitter_feeds_three {	float: left;	padding: 0px;	margin: 9px 0px 0px 0px;}.twitter_feeds_three li {	padding: 0px;	margin: 0px;	float: left;}.twitter_feeds_three li.bhline {	padding-bottom: 22px;	margin-bottom: 20px;	border-bottom: 1px solid #3d3d3d;}.twitter_feeds_three li a {	color: #999;	transition: all 0.3s ease;}.twitter_feeds_three li a:hover {	color: #fff;}.twitter_feeds_three li i {	padding: 0px;	margin: 0px 5px 0px 0px;}.twitter_feeds_three li em {	float: left;	font-size: 10px;	font-style: normal;	color: #727272;}.twitter_feeds_three li em a {	color: #727272;	transition: all 0.3s ease;}.twitter_feeds_three li em a:hover {	color: #727272;	text-decoration: underline;}.twitter_feeds_three li.bhline.two {	border-bottom: 1px solid #e3e3e3;}/* flickr */#flickr_badge_wrapper {	padding: 0px;	margin: 0px;	width: 100%;}#flickr_badge_wrapper img {	width: 70px;	height: 70px;	margin-right: 8px;	margin-bottom: 2px;	border: 0px solid #999 !important;}#flickr_www {	display:block;	padding:0 10px 0 10px !important;}#flickr_badge_uber_wrapper a:hover,#flickr_badge_uber_wrapper a:link,#flickr_badge_uber_wrapper a:active,#flickr_badge_uber_wrapper a:visited {	text-decoration:none !important;	background:inherit !important;	color:#3993ff;}#flickr_badge_wrapper {	margin-top: 25px;}#flickr_badge_source {	padding:0 !important;}/* Newsletter Signup */.newsletter1 {	float: left;}.newsletter1 p {	float: left;	margin-top: 5px;}.newsletter1 .enter_email_input {	float: left;	padding: 3px 0px 4px 12px;	height: 40px;	width: 100%;	background: #fff;	border-radius: 3px;	border: none;	color: #727272;	font-size: 13px;	margin-top: 22px;}.newsletter1 .input_submit {	float: left;	padding: 10px 25px 10px 25px;	background-color: #5076bb;	border: 0px;	font-size: 14px;	font-weight: normal;	color: #fff;	text-transform: uppercase;	transition: all 0.3s ease;	border-radius: 3px;	margin-top: 10px;}.newsletter1 .input_submit:hover {	color: #fff;	cursor: pointer;	background-color: #454545;}.newsletter1 .input_submit.color2 {	background-color: #eb9532;}/* Style Two */.newsletter2 {	float: left;	width: 100%;	padding: 30px 0px 16px 0px;	background: #d4d9de;}.newsletter2 h2 {	color: #fff;	font-weight: 300;	text-align: right;}.newsletter2 .enter_email_input {	float: left;	padding: 3px 0px 4px 20px;	height: 50px;	width: 77%;	background: #fff;	border-radius: 3px;	border: none;	color: #727272;	font-size: 14px;	margin-top: 10px;}.newsletter2 .input_submit {	float: left;	padding: 13px 25px 14px 25px;	background-color: #50c9d4;	border: 0px;	font-size: 16px;	font-weight: normal;	color: #fff;	text-transform: uppercase;	transition: all 0.3s ease;	border-radius: 3px;	margin-top: 10px;	margin-left: 10px;}.newsletter2 .input_submit:hover {	color: #fff;	cursor: pointer;	background-color: #454545;}/* Style Three */.newsletter3 .enter_email_input {	float: left;	padding: 3px 0px 4px 12px;	height: 45px;	width: 76%;	background: #f3f3f3;	border: none;	color: #727272;	font-size: 13px;}.newsletter3 .input_submit {	float: left;	padding: 11px 16px;	background-color: #87d37c;	border: 0px;	font-size: 13px;	font-weight: 600;	color: #fff;	text-transform: uppercase;	transition: all 0.3s ease;}.newsletter3 .input_submit:hover {	color: #fff;	cursor: pointer;	background-color: #454545;}.newsletter3 .input_submit.color2 {	background-color: #50c9d4;}/* copyrights */.copyright_info {	float: left;	padding: 30px 0px 25px 0px;	margin: 70px 0px 0px 0px;	width: 100%;	color: #727272;	font-size: 13px;	font-style: normal;	font-weight: normal;	background: #3c3c41;	border-top: 1px solid #424247;}.copyright_info.two {	background: #000;	border-top: none;}.copyright_info.white {	background: #fff;	border-top: none;	color: #c0c0c0;	padding-bottom: 30px;}.copyright_info.white a {	color: #c0c0c0;}.copyright_info.white a:hover {	color: #999;}.copyright_info a {	margin-top: 10px;	font-size: 13px;	color: #727272;	text-align: right;	transition: all 0.3s ease;}.copyright_info a:hover {	color: #e3e3e3;}.copyright_info2 {	float: left;	padding: 30px 0px 25px 0px;	margin: 85px 0px 0px 0px;	width: 100%;	color: #999;	font-size: 14px;	font-style: normal;	font-weight: normal;	background: #222327;	text-align: right;}.copyright_info3 {	float: left;	padding: 18px 0px 21px 0px;	width: 100%;	color: #999;	font-size: 13px;	font-style: normal;	font-weight: normal;	background: #fff;	text-align: center;}.copyright_info3 a {	color: #999;	transition: all 0.3s ease;}.copyright_info3 a:hover {	color: #727272;}.copyright_info4 {	float: left;	margin: 59px 0px 0px 0px;	width: 100%;	color: #727272;	font-size: 13px;	font-style: normal;	font-weight: normal;}.copyright_info4 .container {	padding: 30px 0px 35px 0px;	border-top: 1px solid rgba(225,225,225,0.05);}.copyright_info4 .container .one_half.last {	text-align: right;}.copyright_info4 a {	color: #727272;	transition: all 0.3s ease;}.copyright_info4 a:hover {	color: #999;}.copyright_info5 {	float: left;	width: 100%;	color: #999;	font-size: 13px;	font-style: normal;	font-weight: normal;	background: #fff;	text-align: center;}.copyright_info5 .container {	border-top: 1px solid #eee;	padding-top: 30px;	padding-bottom: 36px;}.copyright_info5 p {	float: left;	font-size: 13px;}.copyright_info5 span {	float: right;}.copyright_info5 a {	color: #999;	transition: all 0.3s ease;}.copyright_info5 a:hover {	color: #727272;}/* footer social links */ul.footer_social_links {	float: right;	padding: 0px;	margin: 0px 0px 0px 0px;}.footer_social_links li {	float: left;	padding: 0px;	margin: 0px 0px 0px 5px;}.footer_social_links li a i {	width: 24px;	height: 24px;	text-align: center;	border-radius: 100%;	line-height: 24px;	vertical-align: middle;	background-color: #303034;	color: #6f6f71;	transition: all 0.3s ease;}.footer_social_links li a i:hover {	color: #fff;	background-color: #727272;}.footer_social_links.two li a i {	color: #fff;	background-color: #87d37c;	width: 28px;	height: 28px;	line-height: 28px;}.footer_social_links.two li a i:hover {	color: #fff;	background-color: #454545;}.footer_social_links.three li a i {	color: #fff;	background-color: #50c9d4;	width: 28px;	height: 28px;	line-height: 28px;}.footer_social_links.three li a i:hover {	color: #fff;	background-color: #454545;}ul.footer_social_links2 {	float: left;	padding: 0px;	margin: 0px 0px 0px 0px;}.footer_social_links2 li {	float: left;	padding: 0px;	margin: 0px 8px 0px 0px;}.footer_social_links2 li a i {	width: 30px;	height: 30px;	text-align: center;	border-radius: 100%;	line-height: 30px;	vertical-align: middle;	background-color: #303034;	color: #6f6f71;	transition: all 0.3s ease;}.footer_social_links2 li a i:hover {	color: #fff;	background-color: #727272;}ul.footer_social_links3 {	float: left;	padding: 0px;	margin: 0px 0px 0px 0px;}.footer_social_links3 li {	float: left;	padding: 0px;	margin: 0px 8px 8px 0px;}.footer_social_links3 li a i {	width: 35px;	height: 35px;	text-align: center;	border-radius: 100%;	line-height: 35px;	vertical-align: middle;	background: rgba(225,225,225,0.1);	color: #999;	transition: all 0.3s ease;}.footer_social_links3 li a i:hover {	color: #fff;	background: rgba(225,225,225,0.3);}.footer_social_links3.styltwo li a i {	color: #727272;	background: none;	border: 1px solid rgba(225,225,225,0.2);}.footer_social_links3.styltwo li a i:hover {	color: #fff;	background: rgba(225,225,225,0.2);}.footer_social_links4 a i {	width: 50px;	height: 50px;	text-align: center;	border-radius: 100%;	line-height: 50px;	vertical-align: middle;	background-color: #d9d9d9;	color: #fff;	margin: 30px 2px 0 2px;	transition: all 0.3s ease;}.footer_social_links4 a i:hover {	color: #fff;	background-color: #393939;}ul.footer_social_links5 {	float: right;	padding: 0px;	margin: 0px;}.footer_social_links5 li {	float: left;	padding: 0px;	margin: 0px 12px;}.footer_social_links5 li a i {	border-radius: 100%;	background: rgba(225,225,225,0.1);	color: #c0c0c0;	transition: all 0.3s ease;}.footer_social_links5 li a i:hover {	color: #999;}.footer_social_links6 a i {	width: 50px;	height: 50px;	text-align: center;	border-radius: 100%;	line-height: 50px;	vertical-align: middle;	background-color: #ededed;	color: #fff;	margin: 0px 9px 0 0px;	transition: all 0.3s ease;}.footer_social_links6 a i:hover {	color: #fff;	background-color: #db6364;}.fbsocials {	float: left;	width: 100%;	background: #999;	margin-bottom: 90px;	text-align: center;}.fbsocials a {	float: left;	width: 20%;	color: #fff;	font-size: 27px;	padding: 16px 0px;	transition: all 0.3s ease;}.fbsocials a.fb {	background: #4087cf;}.fbsocials a.tw {	background: #36aae0;}.fbsocials a.in {	background: #3377bb;}.fbsocials a.gp {	background: #e93434;}.fbsocials a.be {	background: #de8d23;}.fbsocials a.fb:hover,.fbsocials a.tw:hover,.fbsocials a.in:hover,.fbsocials a.gp:hover,.fbsocials a.be:hover {	background: #393939;}/* footer style 2 */.footer2 {	float: left;	width: 100%;	padding: 100px 0px 0px 0px;	background: #2f3036;	color: #999;}.footer2 h5 {	color: #fff;	font-weight: 600;}/* footer style 3 */.footer3 {	float: left;	width: 100%;	padding: 100px 0px 100px 0px;	background: #393939 url(../images/pattern2.png) repeat left top;	color: #999;}.footer3 a {	color: #ccc;	transition: all 0.3s ease;}.footer3 a:hover {	color: #fff;}.footer3 .left {	float: left;	width: 45%;}.footer3 .right {	float: left;	width: 45%;	margin-left: 10%;}.fgmapfull {	float: left;	width: 100%;}.fgmapfull iframe {	width: 100%;	height: 400px;}.fgmapfull2 {	float: left;	width: 100%;}.fgmapfull2 iframe {	float: left;	width: 100%;	height: 350px;	padding: 0;	margin: 0;}.fgmapfull3 {	float: left;	width: 100%;}.fgmapfull3 iframe {	float: left;	width: 100%;	height: 650px;	padding: 0;	margin: 0;}/* footer style 4 */.footer4 {	float: left;	width: 100%;	padding: 80px 0px 75px 0px;	background: #f3f3f3;	text-align: center;	color: #999;}.footer4 a {	color: #999;	transition: all 0.3s ease;}.footer4 a:hover {	color: #393939;}.footer4 .fmlinks {	margin-bottom: 35px;}.footer4 .fmlinks a {	color: #393939;	text-transform: uppercase;	margin: 0px 14px;	transition: all 0.3s ease;}.footer4 .fmlinks a:hover {	color: #999;}/* footer style 5 */.footer.stwo {	float: left;	width: 100%;	padding: 0px 0px 0px 0px;	background: #181818;	color: #999;	border-top: none;}/* footer style 6 */.footer6 {	float: left;	width: 100%;	padding: 100px 0px 0px 0px;	background: #272727;	color: #999;}.footer6 h3 {	color: #fff;	font-weight: normal;}.footer6 .column1 {	float: left;	width: 20%;	padding-right: 40px;	border-right: 1px solid rgba(225,225,225,0.05);}.footer6 .column1.last {	padding-right: 0px;	border-right: none;	padding-left: 40px;}.footer6 .column2 {	float: left;	width: 36.5%;	padding-right: 0px;	padding-left: 40px;	margin-right: 40px;	border-right: 1px solid rgba(225,225,225,0.05);}.footer6 .column2 ul {	float: left;	width: 50%;	padding: 0;	margin: 0;}.footer6 .column2 li {	padding: 2px 0px;}.footer6 li a {	color: #999;	transition: all 0.3s ease;}.footer6 li a:hover {	color: #fff;}.footer6 .clogos li {	padding: 0px 0px;}.footer6 .clogos li img {	float: left;	margin-bottom: 7px;}.footer6.stwo {	background: #181818;}/* footer style 7 */.footer.two {	background: #f3f3f3;	border-top: none;	font-size: 13px;}.footer.two h4 {	font-size: 18px;	color: #393939;}.footer.two a:hover {	color: #393939;}/* footer style 7 */.footer7 {	float: left;	width: 100%;	padding: 90px 0px 55px 0px;	border-top: 10px solid #87d37c;}.footer7.two {	border-top: 10px solid #eb9532;}.footer7.three {	border-top: 10px solid #50c9d4;}.footer7 h4 {	margin-bottom: 25px;}.footer7 a {	color: #727272;	transition: all 0.3s ease;}.footer7 a:hover {	color: #454545;}.footer7 li {	padding: 4px 0px;}.footer7 li i {	margin-right: 7px;}.footer7 li a i {	color: #999;	font-size: 12px;	margin-right: 5px;}/* SECTIONS TITLE */.title21 {	font-weight: 600;	text-transform: uppercase;	margin-bottom: 55px;}.title21 em {	color: #999;	font-size: 14px;	line-height: 23px;	font-style: normal;	display: block;	font-weight: normal;	text-transform: none;	margin-top: 7px;}.title21.white {	color: #fff;	margin-bottom: 72px;}.title21.white em {	color: #fff;}.title22 {	font-weight: 600;	margin-bottom: 65px;}.title22 em {	margin: 0 auto;	width: 70%;	color: #999;	font-size: 16px;	line-height: 25px;	font-style: normal;	display: block;	font-weight: normal;	text-transform: none;	margin-top: 20px;}.title22 em.big {	font-size: 21px;	line-height: 30px;	margin-top: 20px;	font-weight: 300;}.title23 {	font-weight: 600;	margin-bottom: 55px;}.title23 em {	margin: 0 auto;	width: 50%;	color: #999;	font-size: 14px;	line-height: 23px;	font-style: normal;	display: block;	font-weight: normal;	text-transform: none;	margin-top: 12px;}.title23.caps {	text-transform: uppercase;}.title24 {	text-transform: uppercase;}.title24 .topline {	width: 30px;	height: 2px;	margin-bottom: 12px;	background: #50c9d4;}.title25 {	font-weight: 600;	text-transform: uppercase;	margin-bottom: 65px;}.title25 .line {	margin: 14px auto 0 auto;	width: 90px;	height: 2px;	background: #50c9d4;}.title25 .line.white {	background: #fff;}.title25 em {	margin: 0 auto;	color: #999;	font-size: 14px;	line-height: 23px;	font-style: normal;	display: block;	font-weight: normal;	text-transform: none;	margin-top: 12px;}.title26 {	font-weight: 600;	margin-bottom: 55px;}.title26 em {	color: #999;	font-size: 14px;	line-height: 23px;	font-style: normal;	display: block;	font-weight: normal;	text-transform: none;	margin-top: 7px;}.title27 .line {	margin: 14px auto 50px auto;	width: 70px;	height: 2px;	background: #393939;}.title27 .line.lessm {	margin-bottom: 25px;}.title27.caps {	text-transform: uppercase;}.title27 strong {	font-weight: 600;}.title27 em {	color: #999;	font-size: 14px;	line-height: 23px;	font-style: normal;	display: block;	font-weight: normal;	text-transform: none;	margin-top: 7px;}.title27 .line.white {	background: #fff;}.title28 {	font-weight: 600;	margin-bottom: 50px;}.title28 .line {	margin: 25px auto 0 auto;	width: 90px;	height: 2px;	background: #f9bf36;}.title28 em {	margin: 0 auto;	color: #999;	width: 50%;	font-size: 14px;	line-height: 23px;	font-style: normal;	display: block;	font-weight: normal;	text-transform: none;	margin-top: 14px;}.title29 {	font-weight: 600;	text-transform: uppercase;	margin-bottom: 50px;}.title29 .line {	float: left;	width: 100%;	height: 2px;	margin-top: 14px;	background: #e0e0e0;}.title30 {	font-weight: 600;	margin-bottom: 65px;}.title30 .line {	margin: 14px auto 0 auto;	width: 90px;	height: 2px;	background: #59abe3;}.title31 .line {	margin: 14px auto 50px auto;	width: 70px;	height: 2px;	background: #fff;}.title31.caps {	text-transform: uppercase;}.title31 strong {	color: #fff;	font-weight: 600;}.title32 {	text-align: left;	padding-bottom: 14px;}.title32 .topline {	width: 50px;	height: 3px;	margin-bottom: 12px;	background: #87d37c;}.title33 {	float: left;	width: 100%;	padding: 30px 0px 0px 0px;	background: #393939;	text-align: center;}.title34 {	color: #46d8bd;	font-weight: 800;	margin-bottom: 81px;}.title34 em {	margin: 0 auto;	width: 70%;	color: #393939;	font-size: 16px;	line-height: 25px;	font-style: normal;	display: block;	font-weight: normal;	text-transform: none;	margin-bottom: 9px;}.title35 {	color: #333;	font-weight: 400;	margin-bottom: 70px;	padding-bottom: 5px;	background: url(../images/h-line11.png) no-repeat left bottom;}/* CLIENT LOGOS */.client_logos {	float: left;	width: 100%;	padding: 50px 0px 40px 0px;	text-align: center;}.client_logos2 {	padding: 0px 0px 0px 0px;}.client_logos3 {	float: left;	width: 100%;	text-align: center;}.client_logos3 ul {	float: left;	width: 100%;	padding: 0;	margin: 0;}.client_logos3 li {	float: left;	width: 19.3%;	padding: 20px 0px;	text-align: center;	margin: 0 10px 10px 0;	border: 1px solid #eee;	vertical-align: middle;}.client_logos3 li.last {	margin: 0 0px 10px 0;}.client_logos3 li img {	display: block;	margin: 0 auto;}.client_logos3.two {	padding: 120px 0px;	background: #f3f3f3;}.client_logos3.two li {	border: 1px solid #fff;	background: #fff;}.client_logos3.three li {	padding: 35px 0px;	width: 16.5%;	margin: 0;}.hsmline {	margin: 0 auto;	width: 40px;	height: 27px;	border-bottom: 1px solid rgba(225,225,225,0.1);}.hsmline2 {	float: right;	width: 40px;	height: 2px;	background: #9eca45;	margin-top: 20px;}.hsmline2.two {	float: left;}.hsmline3 {	width: 100px;	height: 1px;	background: #fff;}.hsmline4 {	float: left;	width: 100%;	height: 3px;	background: url(../images/h-line.png) no-repeat center top;}.hsmline5 {	width: 80px;	height: 2px;	background: #fff;}.hsmline6 {	float: left;	width: 80px;	height: 2px;	background: #50c9d4;}.hsmline7 {	float: left;	width: 80px;	height: 1px;	background: #393939;}/* COLORS */.color1 {	color: #9eca45;}.color2 {	color: #5076bb;}.color3 {	color: #eb9532;}.color4 {	color: #d2527f;}/* page titles *//*.page_title {	position: relative;	float: left;	width: 100%;	text-align: center;	padding: 220px 0px 120px 0px;	background: #272727 url(../images/fullsite-img14.jpg) no-repeat center top;}.page_title .title {	width: 100%;	float: left;	text-align: center;	margin: 0px;}.page_title .title h1 {	margin: 0px 0px 40px 0px;	padding-bottom: 30px;	font-size: 58px;	color: #fff;	text-transform: none;	background: url(../images/white-line.png) no-repeat center bottom;}.page_title h3 {	margin: 0px 0px 8px 0px;	color: #fff;	font-weight: bold;}.page_title h5 {	margin: 0px;	color: #fff;	font-weight: 300;}.page_title.small .title h1 {	margin: 0px 0px 20px 0px;}.page_title.two {	background: #272727 url(../images/fullsite-img20.jpg) no-repeat center top;}*/.page_title1 {	position: relative;	float: left;	width: 100%;	color: #fff;	text-align: left;	margin-top: 100px;	padding: 100px 0px 60px 0px;	background: #999 url(../images/page-title-bg1.jpg) no-repeat center top;}.page_title1 h1 {	color: #fff;	font-size: 40px;	font-weight: 700;	text-transform: uppercase;}.page_title1 h1 em {	color: #fff;	font-weight: 500;	display: block;	font-size: 21px;	font-style: normal;	text-transform: none;}.page_title1.sty2 {	background: #999 url(../images/page-title-bg3.jpg) no-repeat center top;}.page_title1.sty3 {	background: #999 url(../images/page-title-bg4.jpg) no-repeat center top;}.page_title1.sty4 {	background: #999 url(../images/page-title-bg5.jpg) no-repeat center top;}.page_title1.sty5 {	background: #999 url(../images/page-title-bg6.jpg) no-repeat center top;}.page_title1.sty6 {	background: #999 url(../images/page-title-bg7.jpg) no-repeat center top;}.page_title1.sty7 {	background: #999 url(../images/page-title-bg8.jpg) no-repeat center top;}.page_title1.sty8 {	background: #999 url(../images/page-title-bg9.jpg) no-repeat center top;}.page_title1.sty9 {	background: #999 url(../images/page-title-bg10.jpg) no-repeat center top;}.page_title2 {	float: left;	width: 100%;	padding: 40px 0px;	margin-top: 100px;	background: #f3f3f3 url(../images/footer-graph3.png) no-repeat center bottom;}.page_title2 h1 {	float: left;	font-size: 30px;	font-weight: 400;	margin-bottom: 0px;	color: #393939;}.page_title2 .pagenation {	float: right;	font-size: 12px;	text-align: left;	font-weight: normal;	color: #999;	margin: 7px 0px 0px 0px;}.page_title2 .pagenation i {	color: #bbb;	margin: 0px 2px 0px 2px;}.page_title2 .pagenation a {	padding: 0px;	color: #bbb;	transition: all 0.3s ease;}.page_title2 .pagenation a:hover {	color: #999;}.page_title3 {	position: relative;	float: left;	width: 100%;	color: #fff;	text-align: center;	margin-top: 100px;	padding: 140px 0px 90px 0px;	background: #999 url(../images/page-title-bg2.jpg) no-repeat center top;}.page_title3 h1 {	color: #fff;	font-size: 45px;	font-weight: 700;	text-transform: uppercase;}.page_title3 h1 em {	color: #fff;	font-weight: 500;	display: block;	font-size: 21px;	font-style: normal;	text-transform: none;	margin-top: 7px;}.page_title3 .line {	width: 180px;	height: 3px;	background: #fff;	margin: 18px auto 0 auto;}/* sidebar widget */.sidebar_widget {	float: left;	width: 100%;	padding: 0px;	margin: 0px;}.sidebar_widget ul.arrows_list1{	padding: 0px;	margin: 0px;	float: left;	margin-top: -10px;}.sidebar_widget ul.arrows_list1 li a {	color: #9eca45;	line-height: 30px;}.sidebar_widget ul.arrows_list1 li a:hover {	color: #272727;}.sidebar_widget ul.arrows_list1 i {	margin-right: 4px;}.sidebar_title {	float: left;	width: 100%;}.sidebar_widget h4, .clientsays_widget h4 {	margin-bottom: 30px;	float: left;	font-weight: 500;}/* Recent Posts */ul.recent_posts_list {	margin: 0px;	padding: 0px;	width: 100%;	float: left;}.recent_posts_list li {	padding: 0px 0px 13px 0px;	margin: 0px 0px 16px 0px;	list-style-type: none;	border-bottom: 1px solid #eee;	float: left;	width: 100%;}.recent_posts_list li a {	text-decoration: none;	line-height: 17px;	display: block;	color: #999;}.recent_posts_list li a:hover {	color: #9eca45;}.recent_posts_list li span {	float: left;	margin-right: 15px;}.recent_posts_list li span img {	float: left;	margin-right: 0px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.recent_posts_list li span img:hover {	float: left;	margin-right: 0px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	-moz-opacity: 0.8;	-khtml-opacity: 0.8;	opacity: 0.8;}.recent_posts_list li i {	padding: 1px 0px 0px 0px;	margin: 0px;	display: block;	font-size: 10px;	font-style: normal;	color: #c9c9c9;}.recent_posts_list li.last {	padding: 0px 0px 7px 0px;	margin: 0px 0px 0px 0px;	border-bottom: 0px solid #f5f6f6;}/* client says widget */.clientsays_widget {	float: left;	width: 100%;	padding: 0px;	margin: 0px;	color: #999;}.clientsays_widget strong {	font-weight: 600;	color: #454545;}.clientsays_widget h3 {	margin-bottom: 18px;}.clientsays_widget img {	float: left;	margin-right: 13px;	margin-top: 7px;}.login_form {	width: 35%;	margin: 0 auto;}.regist_form {	width: 45%;	margin: 0 auto;}/* 404 Error Page */.error_pagenotfound {	padding: 50px 30px 58px 30px;	margin: 0 auto;	width: 59%;	background-color: #fff;	border: 1px solid #eee;	border-bottom: 5px solid #eee;	text-align: center;	font-family: 'Open Sans', sans-serif;}.error_pagenotfound strong {	display: block;	font-size: 145px;	line-height: 100px;	color: #e3e3e3;	font-weight: normal;	margin-bottom: 10px;	text-shadow: 5px 5px 1px #fafafa;}.error_pagenotfound b {	display: block;	font-size: 40px;	line-height: 50px;	color: #999;	margin: 0;	font-weight: 300;}.error_pagenotfound em {	display: block;	font-size: 18px;	line-height: 59px;	color: #9eca45;	margin: 0;	font-style: normal;}/* portfolio single image */.portfolio_area {	padding: 0px;	margin: 0px;	width: 100%;	float: left;}.portfolio_area_left {	padding: 0px;	margin: 0px;	width: 74%;	float: left;}.portfolio_area_left img {	padding: 0px;	margin: 0px;	width: 100%;	float: left;	box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);}.portfolio_area_right {	padding: 0px;	margin: 0px 0px 0px 4%;	width: 22%;	float: left;}.project_details {	padding: 0px;	margin: 80px 0px 0px 0px;}.project_details span {	padding: 10px 0px;	margin: 0px 0px 0px 0px;	font-size: 14px;	font-weight: bold;	color: #454545;	float: left;	width: 100%;	border-bottom: 1px solid #e3e3e3;}.project_details strong {	padding: 0px 0px;	margin: 0px 0px 0px 0px;	font-size: 13px;	font-weight: bold;	color: #727272;	float: left;	width: 40%;}.project_details em {	padding: 0px 0px;	margin: 0px 0px 0px 0px;	font-size: 13px;	font-weight: normal;	font-style: normal;	color: #727272;	float: left;	width: 60%;}.project_details span a {	padding: 3px 10px;	margin: 0px 0px 0px 3px;	font-size: 11px;	line-height: 30px;	font-weight: normal;	font-style: normal;	color: #727272;	background-color: #e3e3e3;	border-radius:3px;}.project_details span a:hover {	background-color: #ddd;}.addto_favorites {	padding: 3px 10px 5px 10px;	margin: 27px 0px 0px 0px;	width: 142px;	display: block;	border-radius:3px;	font-size: 13px;	color: #999;	background: #eee;}.addto_favorites:hover {	background: #e3e3e3;}.addto_favorites i {	color: #c3c3c3;}ul.small_social_links {	padding: 0px;	margin: 18px 0 25px 0px;}.small_social_links li {	padding: 0px;	margin: 0px 5px 0px 0px;	float: left;}.small_social_links li i {	font-size: 11px;	color: #9eca45;	border: 1px solid #eee;	width: 25px;	height: 25px;	border-radius: 100%;	text-align: center;	vertical-align: middle;	line-height: 23px;}.small_social_links li a {	opacity: 1;}.small_social_links li a:hover {	opacity: 0.7;}/* blog */.blog_post {	float: left;	width: 100%;}.blog_post h3 {	text-align: left;	color: #333;	line-height: 30px;	display: block;}.blog_post h3 a {	color: #9eca45;	text-decoration: none;	margin-top: 3px;	text-transform: none;	font-weight: 400;	font-size: 30px;}.blog_post h3 a:hover {	color: #383634;}ul.post_meta_links {	float: left;	margin: -5px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.post_meta_links li {	float: left;	margin: 0px;	padding: 0px 0px 0px 4px;	list-style-type: none;	color: #999;}.post_meta_links li a {	color: #999;	padding: 0px 18px 0px 0px;	text-decoration: none;	font-size: 11px;	text-transform: uppercase;}.post_meta_links li a:hover {	color: #727272;	text-decoration: none;}.post_meta_links li i {	color: #bbb;	font-size: 12px;	font-style: normal;}.blog_postcontent {	float: left;	width: 100%;}.blog_postcontent .image_frame {	float: left;	width: 100%;	margin-bottom: 27px;}.blog_postcontent .image_frame.mone {	float: left;	width: 100%;	height: 280px;	overflow: hidden;}.blog_postcontent .image_frame.mtwo {	float: left;	width: 100%;	height: 180px;	overflow: hidden;}.blog_postcontent .image_frame.mthree {	float: left;	width: 100%;	height: 480px;	overflow: hidden;}.blog_postcontent .image_frame.mone img,.blog_postcontent .image_frame.mtwo img,.blog_postcontent .image_frame.mthree img {	float: left;	width: auto;	margin-left: -45%;	margin-top: -10%;}.blog_postcontent .video_frame.mtwo iframe {	float: left;	width: 100%;	height: 280px;	overflow: hidden;}.blog_postcontent .image_frame.small {	float: left;	width: 43%;	border: 7px solid #fff;	margin-bottom: 25px;	-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);	box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);}.blog_postcontent .image_frame.small:hover {	border: 7px solid #f9f9f9;}.blog_postcontent .image_frame img {	float: left;	width: 100%;}.blog_postcontent .video_frame.small iframe {	height: 250px;}.blog_postcontent .video_frame iframe {	float: left;	width: 100%;	height: 520px;	margin-bottom: 27px;}.post_info_content_small {	padding: 0px;	margin: 0 0 0 4%;	width: 50%;	float: left;}ul.post_meta_links_small {	float: left;	margin: -15px 0px 12px 80px;	padding: 0px 0px 0px 0px;	width: 80%;}.post_meta_links_small li a {	color: #a1a1a1;	padding: 0px 5px 0px 0px;	text-decoration: none;	font-size: 11px;}.post_meta_links_small li a:hover {	color: #727272;	padding: 0px 5px 0px 0px;	text-decoration: none;	font-size: 11px;}.blog_post a.date {	color: #454545;	font-size: 16px;	font-weight: normal;}.blog_post a.date:hover {	color: #9eca45;}.post_readmore:link, .post_readmore:visited {	float: right;	height: 27px;	width: 185px;	text-align: center;	padding-top: 7px;	color: #fff;	text-decoration: none;	background: url(../images/skin01/but_post_readmore.jpg) no-repeat left top;}.post_readmore:hover {	float: right;	height: 27px;	width: 185px;	text-align: center;	padding-top: 7px;	color: #fff;	text-decoration: none;	background: url(../images/skin01/but_post_readmore_hover.jpg) no-repeat left top;}.sharepost {	float: left;	width: 80%;	margin-bottom: 40px;}.sharepost ul {	margin: 0px;	padding: 0px;}.sharepost li {	margin: 0px 7px 5px 0px;	padding: 2px 5px;	float: left;	border-radius: 2px;	list-style-type: none;	background-color: #9eca45;	transition: all 0.3s ease;}.sharepost li i {	color: #fff;}.sharepost li:hover {	background-color: #383634;}.about_author {	float: left;	width: 100%;	padding: 20px;	background-color: #f9f9f9;	border: 1px solid #eee;}.about_author img {	float: left;	margin-right: 20px;}.about_author a {	font-family: 'Open Sans' !important;	font-weight: normal;	font-weight: 600;	color: #333;}.about_author a:hover {	color: #9eca45;}/* pagination */.pagination.center {	text-align: center;}.pagination.center b{	float: inherit;}.pagination {	clear:both;	padding:10px 0;	margin-bottom:20px;	font-family: 'Open Sans', sans-serif;}.pagination b{	float:left;	margin: 0px 5px 2px 0;	padding:0px 10px;	font-weight: normal;	color: #999;}.pagination a.navlinks {	font-size: 12px;	color: #454545;	background-color: #eee;	font-weight: 600;	text-transform: uppercase;	padding: 7px 10px;	border-radius: 3px;}.pagination a.navlinks:hover {	color: #fff;	background-color: #454545;}.pagination a.current {	color: #fff;	background-color: #454545;}/* comments */.comment_wrap{	padding:20px 20px 20px 0px;	overflow:hidden;	border-bottom:1px solid #eee;}.comment_wrap.chaild{	border-bottom:1px solid #eee;	margin:10px 20px 10px 50px;	overflow:hidden;}.gravatar{	float:left;}.comment_content{	overflow:hidden;	padding-left:20px;	position:relative;	min-height:80px; }.comment_content .comment_meta{	position:relative;}.comment_content .comment_meta .comment_author{	display:inline;	font-size:14px;	font-style: normal;}.comment_content .comment_meta .comment_author i{	display:inline;	font-size:11px;	font-style: italic;}.comment_content .comment_text {	clear:both;	padding-top:0px;	overflow:hidden;}.comment_content .comment_text a {	color: #d3d3d3;	margin-top: 5px;	float: left;}.comment_content .comment_text a:hover {	color: #727272;	margin-top: 5px;	float: left;}#comments_section li ul li{	margin-left: 30px;}/* comment form */.comment_form {	float: left;	width: 100%;	margin-top: 30px;}.comment_form label{	float: left;	width: 90px;	height: 15px;	padding: 7px 10px;	margin-bottom: 40px;	font-weight: normal;}.comment_input_bg {	float: left;	width: 75%;	height: 40px;	padding: 7px 10px 0px 10px;	border-top: 2px solid #e3e3e3;	border-left: 2px solid #e3e3e3;	border-right: 1px solid #e3e3e3;	border-bottom: 1px solid #e3e3e3;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	background-color: #f9f9f9;}.comment_textarea_bg {	float: left;	width: 90%;	height: 235px;	padding: 7px 10px 0px 10px;	margin-bottom: 20px;	border-top: 2px solid #e3e3e3;	border-left: 2px solid #e3e3e3;	border-right: 1px solid #e3e3e3;	border-bottom: 1px solid #e3e3e3;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	background-color: #f9f9f9;}.comment_checkbox {	float: left;	display: block;	width: 90%;	margin-top: 10px;}.comment_submit {	background-color: #eee;	border: 1px solid #ddd;	padding: 9px 13px;	font-family: 'Open Sans', sans-serif;	font-weight: 600;	border-radius: 4px;	color: #333;	text-transform: uppercase;}.comment_submit:hover {	background-color: #f9f9f9;	cursor: pointer;}/* comments */.comment_wrap{	padding:20px 20px 20px 0px;	overflow:hidden;	border-bottom:1px solid #eee;}.comment_wrap.chaild{	border-bottom:1px solid #eee;	margin:10px 20px 10px 50px;	overflow:hidden;}.gravatar{	float:left;}.comment_content{	overflow:hidden;	padding-left:20px;	position:relative;	min-height:80px; }.comment_content .comment_meta{	position:relative;}.comment_content .comment_meta .comment_author{	display:inline;	font-size:14px;	font-style: normal;}.comment_content .comment_meta .comment_author i{	display:inline;	font-size:11px;	font-style: italic;}.comment_content .comment_text {	clear:both;	padding-top:0px;	overflow:hidden;}.comment_content .comment_text a {	color: #d3d3d3;	margin-top: 5px;	float: left;}.comment_content .comment_text a:hover {	color: #727272;	margin-top: 5px;	float: left;}#comments_section li ul li{	margin-left: 30px;}/* Advertisements */ul.adsbanner-list {	margin: 0px 0px 0px 0px;	padding: 0px;	float: left;	width: 100%;}.adsbanner-list li {	margin: 0px 10px 10px 0px;	padding: 0px;	float: left;	width: 140px;	height: 140px;	list-style-type: none;}.adsbanner-list li img {	margin: 0px;	padding: 0px;	float: left;	width: 140px;	height: 140px;	list-style-type: none;}.adsbanner-list li.last {	margin: 0px 0px 0px 0px;	padding: 0px;	float: left;	width: 140px;	height: 140px;	list-style-type: none;}.address_info {	float: left;	background-color: #f9f9f9;	border: 1px solid #e1e1e1;	padding: 20px 20px 10px 20px;	width: 99%;	margin-bottom: 40px;}.address_info.two {	background-color: #fff;	border: none;	padding-top: 0px;}.address_info h3 i {	font-weight: 500;	font-style: normal;}.google-map {	width: 99%;	height: 350px;	border: 5px solid #fff;	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);	box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);}.google-map2 {	width: 100%;	height: 450px;}.google-map3 {	width: 100%;	height: 300px;	border: 10px solid #fff;	-webkit-box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.4);	box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.4);}.google-map4 {	width: 100%;	height: 200px;	border: 5px solid #fff;	-webkit-box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.4);	box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.4);}/* contact form */.cforms label {	float: left;	width: 100%;	color: #454545;	font-weight: normal;}.cforms label em {	color: #9eca45;	font-size: 12px;	font-style: normal;}.cforms input {	color: #454545;	float: left;	width: 100%;	padding: 9px 12px;	margin-bottom: 10px;	border: 1px solid #eee;	background: #f9f9f9;	-webkit-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);	-moz-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);	box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1);}.cforms textarea {	color: #454545;	float: left;	width: 100%;	padding: 9px 12px;	margin-bottom: 10px;	border: 1px solid #eee;	background: #f9f9f9;	-webkit-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);	-moz-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);	box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1);}.cforms .button {	float: left;	margin-top: 10px;	color: #fff;	padding: 14px 20px;	font-size: 14px;	font-weight: 500;	background: #9eca45;	border: 1px solid #7ea821;	border-radius: 3px;	font-family: 'Raleway', sans-serif;	cursor: pointer;	transition: all 0.3s ease;}.cforms .button:hover {	background: #454545;	border: 1px solid #393939;}.cforms .button2 {	float: left;	margin-top: 10px;	color: #fff;	padding: 14px 20px;	font-size: 14px;	font-weight: 500;	background: #d2527f;	border: 1px solid #d2527f;	border-radius: 3px;	font-family: 'Raleway', sans-serif;	cursor: pointer;	transition: all 0.3s ease;}.cforms .button2:hover {	background: #727272;	border: 1px solid #393939;}.cforms .button3 {	float: left;	margin-top: 10px;	color: #fff;	padding: 18px 30px;	font-size: 14px;	font-weight: 500;	background: #db6364;	border: 1px solid #db6364;	border-radius: 3px;	font-family: 'Raleway', sans-serif;	cursor: pointer;	transition: all 0.3s ease;}.cforms .button3:hover {	background: #454545;	border: 1px solid #454545;}#form_status span{	color: #fff;	font-size: 14px;	font-weight: normal;	background: #E74C3C;	width: 100%;	text-align: center;	display: inline-block;	padding: 10px 0px;	border-radius: 3px;	margin-bottom: 18px;}#form_status span.loading{	color: #333;	background: #eee;	border-radius: 3px;	padding: 18px 0px;} #form_status span.notice{	color: yellow;}#form_status .success{	color: #fff;	text-align: center;	background: #9eca45;	border-radius: 3px;	padding: 30px 0px;}#form_status .success i{	color: #fff;	font-size: 45px;	margin-bottom: 14px;}#form_status .success h3{	color: #fff;	margin-bottom: 10px;}.cforms.two label {	float: left;	width: 100%;	color: #fff;	font-weight: normal;}.cforms.two label em {	color: #999;	font-size: 12px;	font-style: normal;}.cforms.two input {	color: #fff;	float: left;	width: 100%;	padding: 9px 12px;	margin-bottom: 10px;	border: none;	background: none;	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);}.cforms.two textarea {	color: #fff;	float: left;	width: 100%;	padding: 9px 12px;	margin-bottom: 10px;	border: none;	background: none;	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);}.cforms.two .button {	float: left;	margin-top: 10px;	color: #fff;	padding: 14px 20px;	font-size: 14px;	font-weight: 500;	background: #9eca45;	border: 1px solid #9eca45;	border-radius: 3px;	font-family: 'Raleway', sans-serif;	cursor: pointer;	transition: all 0.3s ease;}.cforms.two .button:hover {	background: #999;	border: 1px solid #999;}.cforms.three label {	float: left;	width: 100%;	color: #fff;	font-size: 14px;	margin-bottom: 0px;	font-weight: normal;}.cforms.three label em {	color: #fff;	font-size: 12px;	font-style: normal;}.cforms.three input {	color: #fff;	float: left;	width: 100%;	padding: 9px 12px;	margin-bottom: 10px;	border: none;	background: #44c7af;	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);}.cforms.three textarea {	color: #fff;	float: left;	width: 100%;	padding: 9px 12px;	margin-bottom: 10px;	border: none;	background: #44c7af;	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);}.cforms.three .button {	float: left;	margin-top: 10px;	color: #fff;	width: 100%;	padding: 12px 0px;	font-size: 14px;	font-weight: 500;	background: #393939;	border: 1px solid #393939;	border-radius: 0px;	font-family: 'Raleway', sans-serif;	text-transform: uppercase;	cursor: pointer;	transition: all 0.3s ease;}.cforms.three .button:hover {	background: #575757;	border: 1px solid #575757;}.cforms.four label {	float: left;	width: 100%;	color: #fff;	font-size: 14px;	margin-bottom: 0px;	font-weight: normal;	margin: 0;	padding-left: 0px;}.cforms.four label.lst {	text-align: left;}.cforms.four label em {	color: #fff;	font-size: 12px;	font-style: normal;}.cforms.four input {	color: #fff;	float: left;	width: 100%;	padding: 9px 12px;	margin-bottom: 10px;	border: none;	background: none;	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);}.cforms.four textarea {	color: #fff;	float: left;	width: 100%;	padding: 9px 12px;	margin-bottom: 10px;	border: none;	background: none;	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);}.cforms.four .button {	float: left;	margin-top: 10px;	color: #fff;	width: 100%;	padding: 12px 0px;	font-size: 14px;	font-weight: 500;	background: #6f6f75;	border: 1px solid #6f6f75;	border-radius: 0px;	font-family: 'Raleway', sans-serif;	text-transform: uppercase;	cursor: pointer;	transition: all 0.3s ease;}.cforms.four .button:hover {	background: #919195;	border: 1px solid #919195;}.logregform {	float: left;	width: 35%;	margin-left: 32.5%;	background: #fff;	border: 1px solid #f9f9f9;	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);}.logregform.two {	float: left;	width: 50%;	margin-left: 25%;}.logregform .title {	float: left;	width: 100%;	background: #f3f3f3;	text-align: center;	padding: 23px 0px 21px 0px;}.logregform .title h3 {	margin-bottom: 3px;	font-weight: 700;	text-transform: uppercase;}.logregform .title p {	font-size: 12px;}.logregform .feildcont {	float: left;	width: 100%;	padding: 30px 30px 40px 30px;	text-align: left;}.logregform .feildcont label {	float: left;	width: 100%;	font-weight: normal;	color: #727272;}.logregform .feildcont label em {	color: #9eca45;	font-style: normal;}.logregform .feildcont input {	float: left;	width: 100%;	padding: 7px 12px;	border: 1px solid #e3e3e3;	margin-bottom: 12px;}.logregform.two .feildcont input {	margin-bottom: 18px;}.logregform .feildcont .checkbox {	float: left;	width: 100%;}.logregform .feildcont .checkbox label {	float: left;	width: auto;	font-size: 13px;}.logregform .feildcont .checkbox label strong {	font-weight: 600;}.logregform .feildcont .checkbox label a {	margin-left: 10px;}.logregform .feildcont .fbut {	float: left;	background: #9eca45;	padding: 13px 23px;	border: none;	border-radius: 3px;	color: #fff;	font-size: 13px;	font-weight: bold;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;	transition: all 0.3s ease;	margin-top: 18px;}.logregform .feildcont .fbut:hover {	background: #393939;}.logregform .feildcont .radiobut input {	float: left;	width: auto;}.logregform .feildcont .radiobut .onelb {	float: left;	color: #aaa;	margin: 0px 12px 0px 5px;}.logregform .feildcont select {	float: left;	width: 100%;	border: 1px solid #e3e3e3;	padding: 9px 5px 10px 5px;	color: #999;	text-align: left;}/* scroll up */.scrollup{    width:40px;    height:40px;    opacity:1;    position:fixed;    bottom:22px;    right:20px;    display:none;    text-indent:-9999px;    background: url(../images/scroll-top-arrow.png) no-repeat left top;	z-index: 9001;}.cbp-caption-activeWrap:hover {    opacity: 1 !important;}.cbp-caption {    height: 100% !important;}