/*

	Theme Name: CORPOTERA - Responsive Multi-Purpose HTML Template
	Theme URI: http://www.locotheme.com/corpotera-html/
	Description: Responsive Multi-Purpose HTML Template
	Version: 1.0
	Author: Loco Theme
	Author URI: http://www.locotheme.com

	- - - - - Contents - - - - -
	
	01 - Basic Stylesheet
	02 - General Stylesheet
	03 - Layout Stylesheet

	- - - - - - - - - - - - - -
	
*/	

/*  01 - Basic Stylesheet
-----------------------------------------------------------*/
html{
	width					: 100%;
	height					: 100%;
}
body{
	width					: 100%;
	height					: 100%;
	margin					: 0;
	padding					: 0;
	font-size				: 14px;
    font-family             : 'Roboto', sans-serif;
	font-weight				: 400;
	color					: #000;
	text-rendering			: optimizeLegibility;
	background-color		: #FFF;
	-webkit-font-smoothing	: antialiased;
	   -moz-font-smoothing	: antialiased;
	        font-smoothing	: antialiased;
}
a,
a:hover,
a:active,
a:focus{
	color					: #000;
	outline					: 0;
	text-decoration			: none;
}
p{
	line-height				: 24px;
}
img{
	max-width				: 100%;
}
h1,h2,h3,h4,h5,h6{
	padding					: 0;
	margin					: 0;
    font-family             : 'Roboto', sans-serif;
	font-weight				: 400;
}
.h1,.h2,.h3,.h4,.h5,.h6{
	margin-top				: 0;
	font-weight				: 400;
}
h1, .h1{
	font-size				: 36px;
	margin-bottom			: 20px;
}
h2, .h2{
	font-size				: 26px;
	margin-bottom			: 20px;
}
h3, .h3{
	font-size				: 20px;
	margin-bottom			: 10px;
}
h4, .h4{
	font-size				: 18px;
}
h5, .h5{
	font-size				: 14px;
}
h6, .h6{
	font-size				: 11px;
}
ul{
	list-style-type			: none;
	margin					: 0;
	padding					: 0;
}
button{
	padding					: 0;
	margin					: 0;
	border					: none;
	outline					: none;
	background				: none;
}
hr{
	margin					: 0;
	padding					: 0;
	border					: 0;
	border-bottom			: 1px solid #e7eaeb;
}
iframe{
	width					: 100%;
	border					: 0;
	outline					: none;
	overflow				: hidden;
}
input,
select,
textarea{
	padding					: 0;
	margin					: 0;
	border					: none;
	outline					: none;
}
::selection{
	color					: #fff;
	background				: #42576c;
}
::-moz-selection{
	color					: #fff;
	background				: #42576c;
}

