@charset "utf-8";/* CSS Document *//*font-family: 'Open Sans', sans-serif;font-family: 'Roboto', sans-serif;*/#wrapper { width:100%; float:left; margin:0px; padding:0px; } /* ========== Common CSS Starts ========== */body { margin:0; padding:0; font-size:16px; background-color:#eeeeee; line-height:22px; color:#333333; font-family: 'Open Sans', sans-serif; }img, .img-responsive { display:inline-block !important; outline:none; }p { font-size:15px; line-height:22px; margin:0 0 9px; padding:0; }h1 { font-size:40px; color:#b58d46; text-align:left; margin:0px 0px 15px 0px; padding:0px; line-height:normal; font-weight:600; }h2 { font-size:30px; margin-top:0px; margin-bottom:20px; }/* ========== Common CSS Ends ========== *//* ========== Header CSS Starts ========== */#header { width:100%; height:115px; float:left; margin:0px; padding:0px; }.navbar { background-color:#FFFFFF; min-height:inherit; border:0 none; border-radius:0; margin:0px; }.navbar-header { padding:0; }.navbar-brand { height:auto; padding:0px; }.navbar-brand.k_logo { padding-left:0px; margin-top:75px; margin-left:0 !important; }.hdr_right { float:right; text-align:right; margin:0; padding:25px 0 0; }ul.call_info { width:100%; float:right; list-style-type:none; margin:0; padding:0 }ul.call_info li { float:right; font-size:15px; color:#808285; margin:0 0 0 25px; padding:0; }ul.call_info li a, ul.call_info li i { color:#808285; }ul.call_info li a:hover { color:#818286; }.hdr_right .button { background-color:#ed1c24; margin-top:10px; padding:6px 20px;}.menu_block { width:100%; float:left; height:50px; background-color:#eeeeee; position:absolute; left:0; bottom:-50px; z-index:1; margin:0; padding:0; }.navbar-collapse { padding:0; }.navbar-nav { width:100%; float:left; }.navbar-nav > li > a { font-size:14px; color:#484a4c;  padding:15px 18px; position:relative; }.nav > li > a:focus, .nav > li > a:hover, .nav > li.active > a, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color:#ee1c25; color:#FFF; }.navbar-nav > li > a:hover:before, .nav > li > a:focus:before, .nav > li.active > a:before, .nav .open > a:before, .nav .open > a:focus:before, .nav .open > a:hover:before { width:100%; border-top:5px solid #d1ac66; content:""; position:absolute; top:-5px; left:0;}.dropdown-menu { background-color:#ee1c25; border:0px; border-radius:0px; min-width:156px; padding:0px; }.dropdown-menu > li { border-top:1px solid #FFFFFF; }.dropdown-menu > li:first-child { border-top:0 none; }.dropdown-menu > li > a { padding:10px 15px; font-size:15px; font-weight:500; color:#FFFFFF; font-family: 'Roboto', sans-serif; text-transform:uppercase; }.dropdown-menu > li > a:hover { background-color:#eeeeee; }/* ========== Header CSS Ends ========== *//* ========== Slider CSS Starts ========== */#slider { width:100%; display:inline-block; margin:0; padding:0px; }.flexslider .slides li { position:relative; z-index:1; }.flexslider .slides li:before { width:100%; height:100%; background-color:rgba(0,0,0,0.50); content:""; position:absolute; left:0; top:0; z-index:-1; }.slider_ttl { font-size:40px; text-transform:uppercase; font-weight:700; color:#ecdb67; font-family: 'Roboto', sans-serif; line-height:50px; text-align:center; padding:80px 80px 0; }.slider_ttl img { width:330px; }.slider_ttl small { display:block; font-size:30px; color:#FFFFFF; line-height:40px; }.slider_ttl p { color:#262828; font-size:18px; line-height:normal; margin-top:15px }.flex-direction-nav { /*display:none;*/ }/* ========== Slider CSS Ends ========== *//* ========== Middle CSS Starts ========== */#middle { width:100%; float:left; margin:0px; padding:0px; }#middle.home_middle { width:100%; float:left; background-color:#FFFFFF; position:relative; top:-155px; margin:0; padding:15px 10px; }.cta_block { width:100%; float:left; margin:0; padding:0;margin-top:190px; }h2.title01 { display:block; text-align:left; font-size:40px; font-weight:700; font-family: 'Roboto', sans-serif; color:#b58d46; line-height:50px; margin:0; padding:0 0 10px; text-transform:uppercase; }h2.title01 small { display:block; font-size:15px; color:#d01f28; font-weight:700; }h2.title01.text-center { text-align:center; padding:15px 0 30px;  }.button { background-color:#808285; display:inline-block; font-size:16px; font-weight:700; color:#FFFFFF; border-radius:3px; font-family: 'Roboto', sans-serif; text-transform:uppercase; padding:7px 15px; margin:0px; }.button:hover { background-color:#b58d46; color:#FFF; text-decoration:none; }ul.product_list { width:100%; float:left; margin:0 0 15px; padding:0; list-style:none; display:block; }ul.product_list li { font-size:40px; color:#999; text-align:center; }.cta_block ul.product_list li {margin-bottom: 30px;}ul.product_list li > div { width:100%; float:left; position:relative;  }.list_carousel { width:100%; position:relative; margin:0; padding:15px 0 0; }.list_carousel ul { margin:0; padding:0; list-style:none; display:block; }.list_carousel li { font-size:40px; color:#999; text-align:center; padding:0; margin:0px 10px; display:block; float:left; position:relative; }.list_carousel.responsive { width:auto; margin-left:0; }.pro_name { width:100%; height:50px; line-height:50px; font-size:18px; color:#ed1c24; text-align:center; background-color:rgba(227,227,227,0.90); font-weight:500; font-family: 'Roboto', sans-serif; margin:0; padding:0; position:absolute; left:0; bottom:0; text-transform:uppercase; }.prev, .next { width:50px; height:50px; text-align:center; line-height:47px; display:table-cell; vertical-align:middle; border-radius:50%; background-color:#ed1c24; color:#FFFFFF; font-size:22px; position:absolute; top:50%; padding:0; margin-top:-30px; }.prev:focus, .next:focus, .prev:hover, .next:hover { outline:none; color:#FFFFFF; }.prev { left:-25px; }.next { right:-25px; }.home_middle .col-sm-7, .home_middle .col-sm-5, .home_middle .col-xs-3 { padding:7px; }.about_block { background:#eeeeee url(../../images/pro_pic01_big.png) no-repeat right top; padding:25px; }.about_block p { font-family: 'Roboto', sans-serif; padding-right:50px; padding-right:300px; }.enquiry_block { background:url(../../images/enquiry_bg.jpg) no-repeat left top; background-size:cover; padding:25px; }.form-control { height:45px; font-size:16px; color:#a6a5a6; font-family: 'Roboto', sans-serif; margin-top:15px; }.enquiry_block .button { border:0 none; padding:6px 25px; margin-top:20px; margin-bottom:8px; }.inner_slider { width:100%; float:left; }.inner_slider .flexslider .slides li::before { display:none; }.inner_slider .flexslider .slides li { height:550px; }/* ========== Middle CSS Ends ========== *//* ========== Footer CSS Starts ========== */#footer { width:100%; float:left;}.footer_middle { background-color:#3d3e3f; margin:0; padding:20px; }.small_ttl { font-size:20px; color:#d5ae68; font-weight:500; font-family: 'Roboto', sans-serif; margin:0; padding:0 0 15px 0; }ul.footer_link { margin:0; padding:0; list-style-type:none; }ul.footer_link li { display:block; margin:0; padding:3px 0px; }ul.footer_link li a { font-size:16px; color:#FFFFFF; }ul.footer_link li a:hover { color:#d5ae68; text-decoration:none; }.footer_middle p { margin-bottom:5px; }.footer_middle p, .footer_middle a { color:#FFFFFF; } .footer_middle p span { font-weight:600; }ul.social_icon { margin:0; padding:0; list-style-type:none; }ul.social_icon li { display:inline-block; margin:10px 5px 0px 0px; padding:0 }ul.social_icon li a { width:40px; height:40px; border-radius:3px; display:table-cell; vertical-align:middle; font-size:24px; color:#FFFFFF; text-align:center; margin:0; padding:0; }ul.social_icon li a.facebook{ background-color:#3b5998;}ul.social_icon li a.twitter{ background-color:#44ccf6;}ul.social_icon li a.google_plus{ background-color:#d13f2d;}ul.social_icon li a.linkedin{ background-color:#0275b6;}ul.social_icon li a:hover { color:#FFFFFF; background-color:#d5ae68; }.footer_bottom { background-color:#2a2a2a; padding:10px 0px; }.footer_bottom p { text-align:center; font-size:15px; color:#919191; margin:0; padding:0; }.footer_bottom p:nth-child(2){color:#666666;}.footer_bottom p a { color:#666666; text-decoration:underline; }.footer_bottom p a:hover { text-decoration:none; }/* ========== Footer CSS Ends ========== *//* About US CSS */.bannercontain { background-color:#000; width:100%; height:350px; float:left; }.bannersub { float:left; margin:0px; padding:0px; width:100%; height:350px; background:url(../../images/banner.jpg) center top no-repeat; background-size:cover; }.bannertxt { font-size:35px; color:#FFF; text-align:center; text-transform:uppercase; padding-top:95px; font-weight:700; line-height:normal; }.contentleft h1 { font-size:40px; color:#b58d46; text-align:left; margin:0px 0px 15px 0px; padding:0px; line-height:normal; font-weight:600; }.aboutbanner { width:100%; height:225px; background:#e0e0de url(../../images/about_banner.jpg) left top no-repeat; margin-bottom:15px; }.aboutcontent { margin:0px; padding:25px 25px 0px 330px; }.abouttxt { font-size:17px; color:#333; text-align:left; font-style:italic; line-height:normal; margin:0px; padding:15px 0px 0px 0px; text-transform:uppercase; font-weight:600; }.contentright { padding-top:15px; }.newarrival_block { float:left; background:url(../../images/enquiry_bg.jpg) no-repeat left top; background-size:cover; padding:25px; margin-top:20px; }.newcta_block { width:100%; float:left; margin:0; padding:0; }.newcta_block .prev { left:-2px; }.newcta_block .next { right:-2px;}.questionsback { width:100%; height:80px; background:url(../../images/questions_back.jpg) left top repeat-x; margin:0px 0px 20px 0px; padding:20px 0px 0px 0px; font-size:28px; font-weight:600; color:#333; line-height:normal; text-align:center; vertical-align:middle; text-transform:uppercase; }.questionsback i { color:#d13f2d; font-weight:700; }.questionsback a { color:#d13f2d; text-decoration:underline; }.questionsback a:hover { text-decoration:none; }.gallery li .gallery_ttl{display:none;}.gallery li a:hover .gallery_ttl {width:100%; height:100%; text-align:center; text-transform:uppercase; background:rgba(0,0,0,0.5) url(../../images/back_hover.png) center bottom no-repeat; display:block; position:absolute; left:0px; top:0px; padding-top:20px; padding-left:15px; padding-right:15px; font-size:25px; line-height:normal; font-weight:bold; z-index:1; }.title02 { width:80%; background-color:rgba(0,0,0,0.80); height:55px; font-size:20px; font-weight:700; color:#FFF; text-align:center; position:absolute; left:10%; bottom:40px; text-transform:uppercase; line-height:55px; margin-top:-25px; }.logonew { margin-top:15%; margin-bottom:20px; }.product_ttl { font-size:22px; color:#FFF; }.viewlinks01 a { font-size:16px; color:#bd151d; text-decoration:underline; }.viewlinks01 a:hover { text-decoration:none; color:#bd151d; }.list_carousel ul.gallery li { margin:0 5px; }.gallery li:hover .title02 { display:none; }.contactleft { padding:7px 15px 7px 7px !important; }.contactleft .labelform { font-size:18px; color:#262828; font-weight:300; padding-bottom:5px; }.contactleft .inputform { background-color:#FFF; border-radius:0px; border:1px solid #dad9d9; height:45px; margin-top:0px; }.submitbtn { background-color:#97c4c8; padding:0px 20px; color:#262828; font-size:18px; font-weight:600; height:45px; border-radius:0px; border:0px; margin-left:10px; }.submitbtn:hover { background-color:#588d92; color:#FFF; }.contactright { background-color:#f4f4f4; padding:20px !important; }.aboutright01 { background-color:#f4f4f4; padding:20px; }.mapcontact { border:5px solid #97c4c8; padding:0px; }.mapcontact iframe { margin:0px; padding:0px; }.contactaddress { padding:0px 30px; }.address { font-size:15px; color:#262828; line-height:20px; padding-bottom:20px; font-weight:300; }.list_carousel li .addinquiry{font-size:15px;color:#d5ae68;}