html{-webkit-font-smoothing:antialiased;}
*{outline:none;}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, p, hr, iframe{margin:0;padding:0;border:none;}
a, input, select, textarea{outline:none;margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
a{text-decoration:none;color:#333333;}
a:focus,:focus, input:focus{outline:none;}
input::-moz-focus-inner{border:0;}
img{max-height: 100%;max-width:100%;vertical-align:middle;border:none;outline:none;border-radius:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;margin:0;padding:0;}
input, textarea, select, button{resize:none;border:0;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;}
select, input[type="submit"]{cursor:pointer}
p{font-size:14px;line-height:20px;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;}
.clear{clear:both;}
label.error{position:absolute;right:0px;top:-20px;width:auto;height:auto;margin:0;padding:0;line-height:normal;font-size:11px !important;line-height:11px !important;background:#fb0101;padding:5px 5px 4px !important;color:#ffffff;display:none;}
label.error:after{border-color:#fb0101 transparent transparent;border-image:none;border-right:6px solid transparent;border-style:solid;border-width:6px;content:" ";height:0;left:20px;margin-left:-10px;position:absolute;top:100%;width:0;}
.trans{transition:all 0.3s ease-out 0s;}
select option{padding:3px 10px;}
.star{position:relative;}
.star:after{position:absolute;right:4px;top:1px;content:"*";color:#ff0015;font:14px/18px 'Open Sans', sans-serif;}
.absoImg{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;}
body{color:#000;font:14px/18px 'Open Sans', sans-serif;}
ul, li{list-style:none;}
::-webkit-input-placeholder{color:#000;}
:-moz-placeholder{color:#000;opacity:1;}
::-moz-placeholder{color:#000;opacity:1;}
:-ms-input-placeholder{color:#000;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.img-circle{border-radius:50%;-webkit-border-radius:50%;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
@media (min-width:768px){.container{width:750px;}
}
@media (min-width:992px){.container{width:970px;}
}
@media (min-width:1200px){.container{width:1200px;}
}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.row{margin-left:-15px;margin-right:-15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left;}
.col-xs-12{width:100%;}
.col-xs-11{width:91.66666667%;}
.col-xs-10{width:83.33333333%;}
.col-xs-9{width:75%;}
.col-xs-8{width:66.66666667%;}
.col-xs-7{width:58.33333333%;}
.col-xs-6{width:50%;}
.col-xs-5{width:41.66666667%;}
.col-xs-4{width:33.33333333%;}
.col-xs-3{width:25%;}
.col-xs-2{width:16.66666667%;}
.col-xs-1{width:8.33333333%;}
@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}
.col-sm-12{width:100%;}
.col-sm-11{width:91.66666667%;}
.col-sm-10{width:83.33333333%;}
.col-sm-9{width:75%;}
.col-sm-8{width:66.66666667%;}
.col-sm-7{width:58.33333333%;}
.col-sm-6{width:50%;}
.col-sm-5{width:41.66666667%;}
.col-sm-4{width:33.33333333%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.66666667%;}
.col-sm-1{width:8.33333333%;}
}
@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}
.col-md-12{width:100%;}
.col-md-11{width:91.66666667%;}
.col-md-10{width:83.33333333%;}
.col-md-9{width:75%;}
.col-md-8{width:66.66666667%;}
.col-md-7{width:58.33333333%;}
.col-md-6{width:50%;}
.col-md-5{width:41.66666667%;}
.col-md-4{width:33.33333333%;}
.col-md-3{width:25%;}
.col-md-2{width:16.66666667%;}
.col-md-1{width:8.33333333%;}
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table;}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both;}
.center-block{display:block;margin-left:auto;margin-right:auto;}
.pull-right{float:right !important;}
.pull-left{float:left !important;}
.hide{display:none !important;}


.show{display:block !important;}
.invisible{visibility:hidden;}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.hidden{display:none !important;}
.affix{position:fixed;}
@-ms-viewport{width:device-width;}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important;}
@media (max-width:767px){.visible-xs{display:block !important;}
}
@media (max-width:767px){.visible-xs-block{display:block !important;}
}
@media (max-width:767px){.visible-xs-inline{display:inline !important;}
}
@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important;}
}
@media (min-width:1200px){.visible-lg-block{display:block !important;}
}
@media (min-width:1200px){.visible-lg-inline{display:inline !important;}
}
@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important;}
}
@media (max-width:767px){.hidden-xs{display:none !important;}
}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important;}
}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important;}
}
@media print{.hidden-print{display:none !important;}
}

