@font-face {

    font-family: 'nexa_boldregular';

    src: url('fonts/Nexa_Free_Bold-webfont.eot');

    src: url('fonts/Nexa_Free_Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/Nexa_Free_Bold-webfont.woff') format('woff'),

         url('fonts/Nexa_Free_Bold-webfont.ttf') format('truetype'),

         url('fonts/Nexa_Free_Bold-webfont.svg#nexa_boldregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'nexa_lightregular';

    src: url('fonts/Nexa_Free_Light-webfont.eot');

    src: url('fonts/Nexa_Free_Light-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/Nexa_Free_Light-webfont.woff') format('woff'),

         url('fonts/Nexa_Free_Light-webfont.ttf') format('truetype'),

         url('fonts/Nexa_Free_Light-webfont.svg#nexa_lightregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'myriad_web_proregular';

    src: url('fonts/myriadwebpro-webfont.eot');

    src: url('fonts/myriadwebpro-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/myriadwebpro-webfont.woff') format('woff'),

         url('fonts/myriadwebpro-webfont.ttf') format('truetype'),

         url('fonts/myriadwebpro-webfont.svg#myriad_web_proregular') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'myriad_web_probold';

    src: url('fonts/myriadwebpro-bold-webfont.eot');

    src: url('fonts/myriadwebpro-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/myriadwebpro-bold-webfont.woff') format('woff'),

         url('fonts/myriadwebpro-bold-webfont.ttf') format('truetype'),

         url('fonts/myriadwebpro-bold-webfont.svg#myriad_web_probold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'myriad_web_proitalic';

    src: url('fonts/myriadwebpro-italic-webfont.eot');

    src: url('fonts/myriadwebpro-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/myriadwebpro-italic-webfont.woff') format('woff'),

         url('fonts/myriadwebpro-italic-webfont.ttf') format('truetype'),

         url('fonts/myriadwebpro-italic-webfont.svg#myriad_web_proitalic') format('svg');

    font-weight: normal;

    font-style: normal;



}





/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////// Reset css ///////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	position:relative;

}

body {

	line-height: 1;

	font-family: 'nexa_lightregular';

	font-style:normal;

	color:#0d3d51;

	font-weight: 600;

}

ol,

ul {

	list-style: none;

}

blockquote,

q {

	quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption,

th,

td {

	font-weight: normal;

	text-align: left;

}

h1{

	font-size:28px;

	margin-bottom: 30px;

	line-height: 30px;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

	font-style:normal;

	font-family: 'nexa_boldregular';

	text-transform:uppercase;



}

html {

	font-size: 100%;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

:focus {

	outline:none;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

	display: block;

}

section:after,section:before{

	clear:both;

	content:'';

	display:block;	

	position:relative;

}



audio,

canvas,

video {

	display: inline-block;

}

audio:not([controls]) {

	display: none;

}

del {

	color: #333;

}

ins {

	background: #fff9c0;

	text-decoration: none;

}

::selection{

	background:#333;

	color:#fff;

	text-shadow:0px 1px 0px #000;

	

}

small {

	font-size: smaller;

}

img {

	border: 0;

	-ms-interpolation-mode: bicubic;

	max-width:100%;

}



.clear{

	clear:both;	

		

}



a{

	color:#0d3d51;

	text-decoration:none;	

	

}



a:hover{

	color:#f05247;

	

}

p{

	padding-bottom: 30px;

	line-height: 25px;

	font-size: 21px;	

}





/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////// Main css ///////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



::-webkit-input-placeholder { /* WebKit browsers */

    color:    #999;

}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color:    #999;



}

::-moz-placeholder { /* Mozilla Firefox 19+ */

    color:    #999;

}

:-ms-input-placeholder { /* Internet Explorer 10+ */

    color:    #999;

}



:hover{

	transition:all 0.5s ease-in-out;

	-moz-transition:all 0.5s ease-in-out;

	-ms-transition:all 0.5s ease-in-out;

	-o-transition:all 0.5s ease-in-out;

	-webkit-transition:all 0.5s ease-in-out;

		

}



#topcontrol{

	background: #555;

	border: 3px solid #1D1D1D;

	padding:15px 5px;

}

#topcontrol:after{

	content:'Top';

	display:block;

	color:#fff;

}

#topcontrol img{

	display:none;

}



