﻿/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */
.a-transtion, h1, h2, h3, h4, h5, h6, .a-about_more_single, .a-work_listing_hover, .a-team_single_outer_hover, .a-blog_listing_hover, .a-single_blog_list_hover, .a-side_tags_list li, .a-work_we_types li span:after, .a-customizer, .a-color_section li {
	transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
}
.a-transtion_fast, .a-team_single_intro, .a-blog_listing_intro, .a-footer_social li a {
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}
/*
COLORS
*/
/*
GENERAL
*/
body {
	font-family: 'Montserrat', "Open Sans", "Roboto", "Microsoft Yahei";
}
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	font-family: 'Montserrat', "Open Sans", "Microsoft Yahei", sans-serif;
	color: #000000;
}
p {
	font-size: 14px;
}
.a-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	z-index: 99999;
}
.a-loading_img {
	display: block;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	position: absolute;
}
.a-but {
	color: #FFFFFF;
	border: 2px solid;
}
.a-but:hover {
	color: #696969;
}
.a-but_blank, .a-but_blank_link {
	background: none;
	color: #696969;
	border: 2px solid #696969;
}
.a-but_blank_link {
	display: inline-block;
	font: 400 17px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	padding: 15px 30px;
	text-transform: uppercase;
}
.a-but_blank_white {
	background: none;
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
	text-transform: uppercase;
	font: 400 15px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	display: inline-block;
	padding: 15px 30px;
}
.a-but_blank_white:hover {
	background: #696969;
	color: #FFFFFF;
	border-color: #696969;
}
.a-section_header {
	padding-top: 110px;
	margin-bottom: 40px;
	position: relative;
	z-index: 999;
}
.a-sub_header_strip {
	background: #eaeaea none repeat scroll 0 0;
	bottom: 4px;
	height: 1px;
	position: absolute;
}
.a-section_header h1 {
	font: 700 27px/30px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	color: #000000;
	margin: auto;
}
.a-section_header span {
	font: italic 17px/20px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif;
	position: relative;
	color: #696969;
	font-size: 15px;
	display: inline-block;
	margin-top: 8px;
	padding-bottom: 15px;
}
.a-section_header span:after {
	position: absolute;
	content: "";
	display: block;
	width: 110%;
	bottom: 4px;
	left: 0;
	border-bottom: 1px solid #eaeaea;
}
#map {
	height: 500px;
	width: 100%;
}
.a-map_marker {
	display: block;
	background: url("../images/map_marker.png") no-repeat;
	width: 59px;
	height: 80px;
}
.a-map_marker::before {
	background-image: url("../images/map_mark.png");
	background-size: 25px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	content: "";
	display: block;
	height: 40px;
	position: absolute;
	top: 0;
	width: 40px;
}
.a-map_marker::after {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid;
	content: "";
	display: block;
	height: 0;
	left: 25px;
	position: absolute;
	top: 35px;
	transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	width: 0;
}
.a-back_to_top {
	display: none;
	background: #696969 none repeat scroll 0 0;
	border: 1px solid #696969;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	bottom: 50px;
	color: #fff;
	cursor: pointer;
	height: 42px;
	line-height: 42px;
	position: fixed;
	right: 30px;
	text-align: center;
	width: 42px;
	z-index: 999;
}
 @media (max-width: 1023px) {
#map {
	height: 300px;
}
.a-but_blank_link {
	padding: 10px 25px;
	font-size: 14px;
}
}
@media (max-width: 767px) {
.container {
	width: 98%;
}
.a-section_header {
	margin-bottom: 30px;
	padding-top: 55px;
}
}
@media (max-width: 767px) {
.a-section_header h1 {
	font-size: 20px;
	line-height: 24px;
}
}
/*
HEADER
*/
.a-header {
	position: absolute;
	left: 0;
	right: 0;
	top: 18px;
	z-index: 999;
}
.a-logo a {
	display: inline-block;
}
.a-nav_outer > * {
	display: inline-block;
}
.a-main_nav {
	width: 100%;
	position: relative;
	top: 4px;
}
.a-main_nav ul li ul:before {
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-bottom: 15px solid #FFFFFF;
	border-right: 15px solid transparent;
	top: 0;
	left: 0;
}
.a-search_form {
	position: absolute;
	right: 0;
	top: 35px;
	background: #FFFFFF;
	border: 1px solid #FFF;
	padding: 5px;
	display: none;
	z-index: 999;
}
.a-search_form:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.a-search_form:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 10px;
	margin-left: 65px;
}
.a-search_form:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFF;
	border-width: 11px;
	margin-left: -11px;
}
.a-search_form input {
	border: none;
	padding: 5px;
}
.fa.fa-search {
	cursor: pointer;
}
/* minimal styles for that navi */
.a-nav_outer {
	text-align: right;
}
.a-main_nav {
	margin: 0 auto;
	max-width: 100%;
}
.a-main_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.a-main_nav ul.a-main_nav-mobile {
	position: absolute;
	top: 22px;
	z-index: 999999;
}
.a-main_nav ul:after {
	content: "";
	clear: both;
	display: block;
}
.a-main_nav ul li {
	float: left;
	padding: 0 14px;
	position: relative;
}
.a-main_nav ul li::after {
	background: #696969 none repeat scroll 0 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	color: #696969;
	content: "";
	display: block;
	font-size: 29px;
	height: 3px;
	position: absolute;
	right: -2px;
	top: 8px;
	width: 3px;
}
.a-main_nav ul li:hover {
	color: #000000;
}
.a-main_nav ul li:hover > ul {
	display: block;
}
.a-main_nav ul li:hover a {
	color: #fff;
}
.a-main_nav ul li a {
	color: #fff;
	display: block;
	text-decoration: none;
}
.a-main_nav.style ul li a:hover {
	color: #000000;
}
.a-main_nav ul ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
}
.a-main_nav ul ul li {
	float: none;
	position: relative;
}
.a-main_nav ul ul li:after, .a-main_nav ul li:last-child::after {
	display: none;
}
.a-main_nav ul ul li a {
	color: #fff;
}
.a-main_nav ul ul li a:hover {
	background: #202020;
}
.a-main_nav ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
}
.a-main_nav-toggled-button {
	float: right;
}
/* mobile menu header button */
.a-main_nav-closed ~ .a-main_nav-mobile {
	display: none !important;
}
.a-main_nav-toggled-controls {
	width: 100%;
}
.a-main_nav-toggled-title {
	width: 60%;
	float: left;
	font-size: 27px;
	color: #fff;
	font-weight: 600;
	display: block;
	padding: 8px 0;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	padding-left: 35px;
}
/* normalny back button visible only on mobiles  */
.a-main_nav .a-main_nav-back {
	display: none;
	font-size: 12px;
}
.a-main_nav .a-main_nav-back:after {
	display: none;
}
.a-main_nav-mobile .a-main_nav-back {
	display: block;
}
/* mobile menu list */
.a-main_nav-mobile {
	width: 100%;
}
.a-main_nav-mobile .a-main_nav-dropdown:hover ~ ul, .a-main_nav-mobile .a-main_nav-dropdown:hover > ul, .a-main_nav-mobile .a-main_nav-dropdown:hover + ul {
	display: none !important;
}
.a-main_nav-mobile ul {
	width: 100%;
	position: inherit !important;
}
.a-main_nav-mobile li {
	width: 100%;
}
/* mobile menu js action */
.a-main_nav-dropdown {
	display: block !important;
}
.a-main_nav-mobile .a-main_nav-subview {
	display: block !important;
	width: 100%;
}
.a-main_nav-mobile .a-main_nav-subover-hidden {
	display: none !important;
}
.a-main_nav-mobile .a-main_nav-subover-visible {
	display: block;
}
.a-main_nav-mobile .a-main_nav-subover-header {
	display: none !important;
	padding: 0;
	margin: 0;
}
/* mobile menu content */
.a-main_nav-mobile .a-main_nav-submenu {
	position: relative;
	left: 0px;
}
.a-main_nav .a-main_nav-mobile li:hover > ul {
	display: none;
}
/* arrow down for wide screen */
.a-main_nav.style {
	text-align: left;
}
.a-main_nav.style ul {
	text-align: left;
}
.a-main_nav.style ul li {
	text-align: left;
}
.a-main_nav.style ul ul li {
	padding: 0;
	background: #FFFFFF;
}
.a-main_nav.style ul ul {
	display: none;
	margin: 0;
	min-width: 165px;
	border-radius: 0px;
	padding: 0;
	padding-top: 15px;
	position: absolute;
	z-index: 9999;
}
.a-main_nav.style ul li a {
	color: #696969;
	font: 400 13px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
}
.a-main_nav.style ul ul li a {
	background: #fefeff none repeat scroll 0 0;
	border-bottom: 1px solid #dedede;
	color: #969696;
	display: block;
	font: 400 13px/18px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	padding: 10px 0 10px 20px;
	text-transform: capitalize;
}
.a-main_nav.style ul ul li a:hover {
	background: #ebebeb;
	color: #000000;
}
.a-main_nav.style ul.a-main_nav-mobile ul {
	padding: 0;
}

