/* CSS Document */

/*
----------------------------------
01. DEFAULT ELEMENTS
----------------------------------
*/

body{margin:0px;padding:0px;}
*{border:none;outline:none;text-decoration:none;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
iframe{width:100% !important;}
img{vertical-align:top;}
@font-face {
font-family: 'Tw Cen MT';
src: url('TwCenMT-Regular.eot');
src: url('TwCenMT-Regular.eot?#iefix') format('embedded-opentype'),
	url('TwCenMT-Regular.woff2') format('woff2'),
	url('TwCenMT-Regular.woff') format('woff'),
	url('TwCenMT-Regular.ttf') format('truetype'),
	url('TwCenMT-Regular.svg#TwCenMT-Regular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Tw Cen MT';
src: url('TwCenMT-Bold.eot');
src: url('TwCenMT-Bold.eot?#iefix') format('embedded-opentype'),
	url('TwCenMT-Bold.woff2') format('woff2'),
	url('TwCenMT-Bold.woff') format('woff'),
	url('TwCenMT-Bold.ttf') format('truetype'),
	url('TwCenMT-Bold.svg#TwCenMT-Bold') format('svg');
font-weight: bold;
font-style: normal;
}

@font-face {
font-family: 'open_sanslight';
src: url('opensans-light-webfont.eot');
src: url('opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
	 url('opensans-light-webfont.woff') format('woff'),
	 url('opensans-light-webfont.ttf') format('truetype'),
	 url('opensans-light-webfont.svg#open_sanslight') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'open_sansbold';
src: url('opensans-bold-webfont.eot');
src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('opensans-bold-webfont.woff') format('woff'),
	 url('opensans-bold-webfont.ttf') format('truetype'),
	 url('opensans-bold-webfont.svg#open_sansbold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'open_sansregular';
src: url('opensans-regular-webfont.eot');
src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
 url('opensans-regular-webfont.woff') format('woff'),
 url('opensans-regular-webfont.ttf') format('truetype'),
 url('opensans-regular-webfont.svg#open_sansregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'MyriadProRegular';
src: url('myriadpe-webfont.eot');
src: url('myriadpe-webfont.eot?#iefix') format('embedded-opentype'),
	 url('myriadpe-webfont.woff') format('woff'),
	 url('myriadpe-webfont.ttf') format('truetype'),
	 url('myriadpe-webfont.svg#MyriadProRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'open_sanssemibold';
src: url('opensans-semibold-webfont.eot');
src: url('opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('opensans-semibold-webfont.woff') format('woff'),
	 url('opensans-semibold-webfont.ttf') format('truetype'),
	 url('opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'robotomedium';
src: url('roboto-medium-webfont.eot');
src: url('roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
	 url('roboto-medium-webfont.woff') format('woff'),
	 url('roboto-medium-webfont.ttf') format('truetype'),
	 url('roboto-medium-webfont.svg#robotomedium') format('svg');
font-weight: normal;
font-style: normal;
}




h1{font:normal 47px 'robotomedium';color:#000000;text-transform:uppercase;margin:0;padding:0 0 12px 0;line-height:normal;}
p{font:normal 18px 'open_sansregular';color:#4b4748;margin:0;padding:0 0 24px 0;line-height:25px;}
p a{color:#000000;}
h6{font:normal 18px 'open_sansbold';color:#ab0533;margin:0;padding:0 0 0 0;line-height:normal;}
h6 span{color:#4b4748;}
.violet{color:#ab0533;}





/*
----------------------------------
02. CONTAINER, WRAPPER
----------------------------------
*/

#container{width:100%;}
#wrapper{width:100%;}
.main{max-width:1200px;margin:0 auto;padding:0 2%;}
img {
	max-width: 100%;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}




/*
----------------------------------
03. HEADER
----------------------------------
*/

#header{width:100%;}
.header_right{float:right;padding:31px 0px 22px 0px;text-align:right;}
.logo{float:left;}

@media(min-width:768px){
#navigation ul{margin:0;padding:0;list-style:none;}
#navigation ul li{margin:0;padding:0px;display:inline-block;vertical-align:top;position:relative;line-height:normal;}
#navigation ul li a{margin:0;padding:0px 17px;float:left;font:normal 13px Arial, Helvetica, sans-serif;color:#000000;text-transform:uppercase;border-radius:5px;position:relative;line-height:37px;}
#navigation ul li:first-child a{margin-left:0;}
#navigation ul li.active:before, #navigation ul li:hover:before{background:url(../images/hover.jpg) no-repeat center top;position:absolute;content:'';width:100%;height:8px;left:0;top:-8px;}
#navigation ul li.active a, #navigation ul li:hover a{background-color:#ab0534;color:#fff;}
}

#banner{position:relative;}
#banner img{width:100%;}
.banner_text{position:absolute;width:100%;left:0;top:30%;text-align:right;z-index:99;}
.banner_text h2{font:normal 66px Arial, Helvetica, sans-serif;color:#190100;margin:0;padding:0;display:inline-block;text-align:left;line-height:50px;}
.banner_text h2 span{font:bold 104px 'Tw Cen MT';color:#ab0433;display:block;}
.banner_text img{width:auto !important;}



/*
----------------------------------
04. CONTENT
----------------------------------
*/

#content{width:100%;padding:40px 0px 40px 0px;}
.left_panel{width:64%;float:left;}
.right_panel{width:29.41%;float:right;}
.left_panel p{font:normal 18px 'open_sansregular';color:#ab0533;margin:0;padding:0 0 22px 0;line-height:22px;}
.left_panel p a{font-weight:bold;color:#000000;text-transform:uppercase;}
.left_panel p img{vertical-align:middle;}
ul.list1{margin:0;padding:0 0 28px 0;list-style:none;display:inline-block;}
ul.list1 li{margin:0;padding:10px 0px 10px 22px;font:normal 18px 'open_sansregular';color:#4b4748;border-top:1px solid #dfdfdf;position:relative;}
ul.list1 li a{color:#ab0533;}
ul.list1 li:first-child{border:none;}
ul.list1 li:before{position:absolute;content:'\f138';left:0;top:14px;}





.full_width{width:100%;}
.products_bg{background:url(../images/products_bg.jpg) no-repeat center top;background-size:cover;padding:4% 0;}
.products_bg h2{font:normal 50px 'open_sansbold';color:#ffffff;text-transform:uppercase;margin:0;padding:0 0 5% 0;text-align:center;line-height:normal;}
.product_box{width:50%;margin-bottom:5px;display:inline-block;margin-right:-4px;text-align:left;}
.product_img{width:50%;float:left;}
.product_text{width:50%;float:right;background-color:rgba(171, 5, 52, 0.6);}
.padding{padding:35px 8% 50px 8%;}
.product_box h3{font:normal 33px 'open_sansbold';color:#fff;margin:0;padding:0 0 25px 0;text-transform:uppercase;line-height:normal;}
.product_box p{color:#fff;padding-bottom:16px;}
.more{font:normal 18px 'open_sansbold';color:#ffffff;text-transform:uppercase;-webkit-box-shadow: 0px 2px 0px 0px rgba(252,36,89,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(252,36,89,1);
box-shadow: 0px 2px 0px 0px rgba(252,36,89,1);}
.product_btm{padding-top:22px;text-align:center;}
.product_btm .more{box-shadow:none;position:relative;}
.product_btm .more:before{width:15px;height:8px;background-color:#fff;left:40%;right:0;bottom:-10px;position:absolute;content:'';}
.product_img img{width:100%;}
.product_holder{text-align:center;}
.product_holder .product_text{background-color:rgba(171, 5, 52, 1);}


ul.list3{margin:0;padding:0;list-style:none;}
ul.list3 li{margin:0;padding:0 0 20px 51px;position:relative;font:normal 18px 'open_sansregular';color:#4b4748;line-height:25px;}
ul.list3 li span{width:39px;height:36px;background-color:#ab0534;font:normal 18px 'open_sansbold';color:#ffffff;margin:0;padding:0;text-align:center;position:absolute;left:0;top:0;line-height:36px;}
.img_holder3{width:29.41%;float:left;margin-right:24px;margin-bottom:31px;}
.text_holder2{overflow:hidden;}


.btn1{background-color:#ab0433;font:normal 18px 'open_sansbold';color:#ffffff;margin:0px 10px 15px 0; padding:0 20px;display:inline-block;min-width:150px;line-height:45px; }





/*
----------------------------------
05. FOOTER
----------------------------------
*/

#footer{width:100%;background-color:#000000;padding:5% 0 4% 0;}
.footer_top{padding-bottom:5%;}
.footer_top h2{font:normal 50px 'Tw Cen MT';color:#ffffff;margin:0;padding:0 0 20px 0;line-height:normal;}
.footer_left{/*width:586px;*/width:48.83%;float:left;}
.footer_right{/*width:560px;*/width:46.66%;float:right;position:relative;}
.textbox1{width:95.59%;height:42px;background-color:#000;border:1px solid #464646;font:normal 13px 'open_sanslight';color:#777777;margin:0 0 17px 0;padding:0 2%;line-height:42px;}
.textarea1{width:95.59%;height:110px;background-color:#000;border:1px solid #464646;font:normal 13px 'open_sanslight';color:#777777;margin:0 0 27px 0;padding:15px 2%;resize:none;overflow-y:hidden;}
.footer_left ::-webkit-input-placeholder {color: #777777;}
.footer_left :-moz-placeholder { /* Firefox 18- */color: #777777;  }
.footer_left ::-moz-placeholder {  /* Firefox 19+ */ color: #777777; }
.footer_left :-ms-input-placeholder { color: #777777;}
.submit_btn{width:100%;height:42px;background-color:#ffffff;border:1px solid #464646;font:normal 20px 'open_sansbold';color:#000000;cursor:pointer;text-transform:uppercase;-webkit-appearance:none;line-height:42px;}
.map_text{background-color:rgba(0, 0, 0, 0.8) ;position:absolute;width:100%;padding:17px 0px;bottom:0;}
.map_text p{font:normal 14px 'open_sansregular';color:#ffffff;text-transform:uppercase;margin:0;padding:0 10px;text-align:center;line-height:normal;}
.map_text p a{color:#fff;}
.map_text p img{vertical-align:middle;margin-right:12px;}
.footer_mid{border-top:1px solid #434343;padding:4% 0 3% 0;}
.footer_box1 {
    width: 21%;
    float: left;
    margin-right: 2%;
}
.footer_mid h2{font:normal 17px 'open_sansregular';color:#fffefe;margin:0;padding:11px 0px 11px 57px;text-transform:uppercase;}
.footer_mid h2 a{color:#fff;text-transform:none;}
.footer_mid h2.phn{background:url(../images/phn.jpg) no-repeat left top;}
.footer_mid h2.fax{background:url(../images/fax.jpg) no-repeat left top;}
.footer_mid h2.address{background:url(../images/address.jpg) no-repeat left top;}
.footer_mid h2.mail{background:url(../images/mail.jpg) no-repeat left top;display:inline-block;}
.footer_box2{width:30%;float:right;text-align:right;}
.footer_btm ul{margin:0;padding:0;list-style:none;}
.footer_btm ul li{margin:0;padding:0;display:inline-block;vertical-align:top;background:url(../images/sep.jpg) no-repeat left 5px;text-transform:uppercase;}
.footer_btm ul li:first-child{background-image:none;}
.footer_btm ul li a{margin:0 16px 0px 20px;padding:0;display:inline-block;vertical-align:top;font:normal 13px 'open_sansregular';color:#ffffff;}
.footer_btm ul li:first-child a{margin-left:0;}
.footer_btm p{font:normal 16px 'MyriadProRegular';color:#fefefe;margin:0;padding:0 0 10px 0;line-height:normal;}
.footer_btm p span{color:#ab0533;}