/* project detail page new design start*/
.proDetailTop{display:inline-block; width:100%; }
.proDetailTop .shortingBox {float:right; width:350px; }

.proDetailTop .shortingBox span.spanValue{ border:1px solid #666666; line-height:40px; color:#333333; height:40px; font-weight:700; position:relative;}
.proDetailTop .shortingBox.dropBox span.spanValue:before{width:12px; height:12px; background:none; border-bottom:2px solid #333; border-right:2px solid #333; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); top:15px;}


.detailLeftTop{float:left; width: -moz-calc(100% - 350px);   width: -webkit-calc(100% - 350px);   width: expression(100% - 350px);  width: calc(100% - 350px); padding:0 15px}
.socialLinks{float:right;background: #5c9ad5;border-radius: 5px; padding:5px 10px;}
.backList{float:left; width:auto; font-size:14px; line-height:18px; font-weight:800; color:#00629f; position:relative; padding-left:16px; margin-top:10px;}
.backList:before{content:""; height:2px; width:10px; background:#00629f; position:absolute; top:0; bottom:0; margin:auto; left:0;}
.backList:after{content:""; height:8px; width:8px;border-bottom:2px solid #00629f; border-left:2px solid #00629f; position:absolute; top:0; bottom:0; margin:auto; left:0; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}

.socialLinks a{display:inline-block;vertical-align: middle; width:33px; height:33px; border:1px solid #fff; border-radius:50%; opacity:0.5; text-align:center; position:relative; margin:0 2px; transition:all 0.4s ease-in-out;}
/*.socialLinks a:before{content:""; background: url('../images/sprite.png') no-repeat -5px -76px;	width: 8px;	height: 17px; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; z-index:12;}
.socialLinks a.fb_icon:before{width:8px; height:17px; background-position:-5px -76px;}
.socialLinks a.gplush_icon:before{background-position:-20px -76px;width: 15px;height: 15px;}
.socialLinks a.twiter_icon:before{background-position:-38px -78px;width: 14px;height: 12px;}

.socialLinks a.linkedin_icon:before{background:url(../images/social-share.png) no-repeat left top;width: 16px;height: 16px;}
.socialLinks a.instagram_icon:before{background:url(../images/social-share.png) no-repeat right top;width: 18px;height: 18px;}*/

.socialLinks a:before{content:""; background: url('../images/new_social_icon.png') no-repeat -5px -76px;	width: 8px;	height: 17px; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; z-index:12;}
.socialLinks a.fb_icon:before{width:8px; height:17px; background-position:-8px -11px;}
.socialLinks a.gplush_icon:before{background-position:-23px -11px;width: 15px;height: 15px;}
.socialLinks a.twiter_icon:before{background-position:-41px -13px;width: 14px;height: 12px;}

.socialLinks a.linkedin_icon:before{background-position: -63px -11px;width: 16px;height: 16px;}
.socialLinks a.instagram_icon:before{background-position:  -85px -10px;width: 18px;height: 18px;}


.socialLinks .shareTxt{    display: inline-block;vertical-align: middle;font-size: 16px;color:#fff; line-height: 20px;font-weight: 700;margin-right: 15px;}

.projectGallery{float:left; width:100%; margin-top:20px;}
.projectLeft{float:left; width: -moz-calc(100% - 370px);
    width: -webkit-calc(100% - 370px);
    width: expression(100% - 370px);
    width: calc(100% - 370px);}
.projectImgSlide{float:left; width:100%;}
.projectGallery .slick-slide{float:left; position:relative; border:none !important; max-width:100%;}
.projectRight{float:right; width:370px; margin:0 0; padding:0 10px; text-align:center}
.projectRight .thumbSlide{min-width:100%; width:auto; float:none; margin-top:-15px;}
.projectRight .thumbSlide .slick-track{padding:0 10px;}
.thumbSlide .slick-slide{margin:15px 0;}
.projectGallery .slick-slide img{display:inline-block}

.thumbSlide .slick-slide.slick-current{box-shadow:0 0 10px rgba(0,0,0,0.7);}
.projectRight .slideArow{display:inline-block; margin:auto;
    margin-top: 15px;}

.slideArow .slick-arrow{background:none; color:#333; font-size:14px; font-family:'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; padding:10px 40px; cursor:pointer;}
.slideArow .slick-arrow.slick-disabled{opacity:0.5; pointer-events: none;}
.slideArow .slick-arrow.slick-prev{border-right:1px solid #b2b2b2;}
.slideArow .slick-arrow.slick-next:before{content:""; display:inline-block; width:9px; height:9px; border-top:3px solid #333; border-left:3px solid #333; transform:rotate(45deg); margin-right:5px; vertical-align:middle; margin-top:4px }


.slideArow .slick-arrow.slick-prev:before{content:""; display:inline-block; width:9px; height:9px; border-bottom:3px solid #333; border-left:3px solid #333; transform:rotate(-45deg); margin-right:5px; vertical-align:middle; margin-bottom:6px }

.rldProject{display:inline-block; width:100%; margin-top:38px;}
.rldProject .rldProjectTitle{display:block; background:#f6f6f6; padding:0 20px; line-height:50px; font-family:'Open Sans', sans-serif; font-weight:700; font-size:14px; color:#000; text-transform:uppercase;}
.rldProjectTitle .rledArrow{float:right; width:auto;}
.rldProjectTitle .rledArrow .slick-arrow{font-size:0; width:25px; height:25px; position:relative; background:#f1f2f2; margin:0 5px; cursor:pointer; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; vertical-align: middle;}
.rldProjectTitle .rledArrow .slick-arrow.slick-prev:before{content:""; width:10px; height:10px; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); position:absolute; top:0; bottom:0; left:5px; right:0; margin:auto;}
.rldProjectTitle .rledArrow .slick-arrow.slick-next:before{content:""; width:10px; height:10px; border-top:1px solid #3c3c3c; border-right:1px solid #3c3c3c; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); position:absolute; top:0; bottom:0; right:10px; margin:auto;}
.rldProjectTitle .rledArrow .slick-arrow.slick-disabled{opacity:0.5; pointer-events: none;}
.rldProject .projectBox1{padding-bottom:0;}
.noFound{margin-top:20px}
/* project detail page new design end */


/*06-08-2018*/
.fAddress .fEmail{display: none;}
.fAddress .fSocial .insta{width: 35px;height: 35px;margin-top: 10px;}
.fAddress .fSocial .linkedin{width: 35px;height: 35px;margin-top: 10px;margin-left: 5px;}
/*06-08-2018*/


@media only screen and (min-width:1200px){
.socialLinks a:hover{opacity:1;}
.slideArow .slick-arrow:hover{color:#00629f;}
.slideArow .slick-arrow:hover:before{border-color:#00629f;}
.rldProjectTitle .rledArrow .slick-arrow:hover{background:#00629f}
.rldProjectTitle .rledArrow .slick-arrow:hover:before{border-color:#fff;}
}

@media only screen and (max-width:1199px){
    .dCall{display:none;}
    .mCall{display: block;}
    .homeSlider img{max-width: 1200px;}
    .aboutText{padding-top: 0;}
    .aboutTitle{margin-bottom: 30px;}
    .aboutCont p, .aboutCont{line-height: 24px;}
    .siteBtn a{line-height: 50px;}
    .homeproName{padding-bottom: 0;}
    .fAddress .fDesk{ display:none;}
    .finnerMain{ padding:30px 0 20px;}
    .fAddress{ padding-bottom:10px;}
    .fAddress .fMobi{ display:inline-block;}

	.projectRight{width:300px;}
	.projectLeft{    width: -moz-calc(100% - 300px);
    width: -webkit-calc(100% - 300px);
    width: expression(100% - 300px);
    width: calc(100% - 300px);}
.slideArow .slick-arrow{padding:10px 30px}
.socialLinks a{opacity: 1;}
}
@media only screen and (max-width:991px){

    .menuIcon{display: inline-block;float: right;}
    .fixMenu{position:fixed;width:100%;right: 0;top:0;height:100%;overflow:hidden;}
    .mainMenu{-webkit-transition: all 900ms;-ms-transition: all 900ms;transition: all 900ms;}
    .mainMenu{display:block; position: fixed;left:inherit;right: 0;top: 0;height: 100%;background: #fff;width: 300px;z-index: 9999999;padding-top: 20px;-webkit-transform: translateX(300px);-ms-transform: translateX(300px);transform: translateX(300px);-webkit-box-shadow: 15px -15px 35px #f2f2f2 inset;box-shadow: 15px -15px 35px #f2f2f2 inset;overflow:auto;}
    .fixMenu .mainMenu{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
    .fixMenu .wrapper{-webkit-transform: translateX(-300px);-ms-transform: translateX(-300px);transform: translateX(-300px);z-index: -9;}
    .fixMenu .wrapper:before{position: fixed;background: rgba(0,0,0,0.4);left: 0;top:93px;width: 100%;content: "";position: absolute;height: 100%;z-index: 99;}
    .mainMenu li{display: block;margin: 0;}
    .mainMenu li a{line-height: 45px;border-bottom: 1px solid #eee;color:#000000;}
    .mainMenu li a:before{display: none;}
    .aroowM{width: 45px;height: 45px;position: absolute;right: 0;top:0;display: inline-block;z-index: 9999;cursor: pointer;z-index: 999}
    .aroowM:before{content: "";display: inline-block;position: absolute;right: 0;top: 0;bottom: 0;left: 0; background: url('../images/bck-pnt.png') no-repeat 0 0;width: 11px;height:7px;margin: auto;}
    .aroowMA:before{-webkit-transform:  rotate(180deg);-ms-transform:  rotate(180deg);transform:  rotate(180deg);}
    .mainMenu li.sub .openUl{display: none;}
    .mainMenu li.sub ul a{font-size: 13px;line-height:20px;padding: 8px 0 8px 20px;}
/*    .hdrCall a{line-height: 50px;}*/
    .mainMenu li.sub.prodLi{position: relative;}
    .megaMenu{position: relative;top: 0;padding: 0;}
    .megaMenu .container{width: 100%;padding-top: 15px;padding-bottom: 15px;}
    .megaMenu .mpBox{height: inherit !important;margin: 10px 0;padding: 0 10px;width: 100% !important;}

    .mainMenu li .megaMenu a{border: none;}
    .mmDes span{line-height: 18px;font-size: 13px;}
    .mainMenu li .mmDes a{font-size: 13px;}
    .mmDes h6{font-size: 13px;padding-bottom: 5px;margin-bottom: 5px;}
    .mainMenu li .megaMenu a:before{display: block;opacity: 1;}
    .aboutTitle{margin-bottom: 25px;}
    .aboutCont p{margin-bottom: 10px;}
    .aboutSection .siteBtn{margin-top: 15px;}

    .fmenuInn ul li { width:50%;}
    .fmenuInn ul li.mHalfh { width:50%;}
    .fLast { padding-left:0;}
	.projectDetails, .PDdescroption{margin-top:28px;}
	.proDetailTop .shortingBox{width:200px;}
	.detailLeftTop{width: -moz-calc(100% - 200px);width: -webkit-calc(100% - 200px);width: expression(100% - 200px);    width: calc(100% - 200px);}

   .mainMenu li.active a{color:#00629f}
}
@media only screen and (max-width:768px){
    .fLogo{ display:none;}
    div.fContact{ padding-left:15px;}
}
@media only screen and (max-width:767px){
    .proMobEnq{display: block;font-weight: 700;font-size: 18px;}
    .zoom-anim-dialog .mfp-close{position: absolute;right: 0;}
    .zoom-anim-dialog .accMain{display: none;}
    .zoom-anim-dialog .ConForm{padding: 0 !important;}
    .logo img{max-width: 240px;}
    .headerBtm{top: 16px;}
    .searchBtn button{text-indent: 0;background-image: none;text-transform: uppercase;color: #000;padding: 0 10px;font-weight: 700;text-shadow: 1px 1px 1px #ffd350;}
    .searchBtn{width: auto;}
    .homeproductMain{padding: 30px 0 28px;}
    .homeproductSlider{max-width: 85%;margin: 0 auto;float: none;}

    .homeproductSlider .owl-nav .owl-prev { left: -30px; }
    .homeproductSlider .owl-nav .owl-next { right: -30px;}
    .homeproductSlider img.absoImg{max-height: 90%;}

    .aboutTitle{font-size: 20px;line-height: 20px;padding-bottom: 0;margin-bottom: 30px;text-align: center;}
    .aboutTitle:before{display: none;}
    .aboutCont{overflow: hidden;}
    .aboutmobileImg{float: right;margin-left: 15px;display: inline-block;}

    .aboutImg{display: none;}
    .aboutSection{padding: 26px 0;}
    .aboutCont p, .aboutCont{line-height: 26px;}
    .siteBtn a{font-size: 15px;}
    .projInner .siteBtn .btn{padding: 0 15px;}
    .logo{width: 100%;text-align: center;}
    .headerBtm{padding: 0 17px; position:static}
    .searchArea{margin-top:0px;}
    .searchSel ul{background:rgba(0,0,0,0.7);}
    .searchSel ul li{padding: 0 10px; color:#fff}
    span.selectBn{padding: 0 10px; border-color:#fff; color:#fff}
    .searchSrch input::-webkit-input-placeholder{color:#fff; }
.searchSrch input:-moz-placeholder{color:#fff;opacity:1;}
.searchSrch input::-moz-placeholder{color:#fff;opacity:1;}
.searchSrch input:-ms-input-placeholder{color:#fff;}
.searchSrch input{border-color:#fff;}
    span.selectBn:before{right: 10px;left: inherit; background-image:url(../images/aroow.png);}
    .searchArea{background: rgba(0,0,0,0.45);padding: 10px;width: 100%;     top:100%; }
    .searchMain{position:static}
    .searchSel{width: 44%;}
    .searchSrch{width: 38%;}
    .searchBtn{width: 18%;}
    div.projectBox{padding: 0 15px 20px;}
    .projectInner{margin-bottom: -20px;}
    .breadcrum{display: none;}
    .commonMainClass{padding: 15px 0 20px;}
div.cmsCon h1{font:800 20px/20px 'Open Sans', sans-serif;padding-bottom: 12px;color: #111111;text-transform: uppercase;position: relative;margin-bottom: 20px;display: block;}
    div.cmsCon h1{font-weight: 700;}
    .mobileTitle:after,div.cmsCon h1:after{width:61px;height:2px;background-color:#00629f;position:absolute;left:0;bottom:0;content:'';border-radius: 0;}
    div img.alignleft,div img.alignright{margin: 0 auto;display: block;margin: 0 auto 10px;float: none;max-height: 100%;height: auto;}

    .PDtitile:before{display: none;}
    .PDtitile{font:700 14px/40px 'Open Sans', sans-serif;border: 1px solid #000;padding: 0 10px;position: relative;}
    .PDtitile:after{content: "";display: inline-block;position: absolute;right: 10px;top: 0;bottom: 0;background: url('../images/bck-pnt.png') no-repeat 0 0;width: 11px;height:7px;margin: auto;}
    .PDtitile.minus:after{-webkit-transform:  rotate(180deg);-ms-transform:  rotate(180deg);transform:  rotate(180deg);}
    .accoMAin{display: none;}
    .produtDropdown{margin-bottom: 20px;}
    .produtDropdown ul.pdtMn{padding: 0 10px;border: 1px solid #000;border-top: 0;}
    .produtDropdown ul li a{padding: 12px 0;}
    .pAroow::before{top: 18px;right: 5px;}
    .pAroow{height: 40px;}
    .productsBoxes .row{margin: 0 -5px;}
    div.PDbox{width: 50%;padding: 0 5px 10px;}
    .productsBoxes{margin-bottom: -10px;}
    .PDsliderMain .PDsmall {display: none !important;}
    .PDbig{margin:0;}
    .PDdescroption{margin-top: 15px;font:400 14px/22px 'Open Sans', sans-serif;}

    .PDbig .slick-arrow{width: 28px;height: 34px;margin-top: -17px;}

    .PDbig .slick-prev:before{background-position: -83px -37px;width: 13px;height: 24px; }
    .PDbig .slick-next:before{background-position:-100px -37px;width: 13px;height: 24px;}
    .PDdescroption i.clear{display: table;}
    .Continue,.less{color: #333333;font:700 16px/22px 'Open Sans', sans-serif;padding-left: 20px;display: inline-block;margin-top: 10px;position: relative;}
    .Continue:before,.less:before{width: 12px; height:12px; background:url('../images/sprite.png') no-repeat -131px -9px; position: absolute; top: 0;bottom: 0;margin: auto;content: "";left: 0;}
    .less:before{background-position: -131px -4px;height: 2px;}
    div.breadinner > img{max-width: 1250px;}
    div.siteHalf{margin-bottom: 20px;}
    div.siteHalf:last-child{margin-bottom: 0;}
    .centerMode .mobileTitle{text-align: left;}

    .projImg{ position:relative;padding: 20px;}
    div.qLink { padding:0; border-bottom:1px solid #fff;}
    .ftitle{ padding:0 15px; line-height:48px; background-color:#222222; margin-bottom:0; position:relative}
    .ftitle:before, .Contitle:before{ position:absolute; content:''; background:url(../images/plus-minus.png) no-repeat -28px -2px;width: 18px;height: 21px; right:10px; top:0; bottom:0; margin:auto;}
    .ProspecTitle:before{ position:absolute; content:''; background:url(../images/plus-minus.png) no-repeat -0px -3px;width: 18px;height: 18px; right:10px; top:0; bottom:0; margin:auto;}
    .ProspecTitle.arrowDown:before{background-position:  0 -23px; }
    .arrowDown:before{ background-position:-28px -23px; height:2px;}
    .ftitle:after{ display:none;}
    .finnerMain{ padding:0;}
    .footerMain{ border: none; background-image:none;}
    .fmenuInn{  background-color:#333333;}
    .fmenuInn nav{padding:17px 15px 13px 15px; display:inline-block;}
    .accDiv { display: none;}
    div.fContact{ padding:0;border-bottom:1px solid #fff;}
    .addMain{ background-color:#333333; padding:21px 15px 7px 15px; width:100%; float:left;}
    .fAddress{ padding-bottom:9px;font-size:16px;}
    .footerBottom{ padding:9px 0 3px; float:left;}
    .copyLft{ line-height:14px;}
    .copyRgt{ line-height:22px;}
    .copyRgt span{ display:none;}
    .ftopMain{ display:none;}

    .fAddress .fMobi{ display:inline-block; font-size:14px; line-height:26px;}
    .projTitle:after{ display:none;}
    .projTitle{ padding-bottom:0; font-size:20px; line-height:22px;}
    .projInn{ margin-top:18px;}
    .projCom{ padding-bottom:20px;}
    .projInn .owl-nav{position: absolute;max-width: 265px;left: 0;right: 0;margin: auto;bottom: -44px;}
    .projInn .owl-nav .owl-prev, .projInn .owl-nav .owl-next{ width:19px; height:37px; background:url(../images/slide-arrow.png) no-repeat 0 0;font-size:0;text-indent:-9999px;display: inline-block;vertical-align: top;float: left;}
    .projInn .owl-nav .owl-next{background-position: -40px 0;float: right;}
    .projInn .owl-nav .owl-prev.disabled, .projInn .owl-nav .owl-next.disabled{opacity: 0.5;}
    .projMain{ background-attachment:inherit;}
    div.projInner{ padding:26px 0 26px;}
    .Adddetail{max-width: 100%;}
    div.ContactLeft, div.ContactRight, div.mapview, div.Prospecleft, div.Prospecright, div.Productsimilar{padding: 0}
    .Adddetail, .ConForm, .ProductdetailSlid, .ProDetailMain {padding: 0 15px;}
    .Adddetail li:first-child{padding-top: 20px;}
    .Adddetail li:last-child, .ConForm{margin-bottom: 20px;}
    .Adddetail li{padding-bottom: 15px;margin-bottom: 15px;}
    div.Contitle{ padding: 0 15px; background: #00629f; color: #fff;line-height: 48px; font-size: 16px;margin-bottom: 0; position: relative}
    .ContactForm{border-top: 1px solid #fff;}
    .notes{margin: 20px 0;}
    .captcha{margin-right: 20px;}
    .siteBtn.submitBtn{float: right}
    .FieldList{margin-top: -15px;}
    .FieldList li.HalfBox, .FieldList li.FullBox{margin-top: 15px;}
	.FieldList li.mobiFull{width:100%;}
	.SecondHalf:first-child{padding-right:10px;}
	.SecondHalf + .SecondHalf{padding-left:10px;}
    .inputField, .spLabel, .dropBox select, .dropBox span.spanValue{height: 40px;font: 400 14px/40px "Open Sans",sans-serif}
    .inputField.AreaBox{height: 75px;}
    div.PDdescroption p{line-height: 24px;}
    .dimension  {line-height: 22px;}
    .ProductBtn{margin-top: 15px;width: 100%;}
    .ProductDetailRgt{margin-bottom: 20px;}
    /*div.Prospecleft{margin-top: 20px;}*/
    .prodetailbtn{display: inline-block;text-align: center}
    /*.prodetailbtn.pdfBtn{margin-left: 0; margin-top: 10px;}*/
    .ProSpecification, .prodetailcode{margin-top: 0px;}
    .specdetail{padding: 15px 0}
    .ProspecTitle{border-bottom: 3px solid #fff;position: relative;line-height: 48px}
    .Productsimilar .ProspecTitle{border-bottom: none;}
    .Prospecdetail, .ProDetailMain {float: left;width: 100%;}
    .ProductdetailSlid ul li{width: 50%; padding: 0 5px; margin-top: 15px;}
    .ProductdetailSlid ul{margin: 0 -5px;}
    .productLeft .PDbig .owl-controls{display: block}
    .proMainTitle{font-size: 20px;line-height: 24px;}
    .ProDetailMain{margin-bottom: 15px;}
    .SpecLeft{float: left;width: 130px;}
    .SpecRight{width: calc(100% - 130px);}
    div #map-canvas2{height: 300px;}
	.errorTagline{font-size:14px;line-height:20px;}
	.errorImg{max-width:290px;}
	.commonMainClass{min-height:calc(100vh - 319px);min-height:-webkit-calc(100vh - 319px);}
	.commonMainClass.thankyouPage{min-height:calc(100vh - 400px);min-height:-webkit-calc(100vh - 400px);}
	.projectRight, .projectLeft{width:100%; padding:0;}
	.projectRight{margin-top:5px;}
	.projectRight .thumbSlide{margin-top:0; margin-left:-10px; margin-right:-10px; width:auto; min-width:100%; float:none;}
	.projectRight .thumbSlide .slick-track{padding:0;}
	.thumbSlide .slick-slide{margin:10px;}
	.projectRight .slideArow{margin-top:10px;}
	.slideArow .slick-arrow{padding-top:0; padding-bottom:0;}
	.slideArow .slick-arrow.slick-prev:before{-moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
	.slideArow .slick-arrow.slick-next:before{display:none}
	.slideArow .slick-arrow.slick-next:after {content: "";display: inline-block;width: 9px;height: 9px;border-bottom: 3px solid #333;border-right: 3px solid #333;transform: rotate(-45deg);margin-right: 5px;vertical-align: middle;margin-left: 4px;}
        .rldProject{margin-top:20px;}
        .rldProject .projectInner .ProList{margin-top:10px}
        .headRight{margin-top: 0;margin-bottom: 10px;}
        .fixMenu .wrapper:before{top:136px;}
.breadinner .pageHead, .breadinner .container{margin-top:0}
.pageTitle{font-size:30px; line-height:32px;}
.breadinner{height:100px; overflow:hidden}
.homeSlider img {max-width: 767px;}


.socialLinks{margin-top: 10px;    width: 100%;}
.socialLinks .shareTxt{margin-right: 5px;}

/*06-08-2018*/
.fAddress .fEmail{display: block;}
.aboutImgBox:first-child{width: 100%;}
/*06-08-2018*/
}
/*@media only screen and (max-width:480px){
.projInn .owl-nav .owl-next{ background-position: -40px 0; right:4%; bottom:-45PX;}
.projInn .owl-nav .owl-prev{ left:4%;}
}*/



@media only screen and (max-width:480px){
    .searchSel,.searchSrch,.searchBtn{width: 100%;}
    .searchSel,.searchSrch{margin-bottom: 8px;}
    .searchSrch input{ border: 1px solid #d7d7d7;}

    ul.FieldList li.HalfBox {width: 100%;}
    .mainMenu{width: 250px;-webkit-transform: translateX(250px);-ms-transform: translateX(250px);transform: translateX(250px);}
    .fixMenu .wrapper{-webkit-transform: translateX(-250px);-ms-transform: translateX(-250px);transform: translateX(-250px);}
	.detailLeftTop{width:100%; padding:0;}
	.proDetailTop .shortingBox{width:100%; margin-top:10px}
	.projectGallery{margin-top:10px;}
    .homeSlider img {max-width: 500px;}
    /*06-08-2018*/
    .aboutText .aboutmobileImg{width: 100%;float: none;margin: 0;}
    .aboutText{text-align: center;}
    /*06-08-2018*/
}
@media only screen and (max-width:400px){
    .homeproductSlider .owl-stage-outer{margin-left: -1px;}
    .aboutSection .siteBtn{text-align: center;}
    .aboutCont{text-align: center;display: block;clear: both;}
    .aboutmobileImg{display: block;text-align: center;margin: 0 auto 10px;float: none;}
    .capnewBox .capTxt{font-size: 12px;}
	.projectInner .ProList{margin-top:15px}
    .pageTitle{font-size:24px; line-height:26px;}
    .prodetailbtn{padding: 0 12px;}
}

@media only screen and (min-width:568px) and (max-width:767px){
    div.projectBox{width: 50%;padding: 0 15px 30px;}
    .projectInner{margin-bottom: -30px;}
    div.siteHalf{width: 33.33%;margin-bottom: 0;}
.logo{width: auto;}
.headRight{margin-top: 27px;margin-bottom: 0;}
.logo img{max-width:210px; }
.searchArea{width: 510px;}
.fixMenu .wrapper:before{top: 86px;}
.socialLinks { margin-top: 00px;width:auto;}
.proDetailTop .shortingBox{    width: 155px;
    margin-top: 0px;}
.detailLeftTop{    width: -moz-calc(100% - 155px);
    width: -webkit-calc(100% - 155px);
    width: expression(100% - 155px);
    width: calc(100% - 155px);}
}

@media only screen and (min-width:600px) and (max-width:767px){
    .socialLinks { margin-top: 0px;width:auto}
.proDetailTop .shortingBox{      width: 200px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;}
.detailLeftTop{    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: expression(100% - 200px);
    width: calc(100% - 200px);}
}

@media only screen and (min-width:768px) and (max-width:1199px){
    .searchArea{margin-top:5px;}
    .aboutSection{padding: 35px 0 40px;}
    div.projInner{padding: 35px 0 36px;}
    .homeproductMain{padding: 30px 0 26px}
    .acMn{opacity: 0;visibility: hidden;}
    div.breadinner > img{max-width: 1400px;}

    .fEmail.fCall span a{ line-height:0; display:inline-block; text-decoration: none;}
    .fEmail.fCall span a{ display:table-cell; vertical-align:middle; padding-left:21px; font-size:20px;font-family: 'Open Sans', sans-serif; font-weight:700; color:#000; line-height:0px; text-decoration:none;}
    .fEmail.fCall span{ padding-left:0px;}
    .fAddress span, .fAddress span a{ font-size:14px; line-height:16px;color:#929292;}
    .Desk{display: none;}
    .Formob{display: block}
	.pageTitle{max-width:calc(100% - 260px);max-width:-webkit-calc(100% - 260px);}

}
@media only screen and (min-width:768px) and (max-width:992px){
    .homeproductSlider{max-width: 90%;margin: 0 auto;float: none;}
    .aboutImg{margin-top: 20px;text-align: center;}
    .megaMenu .mpBox{width: 50%;}
    div.projectBox{width: 33.33%;}
    div.PDbox{width: 50%;padding: 0 7px 15px;}
    .productsBoxes{margin-bottom: -15px;}
    .productsBoxes .row{margin: 0 -7px;}
    .menuIcon{padding-left: 25px;margin-left: -25px;}
    .aboutSection .siteBtn{text-align: center;}


    .flogoInn{ padding-top:0;}
    div.qLink{ padding-left:15px;}
    .ftitle{ margin-bottom:20px;}
    .footerBottom{ padding:4px 0 6px;}
    .ftopInn ul li{ width:40%;}
    .ftopInn ul li:last-child{ width:20%;}
    .fAddress .fDesk{color:#929292; display:inline-block;font-size:12px; line-height:22px;}
    .fAddress .fMobi{ display:none;font-size:12px;}
    .fmenuInn ul li a{ font-size:12px; line-height:24px;}
    .projMain{ background-position: center top;}
    .fAddress .fMobi{ display:inline-block;}
    .fAddress .fDesk{ display:none;}
    .fSocial .fBook{ width:50px; height:50px;}
    .fSocial .fTweet{ width:50px; height:50px;}
    .fSocial.fSocial{ margin-top:7px;}
    .fSocial .fTweet{ margin-left:5px;}
    .fEmail a{ padding-left:10px;}
    .Adddetail{max-width: 100%;}
    .FieldList li.HalfBox.IpadBox{width: 100%;}
    .proMainTitle{font-size: 24px;}
    .breadcrum ul{max-width:750px;}
    .pageTitle{font-size: 20px;line-height: 20px;}
    .projectDetails .ProductDetail{width: 568px;margin: 0 auto;float: none;}
    .projectDetails .ProductDetailRgt{width: 100%;margin-top: 20px;}
	.SecondHalf:first-child{padding-right:10px;}
	.SecondHalf + .SecondHalf{padding-left:10px;}

	.projectRight .slideArow{margin-top:0;}
	.slideArow .slick-arrow{padding:0 18px;}
	.projectRight{width:230px;}
	.projectLeft{    width: -moz-calc(100% - 230px);
    width: -webkit-calc(100% - 230px);
    width: expression(100% - 230px);
    width: calc(100% - 230px);}

.mainMenu{display:block !important;}
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .mainMenu li a{font-size: 13px;padding: 0;}
    .mainMenu li.sub a {padding-right: 10px;}
    .hdrCall a:before{left: -35px;}
    .homeproductSlider{max-width: 95%;margin: 0 auto;float: none;}
    .megaMenu .mpBox{width: 33.33%;}
    div.projectBox{width: 33.33%;}
    div.produtDropdown{width: 33.33%;}
    div.productminBoxes{width: 66.66%;}
    div.PDbox{width: 50%;padding-bottom: 30px;}
    .productsBoxes{margin-bottom: -30px;}

    .Adddetail{max-width: 90%;}
    .breadcrum ul{max-width:750px;}
    .pageTitle{font-size: 26px;line-height: 26px;}

	.megaMenu{box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);z-index:9999;}
	.megaMenu .container{margin-bottom:-15px;}
	.breadcrum ul{max-width:970px;}
	.hdrCall a{padding-left: 0;}
}
