@charset "utf-8";

* { margin: 0; padding: 0; font-family: 'Roboto'; }
a:focus { outline: none; }
h1, h2, h3, h4, h5 { font-weight:600; }
h1, h2, h3, h4, h5, h6, p, li, ul, a {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
	text-decoration: none;
	outline: none;
	
	font-weight: normal;
}
a:hover {
	text-decoration: none;
}
img {
	max-width: 100%;
}
header {
	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
	border-top: 3px solid rgb(255, 196, 0);
	left: 0;
	position: static;
	right: 0;
	top: 0;
	z-index: 999;
	box-shadow: 0 0 0px 0px rgb(204, 204, 204); padding:0 0 10px !important;
}

.header-right { }
.header-right .infoHead { display:inline-block; }
.header-right .infoHead ul { margin:0; }
.header-right .infoHead ul li { margin: 0 0 0 18px; position: relative; padding: 0 0 0 18px; vertical-align: top; }
.header-right .infoHead ul li i { width: auto; height: auto; font-size: 15px; vertical-align: middle; margin:-2px 7px 0 0; background:transparent; line-height: inherit; }
.header-right .infoHead ul li a { color: #000; display: block; }
.header-right .infoHead ul li:before { content: ""; display: block; position: absolute; top: 3px; left: 0; width: 1px; height: 13px; background: #000; }
.header-right .infoHead ul li:first-child { margin:0; padding:0; }
.header-right .infoHead ul li:first-child:before { display:none; }
.header-right .contact { float: right; background: #ffd33d;  border-radius: 0 0 7px 7px; padding:7px 10px; }
.search {
	display: none;
}
.logo {
}
/*.item-main{background:url(../images/2013-07-31%2013.03.03.mov) no-repeat; height:600px; width:100%;}*/

.email > span {
	font-weight: normal !important;
}
.container {
	width: 1170px;
	margin: 0 auto;
}
.carousel-caption {
	left: 20%;
	padding-bottom: 30px;
	right: 20%;
	top: 42%;
}
.main-slider .glyphicon.glyphicon-chevron-left {
	top: 45%;
}
.main-slider .right.carousel-control .glyphicon.glyphicon-chevron-right {
	top: 45% !important;
}
.main-slider .carousel-control > span { position: absolute; top: 45% !important; font-size: 30px; z-index: 5; display: inline-block; }
.main-slider .carousel-control > span.rytBtn { right: 45%; }
.main-slider .carousel-control > span.lftBtn { left: 45%; }
.carousel-control.left, .carousel-control.right {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	top: 0%;
}
.banner-inner {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	margin: auto;
	max-width: 690px;
	padding: 47px;
	text-align: center;
}
.banner-inner h1 {
	font-size: 35px;
	
	color: #fefefe;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.banner-inner h1 span {
	
	color: #ffc505;
}
.banner-inner p {
	font-size: 17px;
	color: #fff;
	line-height: 25px;
	font-family: 'Lato', sans-serif;
	text-align: center;
	font-weight: 300;
	margin-bottom: 20px;
}
.button a {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 211, 66) 0%, rgb(255, 196, 0) 100%) repeat scroll 0 0;
	border-radius: 3px;
	font-size: 14px;
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 20px;
	display: inline-block;
	margin-right: 10px;
	text-shadow: none;
	transition: all ease .7s;
	-webkit-transition: all ease .7s;
}
.button a:hover {
	background: #fff; transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s;
}
.button a:last-child:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 211, 66) 0%, rgb(255, 196, 0) 100%) repeat scroll 0 0; transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s;
}
.email a {
	color: #000;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
}
.email a:hover {
	color: #ffc503; transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s;
}
.button {
}
.button a:last-child {
	background: #fff;
}
.banner-inner hr {
	width: 34px;
	height: 4px;
	background: #fff;
	display: inline-block;
}
.contact { padding-bottom: 10px; padding-right: 15px; padding-top: 10px; text-align: right; }
.email { display: inline-block; }
.phone { display: inline-block; vertical-align: middle; margin-right: 30px; }

