section.page-banner {
    position: relative;
    z-index: 1;
}
section.page-banner .slider-overlay {
	background: rgba(255, 255, 255, 0.8);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 4;
	border-bottom:1px solid #ddd
}
section.page-banner  #video {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	background-color: black;
	background-image: ;
	background-position: center center;
	background-size: contain;
	object-fit: cover;
	z-index: 3;
}
.page-banner .banner-content {
    text-align: center;
    font-family: 'Roboto', sans-serif!important;
    background-color: transparent;
    position: absolute;
    width: 100%;
    z-index: 8;
    left: 50%;
    margin-right: -50%;
    top: 65%;
    margin-bottom: -50%;
    webkit-transform: translateY(-50%);
    ms-transform: translateY(-50%);
    transform: translate(-50%, -50%);
}
.page-banner .banner-content h2 {
    letter-spacing: 0.5px;
    font-weight: 700;
    color: #ed1c24;
    text-transform: uppercase;
}
.page-banner .location {
    list-style: none;
    position: relative;
    margin: auto!important;
    display: table;
}
.page-banner .location li {
    color: #FFF !important;
    text-transform: capitalize;
    float: left;
    width: auto;
    margin: 10px 10px 0px 0!important;
}
.page-banner .location li a.active {
    color: #bda448 !important;
}
.about-bar{
	padding:60px 0 !important;
}
.client-bar{
	padding:60px 0 !important;
	background-color:#F2F2F2;
}
.drk-wtr-sec h3{
	font-size:28px;
	line-height:36px;
	color:#455 !important;
	position:relative;
	font-weight:600;
	font-family: 'Poppins', sans-serif;
	text-transform:uppercase;
}
.drk-wtr-sec h3:after{
	position:absolute;
	content:"";
	width:50px;
	height:2px;
	background:#ed1c24;
	top:40px;
	left:0;
}
.drk-detail{
	padding-top:20px;
}

.drk-water-sec img{
	max-width:20%;
}
.client-section{
	display:block;
	width:100%;
	padding-top:20px !important;
	
	webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    background: #fff;
    position: relative;
    overflow: hidden;
    webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	margin-bottom:40px !important;
	min-height:170px;
}
.clt-logo-padding{
	padding:30px 0 0;
}
.client-logo-bg{
	background:#F3F3F3 !important;
	height:200px;
	padding:30px;
	cursor:pointer;
	position:relative;
	overflow: hidden;
    width: 100%;
}

.client-logo-bg .client-icon{
	margin:auto;
}
.client-logo-bg .client-icon img{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:80%;
	margin:auto;
}
.client-section:hover{
	transform: scale(1.05);
}
.client-row-gape{
	margin-top:30px;
}	