/*//////////////////////////////////////////////////////////////////// Basic Layout css ///////////////////////////////////////////*/



#content-about{

	min-height:400px;	

}



.wrapper{

	width:1200px;

	margin:0 auto;	

	padding:0px;

}

.wrapper:after,.header-right:after,ul:after{

	clear:both;

	content:'';

	position:relative;

	display:block;

}

.aligncenter{

	text-align:center;	

}

.alignleft{

	text-align:left;	

}

.alignright{

	text-align:right;	

}

.border-red{

	height:1px;

	background:red;	

}

.color-1{

	color:#f05247;	

}

.color-2{

	color:#84CDBA;	

}

.one-half{

	width:50%;

	float:left;	

}



/*//////////////////////////////////////////////////////////////////// Header ///////////////////////////////////////////*/



.header{

	box-shadow: 0px 0px 5px #424242;

	padding: 10px 0px;

	position: relative;

	z-index:1000000000;

}

.logo{

	width:300px;

	float:left;	

}

.logo h1{

	margin:0px;

}

.header-right{

	width:900px;

	float:left;	

}

.header-right .top .slogun{

	color: #f05247;

	font-size: 22px;

	text-transform: none;

	padding-top: 10px;

	display: inline-block;

	font-family: 'myriad_web_proregular';

	font-weight: normal;

}

.header-right .top .call-us{

	background: #1d8793 url(../images/phone.png) no-repeat 7px 5px;

	padding: 0 10px 0px 35px;

	font-size: 17px;

	font-weight: 700;

	color: #fff;

	border-radius: 5px;

	height: 35px;

	line-height: 38px;

	float: right;

	display: inline-block;

	font-family: 'nexa_boldregular';

}

.header-right .nav-top{

	margin-top:31px;

	position:relative;

	height:20px;

}

.header-right .nav-top nav{

	position:absolute;

}

.header-right .nav-top nav ul li{

	float:left;

	position:relative;

	height:50px;

	margin-right:25px;

}

.header-right .nav-top nav ul li:last-child{

	margin-right:0px;

}



.header-right .nav-top nav ul li:last-child a{

	padding-right:0px;

}

.header-right .nav-top nav ul li a{

	display: block;

	padding: 0px 20px 0px 0px;

	font-size: 18px;

	text-transform: uppercase;

}

.header-right .nav-top nav ul li a.sub{

	background: url(../images/arrow-dd.jpg) no-repeat right 2px;

}

li.submenu:hover ul.dd-big{

	display:block !important;

}

.header-right .nav-top nav ul li ul.about{

	background-size: 85% 90% !important;

	background:#fff url(../images/bg-dd-about.jpg) no-repeat right top;

}

.header-right .nav-top nav ul li ul.products{

	background:#fff;

	left: -153px;

}

.header-right .nav-top nav ul li ul.dd-big{

	position: absolute;

	width: 900px;

	box-shadow: 0px 0px 5px #7A7A7A;

	top: 50px;

	min-height: 201px;

	padding: 5px;

	display:none;

	z-index: 100000;

}

.header-right .nav-top nav ul li ul.dd-big div.col{

	float: left;

	width: 180px;

}

.header-right .nav-top nav ul li ul.dd-big li{

	float:none;

}

.header-right .nav-top nav ul li ul.dd-big li a{

	font-size: 13px;

	text-transform: capitalize;

	padding: 11px 5px;

	width: 140px;

	line-height: 15px;

}

.header-right .nav-top nav ul li ul.dd-big li a:hover{

	background: #f05247;

	color:#fff;

}

.header-right .nav-top nav ul li ul.about span.arrow-up{

	position: absolute;

	top: -7px;

	left: 104px;	

}

.header-right .nav-top nav ul li ul.products span.arrow-up{

	position: absolute;

	top: -6px;

	left: 265px;	

}

.header-right .nav-top nav ul li ul.dd-big span.arrow-up:before,.header-right .nav-top nav ul li ul.dd-big span.arrow-up:after{

	display: block;

	content: '';

	width: 0;

	height: 0;

	border-bottom: 8px solid #fff;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	position: absolute;

	

}

.header-right .nav-top nav ul li ul.dd-big span.arrow-up:after{

	border-bottom: 9px solid #D5D5D5;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	position: absolute;

	top: -3px;

	z-index: -1;

	left: 0px;

}





