/*















	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















	- - - - - - - - - - - - - -







	







*/	







/* Custom Edits */



input#MainContent_txtDate.hasDatepicker {

	background-color: #eee;

	border: #cccccc;

	border-width: 1px;

	border-style: solid;

	color: #1a71b6;

	background: url(/assets/img/calendar.gif) right no-repeat;

	padding-right: 17px;

	cursor: pointer;

	padding: 6px;

	height: 40px;

}

input#MainContent_txtPO.searchPO {

	background-color: #fff;

	border: #cccccc;

	border-width: 1px;

	border-style: solid;

	color: #1a71b6;

	/* background: url(/assets/img/calendar.gif) right no-repeat;*/



	padding-right: 17px;

	/*cursor: pointer;*/



	padding: 6px;

	height: 40px;

}

.homeProductsBorder {

	border-right: #333 dotted 1px;

	height: 30em;

}

.iconSmall {

    float: right;

    color: #666;

    line-height: 3.1em;

    font-size: 1.3em;

}

label.error {

	color: #eb0e00!important;

}

h4.text-black {

	line-height:3.0em!important;

}



 @media (max-width: 991px) {

.homeProductsBorder {

	border-right: #333 dotted 0px;

	border-bottom: #333 dotted 0px!important;

	height: auto;

	padding: 10px 0 10px 0;

}

}

/*  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 : #edeff0;

	-webkit-font-smoothing : antialiased;

	-moz-font-smoothing : antialiased;

	font-smoothing : antialiased;

}

a {

	color : #1a71b6;

	outline : 0;

	text-decoration : none;

}

a:hover h2.text-grey {

	color : #1a71b6;

	outline : 0;

	text-decoration : none;

}

a:hover,  a:active,  a:focus {

	color : #999;

	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 : #eb0e00;

}







::-moz-selection {

 color : #fff;

 background : #eb0e00;

}

/*  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 : #eb0e00;

}

.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 : #00afd8;

}

.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 : #eb0e00;

}

.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 label {

	display : block;

	margin-bottom : 10px;

}

.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;

	height : 40px;

	line-height : 40px;

	border : 1px solid #d3d6d7;

	background-color : #fff;
	color: #000000!important;

}

.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;

	    color: #000000!important;

}

.data-form textarea {

	width : 100%;

	height : 150px;

	outline : none;

	padding : 15px;

	margin : 0;

	border : 1px solid #d3d6d7;

	resize : vertical;

	background-color : #fff;
	color: #000000!important;

}

.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 : #eb0e00;

}

.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;

	height : 40px;

	line-height : 40px;

	white-space : nowrap;

	text-overflow : ellipsis;

	overflow : hidden;

	padding : 0 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 : #eb0e00;

}

.side-menu nav > ul > li.active ul li.active a {

	color : #eb0e00;

	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 : #eb0e00;

}

.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 : #eb0e00;

}

.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 : #1a71b6;

	opacity : .9;

}

.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 : #eb0e00;

}

.site-block.dark,  .site-grid.dark {

	color : #fff;

	background-color : #9da6af;

}

.site-block.darkGrey,  .site-grid.darkGrey {

    background-color: #333333;

    color: #ffffff;

}

.site-block.image,  .site-grid.image {

	background-image: url(../img/slideSolutions.jpg);

	color: #ffffff;

	background-attachment: fixed;

	background-color: #666;

	background-repeat: no-repeat;

	background-position: left top;

	position: static;

	background-size: cover;

	/*height: 70px*/;

	padding-top: 200px;

	padding-bottom: 200px;

}

.site-block.image2,  .site-grid.image2 {

	background-image: url(../img/slideCircuitBoard.jpg);

	color: #ffffff;

	background-attachment: fixed;

	background-color: #666;

	background-repeat: no-repeat;

	background-position: left top;

	position: static;

	background-size: cover;

	padding-top: 130px;

	padding-bottom: 130px;

}

.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;

	margin-top: 120px;

}

.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%;

	height : 620px;

	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 );*/

    background-color: rgba(51,51,51,.3);

    

}

.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;

	text-shadow: 2px 5px #333;

}

.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,1) 0%, rgba(0,0,0,0) 200%);

	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(200%, rgba(0,0,0,0)));

	background : -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 200%);

	background : -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 200%);

	background : -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 200%);

	background : linear-gradient(to bottom, rgba(0,0,0,1) 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 : #ffffff;

	position: fixed;/*background				: #1a71B5;*/







	/*background				: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViMGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjBlMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);







	background				: -moz-linear-gradient(top, #eb0e00 0%, #d60e02 100%);







	background				: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb0e00), color-stop(100%,#d60e02));







	background				: -webkit-linear-gradient(top,  #eb0e00 0%,#d60e02 100%);







	background				: -o-linear-gradient(top, #eb0e00 0%,#d60e02 100%);







	background				: -ms-linear-gradient(top, #eb0e00 0%,#d60e02 100%);







	background				: linear-gradient(to bottom, #eb0e00 0%,#d60e02 100%);







	filter					: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb0e00', endColorstr='#d60e02',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(255, 47, 47, 1);

	-moz-box-shadow : inset 1px 1px 0px 0px rgba(51, 51, 51, 1), 1px 1px 0px 0px rgba(255, 47, 47, 1);

	box-shadow : inset 1px 1px 0px 0px rgba(51, 51, 51, 1), 1px 1px 0px 0px rgba(255, 47, 47, 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 : #000;

	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 : #eb0e00;

}

.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 : #eb0e00;

	-webkit-box-shadow : inset 1px 1px 0px 0px rgba(217, 13, 0, 1), 1px 1px 0px 0px rgba(166, 175, 184, 1);

	-moz-box-shadow : inset 1px 1px 0px 0px rgba(217, 13, 0, 1), 1px 1px 0px 0px rgba(166, 175, 184, 1);

	box-shadow : inset 1px 1px 0px 0px rgba(217, 13, 0, 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%;

	    opacity: .95;

}

#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;

}