.fa.fa-phone, .footer-address-main .fa-home {
	background: #ffd33d none repeat scroll 0 0;
	border-radius: 3px;
	font-size: 22px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	width: 36px;
}
.fa.fa-envelope {
	background: #ffd33d none repeat scroll 0 0;
	border-radius: 3px;
	font-size: 17px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	width: 36px;
}
.header-inner {
	/*padding-bottom: 25px;
	padding-top: 23px;*/
}
.phone > span, .email span {
	font-size: 14px;
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	margin-left: 10px;
}
.navigation { float: right; }
.navbar-default .navbar-nav > li { margin: 0 8px; }
.navbar-default .navbar-nav > li > a { color:#000; font-size: 15px; padding:0 0 10px; text-transform: uppercase; border-bottom:3px solid rgba(0, 0, 0, 0); text-shadow: 0px 0px 1px #ececec; }
.navigation .menu-main_menu-container { display: inline-block; vertical-align:top; padding: 20px 0 0; margin: 0 -8px 0 0; }
.navigation .phone { padding:0; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.current-menu-item > a { border-bottom:3px #ffc401 solid; color: #ffc401; transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s; }
.welcome { padding-top: 70px; padding-bottom: 50px; }
.welcome-left h1 { font-size: 32px; text-transform: uppercase; color: #000; margin-bottom: 30px; }
.welcome-left h1 span { color: #ffc400; }
.welcome-left p { color: #666666; font-size: 16px; line-height: 24px; margin-bottom: 30px; }
.welcome .welcome-left p:first-child { display: none; }
.welcome .welcome-left a {
	display: block;
	margin-top: 10px;
	max-width: 130px;
}
.welcome-left a {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 211, 66) 0%, rgb(255, 196, 0) 100%) repeat scroll 0 0;
	border-radius: 3px;
	font-size: 14px;
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding: 11px 19px;
	display: inline-block;
	margin-right: 10px;
	transition: all ease .7s;
	-webkit-transition: all ease .7s;
	border: 2px solid #ffc502;
}
.welcome .welcome-left a {
	transition: none;
	-webkit-transition: none;
}
.logo > a img {
	height: auto;
	display: inline-block;
}
.welcome .welcome-left a {
	background: rgb(255, 197, 2);
}
.welcome .welcome-left a:hover {
	background: none; transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s;
}
.welcome-left a:hover {
	border: 2px solid #ffc502;
	background: #fff; transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s;
}
.welcome-right {
	box-shadow: 0 0 0 1px rgb(204, 204, 204);
	min-height: 369px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.solution { background: #f2f2f2; padding: 60px 0; text-align: center; }
.solution-inner h1 { font-size: 36px; color: #000; text-transform: uppercase; text-align: center; margin:0 0 30px; font-weight: 600; }
.nav.nav-tabs { border-bottom:1px solid #c2c2c2; margin: 0 auto; }
.solution .nav.nav-tabs a { color: rgb(102, 102, 102); font-size: 15px; text-transform: uppercase; background:#fbfbfb; border:1px solid #e8e8e8 !important; border-bottom: 4px solid #0a0a0a !important; padding:11px 20px; }
.solution .nav-tabs > li { display: inline-block; float: none; position:relative; }
.solution .nav-tabs > li a:hover,
.solution .nav-tabs > li.active a { border-bottom: 4px solid #ffc504 !important; }
.solution .img-one { margin: -1px; padding: 0; }
.da-thumbs {
	list-style: none;
	width: auto;
	height: auto;
	position: relative;
	margin: 20px auto;
	padding: 0;
}
.da-thumbs li {
	float: none;
	margin: -5px -2px -2px;
	background: none;
	padding: 0px;
	width: 25%;
	position: relative;
	box-shadow: none;
	display: inline-block;
}
.da-thumbs li a, .da-thumbs li a img {
	display: block;
	position: relative;
}
.da-thumbs li a {
	overflow: hidden;
}
.da-thumbs li a div {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	height: 100%;
	position: absolute;
	width: 100%;
}
.da-thumbs li a div span {
	display: block;
	padding: 10px 0;
	margin: 40px 10px 0;
	text-transform: uppercase;
	color: rgba(255,255,255,0.9);
	border-bottom: none;
	box-shadow: none;
	font-size: 20px;
	font-weight: 100;
}
.solution #da-thumbs p {
	color: rgb(255, 255, 255);
	padding: 0 0 10px;
	font-size: 13px;
}
/*.solution-Read-more {

	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 211, 66) 0%, rgb(255, 196, 0) 100%) repeat scroll 0 0;

	border: medium none;

	border-radius: 4px;

	color: rgb(0, 0, 0);

	padding: 8px 18px;

	font-size: 12px;

	text-transform: uppercase; border:2px solid #ffc502;

}*/

.solution-Read-more {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 211, 66) 0%, rgb(255, 196, 0) 100%) repeat scroll 0 0;
	border: 2px solid rgb(255, 197, 2);
	border-radius: 4px;
	bottom: auto;
	color: rgb(0, 0, 0);
	font-size: 12px;
	left: 0;
	margin: auto;
	padding: 8px 18px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 89px;
}
.solution .solution-Read-more {
	left: auto;
	right: 90px;
	background: rgb(255, 197, 2);
	color: #000000;
}
.solution .solution-Read-more:hover {
	background: none;
	border: 2px solid rgb(255, 197, 2); transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s;
}
.solution-Read-more:hover {
	background: none;
	border: 2px solid #ffc502; transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s;
	color: #FFF;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none;
	border-bottom: 4px solid #ffc504 !important;
	outline: none;
	border: 1px solid #f2f2f2;
	color: rgb(0, 0, 0) !important;
	cursor: default;
}
/*.nav-tabs > .one.active > a, .nav-tabs > .one.active > a:focus, .nav-tabs > .one.active > a:hover {
	background: rgba(0, 0, 0, 0) url("../images/crushing-hover.png") no-repeat scroll -1px 11px;
}
.nav-tabs > .two.active > a, .nav-tabs > .two.active > a:focus, .nav-tabs > .two.active > a:hover {
	background: rgba(0, 0, 0, 0) url("../images/gallery-hover.png") no-repeat scroll -1px 11px;
}
.nav-tabs > .three.active > a, .nav-tabs > .three.active > a:focus, .nav-tabs > .three.active > a:hover {
	background: rgba(0, 0, 0, 0) url("../images/video-hover.png") no-repeat scroll -1px 11px;
}
.nav-tabs > .four.active > a, .nav-tabs > .four.active > a:focus, .nav-tabs > .four.active > a:hover {
	background: rgba(0, 0, 0, 0) url("../images/equipment-hover.png") no-repeat scroll -1px 11px;
}*/
.nav > li > a:focus, .nav > li > a:hover {
	background: none;
}
.nav-tabs > li > a:hover {
	border-color: #f2f2f2;
}
.solution-load-more {
	background: rgb(204, 204, 204) none repeat scroll 0 0;
	height: 1px;
	position: relative;
	top: 20px;
}
.load-more-icon { left: 0; position: absolute; right: 0; top: -30px; }
.load-more-icon > a { border: 10px solid #f2f2f2; border-radius: 70px; display:inline-block; }
.load-more-icon > a:hover {
	opacity: .8;
}
.resquest-text h3 {
	color: rgb(0, 0, 0);
	font-size: 30px;
	text-transform: uppercase;
	
}
.resquest-text {
	text-align: center;
}
.resquest-text > p {
	color: rgb(102, 102, 102);
	font-size: 14px;
	margin: auto;
	max-width: 723px;
	padding: 20px 0;
}
.fill-filds > input {
	border: 1px solid rgb(204, 204, 204);
	padding: 15px;
	width: 40%;
}
.catalouge-submit {
	width: 19% !important;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 211, 66) 0%, rgb(255, 196, 0) 100%) repeat scroll 0 0;
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	font-size: 14px;
	border: 2px solid #ffc502 !important
}
.catalouge-submit:hover {
	border: 2px solid #ffc502 !important;
	background: none;
}
.catalouge-main {
	padding: 0px 0;
}
.footer-main {
	background: rgb(27, 27, 27) none repeat scroll 0 0;
	padding: 50px 0;
}
.footer-main .footer-logo {
	padding-top: 30px;
}
.footer-main .footer-links {
	background-position: 0 70px;
}
.footer-main .footer-social-links {
	background-position: 0 70px;
}
.footer-main .footer-address-main {
	background-position: 0 70px;
}
.footer-main-logo > p {
	color: rgb(255, 255, 255);
	padding: 30px 0 0;
}
.footer-social-links h3, .footer-address-main h3, .footer-links > h3 {
	color: rgb(255, 255, 255);
	font-size: 18px;
	font-weight: 600;
	padding: 0 0 30px;
	text-transform: uppercase;
}
.footer-social-links li {
	padding: 13px 0 0;
}
.footer-social-links span {
	padding: 0 20px 0 0;
}
.footer-links a {
	color: rgb(255, 255, 255);
	font-size: 14px;
}
.footer-links li { padding: 10px 0; text-indent: 19px; }
.footer-links a:hover { color: #ffc607; }
.footer-links li { line-height: 35px; padding: 0; text-indent: 19px; position:relative; }
.footer-links li:before { content: ""; display: block; position: absolute; top: 12px; left: 1px; width: 10px; height: 10px; background: #fff; border-radius: 50%; }
.footer-links li:hover:before { background:#ffd33d; }

.footer-social-links a {
	color: rgb(255, 255, 255);
	font-size: 13px;
	text-transform: uppercase;
}
.footer-social-links a:hover {
	color: #838383;
}
.address, .footer-phone-main { padding: 0 0 15px; }
.address-icon { display: inline-block; }
.address-text { display: inline-block; }
.address-text > p { color: rgb(255, 255, 255); max-width: 220px; margin:0; }
.address-text { display: inline-block; padding: 0 0 0 13px; vertical-align: top; }
.phone-text > p { color: rgb(255, 255, 255); font-size: 15px; }
.phone-text > p a { font-weight: bold; color: #fff; }
.it .phone-text > p {
 
  font-size: 13px;

}
.phone-text {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 13px;
}
.phone-icon {
	display: inline-block;
}
.mail-text > p {
	color: rgb(255, 255, 255);
	font-size: 14px;
}
.mail-text > p {
	color: rgb(255, 255, 255);
	font-size: 17px;
}
.mail-icon {
	display: inline-block;
}
.mail-text {
	display: inline-block;
	padding: 0 0 42px 13px;
}
.map-button > a {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 211, 66) 0%, rgb(255, 196, 0) 100%) repeat scroll 0 0;
	border-radius: 2px;
	color: #000;
	padding: 13px 35px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	border: 2px solid #ffc502;
}
.it .map-button > a {
  
  font-size: 10px;
 
  padding: 13px 12px;
 
}
.map-button > a:hover {
	border: 2px solid #ffc502;
	background: none;
	color: #FFF; transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s;
}
.mail-text a {
	color: #fff;
	transition: all ease .7;
}
.mail-text a:hover {
	color: #ffc502; transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s;
}
.footer-links {
	background: rgba(0, 0, 0, 0) no-repeat scroll 0 110px;
	padding: 0 0 0 35px;
}
.footer-social-links {
	background: rgba(0, 0, 0, 0) no-repeat scroll 0 110px;
	padding-left: 35px;
}
.footer-address-main {
	background: rgba(0, 0, 0, 0) no-repeat scroll 0 110px;
	padding-left: 30px;
	padding-right: 0;
}
.copyright-text h4 {
	font-size: 13px;
}
.copyright {
	text-align: center;
}
.copyright-text {
	border-top: 5px solid #ffc503;
	margin: auto;
	max-width: 221px;
	padding: 16px 0;
}
.item > img {
	width: 100%;
}
.maso-about .text-slider li { padding:0 15px 8px; position:relative; }
.maso-about .text-slider li:before { content: ""; display: block; position: absolute; top: 7px; left: 0; width: 5px; height: 5px; background: #000; border-radius: 50%; }
/*9-2-16*/



.phone .fa.fa-sign-in {
	background: rgb(255, 211, 61) none repeat scroll 0 0;
	border-radius: 3px;
	font-size: 22px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	width: 36px;
	display: none;
}
.phone a { color: rgb(0, 0, 0); font-family: "Lato", sans-serif; font-size: 16px; font-weight: 700; margin-left: 10px; display: inline-block; }
.phone a:hover {
	color: #000000;
	background: none;
	border: 2px solid rgb(255, 211, 61); transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s;
}
/*9-2-16*/




/*10-2-16*/




.phone a { background: rgb(255, 211, 61) none repeat scroll 0 0; border-radius: 3px; color: #000000; border: 2px solid rgb(255, 211, 61); padding: 6px 13px; }
.navigation .phone:last-child {
	padding-left: 0;
}
.phone:last-child span, .phone:last-child span a {
	margin: 0;
}
#text-3 h3, #text-4 h3 {  margin:0 0 20px;  padding: 0; }
#text-5 h3 { padding: 0 0 16px; }

/*10-2-16*/




/*17-2-16*/






.footer-links h3 { color: rgb(255, 255, 255); }
.it .welcome-left h1 {
  
  font-size: 24px;
  
}
.it .footer-social-links a {
  
  font-size: 11px;
  
}
/*17-2-16* close*/ 




.it .navbar-default .navbar-nav > li > a {
  
  padding-left: 5px;
  padding-right: 5px;
  
}
.fr .navbar-default .navbar-nav > li > a {
  
  font-size: 13px;
  padding-left: 5px;
  padding-right: 5px;
  
}
.fr .welcome-left h1 {
  
  font-size: 22px;
  
}
.fr .phone-text > p {
 
  font-size: 12px;
  
  margin-bottom: 10px;
}

.fr .map-button > a {
 
  font-size: 10px;
  
  padding: 13px 11px;
 
}
.it #text-4 p {
  display: inline-block;
  vertical-align: middle;
  width: 73%;
}
.fr #text-4 p {
  display: inline-block;
  vertical-align: middle;
  width: 72%;
}


.footer-social-links p {
  display: inline-block;
}

.it .welcome .welcome-left a {
  
  max-width: 180px;
}




/* responsive start */





@media (min-width:992px) and (max-width:1200px) {
.container {
	margin: 0 auto;
	max-width: 970px;
	width: auto;
}
.navbar-default .navbar-nav > li > a {
	font-size: 13px;
	padding-left: 6px;
	padding-right: 6px;
}
header {
	position: static;
}
.carousel-caption {
	top: 10%;
}
.banner-inner {
	padding: 29px;
}
.banner-inner h1 {
	font-size: 30px;
}
.carousel-control.left, .carousel-control.right {
	top: 0;
}
.da-thumbs li a div span {
	margin: 15px 10px 0;
}
.catalouge-submit {
	font-size: 14px;
}
.footer-main .mail-text a {
  font-size: 15px;
}
.mail-text > p {
  
  width: 77%;
}
.phone-text > p {
 
  font-size: 20px;
  font-weight: bold;
}
.phone-text {
  
  width: 89%;
}
.footer-main .textwidget span {
	vertical-align: middle;
}
.footer-social-links a {
	font-size: 11px;
}
.welcome .welcome-left > h1 { font-size: 28px; } 
.footer-links li:hover { transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s; }
.footer-main .textwidget > li {
	background-position: 0 14px;
}
.footer-main .textwidget > li:hover {
	background-position: 0 14px;
}
.address-text > p {
	max-width: 158px;
}
.footer-main-logo > p {
	font-size: 12px;
}
.main-slider .right.carousel-control .glyphicon.glyphicon-chevron-right {
	top: 45% !important;
}
.solution .solution-Read-more {
	left: auto;
	right: 60px;
	top: 70px;
}
.welcome .welcome-right {
	min-height: 320px;
}
.footer-main .address-text {
	width: 70%;
}
.main-slider .glyphicon.glyphicon-chevron-left {
	top: 45%;
}
.phone a {
	font-size: 13px;
	padding: 6px 15px;
}
.phone:last-child {
	padding-left: 0;
}
.fr .navbar-default .navbar-nav > li > a {
  font-size: 11px;
  padding-left: 7px;
  padding-right: 5px;
}
.fr .welcome-left h1 {
  font-size: 18px;
}
.fr #text-4 p {
  display: inline-block;
  vertical-align: middle;
  width: 65%;
}
.fr .phone-text {
  
  width: 72%;
}
.fr .footer-links {
 
  padding: 0;
}
.footer-address-main {
  
  padding-left: 15px;
  
}
.fr .map-button > a {
  font-size: 9px;
  padding: 13px 8px;
}
.it .navbar-default .navbar-nav > li > a {
  padding-left: 5px;
  padding-right: 5px;
}
.it .welcome .welcome-left > h1 {
  font-size: 18px;
}
.it #text-4 p {
 
  width: 64%;
}
.footer-links a {
  
  font-size: 12px;
}
.footer-links ul {
  margin-left: 0;
}
.footer-social-links p {
  display: inline-block;
  vertical-align: middle;
  width: 64%;
}
}
 @media (min-width:768px) and (max-width:991px) {
.container {
	max-width: 750px;
	margin: 0 auto;
	width: auto;
}
.navbar-default .navbar-nav > li > a {
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
}
.navbar-collapse.collapse {
	padding: 0;
}
.phone > span {
	font-size: 14px;
}
.email a {
	font-size: 14px;
}
.contact {
	padding-bottom: 0;
	padding-right: 15px;
	padding-top: 10px;
	text-align: right;
}
header {
	position: static;
}
.carousel-caption {
	top: 0;
}
.banner-inner h1 {
	font-size: 21px;
}
.banner-inner p {
	font-size: 14px;
	font-weight: 300;
	line-height: 19px;
}
.button a {
	font-size: 13px;
}
.carousel-control.left, .carousel-control.right {
	top: 0;
}
.welcome-left h1 {
	font-size: 21px;
}
.welcome-left p {
	font-size: 13px;
}
.da-thumbs li a div span {
	margin: 15px 0px 0;
	font-size: 17px;
	padding: 0 0 0 0;
}
.solution #da-thumbs p {
	font-size: 12px;
	padding: 0 0 7px;
}
.solution-Read-more {
	padding: 6px 16px;
}
.catalouge-submit {
	font-size: 13px;
	width: 25% !important;
}
.fill-filds > input {
	width: 36%;
}
.footer-links li { padding: 5px 0; }
.footer-links li:hover { transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s; }
.footer-social-links a { font-size: 9px; }
.footer-links {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding: 0;
}
.footer-links a {
	color: rgb(255, 255, 255);
	font-size: 12px;
}
.footer-main-logo > p {
	color: rgb(255, 255, 255);
	font-size: 12px;
	padding: 17px 0 0;
}
.footer-social-links {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding-left: 0;
}
.footer-social-links h3, .footer-address-main h3, .footer-links > h3 {
	font-size: 15px;
}
.address-text > p {
	font-size: 12px;
	max-width: 100px;
}
.phone-text > p {
	font-size: 15px;
}
.mail-text > p {
	font-size: 11px;
}
.map-button > a {
	font-size: 11px;
	padding: 14px 27px;
}
.footer-address-main {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding-left: 20px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	width: 36% !important;
}
.footer-social-links a {
	font-size: 13px;
}
.footer-main .textwidget span {
	vertical-align: middle;
}
.welcome-left > p {
	margin: 0;
}
.main-slider .right.carousel-control .glyphicon.glyphicon-chevron-right {
	top: 45% !important;
}
.solution .solution-Read-more {
	left: auto;
	right: 40px;
	top: 55px;
}
.welcome .welcome-right {
	min-height: 248px;
}
.footer-main .mail-text {
	padding-left: 9px;
}
.footer-main .address-text {
	width: 70%;
}
.main-slider .glyphicon.glyphicon-chevron-left {
	top: 45%;
}
.phone a {
	padding: 6px 8px;
}
.logo > a img {
  
  max-width: 100%;
}
.fr .header-right {
  width: 75%;
}
.fr .logo {
  width: 25%;
}
.fr .navbar-default .navbar-nav > li > a {
  font-size: 10px;
  
}
 .footer-main-logo {
  width: 50%;
}
.fr #text-4 p {
 
  width: 60%;
}
 .footer-links { width:50%;
  
}
.fr .footer-main .footer-logo {
  padding-top: 0;
}
.footer-social-links, .footer-main .footer-address-main { width:50%;
 
}
.it .navbar-default .navbar-nav > li > a {
  padding-left: 3px;
  padding-right: 3px;
}
.it .welcome-left h1 {
  font-size: 15px;
}
.footer-phone-main {
  margin-bottom: 10px;
}
.footer-main .footer-logo {
  padding-top: 0;
}
.footer-main .footer-links {
  
  margin-bottom: 15px;
}
}
 @media (max-width:767px) {
.container {
	width: auto;
	margin: 0 auto;
}
header {
	position: static;
	text-align: center;
}
.contact {
	padding-right: 0;
	text-align: center;
}
.navigation {
	float: none;
}
.navbar-toggle {
	float: none;
	margin-right: 0;
}
.navbar {
	margin: 0;
}
.nav.navbar-nav a {
	border-bottom: 5px solid #fff;
}
.carousel-caption {
	top: 0;
}
.banner-inner h1 {
	font-size: 28px;
	margin-bottom: 5px;
}
.banner-inner p {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 10px;
}
.banner-inner {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	margin: auto;
	max-width: 720px;
	padding: 10px;
	text-align: center;
}
.button a {
	font-size: 12px;
	padding: 8px 16px;
}
.carousel-control.left, .carousel-control.right {
	top: 0;
}
.welcome {
	text-align: center;
}
.welcome-right {
	margin: 20px auto auto;
}
.da-thumbs li {
	width: 47%;
}
.catalouge-submit {
	font-size: 15px;
	width: 33% !important;
}
.fill-filds > input {
	width: 32%;
}
.footer-main {
	text-align: center;
}
.footer-links li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.footer-links li:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0; transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s;
}
.footer-social-links h3, .footer-address-main h3, .footer-links > h3 {
	padding: 30px 0;
}
.footer-links {
	background: none;
	padding: 0;
}
.footer-links li {
	text-indent: 0;
}
.footer-social-links span {
	display: block;
	padding: 0 0 18px;
}
.address-icon, .phone-icon, .mail-icon {
	display: block;
	padding: 0 0 10px;
}
.address-text {
	padding: 0;
}
.mail-text {
	padding: 0 0 42px;
}
.phone-text {
	padding: 0;
}
.footer-address-main {
	padding-left: 0;
}
.footer-social-links {
	padding-left: 0;
}
#da-thumbs img {
	width: 100%;
}
.main-slider .right.carousel-control .glyphicon.glyphicon-chevron-right {
	top: 50% !important;
}
.welcome .welcome-left a {
	margin: 10px auto;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	margin: 0 0 10px !important;
	max-width: 570px;
	width: 100% !important;
}
.ajax-loader {
	display: none !important;
}
.footer-main .footer-logo img {
	display: inline-block;
}
.footer-social-links > ul {
	margin: 0;
}
.footer-links > ul {
	margin: 0;
}
.footer-main .footer-social-links span {
	padding: 0 10px 0 0;
	text-align: left;
	vertical-align: middle;
}
.welcome {
	padding-top: 60px;
}
.footer-main .footer-social-links {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	margin: 0 auto;
	max-width: 235px;
	padding-left: 15px;
	text-align: center;
}
.footer-main .address-text > p {
	margin: auto;
}
.footer-main .footer-social-links li {
	text-align: left;
}
.welcome .welcome-right {
	max-width: 610px;
}
.solution .solution-Read-more {
	left: auto;
	right: 90px;
}
.solution .da-thumbs {
	max-width: 612px;
}
.nav.navbar-nav {
	margin: 0;
}
.main-slider .glyphicon.glyphicon-chevron-left {
	top: 50%;
}
.navigation .navbar-collapse.in {
	overflow: unset;
}

.navbar-collapse.in {
overflow-y: visible;
}
.logo > a img {
 
  width: 50%;
}
.navigation .phone:last-child {
  padding-bottom: 10px;
 
}
.footer-main-logo {
  margin-bottom: 15px;
}
.fr .welcome-left h1 {
  font-size: 17px;
}
.it #text-4 p {
 
  text-align: center;
  
  width: 74%;
}
}
 @media (max-width:639px) {
.banner-inner h1 {
	font-size: 22px;
}
.welcome .welcome-right {
	min-height: 309px;
}
.welcome {
	padding-top: 50px;
}
.banner-inner p {
	display: none;
}
.carousel-caption {
	top: 20px;
}
.welcome-left h1 {
	font-size: 27px;
}
.solution .nav.nav-tabs a { font-size: 12px; }
.nav-tabs > .two.active > a, .nav-tabs > .two.active > a:focus, .nav-tabs > .two.active > a:hover {
	background: rgba(0, 0, 0, 0) url("../images/gallery-hover.png") no-repeat scroll -1px 8px;
}
.nav-tabs > .three.active > a, .nav-tabs > .three.active > a:focus, .nav-tabs > .three.active > a:hover {
	background: rgba(0, 0, 0, 0) url("../images/video-hover.png") no-repeat scroll -2px 6px;
}
.fill-filds > input {
	margin: 0 0 10px;
	width: 100%;
}
.catalouge-submit {
	width: 100% !important;
}
.da-thumbs li a div span {
	margin: 7px 10px 0;
}
.solution .solution-Read-more {
	left: auto;
	right: 50px;
	top: 60px;
}
.solution .da-thumbs {
	max-width: 450px;
}
.it .welcome-left h1 {
  font-size: 18px;
  margin-bottom: 10px;
}
}
 @media (max-width:479px) {
.fa.fa-phone, .fa.fa-envelope {
	display: block;
	margin: auto;
}
.phone {
	margin-right: 0;
	padding: 0 0 30px;
}
.button {
	display: none;
}
.banner-inner h1 {
	font-size: 17px;
}
.da-thumbs li {
	width: 100%;
}
.da-thumbs li a div span {
	margin: 40px 10px 0;
}
.carousel-caption {
	top: 0;
}
#da-thumbs img {
	width: 100% !important;
}
.welcome {
	padding-top: 50px;
}
.welcome .welcome-right {
	min-height: 203px;
}
.solution .solution-Read-more {
	left: auto;
	right: 80px;
	top: 80px;
}
.solution .da-thumbs {
	max-width: 270px;
}
.contact {
	padding: 0;
}
.language-chooser.language-chooser-image.qtranxs_language_chooser {
	margin: 15px 0 5px;
}
.phone {
	display: inline-block;
	padding-bottom: 0;
	padding-right: 30px;
}
.email {
	display: inline-block;
}
.email .fa.fa-envelope {
	height: 30px;
	line-height: 33px;
	width: 30px;
}
.phone .fa.fa-phone {
	height: 30px;
	line-height: 30px;
	width: 30px;
}
.phone > span {
	font-size: 12px;
	margin-left: 0px;
}
.email a {
	font-size: 13px;
}
.language-chooser.language-chooser-image.qtranxs_language_chooser {
	margin: 10px !important;
}
.email > span {
	margin-left: 0;
}
.errors {
	width: 100%;
	overflow: hidden;
}
.logo {
  margin-bottom: 10px;
}
.logo > a img {
 
  width: 100%;
}
.welcome-left h1 {
  font-size: 17px;
}
.contact .phone > span {
  font-size: 13px;
  margin-left: 0;
}

}
 @media (max-width:320px) {
.welcome .welcome-right {
	min-height: 148px;
}
.solution .solution-Read-more {
	right: 45px;
	top: 60px;
}
.footer-main .textwidget a {
	font-size: 14px;
}
.solution .da-thumbs {
	max-width: 210px;
}
.footer-main .footer-social-links {
	max-width: 100%;
}
.fr #text-4 p {
  
  text-align: center;
  
}
.phone {
	display: inline-block;
	padding: 0 20px 0 0;
}
.phone > span {
	font-size: 13px;
	margin-left: 0;
}
.email {
	display: inline-block;
	vertical-align: middle;
}
.email a {
	font-size: 13px;
}
.email .fa.fa-envelope {
	line-height: 30px;
}
.fr .welcome-left h1 {
  font-size: 11px;
}
.welcome-left p {
  
  font-size: 13px;
  
}
.footer-main .map-button > a {
 
  font-size: 12px;
}
.fr .footer-main .map-button > a {
 
  font-size: 10px;
}
}

.solution .nav.nav-tabs a i { vertical-align: middle; margin: -3px 7px 0 0; }

.footer-main .footer-links, .footer-main .footer-social-links, .footer-main .footer-address-main { position:relative; }
.footer-main .footer-links:before, .footer-main .footer-social-links:before,
.footer-main .footer-address-main:before { content: ""; display: block; position: absolute; top:65px; left:-5px; background: url(../images/sprite.png) no-repeat -88px 3px scroll; width: 5px; height: 100%; }

.crshIcn { width:22px; height:22px; background:url(../images/sprite.png) no-repeat 0 -83px scroll; display:inline-block; }
.glryIcn { width:22px; height:22px; background:url(../images/sprite.png) no-repeat -22px -83px scroll; display:inline-block; }
.vidIcn { width:22px; height:22px; background:url(../images/sprite.png) no-repeat -44px -83px scroll; display:inline-block; }
.equipIcn { width:22px; height:22px; background:url(../images/sprite.png) no-repeat -66px -83px scroll; display:inline-block; }
.loadIcn { width:39px; height:39px; background:url(../images/sprite.png) no-repeat 1px 0 scroll; display:inline-block; }