/*//////////////////////////////////////////////////////////////////// Footer ///////////////////////////////////////////*/







#footer{

	padding-top:50px;

}

#footer .footer-menu-1 ul li{

	float:left;

	margin-bottom: 5px;

	margin-right: 40px;

}

#footer .footer-menu-1 ul li.pri-pol{

	float:right;

	margin-right: 0;

}

#footer .footer-menu-1 ul li a{

	font-size: 14px;

	text-transform: uppercase;

}

#footer .footer-menu-2{

	border-bottom:1px solid #ccc;

	margin-bottom: 5px;



}

#footer .footer-menu-2 ul li.call-no{

	float:right;

	margin-right: 0;

	font-size: 14px;

}

#footer .footer-menu-2 ul li{

	float: left;

	margin-top: 10px;

	padding-bottom: 5px;

	margin-right: 50px;

}

#footer .footer-menu-2 ul li a{

	font-size: 13px;

	text-transform: capitalize;

}

.copy{

	margin-bottom: 25px;

}

.copy p{

	padding:0px;

	font-size:14px;	

}

.copy p img{

	vertical-align:top;

}





/*//////////////////////////////////////////////////////////////////// Banner ///////////////////////////////////////////*/



#banner{

	margin-bottom: 50px;

}



#banner .container{

	width: 1348px;

	margin: 0 auto;	

}

.container .slides{

	width:540px;

	float:left;	

}

.container .static{

	width:808px;

	float:left;

	margin-left:540px;

}

ul.slideshow{

	width:100%;

	list-style: none;

	position:relative;

	

}

ul.slideshow li {

	position:absolute;

	left:0px;

	top:0px;

	display:inline;

	

}

ul.slideshow li.show {

	z-index:500;	

}





/*//////////////////////////////////////////////////////////////////// Content Home ///////////////////////////////////////////*/



#content-home{

	

}

#content-home .left{

	width:900px;

	float:left;

	border-right: 1px solid #e5ebed;

}

#content-home .right{

	width: 299px;

	float: left;

}

#content-home .right .highlight{

	width: 85%;

	margin-left: 65px;

}

#content-home .right .highlight h1{

	font-size: 45px;

	line-height: 45px;

	padding-bottom: 26px;

	border-bottom: 1px solid #e5ebed;

}

#content-home .right .highlight h1 small{

	display: block;

	font-size: 17px;

	margin-top: 0px;

	color: #ef3d31;

	line-height: 17px;

	padding-bottom: 0px;

}

.products-list{

	margin-top:35px;	

}

.products-list ul li{

	float:left;

	width:25%;

	text-align:center;

	margin-bottom: 80px;	

}

.products-list ul li .img{

	padding-bottom: 10px;

}

.products-list ul li span.title{

	border-top: 1px solid #ccc;

	padding-top: 10px;

	font-size: 25px;

	font-weight: 700;

	width: 78%;

	margin: 0 auto;

	display: block;

	text-transform: uppercase;

	font-family: 'nexa_boldregular';

}



/*//////////////////////////////////////////////////////////////////// About Us ///////////////////////////////////////////*/



#banner-about-us{

	background:#fed07c;

	margin-bottom: 40px;	

	padding: 10px 0px;

}

#banner-about-us .pad{

	padding:40px 0px;

}

#banner-about-us .left{

	width:25%;

	float:left;

}

.no-pad{

	padding:0px !important;

}

#banner-about-us .left ul li{

	width:82%;

}

#banner-about-us .left ul li a{

	padding: 15px 10px 15px 20px;

	display: block;

	background: #fef2d5;

	border-bottom: 2px solid #fed07c;

	font-style: italic;

	font-family: 'nexa_boldregular';

	font-size: 19px;

}

#banner-about-us .left ul li a:hover{

	background: #f05247;

	color:#fff;

}

#banner-about-us .left ul li a.active{

	background: #f05247;

	color:#fff;

}

#banner-about-us .right{

	width:75%;

	float:left;

}

#banner-about-us .right h1{

	

}

#banner-about-us .right p{

	padding-bottom:10px;

	line-height: 23px;

	font-size: 17px;

	text-transform: none;	

}



/*//////////////////////////////////////////////////////////////////// About Us - Board of Directors /////////////////////*/



