
@charset "utf-8";
/* CSS Document */
/* ================= General 1000px ================= */
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800");
@import url("http://fonts.googleapis.com/css?family=Great+Vibes");
@import url("http://fonts.googleapis.com/css?family=Exo:400,500,600,800,900,700italic");

body{background-image:url(../images/bg2.jpg) ; margin:0px; padding:0px; font:normal 13px/18px 'Open Sans', sans-serif !important; color:#444444;}
/* TITLE */
.stc{position:static !important}
*{margin:0;padding:0;outline:none}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
blockquote{margin:5px 20px}
fieldset{border:0px solid #ccc}
table{border-collapse:collapse;border-spacing:0}
header, footer, nav, section, figure, articles{display:block; margin:0 ; padding:0}
p, h6, h5, ul, li, img, span, h3, h1, h2, h3, h4, a, input, div{ margin:0px; padding:0px; border:0px; outline:none; }
.mt5{ margin-top:5px;}
.mt10{ margin-top:15px;}
.open-sans{font-family: 'Open Sans', sans-serif;}
.exo{font-family: 'Exo', sans-serif;}
.bg-w{ background:#fff;}
/* &&&&&&&&&&&&&&&&&&&&& HOME PAGE CLASSES &&&&&&&&&&&&&&&&&&&&&&& */
h1{ font-size:28px; color:#000; text-transform:uppercase; line-height:22px; margin-bottom:10px;}
h2{ font-size:18px; color:#000; text-transform:uppercase;line-height:18px;padding-bottom:5px;  margin-bottom:10px}
h3{font:bold 24px/26px 'Open Sans', sans-serif; color:#000066;text-transform:uppercase; line-height:22px; }
h4{font:bold 18px/26px 'Open Sans', sans-serif;color:#000066;text-transform:uppercase;line-height:22px; margin-bottom:12px;}h4 b{ color:#519ed5}

.container{width:1230px; margin:0 auto; padding:0px 15px}
body>.container{background-color:#fff}
.minmax{min-width:100%; max-width:100% !important;}
header{ position:relative; margin:0px; padding:0px; border:0px;}
.top-strip{ background:#fff; padding:17px 0px 0px 0px; border-top:4px solid #3F93A5;}
.top-strip span{ color:#fff; font-size:12px; padding-left:12px;}
.top-fix{background-color:#000;}
.top-fix_b{height:72px; display:none;}
.t2_fixer{position:fixed; width:100%; z-index:9999; top:0; background-color:#2ac3df!important;}
.t2_fixer .navbar{ background-color:#fff;}

.top-header{ margin:0px; padding:0px; background:#000;}
.logo-area{ display:block; padding-left:5px; margin-top:1px;}
.srch_area{background:#e4e2e2; margin-top:14px; padding:0px 0px; width:70%; border-radius:8px; float:left; margin-left:24px; border:0px solid #000;}
.srch_area:hover{ box-shadow:0px 0px 10px #ccc; border:1px solid #3fa1e8}
.srch_area>input[type="text"]{font-size:13px;color:#000;height:30px;padding:0px 5px 0px 15px;width:45%;font-size:13px;background:none;float:left;}
.srch_area select{font-size:13px;color:#000;height:30px;padding:0px 0px 0px 15px;width:45%;font-size:13px;background:none;float:left; border:none; border-right:1px solid #fff;}


.srch_area input[type=button] { background:url(../images/srch-btn.png) no-repeat top left;  border:none; float:right; color:#fff; font-size:14px; font-weight:300; text-transform:uppercase;font-family:'Open Sans',sans-serif !important; padding:7px 15px; height:31px; border-radius:0px 7px 7px 0px}
.srch_area input[type=button]:hover{ background-color:#fff; box-shadow:0px 0px 5px #ccc inset;}
.srch_area input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("../images/srch-btn.png") no-repeat scroll left top;
    border: medium none;
    border-radius: 0 7px 7px 0;
    color: #fff;
    float: right;
    font-family: "Open Sans",sans-serif !important;
    font-size: 14px;
    font-weight: 300;
    height: 31px;
    padding: 7px 15px;
    text-transform: uppercase;
}
.srch_area input::-webkit-input-placeholder{color: #6b6a6a; font-weight:500;font-style:italic}
.srch_area input:focus::-webkit-input-placeholder{color: #6b6a6a;font-weight:500;font-style:italic}
.srch_area input:-moz-placeholder {color:#6b6a6a;font-weight:500;font-style:italic}
.srch_area input:focus:-moz-placeholder {color: #6b6a6a;font-weight:500;font-style:italic}
.srch_area input:-ms-input-placeholder {color:#6b6a6a;font-weight:500;font-style:italic}
.srch_area input:focus:-ms-input-placeholder {color: #6b6a6a;font-weight:500;font-style:italic}

/* Social Networks */
.sntwrks{ margin-top:15px; float:right; text-align:right;}
.soc_links{ margin:0px; text-align:right;}
.soc_links a{width:28px; display:inline-block;  margin:0px 0px 0px 7px;}
.soc_links a b{display:block;width:28px;height:28px;background:url(../images/s_ntwrks.png) no-repeat 0px 0px; margin-bottom:5px;transition:all linear .2s;}

.soc_links a b:hover{background-position:0px bottom; transform:rotate(360deg)}
.soc_links a.two b{background-position:-37px 0px;}.soc_links a.two b:hover{background-position:-37px bottom;}
.soc_links a.three b{background-position:-75px top;}.soc_links a.three b:hover{background-position:-75px bottom;}
.soc_links a.four b{background-position:-113px top;}.soc_links a.four b:hover{background-position:-113px bottom;}  
 
/*Social Networks*/

.navbar{min-height:20px;background:#3F93A5;border-radius:7px;margin:17px 0px 0px 0px;}
.navbar-static-top{}
.navbar-header{ margin-left:0px;}
.navbar-brand{ margin-top:0px;}
.navbar-static-top .navbar-nav>li{ border-right:0px solid #3d86ba;}
.navbar-static-top .navbar-nav>li>a{color:#fff; text-transform:uppercase;font-size:14px;font-family:'Open Sans', sans-serif; 
padding:12px 12px; font-weight:700;  transition:all linear .6s; }
.navbar-static-top .navbar-nav>li>a:hover{background:none;color:#fff; text-decoration:underline;}
.navbar-static-top .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-fixed-top .navbar-nav>.active>a:focus{background:none; color:#fff;}

.dropdown-menu {position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 0px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-top:0px; border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.dropdown-menu{background:#3F93A5; margin-left:0px; width:230px; position:absolute;}
.dropdown-menu li{ border-bottom:1px solid #ccc;}
.dropdown-menu li:last-child{ border:none;}
.dropdown-menu>li>a{color:#fff; line-height:30px;}
.dropdown-menu>li>a:hover{background:rgba(16,75,145,0.3); color:#fff;}


.cate-menu{ display:none; z-index:99999; position:absolute; width:216px; right:7px; margin-top:13px; border:1px solid #000000; padding:0px; background:#fff; border-width:1px 1px 1px 1px; 
box-shadow:0px 5px 10px #ccc; border-radius:0px 0px 5px 5px;}
.category-slide-menu{ background:#3885bd; margin:0px; padding:0px; }
.category-slide-menu li{ list-style:none;display:block;height:35px; margin-bottom:1px; border-bottom:1px solid #f4f4f4;}
.category-slide-menu li>a{display:block;background:url(../images/menu-arw.png) no-repeat 3% 9px; color:#fff; text-transform:uppercase; padding:0px 10px 0px 25px; transition:all linear .3s; line-height:30px;}
.category-slide-menu li>a img{ vertical-align:middle; margin-right:3px;}
.category-slide-menu li:hover{list-style:none; display:block;background:#fff ; color:#000;}
.category-slide-menu li>a:hover{ background-position:97% 11px;color:#000;}


.menu-rgt{float:right;background:#434343;border-radius:0px 7px 7px 0px;padding:13px 12px 13px 12px; width:223px;}
.menu-rgt span{ color:#fff; font-size:14px; text-transform:uppercase}
.menu-rgt img{ float:right}

/* Brands */
.banner-bg{ width:100%; margin-top:9px;}
.banner-slider{ width:100%; height:100%; margin:0px; padding:0px}
.banner-slider img{ width:100%;height:auto;}

.inr-banner{ width:100%; height:auto; margin:0px; padding:0px}
.inr-banner img{ width:100%;height:auto;}

.inner-banner{ width:990px; height:224px; overflow:hidden; text-align:center;}
.brand-bg{ background:#f4f4ee;}
.brand-outer{ padding:10px 10px;}
.brand-thm{ padding:0px 5px 0px 5px;}
.brand-logo{ width:156px; height:60px; overflow:hidden;}


.wlcm_cnt{background:#fff; display:block; margin-top:30px; padding:5px 0px 40px 0px;}
.wlcm_cnt h1{font-size:21px;color:#000;line-height:22px;font-weight:500;text-transform:capitalize !important}
.wlcm_cnt .wlcm-lft{width:100%; margin-top:15px; text-align:center; padding:10px 30px}
.wlcm_cnt .content{overflow:hidden;margin-top:20px;font-size:14px; line-height:22px; color:#000000;}

.certficates_sct{text-align:center; border-right:1px solid #d2d2d2;}
.certficates_sct h2{font-size:21px;color:#000;font-weight:500;text-transform:capitalize !important}
.certficates_sct h2 span{ display:block; font-size:13px; color:#3885bd;}
.certficates_sct h2 span a{color:#3885bd; font-weight:700; text-transform:uppercase;}
.certficates_sct .cert-cont{width:162px; height:222px; border:3px solid #000; overflow:hidden; margin:0 auto}
.certficates_sct .certficate_outer{width:162px;margin:0px auto}
.cert-cont .cert-img{width:156px; height:216px;overflow:hidden; }
.cert-cont .cert-img figure{width:156px; height:216px;display:table-cell;vertical-align:middle;}
.cert-cont .cert-img figure img{display:block; margin:auto;transition:all linear .6s}
.cert-cont:hover .cert-img figure img{transform: rotate(-2deg) scale(1.1, 1.1);}

/*Certificates Inner*/
.certficate-list{width:100%; margin:10px auto}
.certficate-list .cert_outer{background-color:#f9f9f9; padding:10px;border:4px solid #fff; box-shadow:0px 0px 1px #666; margin:10px auto}
.certficate-list .cert_outer:hover{background-color:#e1effa;}
.certficate-list .cert_outer .cert-cont{width:162px; height:222px; border:1px solid #000; overflow:hidden; margin:0 auto}
.certficate-list .cert_outer .cert-des{padding:5px 0px; text-align:center;}
.certficate-list .cert_outer .cert-des .cert_ttl{ font-size:14px;color:#0885e0; font-weight:600;}
.certficate-list .cert_outer .cert-des .cert_ttl a{ color:#0885e0}
.certficate-list .cert_outer .cert-des .des_txt{ height:63px; overflow:hidden; font-size:12px; color:#666; line-height:16px;}


.certficate-dtl{width:100%; margin:20px auto; text-align:left;}
.certficate-dtl .c_fouter{width:100%;margin:0px auto; float:left;}
.c_f_dtl{width:314px;height:429px;border:2px solid #666;padding:5px;float:left;}
.c_f_dtl .c_dtl-img{width:300px; height:415px;overflow:hidden;}
.c_f_dtl .c_dtl-img figure{width:300px; height:415px;display:table-cell;vertical-align:middle;}
.c_f_dtl .c_dtl-img figure img{display:block; margin:auto;transition:all linear .6s}
.c_f_dtl:hover .c_dtl-img figure img{transform: rotate(-2deg) scale(1.1, 1.1);}

.c_fouter .c_f-des{float:left; margin-left:20px; width:68%;}
.c_fouter .c_f-des .c_fdtl_ttl{ font-size:18px;color:#0885e0; font-weight:700; border-bottom:1px solid #ccc; padding-bottom:10px;}
.c_fouter .c_f-des .c_fdtl_txt{ font-size:13px; color:#000;}

/*Certificates Inner Ends*/


.client_sct{text-align:center; border-left:1px solid #d2d2d2;}
.client_sct h2{font-size:21px;color:#000;font-weight:500;text-transform:capitalize !important}
.client_sct h2 span{ display:block; font-size:13px; color:#3885bd;}
.client_sct h2 span a{color:#3885bd; font-weight:700; text-transform:uppercase;}
.client_sct .client-cont{width:162px; height:222px; border:3px solid #000; overflow:hidden; margin:0 auto}

.client_sct .client_outer{width:162px;margin:0px auto}
.client_sct .client-cont .client-img{width:156px; height:216px;overflow:hidden; }
.client_sct .client-cont .client-img figure{width:156px;height:216px;display:table-cell;vertical-align:middle;}.client_sct .client-cont .client-img figure img{display:block; margin:auto;transition:all linear .6s}
.client_sct .client-cont:hover .client-img figure img{transform: rotate(-2deg) scale(1.1, 1.1);}



.arw_outer{position:relative;}
.arw_outer .arw_L2{ position:absolute; margin-top:60%; left:-22px; z-index:999;}
.arw_outer .arw_R2{ position:absolute; margin-top:60%; right:-22px; z-index:999;}

.product_cont{ width:100%; text-align:center; background:#fff; margin-bottom:0px;}
.product_cont .pro-hed{display:inline-block; text-align:center;background:url(../images/pro-hd.png) no-repeat  center left; height:54px; width:291px;}
.product_cont h2{font:bold 17px/51px 'Open Sans', sans-serif;color:#fff;margin-bottom:0px; padding:0px;}
.product_cont h2 span{display:block; border:0}

.our-product{ padding:0px 20px 4px 0px; height:241px;overflow:hidden;margin-top:30px;}
.our-product ul li{ width:25%;}
.our-pro-scroll{ width:100%; overflow:hidden;}
.our-pro-scroll .col-xs-12{ margin:0px; padding:0px 10px}

.product-listing{padding:0px 20px 4px 0px;overflow:hidden;}

.prod_cont{width:293px;height:233px;display:block; overflow:hidden; margin-bottom:20px;background:#f1f1f1; position:relative; margin:10px auto}
.prod_cont .prod-img{width:293px;height:233px;background:#fff;overflow:hidden;}
.prod_cont .prod-img figure{width:293px;height:233px;display:table-cell;vertical-align:middle;border-radius:5px;}
.prod_cont .prod-img figure img{ display:block; margin:0 auto; transition:all linear .9s}
.prod_cont:hover .prod-img figure img{transform: rotate(-2deg) scale(1.1, 1.1);}

.prod_cont .pro-hv{position:absolute;top:-300px; background:rgba(60, 155, 178, 0.7); transition:all linear .6s;width:293px;height:233px; z-index:1;text-align:center}
.prod_cont:hover .pro-hv{ top:0px; }


.prod_cont .pro-hv .pro-inr{display:table-cell;vertical-align:middle;width:293px;height:233px; text-align:center; font-weight:600; text-shadow:1px 1px 2px #666;}
.prod_cont .pro-hv .pro-inr .pro_ttl{font-size:15px;color:#fff;}
.prod_cont .pro-hv .pro-inr .pro_ttl a{color:#fff;}
.product_cont .view_all{background:#3C9BB2;display:inline-block;padding:8px 40px;border-radius:15px;color:#fff;text-transform:uppercase; font-weight:600;}
.product_cont .view_all:hover{ background:#000;}

/*service -copany*/
.service-product { margin:20px auto; position:relative; overflow:hidden;}
.service-product ul li{ width:18%; display:inline-block;}
.service-pro-scroll{width:90%; margin:20px auto; overflow:hidden;}
.service-pro-scroll .col-xs-12{ margin:0px; padding:0px 10px}
.service-listing{padding:0px 20px 4px 0px;overflow:hidden;}
.service_cont{width:188px;height:188px; border-radius:50%; overflow:hidden; margin-bottom:20px;background:#f1f1f1; position:relative; margin:10px auto; }
.service_cont .service-img{width:188px;height:188px; background:#fff; border-radius:50%;overflow:hidden; border:2px #3C9BB2 solid;}
.service_cont .service-img figure{width:188px;height:188px;display:table-cell;vertical-align:middle;border-radius:5px;}
.service_cont .service-img figure img{ display:block; margin:0 auto; transition:all linear .9s}
.service_cont:hover .service-img figure img{}
.service_cont .pro-hv{position:absolute; background:#327b2a; transition:all linear .6s; width:188px; height:188px; border-radius:50%; z-index:1;text-align:center}
.service_cont:hover .pro-hv{ top:0px; }

.service_cont .pro-hv .pro-inr{display:table-cell;vertical-align:middle;width:188px;height:188px; text-align:center; padding:15px;}
.service_cont .pro-hv .pro-inr .pro_ttl{color:#fff; font:600 17px/18px 'Open Sans', sans-serif; }
.service_cont .pro-hv .pro-inr .pro_ttl a{color:#fff;}
.service_cont .view_all{background:#3C9BB2;display:inline-block;padding:8px 40px;border-radius:15px;color:#fff;text-transform:uppercase; font-weight:600;}
.service_cont .view_all:hover{ background:#000;}
.service-product .left { position:absolute; z-index:9; left:5%; top:40%}
.service-product .right { position:absolute; z-index:9; right:5%; top:40%}








.slide-arw{ position:relative; width:100%; text-align:center;}
.arw-1{ display:inline-block; background-color:rgba(255,255,255,0.3); width:36px; height:36px; margin:0px 5px; border:3px solid #3C9BB2; border-radius:50%;}
.arw-1:hover{background-color:rgba(194,226,256,0.7);}

.tm-scroll{ width:100%; overflow:hidden;}
.t_monial_cont{width:100%;padding:25px 0px;background:#e5ebf2;}
.t_monial_cont h2{ font:500 21px/20px 'Open Sans', sans-serif; color:#3f93a5; margin-bottom:0px; text-transform:capitalize}
.t_monial_cont h2 span{font-size:14px;color:#000; display:block; font-weight:400; margin-top:20px;}
.t_monial_cont h2 span a{color:#000; font-weight:500; text-transform:uppercase}
.t_monial_cont h2 span a:hover{ color:#227dbb; text-decoration:underline;}

.tst-L{padding:30px 70px 8px 8px;width:20%; margin:0px auto;float:left;background:url(../images/tm_arw.jpg) no-repeat top right; height:123px;}
.tst-R{ float:right; width:18%;}
.tst-m_box{padding:8px;width:78%; margin:0px auto; float:left }

ul.myulx{margin:0; padding:0;}
ul.myulx li{list-style:none;}

.t_text{font-size:14px;padding:5px 20px 15px 20px;line-height:21px;font-weight:500;height:86px; overflow:hidden; color:#000;}
.post_by{color:#2f82bb;font-size:14px;position:relative; display:block;padding-top:10px; background:#3f93a5;width:104px;height:104px;overflow:hidden;border-radius:90%; color:#fff; text-align:center;}
.post_by span{ padding:20px 0px; display: inline-block}
.post_by b{ color:#fff; font-size:14px; font-weight:400;}

.testimonial{width:100%;display:block;margin:10px auto  }
.testimonial .t_monial{background:#e5ebf2; padding:10px; margin-bottom:10px; margin-top:0px; border-left:6px solid #666; box-shadow:0px 0px 1px #b3b3b3; transition:all linear .9s}
.testimonial .t_monial:hover{border-left:6px solid #3F93A5; box-shadow:0px 5px 10px #ccc ; background:#f5f5f5;}


.tm_box{ width:100%; margin:0px auto 0px auto; padding:10px 0px 10px 0px;}
.tm_box .t_review{font:400 14px/18px 'Open Sans', sans-serif;overflow:hidden;color:#333333; margin-top:5px;}
.tm_box .t_review b{color:#000;padding-left:5px;}.tm_box .t_review b a{color:#000;text-decoration:underline}
.tm_box .t_review b a:hover{color:#35a6f8;}

.tm_box figure{display:block;width:76px;height:76px; background:#3F93A5; border-radius:50%; float:left; margin-right:10px;}
.tm_box figure span{width:76px;height:76px;display:table-cell;vertical-align:middle}
.tm_box figure span img{ display:block; margin:auto; transition:all linear .3s}
.tm_box:hover figure{ background:#000;}
.tm_box:hover figure span img{ transform:rotate(360deg)}
.tm_box .post-by{display:inline-block; padding:4px 20px; color:#fff;font-weight:600; text-transform:uppercase; text-align:right; font-size:14px; background:#3F93A5; float:right}

.post-testimnl{ background:#3F93A5; box-shadow:0px 0px 5px #ddd; border-top:5px solid #000; text-align:left; padding:10px;}
.post-testimnl h2{ color:#fff;font:300 25px/30px 'Open Sans', sans-serif !important; border-bottom:1px solid #ccc;}
.post-testimnl .form-group label{ color:#fff; font-weight:500; text-align:left}


.newsltr{background:url(../images/newsltr-bg.jpg) repeat-x 0px 0px; text-align:center; padding:30px 0px 20px 0px; min-height:169px;}
.newsltr h3{font:700 18px/30px 'Open Sans', sans-serif; color:#fff; margin-bottom:15px;}
.newsltr h3 span{font-size:14px;font-weight:400;display:block; line-height:14px; text-transform:none;color:#fff;}
.newsltr-input{width:100%;margin-top:30px;}
.newsltr-input input{padding:7px 10px;background:#fff;box-shadow:1px 1px 1px #ccc inset;font-size:13px;margin-right:6px;}
.newsltr-input input[type=text].txtbox{ width:21%; }
.newsltr-input input[type=text].code{ width:14%;}
.newsltr-input input[type=button]{background:#333; color:#fff;text-transform:uppercase;font-weight:300;padding:9px 20px 9px 20px;box-shadow:none;font-size:15px;}
.newsltr-input input[type=button]:hover{background:#000;}
.newsltr-input .captcha{border-radius:5px; vertical-align:top;}
.newsltr-input img{ vertical-align:middle; margin:0px 5px}
.arrow-btn{ display:none;}

.newsltr-input input[type=button].subs{background:#3F93A5;color:#fff;text-transform:uppercase; font-weight:700;padding:6px 15px 6px 15px;box-shadow:none; font-size:13px;}
.newsltr-input input[type=button].subs:hover{ background:#000;}

.newsltr-input input[type=button].unsubs{background:#000;color:#fff;text-transform:uppercase; font-weight:700;padding:6px 15px 6px 15px;box-shadow:none; font-size:13px;}
.newsltr-input input[type=button].unsubs:hover{background:#297fc8;}


.newsltr input::-webkit-input-placeholder{color: #6b6a6a; font-weight:500;}
.newsltr input:focus::-webkit-input-placeholder{color: #6b6a6a;font-weight:500;}
.newsltr input:-moz-placeholder {color:#6b6a6a;font-weight:500;}
.newsltr input:focus:-moz-placeholder {color: #6b6a6a;font-weight:500;}
.newsltr input:-ms-input-placeholder {color:#6b6a6a;font-weight:500;}
.newsltr input:focus:-ms-input-placeholder {color: #6b6a6a;font-weight:500;}


/*Lattest Offers Ends*/

footer{font-weight:500; font-family:'Open Sans', sans-serif !important;}
footer h4{ font:400 14px/20px 'Open Sans', sans-serif !important;  color:#ffffff;  display:block; margin-bottom:10px; text-transform:uppercase;}

footer .ft-inr{padding-top:33px; height:100%; min-height:154px; }
.foot1{background:url(../images/ft-bg.jpg) repeat 0px 0px #65afe3;}
.foot2{background:#fff;}
footer .ft-bdr-r{ border-right:1px solid rgba(255, 255, 255, 0.52);}
footer .ft_links a{display:block; color:#fff; margin:0px 0; font:normal 12px/18px 'Open Sans', sans-serif !important; padding:0px 0px 2px 2px; text-transform:uppercase}
footer .ft_links a:hover{ text-decoration:underline; color:#fff;}
footer .col-lg-offset-1{ margin-left: 4.333333%;}
footer .copy-rgt{line-height:14px;display:block;padding:5px 0px 0px 0px;font-size:12px; text-align:center; color:#000;}
footer .copy-rgt img.ft-logo{ margin:0px 5px;}
footer .copy-rgt a{ text-decoration:underline;}
footer .copy-rgt a:hover{ color:#0c4b78}


/* FOOTER ENDS  */
/* =======================================INDEX PAGE CLASSES END======================================= */
.cms_area{font:normal 13px/18px 'Open Sans', sans-serif !important; color:#444444; margin-top:10px; padding-bottom:20px; min-height:300px; width:100%; overflow-x:auto }
.cms_area ul, .cms_area ol{font:normal 13px/20px 'Open Sans', sans-serif !important;margin:20px 0px 20px 20px}
.cms-img{ padding:5px; border:1px solid #ccc; margin:5px;}

.breadcrumb-bg{ background:#f1f1f1;}
.breadcrumb{margin-bottom:0px;background:none; text-transform:capitalize; padding:8px 15px}
.breadcrumb a{color:#3F93A5; font-weight:700; font-size:14px;}
.breadcrumb>.active{ color:#000; }
.breadcrumb>li+li:before{color:#666;}

.contact-bx{padding:10px 10px; margin-top:10px;border:1px solid #ddd;}
.cont_lft{ padding:20px;margin-bottom:10px; background:#fff; box-shadow:0px 1px 5px #ccc;}
.cont_lft  h2{ border-bottom:1px solid #f1f1f1; padding-bottom:6px;color:#368ecc; line-height:20px; text-transform:uppercase; font-weight:400 !important; font-size:18px;}

.cont_rgt{ background:#f1f1f1; border:1px solid #ccc; padding:10px 0px}
.cont_rgt .form-group input[type=text]{ background:#fff;border-radius:0px;border:1px solid #ccc; box-shadow:none}

.cont_lft ul{list-style: none;margin: 0;padding:0px;}
.cont_lft li{list-style:none; font-size:14px; margin-top:7px; font-weight:500;}
.star{ color:#f00;}

.cont_lft .ft-contct{ width:100%;color:#000000; font-size:12px; margin-top:8px; display:block; font-weight:600; line-height:20px; border-bottom:1px dashed #ccc; padding-bottom:20px;}
.cont_lft .ft-contct span{ display:block;float:left; width:43px; height:43px; overflow:hidden; margin-right:5px;}
.cont_lft .ft-contct b{font-weight:600; font-size:19px;}
.cont_lft .ft-contct a{color:#000066;}

/*Back to Top Button */
#back-top {position: fixed; bottom:0px; right:0px; z-index:999999999; width:30px; display:block;transition:all linear .2s; -webkit-transition:all linear .2s; -moz-transition:all linear .2s; -ms-transition:all linear .2s;}
#back-top a{width:30px; display:block; height:60px; overflow:hidden;}
#back-top span {width:30px; height:60px; display: block; background:url(../images/top.png) no-repeat; opacity:1;-webkit-transition: 1s; -moz-transition: 1s; transition: 1s; border-radius:5px 0 0 5px}
#back-top:hover{bottom:15px}
/*Back to Top Button */

.bb1{ border-bottom:1px  dashed #333;}
.contact_form_cont{padding:20px 10px 20px 10px;}
.contact_form{width:100%;}
.contact_form input[type=text], .contact_form textarea, .contact_form select{width:100%; padding:5px; background:#fff; border:1px solid #ccc; font-size:13px;}
.contact_form input[type=text]:focus{ color:#666; box-shadow:0px 0px 5px #666;}

.myul_x{ margin:0px; padding:0px;}
.myul_x li{ list-style:none; margin:0px 0px; padding:0px;}

.ph_galcont{width:290px; height:261px; position:relative; margin:12px auto; overflow:hidden; border:5px solid #f9f9f9; box-shadow:0px 0px 1px #000;}
.ph_galcont .gal-img{width:280px; height:248px; overflow:hidden; border:1px solid #ccc;}
.ph_galcont .gal-img figure{width:280px; height:248px; display:table-cell; vertical-align:middle;}
.ph_galcont .gal-img figure img{ margin:auto; display:block; transition:all linear .9s }
.ph_galcont .gal-img:hover figure img{transform: rotate(-5deg) scale(1.2, 1.2);}

.ph_galcont .gal_ttl{background:rgba(0,0,0,0.6); position:absolute; bottom:0px;padding:6px 10px; width:100%;z-index:9999;text-align:left;color:#fff;  line-height:20px;}
.ph_galcont .gal_ttl a{ display:block; color:#fff; text-transform:uppercase;}
.ph_galcont .gal_ttl a:hover{ text-decoration:underline;}
.ph_galcont:hover{ box-shadow:0px 0px 10px #666; border:6px solid #737373;}
.ph_galcont .gal_ttl span{ display:block; color:#fff;}

.gal-dtl{ width:100%;}
.gal_dtlcont{width:612px; height:545px; position:relative; margin:12px auto; overflow:hidden; border:6px solid #f9f9f9; box-shadow:0px 0px 1px #000;}
.gal_dtlcont .gal-img{width:600px; height:533px; overflow:hidden; border:1px solid #ccc;}
.gal_dtlcont .gal-img figure{width:600px; height:533px; display:table-cell; vertical-align:middle;}
.gal_dtlcont .gal-img figure img{ margin:auto; display:block; transition:all linear .3s }
.gal_dtlcont:hover{ box-shadow:0px 0px 10px #666; border:6px solid #737373;}
.gal-dtl .gal_ttl{padding:4px 10px; line-height:26px; display:block; color:#000; text-transform:uppercase; text-align:center; font-size:20px;}
.gal-dtl .txt-sct{ font-size:12px; color:#666;}



.thanku{ text-align:center; line-height:18px;}
.thanku img{ width:50%; margin:0 auto;}
.thanku b{ display:block; line-height:18px;margin-bottom:10px;}
.thanku span{ display:block;margin-bottom:20px; }
.error img{ width:90%; margin:0 auto;}




.q_links{ border:10px solid #ddeefa; background:#fff; padding:5px; box-shadow:0px 0px 10px #ccc inset; }
.q_links .q_hed{font:400 16px/20px 'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase; background:#4f9dd3; padding:5px 10px; color:#fff; border-radius:3px;}
.side-link a{display:block;color:#000;padding:7px 10px 7px 25px; font-size:14px;background:url(../images/a-search.png) no-repeat 3px 11px !important; border-bottom:1px solid #ccc; font-weight:500;}
.side-link a:last-child{ border-bottom:0px;}
.side-link a:hover{ text-decoration:underline; color:#3675a1;}

/* sitemap classes */
.stmp_cont-img{width:38%; padding:20px 0px; float:right;margin:10px 0px; text-align:right;}
.stmp_cont{padding:10px 20px; width:60%; float:left; background:#fff; box-shadow:10px 2px 10px #ccc inset; margin:10px 0px; border:1px solid #ccc; min-height:350px;}
.sitemap a{display:block; font:400 14px/20px 'Open Sans', Arial, Helvetica, sans-serif; color:#000; padding:5px 10px; margin:5px .5%; border:1px solid #ddd;transition:all linear .3s; float:left; width:48%;}
.sitemap a:hover{color:#fff; top:5px; background:#212121;}

.pop_ups{ padding:15px; background:#f1f1f1; border:1px solid #ccc; box-shadow:0px 0px 10px #666; box-shadow:0px 0px 10px #ccc inset;}
.pop_ups h1{ font-size:20px;}
.pop_ups .form-group{ margin-bottom:7px;}.pop_ups .form-group label{ font-weight:400}
.pop_ups input.form-control{ padding:0px 10px; height:26px;}

.cate_cont{width:293px; height:100%; position:relative; margin:12px auto; overflow:hidden; border:1px solid #f9f9f9; box-shadow:0px 0px 1px #000;}.cate_cont:hover{ box-shadow:0px 0px 15px #000; border:1px solid #000;}
.cate_cont .cate-img{width:293px; height:233px; overflow:hidden;}
.cate_cont .cate-img figure{width:293px; height:233px; display:table-cell; vertical-align:middle;}
.cate_cont .cate-img figure img{ margin:auto; display:block; transition:all linear .3s }
.cate_cont .cate-img:hover figure img{transform:scale(1.2)}
.cate_cont .cate_ttl{width:100%; z-index:9999; text-align:center;}
.cate_cont .cate_ttl a{background:#f9f9f9;padding:4px 10px;line-height:26px;display:block;color:#000;text-transform:uppercase;font-size:16px; box-shadow:-10px 0px 10px #666;}.cate_cont:hover .cate_ttl a{text-decoration:underline;}

.filter-bar{padding-bottom:10px; background:#f9f9f9;}
.filter-records{background:#3885bd;padding:0px;border-bottom:3px solid #000000;}
.filter-inr{ padding:5px;}
.filter-records h2{ color:#fff; font-size:17px; padding:10px 10px; line-height:24px; margin-bottom:0px}.filter-records h2 b{ font-size:16px;}

.filtr_ttl{padding:8px 5px;border:1px solid #ccc; margin-top:5px;font-size:16px;text-transform:uppercase;color:#fff;background:#434343 url(../images/cate-arw.png) no-repeat center right;}
.filtr_ttl img{ margin-right:10px; vertical-align:middle;}
.filtr_ttl a{ }

.mylinks1{ padding:5px 0 10px 5px; border-width:0px 1px 1px 1px;}
.mylinks1 b{ background:url(../images/menu-arw.png) no-repeat 0px 3px; display:block; font:700 14px/18px 'Open Sans',Arial, Helvetica, sans-serif; color:#213d5a; margin-bottom:4px; padding:2px 0px 2px 18px; border-bottom:1px solid #ddd;}
.mylinks1 p a{background:none; padding:2px 17px; font-size:13px !important; margin:2px 0 0 0px; color:#666; display:block}
.mylinks1 p a:hover{ color:#3d8cdc; text-decoration:underline}
.mylinks1 p a.act{color:#3d8cdc !important; font-weight:bold}

/* Product- Detail */
/* Product- Detail */
.dtl-area{ margin-bottom:20px; font-family:'Open Sans',Arial, Helvetica, sans-serif;}
.dtl-lft-area{ width:100%; background:#f9f9f9; margin:10px auto; border:6px solid #3885bd; overflow:hidden; }

.dtl_images{margin:0 0 0 0px; position:relative;width:376px; height:299px; overflow:hidden;}
.dtl_images figure{width:376px; height:299px; overflow:hidden; display:table-cell; vertical-align:middle; text-align:center;}
.dtl_images img{display:block; margin:0px auto;}

.dtl-des-hed{display:inline-block; font-size:20px; color:#1876b7; margin-top:20px; border-radius:5px 5px 0px 0px; text-transform:uppercase;}
.dtl-des{background:#fff;padding:10px 10px; font-size:13px;border:1px solid #ccc; }
.dtl-des .txtarea{ padding-right:10px;}

.thm_img{ width:100%; margin:10px auto 10px auto;display:block;height:66px;overflow:hidden; text-align:center; position:relative; padding:0px 0px;}
.th_scroll{ width:100% !important; overflow:hidden;}
.th_scroll ul{ margin:0px; padding:0px;}
.thm_img ul li{ width:25%}
.ph-gal-h ul li{width:25%}
.gal-scroll{ width:100%  !important; overflow:hidden  !important;}
.scrol_L{ position: absolute; left:0px; top:25px; z-index:9; background:#fff; padding:3px 6px;}
.scrol_R{ position: absolute; right:0px; top:25px;z-index:9;background:#fff; padding:3px 6px;}

.form_styl{width:100%; background:#f9f9f9; padding:20px;}
.form_styl .form-group label{ font-size:14px; color:#000; font-weight:400;}
.form_styl .form-group input[type=text]{ border-radius:0px; border:1px solid #ddd;}
.form_styl .form-group textarea{border-radius:0px; border:1px solid #ccc;}
.form_styl .form-group select{ border-radius:0px; border:1px solid #ccc;}

ul.mytab{list-style-type:none; display:inline-block; margin:0px; width:100%; padding:0px 0px 0px 20px;  border-bottom:1px solid #0963a4; line-height:18px;}
ul.mytab li{list-style-type:none; display:inline-block; margin:0; padding:0;}
ul.mytab li a{display:block;float:left;padding:5px 24px;background:#248ad3; border:solid #0963a4; border-width:1px 1px 0px 1px;color:#fff; margin:0px 0px 0px 2px; text-align:center; font-size:16px; line-height:20px;}
.tab_hide{ display:none;}
ul.mytab li a:hover, ul.mytab li a.act{background:#f2f2ed; color:#0963a4;margin-bottom:-6px !important; font-weight:600;}

.mytab_all{ padding:10px; background:#f9f9f9;}

/* FAQs Pages */
.panel-group{ width:100%;}
.panel-default {border-color:#666;}
.panel-default>.panel-heading {color: #333;background-color:#f4f4f4;border-color:#0963a4;}
.panel-default>.panel-heading h4{ font-size:14px !important; font-weight:300;}
.panel-title{ text-transform:capitalize;}

/*NEW CSS END HERE */

ul.fq{list-style:none; margin:0; padding:0;}
ul.fq>li{list-style:none; margin:5px 0px; padding:10px 0px; border-bottom:1px solid #e7e5e5;}
ul.fq>li:hover{list-style:none; margin:5px 0px; padding:10px 0px; border-bottom:1px solid #999;}
ul.fq li>a{display:block; font:300 16px/18px 'Open Sans',Arial, Helvetica, sans-serif; color:#666; padding:5px 0px 5px 0px;}
.faq-text{margin:0 0 0 15px; display:none; padding:15px; border:1px solid #eee; background:#f8f8f8;}
.faq-text p{font-weight:normal; font:normal 12px/16px 'Open Sans',Arial, Helvetica, sans-serif;}
ul.fq ul li{color:#666; font-size:12px;}
ul.fq li>a img{ float:left; margin:2px 5px 10px 0;}
/* FAQS CLASSES ENDS */

/**************************Responsive Css*******************************/
@media only screen and (max-width:1280px){
.container{ width:100%;}
.navbar-static-top .navbar-nav>li>a {font-size: 13px;padding: 13px 10px;}
footer .col-lg-offset-1{ margin-left:auto;}

}

@media only screen and (max-width:1200px){
.prod_cont{width:250px;height:198px;}
.prod_cont .prod-img{width:250px;height:198px;}
.prod_cont .prod-img figure{width:250px;height:198px;}
.prod_cont .pro-hv{width:250px;height:198px; }
.prod_cont .pro-hv .pro-inr{width:250px;height:198px; text-align:center;}


}

@media only screen and (max-width:1159px){
.navbar-static-top .navbar-nav>li>a {font-size:13px;padding: 13px 7px;}
.c_fouter .c_f-des{width:62%;}

}


@media only screen and (max-width:1024px){

.our-product{ width:100%; margin:10px auto;}
.our-product ul li{ width:25%;}
.ph-gal-h ul li{width:25%}
.newsltr-input input[type=text].txtbox{ width:19%;}
.navbar-static-top .navbar-nav>li>a {font-size:13px;padding: 13px 6px;}
 
.logo{ text-align:center;}
.t_monial_cont{padding:10px 0px;}
.t_text{ height:88px;}

.prod_cont{width:230px;height:182px;}
.prod_cont .prod-img{width:230px;height:182px;}
.prod_cont .prod-img figure{width:230px;height:182px;}
.prod_cont .pro-hv{width:230px;height:182px; }
.prod_cont .pro-hv .pro-inr{width:230px;height:182px; text-align:center;}

ul.mytab li a{padding:5px 10px; font-size:14px; }


.service-product { margin:20px auto; position:relative; overflow:hidden;}
.service-product ul li{ width:20%; display:inline-block;}
.service-pro-scroll { width:98%;}
.service-product .left { left:0px;}
.service-product .right { right:0px;}

}


@media only screen and (max-width:992px){
.t2_fixer{ position:static;}
.logo-area{ display:block; text-align:center; margin-bottom:10px;}	


/*Search Start*/
.sntwrks{ float:none;}
.srch_area {width: 100%; float:none; margin:10px 20px 0px 0px}
/*Search Ends*/

.menu-rgt{ width:100%; float:none; border-radius:0px;}
.navbar{overflow:visible; margin-top:5px;}
.navbar-toggle{background-color:#none;background-image: none;
border:0px solid transparent;float:left;margin-bottom: 2px; border-radius:0px;
margin-left:0px;margin-top:2px;padding:8px;position: relative;display:block; margin-right:0px;}
.navbar-toggle .icon-bar {display: block;width:24px;height: 3px;border-radius:2px;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 5px;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default .navbar-toggle{}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#0c4b78 ; border-radius:3px;}
.navbar-nav{float:none; margin:0px 0px 0px 0px; display:block; padding:0px; width:100%;}
.navbar-collapse{background:#3F93A5; width:96%; z-index:999;position:absolute;margin-top:39px;}
.navbar-collapse.collapse{ display:none !important;}	
.navbar-collapse.collapse.in{ display:block !important;}
.navbar-static-top .navbar-nav>li{float:none;display:block;border-bottom:1px solid #ccc;border-right:0px;}
.navbar-static-top .navbar-nav>li>a{ display:block;border-radius:0px;margin:2px 0px; padding:3px 10px}

/***Testimonial Starts***/
.tst-L{width:100%; background-image:none; text-align:center; height:auto; padding:10px;}
.tm_scroll{ width:100%;}
.tst-m_box{float:none; width:100%; display:block}
.tst-R{float:none; width:100%; text-align:center;}
.post_by {color:#fff;font-size:14px;display:inline-block;padding-top:0px;width:auto;height:auto;border-radius:10px;}
.post_by span{ padding:4px 20px}
.t_monial_cont h2 span{ margin-top:5px;}
/*Testimonial Ends*/

/*Newsletter Starts*/
.newsltr {padding: 10px 0px 10px 0px;}
.newsltr-input {width: 100%;margin-top: 20px;}
.newsltr h3{ margin-bottom:10px;}
.newsltr-input input[type=text].txtbox{ width:45%; margin-bottom:5px;}
.newsltr-input input[type=text].code{ width:38%;}
.newsltr-input input[type=button]{ margin-top:5px;}
/*Newsletter Starts*/

.dtl_images{ width:100%; height:auto;}
.dtl_images figure{width:68%; height:auto; text-align:center;}
.dtl_images img{width:100%; height:auto; text-align:center;}
.c_fouter .c_f-des{width:56%;}
.our-product ul li{ width:33.3333%;}
.ph-gal-h ul li{width:33.333%}

.prod_cont .pro-hv{position: absolute;bottom:0px !important; top:0; width:100%;height:57px; }
.prod_cont:hover .pro-hv{ bottom:0;}
.prod_cont .pro-hv .pro-inr{display:table-cell;vertical-align:middle;width:293px;height:57px; }
.prod_cont .prod-img figure img{ width:100%; height:auto}


.service-product { margin:20px auto; position:relative; overflow:hidden;}
.service-product ul li{ width:33%; display:inline-block;}
.service-pro-scroll { width:90% !important;}
.service-product .left { left:0px;}
.service-product .right { right:0px;}

}

@media only screen and (max-width:859px){
.navbar-header {float:none;}
.top-strip{ padding:5px 0px 0px 0px}
.t_text{ height:90px; overflow:hidden;}
.c_f_dtl{margin:10px auto;float:none;}
.c_fouter .c_f-des{width:100%; float:none; text-align:center; margin-left:0px;}

ul.mytab li a {padding: 5px 6px;font-size: 12px;}

}

@media only screen and (max-width:767px){
.navbar-collapse{ margin-top:0;}
.logo-area { margin-bottom:0px;}
.logo{ text-align:center; margin-right:20px;}

.sntwrks{ width:100%; text-align:center; margin-top:0px;}
.srch_area>input[type="text"] {width: 45%;}

.client_sct{ border:0px;}
.certficates_sct{ border:0px;}

.product_cont{ margin-bottom:0px;}
.wlcm_cnt { margin-top:0px; padding:5px}
.wlcm_cnt .wlcm-lft{ padding:0px;}
.w60{ width:100%}

.tst-m_box{ padding:8px 4px}
.newsltr{background:url(../images/newsltr-bg.jpg) repeat-y  top center; text-align:center; }
.newsltr-input{ margin-top:10px;}
.newsltr-input input[type=text].txtbox{ width:100%; margin-bottom:5px;}
.newsltr-input input[type=text].code{ width:100%;}
.newsltr-input input[type=button]{ margin-top:5px; padding:9px 14px;}
.newsltr-input .captcha{border-radius:5px; vertical-align:top; margin-top:10px;}

footer .spacr{ padding-right:15px;}
footer .ft-inr{padding-top:16px; padding-bottom:10px;height:100%; min-height:154px; }
footer .copy-rgt img.ft-logo {margin: 0px 5px;display: block;margin: 0px auto;}


.breadcrumb-bg{ display:none;}
.part-srch{ width:100%;}
.product-listing .prod_cont{box-shadow:0px 0px 1px #ccc; margin:10px auto;}

.dtl_images{ width:100%; height:auto;}
.dtl_images figure{width:68%; height:auto; text-align:center;}
.dtl_images img{width:100%; height:auto; text-align:center;}

.dd_hed{background:#434343 url(../images/p3.png) no-repeat 97% center; padding:10px 15px; cursor:pointer; font-size:16px; margin-top:10px; color:#fff;}
.dd_hed a{color:#fff;}
.tab_hide{display:none;}
.dd_hed.f_act{background:#434343 url(../images/p4.png) no-repeat 97% center;color:#fff;}
.tab-content{ margin-top:10px;}

.certficate-list .cert_outer .cert-des .des_txt{ height:auto;}

.stmp_cont{ width:100%; float:none;}
.stmp_cont-img{ display:none}
.sitemap a{float:none; width:100%;}

.product-listing .col-xs-12{ width:50%}
.our-product ul li{ width:50%;}
.ph-gal-h ul li{width:50%; padding-right:0px;}

.prod_cont{width:250px;height:199px;}
.prod_cont .prod-img{width:250px;height:199px;}
.prod_cont .prod-img figure{width:250px;height:199px;}
.prod_cont .prod-img figure img{ width:100%; height:auto}

.service-product { margin:20px auto; position:relative; overflow:hidden;}
.service-product ul li{ width:50%; display:inline-block;}
.service-pro-scroll { width:90% !important;}
.service-product .left { left:0px;}
.service-product .right { right:0px;}
.service_cont .pro-hv{position:absolute;top:80px; background:#327b2a; transition:all linear .6s; width:188px; height:100%; border-radius:0; z-index:1;text-align:center}
.service_cont:hover .pro-hv{ top:80px; }
.service_cont .pro-hv .pro-inr { height:90px;}
.service_cont .pro-hv .pro-inr .pro_ttl a {color:#fff; margin:0px;}

.logo-area { width:279px; margin:5px auto;}
.sntwrks {width:179px; margin:5px auto;}
}
@media only screen and (max-width:600px){
h1{ font-size:18px;}
.our-product{ width:100%;}

.gal_dtlcont{width:100%; height:auto; }
.gal_dtlcont .gal-img{width:100%; height:auto;}
.gal_dtlcont .gal-img figure{width:68%; height:auto;}
.gal_dtlcont .gal-img figure img{width:100%; height:auto;}
}

@media only screen and (max-width:515px){
.srch_area>input[type="text"] {width: 45%;}
.tm_box figure{ display:none}
.c_f_dtl{ width:100%; height:100%}
.c_f_dtl .c_dtl-img{width:100%; height:auto;overflow:hidden;}
.c_f_dtl .c_dtl-img figure{width:100%; height:auto;}
.c_f_dtl .c_dtl-img figure img{width:100%; height:auto;}
.product-listing .col-xs-12{ width:100%}
.service-product { margin:20px auto; position:relative; overflow:hidden;}
.service-product ul li{ width:100%; display:inline-block;}
.service-pro-scroll { width:90% !important;}
.service-product .left { left:0px;}
.service-product .right { right:0px;}

}

@media only screen and (max-width:480px){
.our-product{ width:100%;}
.our-product ul li{ width:100%;}
.ph-gal-h ul li{width:100%}


}

@media only screen and (max-width:479px){

.srch_area>input[type="text"] {width:82%;}
.srch_area select{font-size:13px;color:#000;height:30px;padding:0px 0px 0px 15px;width:100%;font-size:13px;background:none;float:none; border:none; border-right:0px solid #fff; border-bottom:1px solid #fff;  }
.navbar-collapse { width:94%; margin-top:0px; padding-left:5px;}
.product_cont .pro-hed{ background-image:none; background-color:#3F93A5; width:100%}
.our-product{ width:70%;}
.contact-bx { padding:10px 5px;}
.cont_lft{ padding:5px 10px; box-shadow:none;}

.ph_galcont{width:100%; height:auto; margin:12px auto; }
.ph_galcont .gal-img{width:100%; height:auto;}
.ph_galcont .gal-img figure{width:100%; height:auto;}
.ph_galcont .gal-img figure img{width:100%; height:auto;}
.thm_img{ width:98%}
.thm_img ul li{ width:49.555%}
.pop_ups{ padding:5px;}.btn1, .btn2{ margin-bottom:5px;}

.cms_area {
    color: #444444;
    font: 12px/18px "Open Sans",sans-serif !important;
}
.form_styl .form-group label {
    color: #000;
    font-size: 13px;
    font-weight: 400;
}
}

@media only screen and (max-width:320px){
.navbar-toggle{ margin-left:6px;}
.our-product{ width:100%;}
.cate_cont{width:100%; height:100%;}
.cate_cont .cate-img{width:100%; height:auto;}
.cate_cont .cate-img figure{width:100%; height:auto;}
.cate_cont .cate-img figure img{width:100%; height:auto;}

.product-listing{ padding:0px;}

.prod_cont .pro-hv .pro-inr{width:300px;height: 57px;text-align: center;}
.our-product{ width:100%; height:100%; padding:0px;}
	
.prod_cont{width:100%; height:100%;}
.prod_cont .prod-img{width:100%;height:auto;}
.prod_cont .prod-img figure{width:100%;height:auto;}
.prod_cont .prod-img figure img{width:100%;height:auto;}
.prod_cont:hover .prod-img figure img{transform: rotate(-2deg) scale(1.1, 1.1);}

.prod_cont .pro-hv{width:100%; z-index:99}
.product_cont .view_all {padding: 8px 15px;}

}

@media only screen and (max-width:292px){
.our-product{ width:100%; height:100%}	

}