 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

body{margin:0;padding:0;background:url(../img/body-bg.png) repeat-x}
#wrapper{width:980px;margin:0 auto; background:#fff;padding:0 22px;  }
.no_margin{margin-right:0 !important;padding-right:0;}
#container{margin:0 auto;width:1025px;height:auto;background:#fff; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.4); display:block}
.wrapper{width:980px;margin:0 auto;padding:0 22px;}
.header{ width:100%; height:113px; background:#fff;border-top: solid 5px #5EA5DA;}
.logo{ margin:15px 0px; float:left; width:100%; text-align:center }
#nav{ float:left; margin:0px; padding:0px; margin-left:280px; background:#eee}
#nav .menu{margin:0;padding:0; font-family: 'pf_beausans_proregular';}
#nav .menu li{float:left; list-style:none; }
#nav .menu li a{text-decoration:none;color:#000;font-size:15px;padding:8px 25px !important;display:inline-block;}
#nav .menu li a:hover{ color:#1B77BC}
#nav .menu li a.active{ /*background:url(../img/header_active.png) no-repeat ;*/  display: inline-block; color:#fff; padding:8px 25px!important;text-align:center; background:#00aeed; border-top:solid 3px #2f2f8f}
/*#nav .menu li a:hover{color:#333;}*/
.banner{  float:left}
.icon_prev{ background:url(../img/prev.png) no-repeat; }

.column_left{  width:610px; display:inline-block; margin-left:20px;font-family: 'pf_beausans_proregular'; margin-top:-55px;}
.who { width:980px !important}
.column_left1{  width:auto; display:inline-block; margin-left:14px;font-family: 'pf_beausans_proregular'; margin-top:-55px; }
.column_left2{  width:960px !important; display:inline-block; margin-left:14px;font-family: 'pf_beausans_proregular'; margin-top:-55px; }
.column_left1 .bg_none{ padding:10px 16px; background:#5EA5DA; color:#fff; margin:10px 0px; border-bottom-right-radius:1em}
.column_left1 .prodactive {padding:10px 16px;  color:#fff; margin:10px 0px; border-bottom-right-radius:1em;background:#333;}
.column_left span{ color:#d2200b;}
.column_left1 span{ color:#fff !important; margin-left:0px !important}
.column_left img{ float:left; margin-right:15px;}
.column_left img:hover{ opacity:0.7; color:#fff;}
.column_left p{font-family: 'pf_beausans_proregular'; font-size:14px; line-height:23px;}
.readmore{ background:url(../img/read.png) no-repeat;height:35px;width:126px;}
.readmore h5{ text-align:center; color:#fff; padding-top:9px; padding-left:20px}
.readmore a{ text-decoration:none; color:#fff}
.column_right{ float:right;margin-right:26px;font-family: 'pf_beausans_proregular'; margin-top:-55px; margin-right:40px}
.product-up-bg {   float:left; background:#f0f0f0; margin:0px !important; width:300px; min-height:365px }
.product-up {  margin:0px 0px 0px 20px !important; }
.column_right1{ float:right;margin-right:26px;font-family: 'pf_beausans_proregular';  }
.product-detail { float:left; border:solid 1px #eee; width:600px; padding:0px 0px 0px 20px; margin-bottom:30px}
.product-detail1 {  margin: 20px -10px 30px 30px !important;
    width: 930px !important;}
.product-detail .view { margin:0px 0px 0px 0px; width:200px; border-bottom:none;}
.view-bg { width:170px; float:left; margin:20px 30px 20px 0px;}
.view-bg1 {     float: left;
    margin: 20px 30px 20px 0;
    width: 200px;}
.discription { background:#5EA5DA;
    color: #FFFFFF;
    padding: 8px 0px;
    text-align: center; float:left; width:100%; border:solid 1px rgba(1, 136, 73, 0.6); border-top:none;  position:relative; font-size:14px; margin-top:-35px}
.column_right span{ color:#1B77BC;}
.line{ border-bottom: solid 2px #dedede; width:276px}
.shadow { float:left; margin:0px; padding:0px; margin-top:-80px}

.Categories{ margin-top:5px; color:#1B77BC;font-family: 'pf_beausans_proregular';}
.Categories1 { width:305px !important}
.Categories2 { width:965px !important; }
.Categories2 ul { list-style:none; list-style-type:none; margin:0px; padding:0px; margin-top:15px }
.Categories2 ul li { list-style:none; list-style-type:none; margin:5px 5px 0px 0px; padding:0px ;     background:#5EA5DA;
    color: #FFFFFF;
     float:left;  border-top:solid 2px #e0e0e0; padding:6px 12px;  }
.Categories2 ul li a { color:#fff; font-size:13px } 
.Categories2 ul li a:hover { color:#e0e0e0;  }    
.Categories2 ul li.active { background:#000; color:#fff !important}
.Categories2 ul li.active:hover { background:#000; color:#fff !important}
.Categories a{text-decoration:none; font-size:13px}
.Categories span{ margin-left:6px; font-size:13px }
.bg{background:#e3e3e3; padding:8px}
.bg_none{ padding:8px}
.products{ display:inline-block;margin-left:20px; margin-right:20px;font-family: 'pf_beausans_proregular'; width:490px}
.products span{ color:#1B77BC;}
.border_line{ border-bottom: solid 2px #dedede;}
.products ul li{ list-style:none; float:left; margin:30px 46px -20px 0px; border-top-width:50%;}
.checking { width:120px; height:5px; background:#bbbbbb; float:left; margin-bottom:0px}
.products img:hover{ opacity:0.7; color:#fff}
.products ul{margin:0;padding:0;}
.products li p{ background:#5EA5DA; color:#fff; margin-top:-5px; padding:8px; text-align:center}
.products li  a{text-decoration:none; color:#5ea5da}
.border{ border: solid 1px rgba(1,136,73,0.6);}
.getin_touch{display:inline-block; width:450px; margin-bottom:36px; margin-left:20px; margin-right:20px; }
.getin_touch h4{ color:#0D4C7A;font-family: 'pf_beausans_proregular';  margin:0px; margin-bottom:-10px}
.getin_touch p{font-family: 'pf_beausans_prolight'; font-size:14px; line-height:23px}
.getin_touch span{ color:#5D95C8}
.colorchange { color:#d2200b !important}
.get{border-bottom: solid 2px #dedede;font-family: 'pf_beausans_proregular'; padding-bottom:20px; margin-bottom:0px}
.touch{ margin-left:20px;font-family: 'pf_beausans_proregular'; border-bottom: solid 1px #fff; width:150px}
.details{ margin-left:20px}
.locate{float:left; width:100%; padding-top:15px; border-top:dashed 1px #e0e0e0}
.locate a{ color:#276EA2; text-decoration:none}
.getin{float:left; margin-top:35px}
.getin a{ color:#5EA5DA; text-decoration:none;}
.footer{ /*background:url(../img/footer_img.jpg) repeat;*/ width:100%; height:222px; background:#000}
section{ background:url(../img/body.png) repeat ; margin:20px 0px 0px 0px; border-top:dashed 2px #e0e0e0 }

.cmpany_details{ color:#fff; margin-left:25px; padding-top:27px;}
.footer ul li{ color:#fff;font-family: 'pf_beausans_proregular'; line-height:24px}
.footer ul a{ color:#fff; text-decoration:none !important;}
.service{float:left; width:250px;font-family: 'pf_beausans_proregular'; margin-left:14px}
.boder_right{ width:125px; height:1px; background:#878787; margin-left:120px; margin-top:-30px; position:relative}
.boder_right1{ width:80px; height:1px; background:#878787; margin-left:200px; margin-top:-30px; position:relative}
.mission{ height:1px; background:#878787; margin-left:186px; margin-top:-30px; position:relative}
.footer p{ color:#fff; margin-left:20px; padding-left:15px;font-family: 'pf_beausans_proregular';}
.vission{ width:420px;}
.footer p img{ padding-right:15px;}
.bottom { background:#fff;  width:100%; padding-bottom:10px; display:inline-block}
.social{ float:left ;list-style:none; margin-top:20px; margin-left:33px;font:12px 'pf_beausans_proitalic';}
.social img{vertical-align:middle}
.copyright{ margin-top:20px; margin-right:45px; font-family: 'pf_beausans_prolight'; font-size:13px; text-align:right; color:#4d4d4d}
.copyright a{text-decoration:none;color:#4d4d4d}
.copyright img { margin:0px 0px 0px 5px; float:right}
/*.social p{ margin-top:-1px; float:right; margin-left:350px}*/
.aboutus_left{ width:940px; display:inline-block; margin-left:14px;font-family: 'pf_beausans_proregular';  margin-left:30px}
.aboutus_left span{ color:#1B77BC;}
.aboutus_left img{ float:left; margin-right:15px}
.aboutus_left p{font-family: 'pf_beausans_proregular'; font-size:13px; line-height:23px}
.aboutus_left p a{text-decoration:none; color:#666}
.aboutus_left p a:hover{text-decoration:underline}
.aboutus_right{ float:left;margin-left:30px;font-family: 'pf_beausans_proregular'; }
.aboutus_right span{ color:#d2200b;}
.innerbanner{ margin-bottom:25px}
.innerbanner img{  width:980px}
.about{background:#f1f1f1; width:250px;font-family: 'pf_beausans_proregular'; margin-right:10px; padding:8px; font-size:18px; text-align:center} 
.timming{ background:#cccccc; width:246px;  border-radius:4px; margin-top:15px; margin-left:10px}
.timming p{ padding:10px; font-size:13px;line-height:21px}
.timming img{ float:left; margin-right:10px}
.timming ul li{ list-style:none; padding:6px; /*border-bottom: solid 1px #dedede;*/}
.abt_img{ margin-top:-29px; margin-left:15px; margin-bottom:-28px}
.abt_img1{ float:right; margin-right:20px; margin-top:-30px}
.products_img{ margin-top:10px; margin-left:10px}
.products_img:hover{ color:#000;opacity:0.7}
.foo_bg{background:url(../img/footer_img.jpg) left top repeat;width:100%;padding:0;margin:0; padding-bottom:10px;}
.wrapper .get_clr{ color:#fff}
.details h4{ color:#5EA5DA; margin-top:-5px}
.color h4{ color:#5EA5DA; margin-top:-5px}
.color p{ color:#fff;font-family: 'pf_beausans_proregular';font-size:14px}
.details p{color:#fff;font-family: 'pf_beausans_proregular'; font-size:14px}
.color a{ color:#5EA5DA}
.vission_mission{font-family: 'pf_beausans_proregular'; width:300px; float:left; margin-right:5px; background:#CCC; margin-bottom:15px ; border-radius:8px}
.vission_mission span{ color:#d2200b}
.vission_mission p{ padding-left:15px}
.vission_mission h2{ padding-left:15px}
.view_button{ padding:8px; background:#0065B0; width:120px; border-radius:5px; margin-top:5px;text-align:center}
.product-link { float:right; font-size:12px; color:#4d4d4d}
.product-link:hover { color:#111}
.view_button a{ color:#fff; text-decoration:none;}
.gallery span{ color:#1B77BC;}
.gallery h3 { font-size:14px}
.gallery h3 span{ color:#4d4d4d}
.gallery{font-family: 'pf_beausans_proregular';}
.gallery1{font-family: 'pf_beausans_proregular'; margin:0px 20px}
.gallery a{text-decoration:none;}
.enquiry_form{width:600px;float:left; font-family: 'pf_beausans_proregular'; margin-left:40px;}
.enquiry_form input{width:272px;height:35px;margin:0 20px 20px 0;padding:0 0 0 5px;list-style:none;display:inline-block;float:left;border:solid 1px #aaa; font-family: 'pf_beausans_proregular';}
.enquiry_form textarea{width:572px;height:80px;margin:0;padding:5px 0 0 5px;list-style:none;display:inline-block;border:solid 1px #aaa; font-family: 'pf_beausans_proregular'; font-size:13px}
.button{background:#042e44;color:#fff;font-size: 17px;font-family: 'pf_beausans_proregular';line-height: 36px;padding: 0;margin:20px 0;text-transform:uppercase;width:96px;height:36px;border:none;border-radius:5px;transition:.7s; margin-top:20px !important; width:100px !important; margin-left:479px !important}
.button:hover{background: #3333CC;transition:.7s}
.address p{color:#474a56;font-size:16px;font-family: 'pf_beausans_proregular'; line-height:30px; }
.address_icon{float:left;margin:20px 20px 50px 0;}
.map{ margin-bottom:15px; margin-top:15px; width:970px; margin-left:30px}
.address a{ text-decoration:none; color:#5EA5DA}
.gallery_products{ border: solid 1px #5ea5da; width:980px; display:inline-block; margin-bottom:30px}
.mail2{padding-left:49px !important}
.newcol{color:#1B77BC !important}
.address{ margin-left:20px; width:350px !important; float:left}
.address h2{ color:black !important; font-family: 'pf_beausans_proregular';}
.mission1{ width:476px;float:left;}
.mission1 p{font-family: 'pf_beausans_proregular'; font-size:13px !important; line-height:23px; margin-top:25px; margin-bottom:25px; }
.mission1 span{color:#1B77BC;}
.mission1 img{ float:left; margin-right:15px;}


@font-face {
    font-family: 'pf_beausans_probbook_italic';
    src: url('../fonts/pfbeausanspro-bookitalic.eot');
    src: url('../fonts/pfbeausanspro-bookitalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-bookitalic.woff') format('woff'),
         url('../fonts/pfbeausanspro-bookitalic.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-bookitalic-webfont.svg#pf_beausans_probbook_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_beausans_probbook';
    src: url('../fonts/pfbeausanspro-book-webfont.eot');
    src: url('../fonts/pfbeausanspro-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-book-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-book-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-book-webfont.svg#pf_beausans_probbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_beausans_proregular';
    src: url('../fonts/pfbeausanspro-italic-webfont.eot');
    src: url('../fonts/pfbeausanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-italic-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_beausans_proregular';
    src: url('../fonts/pfbeausanspro-reg_0-webfont.eot');
    src: url('../fonts/pfbeausanspro-reg_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-reg_0-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-reg_0-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-reg_0-webfont.svg#pf_beausans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_beausans_prolight';
    src: url('../fonts/pfbeausanspro-light-webfont.eot');
    src: url('../fonts/pfbeausanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfbeausanspro-light-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-light-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-light-webfont.svg#pf_beausans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}







.site-master .locate{float:left !important; margin-left:40px; width:220px; border-top:none !important; padding-top:15px}
.site-master .getin_touch{display:inline-block;  margin-bottom:36px;  }
.site-master .getin_touch h4{ color:#fff !important;font-family: 'pf_beausans_proregular'; }
.site-master .getin_touch p{font-family: 'pf_beausans_prolight'; font-size:14px}
.site-master .getin_touch span{ color:#000; font-family: 'pf_beausans_proregular';}
.site-master .colorchange { color:#d2200b !important}
.site-master .get{border-bottom: solid 2px #dedede;font-family: 'pf_beausans_proitalic';}
.site-master .touch{ margin-left:20px;font-family: 'pf_beausans_proitalic'; border-bottom: solid 1px #fff; width:150px}
.site-master .details{ margin-left:20px}
.site-master .locate{float:left; margin-left:40px}
.site-master .locate a{ color:#5D95C8; text-decoration:none}
.site-master .getin{float:left; margin-top:15px}
.site-master .getin a{ color:#5EA5DA; text-decoration:none;}
.foo_bg1{background:url(../img/footer_img.jpg) left top repeat;width:100%;padding:0;margin:0; padding-bottom:10px;}

.wrapper .get_clr {
    color: #FFFFFF !important;
}

.position_absolute { margin:7px 0px 0px -40px; float:left}
.position_absolute1 { margin:7px 35px 0 -20px; float:right; position:absolute}

.album{background:#fff;width:100%;}
.album ul li{float:left;/*padding:0 20px 20px 0px !important;*/ margin:0px !important;  padding:6px; width:206px;  margin:0 20px 20px 0px !important; border:solid 1px #eee}
.album ul { list-style:none; list-style-type:none; margin:0px !important; padding:0px !important; padding:20px 0px 20px 20px !important; !}
.album ul p a{color:#fff;font-size:15px; font-family: 'pf_beausans_prolight';}
.album ul li p {display:inline-block;color:#fff;padding:7px 0px;font-size:15px; font-family: 'pf_beausans_prolight';background: rgba(0,0,0,.7);width:205px;position:relative;top:-130px;height:auto;transition:1.2s;text-align:center; min-height:35px}
.album ul li p:hover{background: rgba(255,255,255,.69);color:#1B77BC;transition:1.2s; cursor:pointer}

.album ul li .image_inside{width:205px;height:180px;overflow:hidden; border:solid 1px #eee; }
.album ul li img{-moz-transition: all 1s linear;
   -o-transition: all 1s linear;
   -ms-transition: all 1s linear;
   transition: all 1s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1; width:205px; height:180px}
 
.album ul li img:hover{ -webkit-transform: scale(1.2,1.2);
   -moz-transform: scale(1.2,1.2);
   -o-transform: scale(1.2,1.2);
   -ms-transform: scale(1.2,1.2);
   transform: scale(1.2,1.2); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=75)";
   filter: alpha(opacity=75);
   opacity: .75;overflow:hidden; }
   
.no_margin1{margin-right:-20px !important;padding-right:-20px !important;}