.directors-list ul li{

    border-bottom: 1px solid #ccc;

    margin-bottom: 60px;

    padding-bottom: 60px;

}

.directors-list ul li .img{

    width: 16%;

    float: left;

}

.directors-list ul li .img span{

   display: block;

	text-align: center;

	margin: 10px 0px;

	font-size: 20px;

	font-family: 'nexa_boldregular';

	text-transform: uppercase;

}

.directors-list ul li .details{

    width: 80%;

    float: left;

    padding-top: 50px;

    padding-left: 45px;

}

.directors-list ul li .details span{

	font-size: 20px;

	font-family: 'nexa_boldregular';

	text-transform: uppercase;

	display: inline-block;

	

}

.directors-list ul li:last-child{

	border-bottom:0;	

}

p.bullet{

	background: url(../images/arrow-right-blue.png) no-repeat 1px 2px;

	padding-left: 35px;

	padding-bottom: 15px !important;

	font-size: 18px !important;

}





/*//////////////////////////////////////////////////////////////////// Product - Application  /////////////////////*/





h1.h{

	padding:60px 0px 40px 0px;

}

h1.hh{

	padding:60px 0px;

}

.product-app-list{

	margin-top:35px;	

}

.product-app-list ul li{

	float:left;

	width:25%;

	text-align:center;

	margin-bottom: 80px;	

}

.product-app-list ul li .img{

	padding-bottom: 10px;

	height: 230px;



}

.product-app-list ul li .img img{

	max-width:none;



}

.product-app-list ul li span.title{

	padding-top: 10px;

	font-size: 25px;

	font-weight: 700;

	width: 78%;

	margin: 0 auto;

	display: block;

	text-transform: uppercase;

	font-family: 'nexa_boldregular';

}



/*//////////////////////////////////////////////////////////////////// Opportunities  /////////////////////*/



#content-opportunities{

	background:#fef2d5;	

	padding: 50px 0px 100px 0px;

}

.cv-submit{

	text-align:center;

}

.cv-submit input{

	width: 70%;

	border: 2px solid #d3d3d3;

	padding: 12px;

	background: #fef2d5;

	font-style: italic;	

	margin-bottom: 10px;

	font-weight: 700;

	color: #999;

}

.cv-submit input:focus{

	border: 2px solid #0d3d51;

}

.cv-submit span.small{

	display: block;

	text-align: left;

	font-size: 9px;

	font-weight: 700;

	font-style: italic;

	color: #999;

	width: 75%;

	margin: 0 auto;

	margin-top:5px;

}

.cv-submit input[type=file]{

	margin-bottom:0px;

	width: 70%;

	border: 2px solid #d3d3d3;

	padding: 0px 12px;

	background: #fef2d5;

	font-style: italic;	

	font-weight: 700;

	color: #999;

	padding: 9px 12px;



}

.cv-submit input[type=submit]{

	margin-bottom: 0px;

	background: #ef3d31;

	color: #fff;

	font-size: 25px;

	font-weight: 700;

	width: 75%;

	margin-top: 15px;

	cursor: pointer;

	border: 0;

	padding: 9px 12px;

}

.cv-submit input[type=submit]:hover{

	background:#1D8793;	

}



#content-opportunities strong{

	text-transform:uppercase;

	font-family: 'nexa_boldregular';	

}

.relative{ position:relative;}

.validate{ border: 2px solid #FF0000;

    display: block;

    height: 40px;

    left: 75px;

    margin: 0 auto;

    position: absolute;

    text-align: center;

    text-indent:-9999999999px;

    top: 0;

    width: 445px;}



/*//////////////////////////////////////////////////////////////////// Contact us  /////////////////////*/



#contact-us{

	text-align:center;

	padding-bottom: 70px;

}

#contact-us input,textarea{

	width:603px;

	border: 2px solid #d3d3d3;

	padding: 5px;

	background: #FFFFFF;

	font-style: italic;

	margin-left:0px;

	margin-bottom: 10px;

	font-weight: 700;

	color: #9B9B9B;

	font-size: 22px;

	font-family: 'nexa_boldregular';

}

#contact-us input:focus,#contact-us textarea:focus{

	border: 2px solid #0d3d51;

}



#contact-us textarea{

	margin-bottom:0px;

	height: 190px;

	font-weight: 700;

	color: #0d3d51;

	font-size: 25px;

	font-family: 'nexa_boldregular';

}

