 body {margin: 0px;padding: 0px;font-family: 'Lato', sans-serif;}
 html {  scroll-behavior: smooth;}
 .position-relative{position:relative}
 .responsiveImg{width:100%;} 
 p{    line-height: 23px;    font-size: 14px;}
 /******************************** default *******************************/
 .responsive-img{width: 100%;}
 .sub_navbar {float: left;width: 100%;background: #0d55a6;padding: 10px 0;}
 .subnav_leftul {padding: 0px;margin: 0px;list-style: none;text-align:right;}
 .subnav_leftul li {color: #ffffff;position: relative;font-size: 14px;margin-right: 25px;line-height: 1.8em;font-weight: 400;font-family: 'Lato', sans-serif;float: right;}
.subnav_leftul li a{color: #ffffff}
 .subnav_leftul li img {margin-right: 10px;margin-top: -3px;max-width: 14px;}
 .sub_navbar_para {color: #ffffff;position: relative;font-size: 14px;margin: 0px;line-height: 1.8em;font-weight: 400;font-family: 'Lato', sans-serif;text-align: left;}
 .paddL0{padding-left:0!important}
 /******************************** default *******************************/
 .main_navabr {float: left;width: 100%;background: transparent;padding: 0px 0;position: relative;    z-index: 100;transition:all 0.4s;} 
 .main_navabr .navbar-default {background-color: transparent;border-color: inherit; 
    border-bottom: 1px solid #ddd;}
 .logo_mxxw {max-width: 100px;transition:all 0.4s;}
 .navbar-brand{padding:5px 0;margin-top:0;    height: auto;}
 /******************************** default *******************************/
 .main_navabr.sticky{position:fixed;top:0;left:0;width:100%;z-index:300;background-color:#fff; box-shadow: 0 0 6px #dcdcdc;}
 
 .main_navabr.sticky .logo_mxxw{max-width:70px;}
 .main_navabr.sticky  nav.navbar ul.nav > li > a{padding:18px 10px;}
 
 .main_banner {float: left;width: 100%;background: transparent;position:relative;z-index:1;display:block;}

 .main_abouts {float: left;width: 100%;padding: 80px 0;}
 .main_abouts_h4{font-size: 14px;color: #777777;font-style: italic;margin: 0 0 0px;line-height: 1.8em;display: block;font-weight: 400;font-family: 'Lato', sans-serif}
 .main_abouts_h2{font-size: 30px;color: #222222;font-weight: 900;line-height: 36px;padding-bottom: 3px;text-transform: uppercase;position: relative;margin: 0px;font-family: 'Raleway', sans-serif;background: none;line-height: 1.6em}
 .main_abouts_h2 span{color: #0d55a6}
 .main_abouts_h2:after{position: absolute;content: '';left: 0px;bottom: 0px;width: 40px;height: 2px;background-color: #fe9900}
/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel{position: relative;/*height: 85vh*/}
/*.fade-carousel .carousel-inner .item{height: 85vh}*/
.fade-carousel .carousel-indicators > li{margin: 0 2px;background-color: #f39c12;border-color: #f39c12;opacity: .7}
.fade-carousel .carousel-indicators > li.active{width: 10px;height: 10px;opacity: 1}


/********************************/
/*          Hero Headers        */
/********************************/
.hero{position: absolute;top:45%;left: 50%;z-index: 3;color: #fff;text-align: center;text-transform: uppercase;text-shadow: 1px 1px 0 rgba(0,0,0,.75);-webkit-transform: translate3d(-50%,-50%,0);-moz-transform: translate3d(-50%,-50%,0);-ms-transform: translate3d(-50%,-50%,0);-o-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0)}
.hero_h1{font-size: 6em;font-weight: bold;margin: 0;padding: 0;letter-spacing: 0px;font-weight: 900;font-size: 42px;line-height: 50px;text-transform: uppercase;position: relative}
.hero_h1_para{padding: 0px;line-height: 26px;color: #ffffff;font-family: 'Lato', sans-serif;visibility: inherit;letter-spacing: 0px;font-weight: 400;text-transform: none;font-size: 16px}
/*.fade-carousel .carousel-inner .item .hero{opacity: 0;-webkit-transition: 2s all ease-in-out .1s;-moz-transition: 2s all ease-in-out .1s;-ms-transition: 2s all ease-in-out .1s;-o-transition: 2s all ease-in-out .1s;transition: 2s all ease-in-out .1s;display:flex;align-items:center;}
.fade-carousel .carousel-inner .item.active .hero{opacity: 1;-webkit-transition: 2s all ease-in-out .1s;-moz-transition: 2s all ease-in-out .1s;-ms-transition: 2s all ease-in-out .1s;-o-transition: 2s all ease-in-out .1s;transition: 2s all ease-in-out .1s}*/
/********************************/
/*          Custom Buttons      */
/********************************/
/* .main_banner_btn{padding: 13px 30px;font-size: 14px;line-height: 1.3333333;font-family: 'Poppins', sans-serif;font-weight: 500;border-radius: 4px;background-color: #0d55a6;text-transform: capitalize;border-color: #0d55a6;outline: none;display: inline-block;text-align: center;white-space: nowrap;vertical-align: middle;touch-action: manipulation;cursor: pointer;letter-spacing: .30px;-webkit-user-select: none;background-image: none;border: 1px solid transparent;margin: 20px auto}*/

/********************************/
/*       Slides backgrounds     */
/********************************/
/*.fade-carousel .slides.slide-1, .fade-carousel .slides.slide-2,.fade-carousel .slides.slide-3{background-size: cover;background-position: center center;background-repeat: no-repeat}*/
.fade-carousel .slides{height: 79vh;background-size: cover;background-position: center center;background-repeat: no-repeat}
.fade-carousel .slides.slide-1{background-image: url(../jpg/image-1.jpg)}
.fade-carousel .slides.slide-2{background-image: url(../jpg/image-2.jpg)}
.fade-carousel .slides.slide-3{background-image: url(../jpg/image-3.jpg)}
.fade-carousel .slides.slide-4{background-image: url(../jpg/image-4.jpg)}
.fade-carousel .slides.slide-5{background-image: url(../jpg/image-5.jpg)}

.installations{    position: absolute;top: 5%;right: 4%;max-width: 180px;z-index: 1;}
.installations img{width:100%;}
.pdtu {
    padding-left: 30px !important; 
}
.pdtu li {
    list-style: none;
    position: relative;
    padding-bottom: 5px;
    line-height: 33px;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
}.pdtu li i {
    position: absolute;
    top: 11px;
    left: -15px;
    color: #0D55A6;
    font-size: 9px;
}
.services_info1 .pdtu {padding-top:15px}
/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){.hero { width: 1100px; }}
@media screen and (max-width: 640px){}
 /******************************** main_abouts *******************************/
.main_abouts {float: left;width: 100%;padding: 80px 0;}
.main_abouts_h4{font-size: 14px;color: #777777;font-style: italic;margin: 0 0 0px;line-height: 1.8em;display: block;font-weight: 400;font-family: 'Lato', sans-serif}
.main_abouts_h2{font-size: 30px;color: #222222;font-weight: 900;line-height: 36px;padding-bottom: 4px;text-transform: uppercase;position: relative;margin: 0px 0 30px;font-family: 'Raleway', sans-serif;background: none;line-height: 1.6em}
.main_abouts_h2 span{color: #0d55a6}
.main_abouts_h2:after{position: absolute;content: '';left: 0px;bottom: 0px;width: 40px;height: 2px;background-color: #fe9900}
.main_abouts_para{color: #222222;position: relative;font-size: 14px;line-height: 1.8em;font-weight: 400;font-family: 'Lato', sans-serif;margin-bottom: 20px}
.main_abouts_para2{color: #3e3e3e;position: relative;font-size: 16px;line-height: 1.8em;font-weight: 400;font-family: 'Lato', sans-serif;margin-bottom: 15px}
.main_banner_btn{padding: 13px 30px;font-size: 14px;line-height: 1.3333333;font-family: 'Poppins', sans-serif;font-weight: 500;border-radius: 3px;background-color: #0d55a6;text-transform: capitalize;border-color: #0d55a6;outline: none;display: inline-block;text-align: center;white-space: nowrap;vertical-align: middle;touch-action: manipulation;cursor: pointer;letter-spacing: .50px;-webkit-user-select: none;background-image: none;border: 1px solid transparent;margin: 20px auto;color: #fff}
.icon_box{position: absolute;right: auto;top: -85px;margin-left: 20px;line-height: 1em;color: #f9fafc;font-size: 280px;display: block;left: -40%}
.about_us_video {width:100%;height:300px;margin-top: 30px;}

 /******************************** default *******************************/
 .main_features {float: left;width: 100%;padding: 30px 0;background: #f3f6fa;}
 .col_mn_4 {float: left;width: 33.3333337%;padding: 10px;}
 .feature_imxmw {max-width: 64px;}
 .feature_hedp {position: relative;font-size: 20px;font-weight: 700;margin: 18px 0 0px;background: none;line-height: 1.6em;padding-bottom: 15px;text-transform: capitalize;font-family: 'Lato', sans-serif}
 
 .feature_hedp1 {position: relative;font-size: 19px;font-weight: 700;margin: 6px 0 0px;background: none;line-height: 1.6em;padding-bottom: 15px; font-family: 'Lato', sans-serif; text-align:center}
 .feature_para{position: relative;color: #777777;font-size: 14px;display: block;font-weight: 400;font-family: 'Lato', sans-serif;line-height: 1.8em;margin-bottom: 24px}
 .readmore_btn{position: relative;font-size: 13px;font-weight: 900;color: #fe9900;padding-bottom: 5px;text-transform: uppercase;border-bottom: 1px solid transparent;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;text-decoration: none;cursor: pointer;text-decoration: none;outline: none;line-height: 1.8em;font-family: 'Lato', sans-serif}
 
 /******************************** default *******************************/
 .main_industry {float: left;width: 100%;padding: 60px 0 40px;}
 .main_industry .main_abouts_h4 {text-align: center;}
 .main_industry .main_abouts_h2 {text-align: center;}
 .main_industry .main_abouts_h2:after {position: absolute;content: '';left: 50%;margin-left: -20px;bottom: 0px;width: 40px;height: 2px;background-color: #fe9900}
 .industry_imgmw {max-width: 100%;}
 .text_aresa {float: left;width: 100%;padding: 7px 0;}
 
 /******************************** default *******************************/
 .main_industry figure.snip0001{position: relative;float: left;overflow: hidden;margin: 0px;max-height: 220px;border: 0px solid #222222;width: 100%;/*background: #222222;*/text-align: center;cursor: pointer;-webkit-box-sizing: border-box;box-sizing: border-box}
 .main_industry figure.snip0001 *{-webkit-box-sizing: border-box;box-sizing: border-box}
 .main_industry figure.snip0001 img{max-width: 100%;opacity: 1.0;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s linear;transition: .3s linear;-webkit-transition-delay: .3s;transition-delay: .3s}
 .main_industry figure.snip0001 > div a{height: 100%;left: 0;position: absolute;top: 0;width: 100%;color: #ffffff}
 .main_industry figure.snip0001 > div a i{display: inline-block;font-size: 35px;opacity: 0;top: 55%;position: relative;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;-webkit-transition-delay: 0s;transition-delay: 0s;    color: #0d55a6;}
 .main_industry figure.snip0001:hover img{opacity: 0.3;-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition-delay: 0s;transition-delay: 0s}
 .main_industry figure.snip0001:hover > div i{opacity: 0.8;top: 50%;-webkit-transition-delay: .3s;transition-delay: .3s}
 
 /******************************** default *******************************/
 .testi_monial {float: left;width: 100%;padding: 60px 0 30px;background: url(../jpg/1.jpg) center no-repeat;background-position: cover;}
 .testi_monial .main_abouts_h4 {text-align: center;color: #fff;}
 .testi_monial .main_abouts_h2 {text-align: center;color: #fff;}
 .testi_monial .main_abouts_h2:after {position: absolute;content: '';left: 50%;margin-left: -20px;bottom: 0px;width: 40px;height: 2px;background-color: #fe9900}
 
 /******************************** default *******************************/
 .recent_project {float: left;width: 100%;padding: 80px 0;background:#f3f6fa;overflow: hidden;}
 .recent_project .main_abouts_h2 {font-size: 25px;    margin: 0px 0 20px;}
 .recent_prbtn{position: relative;font-size: 11px;font-weight: 900;color: #FFFFFF;text-transform: uppercase;border-bottom: 1px solid transparent;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;text-decoration: none;cursor: pointer;text-decoration: none;outline: none;line-height: 1.8em;font-family: 'Lato', sans-serif;padding: 10px 28px;background: #fe9900;border: #fe9900}
 
 .recent_project figure.snip0001{position: relative;float: left;overflow: hidden;margin: 0px;max-height: 178px;border: 0px solid #222222;width: 100%;background: #222222;text-align: center;cursor: pointer;-webkit-box-sizing: border-box;box-sizing: border-box}
 .recent_project figure.snip0001 *{-webkit-box-sizing: border-box;box-sizing: border-box}
 .recent_project figure.snip0001 img{max-width: 100%;opacity: 1.0;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s linear;transition: .3s linear;-webkit-transition-delay: .3s;transition-delay: .3s}
 .recent_project figure.snip0001 > div a{height: 100%;left: 0;position: absolute;top: 0;width: 100%;color: #ffffff}
 .recent_project figure.snip0001 > div a i{display: inline-block;font-size: 35px;opacity: 0;top: 55%;position: relative;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;-webkit-transition-delay: 0s;transition-delay: 0s}
 .recent_project figure.snip0001:hover img{opacity: 0.3;-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition-delay: 0s;transition-delay: 0s}
 .recent_project figure.snip0001:hover > div i{opacity: 0.8;top: 50%;-webkit-transition-delay: .3s;transition-delay: .3s}
 
 /******************************** default *******************************/
 .request_sec {float: left;width: 100%;padding: 50px 0 30px;background: #1c1c1c;}
 .request_sec .feature_para{position: relative;color: #777777;font-size: 14px;display: block;font-weight: 400;font-family: 'Lato', sans-serif;line-height: 1.8em;margin-bottom: 8px}
 .foter_lmxw {max-width: 180px;margin-bottom: 15px;}
 .social_ficon .btn{color: #777777;-webkit-transition-duration: 700ms;-moz-transition-duration: 700ms;-o-transition-duration: 700ms;transition-duration: 700ms}
 .social_ficon .btn:hover{color: #fe9900}
 .footer_head{color: #CACACA;font-size: 16px;font-weight: 700;margin: 0 0 14px;text-transform: uppercase;font-family: 'Lato', sans-serif;background: none;line-height: 1.6em;position: relative}
 .footer_nav {padding: 0px;margin: 0px;list-style: none;}
 .footer_nav li {padding: 0px;}
 .footer_nav li a {position: relative;color: #a7a5a5;font-size: 14px;display: block;font-weight: 400;font-family: 'Lato', sans-serif;line-height: 1.8em;margin-bottom: 8px;}
 .footer_nav li a i{margin-right: 5px;-webkit-transition-duration: 700ms;-moz-transition-duration: 700ms;-o-transition-duration: 700ms;transition-duration: 700ms}
 .footer_nav li a:hover {text-decoration: none;color: #fe9900}
 .footer_nav li a:hover i{margin-right: 9px;}

 .footer_nav2 {padding: 0px 0 0 30px;margin: 0px;list-style: none;}
 .footer_nav2 li {padding: 0px;position:relative;color:#a7a5a5;font-size:14px;display:block;font-weight:400;font-family: 'Lato', sans-serif;line-height:1.8em;margin-bottom: 8px;}
 .footer_nav2 li img{max-width: 14px;position: absolute;margin-top: 5px;left: -30px}
 
 /******************************** default *******************************/
 .copyrgt {float: left;width: 100%;padding: 10px 0 10px;background: #151515; position: relative;}
 .copyrgt .feature_para {margin: 0;}
 #scrolltop{display: none}
 
 /******************************** about page *******************************/
.main2_banner {float: left;width: 100%;background: url(../jpg/featured-2-bg.jpg) center no-repeat;background-size: 100%;padding: 45px 0;}
.aboutq_h2{font-size: 30px;color: #fff;font-weight: 900;line-height: 36px;text-transform: uppercase;position: relative;margin: 0px;font-family: 'Raleway', sans-serif;background: none;line-height: 30px;text-align: center;}
.aboutq_srq {float: left;width: 100%;padding: 50px 0;}
.aboutq_para{position: relative;color: #666;font-size: 15px;display: block;font-weight: 400;font-family: 'Lato', sans-serif;line-height: 1.8em;margin-bottom: 3px}

 /******************************** default *******************************/
 .coln_md_3 {float: left;width: 25%;padding: 5px 7px;}
 .sprt_project {float: left;width: 100%;padding:20px 0 50px;background:#fff;overflow: hidden;}
 .sprt_project .main_abouts_h2 {font-size: 25px;    margin: 0px 0 20px;}
.sprt_project .std_mac{ margin-bottom: 40px;}
.sprt_project .snip1584{font-family: 'Raleway', sans-serif;position: relative;display: inline-block;overflow: hidden;margin: 0px;width: 100%;color: #ffffff;font-size: 16px;text-align: left}
.sprt_project .snip1584 *{-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.25s ease;transition: all 0.25s ease}
.sprt_project .snip1584:before{position: absolute;top: 10px;bottom: 10px;left: 10px;right: 10px;top: 100%;content: '';background-color: rgba(51, 51, 51, 0.9);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;-webkit-transition-delay: 0.25s;transition-delay: 0.25s}
.sprt_project .snip1584 img{vertical-align: top;max-width: 100%;backface-visibility: hidden}
.sprt_project .snip1584 figcaption{position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;align-items: center;display: flex;flex-direction: column;justify-content: center}
.sprt_project .snip1584 h3,.sprt_project .snip1584 h5{margin: 0;opacity: 0;letter-spacing: 1px}
.sprt_project .snip1584 h3{-webkit-transform: translateY(-100%);transform: translateY(-100%);text-transform: capitalize;font-weight: 600;-webkit-transition-delay: 0.05s;transition-delay: 0.05s;margin-bottom: 10px;font-family: 'Lato', sans-serif;font-size: 16px}
.sprt_project .snip1584 h5{font-weight: normal;background-color: #0d55a6;font-family: 'Lato', sans-serif;padding: 4px 10px;-webkit-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition-delay: 0s;transition-delay: 0s}
.sprt_project .snip1584 a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1}
.sprt_project .snip1584:hover:before,.sprt_project .snip1584.hover:before{top: 10px;-webkit-transition-delay: 0s;transition-delay: 0s}
.sprt_project .snip1584:hover h3,.sprt_project .snip1584.hover h3,.sprt_project .snip1584:hover h5,.sprt_project .snip1584.hover h5{-webkit-transform:translateY(0);transform: translateY(0);opacity: 1}
.sprt_project .snip1584:hover h3,.sprt_project .snip1584.hover h3{-webkit-transition-delay: 0.3s;transition-delay: 0.3s}
.sprt_project .snip1584:hover h5,.sprt_project .snip1584.hover h5{-webkit-transition-delay: 0.2s;transition-delay: 0.2s}

 /******************************** clients_project *******************************/
.clients_project {float: left;width: 100%;padding: 70px 0;background:#fff;overflow: hidden;}

 /******************************** product details *******************************/
 
.prodet_h2{font-size: 20px;color: #222222;font-weight: 600;line-height: 26px;padding-bottom: 6px;text-transform: capitalize;position: relative;margin: 0 0 20px;font-family: 'Lato', sans-serif;background: none;line-height: 1.6em}
.prodet_h2:after{position: absolute;content: '';left: 0px;bottom: 0px;width: 40px;height: 2px;background-color: #fe9900}
.prodet_para{position: relative;color: #2a2a2a;font-size: 16px;display: block;font-weight: 400;font-family: 'Lato', sans-serif;line-height: 1.8em;margin-bottom: 3px}
.products_ul {padding:0 0 0 25px;margin: 10px 0 0;list-style: 0px;}
.products_ul li{color: #666;font-size: 14px;display: block;font-weight: 400;font-family: 'Lato', sans-serif;line-height: 1.8em;margin-bottom: 8px}
.products_ul li i{color: #0d55a6;position: absolute;left: 17px;margin-top: 0px;font-size: 16px}

 /******************************** default *******************************/
.prodeti .snip1584{font-family: 'Raleway', sans-serif;position: relative;display: inline-block;overflow: hidden;margin: 0px;width: 100%;color: #ffffff;font-size: 16px;text-align: left}
.prodeti .snip1584 *{-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.25s ease;transition: all 0.25s ease}
.prodeti .snip1584:before{position: absolute;top: 10px;bottom: 10px;left: 10px;right: 10px;top: 100%;content: '';background-color: rgba(51, 51, 51, 0.9);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;-webkit-transition-delay: 0.25s;transition-delay: 0.25s;    z-index: 9;}
.prodeti .snip1584 img{vertical-align: top;max-width: 100%;backface-visibility: hidden}
.prodeti .snip1584 figcaption{position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 99;align-items: center;display: flex;flex-direction: column;justify-content: center}
.prodeti .snip1584 h3,.prodeti .snip1584 h5{margin: 0;opacity: 0;letter-spacing: 1px}
.prodeti .snip1584 h3{-webkit-transform: translateY(-100%);transform: translateY(-100%);text-transform: capitalize;font-weight: 600;-webkit-transition-delay: 0.05s;transition-delay: 0.05s;margin-bottom: 10px;font-family: 'Lato', sans-serif;font-size: 16px}
.prodeti .snip1584 h5{font-weight: normal;background-color: #0d55a6;font-family: 'Lato', sans-serif;padding: 4px 10px;-webkit-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition-delay: 0s;transition-delay: 0s}
.prodeti .snip1584 a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 999}
.prodeti .snip1584:hover:before,.prodeti .snip1584.hover:before{top: 10px;-webkit-transition-delay: 0s;transition-delay: 0s}
.prodeti .snip1584:hover h3,.prodeti .snip1584.hover h3,.prodeti .snip1584:hover h5,.prodeti .snip1584.hover h5{-webkit-transform:translateY(0);transform: translateY(0);opacity: 1}
.prodeti .snip1584:hover h3,.prodeti .snip1584.hover h3{-webkit-transition-delay: 0.3s;transition-delay: 0.3s}
.prodeti .snip1584:hover h5,.prodeti .snip1584.hover h5{-webkit-transition-delay: 0.2s;transition-delay: 0.2s}

 /******************************** default *******************************/
   
  .enqury_project {float: left;width: 100%;padding: 50px 0;background:#fff;overflow: hidden;}
.enquiry_h2{text-align: center;font-size: 30px;color: #222222;font-weight: 900;line-height: 36px;padding-bottom: 4px;text-transform: uppercase;position: relative;margin: 0px 0 30px;font-family: 'Raleway', sans-serif;background: none;line-height: 1.6em}
.enquiry_h2:after{position: absolute;content: '';left: 50%;margin-left: -20px;bottom: 0px;width: 40px;height: 2px;background-color: #fe9900}
.inner2_contact{float: left;width: 100%}
#contact{padding:10px 0 10px}
.contact-text{margin:45px auto}
.mail-message-area{width:100%;padding:0 15px}
.mail-message{width: 100%;background:rgba(255,255,255, 0.8) !important;-webkit-transition: all 0.7s;-moz-transition: all 0.7s;transition: all 0.7s;margin:0 auto;border-radius: 0}
.not-visible-message{height:0px;opacity: 0}
.visible-message{height:auto;opacity: 1;margin:25px auto 0}
.form{width: 100%;padding: 13px;background:#fff;border:1px solid rgba(0, 0, 0, 0.2);margin-bottom:25px;font-family: 'Lato', sans-serif;color:#727272 !important;font-size:14px;font-weight: 500;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s}
::-webkit-input-placeholder{color: #777}:-ms-input-placeholder{color: #777}::-moz-placeholder{color: #777;opacity: 1}:-moz-placeholder{color: #777;opacity: 1}
.form:hover{border:1px solid #0d55a6}
.form:focus{color: white;outline: none;border:1px solid #0d55a6}
.textarea{height: 150px;max-height: 150px;max-width: 100%}
.button{padding:8px 12px;background:#0A5175;display: block;width:120px;margin:10px 0 0px 0;border-radius:3px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;text-align:center;font-size:0.8em;box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);-moz-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);-webkit-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10)}
.button:hover{background:#0d55a6;color:white}
.form-btn{width:180px;display: block;height: auto;padding:15px;color:#fff;background:#0d55a6;border:none;border-radius:3px;outline: none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;font-family: 'Lato', sans-serif;margin:auto;box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);-moz-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);-webkit-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10)}
.form-btn:hover{background:#111;color: white;border:none}
.form-btn:active{opacity: 0.9}
 /******************************** default *******************************/
 .con_md_6 {float: left;width: 100%;padding: 10px 10px 10px 50px;position:relative;}
 .cnc_imxw {max-width: 25px;margin: auto;display: block;position: absolute;left: 10px;margin-top: 4px;}
 .cncs_h2{font-size: 24px;color: #2a2a2a;font-weight: 600;line-height: 26px;padding-bottom: 6px;text-transform: capitalize;position: relative;margin: 10px 0 20px;font-family: 'Lato', sans-serif;background: none;line-height: 1.6em}
.cncs_h2:after{position: absolute;content: '';left: 0px;bottom: 0px;width: 40px;height: 2px;background-color: #fe9900}
.cncs_hedp {position: relative;font-size: 17px;font-weight: 700;margin: 0px 0 0px;background: none;line-height: 1.6em;padding-bottom: 5px;text-transform: capitalize;font-family: 'Lato', sans-serif;text-align: left;}
.cncs_para{position: relative;color: #2a2a2a;font-size: 16px;display: block;font-weight: 400;font-family: 'Lato', sans-serif;line-height:1.8em;margin-bottom:24px;text-align: left;}
.cncs_para a{color: #2a2a2a;}
.cncont_fw {float: left;width: 100%;margin-top: 15px;}

.cnc_map {width: 100%;height:350px;margin-top: 60px;}
 /******************************** default *******************************/
 /* fonts

 font-family: 'Lato', sans-serif;
 font-family: 'Raleway', sans-serif;
 font-family: 'Poppins', sans-serif;

 */
 
 /******************************** default *******************************/
 .pdngnn {padding-left: 0px !important;padding-right: 0px !important;}
 .pdngr {padding-right: 0px !important;}
 .pdngl {padding-left: 0px !important;}
 .mt10 {margin-top: 10px;}
 .mt30 {margin-top: 30px;}
 .mt50 {margin-top: 50px;}
 .paddTB40{padding-top:40px;padding-bottom:40px;}

.sprt_project{border-top:1px solid #f1f1f1a6;}
.side-widget ul li{list-style-type: none;     font-family: 'Raleway', sans-serif; }
.side-widget ul li a{    font-size: 14px;
    color: grey;
    line-height: 30px; text-decoration: none;}
.side-widget ul li a:hover{    color: #0D55A6; transition: all ease-in-out 0.3s;}    
.side-widget ul{padding-left: 0px;}
.product_left_info h2.prod_heading{color: #0d55a6;font-weight: 600;font-size: 34px;position:relative}
.product_left_info h2.prod_heading:after{content: '';display: block;width: 65px;height: 2px;background-color: #545454;position: absolute;left: 0;bottom: -10px;}
.product_left_info p{font-size: 15px;line-height: 27px;}
.main_banner_btn.info{background-color:#09b1e6;}
.main_banner_btn.info:hover{background-color:#0193c1;}
.product_left_info .main_banner_btn{margin:5px 0;}
.product_left_info .main_banner_btn span.fa{    margin-left: -10px;    margin-right: 10px;}
.product_left_info .main_banner_btn:focus{color:#fff;}
.product_left_info .main_banner_btn:hover{background-color: #094890;color: #fff;text-decoration: none;}
#brouchermodal .main_banner_btn.info{margin:0;}
#brouchermodal .modal-header{}
#brouchermodal .modal-dialog{    width: 600px;margin: 0 auto;min-height: 100vh;display: flex;align-items: center;justify-content: center;}
#brouchermodal .modal-content{background-image:url(../jpg/broucher1.jpg);padding:100px 20px;border-radius:0;background-size:cover;width:100%;position:relative}
#brouchermodal .modal-content:before{    content: '';
    display: block;
    background-color: #021959ab;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
#quotemodal .modal-content{background-image:url(../jpg/quote_bg.jpg);padding:0px;border-radius:0;background-size:cover;width:100%;}
.custome-modal .modal-content p{font-size: 25px;color: #fff;line-height: 33px;margin-bottom: 20px;}
.custome-modal .modal-content .form-control{border-radius: 0;background-color: transparent;height: 45px;border:1px solid #5773c1;font-size: 15px;font-weight: 600;color: #fff;font-family: 'Lato',sans-serif;}
.custome-modal .modal-content .form-control::placeholder{color:#ccc;}
#brouchermodal .modal-content .modal-body{width:60%;margin:0 auto;}

#quotemodal .modal-dialog{    width: 600px;margin: 0 auto;min-height: 100vh;display: flex;align-items: center;justify-content: center;}
#quotemodal .modal-content .modal-body{    width: 56%;margin-left: auto;padding: 30px 40px;background-color:rgb(0 66 140 / 93%) ;}
#quotemodal .modal-content .quoteText{    position: absolute;top: 0;bottom: 0;left: 0;width: 44%;background-color: #072344d1;margin-bottom: 0;display: flex;align-items: center;padding: 15px;}
#quotemodal .modal-content .form-control{    border: 1px solid #5181b7;/*color: #000;*/font-weight:normal}
/*#quotemodal .modal-content .form-control::placeholder{color:#333}*/
#quotemodal .modal-content .close{position:absolute;top:-8px;right:-8px;opacity:1;z-index:10;width:35px;height:35px;text-align:center;background-color:#034187;border-radius: 50%;}
#quotemodal .modal-content .close span{margin:auto;background-color:#fff;width:18px;}
#quotemodal .modal-content .close span:before{background-color:#fff;width: 18px;}
#quotemodal .modal-content .quoteText p{    color: #000;font-size: 30px;line-height: 45px;font-weight: 700;}
#quotemodal .modal-content .quoteText span{color: #fff;}
.custome-modal .modal-content .close{position: absolute;    top: 20px;    right: 10px;opacity:0.7;z-index:10;}
.custome-modal .modal-content .close:focus{outline:0;}
.custome-modal .modal-content .close span{    width: 25px;    height: 2px;    background-color: #fff;    display: block;transform:rotate(45deg)}
.custome-modal .modal-content .close span:before{content:'';position:absolute;top:0;left:0;width: 25px;height: 2px;background-color: #fff;display: block;transform:rotate(-90deg)}
.custome-modal .modal-content .close:hover span,.custome-modal .modal-content .close:hover span:before{background-color:#f00;}
.prod_img_info img{    border: 1px solid rgba(128, 128, 128, 0.41);max-width:90%; }
.tab-pane .card {    padding: 20px;/*border: 1px solid #ddd;*/border-top: 0;}
.tab-pane .card .tech_spec{    margin-top: 0;position: relative;}
.tab-pane .card .tech_spec:after{    position: absolute;content: '';left:0px;bottom: -10px;width: 40px;height: 2px;background-color: #fe9900;}
.tabSecmt40{margin-top:40px;}
.custome-tabs {padding:0;text-align:left;}
.border-bot{border-bottom:1px solid #ddd;}
.custome-tabs li{display:inline-block;width:33.33%;text-align:center;border:1px solid #fff;margin-left:-3px;border-bottom:0;}
.custome-tabs li a{padding: 10px 20px;font-size: 15px;color: #000;font-family: 'Poppins',sans-serif;position: relative;border-radius:3px 3px 0 0;border-top:2px solid transparent;transition:all 0.5s;background-color: #f1f1f1; font-weight:500;}
.videos iframe{margin-bottom:20px;}
.table_data td strong{font-size: 17px;color: #0d55a6;}
.custome-tabs li:first-child a{}
.custome-tabs li a:before{content: '';display: block;width:0%;height: 3px;position: absolute;bottom: -2px;left: 50%;background-color: #0d55a6;transition:all 0.5s;}
.custome-tabs li.active a{padding: 10px 20px;font-size: 15px;font-family: 'Poppins',sans-serif;position: relative;}
.custome-tabs li.active a:before{left:0;width:100%;}
.download_ctlg{text-align: center;/*background: #DFDEDC;*/padding: 20px 0px;/*margin-top: 50px;*/}
tr, th{    border: 1px solid #dddddd;text-align: left;padding: 10px;}
tr{border: 1px solid #dddddd;text-align: left;    /*padding: 2px 8px;*/}  
.table_data td{border-right: 1px solid #dddddd; padding: 10px;  font-family: 'Lato', sans-serif;} 
.table_data{width: 100%;}     
.tech_spec{margin:30px 0px; font-family: 'Raleway', sans-serif;color: #0D55A6; }
.toggler1{    padding-right: 8px;     color: #0D55A6;}
.sub_side_widget li{ padding-left: 24px;     border: 1px solid rgba(128, 128, 128, 0.28);    background: white;     margin-bottom: 2px;}
.sub_side_widget li.active{background-color: #0D55A6;}  
.sub_side_widget li.active a{color: #fff;} 
.sub_side_widget li.active a:hover{color: white;} 
.list_heading{border-bottom: 1px solid rgba(128, 128, 128, 0.3);     line-height: 34px;}
.border_all{    border: 1px solid rgba(128, 128, 128, 0.41); background: rgba(223, 222, 220, 0.62);}
.widget-title{    font-family: 'Raleway', sans-serif;     text-transform: uppercase;
    padding: 15px 0px;}
.downld{    padding: 8px 6px;
    background: #0D55A6;
    border: none;
    border-radius: 3px;}
.downld a{    font-family: 'Raleway', sans-serif;
    color: #FFFFFF;}    
.ctlg{    background: #DFDEDC ;     margin-top: 102px;}
.downld a:hover{    color: white;
    text-decoration: none;}    
.distance{padding-left: 0px; padding-right: 0px;}    
.prod_heading{margin-top:0px; margin-bottom: 20px;     font-family: 'Lato', sans-serif;}

.btn-link{    padding: 6px 0px;}
.pro_heading {
	padding: 0px 0px;
  
}


.panel-title a:focus{text-decoration: none;}
.panel-title a{text-decoration: none;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;}
.panel-title a:hover{text-decoration: none;}    
.panel-group {
  margin: 20px 0px;
}

#myBtn{    float: right;
    position: absolute;
    top: 137px;
    background: transparent;
    border: 2px solid white;
    border-radius: 3px;
    color: white;
    font-family: "Source Sans Pro", Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    padding: 4px 8px;
    cursor: pointer;
    transition: all ease-in-out 0.4s;}
.breadcrumb li{    font-family: 'Lato', sans-serif;
    font-size: 13px;
    color: black;}  
.breadcrumbs{padding:0;text-align:center;width:100%;font-family: 'Lato', sans-serif;margin-top:10px;}
.breadcrumbs li{display:inline-block;color:#fff;padding:0 10px;position:relative}
.breadcrumbs li:after{content: '';display: block;width: 2px;height: 80%;top: 10%;right: -3px;position: absolute;background-color: #fff;transform: rotate(15deg);}
.breadcrumbs li:last-child:after{display:none;}
.breadcrumbs li a {color:#000;}
.features{  /*  border: 1px solid rgba(128, 128, 128, 0.21);
    padding: 12px;
    margin-top: 20px;*/}  
.features ul li{list-style-type: none; position: relative;     line-height: 33px; font-family: 'Lato', sans-serif;
    font-size: 15px;
}
.features ul li i{position: absolute;
    top: 11px;
    left: -15px;
    color: #0D55A6;font-size:9px;}    
.features ul{padding-left:20px !important;     margin-bottom: 18px;}  
.std_fea{    font-family: 'Lato', sans-serif;
    font-size: 18px;
    color: black;}  
.std_fea span{    color: #0D55A6;} 
.features p{font-family: 'Lato', sans-serif; line-height: 33px;}    


.feature_details{border-right: 1px solid rgba(128, 128, 128, 0.21);}
.feature_list{    padding: 12px;  margin-top: 20px; }  
.feature_list ul li{list-style-type: none; position: relative;     line-height: 33px; font-family: 'Lato', sans-serif;}
.feature_list ul li i{position: absolute;
    top: 9px;
    left: -10px;
    color: #0D55A6;}    
.feature_list ul{padding-left: 20px;     margin-bottom: 18px;}  
.std_fea{    font-family: 'Lato', sans-serif;
    font-size: 18px;
    color: black; font-weight:bold}  
.std_fea span{    color: #0D55A6;} 
.feature_list p{font-family: 'Lato', sans-serif; line-height: 33px;}  


.cd-top{display: inline-block;height: 45px;width: 45px;position: fixed;bottom: 60px;right: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);overflow: hidden;text-indent: 100%;white-space: nowrap;background: rgba(232, 98, 86, 0.8) url(../svg/cd-top-arrow.svg) no-repeat center 50%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;z-index: 99999;cursor:pointer;}




/************************************ **************************/

.aside-form{ position:fixed; width:300px; padding:15px; background-color:#fff; right:-300px;     transition:all ease-in-out 0.7s; -webkit-transition:all ease-in-out 0.7s;-o-transition:all ease-in-out 0.7s;-moz-transition:all ease-in-out 0.7s;-ms-transition:all ease-in-out 0.7s; border:1px solid #0d55a6; }
.aside-form.book-astrologer .form-control{font-size:15px;border-radius:0;height:40px;box-shadow:none!important;border:1px solid #ced4da;padding: 6px 12px !important;}
.aside-form.book-astrologer textarea.form-control{height:90px}
.aside-form.book-astrologer .form-control:focus,.aside-form.book-astrologer .form-control:hover{border:1px solid #888;outline:0}
.aside-form.book-astrologer .btn.btn-primary{border:1px solid #0d55a6;font-size:14px;font-family:Raleway,sans-serif;font-weight:600;padding:10px 35px;background:#0d55a6}
.aside-form.book-astrologer h4{font-weight:600;color:#000;margin:11px 0}
.aadishakti-feedback{z-index:299}
.book-astrologer{top:160px;z-index:300}
.on-click-display{right:0}
.on-click-display2{right:0}
.aside-form-button{width:42px;height:132px;position:absolute;left:-42px;display:inline-block;cursor:pointer;background:#fe6302}
.aside-form-button span{color:#fff;text-transform:uppercase;font-weight:600;transform:rotate(90deg);display:block;width:101px;text-align:center;position:relative;right:30px;top:56px}
.book-astrologer-btn{ background-position:0 0; top:0;}
.aadishakti-feedback-btn{ background-position:0 -160px; top: 320px;}
.book-astrologer .form-control::-moz-placeholder{ font-size:13px;font-weight:500;color:#666;}
.book-astrologer .form-control:-moz-placeholder{font-size:13px;font-weight:500;color:#666;}
.book-astrologer .form-control::-webkit-input-placeholder{font-size:13px;font-weight:500;color:#666;}
.book-astrologer .form-control::-ms-input-placeholder{font-size:13px;font-weight:500;color:#666;}
.d-none-lg{ display:none;}
.d-none-md{ display:block;}

.aside_mob_btn {display:none;}
.mobile_btn1 {display:none !important;}
.aside-form .mobile_btn2 {display:none;}

/************************************New css From Phaneendra***********************************************************************/

.banner_classic_content_list{display: block;padding: 0;margin-top:-68px;position:relative;margin-bottom:0;    background-color: #0d55a6;}
.banner_classic_content_list li{display:inline-block;width:20%;text-align:center;vertical-align:middle;float:left;background-color:#0d55a6;border-right:1px solid #0b417d;}
.banner_classic_content_list li:last-child, .banner_classic_content_list li:last-child a:before{border-right:0;border-radius: 0 5px  0 0;overflow:hidden;}
.banner_classic_content_list li:first-child, .banner_classic_content_list li:first-child a:before{border-radius:5px 0 0 0;}

.banner_classic_content_list li h4{font-size:13px;color:#fff;font-family: 'Poppins',sans-serif;text-align: left;line-height: 19px;margin: 0;position:relative;z-index:2;}
.banner_classic_content_list li a{display:flex;padding:10px;    align-items: center;min-height:68px;position:relative}
.banner_classic_content_list li a:before{content:'';display:block;width:100%;height:0%;top:100%;left:0;background-color:#fff;z-index:1;transition:all 0.4s;position:absolute}
.banner_classic_content_list li a:hover:before{top:0;height:100%;	}
.banner_classic_content_list li a:hover,.banner_classic_content_list li a:hover h4 {color:#000;text-decoration:none;}
.banner_classic_content_list li a:hover img{filter:invert(0);}
.banner_classic_content_list li a img{width:40px;filter:invert(1);margin-right:10px;position:relative;z-index:2;}


.installaytion{background-color: #daebff82;padding: 15px 0;float: left;width: 100%;position: absolute;top: 0;}
.installaytion p{    color: #000;text-align: center;margin-bottom: 0;font-size: 18px;font-family: 'Poppins',sans-serif;font-weight: 600;}
/***************************************Owl Carousel*****************************************************/
.carousel-wrap{margin:0 auto;padding:0 1%;width:100%;position:relative}
.owl-carousel .item{position:relative;z-index:100;-webkit-backface-visibility:hidden}
.owl-nav > div{margin-top:-26px;position:absolute;top:50%;color:#cdcbcd}
.owl-nav i{font-size:30px;color:#fe9900}
.owl-nav .fa-caret-left{display:none}
.owl-nav .owl-prev{left:-30px}
.owl-nav .owl-next{right:-30px}

/***************************************************Testimonials*************************************************************/
.cd-testimonials li{display:inline-block}
.testimonial-content{padding:20px 20px;background-color: #fff;border-radius: 10px;box-shadow: 0 0 10px rgba(0,0,0,0.2);position: relative;font-family: 'Lato',sans-serif}
.testimonial-content img{max-width:70px;border-radius:50%;position:absolute;  top: -36px;background-color: #fff;padding: 5px;left: 15px;display:none !important;}
.testimonial-content.video{padding:15px;}
.cd-testimonials .item{padding-top:25px;}
.testimonial-content ul{display:block;padding:0;margin-bottom: -1px;}
.testimonial-content ul li{display:block;}
.testimonial-content ul li strong{font-family:'Poppins',sans-serif;color:#0d55a6;display:block;}
.testimonial-content,.cd-testimonials .item{width:100%;}

/***********************************************Clients************************************************************/
.ClienImg{display: flex;height: 120px;width: 100%;box-shadow: 0 0 10px rgba(0,0,0,0.2);align-items: center;justify-content: center;padding: 11px;margin: 10px 0;position:relative;top:0;transition:all 0.4s;}
.ClienImg:hover{top:-5px;}
#clients .item{padding:5px;}
.ClienImg img{max-width:100%;max-height:100%;width:auto;}

.clientlogos .ClienImg{    width: 250px;
    height: 136px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    vertical-align: middle;
   }

.enqCall{position: fixed;top: 45%;right: -112px;left: auto;background-color: rgb(254 95 1);z-index: 10;padding: 5px 20px 5px 15px;border-radius: 5px 5px 0 0;text-align: center;font-family: 'Poppins',sans-serif;transform: rotate(-90deg) translatey(-50%);box-shadow: 0 0 10px rgba(0,0,0,0.25);display: flex;align-items: center;display:none;}
.enqCall span.fa{    width: 35px;/* text-align: center; */color: #fff;font-size: 30px;margin-right: 15px;position: relative;top: 3px;}
.enqCall a{display:block;color:#fff;letter-spacing:0.8px;text-align:left;text-shadow:1px 1px 3px #d0601e;}
.enqCall a:hover{text-decoration:none}
.enqCall a span{display:block}

.fixedButns{height:1px;}
.fixedButns li{display:block;}
.fixe_cal_button { background: transparent;border-radius: 50%;z-index: 100;margin: 0;color: #fff; position: fixed;bottom: 100px !important;right: 10px !important;}
.fixe_cal_button a {    display: block;width: 45px;height: 45px;color: #fff;background-color: #0d55a6;font-size: 20px;border-radius: 50%;text-align: center;line-height: 45px;}
.fixe_cal_button:after{content: "";position: absolute;width: 50px;height: 50px;display: block;top:6px;left:4px; border-radius: 20px;z-index: -1;margin: 1px;}
.fixe_cal_button img{max-height: 100%;max-width: 100%;width: 50px;height: auto;position: absolute;top: -72px;bottom: 0;left: 0;right: -22px;margin: auto;}

.productcatImg{padding-top:70%;position:relative;overflow:hidden;}
.productcatImg img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;transition:all 0.4s;}
.productcat{/*border:1px solid #ddd;*/border-radius:5px;position:relative;top:0;/*box-shadow:0 0 17px -3px rgba(0,0,0,0.25);*/text-align:center;margin-bottom:20px;position:relative;transition:all 0.4s;border: 1px solid #d4d4d4;}
.productcat:hover{top:-5px;box-shadow:0 10px 11px rgba(0,0, 0,0.10);}
.productcat h3{font-weight: 700;font-size: 21px;color: #01458e;}
.productcat .productcatCont{padding-top:1px;background-color:#f1f1f1;padding-left: 10px;
    padding-right: 10px;}
.productcat .productcatCont p{font-size: 14px;color: #333;font-weight: 600;}
.productcat:hover .productcatImg img{transform:scale(1.2) translate(-40%, -40%)}
.productcatImg .ProOver{position:absolute;top:0%;left:0%;opacity:0;background-color:#0d55a6b0;height:100%;width:100%;overflow:hidden;transition:all 0.3s;display:flex;align-items:center;justify-content:center;}
.productcatImg .ProOver span{color:#fff;width:30px;height:30px;color:#fff;border-radius:50%;border:2px solid #fff;line-height:28px;}
.productcat:hover .ProOver{position:absolute;top:0%;left:0%;background-color:#0d55a6b0;height:100%;width:100%;overflow:hidden;opacity:1;}
.productcat a:hover,.productcat a:focus,.productcat a:active{text-decoration:none;}
.productcat .main_banner_btn{margin:0 0 15px;}

/***************************************Normalize.css*******************************************/
button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} menu,article,aside,details,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}/*# sourceMappingURL=normalize.min.css.map */

.relate_product.recent_project figure.snip0001{height:auto;padding-top:80%;position:relative;background-color:#fff;}
.relate_product.recent_project figure.snip0001 img{position:absolute;top:50%;left:50%;max-width:90%;max-height:90%;transform:translate(-50%, -50%)}
.md-hidden{display:none;}

/***************************************29/12/2020*******************************************/
.services_info h2.services_heading{color: #0d55a6;font-weight: 600;font-size: 20px;position:relative}
.services_info h2.services_heading:after{content: '';display: block;width: 45px;height: 2px;background-color: #545454;position: absolute;left: 0;bottom: -10px;}
.services_info p {font-size: 15px;line-height: 27px;padding-top:15px;}
.services_info1 p {font-size: 15px;line-height: 27px;padding-top:15px;}
.services_form{background-image: url(../jpg/quote_bg.jpg);padding: 0px;border-radius: 0;background-size: cover;}
.services_form .form_content{margin-left: auto;padding: 30px 40px;background-color: rgb(0 66 140 / 93%);}
.services_form .form_content .form-control {border: 1px solid #5181b7;font-weight: normal;}
.services_form .form_content .form-control {border-radius: 0;background-color: transparent;height: 45px;border: 1px solid #5773c1;font-size: 15px;font-weight: 600;color: #fff;font-family: 'Lato',sans-serif;}
.services_form .form_content .form-control::placeholder{color:#ccc;}
.services_form_heading{font-size:22px;color:#fff;position: relative;text-align:center;line-height:30px;margin-top:0px;margin-bottom:20px;}
.services_info{padding-right:70px;padding-left:0px;}
.services_info ul{padding-left:0px;}
.services_info li{list-style:none;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #54545433;}
.services_info li:last-child{border:none;}
.services_main_heading h3{color: #0d55a6;font-weight: 600;font-size: 34px;position: relative;}
.services_main_heading h3:after {content: '';display: block;width: 65px;height: 2px;background-color: #545454;position: absolute;left: 0;bottom: -10px;}
.services_info ul li p:last-child{padding-top:0px;}
.last_child_parah{padding-top:15px !important;}
.tabs {overflow: hidden;padding-right:17px;}
.tab {width: 100%;color: white;overflow: hidden;border-bottom: 1px solid #0000001f;box-shadow: 1px 2px 8px rgb(16 85 166 / 26%);margin:10px;}
.tab:last-child{border:none;}
.tab-label {display: flex;padding: 1em;background: #fff;font-weight: bold;cursor: pointer;margin-bottom:0px;}
.tab-label:hover {background: #1055a6;}
.tab-content {max-height:0px;padding: 0 1em;color: #2c3e50;background: white;transition: all 0.35s;}
.tab-close {display: flex;justify-content: flex-end;padding: 1em;font-size: 0.75em;background: #2c3e50;cursor: pointer;}
.tab-close:hover {background: #1055a6;}
input:checked + .tab-label {background: #1055a6;}
input:checked ~ .tab-content {max-height: 230vh;padding: 1em;}
.tab input{display:none;}
.career_img_tab{padding:10px;border:1px solid #ffffff61;background-color: #80808026;}
.job_title{padding-left:25px;width:36%;}
.job_title h4{margin-top:0px;font-size: 20px;color: #000000;font-weight: 700;}
.career_img_tab img{max-width: 45px;filter: brightness(0.5);}
.job_title p i{padding-right:8px;color: #09b1e6;}
.job_title p{margin-bottom: 0px;padding-top: 12px;color:#000;font-weight: 500;}
.career_expened_btn{float: right;width: 71%;text-align: end;}
.mod_btn{width: 73%;}
.career_expened_btn a{display: inline-block;padding: 10px 30px;border: 1px solid #09b1e6;line-height: 12px;color:#09b1e6;margin-top:25px;}
.career_rhs_info h4{color: #0d55a6;font-weight: 600;font-size: 20px;position: relative;}
.career_rhs_info p{font-size: 15px;line-height: 27px;}
.career_rhs_info ul{padding-left:27px;}
.career_rhs_info ul li{list-style:none;margin-bottom:15px;position:relative;}
.career_rhs_info ul li span{display:block;font-size: 16px;color: #1055a6;font-weight: 600;}
.input:checked + .tab-label + .career_img_tab{display:none;}
.input:checked + .tab-label + .job_title h4{color:#fff;}
.career_rhs_info ul li i{position: absolute;left: -26px;top: 5px;font-size: 15px;color: #0955b6;}
.tab_active .career_img_tab img{filter: brightness(1);}
.tab_active .job_title h4{color:#fff;}
.tab_active .job_title p{color:#fff;}
.tab-label:hover .career_img_tab img{filter: brightness(1);}
.tab-label:hover .job_title h4{color:#fff;}
.tab-label:hover .job_title p{color:#fff;}
.tab-content ul li{list-style:none;position:relative;padding-bottom: 5px;line-height: 33px;font-family: 'Lato', sans-serif;font-size: 15px;}
.tab_inner_content i{ font-size: 18px;color: #0955b6;padding-right: 10px;}
.tab_inner_content h5{font-size: 18px;line-height: 32px;color: #0d55a6;font-weight: 600;display:inline-block;margin-bottom:0px;}
.tab_inner_content{display:inline-block;width:100%;}
.tab-content ul{padding-left:0px;}
.tab_inner_content hr {margin-top: 10px;margin-bottom: 10px;border: 0;border-top: 1px solid #1055a62b;}
.tab_inner_content ul li i {position: absolute;left: -10px;color: #0D55A6;top: 14px;font-size: 6px;}
.tab_inner_content ul {padding-left:10px !important;}
.apply_btn{padding: 10px 15px;font-size: 12px;margin-top:0px;}
.apply_btn:hover{color:#fff;}
.mod_data_popup{width:100% !important;}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
    content: 'Upload Your Resume';
    display: inline-block;
    background: linear-gradient(top, #f9f9f9, #e3e3e3);
    border: 1px solid #5181b7;
    border-radius: 0px;
    padding: 10px 10px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    color: #fff;
    font-size: 10pt;
}
.custom-file-input:hover::before {
  border-color: #fff;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.custom-file-input{width: 33%;overflow: hidden;}
.width_ch{width:480px !important;}
.tab_active .career_expened_btn a{color: #ffffff;border: 1px solid #ffffff;}
.tab-label:hover .career_expened_btn a{color: #ffffff;border: 1px solid #ffffff;}
.pdngnn .tab-content{max-height: initial;}
.tab_inner_content p{line-height: 33px;font-family: 'Lato', sans-serif;font-size: 15px;}
.career_rhs_info ul li p{font-size:14px;}

/* ======================================= akz css ======================================== */
.sub_header1 {font-family:Raleway,sans-serif;margin:0 0 20px;font-weight:600;position:relative;padding-bottom:7px;font-size:24px}
.sales_sec_1 .cncs_h2{margin-bottom:10px;}
.sales_sec_1 .cncs_para{margin-bottom:0px;font-family:Raleway,sans-serif;font-size:14px;font-weight:500;}
.sub_header1:after{content:""}
.sales_list1 {padding:0;margin:0;font-family:Raleway,sans-serif;list-style:none}
.sales_list1 li{position:relative;line-height:25px;padding-left:45px;font-weight:500;margin-bottom:17px}
.sales_list1 li a{color:#0d55a6}
.sales_list1 li i{position:absolute;left:0;width:32px;height:32px;background:#0d55a6;text-align:center;line-height:32px;border-radius:32px;color:#fff;top:46%;transform:translateY(-50%)}
.cncont_fw.brder_btom {border-bottom:1px solid #ccc;padding-bottom:10px;}

/* ======================================= akz css ======================================== */