.inner--banner{position:relative;top: -8px;}
.inner--banner:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
     background: url(../images/banner-bg.png) repeat-x center top; 
}
.about--content{position:absolute;width:100%;top:150px;}
.inner--banner .caption {position: absolute;bottom: 50px;z-index: 9;left: 50%;transform: translateX(-50%);text-align: center;width: 100%;}
.inner--banner .caption h2{font-family: 'open_sansbold';font-size: 60px;line-height: 60px;display: block;text-indent: 35px;}
.inner--banner .caption p{font-family: 'open_sansregular';font-size: 24px;line-height: 40px;display: block;text-indent: 82px;}
.breadcrumb {justify-content: center;background: 0 0;border-bottom: none;border-radius: 0;margin-left: -15px;margin-right: -15px;}
.breadcrumb li, .breadcrumb li a {font-size: 15px;position: relative;z-index: 9;color: #144681;}
.breadcrumb-item.active {color: #828282;}
.breadcrumb-item + .breadcrumb-item:before {display: inline-block;padding-right: .5rem;padding-left: .2rem;color: #828282;content: ">";}
.w-bg1 {background: #144681;padding: 170px 0px 145px 145px;}
.what-we-do-img1 img {padding: 40px;margin-left: -152px;}
.about-icon ul li{padding: 35px 25px 35px 15px;}
.about-icon ul li img{padding-bottom:25px;}
.contactus p span{margin-right: 10px;}
.contact-detail{text-align:left;}
.contact-detail li span{margin-right: 10px;}
.contact-detail li, .contact-detail li a{line-height:30px;font-size:16px;color:#1d1d1d;}
.contactus p,.contact-form .custom-control-label{font-size:16px;color:#1d1d1d;font-family:'futura_bookregular';font-weight:normal;margin:0}
.contact-form label{font-size:16px;color:#1d1d1d;font-family:'futura_bookregular';margin-right: 25px;font-weight:bold}
.contact-form .form-control{font-size:16px;color:#7e7e7e;border: 1px solid #f1f1f1;border-bottom: 3px solid #f1f1f1;font-family:'futura_bookregular'}
.contact-form .custom-select{border:none;border-radius:0;box-shadow:none;padding:0;background: none;}
.contact-form .form-control::placeholder{color: #7e7e7e;font-family:'futura_bookregular';font-weight:bold}
.contact-form .form-control:-ms-input-placeholder{color: #7e7e7e;font-family:'futura_bookregular';font-weight:bold;}
.contact-form .form-control::-moz-placeholder {color: #7e7e7e;font-weight:bold;}
.contact-form .form-control::-webkit-input-placeholder{color: #7e7e7e;font-family:'futura_bookregular';font-weight:bold}
.contact-form .custom-control-input:checked ~ .custom-control-label::before {color: #fff;border-color: #144681;background-color: #144681;}
select.select {
    background-image: url(../images/select-arrow.png)!important;
    background-position: 98% 17px !important;
    background-repeat: no-repeat !important;
    border-radius: 0;
}
.contact-form u a{color:#1d1d1d;}
.no-bg{background:#fff;}
.our-products.no-bg .products-img{width: 345px;height: 418px;background: #fff;box-shadow: 0 0 11px rgba(0,0,0,0.22);position:relative;overflow:hidden}
.our-products.no-bg .products-img img{padding-top:25%}
.our-products.no-bg .col-md-4 {position: relative;z-index: 10;-webkit-backface-visibility: hidden;padding: 25px;transition:all 0.5s cubic-bezier(0, 0, 0.31, 1.01);}
.our-products.no-bg.prd_data .col-md-4{padding:0 25px;}
.our-products.no-bg > .container > .row > .col-md-4:hover {
    transform: translateY(-35px);-webkit-transform: translateY(-35px);
	box-shadow:none;
}
.our-products.no-bg {margin: 0px auto;padding: 0%;width: 100%;position: relative;}
.our-products.no-bg .col-md-4 .products-img:before {background: rgba(0,0,0,0.5);content: "";display: block;height: 100%;left: 0;opacity: 0;position: absolute;top: 0;transition: all 0.35s ease-out 0s;width: calc(100% - 2px);z-index: 100;right: 0;margin: auto;}
.our-products.no-bg .col-md-4:hover .products-img:before {content: "";opacity: 1;}
.our-products.no-bg .col-md-4:hover .enq-btn{opacity:1;z-index:100;}
.our-products.no-bg h5{padding-top:15px;padding-bottom:0;}
.product-img-list .col-md-8{box-shadow: 0 0 15px #e6e6e6;background: #fff;}
.product-img-list .col-md-8 img{padding-top:15%;}
.product-img-list ul li{box-shadow: 0 0 15px #e6e6e6;background: #fff;}
.content-carousel .owl-carousel .owl-dots{display:block;}
.content-carousel .owl-carousel .owl-item{padding:8px;}
.content-carousel .owl-carousel .owl-item div {box-shadow: 0 0 11px rgba(0,0,0,0.22);
    background: #fff;padding:35px 25px}
.content-carousel .owl-carousel .owl-dots .owl-dot{margin-bottom:25px;    height: 108px !important; width: 92px;display: flex;
    align-items: center; justify-content: center;border-radius:0;box-shadow: 0 0 15px #e6e6e6;
    background-color: #fff;margin-left;border:solid 3px transparent;background-size: contain;}
	.content-carousel .owl-carousel .owl-dots .owl-dot.active{border-color:#e1e1e1;box-shadow:none}
	
	.content-carousel {
	display: block;
	margin: 0 auto;
}
.content-carousel .owl-carousel {
	width: calc(100% - 150px);
}
.content-carousel .owl-carousel div {
	width: 100%;
	
}
.content-carousel .owl-carousel .owl-controls .owl-dot {
	background-size: cover;
	margin-top: 10px;
}
.content-carousel .owl-carousel .owl-dots {
	position: absolute;
	top: 0;
	right: -170px;
	width: 150px;
	min-height: 520px;
    overflow-y: scroll;
	/* height: 100%; */
}
.content-carousel .owl-carousel .owl-dot {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;  
}
.content-carousel .owl-nav.disabled{display:none}
.products-desc h2{text-transform:capitalize !important;}
.products-desc .arrw-list li{background:url(../images/arrw-li.png)no-repeat;margin-bottom: 10px;background-position: 5px 8px;padding-left: 20px;}
.playpause {background: url(../images/play-icon.png);width: 78px;height: 78px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);cursor: pointer;}
.location-map-cont li:nth-child(1){position: absolute;right: 37.5%;bottom: 48%;cursor: pointer;transition:all 0.5s;}
.location-map-cont li:nth-child(2){position: absolute;right: 22%;bottom: 16%;cursor: pointer;}
.location-map-cont li:nth-child(3){position: absolute;right: 30%;bottom: 53%;cursor: pointer;}
.location-map-cont li:nth-child(4){position: absolute;right: 47.3%;bottom: 36%;cursor: pointer;}
.location-map-cont li:nth-child(5){position: absolute;right: 74.3%;bottom: 29%;cursor: pointer;}

.location-map-cont li:nth-child(6){position: absolute;right: 80%;bottom: 58%;cursor: pointer;}
.location-map-cont li:nth-child(7){position: absolute;right: 82%;bottom: 55%;cursor: pointer;}
.location-map-cont li a span{font-size:14px;color:#fff;text-transform:uppercase;vertical-align: top;opacity:0;transition:all 0.2s;font-family: 'open_sansbold';position:absolute;left: 32px;width: 200px;visibility:hidden;z-index:-1;}
.location-map-cont li a img{width:78.571%;transition:all 0.2s;}
.location-map-cont li a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.location-map-cont li a:hover span{opacity:1;visibility:visible;z-index:1;}
.location-map-cont li a:hover img{width:100%;transition:all 0.2s;} 
.location-popup .modal-lg{max-width:945px;}
.location-popup .modal-content{background:#f7f7f7;}
.location-popup .modal-header{display:inline-block;padding: 0rem 1rem;border-bottom: 0px solid #dee2e6;}
.location-popup .modal-header .close{margin:-10rem -1rem -1rem auto;opacity:1;font-size:2rem;}

.our-products-popup .products-img{height: 280px;background: #fff;margin:auto;display: flex;flex-direction: column;
    justify-content: center;
    overflow: hidden;position:relative}
.our-products-popup .products-img img{padding-top:25%}
.our-products-popup .owl-carousel .owl-prev, .our-products-popup .owl-carousel .owl-next {left: auto;top: -7%;right: 35px;width:25px;height:25px;background-position: center;}
.our-products-popup .owl-carousel .owl-next {right: 0px;left: auto;}
.our-products-popup .owl-carousel .item {position: relative;z-index: 100;-webkit-backface-visibility: hidden;padding: 0px;}
.our-products-popup .carousel-wrap {margin: 0px auto;padding: 0 2%;width: 100%;position: relative;}
.our-products-popup .products-name{padding:10px 0}
.our-products-popup .owl-carousel .item .products-img:before {background: rgba(0,0,0,0.5);content: "";display: block;height: 100%;left: 0;opacity: 0;position: absolute;top: 0;transition: all 0.35s ease-out 0s;width: calc(100% - 2px);z-index: 100;right: 0;margin: auto;}
.our-products-popup .owl-carousel .item .products-img:hover:before {content: "";opacity: 1;}
.our-products-popup .owl-carousel .item .products-img:hover .enq-btn{opacity:1;z-index:100;}
.our-products-popup h2{text-transform:uppercase;}
.about-icon{background:#49c8ef;}
.contact-form h2{font-size:26px;font-family: 'open_sansextrabold';}
@media (max-width: 1100px){
.our-products.no-bg .products-img{width: 100%;height: auto;}	
.our-products.no-bg .products-img img{padding-top: 7%;}	
.content-carousel .owl-carousel .owl-dots{min-height:150px;}
.products-desc a{display: block;width: 235px;margin: 10px auto;}
.product-video .video--wrap .video{width: 100%;height: auto;}
.contact-detail{text-align: center;}
.contact-form p br{display:none;}
.contact-detail li ul{text-align: center;display: block !important;}
.contact-detail li ul li{display:inline-block;}
}
@media(max-width:991px){
.about--banner img {height: 1685px;object-fit: cover;}
.video--gallery .card-body{text-align:center;}
.orgainization--circle .circle{margin:0 auto 15px;}
.client-logo li{margin:0 auto}
.form-wrap{margin:0 !important;padding:25px;}
.form-wrap .col{width:100%;    flex-basis: auto;}
.blog-detail .col-md-4.pl-5{padding-left: 15px !important;}
.inner--banner .caption{bottom:15px;}
.inner--banner .caption h2{    font-size: 35px;
    line-height: 26px;}
	.inner--banner .caption p{line-height:22px;text-indent: 0;}
}
@media(max-width:767px){
	.content-carousel .owl-carousel .owl-dots{position:static;    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;}
	.content-carousel .owl-carousel{width:100%;}
	.inner--banner .w-100 {
    height: 206px;
    object-fit: cover;
}
}