@charset "utf-8";body{line-height:20px;}
@font-face{font-family:FontAwesome;src:url(fonts/FontAwesome.otf);}
*{margin:0px;padding:0px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
*:before, *:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
a{text-decoration:none;}
.wrapper{width:100%;margin:0px;z-index:101;}
.full_wrapper{width:100%;height:40px;}
.scroll_div{width:100%;z-index:102;padding:0px;}
.header_top{width:85%;margin:0px auto;}
.contact_list{list-style:none;margin:10px 0px;float:right;margin-right:11px;}
.contact_list li{float:left;padding:0px 5px;}
.social_links{width:auto;margin:15px 0px;}
.social_links ul{list-style:none;}
.social_links ul li{float:left;padding:0px 2px;}
.social_links ul li a{text-decoration:none;}
.social_links ul li a img{width:25px;height:25px;vertical-align:middle;}
.header_title{line-height:30px;text-align:right;}
.header_contact{line-height:30px;text-align:right;}
.contact_number{text-align:right;}
.call_icons{width:25px;height:25px;vertical-align:middle;}
.header_title{line-height:30px;text-align:right;margin-right:20px;}
.header_wrapper{width:90%;z-index:102;margin:0px auto;}
.header_div{width:100%;margin:0px auto;}
.header1{width:24%;margin:10px 0px;}
.header2{width:74%;}
.header_logo{margin-left:25px;}
.menu_div{width:100%;position:relative;display:block;}
.slider_div{width:100%;height:auto;position:relative;}
.container,
.container_02{width:100%;}
.container1{width:100%;margin:0px auto;}
.container_02inner{width:98%;margin:0px auto;}
.header_main{padding:10px 15px;}
.main_style{padding:10px 0px;}
.colum01{width:74%;}
.colum02{width:25%;padding:10px;}
.row01{padding:15px 0px;}
.welcome_title,
.about_title,
.services_title{margin:10px 0px;}
.products_list{list-style:none;}
.products_list li{float:left;padding:15px 0px;width:100%;overflow:hidden;border-bottom:1px solid #d4d4d4;}
.pro_img{position:relative;width:20%;}
.pro_img img{width:100%;height:55px;cursor:pointer;border-radius:2px;}
.pro_img:hover .mask{bottom:0px;}
.mask{width:76%;z-index:10;text-align:justify;transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-ms-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;}
.extra_prod_title{line-height:12px;margin-bottom:5px;}
.products_list li:last-child{border-bottom:none;}
.img01{width:33.32%;height:auto;padding:5px 5px 0px 5px;float:left;}
.img01 img{width:100%;height:90px;}
footer{width:100%;border-top:1px solid #3E4549;}
.footer_div{width:98%;margin:0px auto;padding:10px 0px;}
.footer_right{width:72%;}
.footer_proname{line-height:15px;}
.footer2{width:31.6%;height:auto;margin:0px 30px 0px 0px;padding:2px;float:left;}
.footer2 .footer_heading{margin:12px 0px 0px 0px;padding:0px 0px 10px 0px;line-height:20px;}
.footer2:nth-child(3){margin:0px 0px 0px 0px;}
.pro_footer{width:100%;margin:5px 0px 0px 0px;}
.pro_footer .footer_img{width:24%;}
.footer_img img{width:100%;height:55px;border-radius:3px;}
.footer_right{width:72%;}
.footer_proname{line-height:15px;}
.content_footer{}
.footer_list{list-style:disc;}
.footer_list li{float:left;width:35%;margin:0px 15px;}
.footer_list li a{text-decoration:none;line-height:33px;display:block;}
.footer_list li:last-child{border-bottom:none;}
.footer_content1 ul{list-style:none;}
.footer_content1 ul li{float:none;width:31%;margin:5px 10px 10px 0px;float:left;}
.footer_content1 ul li:nth-child(3n+3){margin:5px 0px 10px 0px;}
.footer_content1 ul li a{text-decoration:none;line-height:0px;}
.footer_content1 ul li a img{width:100%;height:100px;vertical-align:middle;padding:2px;border:1px solid #3E3E3E;}
.bottom_footer{width:100%;margin:0px auto;padding:10px 0px;}
.float_text{text-align:center;width:90%;margin:0px auto;}
.slider_div2{width:100%;margin:0px;overflow:hidden;}
.left_section{margin:0px 0px 15px 0px;padding:15px 0px;}
.about_pagetitle{text-align:left;line-height:30px;padding:0px;}
.about_pagecontent{line-height:25px;padding:0px;}
.testimonial{width:100%;padding:0px 5px;line-height:25px;overflow:hidden;}
.services_pagetitle{text-align:left;margin:5px 0px;line-height:30px;}
.services_pagecontent{line-height:25px;padding:0px;}
.product_page_title{text-align:left;margin:5px 0px;line-height:30px;}
.pro_pagecontent{list-style:none;}
.nav a{text-decoration:underline;}
.nav label{line-height:33px;text-transform:capitalize;}
.nav p{line-height:21px;}
.nav{width:99%;overflow:hidden;border:3px solid;margin:10px 0px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.nav label{display:block;position:relative;padding:5px 10px;height:45px;cursor:pointer;z-index:20;box-shadow:0px 0px 0px 1px rgba(155,155,155,.5);-webkit-box-shadow:0px 0px 0px 1px rgba(155,155,155,.5);-moz-box-shadow:0px 0px 0px 1px rgba(155,155,155,.5);transition:background-color .7s;-webkit-transition:background-color .7s;-moz-transition:background-color .7s;-o-transition:background-color .7s;-ms-transition:background-color .7s;}
.nav label i{padding:3px 10px 0 0;font-size:21px;}
.nav input:checked + label,
.nav input:checked + label:hover{box-shadow:0px 0px 0px 1px rgba(155,155,155,.3),
0px 2px 2px rgba(0,0,0,.1);-webkit-box-shadow:0px 0px 0px 1px rgba(155,155,155,.3),
0px 2px 2px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 0px 1px rgba(155,155,155,.3),
0px 2px 2px rgba(0,0,0,.1);}
.nav label:hover:after,
.nav input:checked + label:hover:after{content:'';position:absolute;width:24px;height:24px;right:13px;top:7px;}
.nav input{display:none;}
.content_01{position:relative;height:0px;margin-top:-1px;z-index:10;overflow:hidden;-webkit-transition:height 0.3s ease-in-out, box-shadow 0.6s linear;-moz-transition:height 0.3s ease-in-out, box-shadow 0.6s linear;-o-transition:height 0.3s ease-in-out, box-shadow 0.6s linear;-ms-transition:height 0.3s ease-in-out, box-shadow 0.6s linear;transition:height 0.3s ease-in-out, box-shadow 0.6s linear;}
.content_01 p{padding:2px 15px 5px 10px;margin-left:15px;border-left:10px solid;}
.content_01 h4{padding:8px 0 7px 15px;}
.content_01 h6{padding:8px 15px 10px 15px;margin:10px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.content_01 h6 i{padding:0 5px;font-size:10px;}
.nav input:checked ~ div.content_01{height:240px;-webkit-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-moz-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-o-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-ms-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;transition:height 0.6s ease-in-out, box-shadow 0.1s linear;box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3);-webkit-box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3);-moz-box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3);}
.nav input:checked ~ div.content_01 p{-webkit-animation:zoomIn .7s 1;animation:zoomIn .7s 1;}
.nav{border-color:#f1f1f1;}
.nav label{background-color:#F2F2F2;color:#999;}
.nav label:hover{background:#eee;color:#000;}
.nav input:checked + label,
.nav input:checked + label:hover{background:#fff;color:#999;}
.nav label:hover:after,
.nav input:checked + label:hover:after{background:transparent url(../../images/arrow_down.png) no-repeat center center;}
.nav input:checked + label:hover:after{background-image:url(../../images/arrow_up.png);}
.content_01{background:#ffffff;}
.content_01 p:firt-child{border-left-color:#444;}
.content_01 p{margin-top:10px;margin-bottom:10px;}
.left_service_image1{width:45%;height:100%;}
.enquiry1 img{margin-bottom:10px;}
.gallery_page{margin:15px 0px;}
#gallery{width:100%;}
#gallery ul{list-style:none;}
#gallery ul li{float:left;width:23.3%;margin:10px 10px 10px 10px;}
#gallery ul li img{width:100%;height:230px;}
.contact{width:45%;margin:15px 0px;padding:10px;border-radius:5px;box-shadow:0px 1px 5px rgba(190, 190, 190, 0.45);-moz-box-shadow:0px 1px 5px rgba(190, 190, 190, 0.45);-webkit-box-shadow:0px 1px 5px rgba(190, 190, 190, 0.45);-ms-box-shadow:0px 1px 5px rgba(190, 190, 190, 0.45);border:1px solid #eee;}
.form_div{width:100%;margin:10px 0px;border-top:1px solid #eee;}
.map{width:53.5%;margin:15px 0px;}
.pro_title1{text-align:left;margin-bottom:15px;line-height:30px;}
.pro_image1{float:right;width:250px;height:250px;margin:5px 0px 0px 10px;border-radius:3px;}
.menu_01res{position:relative;float:left;cursor:pointer;margin-top:3%;display:none;}
.menu_01res:before{content:"\f039";font-family:FontAwesome;margin-right:0px;font-style:normal;font-size:20px;font-weight:normal;line-height:0;color:#eee;text-decoration:none;vertical-align:middle;}
@-webkit-keyframes ripple-animation{0%{-webkit-transform:scale(.01);transform:scale(.01);}
100%{-webkit-transform:scale(5);transform:scale(5);}
}
@keyframes ripple-animation{0%{-webkit-transform:scale(.01);transform:scale(.01);}
100%{-webkit-transform:scale(5);transform:scale(5);}
}
@media only screen and (min-width:1025px) and (max-width:1349px){.footer2{width:31.1499% !important;}
#menu_01 > ul > li{width:105px !important;}
#gallery ul li{width:22.9999% !important;}
}
@media only screen and (min-width:981px) and (max-width:1024px){.header1{width:20% !important;}
.header_logo{width:100% !important;}
#menu_01 > ul > li{width:100px !important;}
.footer2{width:31% !important;}
.footer_content1 ul li{width:46.389% !important;margin:5px 10px 10px 0px !important;}
#gallery ul li{width:22.7399% !important;}
}
@media only screen and (min-width:768px) and (max-width:980px){.header_logo{width:100% !important;}
#menu_01 > ul > li{width:auto !important;}
.click_img{display:none !important;}
#menu_01 > ul > li > a{padding:6px !important;width:100% !important;}
.footer2{width:30.299% !important;}
.footer_content1 ul li{width:45% !important;margin:5px 10px 10px 0px !important;}
#gallery ul li{width:30.2999% !important;}
}
@media only screen and (min-width:480px) and (max-width:767px){body{margin:0px;padding:0px;font-size:100%;}
.top_wrapper1,
.header_div,
.container1{width:100%;}
.left_wrapper{width:100%;float:none !important;}
.right_wrapper{width:100%;float:none !important;}
.slider_div{display:none !important;}
.contact_number{text-align:left;}
.header1{width:100%;}
.main01,
.main02,
.left_section,
.right_section{width:100% !important;float:none !important;}
.bottom_footer{width:99%;}
.float_text{float:none !important;}
.footer_text{float:none !important;}
.menu_div{height:auto;width:100% !important;}
#menu_01 ul{display:none;}
#menu_01 > ul > li{float:none !important;}
#menu_01 > ul > li > a{width:95% !important;}
#menu_01 ul{float:none !important;margin-top:5px;}
#menu_01 ul ul{position:static !important;display:block !important;width:100% !important;}
.main_style li{float:none !important;width:100% !important;}
.container_02inner{width:100% !important;}
.main_content{width:95% !important;margin:0px auto !important;}
.testimonial{width:100% !important;}
.gallery{width:94% !important;}
.gallery ul li{width:44.899%;}
.left_service_image1{width:100% !important;}
.form_div{width:99%;float:none !important;}
.contact{width:99% !important;float:none !important;}
.pro_image1{width:99%;float:none !important;}
.header_contact{text-align:left;}
.header1,
.header2{width:97% !important;margin:0px auto !important;float:none !important;}
.menu_01res{display:block !important;}
.map{display:none;}
.header_logo{width:35% !important;}
.msg_slideshow{width:93% !important;}
.colum01,
.colum02,
.row01{width:98.5% !important;padding:10px !important;}
.footer2{width:100% !important;float:none !important;}
.footer_content1 ul li{width:45.5% !important;margin:5px 10px 10px 0px !important;}
#gallery ul li{width:45.35% !important;}
#gallery ul li img{height:160px !important;}
}
@media only screen and (min-width:240px) and (max-width:479px){body{margin:0px;padding:0px;font-size:100%;}
.top_wrapper1,
.header_div,
.container1{width:100%;}
.slider_div{display:none !important;}
.left_wrapper{width:100%;float:none !important;}
.right_wrapper{width:100%;float:none !important;}
.contact_number{text-align:left;}
.header1{width:100%;}
.main01,
.main02,
.left_section,
.right_section{width:100% !important;float:none !important;}
.bottom_footer{width:99%;}
.float_text{float:none !important;}
.footer_text{float:none !important;}
.menu_div{height:auto;width:100% !important;}
#menu_01 ul{display:none;margin:0px !important;}
#menu_01 > ul > li{float:none !important;width:100% !important;}
#menu_01 > ul > li > a{width:100% !important;}
#menu_01 ul{float:none !important;margin-top:5px;}
#menu_01 ul ul{position:static !important;display:block !important;width:100% !important;}
.main_style li{float:none !important;width:100% !important;}
.container_02inner{width:100% !important;}
.main_content{width:95% !important;margin:0px auto !important;}
.testimonial{width:100% !important;}
.gallery{width:94% !important;}
.gallery ul li{width:94%;}
.left_service_image1{width:100% !important;}
.form_div{width:95%;float:none !important;}
.contact{width:95% !important;float:none !important;}
.pro_image1{width:99%;margin-bottom:15px;}
.header_contact{text-align:left;}
.header1,
.header2{width:97% !important;margin:0px auto !important;float:none !important;}
.menu_01res{display:block !important;}
.map{display:none;}
.header_logo{width:90% !important;}
.colum01,
.colum02,
.row01{width:98.5% !important;padding:10px !important;}
.footer2{width:100% !important;float:none !important;}
.footer_content1 ul li{width:45.5% !important;margin:5px 10px 10px 0px !important;}
#gallery ul li{width:94.35% !important;}
}
@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-resolution:240dpi){}