.under-con-block img{
	max-width:100%;
	margin:0 auto;
}
/* Contact Us */
.our-company-heading {
    text-align: center;
    padding: 0 50px 20px 50px;
}
.our-company-heading h5 {
    font-family: 'Ranga', cursive;
    font-size: 18px;
    line-height: 26px;
    color: #333;
    font-style: italic;
    position: relative;
    font-weight: 700;
}
.our-company-heading h2 {
    position: relative;
    font-weight: 900;
    font-size: 26px;
    line-height: 35px;
    color: #096b96;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 10px !important;
}
.our-company-heading p {
    font-size: 16px !important;
    line-height: 26px !important;
    color: #afafaf;
    font-weight: 700;
    padding-bottom: 20px !important;
    position: relative;
}
.qualites-company {
    box-shadow: rgba(0, 0, 0, 0.75) 0px 4px 20px -7px;
    background-color: rgb(255, 255, 255);
    padding: 15px;
    width: 100%;
	min-height:113px;
}
.contact-us-field .qualies-left {
    padding-top: 20px !important;
    padding-left: 15px !important;
}
.contact-us-field .qualies-left i {
    font-size: 26px !important;
    line-height: 35px !important;
    color: #000 !important;
}
.qualies-right {
    width: calc(100% - 60px);
    display: inline-block;
    margin-left: 10px !important;
}
.contact-us-field .qualies-right h4 {
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 700;
    color: #1e1e1e !important;
    margin-bottom: 10px !important;
}
.contact-us-field .qualies-right p {
    font-size: 12px !important;
    line-height: 18px !important;
    color: #a0a0a0;
    padding: 0 !important;
    margin-bottom: 0px !important;
}
.qualies-left {
    width: 50px;
    float: left;
}
.contact-row2{
	margin-top:30px !important;
}
.margin-top60{
	margin-top:60px;
}
.contact-bar .cont-form {
	border: 1px solid #ed1c24;
	border-top: 3px solid #ed1c24;
	padding: 15px;
	margin-bottom: 20px;
	background: #fff;
}
.contact-bar .cont-form h4.main-head {
    font-size: 18px;
    text-align: left;
    font-weight: 600;
    color: #242222;
	font-family: 'Poppins', sans-serif;padding-bottom: 5px !important;
}
.contact-bar .cont-form p{
	color:#242222 !important;
}
.contact-info{
	background: url(../design_img/contact-banner.jpg) no-repeat center top #333;
	padding:50px 0;
	background-attachment: fixed;
}
.form-group .btn-sub,.btn-submit{
	background:#7b7b7b !important;
	color:#FFF !important;
}
.prodcuts-deatil{
	padding:20px 30px;
}
.clients-heading{
	padding:0px 0 10px !important;
	border-bottom:1px solid #eee;
	text-align:left;
}
.clients-heading h2{
	font-size:24px !important;
	line-height:32px !important;
	font-weight:600;
	color:#e9363c !important;
	text-transform:capitalize;
	letter-spacing:1.2px;
	 font-family: 'Poppins', sans-serif;
	 text-transform:uppercase;
}
.prodcuts-deatil h2{
	font-size:45px !important;
	line-height:60px !important;
	font-weight:900;
	color:#e9363c !important;
	text-transform:capitalize;
	letter-spacing:1.2px;
	 font-family: 'Poppins', sans-serif;
}
.prodcuts-deatil h4{
	font-size:18px;
	line-height:26px;
	font-weight:600;
	letter-spacing:1;
	color:#020202 !important;
	position:relative;
}
.prodcuts-deatil h4:after{
	position:absolute;
	content:"";
	background:#F2F2F2;
	height:4px;
	width:500px;
	top:50px;
	left:0;
}
.package-size{
	padding:20px 30px;
}
.package-size h4{
	font-size:20px;
	line-height:30px;
	color:#000 !important;
	font-size:600;
}
.product-pics-container{
	display: table;
    margin: 100px auto 0;
}
.product-pics-container img {
    max-width: 60px;
    float: left;
	position:relative;
}
.product-pics-container img:nth-child(2) {
    max-width: 90px;
    margin-top: -90px;
}
.product-pics-container img:nth-child(3) {
    max-width: 45px;
    margin-top: 45px;
}
.pro-size{
	position:absolute;
	bottom:-25px;
	margin:0 auto !important;
	
}
.pro-size span{
	font-size:14px;
	font-weight:600;
	color:#000 !important;
	margin:0 auto;
	padding:0 15px !important;
}
.about-us-heading{
	text-align:center;
}
.about-us-heading h2{
	font-size:45px !important;
	line-height:60px !important;
	font-weight:900;
	color:#e9363c !important;
	text-transform:capitalize;
	letter-spacing:1.2px;
	 font-family: 'Poppins', sans-serif;
}
.about-us-heading h4{
	font-size:22px;
	line-height:30px;
	padding:20px 0;
	color: #333 !important;
	font-weight:600;
}
 .drk-detail p{
	font-size:15px;
	line-height:2;
	color:#553 !important;
	font-family: 'Poppins', sans-serif;
	font-weight:500;
	text-align:center;
}
.about-vm{
	padding:30px 20px;
	
	display: block;
    width: 100%;
     webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    background: #fff;
    position: relative;
    overflow: hidden;
    webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
    min-height: 300px;
}
.about-vm:hover{
	webkit-box-shadow: 0px 0px 10px rgba(232, 54, 60, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(232,54,60, 0.5);
    box-shadow: 0px 0px 10px rgba(232, 54, 60, 0.5);
	 transition-duration: 5s !important;
}
.about-vm img{
	max-width: 70px;
    display: table;
    margin: 0px auto 0;
}
.about-vm  .icon{
	width:70px;
	margin-top:10px; 
}
.about-vm  h3{
	color: #2a5da3 !important;
    font-weight: 600;
    margin-top: 15px!important;
    margin-bottom: 30px!important;
    position: relative;
    display: table;
	text-transform:capitalize;
}
.about-vm p{
	font-size:18px;
	line-height:2;
	color:#565666 !important;
	font-weight:600;
	text-align:justify;
}
.vission-mission-padding{
	margin-top:40px !important;
}
@media only screen and (min-width:320px) and (max-width:767px) {
	.about-bar {
		padding: 30px 0 !important;
	}
	.about-us-heading h2 {
		font-size: 25px !important;
		line-height: 35px !important;
		font-weight: 700;
       letter-spacing: 1px;
   }
   .about-us-heading h4 {
		font-size: 19px !important;
		line-height: 30px !important;
		padding: 10px 0;
    }
	.about-vm {
		padding: 10px 20px;
	}	
	.padding-mob-btm{
		margin-bottom:30px;
	}
	.prodcuts-deatil {
		padding: 50px 0px 20px;
	}
	.prodcuts-deatil h2 {
		font-size: 26px !important;
		line-height: 35px !important;
		text-align:center !important;
   }
   .prodcuts-deatil h4 {
    font-size: 16px !important;
    line-height: 26px !important;
	text-align:center;
   }
   .prodcuts-deatil h4::after {
        height: 2px;
		width: 100%;
		top: 30px;
	}
	.package-size {
		padding: 10px 0px;
	}
	.client-icon {
		padding: 0 10px !important;
	}
	.client-section-text h4 {
		font-size: 20px !important;
		line-height: 30px;
		letter-spacing: 1px;
		padding-bottom: 10px !important;
	}
	.client-section-text p {
		font-size: 14px !important;
		line-height: 22px;
        font-weight: 400;
		padding-bottom: 10px !important;
		
    }
	.our-company-heading h5 {
       font-size: 16px;
		line-height: 24px;
   }
   .our-company-heading h2 {
		font-size: 20px !important;
		line-height: 30px;
       padding-bottom: 10px !important;
	}
	.our-company-heading {
       padding: 0 0px 20px 0px;
	}
	.our-company-heading p {
		font-size: 14px !important;
		line-height: 24px !important;
       padding-bottom: 10px !important;
   }
   .address-mob-btm-margin{
	   margin-bottom:30px !important;
   }
   .margin-top60 {
		margin-top: 0px;
	}
	.contact-info {
		padding: 30px 0;
   }
   .contact-bar .cont-form h4.main-head {
		font-size: 16px !important;
		line-height:24px !important;
		padding-bottom:10px !important;
   }
   .contact-bar .cont-form {
        padding: 0px;
		margin-bottom: 10px;
		border:none !important;
	}
	.client-icon-mb{
		margin-top:20px;
	}
	.client-row-gape {
		margin-top: 0px;
	}
}