html { height: 100%; position: relative;}
body { height: 100%; font-family: Open Sans,Helvetica,Arial,sans-serif;}
#wrap { min-height:100%}

/* footer goes bottom of the page*/
#wrap { padding-bottom:321px;}
#footer { position:relative; margin-top:-321px; clear:both;}

#js-disabled {
	position: absolute;
	top: 0;
	background-color: rgb(199, 197, 197);
	width: 100%;
	text-align: center;
	z-index: 100;
}
#js-disabled p{ margin-bottom:5px;}
#cookieNotice {
	position:fixed;
	bottom: 0px;
	background-color: rgb(199, 197, 197);
	text-align: center;
	width:100%;
}
.padding0 { padding:0;}
.clear { clear:both;}
.uppercase { text-transform:uppercase;}
.capitalize { text-transform:capitalize;}
.logo img { display:inline-block;}
.light { font-weight:300;}
.normal { font-weight:400;}
.semibold { font-weight:600;}
.bold { font-weight:700;}
.extrabold { font-weight:800;}
.center { text-align:center;}
.full { width:100%;}
.thumbs .full{
  height:100%;
}
h3 { margin-bottom: 20px;}

/* menu general*/
.navbar { min-height:0;}
.navbar.navbar-default { border:0; background-color:inherit; margin:0;}
.navbar-collapse { padding:0;}
.navbar-nav { float:none;}
	.navbar-nav li a.dropdown-toggle {
		/*pointer-events: none;
   	cursor: default;*/
	}

.dropdown-menu li { position: relative;}
.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
/*end*/

/*header background*/
.logo { float:left; min-height:128px;}

header .search { position:relative; left:-160px;}

header>.row>.customContainer .wrapRepeat { overflow:auto;
	background-image:url('../images/header/backgroundContainer.png');
	background-repeat:repeat-x;
	}
header>.row>.customContainer .wrapRight { overflow:auto;
	background-image:url('../images/header/containerRight.png');
	background-repeat:no-repeat;
	background-position: right top;
	}
header { 
	background-image:url('../images/header/headerRight.png');
	background-repeat:no-repeat;
	background-position: right top;
}	
header>.row:first-child { background-image:url('../images/header/headerLeft.png'); background-repeat:no-repeat; background-position: left bottom;}