#contact-us input[type=submit]{

	margin-bottom: 0px;

	background: #ef3d31;

	color: #fff;

	font-size: 25px;

	font-weight: 700;

	width:616px;

	margin-top: 10px;

	cursor: pointer;

	border: 0;

	font-style:normal;

}



#contact-us input[type=submit]:hover{

	background:#1D8793;	

}

.address li{

    text-align: left;

    margin-bottom: 30px;

}

.address li .icon{

    width: 20%;

    float: left;

}

.address li .details{

    float: left;

    width: 70%;

    margin-left: 10%;

}

.address li .details.pad{

    padding-top:20px;

}

.address li .details span{

    display: block;

	

}

.address li .details p{

	padding-bottom:15px;

	color:#999;	

}

.address li .details span.b{

	text-transform:uppercase;

	font-family: 'nexa_boldregular';

	color:#777;

}

#contact-us strong{

	text-transform:uppercase;

	font-family: 'nexa_boldregular';

	color:#777;	

}

.map{

}





/*//////////////////////////////////////////////////////////////////// Products  /////////////////////*/



span.our-fabrics{

	display: inline-block;

	padding-right: 30px;

	font-size: 26px;

	font-weight: bold;

	margin: 20px 0px 0px 0px;


	font-family: 'nexa_boldregular';

	margin-left: 12px;

	text-transform: capitalize;

}

.products-page{

    width: 300px;

    float: left;

    box-shadow: 0px 0px 10px #424242;

    position: relative;

    z-index: 1000000;

    margin-bottom: 40px;

}

.products-page ul{

    width: 100%;

}

.products-page ul li{

	position:relative;

	float:none;

}

.products-page ul li a{

    display: block;

    padding: 6px 15px;

    font-weight: bold;

    font-size: 17px;

    text-transform: capitalize;

	font-family: 'nexa_boldregular';

}

.products-page ul li a:hover,.products-page ul li a.active{

	background:#f05247 !important;

	color:#fff;

}

.products-page ul span.arrow-up{

	position: absolute;

	top: -6px;

	left: 150px;	

}

.products-page ul span.arrow-up:before,.products-page ul span.arrow-up:after{

	display: block;

	content: '';

	width: 0;

	height: 0;

	border-bottom:20px solid #fff;

	border-left:20px solid transparent;

	border-right:20px solid transparent;

	position: absolute;

	top: -14px;

	left: 0;

}

.products-page ul span.arrow-up:after{

	border-bottom:24px solid #C2C2C2;

	border-left: 24px solid transparent;

	border-right: 24px solid transparent;

	position: absolute;

	top: -18px;

	z-index: -1;

	left: -4px;

}

.products-page-list{

	margin-top:35px;	

}

.products-page-list ul li{

	float:left;

	width: 21%;

	text-align:center;

	margin-bottom: 90px;	

	margin-left: 45px;

}

.products-page-list ul li .img{

	padding-bottom: 10px;

	width: 250px;

	margin: 0 auto;

}

.products-page-list ul li span.title{

	padding-top: 10px;

	font-size: 23px;

	font-weight: 700;

	width: 100%;

	margin: 0 auto;

	display: block;

	font-family: 'nexa_boldregular';

}

.capit{ text-transform:capitalize;}



/*//////////////////////////////////////////////////////////////////// Privacy Policy  /////////////////////*/



#content-pri-pol h1{

	color:#f05247;

	font-weight: normal;

	text-transform: capitalize;

	font-size: 40px;

	margin-top: 70px;

	margin-bottom: 50px;

	font-family: 'nexa_lightregular';

}

#content-pri-pol h2{

	color:#f05247;  text-transform: capitalize;  

	font-size: 20px;  

	margin: 30px 0px;

}

#content-pri-pol p{

    padding: 0px;

    font-size: 16px;

    text-transform: none;

}

#content-pri-pol{

	padding-bottom:150px;	

}

#content-pri-pol ul li{

	margin: 15px 0px 0px 20px;

	list-style: disc;

}

#content-pri-pol ul li strong{

	display: block;

	margin: 0px 0px 15px 0px;

	font-family: 'nexa_boldregular';

	font-size: 15px;

	text-transform: uppercase;	

}

















