@charset "utf-8";
/* CSS Document */
    
	/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
    html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
    body{line-height:1}
    article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
    ul{ margin:0; padding:0; list-style:none;}
    blockquote,q{quotes:none}
    blockquote:before,blockquote:after,q:before,q:after{content:none}
    a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent; text-decoration:none; outline:0;}
    ins{background-color:#ff9;color:#000;text-decoration:none}
    mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
    del{text-decoration:line-through}
    abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
    table{border-collapse:collapse;border-spacing:0}
    hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
    input,select{vertical-align:middle; outline:0;}
	img{ outline:0; border:0;}
/*Reset CSS ends here*/

.clear{ clear:both;}
.bdr0{ border:0 !important;}
.fleft{ float:left !important;}
.fright{ float:right !important;}
h1, h2, h3, h4, h5, h6, p{ margin:0 0 15px; padding:0; font-weight:normal;}
h1{font-family: 'open_sanssemibold'; font-size:30px; line-height:14px; text-transform:uppercase; margin-bottom:40px;}
p{ line-height:30px;}
h1 span{ color:#fb0007;}
body { background:url(../images/body_bg.jpg) repeat-x left top #f6f6f6; color:#555555; font-family: 'open_sansregular', Arial, Helvetica, sans-serif; font-size: 13px;}

.top_nav .navbar-inner{ background:url(../images/top_container_bg.png) repeat; border:0;}
.top_nav .nav > li{ background:url(../images/top_nav_li_sep.png) left center no-repeat;}
.top_nav .nav > li:first-child{ background:0;}
.top_nav .nav > li:first-child a{ padding-left:0; background:0;}
.top_nav .nav > li > a{ padding:12px 10px; outline:0;}
.top_nav .nav > li.active > a, .top_nav .nav > li.active > a:hover{ background:#fd0007;}
.last_ul li:last-child a{ padding-right:0;}
.top_container{ padding:90px 0 45px;}
.top_search{ position:relative;}
.top_search input[type="text"]{ background:#343434; border:1px solid #454545; color:#5e5e5e; border-radius:0; font-weight:normal; width:245px; height:30px; margin:0;}
.top_search .btn{ position:absolute; right:0; top:10px; background:0; border:0; outline:0; padding:0; right:12px; text-shadow:none; box-shadow:none;}
.top_search .btn i{ font-size:18px; color:#5e5e5e;}
.cart_drop{ margin:0;}
.cart_drop > li > a{  background:#343434; border:1px solid #454545; border-radius:0; outline:0; margin:0; color:#5e5e5e; width:234px; text-align:center; position:relative; padding:12px;}
.cart_drop > li > a:hover, .cart_drop > li > a:focus{background:#343434; border:1px solid #454545;}
.cart_drop > li > a .icon-shopping-cart{ background:#ff0000; color:#fff; position:absolute; padding: 7px 0; font-size:28px; width:52px; left:0; top:-0px;}
.cart_drop .dropdown-menu{ background:#343434; border:1px solid #454545; width: 100%;}
.cart_drop .dropdown-menu > li > a{ color:#fff;}
.cart_drop .dropdown-menu > li > a:hover, .cart_drop .dropdown-menu > li > a:focus, .cart_drop .dropdown-submenu:hover > a, .cart_drop .dropdown-submenu:focus > a{ background:#161616;}
.main_navigation{ margin-bottom:38px;}
.main_navigation .navbar-inner{ padding:0; border-radius:0; border:0; background-image: linear-gradient(to bottom, #FFFFFF, #dcdcdc); }
.main_navigation .divider-vertical{ border-left: 1px solid #FFFFFF; border-right: 1px solid #D9D9D9; margin:0;}
.main_navigation .nav > li{ border-top:1px solid #cecece; border-bottom:1px solid #cecece;}
/*.main_navigation .nav > li:first-child{ border-left:0;}*/
.main_navigation .nav > li:last-child{ border-right:0;}
.main_navigation .nav > li > a{ text-transform:uppercase; padding:10px 34px; font-family: 'open_sanssemibold'; font-size:16px; color:#434343; text-shadow:none;}
.main_navigation .nav > .active > a, .main_navigation .nav > .active > a:hover, .main_navigation .nav > .active > a:focus{ background:0; color:#fff;}
.main_navigation .nav > .active{background-image: linear-gradient(to bottom, #fe4045, #a90006); color:#fff; border:1px solid #a50006;}
.carousel_main{ background:#fff; padding:14px; margin-bottom:75px;}
.carousel_main .carousel-control{ opacity: 0.8; border:0; border-radius:0; font-size:24px; height:auto;padding: 13px 0; margin:0; top:43%; }
.carousel_main .carousel-control.left{ border-radius:0 3px 3px 0;}
.carousel_main .carousel-control.right{ border-radius:3px 0 0 3px;}
.carousel_main .carousel-indicators{ top:auto; bottom:52px; right:45px;}
.carousel_main .carousel-indicators li{ background:#fff; height:25px; width:25px; border-radius:50%; margin-left:25px;}
.carousel_main .carousel-indicators .active { background-color: #fd0007;}
.carousel-caption{ width:570px; bottom:auto; top:120px; left:100px; color:#fff; padding:22px 22px 60px 22px;}
.carousel-caption h4{font-family: 'open_sanssemibold'; font-size:33px; margin-bottom:20px;}
.carousel-caption p{ line-height:28px; font-size:16px; margin-bottom:12px;}
.red{ color:#ff0400 !important;}
.font20{ font-size:20px !important; font-family: 'open_sanssemibold'; line-height:28px;}
.read_m{ background:#fb0007; padding:10px 20px; text-align:center; font-size:14px; font-family: 'open_sanssemibold'; color:#fff; position:absolute; right:0; bottom:0;}
.read_m:hover{ color:#222; text-decoration:none;}

footer{ background:#1f1f1f; padding-top:30px;}
footer h5{ font-size:14px; color:#c30502; text-transform:uppercase;}
footer ul li{ margin-bottom:5px;}
footer ul li a i{ font-size:10px; margin-right:15px;}
footer ul li a.contact_no{ color:#c30502; font-size:20px;}
footer ul li a span{ float:left; width:20px; text-align:center; margin-right:15px;}
ul.inline > li{ padding:0 6px; margin:0;}
ul.inline > li a{ line-height:10px; display:block;}
ul.contact_info{ margin-bottom:20px;}
ul.social_icons{ margin-left:30px;}
.footer_upper{ padding-bottom:30px;}
.footer_bottom{ background:#131313; padding-top:18px; font-size:12px;}
.footer_bottom ul.inline li{ border-right:2px solid #515151;}
.footer_bottom ul.inline li:last-child{ border:0; padding-right:0;}
.footer_bottom ul.inline li a{ line-height:14px;}
.boxes{ margin-bottom:95px;}
.boxes .span3{ position:relative;}
.boxes .span3 img{ position:relative; z-index:1;}
.boxes .span3 .box_txt{ position:absolute; z-index:2; bottom:0; width:83%; padding:8px 12% 8px 5%; background:#fb0007; text-transform:uppercase;}
.boxes .span3 .box_txt h3{ font-family: 'open_sanssemibold'; font-size:24px; color:#fff; margin:0; line-height:normal;}
.boxes .span3 .box_txt h4{ font-size:18px; color:#fff; margin:0;}
.read_more{ position:absolute; right:10px; bottom:13px;}
.container_sub{ padding-top:75px; background:url(../images/dotted_sep.png) repeat-x; margin-bottom:170px;}
.vdo_sec{ background:#fff; box-shadow:0 0 8px rgba(0, 0, 0, 0.3); padding:8px; position:relative;}
a.play_btn { height: 30%; left: 0; position: absolute; text-align: center; top: 35%; width: 100%;}
a.play_btn img{ max-width:100%; max-height:100%;}