header .row.blue { margin-top:2px;}
.row.blue { background-color:#1e2d6e;}
/*end*/

header .wrapRight .pull-right { 
	margin-top:10px; 
	/*margin-right:40px;*/
	margin-right: 210px;
}
header .wrapRight .pull-right form { display:inline-block;}
header .wrapRight .pull-right input { width:300px; height:31px; padding-left:30px;}
header .glyphicon-search { position: absolute; top: 19px; right: 410px; color: #326698;}
header .wrapRight .pull-right p { margin-bottom:0; margin-top:15px; font-size:20px; color:#fff;}
header .wrapRight .pull-right p span { margin-right:4px;}
header .wrapRight .pull-right a { color:#fff;}
header .wrapRight .pull-right img { margin-right:8px;}

header .topMenu {
	/*display: none;*/
}
header .topMenu ul {
	margin-top: 5px;
	padding-left: 15px;
}
header .topMenu ul li {
	display: inline-block;
	list-style: none;
}
header .topMenu ul li a {
	padding: 10px;
	font-size: 18px;
	text-transform: capitalize;
	color: #fff;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

/*nav*/
.navbar-default .navbar-nav>li {padding-top: 0;}
.navbar-default .navbar-nav>li>a { font-size:16px; text-transform:uppercase; font-weight:700; color:#fff; padding:15px 0px; text-align:center;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background-color:#fff; color:#c32130;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { background-color:#fff; color:#c32130;}

.navbar-nav>li.dropdown ul.dropdown-menu { min-width:100%; border:0;}
.navbar-nav>li.dropdown:hover ul.dropdown-menu { display:block; }

/*slider*/
#slider .carousel-caption { top:50%; margin-top:-145px;}
#slider .carousel-caption h2 { font-size:54px; margin:0;}
#slider .carousel-caption h3 { font-size:42px; margin:20px 0 120px 0;}
#slider .carousel-caption a { font-size:22px; background-color:#c32130; color:#fff; padding:20px 45px; display:none;}
.carousel-control img { top: 50%; position: absolute; margin-top: -41px;}
.carousel-control.left  img{ left: 50px;}
.carousel-control.right img { right: 50px;}

/*home*/
#main { background-color:#f0f0f0;}
.m53 { margin:0 -38px;}
.padding38 { padding:0 38px;}

.welcome h1 { margin:50px 0 35px 0; color:#001d3f;}
.welcome p { margin-bottom: 45px; font-size:16px; color:#031d36;}

.thumbs { margin-bottom:76px; overflow:auto; color:#19559b;}
.thumbs .wrap { position:relative; overflow:hidden; margin-bottom:;}
.thumbs .col-sm-4 { margin-bottom:50px;}
.thumbs .wrap .caption { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=76)"; background-color:rgb(240,240,240);
position:absolute; width: 100%; bottom: 0; top:80%; background-color: rgba(240,240,240,0.76); padding-left:18px;
    -webkit-transition: top 0.4s;
    transition: top 0.4s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}
.thumbs .caption:hover { top:42%;}
.m53 .thumbs .caption:hover, .thumbs.thumbsFeed .caption:hover  { top:60%;}
.thumbs h4 { font-size:24px; margin:25px 0;}
.thumbs p { font-size:18px;}
.thumbs a { color:#c32130; margin-bottom:0px; display:block;}

.thumbs .caption a, .thumbs .caption p { display:none;}
.thumbs .caption:hover h4 { margin-bottom:12px;}
.thumbs .caption:hover  a, .thumbs .caption:hover  p { display:block; opacity:1;}

.itemServices {
	margin: 0;
}
.itemServices .customContainer {
	padding: 0 30px;
}
.thumbsServices .itemImage {
	padding: 0 10px;
}
.thumbsServices .itemImage a img {
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	display: block;

}
.thumbsServices .itemImage a:hover img {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-box-shadow: 0px 9px 17px -3px rgba(25,85,155,1);
	-moz-box-shadow: 0px 9px 17px -3px rgba(25,85,155,1);
	box-shadow: 0px 9px 17px -3px rgba(25,85,155,1);
}

.thumbsFeed { margin-bottom:30px; overflow:auto;}

.thumbsFeed .col-sm-6 { margin-top:46px;}
.thumbsFeed .col-lg-3 { margin-bottom:30px; margin-top:0;}

/*windAlert responsive*/
.thumbsFeed .wrapWind{ text-align:center; position: relative;
    padding-bottom: 100%;
    height: 0;
    overflow: hidden;
}
.thumbsFeed .wrapWind .wrap { width:100%; height:100%; margin:0 auto; position:absolute; overflow-y:scroll;}
.thumbsFeed .wrapWind .wrap:hover { margin-top:-10px;}
.thumbsFeed.visible-lg .wrapWind iframe { }
	
	/*get social responsive*/
.box.gradient.socil_net{ position: relative; max-width:500px; margin:0 auto;
    padding-bottom: 100%;
   
    height: 0;
    overflow: hidden;}
.box.gradient.socil_net .title { position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100px;}
.box.socil_net .tab-content { position: absolute;
    top:100px;
    left: 0;
    width: 100%;
    bottom:0;}
.fb_iframe_widget { height:100%; width:100%;}
	

/*home get social*/
.box.socil_net .title {background:#1E2D6E ; text-align: center; text-transform: uppercase; color: #fff; display: block; padding: 13px 0px; font-size: 20px; margin-bottom: 3px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	width:500px; margin:0 auto; max-width:100%;
}
.box.socil_net .title span {display: block; margin-bottom: 10px;}
.box.socil_net .title ul {list-style: none; margin: 0; padding: 0}
.box.socil_net .title ul li {display: inline-block;}

.box.socil_net .title a {margin: 0 10px; width: 40px; height: 35px; background: url(../images/social_2.png) no-repeat 0 0; display: inline-block;}
.box.socil_net .title a:hover {text-decoration: none;}
.box.socil_net .title a.fb {background-position: 0 0}
.box.socil_net .title a.fb:hover, .box.socil_net .title ul li.active a.fb , .box.socil_net .title ul li.active a.fb:focus {background-position:  -40px 0; text-decoration: none;}
.box.socil_net .title a.tw {background-position: 0 -35px}
.box.socil_net .title a.tw:hover, .box.socil_net .title ul li.active a.tw , .box.socil_net .title ul li.active a.tw:focus {background-position:-40px -35px; text-decoration: none; }
.box.socil_net .title a.yt {background-position: 0 -70px }
.box.socil_net .title a.yt:hover, .box.socil_net .title ul li.active a.yt , .box.socil_net .title ul li.active a.yt:focus {background-position: -40px -70px;  text-decoration: none; }
.box.socil_net .title a.pi  {background-position: 0 -105px }
.box.socil_net .title a.pi:hover, .box.socil_net .title ul li.active a.pi , .box.socil_net .title ul li.active a.pi:focus {background-position: -40px -105px; text-decoration: none;}

.box.socil_net .tab-pane { text-align:center; height:100%; width:100%;}
/*end*/

/*MACHINEY
.images>.col-xs-12:first-child { text-align:center;}
.images .wrap { padding: 0 65px; padding-left:40px; display:inline-block;}
.images .wrap img { margin-left:24px; margin-bottom:50px; width:11%;}
*/
.images .wrap { padding: 0 65px; padding-left:40px; overflow:auto;}
.images .wrapImg { position:relative;}
.images  img { max-width:100%;}

.images a { position:relative; display:block; float:left; padding-left:24px; padding-bottom:50px;}
.moreImg { position: absolute; top:0; left:0; width:100%; height:100%; color:#fff; background-color:rgba(0,0,0,0.4); display:none;}
.images a :hover .moreImg { display:block;}
.moreImg p {
  text-align: center;
  margin: 0;
  top: 50%;
  position: absolute;
  margin-top: -20px;
  left: 50%;
  margin-left: -38px;}

/*mobile*/
.mobile { color:#031d36; font-size:16px;}
.mobile .wrap p { color:#031d36; font-size:16px; margin-bottom: 20px;}
.mobile .col-sm-7 .wrap { padding-left:15px;}
.mobile .col-sm-7 .wrap h2 { margin:18px 0 15px 0;}
.mobile .col-sm-7 .wrap h2:first-child { margin:10px 0 18px 0;}

.mobile .col-sm-7 .wrap ul  { list-style-image: url("../images/listDisc.png"); margin-bottom:40px;}
.mobile .col-sm-7 .wrap ul li { padding-left:13px; margin-bottom:7px;}
.mobile .col-sm-5 img { margin-bottom:14px;}

.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  top:50%;
  margin-top:-25px;
}
 
.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: -20px;
  
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
  right: -20px;
 
}

#owl-gallery { padding:0 14px; margin-bottom: 35px;}
.mobile .col-sm-5 #owl-gallery img { display:block; max-width:100%; width:90%; margin:0 auto;}
.mobile .col-sm-5 .wrap { padding:0 13px;}

.mobile h2 { font-size:24px;}
.mobile a.btn { color:#1e2d6e; font-size:16px; padding:16px 60px; border:1px solid #000; /*margin-bottom:70px;*/}

/*contact*/
.contact form { font-size:18px; color:#001d3f;}
.contact form span { color:#c32130;}
.contact form span.redX { position:absolute; left:75px; }
.contact form input:focus+ span.redX { display: none;}
.contact form .form-group span { position: relative; left: 5px; top: -10px;}
.contact form input, .contact form textarea { width:100%; background-color:#fff; border:0; padding-left:10px; border: solid 1px #000;}
.contact form input { margin-bottom:10px;  height:50px;}
.contact form input.btn { color:#fff; padding: 25px 50px; background-color:#3a628e; width: 180px; height:60px; margin-bottom:15px; line-height: 0px; font-size: 18px;}
.contact form textarea { margin-bottom:25px; resize:none; height:240px;}
.contact p { font-size:18px; color:#031d36; text-align:left; margin-top:25px; margin-bottom:20px; padding-left:50px;}
.contact p.formRed { color:#c32130; font-size:14px; margin-top:0; margin-bottom:10px; padding:0;}
.contact p a { color:#326698;}
.contact .wrap.text-right p { display:inline-block;}

.contact ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #001d3f;
}
.contact :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #001d3f;
   opacity:  1;
}
.contact ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #001d3f;
   opacity:  1;
}
.contact :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #001d3f;
}
/*----------------------*/
.contact form input:focus::-webkit-input-placeholder, .contact form textarea:focus::-webkit-input-placeholder { /* WebKit browsers */
    color:    transparent;
}
.contact form input:focus:-moz-placeholder, .contact form textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    transparent;
   opacity:  1;
}
.contact form input:focus::-moz-placeholder, .contact form textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    transparent;
   opacity:  1;
}
.contact form input:focus:-ms-input-placeholder, .contact form textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    transparent;
}

/*GALLERY*/
.gallery .wrap { text-align:center;}
.gallery .wrap img { margin-bottom:20px;}


/*footer*/
#footer .socket .wrap { display:inline-block;}
#footer .socket .wrap img { margin: 0 25px;}
#footer, #footer a { color:#fff;}
#footer .row.blue { padding-top:28px; padding-bottom:70px;}
#footer .nav-pills>li>a { 
	padding:0; 
	padding-left:10px; 
	font-size:16px; 
	font-weight:600;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#footer .nav-pills>li:first-child>a { padding-left:0;}
#footer .nav>li>a:focus, #footer .nav>li>a:hover { background-color:transparent; text-decoration: underline;}
#footer .pull-right .wrap.text-right { margin:20px 0; }
#footer .pull-right .wrap.text-right img { margin-left:5px;}
#footer .customContainer .row .col-sm-6:first-child p { margin-bottom:0; font-size:16px; line-height: 20.5px;}
#footer .footerLeftCol {
	padding-left: 0;
}
#footer .footerImgSocial {
	padding-top: 25px;
	clear: both;
}
.footerImgSocial .socialNav a img{
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.footerImgSocial .socialNav a:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
#footer .footerImgSocial img {
	padding-right: 10px;
}
.footerImgSocial .wrap {
	margin: 0 0 20px;
}


.productList:before {
	content: normal;
}
.productList {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-o-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-top: 55px;
}
.productList .item {
	margin-bottom: 30px;
}
.productList .item .image {
	background: #e7e7e7;
}
.productList .item .image  img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.productList .item .spec {
	background: #19559b;
	color: #fff;
	padding: 20px 30px 65px;
	position: relative;
}
.productList .item .spec h2 {
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
}
.productList .item .spec a.btn {
	color: #fff;
	border: 2px solid #fff;
	border-radius: 5px;
	width: 100%;
	text-transform: uppercase;
	padding: 10px;
	display: block;
	margin-top: 20px;
	margin-bottom: 0;

	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	width: 85%;
	max-width: 220px;
	margin: 0 auto;;
}
.productList .item .details p {
	clear: both;
	overflow: auto;
}
.productList .item .details span:first-child {
	float: left;
	width: 65%;
	text-transform: capitalize;
}
.productList .item .details span:last-child {
	float: left;
	width: 35%;
	text-align: right;
}

.keyFeatures_wrap {
	margin: 25px 0;
	padding-left: 10%;
	padding-right: 10%;
}
.keyFeatures_wrap h2 {
	color: #001d3f;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 25px;
	margin-top: 10px;
	text-transform: uppercase;
}
.keyFeatures_wrap ul {
	padding-left: 15px;
}
.customContainer li {
	padding-top: 5px;
}

.keyFeatures_wrap .image {
	text-align: right;
}
img {
	max-width: 100%;
}
.keyFeaturesList {
	margin-bottom: 35px;
}


.panel-default>.panel-heading a {
	display: block;
	color: #001d3f;
	font-size: 18px;
	font-weight: 700;
	text-transform: capitalize;
}

.panel-default>.panel-heading a:focus, .panel-default>.panel-heading a:hover {
	outline: none;
	text-decoration: none;
}
.panel-default > .panel-heading a:after {
	content: "\002b";
	position: relative;
	font-size: 14px;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: left;
	padding-right: 10px;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
   content: "\2212";
}
.customContainer .panel {
	border: none;
}
.customContainer .panel-heading {
	padding: 0 15px;
	background: #e7e7e7;
	border: none;
}
.customContainer .panel-heading a {
	padding: 10px 0;
}

.additionalImage_wrap {
	background: #e7e7e7;
	padding: 30px 0 70px;
	text-align: center;
	margin-right: -15px;
	margin-left: -15px;
}
.additionalImage_wrap h2 {
	margin-top: 0;
	margin-bottom: 40px;
	color: #001d3f;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 700;
}

.additionalImage_wrap .itemImg {
	margin-bottom: 15px;
}
.additionalImage_wrap .itemImg a {
	display: block;
	position: relative;
	color: #fff;
	overflow: hidden;

	padding-bottom: 65%;
}
.additionalImage_wrap .itemImg img {
	max-width: 100%;
	width: 100%;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;

	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.additionalImage_wrap .itemImg a:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.additionalImage_wrap .itemImg .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px 10px 10px 30px;
	background: #19559b;
	text-align: left;
}
.additionalImage_wrap .itemImg .caption p {
	margin-bottom: 0;
}


.customContainer .btn {
	color: #001d3f;
	font-size: 16px;
	padding: 4px 18px;
	/*margin-bottom: 70px;*/
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.customContainer  .buttons .btn {
	margin-bottom: 30px;
	margin-right: 10px;
}
.customContainer .btn:hover {
	color: #fff;
	background: #001d3f;
}

.table-responsive > .table > tbody > tr > td {
	white-space: normal;
}



@media (min-width:768px){
		/*menu general*/
	.navbar-nav { float: none; /*text-align: justify;*/ height:50px;}
	.navbar-default .navbar-nav>li { display: table-cell; float:none; width:1%;}
		/*menu general end*/
		
	.images a { width:14.2%;}
}
@media (min-width:1200px){
	.customContainer { padding:0 100px; margin:0;}
	.thumbs h4 { font-size:14px;}
	.thumbs p { font-size:10px;}
}	
@media (min-width:1200px) and (max-width: 1600px) {
	.gallery .wrap .col-xs-6.col-sm-4.col-md-3.col-lg-2 {
		width: 25%;
	}
}
@media (min-width:1360px){
	#footer .nav-pills>li>a {
		padding-left: 20px;
	}
	.thumbs h4 { font-size:17px;}
	.thumbs p { font-size:12px;}
}
@media (min-width:1366px){
	.thumbsFeed.visible-lg .wrapWind .wrap { /*overflow:hidden;*/}
	.thumbs h2 { font-size:16px;}
}
@media (min-width:1600px){
	.thumbs h4 { font-size:21px;}
	.thumbs p { font-size:15px;}
	.gallery .wrap .col-xs-6.col-sm-4.col-md-3.col-lg-2 {
		width: 20%;
	}
}
@media (min-width:1920px){
	.thumbs h4 { font-size:24px;}
	.thumbs p { font-size:18px;}
}		
@media (max-width:1211px){
	.images .wrap { padding:0;}
}


@media (max-width:1199px) {
	.customContainer { padding:0 15px; margin:0;}
	header .glyphicon-search { right:325px;}
	header { background-image: url('../images/header/headerRight2.png');}
	
	#slider .carousel-caption h2 { font-size: 40px;}
	#slider .carousel-caption h3 { font-size: 30px; margin: 20px 0 80px 0;}
	
	.thumbs { margin-bottom:50px;}
	.thumbs .wrap .caption { top:70%;}
	.thumbs h4 { font-size:20px;}
	.thumbs p { font-size:15px;}
	.m53 .thumbs .caption h4, .thumbs.thumbsFeed .caption h4 { font-size:24px;}
	.m53 .thumbs .caption p, .thumbs.thumbsFeed .caption p { font-size:18px;}
	.thumbs .caption:hover, .m53 .thumbs .caption:hover, .thumbs.thumbsFeed .caption:hover { top: 0%;}
	.thumbsFeed .col-sm-6 .wrapWind{ overflow-x:scroll;}
	
	
	
	.moreImg p { font-size: 10px; margin-top: -14px; margin-left: -27px;}
}

@media (max-width:1024px) {
	#footer .nav-pills > li > a{
		font-size: 15px;
	}
}
@media (max-width:991px) {
	.logo { float:none; display:inline; }
	.logo img { width:38%;}
	
	#slider .carousel-caption { margin-top: -125px;}
	#slider .carousel-caption h2 { font-size: 33px;}
	#slider .carousel-caption h3 { margin-bottom:50px; font-size: 24px;}
	#slider .carousel-caption a { font-size: 16px; background-color: #c32130; color: #fff; padding: 15px 40px;}
	
	.thumbs h4 { font-size:20px; margin:12px 0;}
	.thumbs .wrap .caption { top:65%;}
	.thumbs.thumbsFeed .wrap .caption { top:55%;}
	.thumbs.thumbsFeed .wrap .caption h4 { margin:5px 0;}
	.thumbs.thumbsFeed .wrap .caption p { font-size:12px;}
	
	.thumbs.thumbsGallery h4 { font-size:14px;}
	.thumbs.thumbsGallery p { font-size:11px;}
	
	.contact .wrap>p { padding-left:20px;}
	
	#footer .nav-pills>li>a { padding-left:15px;}
	
	
	.logo { display:block; width:290px; float:left;}
	.logo img { width:100%;}
	header .wrapRight .pull-right {  margin:10px 0; padding-left:5px; width:290px;}
	header .wrapRight .pull-right input { width:155px;}
	header .glyphicon-search { right: 150px; top: 17px;}
	header>.row>.customContainer .wrapRepeat { background-image: none; background-color: rgb(0, 85, 147); margin-bottom:10px;}
	header>.row>.customContainer .wrapRight, header { background-image: none;}
	header>.row:first-child {
		background-image: url('../images/header/headerLeft.png');
		background-repeat: repeat-x;
	}

	.productList .item .spec {
		padding: 15px 10px 65px;
	}
	.keyFeatures_wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.additionalImage_wrap .itemImg .caption {
		padding-left: 10px;
	}

	.footerRightCol {
		text-align: center;
		margin-bottom: 20px;
	}
	#footer .footerLeftCol {
		padding-left: 15px;
	}
	.footerLeftCol .nav {
		float: none!important;
		text-align: center;
		margin-bottom: 10px;
	}
	.footerLeftCol .nav-pills > li {
		float: none;
		display: inline-block;
	}
	
}
@media (max-width:866px){
	.navbar-default .navbar-nav>li>a { font-size:14px;}
}
@media (max-width:767px){
	.customPadding { padding:0 15px!important;}
	.customMargin { margin:0 -15px!important;}
	.navbar-collapse { padding-left:20px;}
	
	.navbar-default .navbar-nav>li>a { text-align:left; padding: 10px 0px; padding-left:5px; max-width:285px;}
	.navbar-nav>li.dropdown ul.dropdown-menu { display:block; position:relative; box-shadow:none; background:transparent; float:none;}
	.navbar-nav>li.dropdown ul.dropdown-menu li a { background:transparent; color:#fff;}
	
	.logo { display:block; width:290px;}
	.logo img { width:100%;}
	header .wrapRight .pull-right {  margin:10px 0; padding-left:5px; width:290px;}
	header .wrapRight .pull-right input { width:145px;}
	header .glyphicon-search { right: 150px; top: 17px;}
	header>.row>.customContainer .wrapRepeat { background-image: none; background-color: rgb(0, 85, 147); margin-bottom:10px;}
	header>.row>.customContainer .wrapRight, header { background-image: none;}
	header>.row:first-child {
		  background-image: url('../images/header/headerLeft.png');
		  background-repeat: repeat-x;
		}
	
	.carousel-control { width:10%;}
	.carousel-control img { top: 50%; position: absolute; margin-top: -23px; width: 50%;}
	.carousel-control.left img { left:20px;}
	.carousel-control.right img { right:20px;}
	#slider .carousel-caption { margin-top: -60px;}
	#slider .carousel-caption h2 { font-size: 20px;}
	#slider .carousel-caption h3 { margin-bottom:0px; font-size: 16px;}
	
	.welcome h1 { font-size:27px;}
	
	.thumbs { margin-bottom:0;}
	.thumbs img { margin-bottom:25px;}
	.thumbsFeed .col-lg-3 { margin-bottom:0;}
	.thumbs h4 { font-size:18px;}
	.thumbs p { font-size:13px;}
	.thumbs .wrap .caption { top:75%;}
	
	.thumbs.thumbsGallery h4 { font-size:20px;}
	.thumbs.thumbsGallery p { font-size:15px;}
	
	.moreImg p {   font-size: 14px; margin-top: -20px; margin-left: -38px;}
	
	.mobile .col-sm-4 .wrap { padding:0; margin:0 -5px;}
  
    .pp_expand { display: none!important;}
    div.light_square .pp_description { margin-right: 0;}
    .pp_nav { float: none; overflow: hidden;}
	
	.contact .wrap { text-align:center;}
	.contact .wrap>p { display:inline-block; padding:0;}

	.keyFeatures_wrap .image {
		text-align: center;
	}
	.keyFeatures_wrap > div {
		padding-left: 0;
		padding-right: 0;
	}
	.customContainer .btn, .customContainer .buttons .btn {
		padding: 4.5px 15px;
		margin-bottom: 20px;
	}

	
	#footer .row.blue { padding-bottom:20px;}
	#footer .nav-pills>li>a { padding-left:30px;}
}
.img-wrapper {
	position: relative;
	overflow: hidden;
	display: block;
	height: 150px;
	margin-bottom: 30px;
	background: transparent;
}
.img-wrapper img {
	position: absolute;
	top: -100%;
	bottom: -100%;
	left: -100%;
	right: -100%;
	margin: auto!important;
	display: block;
	width: 100%;
	min-height: 150px;
}
.box_img {
	margin-bottom: 20px;
	height: 220px;
}
.box_img .img-wrapper {
	margin-bottom: 0px;
}
.box_img p {
	background: #19559B;
	color: #fff;
	padding: 5px;
}
.gallery .wrap .box_img img{
	margin-bottom: 5px;
}
.horizontal_block {
	//overflow: hidden;
}
.owl-wrapper .item {
	max-height: 80px;
}




@media (max-width:1200px) {
	.mobile .wrap {
		padding: 0 15px;
	}
}

@media (max-width:768px) {
	.itemServices .customContainer {
		padding: 0 15px;
	}
	.welcome p {
		margin-bottom: 30px;
	}
}

@media (max-width:767px) {
	.productList .item {
		width: 50%;
		float: left;
	}
}
@media (max-width:650px) {
	.logo { float:none;}
	header .glyphicon-search { top: 146px;}
	
	.thumbs .wrap .caption { top:65%;}
	.thumbsServices .itemImage {
	    padding: 0 5px;
	}
	#footer .footerImgSocial img {
		max-width: 120px;
	}
	#footer .footerImgSocial .text-left {
		padding-right: 0;
	}
}
@media (max-width:520px){
	#footer .col-sm-7 .pull-right { float:none!important; margin-top:15px;}
	#footer .row.blue { padding-bottom:20px;}
	#footer .nav-pills>li>a { padding-left:10px; margin-bottom:5px;}
	#footer .nav-pills>li { float:none;}
	.productList .item {
		float: none;
		width: 100%;
	}
}
@media (max-width:481px){
	.images .wrap img { margin-left:5px; }
	.thumbs.thumbsFeed .wrap .caption p { font-size:11px;}
  
  .gallery .wrap .col-xs-6 { width: 100%;} 
   #footer .footerImgSocial {
   	padding-top: 5px;
   }
  #footer .footerImgSocial > div {
  	float: none;
  	width: 100%;
  	text-align: center;
  }
   #footer .footerImgSocial .wrap {
   	margin-top: 15px;
   }
}
@media (max-width:443px){
  .images .wrap img { margin-left:0px; }
  .images .wrap { text-align:center;}

  .thumbs .wrap .caption { top:55%;}
  .thumbs.thumbsGallery h4 { font-size:18px;}
  .img-wrapper {
    max-height: 130px;
  }
  .img-wrapper img {
    height: 100%;
  }
}



.mobile .wrap > img {
	padding: 0 20px 20px 0px;
}



.productList .item .image {
  height: 250px;
}

.productList .item .image img {
	max-height: 250px;
}