/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
@charset "utf-8";
/* CSS Document */

@font-face {
	 font-family: 'OpenSansRegular';
	 src: url('../fonts/opensans-regular.eot');
	 src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
	 	  url('../fonts/opensans-regular.woff') format('woff'),
		  url('../fonts/opensans-regular.ttf') format('truetype'),
		  url('../fonts/opensans-regular.svg#OpenSansRegular') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold.eot');
    src: url('../fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold.woff') format('woff'),
         url('../fonts/opensans-bold.ttf') format('truetype'),
         url('../fonts/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('../fonts/OpenSans-CondLight-webfont.eot');
    src: url('../fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{ padding:0px; margin:0px; border:none; text-decoration:none; font-size:100%; }

body{ background:#D5DBD9 url(../images/header-bg.jpg) top center no-repeat; font-family:"OpenSansRegular",Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#666; } 
.container{ width:100%; float:left; }

/*Landing page*/
.body-landing{background:#47504B; height:100%; }
.container-landing{ width:100%; background:#D5DBD9 url(../images/landing-bg.jpg) top center no-repeat; height:100%; }
.logo-landing{ width:100%; text-align:center; padding-top:50px; }
.group-companies{ position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; max-width:1000px; width:100%; height:275px; }
.land-col{ float:left; width:27%; margin:0px 3%; text-align:center; }
.group-companies a{ width:273px; height:273px; display:inline-block; overflow:hidden; text-indent:-999px;  }
.group-companies a.patel-alloy{ background:url(../images/patel-alloy-steel.png) top center no-repeat; }
.group-companies a.wind{ background:url(../images/wind-solutions.png) top center no-repeat;  }
.group-companies a.windtech{ background:url(../images/windtech.png) top center no-repeat;  }
.group-companies a:hover{ background-position:center -272px; }



/* Header */
.fixed-row{width:100%; max-width:1030px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 30px; position:relative; margin:0 auto;}
header, section{ float:left; width:100%; }
header{ margin-top:45px; }
.logo{ float:left; }
ul.nav{ float:right; padding:0px; margin:45px 0 0 0; list-style-type:none; }
ul.nav li{ display:inline-block; padding:0px; margin:0px 5px; list-style-type:none; }
ul.nav li a{ font-family:"open_sansbold",Arial, Helvetica, sans-serif; font-size:16px; padding:6px 13px; color:#484E4B; }
ul.nav li a:hover, ul.nav li a.active{ background:#FFF; color:#034EA2; border-radius:5px; }

/* Banner */
.banner{ padding-top:180px; position:relative; background:url(../images/banner-water-mark.png) right 110px no-repeat; /*z-index:-1;*/ padding-bottom:90px; }
.fr-line{ display:block; font-family:"open_sansbold",Arial, Helvetica, sans-serif; font-size:16px; color:#595037; margin-bottom:10px; }
h2.se-line{display:block; font-family:"open_sansextrabold",Arial, Helvetica, sans-serif; font-size:28px; color:#E60000; margin-bottom:15px;}
h3.th-line{display:block; font-family:"open_sansbold",Arial, Helvetica, sans-serif; font-size:16px; color:#595037; margin-bottom:15px;}
.fo-line{display:block; font-family:"open_sanslight",Arial, Helvetica, sans-serif; font-size:30px; color:#595037; margin-bottom:15px;}
/*.banner img{ float:right; margin-top:80px; padding-top:50px;}*/
.banner-text2{ font-family:"open_sanscondensed_light", Arial, Helvetica, sans-serif; font-size:30px; position:absolute; right:40px; bottom:0px; width:350px; color:##595037; line-height:34px; }

/* Product Specs */
.tabs{ background:#47504B; margin-top:-25px; z-index:1; position:relative; width:100%; min-height:800px; }
ul.prd-spec-tabs{ padding:0px; margin:0px 0 0 0; list-style-type:none; position:absolute; bottom:0px; }
ul.prd-spec-tabs li{ padding:10px 18px; margin:0px 1px 1px 0px; list-style-type:none; float:left; background:#423F37; color:#FFF; cursor:pointer; font-family:"open_sansbold",Arial, Helvetica, sans-serif; font-size:15px; }
ul.prd-spec-tabs li:hover{ background:#47504B; }
ul.prd-spec-tabs li.active{ margin-bottom:0px; border-bottom:1px solid #47504B; background:#47504B; }
ul.prd-list-col{ float:left; padding:0px; margin:30px 0px 0px 0px; list-style-type:none; border-right:1px solid #505753; margin-right:3%; padding-right:3%;  }
ul.prd-list-col.third{border-right:none; margin-right:10%;}
ul.prd-list-col.last{border-left:1px solid #505753; border-right:none; margin-right:0%; padding-left:3%; padding-right:0px;}
ul.prd-list-col li{ padding:0px; margin:0px 0px 30px 0px; list-style-type:none; display:block; font-family:"open_sansbold",Arial, Helvetica, sans-serif; font-size:16px; color:#FFF;}
ul.prd-list-col li a{ color:#FFF;}
ul.prd-list-col li.first{ font-size:20px; color:#99CBB6; }
.water-mark-logo{ float:left; width:100%; }
.btn-enquiry{ position:absolute; right:0px; bottom:0px; }
#tab1{ padding-top:50px; padding-bottom:100px; position:relative; }
#tab2, #tab3{ padding-top:100px; padding-bottom:100px; }
#tab1, #tab3{ display:none; }
.col1{ width:60%; float:left; position:relative; }
.col2{ width:40%; float:left; font-size:17px; color:#E6EBEA; line-height:24px; }
.spec h5{ margin-bottom:20px; }
.spec p{ color:#FFF; }

/* Project Slider */

.banner .bx-wrapper .bx-viewport{ height:550px !important; }
.bx-wrapper .bx-viewport{ background:none; border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; overflow:visible;  }
#tab2 .col1 .bx-wrapper .bx-viewport{ position:initial !important; float:left; width:282px !important;  height:181px;  } 
#tab2 .col1 .bx-viewport{ /*margin-top:190px;*/ margin-left:50px; }
ul.gallery-slider{ padding:0px; margin:0px 0px 0px 0px; list-style-type:none; float:left; }

ul.gallery-slider li{ padding:0px; margin:0px 5px 0px 0px; list-style-type:none; }
ul.gallery-slider li img{ border:1px solid #D7DEDB; }
#gallery-slider-prev { background:url(../images/arrow-left-small.png) top left no-repeat; cursor:pointer; cursor:hand; position:absolute; top:70px; left:0px; width:42px; height:82px; }
#gallery-slider-next{ background:url(../images/arrow-right-small.png) top left no-repeat; cursor:pointer; cursor:hand; position:absolute; top:70px; right:185px;  width:42px; height:82px; }

.home-by-app-container{ float:left; width:100%; margin-top:50px; }
ul.home-by-app{ float:left; list-style-type:none; color:#FFF; margin:0px 0 0 50px; padding:0px; width:35%;  }
ul.home-by-app h2{ font-size:18px; font-family:"open_sansextrabold",Arial, Helvetica, sans-serif; margin-bottom:20px; }
ul.home-by-app li { float:left; list-style-type:none; width:100%; }

#home-slider-prev { background:url(../images/arrow-left-small.png) top left no-repeat; cursor:pointer; cursor:hand; position:absolute; bottom:-10px; right:40px; width:42px; height:82px; z-index:999; }
#home-slider-next{ background:url(../images/arrow-right-small.png) top left no-repeat; cursor:pointer; cursor:hand; position:absolute; bottom:-10px; right:-10px;  width:42px; height:82px;  z-index:999; }

ul.exhibition{ padding:0px; margin:0px; list-style-type:none; float:left; width:100%;}
ul.exhibition li{width:50%; float:left;}


/* Footer section */
.footer-section{ padding:75px 0px; background:#D4DBD8; }
.ft-col1{ width:60%; float:left; color:#595037; font-family:"open_sanslight",Arial, Helvetica, sans-serif; font-size:45px; line-height:45px;  }
.cast{ float:left; width:50%; }
.ft-col2{ width:40%; float:left; }
.group-web{ float:left; padding:0px; margin:15px 0px 0px 0px; list-style-type:none; }
.group-web li{ float:left; padding:0px; margin:0px; list-style-type:none; width:50%; margin-right:10%;  }
.group-web li.last{ margin-right:0; width:40%; }
.group-web li a{ color:#666666; font-size:14px; display:block;}
.group-web li a small{ float:left; display:block; width:100%; }
.group-web li a strong{ font-size:18px; display:block; margin-top:15px; float:left;}

/* Footer */
.footer{background:#E8EBEA; padding-top:70px; padding-bottom:70px;}
.f-cols{ width:25%; float:left; font-size:13px; }
.f-cols p{ margin-bottom:9px; }
.f-cols.first{ width:29%; }
.f-cols.second{ width:19%; margin-right:5%; }
.f-cols.last{ width:22%; }
.f-cols.third{ width:20%; margin-right:5%; }
.f-cols strong.title{ font-size:15px; }
ul.f-links{ padding:0px; margin:0px; list-style-type:none; }
ul.f-links li{margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #FFF;}
ul.f-links li a{font-family:"open_sansbold",Arial, Helvetica, sans-serif; font-size:15px; color:#666; text-transform:uppercase;}
ul.f-links li a:hover{color:#024DA1;}
ul.f-links li.last{ border-bottom:0px; }
ul.f-links li.last a{ float:left; margin-right:15px; font-size:13px; }
.f-cols.last strong.title, .f-cols.first strong.title, .f-cols.second strong.title{font-family:"open_sansbold",Arial, Helvetica, sans-serif; font-size:15px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #FFF; width:100%; display:block; }
.f-cols.last ul{ padding:0px; margin:0px; list-style-type:none; }
.f-cols.last ul li{ padding:0px; margin:0 0 10px 0; list-style-type:none; }
.f-cols.last ul li a{color:#666666; font-size:15px;}
.f-cols.last ul li a:hover{color:#024DA1;}

.copyright{ float:left; width:100%; margin:20px 0 0 0; padding-top:40px; border-top:1px solid #FFF; font-size:12px;  }
.copyright p{ float:left; }
.copyright p.first{ float:left; width:28%; display:block; }
.copyright p a{ margin-right:10px; }
.copyright p.last{ float:right; }
.copyright p.last a{ font-weight:bold; color:#666666; }
.footer-brochure{ margin-top:30px; float:left; color:#666666 !important; font-family:"open_sanslight",Arial, Helvetica, sans-serif !important; font-weight:normal; }

/* About */
.general{ background:#47504B; padding:125px 0px; color:#DCE0DF; font-size:17px; line-height:26px; margin-top:50px; }
.about{ background:#47504B url(../images/about-us-water-mark.png) 90% top no-repeat; }
.brochure{ font-family:"open_sansbold",Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; background:url(../images/ico-pdf.png) left center no-repeat; padding:5px 0px 5px 35px; }


h5{ font-family:"open_sanslight",Arial, Helvetica, sans-serif; font-size:36px; color:#D4DBD8; margin-bottom:35px; font-weight:normal; }


/* Career */
.career-form, .spec-form{ margin-top:75px; }
input, select, textarea{ background:#D4DBD8; font-family:"OpenSansRegular",Arial, Helvetica, sans-serif; font-size:16px; color:#464C4B; padding:25px; font-weight:bold; border-radius:5px; margin-bottom:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.career-form .select-box{ width:100%; }
.form-control-full{ width:100%; }
.form-control-large{ width:65%; margin-right:5%;  float:left;}
.form-control-small{ width:30%; float:left; }
.form-control-med{ width:47%; float:left; }
.small-margin{ margin-right:5%; }
.veri{ margin-right:2%; }
.small-margin.last{ margin-right:0px; }
.attach{ margin-bottom:0px; }
.ver-img{ background:#FFF; padding:22px; border-radius:5px; width:15%;  }
.file-name{ float:left; }
.spec-form .form-control-large{width:47%; margin-right:5%;  float:left; }
.form-control-large.last{margin-right:0;}
p.checkboxes{ float:left; width:100%; margin-bottom:20px; }
.spec-form label, .enq-form label{font-family:"open_sansbold",Arial, Helvetica, sans-serif; color:#BBCEC9; margin-right:10%; float:left;}
.spec-form label{ margin-right:3%; }
input[type="checkbox"]{ margin-right:10px; float:left; margin-top:3px; }

.pull-right{ float:right; }
.submit-btn{margin-top:25px; text-align:right;}

/*.file-upload{ width:100%; display:block; float:left;}
.file-upload span{ float:left; margin-top:25px;}*/

/* Contact */
.general.map{ padding:0px; min-height:350px; line-height:normal; margin-bottom:0px; }
.general.contact{ background:#ECEFED; color:#666; margin-top:0px; }
.general.contact h5{ color:#666; font-family:"open_sanslight",Arial, Helvetica, sans-serif; margin-bottom:70px; }
.general.contact h5 span{ font-family:"open_sansextrabold",Arial, Helvetica, sans-serif; display:block; font-size:30px; margin-top:10px; }
.general.contact .col1{ width:35%; margin-right:7%; font-size:13px; }
.general.contact .col2{ width:58%; color:#666; font-size:13px;}
.general.contact p.title{ font-family:"open_sansbold",Arial, Helvetica, sans-serif; font-size:17px; margin-bottom:10px;  }
.general.contact p{ margin-bottom:10px; }
.address{ margin-bottom:40px; }
ul.network{ padding:0px; margin:0px; float:left; list-style-type:none; width:100%; display:block; font-size:15px; }
ul.network li{ padding:0px 0 15px 0; margin:15px 0 0 0; display:block; border-bottom:1px solid #D4DBD8; }
ul.network li strong{ width:115px; float:left; }
.general.contact p.enq-text{ margin-bottom:55px; }
.col2 .enq{ font-family:"open_sansbold",Arial, Helvetica, sans-serif; font-size:24px; }
.enq-form { margin-top:30px; }
.enq-form label{color:#666; margin-right:3%; }
.enq-form input, .enq-form select, .enq-form textarea{ padding:15px; font-weight:normal; font-size:14px; margin-bottom:20px; }
.enq-form .ver-img{ padding:9px 15px; }
.enq-form .submit-btn{ margin-top:0px; }

#map-canvas{ height:auto; min-height:350px; }
.map{ position:relative; }
.map-overlay{position:absolute; top:0px; left:0px; min-height:350px; width:100%; z-index:10;}
.map-overlay img{ width:100%; min-height:350px;}

.file{ float:left; display:block; margin-bottom:30px; }
.file-upload { position: relative; overflow: hidden; margin: 10px; }
.file-upload span{ cursor:pointer; cursor:hand; float:left; }
.file-name{ float:left; margin-left:10px; }
input.upload { 	position: absolute; top: 0; left: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); width:130px; }

.gray-btn{ background:#2F3332 url(../images/view-spec-bg.jpg) top left repeat-x; font-family:"open_sansbold",Arial, Helvetica, sans-serif; color:#FFF; padding: 10px 50px !important; cursor:pointer; cursor:hand;   }
.small-btn{padding: 7px 12px !important; border-radius:5px; color:#CCCCCC; font-size:12px;}
.blue-btn{ background:#1E5389 url(../images/enquiry-btn-bg.jpg) top left repeat-x; font-family:"open_sansbold",Arial, Helvetica, sans-serif; color:#FFF;  padding: 10px 50px !important;  cursor:pointer; cursor:hand; }

/*.file-upload input[type="file"]{  opacity:0; filter: alpha(opacity=0); }*/
/*.fileUpload input.upload { 	position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); width:150px; float:left; }*/

.by-app ul{ padding:0px; margin:0px 0 50px 0px; list-style-type:none; float:left }
.by-app ul li{ padding:0px; margin:0 40px 20px 0px; list-style-type:none; float:left; }
.by-app h2{ margin-bottom:30px; border-bottom:1px solid #535e58; padding-bottom:20px; }
.by-app ul li img{ border:1px solid #D7DEDB;  }

.static-machine{ display:none; }


/*Animation */
.home-banner-slider ul li{ position:relative; }

.ready-available strong{}
.all-ani {
	position:absolute;
	transition-duration: 1s;
	transition-timing-function: ease;
	-moz-transition-duration: 1s;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 1s;
	-o-transition-timing-function: ease;
	-ms-transition-duration: 1s;
	-ms-transition-timing-function: ease;
	-webkit-transition-duration: 1s;
	-webkit-transition-timing-function: ease;
}
.machine{ right:-1000px; top:150px; }
.ready-available{ right:-1000px; top:500px; color:#58574B; font-family:"open_sanslight",Arial, Helvetica, sans-serif; font-size:16px;  }
.ready-available strong{ display:block; font-family:"open_sansextrabold",Arial, Helvetica, sans-serif; font-size:24px; margin-bottom:5px; }
.machine2{ top:100px; }
.products{ left:-1000px; top:175px; }

.banner-text{ right:-1000px; }

.ready-available.ani{
	right:95px;
	transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
}

.banner-text.ani{
	right:0px;
	transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
}

.machine.ani{
	right:0px;
	transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	-ms-transition-delay: 0.25s;
	-webkit-transition-delay: 0.25s;
}
.products.ani{
	left:0px;
	transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-webkit-transition-delay: 0.75s;
}

/* Responsive */

@media only screen and (max-width:1024px){

	.logo img{ width:80%; height:auto; }
	.gallery-slider li img{ width:95%; height:auto; }	
	#gallery-slider-next{ right:20%; }
	.banner img{ width:100%; height:auto; }
	
}

@media only screen and (max-width:980px){

	ul.prd-list-col	{ width:16%; }
	#tab2 .col1 .bx-viewport{ margin-top:0px; }
	#gallery-slider-prev, #gallery-slider-next{ top:60px;  }
	ul.gallery-slider li img{ width:85%; height:auto; }
}

@media only screen and (max-width:768px){
	
	.land-col{ width:100%; }
	.group-companies{ height:55%; }
	
	.banner-text2{ display:none; }
	.logo{ width:100%; text-align:center; }
	.logo img{ width:25%; height:auto; }
	header{ margin-top:15px; } 
	ul.nav{ clear:both; text-align:center; width:100%;  margin-top:25px;}
	.banner{ padding-top:75px; padding-bottom:20px; }
	
	.home-by-app-container{ float:left; width:100%; margin-bottom:50px; margin-top:20px; }
	ul.home-by-app{ margin-left:0px; }
	ul.nav li a{ padding:6px 8px; font-size:13px; }
	.general{ margin-top:30px; padding:45px 0; }
	
	ul.prd-spec-tabs li{ padding:8px 6px; font-size:12px; }
	ul.exhibition li img{width:95%; height:auto;}
	.banner .bx-wrapper .bx-viewport{ height:500px !important; }
	.col2{ font-size:15px; }
	.ft-col1{ width:48%; }
	.ft-col2{ width:52%; }
	.cast{ width:60%; }
	.f-cols.first, .f-cols.second { width:100%; margin-right:0px; }
	.f-cols.third, .f-cols.last{ margin-right:0px; width:100%; margin-top:20px; }
	.f-cols.second strong.title{ display:none; }
	
	.products, .banner-text, .machine, .ready-available { display:none; }
	.static-machine{ display:block; }
	.col1, .col2{ width:100%; }
	.bx-viewport{ margin-top:0px; }
	#gallery-slider-prev, #gallery-slider-next{ top:65px; }
	
	#gallery-slider-next{ right:inherit; left:45%; }
	ul.network{ font-size:13px; }
	
	.copyright p.first, .copyright p.last{ width:100%; margin-bottom:15px; }
	.copyright p{ float:left; margin-bottom:15px; }
	
	.col1 .bx-wrapper .bx-viewport{ margin-bottom:50px; }
	.bx-wrapper .bx-viewport{ background:none; border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; overflow:visible;  }
	#home-slider-next{right:-20px; }
	#home-slider-prev{ right:20px; }
	.cast{ font-size:0.7em; line-height:normal; }
	.career-form, .spec-form{ margin-top:25px; }
	h5{ font-size:30px; margin-bottom:25px; }
	.general.contact h5 span{ font-size:25px; }
	.general.contact h5{ margin-bottom:20px; }
	ul.network li{ margin: 5px 0 0; padding: 0 0 5px; }
	ul.network li strong{ width:100%; }
	.group-web{ margin-top:0px; }


	
}
@media only screen and (min-width:320px) and (max-width:700px){
	.ft-col1{ width:100%; }
	.ft-col2{ width:100%; }
	.group-web li, .group-web li.last{ width:100%; margin-right:0px; margin-top:30px; }
	.cast, .form-control-large, .form-control-small, .spec-form .form-control-large, .spec-form .form-control-small, .general.contact .col1, .general.contact .col2, .prd-list-col, ul.prd-list-col.last{ width:100%; margin-right:0px; }
	ul.prd-list-col{ border:none; }
	ul.prd-list-col.last{padding-left:0px; }
	
	.ver-img, .spec-form .ver-img{ width:15%; }
	.spec-form label, .enq-form label{ margin-right:5%; }
	.footer-section{ padding:40px 0px; }
	.enq-text{ margin-top:30px; }
	
	ul.nav li{ margin-right:3px; }
	
	.gallery-slider li img{ width:80%; height:auto; }
	
	.banner-text{ top:80px; }
	
	ul.nav li a{ font-size:13px; }
	
	
}
@media only screen and (max-width:550px){
	.fr-line{ font-size:30px; }
	h2.se-line{ font-size:21px; }
	.fo-line{ font-size:24px; }
	h3.th-line, h2.se-line, .fr-line{ margin-bottom:10px; }
	ul.nav li a{ padding:6px 5px; }
	ul.home-by-app{ width:100%; }
	ul.home-by-app h2{ margin-top:20px; }
	
}
@media only screen and (max-width:640px){
	.logo img{ width:40%; height:auto; }
	ul.prd-list-col	{ width:100%; }
	ul.gallery-slider li img{ width:75%; }
	#gallery-slider-next{ right:inherit; left:95%; }
	ul.exhibition li{width:100%;}
	ul.exhibition li img{width:95%; height:auto;}
	.banner .bx-wrapper .bx-viewport{ height:400px !important; }
	.banner{padding-top:40px; }
	.col2{ font-size:14px; line-height:22px; }
	ul.nav li a{ font-size:12px; }
	ul.nav li{ margin-right:0px; }
	.fixed-row{ font-size:14px; }
	
	input, select, textarea { font-size: 14px; margin-bottom: 20px; padding: 15px; }
	.ver-img{ padding:9px 15px; }

	
}
@media only screen and (max-width:639px){
	.banner .bx-wrapper .bx-viewport{ height:300px !important; }
	.fixed-row{ padding:0px 15px; }
}
@media only screen and (max-width:320px){
	.banner .bx-wrapper .bx-viewport{ height:250px !important; }
	ul.prd-spec-tabs li{ font-size:11px; }
	#home-slider-prev{ right:10px; }
}