/*  02 - General Stylesheet
-----------------------------------------------------------*/
a,
.client-list.type-two  .client-hover,
.team-list.type-three .team-member .member-desc,
.team-list.type-three .team-member .member-desc .member-social,
.works-list .work{
	-webkit-transition		: all 0.2s ease-in-out;
	   -moz-transition		: all 0.2s ease-in-out;
	    -ms-transition		: all 0.2s ease-in-out;
	     -o-transition		: all 0.2s ease-in-out;
	        transition		: all 0.2s ease-in-out;
}
.clear{
	clear					: both;
	margin					: 0;
	padding					: 0;
}
.img-full{
	width					: 100%;
}
.inline{
	display					: inline-block;
}
.block{
	display					: block;
}
.row .owl-theme .owl-controls .owl-pagination{
	padding-left			: 15px;
	padding-right			: 15px;
}
.btn{
	height					: 40px;
	line-height				: 40px;
	padding					: 0 30px;
	font-family				: 'Montserrat', sans-serif;
	font-weight				: 700;
	font-size				: 12px;
	border					: none;
	-webkit-border-radius	: 0px;
	   -moz-border-radius	: 0px;
	        border-radius	: 0px;
}
.btn,
.btn:hover,
.btn:active,
.btn:active:focus,
.btn:focus{
	text-decoration			: none;
	outline					: 0;
	-webkit-box-shadow		: none;
	   -moz-box-shadow		: none;
	        box-shadow		: none;
}
.btn .fa.left{
	margin-right			: 10px;
	margin-left				: -10px;
}
.btn .fa.right{
	margin-left				: 10px;
	margin-right			: -10px;
}
.btn.btn-round{
	-webkit-border-radius	: 20px;
	   -moz-border-radius	: 20px;
	        border-radius	: 20px;
}
.btn.btn-mini{
	font-size				: 12px;
	height					: 30px;
	line-height				: 30px;
}
.btn.btn-mini.btn-round{
	-webkit-border-radius	: 15px;
	   -moz-border-radius	: 15px;
	        border-radius	: 15px;
}
.btn.btn-big{
	font-size				: 26px;
	height					: 60px;
	line-height				: 60px;
}
.btn.btn-black,
.btn.btn-red,
.btn.btn-dark{
	color					: #fff;
}
.btn.btn-black{
	background-color		: #000;
}
.btn.btn-red{
	background-color		: #42576c;
}
.btn.btn-grey{
	color					: #999;
	text-shadow				: 1px 1px #fff;
	background-color		: #edeff0;
}
.btn.btn-grey:hover{
	background-color		: #f2f4f4;
}
.btn.btn-dark{
	background-color		: #9da6af;
}
.btn.btn-white{
	background-color		: #fff;
}
.btn.btn-blue{
	color					: #fff;
	background-color		: #00afd8;
}
.btn.btn-link{
	height					: auto;
	line-height				: normal;
	padding					: 0;
	border					: none;
	font-size				: 13px;
	font-weight				: 500;
	color					: #4a7c9e;
}
.btn.btn-link:hover{
	color					: #000;
}
.align-left{
	text-align				: left;
}
.align-center{
	text-align				: center;
}
.align-right{
	text-align				: right;
}
.align-justify{
	text-align				: justify;
}
.font-w300{
	font-weight				: 300;
}
.font-w400{
	font-weight				: 400;
}
.font-w500{
	font-weight				: 500;
}
.font-w600{
	font-weight				: 600;
}
.font-w700{
	font-weight				: 700;
}
.text-grey{
	color					: #9da6af;
}
.text-blue{
	color					: #00afd8;
}
.text-red{
	color					: #42576c;
}
.padding-v20{
	padding-top				: 10px;
	padding-bottom			: 10px;
}
.padding-v30{
	padding-top				: 15px;
	padding-bottom			: 15px;
}
.padding-v40{
	padding-top				: 20px;
	padding-bottom			: 20px;
}
.padding-v50{
	padding-top				: 25px;
	padding-bottom			: 25px;
}
.padding-v60{
	padding-top				: 30px;
	padding-bottom			: 30px;
}
.margin-b10{
	margin-bottom			: 10px;
}
.margin-b20{
	margin-bottom			: 20px;
}
.margin-b30{
	margin-bottom			: 30px;
}
.margin-b40{
	margin-bottom			: 40px;
}
.margin-b50{
	margin-bottom			: 50px;
}
.margin-b60{
	margin-bottom			: 60px;
}
.margin-v20{
	margin-top				: 10px;
	margin-bottom			: 10px;
}
.margin-v30{
	margin-top				: 15px;
	margin-bottom			: 15px;
}
.margin-v40{
	margin-top				: 20px;
	margin-bottom			: 20px;
}
.margin-v50{
	margin-top				: 25px;
	margin-bottom			: 25px;
}
.margin-v60{
	margin-top				: 30px;
	margin-bottom			: 30px;
}
.border-top{
	border-top				: 1px solid #e7eaeb;
}
.border-bottom{
	border-bottom			: 1px solid #e7eaeb;
}
.breadcrumb{
	padding					: 0;
	margin					: 0;
	font-weight				: 600;
	background-color		: transparent;
}
.progress{
	height					: 30px;
}
.progress .progress-bar{
	line-height				: 30px;
    font-size               : 13px;
	font-weight				: 700;
	text-shadow				: 1px 1px #737d88;
	background-color		: #9da6af;
}
.data-form .error { color: red; }
.data-form label{
	display					: block;
	margin-bottom			: 5px;
}
.data-form select,
.data-form input[type="text"],
.data-form input[type="password"],
.data-form input[type="color"],
.data-form input[type="date"],
.data-form input[type="datetime"],
.data-form input[type="datetime-local"],
.data-form input[type="email"],
.data-form input[type="month"],
.data-form input[type="number"],
.data-form input[type="range"],
.data-form input[type="search"],
.data-form input[type="tel"],
.data-form input[type="time"],
.data-form input[type="url"],
.data-form input[type="week"]{
	width					: 100%;
	outline					: none;
	padding					: 0 15px;
	margin					: 0 0 10px;
	height					: 40px;
	line-height				: 40px;
	border					: 1px solid #d3d6d7;
	background-color		: #fff;
}
.data-form select:focus,
.data-form input[type="text"]:focus,
.data-form input[type="password"]:focus,
.data-form input[type="color"]:focus,
.data-form input[type="date"]:focus,
.data-form input[type="datetime"]:focus,
.data-form input[type="datetime-local"]:focus,
.data-form input[type="email"]:focus,
.data-form input[type="month"]:focus,
.data-form input[type="number"]:focus,
.data-form input[type="range"]:focus,
.data-form input[type="search"]:focus,
.data-form input[type="tel"]:focus,
.data-form input[type="time"]:focus,
.data-form input[type="url"]:focus,
.data-form input[type="week"]:focus{
	border-color			: #999;
}
.data-form select{
	   -webkit-appearance	: none;
          -moz-appearance	: none;
    		   appearance	: none;
	-webkit-border-radius	: 0;
	   -moz-border-radius	: 0;
	        border-radius	: 0;
}
.data-form textarea{
	width					: 100%;
	height					: 150px;
	outline					: none;
	padding					: 15px;
	margin					: 0 0 10px;
	border					: 1px solid #d3d6d7;
	resize					: vertical;
	background-color		: #fff;
}
.data-form textarea:focus{
	border-color			: #999;
}
.data-form .row{
	margin-left				: -15px;
	margin-right			: -15px;
}
.data-form .row div[class*="col-"]{
	padding-left			: 15px;
	padding-right			: 15px;
	margin-bottom			: 20px;
}
.data-form .row div[class*="col-"]:last-child{
	margin-bottom			: 0;
}
.data-pager{
	margin-bottom			: -10px;
}
.data-pager li{
	float					: left;
	margin-right			: 10px;
	margin-bottom			: 10px;
}
.data-pager li a{
	display					: block;
	width					: 40px;
	height					: 40px;
	line-height				: 40px;
	text-align				: center;
	border					: 1px solid #e7eaeb;
	font-family				: 'Montserrat', sans-serif;
	color					: #999;
	background-color		: #fff;
}
.data-pager li a:hover{
	color					: #000;
}
.data-pager li.active a{
	color					: #00afd8;
}
.social-icons li{
	float					: left;
	margin-right			: 10px;
}
.social-icons li a{
	display					: inline-block;
	width					: 34px;
	height					: 34px;
	line-height				: 34px;
	text-align				: center;
}
.social-icons li.facebook:hover a,
.social-icons li.twitter:hover a,
.social-icons li.linkedin:hover a,
.social-icons li.google-plus:hover a,
.social-icons.social-hovered li a{
	color					: #fff !important;
}
.social-icons li.facebook:hover a,
.social-icons.social-hovered li.facebook a{
	background-color		: #3b579a !important;
}
.social-icons li.twitter:hover a,
.social-icons.social-hovered li.twitter a{
	background-color		: #01b9f5 !important;
}
.social-icons li.linkedin:hover a,
.social-icons.social-hovered li.linkedin a{
	background-color		: #1483c3 !important;
}
.social-icons li.google-plus:hover a,
.social-icons.social-hovered li.google-plus a{
	background-color		: #e04a3c !important;
}
.social-icons li:last-child{
	margin-right			: 0;
}
.social-icons.social-round li a{
	-webkit-border-radius	: 50%;
	   -moz-border-radius	: 50%;
	        border-radius	: 50%;
}
.quick-links li{
	margin-bottom			: 20px;
}
.quick-links li a{
	display					: block;
	white-space				: nowrap;
	text-overflow			: ellipsis;
	font-weight				: 700;
}
.quick-links li .fa{
	width					: 15px;
	margin-right			: 15px;
}
.quick-links li:hover a{
	color					: #42576c;
}
.quick-links li:last-child{
	margin-bottom			: 0;
}
.owl-theme .owl-controls .owl-buttons div{
	width					: 40px;
	height					: 40px;
	margin					: 0 0 0 10px;
	padding					: 0;
	text-align				: center;
	font					: normal normal normal 14px/1 FontAwesome;
	text-rendering			: auto;
	transform				: translate(0, 0);
	color					: #444;
	filter					: Alpha(Opacity=100);
	opacity					: 1;
	background-color		: #edeff0;
	 -webkit-font-smoothing	: antialiased;
	-moz-osx-font-smoothing	: grayscale;
	-webkit-border-radius	: 50%;
	   -moz-border-radius	: 50%;
	        border-radius	: 50%;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
    margin-left             : 0;
}
.owl-theme .owl-controls .owl-buttons .owl-prev:before,
.owl-theme .owl-controls .owl-buttons .owl-next:before{
	line-height				: 40px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev:before{
	content					: "\f104";
}
.owl-theme .owl-controls .owl-buttons .owl-next:before{
	content					: "\f105";
}
.owl-theme .owl-controls .owl-pagination{
	width					: 100%;
}
.owl-theme .owl-controls .owl-pagination span{
	margin					: 0 5px;
}
.owl-two.owl-theme .owl-controls .owl-buttons div{
	background-color		: #fff;
}
.owl-three.owl-theme .owl-controls .owl-buttons div{
	width					: 34px;
	height					: 34px;
	line-height				: 34px;
}
.owl-three.owl-theme .owl-controls .owl-buttons .owl-prev:before,
.owl-three.owl-theme .owl-controls .owl-buttons .owl-next:before{
	line-height				: 34px;
}
.side-menu{
	background-color		: #f6f7f8;
}
.side-menu ul li a{
	display					: block;
	line-height				: 16px;
	white-space				: nowrap;
	text-overflow			: ellipsis;
	overflow				: hidden;
	padding					: 10px 20px;
	font-size				: 12px;
	border-bottom			: 1px solid #e7eaeb;
}
.side-menu nav > ul > li > a{
	border-left				: 3px solid transparent;
	font-size				: 14px;
	font-weight				: 600;
}
.side-menu nav > ul > li > a:hover{
	border-left-color		: #9da6af;
}
.side-menu nav > ul > li.active > a{
	border-left-color		: #42576c;
}
.side-menu nav > ul > li.active ul li.active a{
	color					: #42576c;
	background-color		: #fff;
}
.side-menu nav > ul > li:last-child > a{
	border-bottom			: 0;
}
.banner-box{
	position				: relative;
}
.banner-box figure figcaption{
	position				: absolute;
	top						: 0;
	left					: 0;
	width					: 100%;
	height					: 100%;
}
.banner-box figure figcaption a{
	display					: inline-block;
	padding					: 5px 15px;
	font-size				: 12px;
	font-family				: 'Montserrat', sans-serif;
	font-weight				: 700;
	color					: #000;
	background-color		: #fff;
	position				: relative;
	top						: 50%;
}
.banner-box.red figure figcaption{
	background-color		: rgba(235,14,0,0.8);
}
.banner-box.dark figure figcaption{
	background-color		: rgba(157,166,175,0.9);
}
.banner-hero{
	position				: relative;
	color					: #fff;
	background-image		: url("../img/banner-hero.jpg");
	background-repeat		: no-repeat;
	background-attachment	: fixed;
	background-size			: cover;
}
.banner-hero:before{
	display					: block;
	width					: 100%;
	height					: 100%;
	content					: "";
	position				: absolute;
	top						: 0;
	left					: 0;
	background-color		: rgba(0,0,0,0.5);
}
.banner-hero h2{
	font-size				: 4em;
	text-shadow				: 1px 1px #444;
}
.banner-hero h3{
	font-size				: 2em;
	color					: #c5c5c5;
}
.pricing-table .item{
	border					: 1px solid #e7eaeb;
	text-align				: center;
	background-color		: #fff;
}
.pricing-table .item h2{
	font-size				: 18px;
	font-weight				: 700;
}
.pricing-table .item h3{
	font-family				: 'Montserrat', sans-serif;
	font-size				: 36px;
	font-weight				: 700;
	margin-bottom			: 0;
}
.pricing-table .item h4{
	margin-bottom			: 20px;
	color					: #00afd8;
}
.pricing-table .item h3 sup,
.pricing-table .item h3 span{
	font-size				: 16px;
}
.pricing-table .item h3 sup{
	position				: relative;
	left					: -5px;
	top						: -13px;
}
.pricing-table .item ul li{
	font-family				: 'Montserrat', sans-serif;
	font-size				: 12px;
	padding					: 8px 0;
	border-bottom			: 1px solid #e7eaeb;
}
.pricing-table .item .pt-header,
.pricing-table .item .pt-main,
.pricing-table .item .pt-footer{
	padding					: 30px 0;
}
.pricing-table .item .pt-main{
	padding-left			: 30px;
	padding-right			: 30px;
	min-height				: 300px;
}
.pricing-table .item.active{
	border-width			: 4px;
	border-color			: #00afd8;
}
.pricing-table .item.active .pt-header{
	color					: #00afd8;
}
.counter-list .item{
	text-align				: center;
}
.counter-list .item h5,
.counter-list .item .counter{
	font-family				: 'Montserrat', sans-serif;
	font-weight				: 700;
}
.counter-list .item h5{
	display					: inline-block;
	padding					: 10px 20px;
	border-top				: 1px solid #e1e1e1;
	border-bottom			: 1px solid #e1e1e1;
	background-color		: #fff;
}
.counter-list .item .counter{
	display					: block;
	font-size				: 5em;
}
.contact-list > li{
	margin-bottom			: 10px;
	font-family				: 'Montserrat', sans-serif;
}
.contact-list > li .fa{
	width					: 40px;
	height					: 40px;
	line-height				: 40px;
	text-align				: center;
	
	color					: #999;
	margin-right			: 10px;
	border					: 1px solid #e7eaeb;
	-webkit-border-radius	: 50%;
	   -moz-border-radius	: 50%;
	        border-radius	: 50%;
}
.products-list.type-one p{
	font-size				: 18px;
	line-height				: 30px;
    margin-bottom			: 20px;
}
.services-list.type-one .sh-desc{
	padding					: 20px;
	background-color		: #fff;
}
.services-list.type-one .sh-desc h4{
	font-size				: 16px;
	font-weight				: 700;
	margin-bottom			: 10px;
}
.services-list.type-one .sh-desc a.text-blue{
	font-size				: 12px;
	font-weight				: 700;
}
.services-list.type-two ul li{
	padding-top				: 60px;
	padding-bottom			: 40px;
	border-bottom			: 1px solid #e7eaeb;
}
.services-list.type-two ul li h5{
	font-weight				: 700;
	margin-bottom			: 5px;
}
.services-list.type-two ul li h2{
	color					: #00afd8;
}
.services-list.type-two ul li .btn{
	margin-top				: 30px;
}
.services-list.type-two ul li:first-child{
	padding-top				: 0;
}
.services-list.type-two ul li:last-child{
	border-bottom			: 0;
	padding-bottom			: 0;
}
.team-list.type-one .member-desc{
	padding					: 30px 20px 0 20px;
	background-color		: #f6f7f8;
}
.team-list.type-one .member-desc h4,
.team-list.type-one .member-desc h3,
.team-list.type-two .member-desc h4,
.team-list.type-two .member-desc h3{
	font-weight				: 700;
	margin-bottom			: 10px;
}
.team-list.type-one .member-desc h4,
.team-list.type-two .member-desc h4{
	font-size				: 16px;
}
.team-list.type-one .member-desc h3,
.team-list.type-two .member-desc h3{
	font-size				: 12px;
}
.team-list.type-one .member-desc .member-social{
	margin-left				: -20px;
	margin-right			: -20px;
	height					: 50px;
	text-align				: center;
	border-top				: 1px solid #e7eaeb;
}
.team-list.type-one .member-desc .member-social ul li a{
	height					: 50px;
	line-height				: 50px;
	color					: #999;
}
.team-list.type-two .row:last-child{
	margin-bottom			: 0;
}
.team-list.type-two .member-desc{
	padding-top				: 10px;
}
.team-list.type-two .member-desc .member-social ul li a{
	color					: #999;
	background-color		: #f6f7f8;
}
.team-list.type-three{
	width					: 100%;
	overflow				: hidden;
}
.team-list.type-three .row{
	margin-left				: -0.5px;
	margin-right			: -0.5px;
}
.team-list.type-three .row div[class*="col-"]{
	padding-left			: 0.5px;
	padding-right			: 0.5px;
	padding-bottom			: 1px;
}
.team-list.type-three .team-member{
	position				: relative;
}
.team-list.type-three .team-member .member-desc{
	position				: absolute;
	width					: 100%;
	padding					: 20px;
	left					: 0;
	bottom					: 0;
	color					: #fff;
	background-color		: rgba(157,166,175,0.8);
}
.team-list.type-three .team-member .member-desc h3{
	font-size				: 14px;
	font-weight				: 700;
	margin-bottom			: 5px;
}
.team-list.type-three .team-member .member-desc h4{
	font-size				: 10px;
	font-weight				: 500;
}
.team-list.type-three .team-member .member-desc .member-social{
	max-height				: 0;
	overflow				: hidden;
}
.team-list.type-three .team-member .member-desc .member-social .social-icons{
	padding-top				: 20px;
}
.team-list.type-three .team-member .member-desc .member-social .social-icons li a{
	border					: 1px solid #fff;
	color					: #fff;
}
.team-list.type-three .team-member .member-desc .member-social .social-icons li a:hover{
	background-color		: #444 !important;
}
.team-list.type-three .team-member:hover .member-desc{
	background-color		: rgba(235,14,0,0.8);
}
.team-list.type-three .team-member:hover .member-desc .member-social{
	max-height				: 54px;
}
.testimonials-list.type-one .customer-message{
	padding					: 30px 50px 30px 100px;
	margin-bottom			: 30px;
	font-size				: 13px;
	line-height				: 24px;
	position				: relative;
	background-color		: #fff;
	-webkit-border-radius	: 7px;
	   -moz-border-radius	: 7px;
	        border-radius	: 7px;
	   -webkit-box-shadow	: 0px 1px 5px 0px rgba(163, 180, 197, 0.2);
	      -moz-box-shadow	: 0px 1px 5px 0px rgba(163, 180, 197, 0.2);
			   box-shadow	: 0px 1px 5px 0px rgba(163, 180, 197, 0.2);
}
.testimonials-list.type-one .customer-message:before,
.testimonials-list.type-one .customer-message:after{
	position				: absolute;
	display					: inline-block;
}
.testimonials-list.type-one .customer-message:before{
	content					: '\f10d';
	top						: 40px;
	left					: 30px;
	font-size				: 3em;
	font-family				: "FontAwesome";
	color					: #edeff0;
}
.testimonials-list.type-one .customer-message:after{
	content					: '';
    width					: 0;
    height					: 0;
    line-height				: 0;
    border					: 10px solid transparent;
    border-left				: 10px solid #fff;
    border-top				: 10px solid #fff;
    left					: 20%;
    bottom					: -20px;
	-webkit-filter			: drop-shadow(0 2px 1px rgba(163, 180, 197, 0.2));
	   -moz-filter			: drop-shadow(0 2px 1px rgba(163, 180, 197, 0.2));
	    -ms-filter			: drop-shadow(0 2px 1px rgba(163, 180, 197, 0.2));
		 -o-filter			: drop-shadow(0 2px 1px rgba(163, 180, 197, 0.2));
			filter			: drop-shadow(0 2px 1px rgba(163, 180, 197, 0.2));
}
.testimonials-list.type-one .customer-info{
	padding-left			: 100px;
	min-height				: 60px;
	position				: relative;
}
.testimonials-list.type-one .customer-info .info-image{
	position				: absolute;
	top						: 0;
	left					: 20px;
	width					: 60px;
	height					: 60px;
	overflow				: hidden;
	border					: 4px solid #fff;
	-webkit-border-radius	: 50%;
	   -moz-border-radius	: 50%;
	        border-radius	: 50%;
	    -webkit-box-shadow	: 0 0 5px 0 rgba(163, 180, 197, 0.2);
	      -moz-box-shadow	: 0 0 5px 0 rgba(163, 180, 197, 0.2);
			   box-shadow	: 0 0 5px 0 rgba(163, 180, 197, 0.2);
}
.testimonials-list.type-one .customer-info .info-title h4,
.testimonials-list.type-one .customer-info .info-title h5{
	font-weight				: 700;
}
.testimonials-list.type-one .customer-info .info-title h4{
	font-size				: 13px;
	padding-top				: 14px;
	padding-bottom			: 5px;
}
.testimonials-list.type-one .customer-info .info-title h5{
	font-size				: 11px;
	color					: #00afd8;
}
.testimonials-list.type-two ul li{
	margin-bottom			: 40px;
}
.testimonials-list.type-two ul li .customer-image{
	width					: 100px;
	height					: 100px;
	overflow				: hidden;
	-webkit-border-radius	: 5px;
	   -moz-border-radius	: 5px;
	        border-radius	: 5px;
}
.testimonials-list.type-two ul li .customer-desc h4{
	font-size				: 12px;
	font-weight				: 700;
	color					: #00afd8;
}
.testimonials-list.type-two ul li .customer-desc span{
	color					: #999;
}
.testimonials-list.type-two ul li:last-child{
	margin-bottom			: 0;
}
.client-list.type-one .client-logo,
.client-list.type-two .client-logo{
	padding					: 20px 50px;
}
.client-list.type-one .client-logo img,
.client-list.type-two .client-logo img{
	position				: relative;
	top						: 50%;
	transform				: translate(0, -50%);    
    -webkit-transform		: translate(0, -50%);
    -moz-transform			: translate(0, -50%);
    -ms-transform			: translate(0, -50%);
}
.client-list.type-one .client-logo{
	height					: 100px;
}
.client-list.type-two{
	margin-bottom			: -30px;
}
.client-list.type-two .client-logo{
	height					: 300px;
	position				: relative;
	border					: 1px solid #e7eaeb;
	background-color		: #fff;
}
.client-list.type-two .client-logo .fa{
	position				: absolute;
	top						: 20px;
	right					: 20px;
	color					: #9da6af;
	z-index					: 2;
}
.client-list.type-two .client-hover{
	width					: 100%;
	height					: 100%;
	position				: absolute;
	top						: 0;
	left					: 0;
	z-index					: 1;
	color					: #fff;
	background-color		: rgba(157,166,175,1);
	-khtml-opacity			: 0;
	  -moz-opacity			: 0;
	       opacity			: 0;
			filter			: alpha(opacity=0);
}
.client-list.type-two  .client-hover .client-message{
	display					: block;
	padding					: 40px;
}
.client-list.type-two  .client-hover .client-message p{
	line-height				: 18px;
	font-weight				: 500;
	font-style				: italic;
	margin-bottom			: 40px;
}
.client-list.type-two  .client-hover .client-message h5,
.client-list.type-two  .client-hover .client-message h6{
	font-weight				: 700;
	margin-bottom			: 10px;
}
.client-list.type-two .client-logo:hover .fa{
	color					: #fff;
}
.client-list.type-two .client-logo:hover .client-hover{
	-khtml-opacity			: 1;
	  -moz-opacity			: 1;
	       opacity			: 1;
			filter			: alpha(opacity=100);
}
.client-list.type-two .row div[class*="col-"]{
	margin-bottom			: 30px;
}
.client-list.type-three ul li{
    padding-top             : 40px;
    padding-bottom          : 40px;
	border-bottom			: 1px solid #e7eaeb;
}
.client-list.type-three .client-content h3,
.client-list.type-three .client-content h5{
	font-weight				: 700;
	margin-bottom			: 10px;
}
.client-list.type-three .client-content h3{
	font-family				: 'Montserrat', sans-serif;
}
.client-list.type-three .client-content h4{
	font-weight				: 500;
	margin-bottom			: 10px;
}
.client-list.type-three .client-content h5{
	font-size				: 14px;
	color					: #42576c;
}
.client-list.type-three .client-content h6{
	font-size				: 12px;
    font-weight             : 500;
}
.client-list.type-three ul li:last-child{
	padding-bottom			: 0;
	border-bottom			: 0;
}
.works-list.type-one{
    margin-bottom           : -30px;
}
.works-list.type-one .row div[class*="col-"]{
    margin-bottom           : 30px;
}
.works-list.type-one .work-item{
    position                : relative;
}
.works-list.type-one .work-item .wi-over{
    display                 : none;
    position                : absolute;
    top                     : 0;
    left                    : 0;
    width                   : 100%;
    height                  : 100%;
    padding                 : 30px;
    color                   : #fff;
    background-color		: rgba(0, 0, 0, 0.8);
}
.works-list.type-one .work-item .wi-over h4{
    font-size               : 14px;
    font-weight             : 700;
    margin-bottom           : 10px;
}
.works-list.type-one .work-item .wi-over h5{
    font-size               : 13px;
}
.works-list.type-one .work-item .wi-over ul{
    position                : absolute;
    right                   : 10px;
    bottom                  : 10px;
}
.works-list.type-one .work-item .wi-over ul li{
    float                   : left;
    margin-left             : 1px;
}
.works-list.type-one .work-item .wi-over ul li a{
    display                 : block;
    width                   : 30px;
    height                  : 30px;
    line-height             : 30px;
    text-align              : center;
    font-size               : 10px;
    color                   : #fff;
    background-color        : #42576c;
}
.works-list.type-one .work-item:hover .wi-over{
    display                 : block;
}
.works-list.type-one .disable{
       -khtml-opacity       : 0.3;
	     -moz-opacity       : 0.3;
           -ms-filter       : "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	          opacity       : 0.3;
			   filter       : alpha(opacity=30);
}
.works-list.type-one .disable:hover .wi-over{
    display                 : none;
}
.works-info.type-one{
    margin-bottom           : 20px;
}
.works-info.type-one h5{
    font-weight             : 600;
    margin-bottom           : 10px;
}
.works-info.type-one .row div[class*="col-"]{
    padding-left            : 15px;
    padding-right           : 15px;
}
.client-filter h5{
	font-weight				: 500;
	line-height				: 40px;
}
.client-filter select{
	width					: 100%;
	height					: 40px;
	line-height				: 40px;
	padding					: 0 15px;
	border					: 1px solid #e7eaeb;
	background-color		: #fff;
	   -webkit-appearance	: none;
          -moz-appearance	: none;
    		   appearance	: none;
	-webkit-border-radius	: 0;
	   -moz-border-radius	: 0;
	        border-radius	: 0;
}
.client-filter select::-ms-expand{
    display                 : none;
}
.client-filter .cf-select{
	position				: relative;
}
.client-filter .cf-select .fa{
	position				: absolute;
	top						: 50%;
	right					: 30px;
	transform				: translate(0, -50%);    
    -webkit-transform		: translate(0, -50%);
    -moz-transform			: translate(0, -50%);
    -ms-transform			: translate(0, -50%);
}
.works-filter h5{
	font-weight				: 700;
	line-height				: 40px;
}
.works-filter ul{
    display                 : inline-block;
}
.works-filter ul li a{
    display                 : block;
    height                  : 40px;
    line-height             : 40px;
    padding                 : 0 15px;
    font-size               : 13px;
    font-weight             : 500;
    background-color        : #fff;
    -webkit-border-radius	: 20px;
	   -moz-border-radius	: 20px;
	        border-radius	: 20px;
}
.works-filter ul li:hover a{
    color                   : #00afd8;
}
.works-filter ul li.active a{
    color                   : #fff;
    background-color        : #9da6af;
}
.blog-sidebar h4{
	font-size				: 12px;
	font-weight				: 700;
	margin-bottom			: 10px;
}
.blog-sidebar .sidebar-search,
.blog-sidebar .sidebar-categories,
.blog-sidebar .sidebar-recent,
.blog-sidebar .sidebar-tags{
	margin-bottom			: 40px;
}
.blog-sidebar .sidebar-search{
	position				: relative;
}
.blog-sidebar .sidebar-search input[type="text"]{
	width					: 100%;
	height					: 36px;
	padding					: 0 40px 0 15px;
	border					: 1px solid #e7eaeb;
	font-size				: 11px;
}
.blog-sidebar .sidebar-search button{
	position				: absolute;
	width					: 36px;
	height					: 36px;
	line-height				: 36px;
	top						: 0;
	right					: 0;
	text-align				: center;
	font-size				: 11px;
	border					: 1px solid #e7eaeb;
	background-color		: #f6f7f8;
}
.blog-sidebar .sidebar-categories ul li,
.blog-sidebar .sidebar-recent ul li{
	margin-bottom			: 10px;
}
.blog-sidebar .sidebar-categories ul li:last-child,
.blog-sidebar .sidebar-recent ul li:last-child{
	margin-bottom			: 0;
}
.blog-sidebar .sidebar-categories ul li a:hover,
.blog-sidebar .sidebar-recent ul li a:hover,
.blog-sidebar .sidebar-tags ul li a:hover{
	color					: #00afd8;
}
.blog-sidebar .sidebar-categories ul li a{
	display					: block;
	font-size				: 13px;
	font-weight				: 700;
}
.blog-sidebar .sidebar-categories ul li .count{
	float					: right;
	font-family				: 'Montserrat', sans-serif;
	color					: #00afd8;
}
.blog-sidebar .sidebar-recent ul li a{
	display					: block;
	font-size				: 13px;
}
.blog-sidebar .sidebar-recent ul li .date{
	margin-top				: 10px;
	display					: block;
	font-family				: 'Montserrat', sans-serif;
	font-size				: 11px;
	color					: #999;
}
.blog-sidebar .sidebar-recent ul li .fa{
	margin-right			: 5px;
}
.blog-sidebar .sidebar-tags ul li{
	float					: left;
	margin-right			: 8px;
	margin-bottom			: 8px;
}
.blog-sidebar .sidebar-tags ul li a{
	display					: inline-block;
	font-size				: 11px;
	padding					: 5px 10px;
	border					: 1px solid #e7eaeb;
}
.blog-list.type-one .bl-post .bl-desc h4{
	font-size				: 16px;
	font-weight				: 700;
	margin-bottom			: 10px;
}
.blog-list.type-one .bl-post .bl-desc p.desc,
.blog-list.type-one .bl-post .bl-desc p.info,
.blog-list.type-one .bl-post .bl-desc p:last-child{
	margin-bottom			: 0;
}
.blog-list.type-one .bl-post .bl-desc p.info,
.blog-list.type-one .bl-post .bl-desc p.info a{
	color					: #999;
}
.blog-list.type-one .bl-post .bl-desc p.info a:hover{
	color					: #00afd8;
}
.blog-list.type-one .bl-post .bl-desc p.info{
	font-family				: 'Montserrat', sans-serif;
	font-size				: 11px;
}
.blog-list.type-one .bl-post .bl-desc p.info span{
	display					: inline-block;
	margin-right			: 10px;
}
.blog-list.type-one .bl-post .bl-desc p.info .fa{
	margin-right			: 5px;
}
.blog-list.type-two .bl-post .bl-info,
.blog-list.type-two .bl-post .bl-info a{
	font-family				: 'Montserrat', sans-serif;
	font-size				: 11px;
	color					: #999;
}
.blog-list.type-two .bl-post .bl-info a:hover{
	color					: #00afd8;
}
.blog-list.type-two .bl-post .bl-info span{
	display					: inline-block;
	margin-right			: 10px;
}
.blog-list.type-two .bl-post .bl-info .fa{
	margin-right			: 5px;
}
.blog-list.type-two .bl-post .bl-desc h4{
	font-weight				: 700;
	margin-bottom			: 10px;
}
.blog-list.type-two .bl-post .bl-desc p:last-child{
	margin-bottom			: 0;
}
.blog-list.type-two .bl-post .bl-info{
	padding					: 15px 0;
}
.blog-post .bp-info{
	padding					: 15px 0;
}
.blog-post .bp-info,
.blog-post .bp-info a{
	font-family				: 'Montserrat', sans-serif;
	font-size				: 11px;
	color					: #999;
}
.blog-post .bp-info a:hover{
	color					: #00afd8;
}
.blog-post .bp-info span{
	display					: inline-block;
	margin-right			: 10px;
}
.blog-post .bp-info .fa{
	margin-right			: 5px;
}
.blog-post .bp-desc h4{
	font-weight				: 700;
	margin-bottom			: 10px;
}
.blog-post .bp-desc p:last-child{
	margin-bottom			: 0;
}
.blog-post .bp-tags,
.blog-post .bp-share{
	padding					: 10px 0;
}
.blog-post .bp-tags ul li{
	float					: left;
	margin-right			: 8px;
	margin-bottom			: 8px;
}
.blog-post .bp-tags ul li a{
	display					: inline-block;
	font-size				: 11px;
	padding					: 5px 10px;
	border					: 1px solid #e7eaeb;
}
.blog-post .bp-tags ul li a:hover{
	color					: #00afd8;
}
.blog-post .bp-footer{
	padding-top				: 10px;
}
.blog-post .bp-footer h4{
	font-size				: 12px;
	font-weight				: 700;
	margin-bottom			: 10px;
}
.blog-comments{
	margin					: 30px 0;
}
.blog-comments h4{
	font-size				: 12px;
	font-weight				: 700;
	margin-bottom			: 10px;
}
.blog-comments .comment-list .comment{
	position				: relative;
	padding-left			: 90px;
}
.blog-comments .comment-list .comment .comment-avatar{
	width					: 70px;
	height					: 70px;
	position				: absolute;
	top						: 0;
	left					: 0;
	overflow				: hidden;
	-webkit-border-radius	: 50%;
	   -moz-border-radius	: 50%;
	        border-radius	: 50%;
}
.blog-comments .comment-list .comment .comment-info{
	padding					: 15px;
	margin-bottom			: 20px;
	background-color		: #f6f7f8;
	position				: relative;
	-webkit-border-radius	: 5px;
	   -moz-border-radius	: 5px;
	        border-radius	: 5px;
}
.blog-comments .comment-list .comment .comment-info:before{
	position				: absolute;
	display					: inline-block;
	content					: '';
	top						: 18px;
	left					: -10px;
	width					: 0;
	height					: 0;
	border-top				: 15px solid transparent;
	border-right			: 15px solid #f6f7f8;
	border-bottom			: 15px solid transparent;
}
.blog-comments .comment-list .comment .comment-info .comment-date,
.blog-comments .comment-list .comment .comment-info .comment-message{
	margin-bottom			: 10px;
}
.blog-comments .comment-list .comment .comment-info .comment-date{
	display					: block;
	font-family				: 'Montserrat', sans-serif;
	font-size				: 11px;
	color					: #999;
}
.blog-comments .comment-list .comment .comment-info .comment-message{
	font-size				: 12px;
}
.blog-comments .comment-list .comment .comment-info .comment-reply .btn{
	font-size				: 11px;
}
.blog-form{
	font-size				: 11px;
}
.blog-form h4{
	font-size				: 12px;
	font-weight				: 700;
	margin-bottom			: 10px;
}
.blog-form .row div[class*="col-"]{
	margin-bottom			: 20px;
}
.blog-form .row div[class*="col-"]:last-child{
	margin-bottom			: 0;
}
.site-loader{
	position				: fixed;
	width					: 100%;
	height					: 100%;
	z-index					: 9999;
	text-align				: center;
	background-color		: #fff;
}
.site-loader img{
	width					: 16px;
	position				: absolute;
	left					: 50%;
	top						: 50%;
	margin-left				: -8px;
	margin-top				: -8px;
}
.site-back-top{
	display					: none;
	width					: 50px;
	height					: 50px;
	line-height				: 50px;
	text-align				: center;
	position				: fixed;
	bottom					: 0;
	right					: 40px;
	cursor					: pointer;
	z-index					: 999;
	color					: #000;
	background-color		: #fff;
}
.site-block .section-title{
	margin-bottom			: 10px;
}
.site-block .section-desc{
	margin-bottom			: 40px;
}
.site-block.white,
.site-grid.white{
	background-color		: #fff;
}
.site-block.grey,
.site-grid.grey{
	background-color		: #f6f7f8;
}
.site-block.red,
.site-grid.red{
	color					: #fff;
	background-color		: #42576c;
}
.site-block.dark,
.site-grid.dark{
	color					: #fff;
	background-color		: #9da6af;
}
.site-block.full{
	padding					: 0;
}
.site-block.full .section-title{
	padding-top				: 50px;
}
.site-grid p:last-child{
    margin-bottom           : 0;
}
.site-grid .row{
    margin-left				: 0;
    margin-right			: 0;
    border-top				: 1px solid #e7eaeb;
    border-bottom			: 1px solid #e7eaeb;
}
.site-grid .row div[class*="col-"].with-icon .fa,
.site-grid .row div[class*="col-"].with-logo .logo{
    position				: absolute;
    top						: 50%;
    font-size				: 6em;
    color					: #e6e6e6;
    -webkit-transform		: translate(0, -50%);
       -moz-transform		: translate(0, -50%);
        -ms-transform		: translate(0, -50%);
            transform		: translate(0, -50%);
}
.site-grid .row div[class*="col-"].with-logo .logo{
    width					: 100px;
}
.site-grid.type-one .row div[class*="col-"].with-icon,
.site-grid.type-two .row div[class*="col-"].with-icon,
.site-grid.type-one .row div[class*="col-"].with-logo{
    padding-right			: 160px;
}
.site-grid.type-one .row div[class*="col-"].with-icon .fa{
    width                   : 90px;
    text-align              : center;
    right					: 40px;
}
.site-grid.type-one .row div[class*="col-"].with-logo .logo,
.site-grid.type-two .row div[class*="col-"].with-icon .fa{
    right					: 40px;
}
.site-grid.type-three .row div[class*="col-"]{
    padding					: 60px 80px;
}
.site-grid + .site-grid .row:first-child{
    border-top				: 0;
}
.site-slider{
	width					: 100%;
	position				: relative;
	overflow				: hidden;
}
.site-slider .bxslider li{
    background-position     : top center;
    background-repeat       : no-repeat;
    background-size         : cover;
}
.site-slider .slide-image{
    display                 : none;
}
.site-slider .slide-caption{
	width					: 100%;
	min-height				: 520px;
	padding-bottom			: 140px;
}
.site-slider .slide-caption.shadow{
	background				: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background				: -moz-linear-gradient(top, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 100%);
	background				: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
	background				: -webkit-linear-gradient(top, rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background				: -o-linear-gradient(top, rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background				: -ms-linear-gradient(top, rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background				: linear-gradient(to bottom, rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	filter					: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
}
.site-slider .slide-caption .caption-wrapper{
	color					: #fff;
}
.site-slider .slide-caption .caption-wrapper .text-1,
.site-slider .slide-caption .caption-wrapper .text-2{
	font-family				: 'Montserrat', sans-serif;
	font-weight				: 700;
	margin-bottom			: 20px;
    line-height             : normal;
}
.site-slider .slide-caption .caption-wrapper .text-1{
	font-size				: 46px;
}
.site-slider .slide-caption .caption-wrapper .text-2{
	font-size				: 26px;
}
.site-slider .slide-caption .caption-wrapper .text-3{
	max-width				: 800px;
	font-size				: 16px;
	font-weight				: 500;
	margin-bottom			: 30px;
}
.site-banner{
	width					: 100%;
	position				: relative;
	overflow				: hidden;
	background-color		: #9da6af;
}
.site-banner .banner-image{
	width					: 100%;
    height                  : 100%;
	text-align				: center;
	position				: absolute;
	top						: 0;
	left					: 0;
	z-index					: 1;
    background-repeat		: no-repeat;
    background-position     : top center;
	background-size			: cover;
}
.site-banner .banner-image img{
    display                 : none;
}
.site-banner .banner-caption{
	width					: 100%;
	position				: relative;
	z-index					: 2;
}
.site-banner .banner-caption.shadow{
	background				: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background				: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 200%);
	background				: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(200%,rgba(0,0,0,0)));
	background				: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 200%);
	background				: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 200%);
	background				: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 200%);
	background				: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 200%);
	filter					: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
}
.site-banner .banner-caption .caption-wrapper{
    color					: #fff;
}
.site-banner .banner-caption .caption-wrapper h1{
	font-family				: 'Montserrat', sans-serif;
	font-size				: 46px;
	font-weight				: 700;
	margin-bottom			: 10px;
}
.site-banner .banner-caption .caption-wrapper p{
	font-size				: 16px;
	font-weight				: 500;
	margin-bottom			: 0;
}
.site-promo.type-one h3{
	font-size				: 26px;
	font-weight				: 300;
	margin-bottom			: 0;
	line-height				: 40px;
}
/*  03 - Layout Stylesheet
-----------------------------------------------------------*/
header > .site-wrapper{
	width					: 100%;
	max-width				: 100%;
	position				: absolute;
	top						: 0;
	left					: 0;
	z-index					: 999;
}
.site-header{
	background				: #4a7c9e;
/*	background				: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViMGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjBlMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background				: -moz-linear-gradient(top, #42576c 0%, #34495e 100%);
	background				: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42576c), color-stop(100%,#34495e));
	background				: -webkit-linear-gradient(top,  #42576c 0%,#34495e 100%);
	background				: -o-linear-gradient(top, #42576c 0%,#34495e 100%);
	background				: -ms-linear-gradient(top, #42576c 0%,#34495e 100%);
	background				: linear-gradient(to bottom, #42576c 0%,#34495e 100%);
	filter					: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42576c', endColorstr='#34495e',GradientType=0 ); */
}
.site-header .header-top > ul > li.ht-phone,
.site-header .header-top > ul > li.ht-lang,
.site-header .header-top > ul > li.ht-search{
    font-family				: 'Montserrat', sans-serif;
    font-weight				: 700;
    font-size				: 12px;
    text-align				: left;
    height					: 30px;
}
.site-header .header-top > ul > li.ht-lang,
.site-header .header-top > ul > li.ht-search{
    position				: relative;
}
.site-header .header-top > ul > li.ht-phone{
    line-height				: 30px;
    color					: #fff;
}
.site-header .header-top > ul > li.ht-lang .lang-select{
    width					: 100%;
    height					: 30px;
    position				: absolute;
    top						: 0;
    left					: 0;
    background-color		: #b61e15;
    -webkit-border-radius	: 15px;
       -moz-border-radius	: 15px;
            border-radius	: 15px;
}
.site-header .header-top > ul > li.ht-lang .lang-select ul li{
    display					: none;
}
.site-header .header-top > ul > li.ht-lang .lang-select ul li a{
    display					: block;
    white-space				: nowrap;
    text-overflow			: ellipsis;
    overflow				: hidden;
    height					: 30px;
    line-height				: 30px;
    font-size				: 11px;
    color					: #fff;
}
.site-header .header-top > ul > li.ht-lang .lang-select ul li.active{
    display					: block;
}
.site-header .header-top > ul > li.ht-lang .lang-select ul li.active a{
    position				: relative;
}
.site-header .header-top > ul > li.ht-lang .lang-select ul li.active a:before{
    position				: absolute;
    top						: 10px;
    right					: 15px;
    content					: "\f107";
    display					: inline-block;
    font					: normal normal normal 14px/1 FontAwesome;
    font-size				: inherit;
    text-rendering			: auto;
     -webkit-font-smoothing	: antialiased;
    -moz-osx-font-smoothing	: grayscale;
    transform				: translate(0, 0);
}
.site-header .header-top > ul > li.ht-lang .lang-select ul li:not(.active) a:hover{
    background-color		: #444;
}
.site-header .header-top > ul > li.ht-lang .lang-select ul li:last-child a{
    overflow				: hidden;
    -webkit-border-bottom-right-radius	: 15px;
     -webkit-border-bottom-left-radius	: 15px;
        -moz-border-radius-bottomright	: 15px;
         -moz-border-radius-bottomleft	: 15px;
            border-bottom-right-radius	: 15px;
             border-bottom-left-radius	: 15px;
}
.site-header .header-top > ul > li.ht-lang .lang-select.active{
    height					: auto;
}
.site-header .header-top > ul > li.ht-lang .lang-select.active ul li{
    display					: block;
}
.site-header .header-top > ul > li.ht-lang .lang-select.active ul li.active a:before{
    content					: "\f106";
}
.site-header .header-top > ul > li.ht-search input[type="text"]{
    height					: 30px;
    padding					: 0 40px 0 15px;
    font-size				: 11px;
    color					: #fff;
    background-color		: #444;
    -webkit-border-radius	: 15px;
       -moz-border-radius	: 15px;
            border-radius	: 15px;
    -webkit-box-shadow		: inset 1px 1px 0px 0px rgba(51, 51, 51, 1), 1px 1px 0px 0px rgba(52, 73, 92, 1);
       -moz-box-shadow		: inset 1px 1px 0px 0px rgba(51, 51, 51, 1), 1px 1px 0px 0px rgba(52, 73, 92, 1);
            box-shadow		: inset 1px 1px 0px 0px rgba(51, 51, 51, 1), 1px 1px 0px 0px rgba(52, 73, 92, 1);
}
.site-header .header-top > ul > li.ht-search input[type="text"]::-webkit-input-placeholder{
    color					: #fff;
}
.site-header .header-top > ul > li.ht-search input[type="text"]:-moz-placeholder{
    color					: #fff;
}
.site-header .header-top > ul > li.ht-search input[type="text"]::-moz-placeholder{
    color					: #fff;
}
.site-header .header-top > ul > li.ht-search input[type="text"]:-ms-input-placeholder{
    color					: #fff;
}
.site-header .header-top > ul > li.ht-search button{
    position				: absolute;
    width					: 40px;
    height					: 30px;
    line-height				: 30px;
    text-align				: center;
    font-size				: 11px;
    color					: #fff;
    top						: 0;
    right					: 0;
}
.site-header .header-bottom .hb-toggle{
    display                 : none;
    width                   : 30px;
    height                  : 30px;
    line-height             : 20px;
    text-align              : center;
    font-size               : 2em;
    color                   : #fff;
    position                : absolute;
    top                     : 16px;
    right                   : 0;
    cursor                  : pointer;
}
.site-header .header-bottom .hb-logo{
    width                   : 210px;
    height                  : 20px;
}
.site-header .header-bottom .hb-menu .bubble{
    display                 : inline-block;
    padding                 : 3px 5px;
    line-height             : normal;
    margin-left             : 5px;
    font-size               : 11px;
    color                   : #fff;
    background-color        : #000;
    -webkit-border-radius	: 3px;
       -moz-border-radius	: 3px;
            border-radius	: 3px;
}
.site-header .header-bottom .hb-menu .bubble.red{
    background-color        : #42576c;
}
.site-header .header-bottom .hb-menu .bubble.green{
    background-color        : #82b541;
}
.site-header .header-bottom .hb-menu .bubble.orange{
    background-color        : #f89406;
}
.site-header .header-bottom .hb-menu .bubble.blue{
    background-color        : #00afd8;
}
.site-header .header-bottom .hb-menu .bubble.grey{
    background-color        : #9da6af;
}
.site-footer{
	padding-top				: 60px;
	padding-bottom			: 60px;
	background-color		: #9da6af;
}
.site-footer h4{
	color					: #fff;
	font-weight				: 700;
	font-size				: 13px;
	text-shadow				: 1px 1px #737d88;
}
.site-footer .footer-top .ft-about{
	text-shadow				: 1px 1px #bbc7d2;
}
.site-footer .footer-top .ft-about img{
    max-width               : 210px;
	margin-bottom			: 10px;
}
.site-footer .footer-top .ft-links ul li h4{
	margin-bottom			: 10px;
}
.site-footer .footer-top .ft-links ul li a{
	display					: block;
	height					: 30px;
	line-height				: 30px;
	white-space				: nowrap;
	text-overflow			: ellipsis;
	font-size				: 12px;
	font-weight				: 600;
	text-shadow				: 1px 1px #bbc7d2;
}
.site-footer .footer-middle{
	padding					: 40px 0;
	margin					: 40px 0;
	border-top				: 1px solid #8c969f;
	border-bottom			: 1px solid #8c969f;
	-webkit-box-shadow		: inset 0 1px 0 0 rgba(169, 178, 187, 1), 0 1px 0 0 rgba(169, 178, 187, 1);
	   -moz-box-shadow		: inset 0 1px 0 0 rgba(169, 178, 187, 1), 0 1px 0 0 rgba(169, 178, 187, 1);
	        box-shadow		: inset 0 1px 0 0 rgba(169, 178, 187, 1), 0 1px 0 0 rgba(169, 178, 187, 1);
}
.site-footer .footer-middle .fm-social ul li a{
	color					: #fff;
	background-color		: #8b949c;
}
.site-footer .footer-middle .fm-newsletter .newsletter-form button,
.site-footer .footer-middle .fm-newsletter .newsletter-form input[type="text"]{
	height					: 44px;
	line-height				: 44px;
	color					: #fff;
}
.site-footer .footer-middle .fm-newsletter .newsletter-form button{
	width					: 44px;
	text-align				: center;
	background-color		: #42576c;
	-webkit-box-shadow		: inset 1px 1px 0px 0px rgba(52, 73, 92, 1), 1px 1px 0px 0px rgba(166, 175, 184, 1);
	   -moz-box-shadow		: inset 1px 1px 0px 0px rgba(52, 73, 92, 1), 1px 1px 0px 0px rgba(166, 175, 184, 1);
	        box-shadow		: inset 1px 1px 0px 0px rgba(52, 73, 92, 1), 1px 1px 0px 0px rgba(166, 175, 184, 1);
}
.site-footer .footer-middle .fm-newsletter .newsletter-form input[type="text"]{
	padding					: 0 20px;
    font-family             : 'Roboto', sans-serif;
	font-size				: 11px;
	font-weight				: 700;
	background-color		: #8b949c;
	-webkit-box-shadow		: inset 1px 1px 0px 0px rgba(128, 136, 144, 1), 1px 1px 0px 0px rgba(166, 175, 184, 1);
	   -moz-box-shadow		: inset 1px 1px 0px 0px rgba(128, 136, 144, 1), 1px 1px 0px 0px rgba(166, 175, 184, 1);
	        box-shadow		: inset 1px 1px 0px 0px rgba(128, 136, 144, 1), 1px 1px 0px 0px rgba(166, 175, 184, 1);
}
.site-footer .footer-middle .fm-newsletter .newsletter-form input[type="text"]::-webkit-input-placeholder{
    color					: #ccc;
}
.site-footer .footer-middle .fm-newsletter .newsletter-form input[type="text"]:-moz-placeholder{
    color					: #ccc;
}
.site-footer .footer-middle .fm-newsletter .newsletter-form input[type="text"]::-moz-placeholder{
    color					: #ccc;
}
.site-footer .footer-middle .fm-newsletter .newsletter-form input[type="text"]:-ms-input-placeholder{
    color					: #ccc;
}
.site-footer .footer-bottom .fb-copyright,
.site-footer .footer-bottom .fb-contact{
	font-family				: 'Montserrat', sans-serif;
	font-size				: 12px;
	text-shadow				: 1px 1px #bbc7d2;
	color					: #444;
}
.site-footer .footer-bottom .fb-copyright a,
.site-footer .footer-bottom .fb-contact a{
	color					: #444;
}
.site-footer .footer-bottom .fb-contact ul li .fa{
	margin-right			: 5px;
}
.site-footer .footer-bottom .fb-contact ul li:last-child{
	margin-right			: 0;
}
.site-fullscreen .site-wrapper,
.site-fullscreen .site-slider .slide-caption .caption-wrapper,
.site-fullscreen .site-banner .banner-caption .caption-wrapper,
.site-fullscreen header > .site-wrapper .site-header{
    width                   : 100%;
    max-width               : 100%;
}
#section-breadcrumb{
	padding-top				: 20px;
	padding-bottom			: 20px;
	border-bottom			: 1px solid #e7eaeb;
}
#section-filter + #section-clients{
	padding-top				: 0;
}
#section-breadcrumb + .border-top,
#section-breadcrumb + #section-grid > .row,
.site-grid + .border-top{
	border-top				: 0;
}