.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item,.navbar-light .navbar-nav .nav-link,ul li ul>li a{font-family:'Source Sans Pro',sans-serif;text-transform:uppercase}li>ul.mega-menu,ul>li>ul.submenu{box-shadow:0 0 7px .5px rgba(0,0,0,.15);opacity:0;top:120%;transition:.3s;visibility:hidden;position:absolute;display:block;text-align:left}#serv-col,.heading h4{background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fc5a0a 25%,#fc5a0a 75%,rgba(255,255,255,0) 100%)}.ser_div,.ser_div h4,.ser_div img{transition:.5s}.dropdownnew,.dt-sc-button,.newsdiv,.polygonshape{position:relative}.scrollTop,body{font-weight:400}.dropdownnew:hover .dropdownnew-menu,li>ul.mega-menu,ul li ul>li,ul li ul>li a{display:block}.fb_page,.insta__div{overflow:hidden}*{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;box-sizing:border-box}body{font-family:'Open Sans',sans-serif;font-style:normal;font-size:14px;color:#1b1b1b;background:#fff}.blogdiv h4 a,h1,h2,h3,h4,h5,h6{font-family:Oswald !important;}a:hover{text-decoration:none}header{border-top:4px solid #fc5a0a}.navbar-light{background:#fff;padding:0;width:100%}.navbar-light .navbar-nav .nav-link{color:#fff;padding:12px 20px}.navbar-light .navbar-nav img{margin-top:60px}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#fff;background-color:#fc5a0a;box-shadow:0 -5px 2px 1px #000000db;border-radius:32px 2px}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#fff;background-color:#fc5a0a;padding:12px 20px;box-shadow:0 -5px 2px 1px #000000db;border-radius:32px 2px}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;border-top-left-radius:0;border-top-right-radius:0;min-width:285px;background:#fff;margin:0;padding:0;left:16px}.navbar-expand-lg .navbar-nav .dropdown-menu li{list-style:none}.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{color:#000;font-size:14px;padding-left:8px}.dropdown-item:focus,.dropdown-item:hover{color:#fff!important;text-decoration:none;background-color:#fc5a0a}.navbar-collapse{background-color:#1e2227}.foot_content,.navbar.navbar-shrink .navbar-collapse{background-color:#222c35}.new_nav{max-height:105px;background:#1e2227}.logo{padding:52px 14px 14px;margin:0 0 0 6%;background:#fff;min-height:170px;z-index:9;box-shadow:0 0 5px 1px #000000a3}.logo img{height:85px}li.mega-menu-position{position:static}#serv-col{color:#fff;font-size:1.5rem;box-shadow:0 0 25px rgba(0,0,0,.1),inset 0 0 1px rgba(255,255,255,.6)}ul>li>ul.submenu{background:#fff;left:0;padding:20px 20px 24px;width:190px;z-index:999}ul li ul>li{padding:0}ul li ul>li a{color:#555;line-height:31px;padding:2px 10px!important}li>ul.mega-menu{background:#fff;border-top:1px solid #dcdcdc;padding:0;width:47%;z-index:9999;left:52.7%}.form-control,.news-date,.partner_img,.scrollTop,.sol-icon li a{text-align:center}li:hover>ul.mega-menu,li:hover>ul.submenu{opacity:1;top:100%;visibility:visible}li>ul.mega-menu>li{display:inline-block;float:left;padding-left:30px;width:25%}li.mega-menu-title{color:#333;font-size:14px;font-weight:700;margin:0 0 10px;text-transform:uppercase}#size{font-size:22px}#size-heading{font-size:2rem}.p-size{font-size:15px}#gov-h,.breadcrumb-item a,.media{color:#fff}#pp-size{text-align:left}.forrightborder{border-right:1px solid #1e2227}.top-ul li a{color:#183b67;font-weight:700}.sectiontop{padding-top:95px}.dropdown-toggle::after{display:none}.heading_div{background:#222c35;margin:0 -15px;-webkit-box-shadow:0 7px 7px 0 rgba(0,0,0,.48);-moz-box-shadow:0 7px 7px 0 rgba(0,0,0,.48);box-shadow:0 7px 7px 0 rgba(0,0,0,.48)}.heading{-webkit-mask-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,#ffffff 25%,#ffffff 75%,rgba(255,255,255,0) 100%);-moz-mask-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,#ffffff 25%,#ffffff 75%,rgba(255,255,255,0) 100%)}.heading h4{box-shadow:0 0 25px rgba(0,0,0,.1),inset 0 0 1px rgba(255,255,255,.6);color:#fff}.dt-sc-button{font-size:12px;text-transform:uppercase;padding:8px 15px;line-height:normal;display:inline-block;margin:10px 0 0;cursor:pointer;outline:0;z-index:1;background:#222c35;color:#fff;-webkit-box-shadow:0 3px 3px 3px #00000052;box-shadow:0 3px 3px 3px #00000052}.dt-sc-button:hover{color:#fff!important}.dt-sc-button.filled:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#fc5a0a;-webkit-transform:scaleX(0);transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform-origin:0%;-ms-transform-origin:0%;transform-origin:0%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.common_banner .polygonshape:before,.polygonshape{background-color:transparent}.dt-sc-button.filled:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);-ms-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);color:#000}.about_text span{color:#918f8f;font-weight:600}.polygonshape{width:100%;min-height:460px;display:inline-block}.polygonshape:before{content:"";background:#dbdbdb;position:absolute;top:0;left:0;width:100%;height:100%}.Services{background:url(../images/bg-img.jpg) fixed}.ser_div{width:200px;height:200px;border:4px solid #fc5a0a;border-radius:50%;line-height:200px;margin:0 auto;background:#fff;-webkit-box-shadow:inset 0 15px 7px 6px #222c35,0 0 6px 4px #00000042;-moz-box-shadow:inset 0 15px 7px 6px #222c35,0 0 6px 4px #00000042;box-shadow:inset 0 15px 7px 6px #222c35,0 0 6px 4px #00000042;display:flex;flex-direction:column;align-items:center;justify-content:center}.ser_div:hover{box-shadow:0 32px 16px -26px #000}.ser_div:hover img{transform:scale(1.3);transition:.6s}.ser_div:hover h6{transition:.6s;font-size:18px}.ser_div h6{padding-top:5px;color:#000}.blogdiv h4 a{color:#fc5a0a;font-size:20px;text-transform:capitalize}.blogdiv h4 a:hover,.news h4 a:hover{color:#000}.news{background-color:#e3e3e369}.newsdiv img{-webkit-border-radius:0px 0px 164px 0px;border:0 solid #000;min-height:250px;max-height:250px}.news-date{width:19%;height:16%;line-height:64px;position:absolute;background:#fc5a0a;border-radius:49%;top:35%;color:#fff;right:20px;box-shadow:1px 1px 5px #c7c7c7}.news-date a{font-size:14px;color:#000}.news-date a span{font-size:20px;color:#fff}.blogdiv .p-5.bg-white.shadow{min-height:375px}.news h4 a,.newsList h4 a{font-family:Oswald;font-size:18px;color:#808084}.quality h6{text-shadow:0 0 2px #000000b8}.bg-common{background:#fc5a0ac7}.bg-common1{background-color:#fc5a0a}.text_sec{background:url('../images/parallax2.jpg') 0 0/cover}.bg-color{background:rgba(252,90,10,.85);min-height:352px}.bg-color h4{font-size:60px;color:#fff}.bg-color h5{font-size:45px;color:#060412c9}.contact_form{background:url(../images/site-img/bg-img.jpg) 0 0/cover fixed}.form-control{background-color:#222c35;border-color:#323940;color:#dbdbdb;border-radius:0;padding:15px 10px}.form-control:focus{color:#495057;background-color:#222c35;border-color:#80bdff;outline:0;box-shadow:none}.icon-div{border:1px solid #fc5a0a;height:50px;width:50px;margin:0 auto;border-radius:50%;line-height:45px}.leftOne{background-color:#1d262e}.sol-icon li a{display:inline-block!important;padding:0;height:30px;width:30px;line-height:28px;color:#fff;box-shadow:0 2px 2px rgba(0,0,0,.24),0 0 2px rgba(0,0,0,.12)}.fa-fb,.fa-in,.fa-ins,.fa-just,.fa-mm,.fa-tw{border:1px solid #fff!important;color:#fff}.foot_ul .nav-link{color:#d2d2d2;padding-left:0;padding-bottom:0;text-transform:capitalize}.blogdetail .foot_ul .nav-link:hover,.breadcrumb-item.active,.com_color,.foot_a,.foot_ul .nav-link:hover,.media:hover{color:#fc5a0a}.foot_a:hover{text-decoration:underline;color:#cecece}.scrollTop{position:fixed;right:20px;bottom:10px;border-radius:100%;height:40px;width:40px;line-height:35px;font-size:14px;cursor:pointer;color:#fff;background:#fc5a0aa6;box-shadow:0 0 2px 0 #00000040}.choose_us p,.f_weight{font-weight:600}.partner_img{background:#e9e9e9;height:150px;width:150px;margin:0 auto;line-height:115px;padding:12px;border-radius:50%;box-shadow:1px 3px 7px 2px #b1adadba}.partner_img img{max-height:60px}.dropdownnew-menu{display:none;position:absolute;right:-69%;top:0;background:#fff;min-width:200px;min-height:37px}.breadcrumb{border-radius:0;background:#1e2227;padding:10px 1px}.imageDiv{position:relative;max-height:315px}.b_crumb{position:absolute;bottom:0;left:6%;margin-bottom:0}hr.short{width:80px;border-top:3px solid #fc5a0a;margin:10px auto 15px}.ab-text hr.short{margin:15px 0}.group_div{margin:0;padding:20px 0;border-radius:11px;background:#f0f8ff}.bg-contact{background-color:#d4d4d4}.intor p{background-color:#1e2227;border:1px solid #bababa;font-size:19px;padding:10px 0;color:#fff;border-radius:36px}.list-group-item{padding:3px 0;border:0;background-color:transparent;width:50%;float:left;font-weight:600}.bg-gray{background-color:#cecece}.choose_us p{font-size:16px}.gov{background:url(../images/bg-pattern.png),linear-gradient(to right,#1e2227,#1d262e)}.newsList .newsdiv img{-webkit-border-radius:0;border:0 solid transparent;min-height:250px;max-height:250px}.blogdetail .foot_ul .nav-link{color:#535353d1}.service_form .form-control{text-align:left;padding:10px}.google_button{text-align:right;position:absolute;right:-6px;top:4px;z-index:999;transform:scale(.9);box-shadow:0 0 0 3px rgba(0,0,0,.24)}#navbarSupportedContent ul.list-inline.mb-0.py-3.pl-xl-4.pl-lg-4.top-ul.text-right.bg-white.d-none.d-lg-block{padding-top:34px!important;padding-bottom:4px!important}.insta__div{height:450px}@media screen and (max-width:360px){.news-date{width:20%;height:12%}}@media screen and (max-width:575px){.logo img{height:55px}.dropdownnew-menu{right:0}.dropdownnew-menu.z-index1{z-index:2}li>ul.mega-menu>li{width:100%}}@media screen and (max-width:767px){.newsdiv p{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:168px;padding-bottom:0!important}.newsdiv .bg-white{padding-bottom:20px}}@media screen and (max-width:650px){.responsive_blog .owl-theme .owl-controls .owl-buttons div{margin:0 74px!important}}@media screen and (max-width:991px){.navbar-toggler{background:#f16621;border-color:#005e20;padding:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background-color:#f7f9fb}.navbar-toggler .icon-bar+.icon-bar{margin-top:4px}.navbar-light .navbar-toggler{margin-right:20px;margin-top:20px}.new_nav{max-height:initial}.logo{min-height:initial;padding-top:15px}li:hover>ul.mega-menu,li:hover>ul.submenu{top:66%}}.about-btns button,.mildsteelbtn{background-color:#fc5a0a;border:1px solid #fc5a0a;padding:6px 30px;color:#fff;cursor:pointer}@media screen and (min-width:992px) and (max-width:1200px){.navbar-light .navbar-nav .nav-link{padding:12px 8px}}@media screen and (max-width:1200px){.polygonshape{min-height:auto}}@media (min-width:1600px){.imageDiv{max-height:initial}}.mildsteelbtn{margin-top:10px}.foot_text h5{font-size:14px}.newsdiv .bg-white{min-height:530px}
.owl-carousel-banner .owl-nav{display:none;
}

