body {font-family: 'Montserrat', sans-serif;}

p {font-size: 14px }
 .container-fix{width: 98%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
.pdtb50{    padding-top: 30px;
    padding-bottom: 50px}
.pdtb40{padding: 40px 0px}
.pdtb30{padding: 30px 0px}
.pdtb20{padding: 20px 0px}
.pdtb10{padding: 10px 0px}
.pdb30{padding-bottom: 30px}
.pdb20{padding-bottom: 20px}

.pdb10{padding-bottom:10px}
.bg-light {background-color:#f8f9fad1!important; }
.bg-light .navbar-brand{padding: 0px}
.bg-light .navbar-brand .logo{  width: 90px;}
.navbar-light .navbar-nav .nav-link {color: #1e4c86;     padding-right: 10px;
    padding-left: 10px; font-size: 14px;     font-weight: 500;}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(237,26,142, 0.89); 
}
.home-menu .header .bg-light {background-color: #f8f9fad1!important; }
.bg-light {background-color: #fff!important; }

 .full-screen {background-size: cover; background-position: center; background-repeat: no-repeat; }
 .slide .bg-block{background-repeat: no-repeat; }
 .slide .carousel-caption {position: absolute;  right: 0; bottom: 15%; left: 0; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

.slide .mobile{display: none}




.banner-bottom{-webkit-background:rgba(248,249,250, 0.82);
  -ms-background:rgba(248,249,250, 0.82);
  -o-background:rgba(248,249,250, 0.82); background:rgba(248,249,250, 0.82); position: absolute;bottom: -20px;  text-align: center;    left: 0; right: 0; padding: 20px;}
.banner-bottom p{font-size: 16px}

.home-products{padding: 50px 0px}
.home-products .product-inner{position: relative;margin-bottom:30px;}
.home-products .product-inner img {width: 100%; height: auto; } 
.home-products .product-inner .title {padding: 8px 36px; text-align:center; display: flex;
    align-items: center;    height: 60px; font-weight: 600; bottom: 0px; width: 100%; margin: 0; position: absolute; background: #ed1a8ee3; font-size: 18px; /* transition: all .9s ease 0s; */ }
.home-products .product-inner .title a{ color: #fff; text-decoration: none;      text-align: center;
    margin: 0 auto;}

.footer{background: #1e4c86;padding: 50px 0px;}
.footer h4{font-size: 18px;    color: #fff; text-transform: uppercase;     margin-bottom: 15px;}
.footer ul{ padding: 0;     list-style: none;}
.footer ul li a{color: #fff; text-decoration: none;     font-size: 14px; padding: 10px 0px;      }
.footer-bottom{border-top:1px solid #e8e7e796; background: #1e4c86; padding: 10px; color: #fff; font-size: 14px;     text-align: center;} 
.footer-bottom a{color: #fff;font-size: 14px; text-decoration: none;} 
.inner-header{margin-top:90px; background-size: cover; background-repeat: no-repeat; background-position: center 0px; height: 350px;}
.inner-title{background:rgba(237,26,142, 0.89); text-transform: uppercase; font-weight: 600; color: #fff; padding: 10px; display: inline-block; /*margin:25px 0px 15px 0px;*/ margin:105px 0px 15px 0px; font-size:24px;}
.inner-title2{background:rgba(237,26,142, 0.89); text-transform: uppercase; font-weight: 600; color: #fff; padding: 10px; display: inline-block; /*margin:25px 0px 15px 0px;*/ margin:5px 0px 15px 0px; font-size:24px;}
.abouts p{}
.abouts .container .pdb30 + .pdb30{ margin-top: -80px; }
.our-infrastructure .container .pdb30 + .pdb30{ margin-top: -80px; }
.our-journey .mb45{margin-bottom:45px;}
.our-journey .inner-journey{clear:both}
.our-journey .inner-journey h3{margin-right: 30px;     font-weight: 600; position: relative; font-size: 36px; line-height: inherit;display: inline-block;}
.our-journey .inner-journey h3:after{margin-right: 30px;     font-weight: 600;}

.our-journey .inner-journey h3:after {content: " "; border:0.5px solid #ef339a; width: 78px; position: absolute; top: 44px; left: 0; } 
.our-journey .inner-journey .color{color: #ccc;}
.our-journey .inner-journey .color2{    color: #888; }
.our-journey .inner-journey .color3{color: #333;}
.our-journey .inner-journey p{vertical-align: middle;     display: inline-block;     width: 88%;}
.our-infrastructure{}
.our-infrastructure ul{padding-left: 16px;}
.our-infrastructure ul li{margin-bottom: 6px}
.our-infrastructure b{color:#ed1a8ee3;     font-size: 20px; font-weight: 500} 
.careers .form-control{    margin-bottom: 25px;     font-size: 14px;}
.careers .form-control-file {font-size: 14px; color: #ccc;}
.form-control::placeholder {color: #ccc; opacity: 1; } .btn-primary {color: #fff; background-color: #1e4c86; border-color: #1e4c86; }

.product-menu{}
.product-menu ul{padding: 0;}
.product-menu ul li{display:inline-block;     padding: 6px; border: 2px solid #ef339a; margin: 6px;}
.product-menu ul li a{color: #212529; text-decoration: none}
.product-menu ul .active{background:rgba(237,26,142, 0.89); color: #fff;}
.product-menu ul .active a{color: #fff;}

.product-table{}
.product-table h3{color: #1e4c86; font-size: 20px; }
 .product-table p{font-size: 14px;}
 .product-table .font13{font-size: 13px}
.product-table{}
.product-table .table .thead-light th {color: #495057; background-color:#dde7f1; border-color: #dde7f1; }
 .product-table .table thead th{font-size: 16px; border: none; color: #1e4c86; vertical-align: initial;}
.product-table .table thead .table-w{width: 38%; text-align: center;}
.product-table .table thead .table-w2{width: 180px;}
.product-table .table td, .product-table .table th{font-size: 14px}
.product-table .table .br{border-bottom: 1px solid #dee2e6}


.contact .address h3, .contact .address2 h3{     margin-top: 15px; color: #ef339a; }
.contact .address h4, .contact .address2 h4{    font-size: 18px;}
.contact .address p , .contact .address2 p{    font-size: 15px;}
.contact .address p span, .contact .address2 p span{  }
.contact .address p a, .contact .address2 p a{color: #212529; }
.contact-map{width: 100%; height: 200px}




.box17{position:relative; overflow:hidden;margin-bottom: 30px;}
.box17 img{width:100%;height:auto;transition:all 1.5s ease 0s}
.box17 .box-content{position:absolute;transition:all .6s ease 0s}
.box17:hover img{transform:scale(1.2)}
.box17 .box-content{width:100%;padding:10px 10px;background:rgba(237,26,142, 0.89);bottom:-80px;left:0;z-index:1;text-align: center;height: 60px; display: flex;}
.box17:hover .box-content{bottom:0}
.box17 .title {font-size:18px;font-weight:700;color:#fff;margin-top:0; line-height: 20px;    margin: 0 auto; display: flex;
    align-items: center;}
.box17 .title a{color:#fff;text-decoration: none;}


.box8{overflow:hidden}
.box8 .icon,.box8 .title{margin:0;position:absolute}
.box8{box-shadow:0 0 3px rgba(0,0,0,.3);position:relative}
.box8 img{width:100%;height:auto}
.box8 .box-content{width:100%;height:100%;background:#1e4c86;opacity:0;position:absolute;top:0;left:0;transform:perspective(400px) rotateX(-90deg);transform-origin:center top 0;transition:all .5s ease 0s}
.box8 .icon li a,.box8 .title{background:#ef4050;font-size:20px;color:#fff}
.box8:hover .box-content{opacity:1;transform:perspective(400px) rotateX(0)}
.box8 .title{padding:5px 7px;border-radius:5px;font-weight:600;bottom:0px;    width: 100%; /*transition:all .9s ease 0s*/}
.box8 .icon li a,.box9 .box-content,.box9 .icon li,.box9 img{transition:all .35s ease 0s}
/*.box8:hover .title{bottom:-40px}*/
.box8 a{    text-decoration: none;}
.box8 .icon{list-style:none;padding:0;top:42%;left:0;right:0}
.box8 .icon li a{display:block;    background: transparent; text-transform: uppercase;  text-align: center; font-size: 30px;margin-right:7px}
.box8 .icon li a i{margin-left: -19px; font-size: 36px;}
.box9 .icon,.box9 .title{width:100%;font-size:22px}
.box8 .icon li a:hover{color:#fff;background: transparent;}



@media only screen and (max-width:1130px){.banner-bottom{position: inherit;}
.home-products .product-inner .title{    font-size: 16px; padding: 8px 20px;}
}
@media only screen and (max-width:990px){.home-products .product-inner .title{padding: 8px 10px;    font-size: 14px;}
.box17 .title{    font-size: 16px;}}
@media only screen and (max-width:767px){
	.inner-header{    height: 180px;}
	.footer{display: none;}
	.box17 .box-content{position: initial;}
	.our-journey .inner-journey{clear:initial; display:fixed}
}

@media only screen and (max-width:480px){.home-products .product-inner .title{font-size: 14px;    }
.slide .desktop{display: none} .slide .mobile{display: initial; }
.footer h4{font-size: 16px;} .our-infrastructure b{font-size: 18px}
.box17 .title { line-height: 15px;font-size: 12px; }
.box17 .box-content{height: 45px;}
.product-table .table thead .table-w2{width: auto;}
.our-journey .inner-journey h3{font-size: 28px;}
.our-journey .inner-journey h3:after {width: 62px; position: absolute; top: 42px; left: 0; } 
.inner-header{    height: 150px;}

}