/* arrow left for wide screen submenus  */
.a-main_nav.style ul ul li > a:not(:only-child):after .a-main_nav-dropdown::after {
 content: ">";
 display: block;
 font-family: montserrat, "Open Sans", "Microsoft Yahei", "Microsoft Yahei";
 position: absolute;
 right: 0;
 top: 0;
}
/* mobile style */
.a-main_nav.style .a-main_nav-mobile li > a:not(:only-child):after {
	content: ">";
	display: block;
	font-family: montserrat, "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	font-size: 20px;
	position: absolute;
	right: 15px;
	top: 10px;
}
.a-main_nav.style .a-main_nav-mobile li {
	padding: 0;
}
.a-main_nav.style .a-main_nav-mobile li a {
	background: #fefeff none repeat scroll 0 0;
	border-bottom: 1px solid #dedede;
	color: #969696;
	padding: 10px 0 10px 20px;
}
.a-main_nav.style .a-main_nav-mobile li::after {
	display: none;
}
.a-main_nav ul.a-main_nav-mobile li ul::before {
	display: none;
}
.a-main_nav.style ul.a-main_nav-mobile li ul li {
	padding: 0;
	border: none;
}
 @media (max-width: 990px) {
.a-nav_outer .fa.fa-search {
	position: absolute;
	right: 36px;
	top: 6px;
}
.a-search_form {
	right: 20px;
}
}
@media (max-width: 767px) {
.a-logo {
	text-align: center;
}
.a-header {
	padding-top: 10px;
	background: #eaeaea;
	position: static;
	visibility: visible !important;
}
.a-nav_outer {
	padding: 10px 0;
	text-align: center;
}
.a-main_nav-toggled-button {
	left: 10px;
	position: absolute;
	top: -20px;
	float: none;
}
.a-nav_outer .fa.fa-search {
	right: 10px;
	top: 14px;
}
.a-search_form {
	right: 0px;
	top: 40px;
}
.a-main_nav ul.a-main_nav-mobile {
	top: 10px;
}
}
/*
BANNER
*/
.a-banner_text_outer {
	position: absolute;
	left: 0;
	right: 0;
	top: 40%;
}
.a-banner_text {
	max-width: 620px;
}
.a-banner_text span {
	color: #000000;
	font: italic 17px/20px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif;
}
.a-banner_text h1 {
	font: 700 31px/40px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 60px;
}
.a-banner_text a {
	font: 400 15px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	padding: 15px 30px;
	margin-right: 8px;
	display: inline-block;
}
.a-banner_text a.a-but:hover {
	background: none;
	color: #696969;
	border: 2px solid #696969;
}
.a-banner .bx-wrapper .bx-pager.bx-default-pager a {
	border: 2px solid #000000;
}
.a-banner .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000000 none repeat scroll 0 0;
}
.a-banner .bx-wrapper .bx-pager-item {
	position: relative;
	z-index: 9999;
}
 @media (max-width: 1023px) {
.a-banner_text_outer {
	top: 30%;
}
}
@media (max-width: 767px) {
.a-banner_text a {
	padding: 8px 20px;
}
.a-banner_text h1 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.a-banner_text span {
	font-size: 15px;
}
.a-banner {
	margin: auto;
}
.a-banner_text_outer {
	top: 15%;
}
}
@media (max-width: 479px) {
.a-banner_text span {
	font-size: 13px;
}
.a-banner_text h1 {
	font-size: 15px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 5px;
}
.a-banner_text a {
	padding: 5px 20px;
}
}
/*
OUR WORKS
*/
.a-single_work {
	max-height: 300px;
	height: 300px;
	border: 2px solid #eaeaea;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.a-single_work * {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.a-work_types {
	margin: 10px auto 90px;
	text-align: center;
	padding-top: 80px;
	overflow: hidden;
}
.a-single_work .a-single_work_circle {
	width: 150px;
	height: 150px;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background: #eaeaea;
	margin: 50px auto auto;
}
.a-single_work span {
	color: #696969;
	font: 700 17px/26px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	display: inline-block;
	margin-top: 15px;
}
.a-single_work p {
	font: 15px/24px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
	padding: 20px 35px;
	display: none;
}
.a-single_work:hover {
	cursor: pointer;
	box-shadow: 0 0 5px #ececec;
	-moz-box-shadow: 0 0 5px #ececec;
	-webkit-box-shadow: 0 0 5px #ececec;
}
.a-single_work:hover .a-single_work_circle {
	margin-top: -75px;
	position: relative;
}
.a-single_work:hover p {
	display: block;
}
.a-single_work:hover span {
	color: #000000;
}
.a-single_work_circle i {
	background-repeat: no-repeat;
	display: block;
	bottom: 0;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
}
.a-single_work_circle i.a-plaining {
	background-image: url("../images/service_icon_01.png");
	width: 30px;
	height: 30px;
}
.a-single_work_circle i.a-home_design {
	background-image: url("../images/service_icon_02.png");
	width: 32px;
	height: 32px;
}
.a-single_work_circle i.a-architecture {
	background-image: url("../images/service_icon_03.png");
	width: 32px;
	height: 30px;
}
.a-single_work_circle i.a-interiours {
	background-image: url("../images/service_icon_04.png");
	width: 32px;
	height: 32px;
}
.a-single_work:hover .a-single_work_circle i {
	background-position: 0 -32px;
}
 @media (max-width: 1200px) {
.a-single_work p {
	line-height: 20px;
	padding: 20px 5px;
}
.a-work_types {
	margin-top: 40px;
}
}
@media (max-width: 990px) {
.a-work_types > div > div > div.a-single_work_outer:nth-child(1n+3) {
	margin-top: 100px;
}
}
@media (max-width: 767px) {
.a-work_types > div > div > div.a-single_work_outer:nth-child(1n+2) {
	margin-top: 100px;
}
}
/*
ABOUT US
*/
.a-about_us {
	position: relative;
	background: url("../images/about_us_img.jpg") no-repeat scroll 0 0;
}
.a-about_us > img {
	position: absolute;
	top: 0;
	left: 0;
}
.a-about_us_slide {
	padding: 50px 50px 15px 50px;
	width: 35%;
}
.a-about_us_slide h2 {
	margin: auto;
	color: #FFFFFF;
	font: 700 25px/32px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
}
.a-about_us_slide .a-about_us_single span {
	font: italic 15px/18px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif;
	position: relative;
	display: inline-block;
	color: #FFFFFF;
	padding: 5px 0 15px;
	margin-bottom: 15px;
}
.a-about_us_slide .a-about_us_single span:after {
	position: absolute;
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background: #FFFFFF;
	bottom: 0px;
	left: 0;
}
.a-about_us_slide p {
	font: 14px/23px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #FFFFFF;
}
.a-about_us_single a {
	margin: 30px 10px;
}
.a-about_us_slide .owl-item {
	float: left;
}
.owl-wrapper:after {
	clear: both;
	display: block;
	content: "";
}
.a-about_us_slide .owl-wrapper-outer {
	overflow: hidden;
}
.a-about_us .owl-controls {
	position: relative;
	margin: 20px 0;
}
.a-about_us .owl-controls:after {
	position: absolute;
	width: 100%;
	max-width: 530px;
	content: "";
	border-top: 2px solid #FFFFFF;
	top: 12px;
	left: 0;
	right: 0;
	margin: auto;
}
.a-about_us .owl-pagination > div {
	display: inline-block;
	position: relative;
	border: 2px solid #FFFFFF;
	width: 26px;
	height: 26px;
	background: #FFFFFF;
	text-indent: -9999px;
	cursor: pointer;
	margin: 0 10px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	z-index: 999;
}
.a-about_us .owl-pagination > div.active span {
	display: block;
	border: 4px solid;
	height: 22px;
}
.a-about_us .owl-pagination {
	text-align: center;
}
.a-about_us .owl-pagination::after {
	clear: both;
	content: "";
	display: block;
}
.a-about_us .owl-pagination > div span {
	display: block;
	border: 4px solid transparent;
	height: 22px;
}
.a-about_us .owl-pagination > div:first-child {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.a-about_us .owl-pagination > div:last-child {
	float: right;
	margin-right: 0;
	margin-left: 0;
}
.a-about_us .owl-pagination > div:nth-child(n+2):nth-child(-n+4) {
	margin: auto;
	float: left;
}
.a-about_more_single {
	padding: 90px 35px 35px;
	height: 300px;
	text-align: center;
	border: 1px solid #eaeaea;
	width: 31.6%;
	float: left;
	margin-right: 30px;
}
.a-about_us_blocks > div.a-about_more_single:last-child {
	margin-right: 0;
}
.a-about_us_blocks h2 {
	margin: auto;
	font: 400 23px/28px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	color: #000000;
}
.a-about_more_single p, .a-about_more_single a {
	display: none;
}
.a-about_more_single a:hover {
	color: #696969;
}
.a-about_more_single p {
	font: 15px/24px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #FFFFFF;
	margin: 20px 0 25px;
	width: 100%;
}
.a-about_more_single a {
	color: #FFFFFF;
	font: 700 13px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
}
.a-about_more_single > i {
	display: inline-block;
	margin-bottom: 20px;
	display: inline-block;
	font-size: 64px;
	height: 62px;
	width: 64px;
	background-repeat: no-repeat;
}
.a-about_more_single:hover {
	padding-top: 55px;
}
.a-about_more_single:hover > i {
	color: #FFFFFF;
}
.a-about_more_single:hover p, .a-about_more_single:hover a {
	display: inline-block;
}
.a-about_more_single:hover h2 {
	color: #FFFFFF;
}
 @media (min-width: 1201px) and (max-width: 1455px) {
.a-about_us_slide {
	padding: 40px 35px 15px;
}
}
@media (max-width: 1200px) {
.a-about_us_slide {
	padding: 30px 20px 15px;
}
.a-about_more_single {
	margin-right: 24px;
}
.a-about_more_single {
	padding: 60px 15px 35px;
}
.a-about_us_slide {
	width: 60%;
}
.a-about_more_single {
	margin-right: 18px;
}
}
@media (max-width: 1023px) {
.a-about_more_single p {
	font-size: 14px;
	line-height: 18px;
}
}
@media (max-width: 767px) {
.a-about_us_slide {
	width: 100%;
}
.a-about_more_single {
	margin-right: 15px;
}
.a-about_us_blocks h2 {
	font-size: 20px;
}
.a-about_more_single {
	width: 100%;
	margin: auto auto 15px !important;
}
}
/*
COUNTER
*/
.a-counter {
	margin-top: 110px;
}
.a-counter {
	position: relative;
}
.a-counter_outer {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}
.a-counter_outer > div > div {
	margin-top: 150px;
	text-align: center;
}
.a-counter_outer h3 {
	color: #FFFFFF;
	font: 400 61px/60px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	margin-bottom: 0;
}
.a-counter_outer span {
	color: #FFFFFF;
	font: 400 17px/20px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	display: inline-block;
	margin-top: 5px;
}
 @media (min-width: 1700px) {
.a-counter_outer > div > div {
	margin-top: 190px;
}
}
@media (max-width: 1200px) {
.a-counter_outer > div > div {
	margin-top: 75px;
}
}
@media (max-width: 767px) {
.a-counter_outer > div > div {
	margin-top: 25px;
}
.a-counter_outer h3 {
	font-size: 22px;
	line-height: 34px;
}
.a-counter_outer span {
	font-size: 14px;
}
}
@media (max-width: 639px) {
.a-counter_outer span {
	font-size: 12px;
	line-height: 15px;
}
}
@media (max-width: 479px) {
.a-counter_outer h3 {
	line-height: 20px;
}
.a-counter_outer span {
	font-size: 10px;
	line-height: 14px;
}
.a-counter_outer > div > div {
	margin-top: 0;
}
}
/*
OUR ABILITY
*/
.a-our_abilities_blocks h2 {
	color: #000000;
	margin: auto;
	font-size: 23px;
	font-weight: 700;
	padding: 5px 0 4px 40px;
}
.a-our_abilities_blocks p {
	font: 13px/20px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
	margin: 25px 0 25px;
}
.a-our_abilities_blocks > div:first-child {
	padding-left: 0;
}
.a-our_abilities_blocks > div:last-child {
	padding-left: 0;
}
.a-read_more {
	font: 700 13px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	color: #969696;
}
.a-our_abilities_blocks div:hover h2 {
	background-position: left -27px;
}
.a-our_abilities_blocks div:nth-child(2):hover h2 {
	background-position: left -27px;
}
.a-our_abilities_blocks a:first-child {
	color: #000000;
}
.a-our_abilities_blocks a:first-child i {
	font-size: 26px;
	position: absolute;
	top: 5px;
}
.a-our_abilities_blocks a:first-child i.fa-pencil-square-o {
	font-size: 28px;
}
.a-our_abilities_blocks a:first-child i.fa-bullseye {
	font-size: 30px;
}
 @media (max-width: 1023px) {
.a-our_abilities_blocks > div:first-child {
	padding-left: 15px;
}
.a-our_abilities_blocks > div:last-child {
	padding-left: 15px;
}
.a-our_abilities_blocks > div {
	margin-bottom: 15px;
}
}
/*
OUR SKILLS
*/
.a-our_skills {
	background-image: url("../images/section_bg.jpg");
}
.a-our_skills header {
	padding-top: 70px;
	margin-top: 70px;
}
.a-cirle_graph {
	height: 200px;
	width: 200px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 20px solid #eceae8;
	margin: auto;
	position: relative;
}
.a-major_skills > div {
	text-align: center;
}
.a-major_skills h3 {
	font: 700 21px/26px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #000000;
}
.a-major_skills span {
	font: italic 40px/140px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif !important;
	color: #000000;
}
.a-our_skills h2 {
	text-align: center;
	font: 700 27px/28px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	margin: 80px auto 30px;
}
.a-line_graph_single span, .a-radio_graph_single span {
	font: 700 17px/20px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
	text-transform: uppercase;
}
.a-radio_graph_single span.a-radio_counts {
	font-weight: 400;
	padding-left: 15px;
}
.a-line_graph_bar {
	height: 32px;
	width: 96%;
	background: #e8e6e5;
	margin-top: 10px;
	position: relative;
}
.a-line_graph_bar > div {
	position: relative;
	height: 100%;
	left: 0;
	top: 0;
}
.a-line_graph_bar > div:after {
	position: absolute;
	content: "";
	display: block;
	right: 0;
	top: 0;
	background: #e8e6e5;
	border-bottom: 32px solid;
	border-right: 22px solid transparent;
	height: 0;
	width: 0;
}
.a-line_graph_single, .a-radio_graph_rating {
	margin-bottom: 30px;
}
.a-radio_graph_rating {
	height: 32px;
	width: 100%;
	margin-top: 10px;
	padding: 0;
}
.a-radio_graph_rating li {
	width: 32px;
	height: 32px;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #959595;
	display: inline-block;
	margin-right: 8px;
}
.a-radio_graph_rating li i {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.a-line_grahp div.row > div:last-child, .a-radio_grahp div.row > div:last-child {
	margin-bottom: 0;
}
.a-line_graph_bar > div span {
	color: #ffffff;
	float: right;
	font-size: 21px;
	margin-right: 30px;
	margin-top: 6px;
}
 @media (max-width: 1023px) {
.a-major_skills h3 {
	font-size: 15px;
}
.a-line_graph_single span, .a-radio_graph_single span {
	font-size: 15px;
}
.a-line_graph_bar > div span {
	font-size: 16px;
}
.a-radio_graph_rating li {
	margin-right: 1px;
}
}
@media (max-width: 767px) {
.a-line_grahp {
	padding-bottom: 25px;
}
}
@media (max-width: 639px) {
.a-line_graph_bar {
	margin-top: 5px;
}
.a-line_graph_single, .a-radio_graph_rating {
	margin-bottom: 10px;
}
.a-radio_graph_rating li i {
	height: 16px;
	width: 16px;
}
.a-radio_graph_rating li {
	height: 26px;
	width: 26px;
}
}
/*
OUR WORK
*/
.a-work_we_types {
	padding: 0;
	text-align: center;
}
.a-work_we_types li {
	display: inline-block;
	padding: 0 15px;
	position: relative;
}
.a-work_we_types li:after {
	position: absolute;
	content: "|";
	display: block;
	font: 400 15px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
	top: 0;
	right: -5px;
}
.a-work_we_types li span {
	font: 400 15px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
	text-transform: uppercase;
	cursor: pointer;
}
.a-work_we_types li:last-child:after {
	content: "";
}
.a-work_listing {
	margin-top: 25px;
}
.a-work_listing > div.a-work_listing_single {
	width: 25%;
	float: left;
	position: relative;
}
div.a-work_listing_single:hover .a-work_listing_hover {
	opacity: 1;
}
.a-work_listing_hover {
	background: rgba(232, 239, 247, 0.9) none repeat scroll 0 0;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.a-masonry_portfolio .a-work_listing_hover {
	height: 96%;
	width: 94%;
}
.a-work_listing_intro {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-bottom: 25px;
}
.a-work_listing_intro h2 {
	margin: auto;
	font: 700 17px/20px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #000000;
}
.a-work_listing_intro h2 a {
	color: #000000;
}
.a-work_listing_but {
	text-align: right;
}
.a-work_listing_intro .a-work_listing_but a {
	height: 33px;
	width: 33px;
	border: 1px solid #696969;
	color: #696969;
	display: inline-block;
	text-align: center;
	line-height: 33px;
}
.a-work_listing_intro .a-work_listing_but a:hover {
	background: #696969;
	color: #FFFFFF;
}
.a-blank_line {
	background: #eaeaea none repeat scroll 0 0;
	height: 1px;
	position: absolute;
}
.a-blank_line#a-work_right_blank {
	right: 0;
}
 @media (max-width: 990px) {
.a-work_listing_but {
	text-align: left;
}
}
@media (max-width: 767px) {
.a-work_we_types li span {
	font-size: 13px;
}
.a-work_we_types li {
	padding: 0 10px;
}
}
@media (max-width: 640px) {
.a-work_listing > div.a-work_listing_single {
	width: 50%;
}
}
/*
BUY NOW
*/
.a-buy_now_banner {
	background: #000000;
	text-align: center;
	padding: 65px 0;
}
.a-buy_now_banner * {
	display: inline-block;
	color: #FFFFFF;
}
.a-buy_now_banner span {
	font: 27px/28px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
}
.a-buy_now_banner a {
	padding: 15px 50px;
	border: 2px solid transparent;
	font: 400 15px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	margin-left: 40px;
}
.a-buy_now_banner a i {
	margin-left: 15px;
}
.a-buy_now_banner a:hover {
	color: #FFFFFF;
	background: none;
	border-color: #FFFFFF;
}
 @media (max-width: 1200px) {
.a-buy_now_banner {
	padding: 30px 0;
}
.a-buy_now_banner a {
	margin: auto;
}
.a-buy_now_banner span {
	display: block;
	margin-bottom: 15px;
}
}
@media (max-width: 639px) {
.a-buy_now_banner span {
	font-size: 22px;
	line-height: 24px;
}
.a-buy_now_banner a {
	margin: auto;
}
}
/*
TESTIMONIAL
*/
.a-tesimonial {
	position: relative;
	background: url("../images/testimonial_bg.jpg") no-repeat;
}
.a-testimonial_outer {
	text-align: center;
}
.a-testimonial_outer h1, .a-testimonial_outer span {
	color: #FFFFFF;
}
.a-client_testimonial {
	background: url("../images/quote_icon.png") no-repeat;
	background-position: center 20px;
	padding-top: 90px;
}
.a-client_testimonial p {
	font: italic 27px/36px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif;
	color: #FFFFFF;
	max-width: 1090px;
	margin: auto auto 15px;
	text-align: center;
}
.a-quote_user {
	position: relative;
	text-align: center;
}
.a-quote_user h3 {
	color: #FFFFFF;
	font: 400 17px/22px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	margin: auto;
}
.a-quote_user span {
	font: italic 17px/22px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif;
	color: #FFFFFF;
}
.circle_slider_no_border {
	display: none !important;
}
.a-tesimonial .circle_slider {
	margin: 70px auto 30px;
}
.a-tesimonial .a-section_header span::after {
	width: 100%;
}
.circle_slider_text_wrapper, .content_slider_wrapper {
	width: 100% !important;
}
.content_slider_wrapper div > div.circle_slider_thumb {
	margin: 0 10px !important;
}
div.main_content_slider_wrapper, .content_slider_wrapper {
	max-width: 100% !important;
}
 @media (max-width: 479px) {
.a-client_testimonial p {
	font-size: 20px;
	line-height: 26px;
}
}
/*
PRICING TABLE
*/
section#a-pricing, section#a-ask_expert {
	background-image: url("../images/section_bg.jpg");
}
.a-pricing_tables > div:first-child {
	padding-left: 0;
}
.a-pricing_tables > div:last-child {
	padding-right: 0;
}
.a-single_price_inner {
	background: #f6f6f6;
	text-align: center;
}
.a-table_price {
	padding: 38px 0;
	background: #e1e1e1;
}
.a-single_price_inner h2 {
	font: 700 27px/28px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #000000;
	margin: auto;
	padding: 35px 0;
}
.a-single_price_inner h3 {
	font: 700 40px/42px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #000000;
	margin: auto;
}
.a-single_price_inner span {
	font: italic 20px/22px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif;
	color: #000000;
}
.a-single_price_inner ul {
	padding: 0;
}
.a-single_price_inner li {
	font: italic 20px/22px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif;
	color: #696969;
	padding: 25px 0;
	border-bottom: 1px solid #e1e1e1;
}
.a-single_price_inner a {
	margin: 35px 0;
}
.a-single_price_inner:hover {
	background: #f4fcff;
	box-shadow: 0 0 5px #e3e1de;
	-moz-box-shadow: 0 0 5px #e3e1de;
	-webkit-box-shadow: 0 0 5px #e3e1de;
}
.a-single_price_inner:hover .a-but_blank_link {
	color: #FFFFFF;
}
.a-single_price_inner:hover .a-table_price * {
	color: #FFFFFF;
}
 @media (max-width: 1023px) {
.a-single_price_inner li {
	font-size: 16px;
}
.a-single_price_inner h2 {
	font-size: 22px;
}
.a-pricing_tables > div:first-child {
	padding-left: 15px;
}
.a-pricing_tables > div:last-child {
	padding-right: 15px;
}
}
@media (max-width: 767px) {
.a-single_price_box {
	max-width: 400px;
	margin: auto auto 15px;
	float: none;
}
}
/*
ASK EXPERT
*/
.a-ask_expert {
	margin-top: 175px;
}
.a-expert_text {
	padding-top: 130px;
}
.a-ask_expert h1 {
	font: 700 25px/28px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #000000;
}
.a-ask_expert p {
	font: italic 17px/22px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif;
	margin: 20px auto 35px;
}
 @media (max-width: 1023px) {
.a-ask_expert {
	margin-top: 85px;
}
.a-expert_text {
	padding-top: 30px;
}
}
@media (max-width: 767px) {
.a-ask_expert img {
	display: none;
}
.a-ask_expert {
	margin-bottom: 40px;
	margin-top: 25px;
}
}
/*
TEAM MEMEBERS
*/
.a-team header {
	padding-top: 70px;
}
.a-team_single_outer {
	position: relative;
}
.a-team_single_outer_hover {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 100px 35px 60px 35px;
	text-align: center;
	z-index: 999;
	opacity: 0;
}
.a-team_single_outer_hover h2 {
	font: 700 25px/28px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #FFFFFF;
	margin: auto;
}
.a-team_single_outer_hover span {
	font: italic 17px/22px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif;
	color: #FFFFFF;
}
.a-team_single_outer_hover p {
	font: 15px/25px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #FFFFFF;
	margin: 25px 0 25px;
}
.a-team_single_outer_hover ul {
	padding: 0;
}
.a-team_single_outer_hover ul li {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 2px solid #FFFFFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	margin: 0 3px;
}
.a-team_single_outer_hover ul li a {
	color: #FFFFFF;
	font-size: 16px;
	display: block;
}
.a-team_single_intro {
	background: rgba(250, 250, 250, 0.9);
	padding: 30px;
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.a-team_single_intro h2 {
	margin: auto;
	font: 700 25px/28px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #000000;
}
.a-team_single_intro span {
	font: italic 17px/22px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif;
	color: #696969;
}
.a-team_single:hover .a-team_single_outer_hover {
	opacity: 1;
}
.a-team_single:hover .a-team_single_intro {
	opacity: 0;
}
.a-team_single_outer_hover ul li:hover {
	background: #FFFFFF;
}
 @media (min-width: 1700px) {
.a-team_single_outer_hover {
	padding-top: 150px;
}
.a-team_single_outer_hover p {
	line-height: 30px;
}
}
@media (min-width: 1280px) and (max-width: 1500px) {
.a-team_single_outer_hover {
	padding-top: 35px;
}
.a-team_single_outer_hover p {
	margin: 15px 0;
	line-height: 22px;
}
}
@media (max-width: 1200px) {
.a-team_single_outer_hover p {
	margin: 0 0 5px;
	font-size: 14px;
	line-height: 18px;
}
.a-team_single_outer_hover {
	padding: 30px 20px 0;
}
}
@media (max-width: 1023px) {
.a-team_single_outer_hover p {
	margin: 25px 0;
	font: 15px/25px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
}
.a-team_single_outer_hover {
	padding: 80px 25px 0;
}
}
@media (max-width: 767px) {
.a-team_single {
	float: none;
	margin: auto auto 10px;
	max-width: 480px;
}
}
@media (max-width: 639px) {
.a-team_single {
	float: none;
	margin: auto auto 10px;
	max-width: 480px;
}
.a-team_single_outer_hover p {
	margin: 15px 0;
	font: 14px/20px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
}
}
/*
BLOG
*/
.a-blog_listing > div:first-child {
	margin-left: -15px;
}
.a-blog_listing > div:last-child {
	margin-right: -15px;
}
.a-blog_listing_single_outer {
	position: relative;
}
.a-blog_listing_hover {
	height: 100%;
	padding: 100px 35px 60px;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
	background: rgba(232, 239, 247, 0.9);
}
.a-blog_listing_hover span {
	font: italic 15px/18px "Vollkorn", "Open Sans", "Microsoft Yahei", serif;
	color: #000000;
}
.a-blog_listing_hover h2 {
	color: #000000;
	font: 700 19px/26px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	margin: auto;
	padding: 10px 0 25px;
}
.a-blog_tags {
	padding: 0;
}
.a-blog_tags li {
	display: inline-block;
	position: relative;
	padding-right: 5px;
}
.a-blog_tags li:after {
	content: ",";
	position: absolute;
	right: 0px;
	bottom: 0;
	font: italic 15px/18px "Vollkorn", "Open Sans", "Microsoft Yahei", serif;
	color: #696969;
}
.a-blog_tags li:last-child:after {
	content: "";
}
.a-blog_tags li a {
	font: italic 15px/18px "Vollkorn", "Open Sans", "Microsoft Yahei", serif;
	color: #696969;
}
.a-blog_read_more {
	font: italic 15px/18px "Vollkorn", "Open Sans", "Microsoft Yahei", serif;
	color: #000000;
	text-transform: capitalize;
	position: absolute;
	right: 30px;
	bottom: 50px;
}
.a-blog_listing_intro {
	background: rgba(232, 239, 247, 0.9) none repeat scroll 0 0;
	bottom: 0;
	padding: 20px 30px;
	position: absolute;
	width: 100%;
}
.a-blog_listing_intro h2 {
	color: #000000;
	font: 700 19px/26px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	margin: auto;
	padding-bottom: 10px;
}
.a-blog_listing_single_outer:hover .a-blog_listing_hover {
	opacity: 1;
}
.a-blog_listing_single_outer:hover .a-blog_listing_intro {
	opacity: 0;
}
.a-see_all_link {
	text-align: center;
	padding-top: 50px;
}
 @media (max-width: 1023px) {
.a-blog_listing_hover h2, .a-blog_listing_intro h2 {
	font-size: 16px;
	line-height: 22px;
}
.a-blog_listing_hover {
	padding: 40px 15px 0;
}
.a-blog_read_more {
	font-size: 15px;
	bottom: 20px;
}
}
@media (max-width: 767px) {
.a-blog_listing_single {
	max-width: 370px;
	margin: 10px auto !important;
	float: none;
}
}
/*
OUR CUSTOMERS
*/
section#a-our_customer {
	background-image: url("../images/section_bg.jpg");
	margin-top: 100px;
}
.a-customer_logos ul {
	padding: 0;
	text-align: center;
	margin-bottom: 100px;
}
.a-customer_logos ul li {
	display: inline-block;
	margin: 0 20px;
}
 @media (max-width: 1200px) {
.a-customer_logos ul li {
	margin: 0 10px;
}
}
@media (max-width: 1023px) {
.a-customer_logos ul li {
	margin: 10px;
}
}
/*
CONTACT INFORMATION
*/
.a-contact_info_blocks > div.a-contact_info_single {
	float: left;
	width: 20%;
	text-align: center;
	padding: 90px 0;
	max-height: 260px;
}
.a-contact_info_blocks > div.a-contact_info_single h3 {
	margin: auto;
	padding-top: 15px;
	color: #FFFFFF;
	font: 400 17px/22px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
}
.a-contact_info_blocks > div.a-contact_info_single span, .a-contact_info_blocks > div.a-contact_info_single a {
	font: italic 17px/18px "Vollkorn", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #FFFFFF;
	padding-top: 6px;
	display: inline-block;
}
.a-contact_info_blocks > div.a-contact_info_single i {
	color: #FFFFFF;
	font-size: 22px;
}
.a-contact_info_blocks > div.a-contact_info_single i.fa.fa-mobile-phone {
	font-size: 30px;
	margin-top: -7px;
}
.a-contact_info_blocks > div.a-contact_info_single i.fa.fa-map-marker {
	font-size: 30px;
	margin-top: -7px;
}
.a-contact_info_blocks > div.a-contact_info_single i.fa.fa-bullseye {
	font-size: 30px;
	margin-top: -7px;
}
 @media (max-width: 1023px) {
.a-contact_info_blocks > div.a-contact_info_single h3 {
	font-size: 16px;
}
.a-contact_info_blocks > div.a-contact_info_single span,  .a-contact_info_blocks > div.a-contact_info_single a {
	font-size: 16px;
}
}
@media (max-width: 767px) {
.a-contact_info_blocks > div.a-contact_info_single {
	padding: 15px 0;
	width: 100%;
}
}
/*
CONTACT FORM
*/
.a-contact_form label {
	font: 14px/20px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
	display: block;
	padding: 0 0 5px 5px;
}
.a-form_input {
	width: 48%;
	padding: 0;
	margin-bottom: 25px;
}
.a-contact_form i {
	font-style: normal;
	color: #FF0000;
}
.a-contact_form input, .a-contact_form textarea {
	width: 100%;
	border: 1px solid #c6c6c6;
	display: block;
	padding: 10px;
	font: italic 14px/16px 'Vollkorn', "Open Sans", "Microsoft Yahei", serif;
	color: #000000;
}
.a-contact_form textarea {
	height: 180px;
}
.a-submit {
	width: 225px;
	margin: 50px auto auto;
	display: block;
}
.a-form_res {
	font: italic 15px/20px "Vollkorn", "Open Sans", "Microsoft Yahei", serif;
	text-align: center;
	display: none;
}
.a-form_res.succ {
	color: green;
}
.a-form_res.fail {
	color: #FF0000;
}
/*
FOOTER
*/
.a-footer_social {
	margin-top: 70px;
	padding: 60px 0;
	background-image: url("../images/section_bg.jpg");
	text-align: center;
}
.a-footer_social li {
	display: inline-block;
	margin: 0 10px;
}
.a-footer_social li a {
	display: block;
	color: #969696;
	font-size: 23px;
	line-height: 65px;
	width: 65px;
	height: 65px;
	border: 1px solid #969696;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.a-footer {
	padding: 35px 0;
	background: #dfe4e7;
	text-align: center;
}
.a-footer p {
	margin: auto;
	font: 400 13px/16px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
}
a.fa-facebook:hover {
	background: #5B71A3;
	border-color: #5B71A3;
}
a.fa-twitter:hover {
	background: #85D2EE;
	border-color: #85D2EE;
}
a.fa-youtube:hover {
	background: #DE332C;
	border-color: #DE332C;
}
a.fa-tumblr:hover {
	background: #314F73;
	border-color: #314F73;
}
a.fa-pinterest:hover {
	background: #cb2027;
	border-color: #cb2027;
}
a.fa-linkedin:hover {
	background: #298FDA;
	border-color: #298FDA;
}
a.fa-behance:hover {
	background: #1478FF;
	border-color: #1478FF;
}
a.fa-dribbble:hover {
	background: #F26798;
	border-color: #F26798;
}
a.fa-google-plus:hover {
	background: #c73828;
	border-color: #c73828;
}
a.fa-instagram:hover {
	background: #2A5B83;
	border-color: #2A5B83;
}
a.fa-github-alt:hover {
	background: #323131;
	border-color: #323131;
}
.a-footer_social li a:hover {
	color: #FFFFFF;
}
 @media (max-width: 767px) {
.a-footer_social li {
	margin: auto;
}
}
@media (max-width: 639px) {
.a-footer_social li {
	margin: auto auto 5px;
}
}
/*
INNER PAGE
*/
.a-inner_page .a-header {
	top: 0;
	padding: 18px 0;
	background: rgba(250, 250, 250, 0.8);
}
.a-inner_page .a-banner {
	position: relative;
}
.a-inner_page .a-banner_text {
	position: absolute;
	top: 40%;
	width: 100%;
	text-align: center;
	max-width: inherit;
}
.a-inner_page .a-banner_text h1 {
	font-size: 23px;
	margin-bottom: 10px;
	line-height: 26px;
}
.a-inner_page .a-banner_text span {
	font-size: 21px;
}
.a-inner_container {
	margin-top: 60px;
}
 @media (max-width: 639px) {
.a-inner_page .a-banner_text {
	top: 20%;
}
}
/*
BLOG LISTING
*/
.a-single_blog_list {
	margin-bottom: 30px;
}
.a-single_blog_list:hover .a-single_blog_list_hover {
	opacity: 1;
}
.a-single_blog_list_img {
	position: relative;
}
.a-single_blog_list_hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(250, 250, 250, 0.8);
	opacity: 0;
}
.a-single_blog_list_hover a {
	width: 55px;
	height: 55px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	color: #FFFFFF;
	text-align: center;
	line-height: 55px;
}
.a-single_blog_list_hover a:hover {
	color: #696969;
}
.a-single_blog_list_text {
	padding: 50px 30px 25px 25px;
	border: 1px solid #efefef;
	border-top: none;
	position: relative;
}
.a-single_blog_list_text h2 {
	margin: auto;
	line-height: 22px;
}
.a-single_blog_list_text h2 a {
	color: #000000;
	font: 700 19px/22px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
}
.a-single_blog_list_text img {
	position: absolute;
	display: block;
	margin: auto;
	max-height: 69px;
	top: -34px;
	left: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 5px solid #FFF;
}
.a-single_blog_list_text p {
	font: 400 13px/20px montserrat, "Roboto", "Microsoft Yahei", "sans-serif";
	margin: auto;
	color: #696969;
}
.a-single_blog_list_text ul {
	padding: 10px 0 20px;
}
.a-single_blog_list_text ul li {
	padding-right: 10px;
}
.a-single_blog_list_text ul li:after {
	position: absolute;
	content: "|";
	top: 0;
	right: 2px;
	font-style: normal;
	font-family: Montserrat, "Roboto", "Open Sans", "Microsoft Yahei";
}
.a-single_blog_list_text ul li, .a-single_blog_list_text ul li a {
	display: inline-block;
	color: #969696;
	font: italic 13px/16px "Vollkorn", montserrat, "Open Sans", "Microsoft Yahei", "sans-serif";
	position: relative;
}
.a-single_blog_list_text ul li:last-child:after {
	content: "";
}
.a-sidebar {
	padding-left: 30px;
}
.a-side_bar_single {
	margin-bottom: 45px;
}
.a-sidebar h4 {
	color: #000000;
	font: 700 15px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	margin: auto auto 20px;
}
.a-side_search input {
	border: 1px solid #cacaca;
	color: #969696;
	font: italic 400 17px/18px "Vollkorn", "Open Sans", "Microsoft Yahei", sans-serif;
	max-width: 400px;
	padding: 15px;
	width: 100%;
}
.a-side_bar_cat_list {
	padding-left: 10px;
}
.a-side_bar_cat_list li {
	padding-bottom: 10px;
}
.a-side_bar_cat_list li a {
	font: 400 13px/20px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
}
.a-side_bar_cat_list li span {
	float: right;
}
.a-side_bar_cat_list li:last-child {
	padding-bottom: 0;
}
.a-side_text p {
	font: 400 13px/22px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
}
.a-side_tags_list {
	padding: 0;
}
.a-side_tags_list li {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 3px;
	background: #ebebeb;
}
.a-side_tags_list li a {
	color: #202020;
	display: block;
	font: 400 14px/1 "Roboto", "Open Sans", "Microsoft Yahei", sans-serif;
	padding: 8px 12px;
}
.a-side_tags_list li:hover a {
	color: #FFFFFF;
}
.a-side_posts_list > div {
	margin-bottom: 15px;
	position: relative;
	padding-left: 95px;
	padding-top: 20px;
	min-height: 80px;
}
.a-side_posts_list > div:last-child {
	margin-bottom: 0;
}
.a-side_posts_list > div img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}
.a-side_posts_text > a {
	color: #000000;
	font: 700 15px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	padding-bottom: 2px;
	display: inline-block;
}
.a-side_posts_text ul {
	padding-left: 0;
}
.a-single_tweet {
	font: 400 13px/22px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
}
.a-single_tweet > p {
	line-height: 18px;
	margin: auto;
	font-size: 13px;
	display: inline;
}
.a-blog_detail li {
	padding-right: 10px;
}
.a-blog_detail li:after {
	position: absolute;
	content: "|";
	top: 0;
	right: 2px;
	font-style: normal;
	font-family: Montserrat, "Roboto", "Open Sans", "Microsoft Yahei";
}
.a-blog_detail li, .a-blog_detail li a {
	display: inline-block;
	color: #969696;
	font: italic 13px/16px "Vollkorn", Montserrat, "Open Sans", "Microsoft Yahei", "sans-serif";
	position: relative;
}
.a-blog_detail li:last-child:after {
	content: "";
}
.a-single_blog_list_quote {
	margin-bottom: 30px;
}
.a-single_blog_list_quote_inner {
	padding: 50px 50px 30px;
	text-align: center;
}
.a-single_blog_list_quote_inner .fa {
	color: #FFFFFF;
	font-size: 35px;
}
.a-single_blog_list_quote_inner p {
	color: #FFFFFF;
	font: italic 23px/35px "Vollkorn", "Open Sans", "Microsoft Yahei", "sans-serif";
	max-width: 250px;
	margin: 20px auto auto;
}
.a-single_blog_list_quote_inner h3 {
	color: #FFFFFF;
	font: 700 15px/18px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	margin: 30px 0 30px;
}
.a-single_blog_list_quote_inner a.a-quote-link {
	color: #FFFFFF;
	font: italic 15px/15px "Vollkorn", "Open Sans", "Microsoft Yahei", "sans-serif";
}
.a-pagination {
	text-align: center;
	margin-top: 20px;
}
.a-pagination * {
	display: inline-block;
}
.a-pagination ul {
	padding: 0;
}
.a-pagination li {
	width: 33px;
	height: 33px;
	margin: 0 4px;
}
.a-pagination li a {
	font: 400 15px/20px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #969696;
	border: 1px solid #969696;
	display: block;
	line-height: 31px;
}
.a-pagination li a.fa {
	font-family: "FontAwesome";
}
.a-pagination li a.a-active_page {
	color: #FFFFFF;
}
.a-pagination li a.a-active_page:hover {
	color: #FFFFFF;
}
.a-single_blog {
	max-width: 780px;
}
.a-single_blog_inner {
	padding: 30px 20px 0 20px;
}
.a-single_blog h2 {
	font-size: 19px;
	font-weight: 700;
	margin: auto auto 5px;
}
.a-single_blog p {
	color: #696969;
	font: 400 13px/22px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	margin-bottom: 30px;
}
.a-single_blog ul.a-blog_detail {
	padding-bottom: 20px;
}
.a-single_blog .a-blog_detail {
	padding: 0;
}
.a-blog_quotes {
	padding-left: 45px;
	position: relative;
}
.a-blog_quotes i {
	position: absolute;
	left: 10px;
	font-size: 20px;
	top: 0;
	bottom: 0;
	height: 20px;
	margin: auto;
}
.a-blog_quotes p {
	font: italic 17px/28px "Vollkorn", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #000000;
	letter-spacing: 1px;
}
.a-single_blog img.pull-left {
	margin-right: 25px;
}
.a-blog_single_footer * {
	display: inline-block;
}
.a-blog_single_footer {
	font: 400 12px/16px "Montserrat", "Open Sans", "Microsoft Yahei", "sans-serif";
	text-transform: uppercase;
	color: #000000;
	padding-right: 8px;
}
.a-blog_single_footer ul {
	padding: 0;
	text-align: center;
}
.a-blog_share li a {
	border: 1px solid #989898;
	color: #989898;
	height: 28px;
	width: 28px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	line-height: 28px;
	display: block;
	margin: 0 3px;
}
.a-blog_share li a:hover {
	color: #FFFFFF;
}
.a-blog_single_tags * {
	float: left;
	color: #969696;
}
.a-blog_single_tags li a {
	color: #969696;
	font: italic 13px/16px "Vollkorn", "Open Sans", "Microsoft Yahei", "sans-serif";
	position: relative;
	text-transform: lowercase;
	margin-left: 3px;
}
.a-about_author {
	margin: 40px 0;
	padding: 40px 0 40px 130px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	position: relative;
}
.a-about_author img {
	position: absolute;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	left: 0;
	max-height: 100px;
	max-width: 100px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.a-about_author h4 {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 15px;
}
.a-about_author p {
	margin-bottom: 10px;
}
.a-about_author ul {
	padding: 0;
}
.a-about_author ul li {
	display: inline-block;
	padding-right: 25px;
}
.a-about_author ul li a {
	font: 400 13px/16px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #969696;
}
.a-about_author ul li a:hover {
	color: #000000;
}
.a-about_author ul li a.a-author_tw:hover {
	color: #85d2ee;
}
.a-about_author ul li a.a-author_fb:hover {
	color: #5b71a3;
}
.a-about_author ul li a.a-author_gp:hover {
	color: #C73828;
}
.a-about_author ul li a.a-author_dr:hover {
	color: #f26798;
}
.a-about_author ul li a.a-author_be:hover {
	color: #1478ff;
}
.a-comment h4 {
	margin-top: 10px;
	margin-bottom: 20px;
}
.a-comment_listing {
	margin-bottom: 50px;
	border-bottom: 1px solid #e4e4e4;
}
.a-comment_listing > ul {
	padding-left: 0;
}
.a-comment_listing ul {
	padding-bottom: 50px;
}
.a-comment_listing li {
	position: relative;
	padding-left: 65px;
	padding-top: 4px;
}
.a-comment_listing li img {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 50px;
}
.a-comment_listing li header * {
	display: inline-block;
	font: 400 13px/22px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #adadad;
}
.a-comment_listing li header a {
	color: #adadad;
}
.a-comment_listing li header a:hover {
	color: #ff9900;
}
.a-comment_listing li header a.a-comment_user, .a-comment_listing li header .a-black_dot {
	color: #000000;
}
.a-comment_listing li p {
	margin: auto;
}
.a-comment_listing ul ul {
	margin-top: 50px;
	padding: 0;
}
.a-comment_listing ul ul li {
	margin-left: -15px;
}
 @media (max-width: 1200px) {
.a-single_blog_list_text h2 a {
	font-size: 17px;
}
.a-single_blog_list_quote_inner {
	padding-left: 30px;
	padding-right: 30px;
}
.a-single_blog_list_quote_inner p {
	line-height: 30px;
}
.a-sidebar {
	padding-left: 15px;
}
}
@media (max-width: 990px) {
.a-single_blog {
	max-width: auto;
}
.a-single_blog > .row {
	margin: auto;
}
.a-sidebar {
	max-width: 370px;
	margin: auto;
	padding-top: 40px;
	float: none !important;
	clear: both;
}
}
@media (max-width: 767px) {
.a-single_blog_list, .a-single_blog_list_quote {
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	clear: both;
}
.a-about_author {
	padding: 140px 0 40px;
}
.a-about_author img {
	top: 20px;
	right: 0;
	bottom: auto;
}
}
@media (max-width: 479px) {
.a-sidebar {
	max-width: 300px;
	padding-left: 15px;
}
.a-about_author li {
	display: block;
}
}
/*
PORTFOLIO LISTING
*/
.a-see_all {
	text-align: center;
	margin-top: 15px;
}
.a-portfolio_options ul {
	padding-bottom: 15px;
}
.a-portfolio_single .a-work_single {
	position: relative;
	margin-bottom: 30px;
}
.a-portfolio_single .a-work_single:hover .a-work_listing_hover {
	opacity: 1;
}
.a-work_we_types li span {
	position: relative;
}
.a-work_we_types li span:after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	opacity: 0;
	height: 1px;
	top: 0;
	left: 0;
}
.a-work_we_types li span:hover:after {
	opacity: 1;
	top: 102%;
}
.a-work_we_types li span.a-active_work:after {
	opacity: 1;
	top: 102%;
}
.a-masonry_portfolio .a-work_we_types {
	border-bottom: none;
}
.a-masonry_portfolio .nav-tabs > li {
	float: none;
}
.a-masonry_portfolio .nav-tabs > li > a {
	padding: 0;
	border: none !important;
	background: none;
}
.a-masonry-container {
	margin-top: 40px;
}
.a-masonry-container img {
	max-width: 370px;
	margin: auto;
}
.a-masonry_portfolio .nav-tabs > li.active span::after {
	opacity: 1;
	top: 102%;
}
.a-inner_container .a-section_header {
	padding-top: 40px;
}
.a-single_portfolio_header {
	position: relative;
}
.a-single_portfolio_header {
	margin-bottom: 25px;
}
.a-single_portfolio_header > a {
	display: block;
	width: 29px;
	height: 29px;
	margin: auto;
	left: 0;
	right: 0;
	position: absolute;
}
.a-single_portfolio_header h2 {
	margin: auto;
	font-size: 20px;
	font-weight: bold;
}
.a-single_portfolio_header span {
	font: italic 15px/20px "Vollkorn", "Open Sans", "Microsoft Yahei", serif;
	color: #696969;
}
.a-single_portfolio_header .a-portfolio_arrows {
	text-align: right;
}
.a-single_portfolio_header .a-portfolio_arrows a {
	display: inline-block;
	color: #bfbfbf;
	font-size: 26px;
	margin-left: 10px;
}
.a-single_portfolio_header .a-portfolio_arrows a:hover {
	color: #343434;
}
.a-portfolio_text {
	margin-top: 48px;
	padding-bottom: 60px;
	border-bottom: 1px solid #eaeaea;
}
.a-portfolio_text h2 {
	margin: auto auto 25px;
	font-size: 20px;
	font-weight: bold;
}
.a-portfolio_text p {
	font: 400 14px/22px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
	margin-bottom: 25px;
}
.a-portfolio_text > p:last-child {
	margin: auto;
}
.a-portfolio_feature {
	padding: 0;
}
.a-portfolio_feature li {
	margin-bottom: 1px;
}
.a-portfolio_feature li, .a-portfolio_feature a {
	font: 400 14px/22px "Roboto", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #696969;
}
.a-gallery_items {
	margin-top: 0;
}
 @media (max-width: 1200px) {
.a-masonry-container img {
	max-width: 100%;
}
.tab-pane .row {
	margin-left: auto;
	margin-right: auto;
}
}
@media (max-width: 767px) {
.a-single_portfolio_header > a {
	left: 0;
	right: auto;
	bottom: 0px;
	top: auto;
}
.a-portfolio_single {
	float: none;
	margin: auto;
	max-width: 370px;
}
.a-inner_container > div.container > div.row {
	margin: auto;
}
}
/*
VIDEO
*/
.a-video {
	position: relative;
}
.a-video div {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
}
.a-video a {
	border: 22px solid rgba(145, 145, 145, 0.7);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	bottom: 0;
	display: block;
	font-size: 56px;
	height: 230px;
	left: 0;
	line-height: 200px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 230px;
}
#slvj-window {
	width: 100%;
	min-height: 100%;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	left: 0;
}
#slvj-window, #slvj-window * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#slvj-background-close {
	width: 100%;
	min-height: 100%;
	z-index: 31;
	position: fixed;
	top: 0;
	left: 0;
}
#slvj-back-lightbox {
	max-width: 700px;
	max-height: 540px;
	margin: auto;
	z-index: 32;
}
.slvj-lightbox {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 25px 5px 5px;
	margin: 0;
	background-color: #FFFFFF;
	z-index: 53;
}
#slvj-close-icon {
	background-image: url(../images/close-icon.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 551;
}
#slvj-close-icon:hover {
	cursor: pointer;
}
iframe {
	width: 100%;
}
/*
COLOR CUSTOMIZER
*/
.a-customizer.a-customizer_toggle {
	left: 0;
}
.a-customizer {
	width: 290px;
	background: #FFFFFF;
	position: fixed;
	top: 30%;
	left: -290px;
	padding: 30px 20px;
	z-index: 99999;
}
.a-selector h1 {
	font: italic 20px/22px "Vollkorn", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #000000;
	text-align: center;
	margin: auto;
}
.a-color_section {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e8e8e8;
}
.a-color_section span {
	font: italic 15px/18px "Vollkorn", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #000000;
	text-align: center;
	display: block;
}
.a-color_section p {
	font: italic 13px/18px "Vollkorn", "Open Sans", "Microsoft Yahei", "sans-serif";
	color: #969696;
}
.a-color_section ul {
	padding: 0;
}
.a-color_section li {
	width: 50px;
	height: 50px;
	margin: 10px 4px 0;
	cursor: pointer;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid transparent;
}
.a-shape_selector a {
	width: 50px;
	height: 50px;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.a-color_section li.a-color_selector:hover {
	border-color: #e5e5e5;
}
.a-color_selector .a-color_1 {
	background: #79bedb;
}
.a-color_selector .a-color_2 {
	background: #8cc739;
}
.a-color_selector .a-color_3 {
	background: #ba6222;
}
.a-color_selector .a-color_4 {
	background: #cc0000;
}
.a-color_selector .a-color_5 {
	background: #ff717e;
}
.a-color_selector .a-color_6 {
	background: #7aba7a;
}
.a-color_selector .a-color_7 {
	background: #84596b;
}
.a-color_selector .a-color_8 {
	background: #ff9900;
}
.a-shape_selector li {
	border: 1px solid #696969;
	background-repeat: no-repeat;
	background-size: 44px 25px;
	background-position: center 90%;
}
.a-shape_selector li.a-shape_01 {
	background-image: url("../images/shape_01.jpg");
}
.a-shape_selector li.a-shape_02 {
	background-image: url("../images/shape_02.jpg");
}
.a-shape_selector li.a-shape_03 {
	background-image: url("../images/shape_03.jpg");
}
.a-shape_selector li.a-shape_04 {
	background-image: url("../images/shape_04.jpg");
}
.a-customizer i {
	background: #ffffff none repeat scroll 0 0;
	cursor: pointer;
	color: #000000;
	font-size: 27px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -50px;
	text-align: center;
	top: 0;
	width: 50px;
}
.a-body_overlay::after {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	content: "";
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
/*
HOME VARIATION
*/
.a-home_01 .a-customer_logos ul {
	margin: auto;
}
.a-home_01 .a-customer_logos {
	padding-bottom: 60px;
}
.a-home_01 #a-contact_details, .a-home_01 #a-footer_social, .a-home_01 .a-banner {
	position: relative;
}
.a-home_01 .a-main_nav.style > ul > li > a, .a-home_01 .a-nav_outer i {
	color: #FFFFFF;
}
.a-home_01 .a-main_nav.style > ul > li > a:hover {
	color: #000000;
}
.a-home_01 .a-main_nav ul li::after {
	background: #FFFFFF;
}
.a-home_01 .a-banner_text {
	margin: auto;
	text-align: center;
}
.a-home_01 .a-banner_text h1, .a-home_01 .a-banner_text span {
	color: #FFFFFF;
}
.a-home_01 .a-banner_text a.a-but_blank, .a-home_01 .a-banner_text a.a-but_blank_link {
	color: #FFFFFF;
	border-color: #FFFFFF;
}
.a-home_01 .a-footer_social::after {
	top: auto;
	bottom: -32px;
}
.a-home_01 .a-footer {
	padding: 55px 0 20px;
}
.a-home_01 .a-ask_expert img {
	position: relative;
	top: 26px;
	transform: rotate(-2.3deg);
	-webkit-transform: rotate(-2.3deg);
	-moz-transform: rotate(-2.3deg);
	z-index: 999;
}
.a-home_01 .fa.fa-navicon {
	color: #FFFFFF;
}
.a-home_01 .a-main_nav.style > ul.a-main_nav-mobile > li > a {
	color: #969696;
}
.a-home_01 svg.a-shape_svg {
	bottom: -1px;
	fill: #fff;
	height: auto;
	margin-top: auto;
	left: -1%;
	position: absolute;
	width: 102%;
	top: auto;
	z-index: 999;
}
.a-home_01 .a-tesimonial svg.a-shape_svg {
	top: 12px;
}
.a-home_01 #a-contact_details svg.a-shape_svg, .a-home_01 #a-footer_social svg.a-shape_svg {
	fill: #fbfbfb;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: auto;
	z-index: 99;
}
.a-home_01 #a-footer_social svg.a-shape_svg {
	bottom: auto;
	top: 95%;
	width: 100%;
	left: auto;
}
.a-home_01 svg.a-shape_svg.a-shape_svg_01 {
	fill: #fefdfb;
	margin: auto;
	position: absolute;
	top: -1px;
	bottom: auto;
	z-index: 9;
}
.a-home_01 .a-tesimonial svg.a-shape_svg.a-shape_svg_01 {
	fill: #000000;
}
.a-home_01 .a-tesimonial, .a-home_01 .a-counter, .a-home_01 .a-banner, .a-home_01 .a-video, .a-home_01 #a-contact_details {
	overflow: hidden;
}
.a-home_02 .a-customer_logos ul {
	margin: auto;
}
.a-home_02 .a-customer_logos {
	padding-bottom: 60px;
}
.a-home_02 #a-contact_details, .a-home_02 #a-footer_social, .a-home_02 .a-banner {
	position: relative;
}
.a-home_02 .a-main_nav.style > ul > li > a, .a-home_02 .a-nav_outer i {
	color: #000000;
}
.a-home_02 .a-main_nav.style > ul > li > a:hover {
	color: #FFFFFF;
}
.a-home_02 .a-main_nav ul li::after {
	background: #000000;
}
.a-home_02 a.a-but_blank, .a-home_02 a.a-but_blank_link {
	color: #000000;
	border-color: #000000;
}
.a-home_02 .a-home_02 a.a-but_blank:hover, .a-home_02 .a-home_02 a.a-but_blank_link:hover {
	color: #FFFFFF;
}
.a-home_02 .a-footer_social::after {
	top: auto;
	bottom: -32px;
}
.a-home_02 .a-footer {
	padding: 55px 0 20px;
}
.a-home_02 .a-ask_expert img {
	position: relative;
	top: 0;
}
.a-home_02 .a-main_nav.style > ul.a-main_nav-mobile > li > a {
	color: #969696;
}
.a-home_02 svg.a-shape_svg {
	bottom: -1px;
	fill: #fff;
	height: auto;
	left: 0;
	margin-top: auto;
	position: absolute;
	top: auto;
	width: 100%;
	z-index: 999;
}
.a-home_02 .a-tesimonial svg.a-shape_svg {
	top: 15px;
}
.a-home_02 #a-contact_details svg.a-shape_svg, .a-home_02 #a-footer_social svg.a-shape_svg {
	fill: #fbfbfb;
	margin: auto;
	position: absolute;
	top: -3px;
	bottom: auto;
	z-index: 99;
}
.a-home_02 #a-footer_social svg.a-shape_svg {
	bottom: auto;
	top: 95%;
}
.a-home_03 .a-customer_logos ul {
	margin: auto;
}
.a-home_03 .a-customer_logos {
	padding-bottom: 60px;
}
.a-home_03 #a-contact_details, .a-home_03 #a-footer_social {
	position: relative;
}
.a-home_03 .a-banner, .a-home_03 #a-video, .a-home_03 .a-customer_logos, .a-home_03 .a-footer_social {
	position: relative;
}
.a-home_03 .a-banner_text_outer {
	top: 30%;
}
.a-home_03 .a-main_nav.style > ul > li > a, .a-home_03 .a-nav_outer i {
	color: #000000;
}
.a-home_03 .a-main_nav.style > ul > li > a:hover {
	color: #FFFFFF;
}
.a-home_03 .a-main_nav ul li::after {
	background: #000000;
}
.a-home_03 a.a-but_blank, .a-home_03 a.a-but_blank_link {
	color: #000000;
	border-color: #000000;
}
.a-home_03 .a-home_02 a.a-but_blank:hover, .a-home_03 .a-home_02 a.a-but_blank_link:hover {
	color: #FFFFFF;
}
.a-home_03 .a-banner_text {
	float: right;
	text-align: right;
}
.a-home_03 .a-footer_social::after {
	top: auto;
	bottom: -32px;
}
.a-home_03 .a-footer {
	padding: 55px 0 20px;
}
.a-home_03 .a-ask_expert img {
	position: relative;
	top: 43px;
	transform: rotate(2.9deg);
	-webkit-transform: rotate(2.9deg);
	-moz-transform: rotate(2.9deg);
	z-index: 999;
}
.a-home_03 .a-main_nav.style > ul.a-main_nav-mobile > li > a {
	color: #969696;
}
.a-home_03 svg.a-shape_svg {
	bottom: -1px;
	fill: #fff;
	height: auto;
	margin-top: 0;
	left: -1%;
	position: absolute;
	width: 102%;
	z-index: 999;
}
.a-home_03 .a-tesimonial svg.a-shape_svg {
	bottom: -1px;
}
.a-home_03 #a-contact_details svg.a-shape_svg, .a-home_03 #a-footer_social svg.a-shape_svg {
	fill: #fbfbfb;
	margin: auto;
	position: absolute;
	top: -1px;
	bottom: auto;
	z-index: 99;
}
.a-home_03 #a-footer_social svg.a-shape_svg {
	bottom: auto;
	top: 95%;
	width: 100%;
	left: auto;
}
.a-home_03 svg.a-shape_svg.a-shape_svg_01 {
	fill: #fefdfb;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: auto;
	z-index: 9;
}
.a-home_03 .a-tesimonial svg.a-shape_svg.a-shape_svg_01 {
	fill: #000000;
	top: -1px;
}
.a-home_03 .a-tesimonial, .a-home_03 .a-counter, .a-home_03 .a-banner, .a-home_03 .a-video, .a-home_03 #a-contact_details {
	overflow: hidden;
}
.a-home_04 .a-main_nav.style > ul > li > a, .a-home_04 .a-nav_outer i {
	color: #FFFFFF;
}
.a-home_04 .a-main_nav.style > ul > li > a:hover, .a-home_04 .a-nav_outer i:hover {
	color: #000000;
}
.a-home_04 .a-banner_text h1, .a-home_04 .a-banner_text span {
	color: #FFFFFF;
}
.a-home_04 .a-banner_text {
	text-align: right;
	float: right;
}
.a-home_04 .a-banner_text a.a-but_blank, .a-home_04 .a-banner_text a.a-but_blank_link, .a-home_04 .a-banner_text a.a-but_blank_link {
	border-color: #ffffff;
	color: #ffffff;
}
.a-home_04 .a-banner_text_outer {
	top: 25%;
}
.a-home_04 .a-main_nav ul li::after {
	background: #FFFFFF;
}
.a-home_04 .a-main_nav.style > ul.a-main_nav-mobile > li > a {
	color: #969696;
}
.a-home_05 .a-banner_text {
	margin: auto;
	text-align: center;
}
.a-home_05 .a-banner_text_outer {
	top: auto;
	bottom: 5%;
}
.a-home_05 .a-banner_text h1, .a-home_05 .a-banner_text span {
	color: #FFFFFF;
}
.a-home_05 .a-main_nav.style > ul.a-main_nav-mobile > li > a {
	color: #969696;
}
.a-home_06 {
	background: #FFFFFF;
	max-width: 1230px;
	margin: auto;
}
.a-home_06 .a-about_us_slide {
	padding: 30px 50px 10px;
}
.a-home_06 .a-blank_line {
	display: none;
}
.a-home_06 .a-counter_outer > div > div {
	margin-top: 100px;
}
.a-home_06 .a-team_single_outer_hover p {
	line-height: 18px;
	margin: 10px 0;
	font-size: 13px;
}
.a-home_06 .a-team_single_outer_hover {
	padding-top: 30px;
}
.a-home_08 .a-header {
	position: static;
	background: #ffffff none repeat scroll 0 0;
	padding: 30px 0;
}
.a-home_08 .a-fixed {
	border-bottom: 1px solid #eaeaea;
	position: fixed;
	top: 0;
	z-index: 9999;
}
.body_bg {
	background: url("../images/box_bg.png");
}
/*
LANDING
*/
.a-landing .row {
	text-align: center;
}
.a-landing .a-logo {
	text-align: center;
}
.a-landing .a-banner_text {
	top: 50%;
}
.a-landing .a-landing_single {
	margin: 0 -5px 50px;
}
.a-landing .a-landing_single_inner {
	box-shadow: 0 0 3px #cacaca;
	-moz-box-shadow: 0 0 3px #cacaca;
	-webkit-box-shadow: 0 0 3px #cacaca;
	min-height: 220px;
	max-width: 100%;
	margin: auto;
	padding: 12px;
	text-align: center;
}
.a-landing h4 {
	font-size: 16px;
	margin: auto;
	padding-top: 15px;
	display: inline-block;
	position: relative;
}
.a-landing a {
	color: #000000;
	display: inline-block;
}
.a-landing h4:after {
	content: "";
	display: block;
	height: 1px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: #79BEDB;
}
.a-landing h4:hover::after {
	opacity: 1;
	top: 102%;
}
.a-landing .a-inner_container div.a-landing_single {
	display: inline-block;
	float: none;
}
.a-landing ul {
	margin-top: 15px;
	padding: 0 0 0 15px;
	text-align: left;
	list-style: disc;
}
.a-landing li {
	padding-bottom: 5px;
}
.a-landing li:hover {
	color: #79BEDB;
}
.a-landing .a-landing_single_inner li a {
	font-family: "Montserrat", "Open Sans", "Microsoft Yahei";
	font-size: 14px;
	display: block;
}
.a-landing .row > div:nth-child(n+7) h4:after {
	display: none;
}
.a-landing .a-landing_single_inner img {
	width: 100%;
}
 @media (max-width: 479px) {
.a-landing .a-banner_text {
	top: 0;
}
.a-landing .a-banner_text h1 {
	font-size: 18px;
	line-height: 22px;
}
}

/*# sourceMappingURL=main.css.map */