.owl-dot span {
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 50%;
    border: 1px solid #fff;
    margin-right: 5px;
}
.owl-dots {
    position: relative;
    margin-top: -31px;
    text-align: center;
}
.news h4 a, .newsList h4 a , .contactdiv  p a{color:#000;
}
.contactdiv  p a{font-weight:600;}
.ser_div h4 {font-size:1rem;color:#000;}
.blogdiv p.date{font-size:1rem;font-family: Oswald;margin-bottom:5px;}
.partner_img {
    display:flex;
    align-items: center;
    justify-content: center;
}
.navbar-light .navbar-nav .active > .nav-link {background:#fff;color:#000;font-weight:600;}
.navbar-light .navbar-nav .active > .nav-link:hover {background:#fc5a0a;color:#fff;}
.owl-dot span{margin-right: 12px;}
#serv-col, .gallery___Sec p.h2{
    font-family: Oswald;
}
.form-control, .form-control:focus {
    background-color: #ffffffde;
    color:#000;
}
.contact_form  .dt-sc-button{
    background-color:#fc5a0a;
}
.hom_bx, .Apparatus_div{
    box-shadow: 6px 0px 19px 0px rgb(0 0 0 / 8%);
    background-color:#fff;
    padding:10px;
    margin:20px;
}
.Apparatus_div{
    margin:0;
    margin-top:20px;
}
.hom_bx h3{margin-bottom:0;font-size:20px;padding-left:8px;padding-top:8px;}
.hom_bx h3 a{
    display: flex;
    color: #000;
    align-items: center;
    justify-content: space-between;
}
.owl-carousel.owl-carousel-homePro .owl-nav{text-align:right;}
.owl-carousel.owl-carousel-homePro .owl-prev, .owl-carousel.owl-carousel-homePro .owl-next {
    position: relative;
    left: 0;
    right: 0;
    background: transparent !important;
    padding: 0 !important;
    font-size: 24px !important;
    height: auto;
    width: auto;
}
.hom_bx h3 a i {
    transform: rotate(-45deg);
}

.fix-icon {
    display: inline-block;
    position: fixed;
    bottom: 40px;
    right: 15px;
    z-index: 10;
}

.fix-icon-item {
    width: 55px;
    height: 55px;
    background: #fc5a0a;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    padding: 10px;
    margin-left: 35px;
    margin-bottom: 20px;
}
.fix-icon i {
    font-size: 20px;
    line-height: 35px;
    color: #fff;
}



/*gallery css*/

.photos-grid-container {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  grid-gap: 0;
  align-items: start;
}
@media (max-width: 580px) {
  .photos-grid-container {
    grid-template-columns: 1fr;
  }
}
.photos-grid-container .img-box {
  border: 1px solid #ffffff;
  position: relative;
}
.photos-grid-container .img-box:hover .transparent-box {
  background-color: rgba(0, 0, 0, 0.6);
}
.photos-grid-container .img-box:hover .caption {
  transform: translateY(-5px);
}
.photos-grid-container img {
  max-width: 100%;
  display: block;
  height: auto;
}
.photos-grid-container .caption {
  color: white;
  transition: transform 0.3s ease, opacity 0.3s ease;
  font-size: 1.5rem;
}
.photos-grid-container .transparent-box {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  transition: background-color 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
.photos-grid-container .main-photo {
  grid-row: 1;
  grid-column: 1;
}
.photos-grid-container .sub {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 0em;
}
.photos-grid-container .sub:nth-child(0) {
  grid-column: 1;
  grid-row: 1;
}
.photos-grid-container .sub:nth-child(1) {
  grid-column: 2;
  grid-row: 1;
}
.photos-grid-container .sub:nth-child(2) {
  grid-column: 1;
  grid-row: 2;
}
.photos-grid-container .sub:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
}

.hide-element {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.gallery___Sec {padding-top:40px;padding-bottom:40px;
}
.photos-grid-container img{width:100%;}
.photos-grid-container img {
    width: 100%;
    min-height: 200px;
}

.main-photo img{min-height:415px;}
.sec___mng{
    padding-top:60px;padding-bottom:40px;
}
.Apparatus_div{
    margin-top:20px;
    min-height:350px;
}

.Apparatus_div p.h5{
    padding-top:8px;font-size:17px;font-weight:600;
}
.bglight{
        background-color: aliceblue;
}

.hom_bx img{min-height:210px;}

.Gallery_img img {
    min-height: 200px;
    width: 100%;
    object-fit: cover;border-radius:5px;
}




.effect-image-1 {
    position: relative;
    display: block;
}


.overlay {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(251 133 0 / 57%);
    opacity: 0;
    visibility: hidden;
    transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
}

.simple-overlay-3 {
    height: 0px;
    right: 0;
    left: initial;
    width: 0px;
}

.effect-image-1:hover .simple-overlay-3 {
    visibility: visible;
    opacity: 1;
    width: 100%;
    height: 100%;
}
.hme_mp{text-align:center;padding-top:20px;
}
    .hme_mp img {max-height:560px;
}

.care_stirage_tbk .card{
    margin-top:20px;
}

.tr__tnk01 {
    margin-top: 20px;
}
.tr__tnk01 img{margin-bottom:15px;}

.prefab__01{
    min-height:290px;margin-top:20px;
}

.ind__n{min-height:200px;margin-top:20px;}
.b__0n i{font-size:12px;}

.ind__bb01{
    min-height:350px;
    margin-top:20px;
}

@media (min-width: 991px) {
    .ii____mmm {
        min-height: 370px;
    }
    .Success__v {
        min-height: 250px;
    }
    .card.cr_prefb {
        min-height: 350px;
    }
    .ind___fbsec .card.cr_prefb {
        min-height: 200px;
    }
    .ind_fb_sec03 .ind__bb01 {
        min-height: 430px;
    }
    .trtnk03 .card{min-height:500px;}

    .ind___fbsec02.ind___fbsec .card.cr_prefb {
        min-height: 450px;
    }

    .prefab__Sec06 .card.cr_prefb {
        min-height: 570px;
    }
    .painting_section03 .card.cr_prefb{min-height:460px;}
}






























