*{
    margin: 0;
    padding: 0;
   font-family: 'Poppins', sans-serif;
    box-sizing: border-box;

}
/* Remove Post Hyperlinks*/
.image1 a{	
    pointer-events: none;
    text-decoration: none;
}
/* Css for Header Logo*/
.animate-1{display:none;}
.Aboutcard{
	align-items: center;
	font-size:20px;
	font-weight:700;
}
.Email1{
	Position:absolute;
	left:30px;
}
.Social1{
	Position:absolute;
	right:52px;
}
.navbar{
	position:sticky;
	top:0px;
	z-index:20;
}
.navbar.scrolled{
	background-color: #0A5573;
}
.navbar.scrolled li a{
	color:white;	
}
.paraDesign >p{
	text-align-last:center;
}
.card-title{
	font-weight:800;
}
.navbar-toggler{
	color:white;
	background-color: #0A5573;
}
p{
	text-align:justify;
	margin:20px 0px;
}
/*li{
	list-style:none;
}*/
.head_mob{
	background-color:#0A5573;

}
.nav2{
	justify-content:left!important;
}

.Navimg img{
margin-right:130px;
	width:250px;
}

.navbar-nav li{
	margin:0px 15px;
}
.navbar-nav li a{
text-decoration:none;
color:black;
}
.box1{
	align-items:center;
	justify-content:center;
}
.Main img{
	width:100%;
	border-radius:10px;
	border-radius:80px 0px 80px 0px;
	border:5px solid #0A5573;
}
h5:hover{
	color:#ffbb33;
}
.btn{
    width:150px;
	color:white;
	background-color:#0A5573;
	 border-radius:20px 0px 20px 0px;
}
.sec-1{
	margin-top:1rem;
}
.CuriousCard{
	
	border:none;
	align-items:center;
	justify-content:center;
}
.mid1{
	background-color: #0A5573;
		margin-top:42rem;
}
.mid1 img{
	width:180px;
}
.image1 img{
	height:17rem;
}
.card-body{
	width:auto;
}
.footer{
	color:white;
    background-color:#212F5F;
	justify-content:center;
	align-items:center;
}

.footerFinal{
	text-align:center;
}
h3{ color:navy;
	font-size:40px;
	font-weight:800;
	text-align:center;
}
.left{

	margin-right:-170px;
	z-index:1;
	height:635px;
}
.left img{
	width:100%;
	margin-left:40px;
	border-radius:80px 0px 80px 0px;
}
.right p{
	margin-left:120px;
}
section{
	align-items:center;
	justify-content:center;
}
.box{
	width:100%;
	margin:0 auto;
	align-items:center;
	justify-content:center;
}
.right{
	height:auto;
	background-color:#0A5573;
	color:white;
	text-align:center;
	Justify-content:center;
}
.l2{
	width:190px;
	height:180px;
	background-color:#0A5573;
	margin-top:-142px;
}
.Clients{
	background-color:rgba(46,49,146,0.18);
	height:auto;
	padding-bottom:180px;
	

}
.cardImg img{
	    width:auto!important;
    height:7rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.7rem;
	margin-bottom:20px;
    cursor: pointer;
	
}
.client-2{
	align-items:center;
	justify-content:center;
	margin-top:-200px;
}
.client-2 .card{
	border-radius:20px;
}
.cardLast1{
	height:400px;
	width:99%;
	background:linear-gradient(rgba(33,47,95,0.67),rgba(33,47,95,0.67)),url("../Images/5743 Corsa Avenue  -  HsHProd-25.jpg") no-repeat center/cover;
	
}
.cardLast2-a{
	height:200px;
     width:49%;
	background:linear-gradient(rgba(33,47,95,0.67),rgba(33,47,95,0.67)),url("../Images/5743 Corsa Avenue  -  HsHProd-26.jpg") no-repeat center/cover;
}
.cardLast2-b{
	height:200px;
	width:49%;
	background:linear-gradient(rgba(0,0,0,0.67),rgba(0,0,0,0.67)),url("../Images/5743 Corsa Avenue  -  HsHProd-2.jpg") no-repeat center/cover;
}
.cardLast3-a{
	height:200px;
    width:49%;
	background:linear-gradient(rgba(33,47,95,0.67),rgba(33,47,95,0.67)),url("../Images/5743 Corsa Avenue  -  HsHProd-34.jpg") no-repeat center/cover;
}
.cardLast3-b{
	height:200px;
    width:49%;
	background:linear-gradient(rgba(0,0,0,0.67),rgba(0,0,0,0.67)),url("../Images/5743 Corsa Avenue  -  HsHProd-32.jpg") no-repeat center/cover;
}
.cardLast4{
	height:400px;
    width:99%;
	background:linear-gradient(rgba(33,47,95,0.67),rgba(33,47,95,0.67)),url("../Images/5743 Corsa Avenue  -  HsHProd-13.jpg") no-repeat center/cover;
}
/* After hover*/
.cardLast1:hover{
	cursor:pointer;
		background:url("../Images/5743 Corsa Avenue  -  HsHProd-25.jpg") no-repeat center/cover;

}
.cardLast2-a:hover{
	cursor:pointer;
		background:url("../Images/5743 Corsa Avenue  -  HsHProd-26.jpg") no-repeat center/cover;

}
.cardLast2-b:hover{
	cursor:pointer;
		background:url("../Images/5743 Corsa Avenue  -  HsHProd-2.jpg") no-repeat center/cover;

}
.cardLast3-a:hover{
	cursor:pointer;
		background:url("../Images/5743 Corsa Avenue  -  HsHProd-34.jpg") no-repeat center/cover;

}
.cardLast3-b:hover{
	cursor:pointer;
		background:url("../Images/5743 Corsa Avenue  -  HsHProd-32.jpg") no-repeat center/cover;

}
.cardLast4:hover{
	cursor:pointer;
		background:url("../Images/5743 Corsa Avenue  -  HsHProd-13.jpg") no-repeat center/cover;

}
.card-text,.para{
	font-size: 1rem!important;
    line-height: 1.3!important;
    color: #666!important;
}
.Nbtn{
	margin-top:242px;
}
.btnSb{
  color:#394387;
  border:none;
  font-weight:800;
  border-radius:8px;
  width:120px;
}

.carousel-control-next-icon,.carousel-control-prev-icon{
		background-color:#0A5573;

}
.carousel-indicators button{
background-color:#0A5573!important;
}

/*Responsive page CSS*/
@media only screen and (max-width:768px) and (min-width:50px){
	.CardLast{
		flex-direction:column;
	}
	.l2{
		display:none;
	}
	.left img{
		width:88%;
	}
	.head_mob{
		display:none;
	}
	.sec-1{
		margin-top:auto!important;
	}
	.cardImg{
		flex-direction:column;
	
	}
	.left{
		margin-right:0!important;
		height:auto!important;
	}
     .box{
		 flex-direction:column;
	 }
	 .right p{
		 margin:auto!important;
		
	 }
	.right{
		width:90%;
		/*margin-top:-120px!important;*/
		z-index:2!important;
		padding:20px!important;
	}
    .gallery .popup-image img{
		width:90%!important;
		margin:auto;
	}
		.animate{
	display:none!important;
}
.animate-New{display:block;
	margin-left:10px;}
	.code1{
		margin-bottom:10px;
	}
	.contactPhone{
		    padding:0.6rem!important;
	}
}

@media screen and (max-width:576px){
	.midp-1{
	margin-top:5rem!important;
}

    .MB1{
		display:none;
	}	

	.left{
		margin-right:0!important;
		height:auto!important;
	}
	
	.left img{
			width:90%;
		margin: auto 20px;
		
	}
    .l2{
		display:none;
	}
	 .mid1{
		margin:14rem 1rem auto 1rem;
	}
	.right p{
		line-height:auto!important;
	}
	.con-para-1,
	.con-para-2,
	.con-para-3,
	.con-para-4,
	.con-para-5,
	.con-para-6,
	.con-para-7{
		line-height:24px!important;
	}
	.AboutPage p{
		text-align:justify!important;
	}
	.Apara p{
		font-size: 16px!important;
    line-height: 1px;
	}
	.Aboutcard p{
		font-size:16px;
	}
	.Aboutcard{
		align-items:flex-start;
	}
	.Aboutcard .card-body{
		padding:0;
	}
	.callp{
		margin-left:75px;
	}
	.callp .ms-4{
		margin-left:0!important;
	}
.footer .ft1{
		margin-left:0!important;
	}	
}


/* ******WP form Css ********/

.form-required {
    color: #ff0000;
    font-weight: 400;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 0;
    clear: both;
}
.wpforms-field-sublabel{
	display:none;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 49%;
}
.wpforms-field-medium{
	display:flex;
	
}
.wpforms-one-half input{
	width:90%;
	padding:0 0.5rem;
}
label{
	display:block;
	font-weight:800;
}
.field-container input,button{
	padding: 0.5rem;
	
}
textarea{
	padding:0 0.5rem;
	height:120px;
}
 .form-container input{
	padding:10px;
}
.form-submit{
	border:none;
	font-weight:800;
    background-color:rgba(74,84,115,0.3);
}

.boxN .card{
	box-shadow:0 0 15px #0A5573;
	
}
.contact1{
	text-align:center;
}
.wpforms-submit-container{
	margin-bottom:39px;
}}div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 0;
    clear: both;
}
.wpforms-field-sublabel{
	display:none;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 49%;
}
.wpforms-field-medium{
	display:flex;
	
}
.wpforms-one-half input{
	width:90%;
	padding:0 0.5rem;
}
label{
	display:block;
	font-weight:800;
}
.field-container input,button{
	padding: 0.5rem;
	
}
textarea{
	padding:0 0.5rem;
	height:120px;
}
 .form-container input{
	padding:10px;
}
.form-submit{
	border:none;
	font-weight:800;
    background-color:rgba(74,84,115,0.3);
}

.boxN .card{
	box-shadow:0 0 15px #0A5573;
	
}
.contact1{
	text-align:center;
}
.wpforms-submit-container{
	margin-bottom:39px;
}
.wpforms-field-sublabel{
	display:none;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 49%;
}
.wpforms-field-medium{
	display:flex;
	
}
.wpforms-one-half input{
	width:90%;
	padding:0 0.5rem;
}
label{
	display:block;
	font-weight:800;
}
.wpforms-field input,button{
	padding: 0.5rem;
	
}
textarea{
	padding:0 0.5rem;
	height:120px;
}
.wpforms-field-large{
	width:94%;
}
 .wpforms-field-required placeholder{
	font-weight:400;
	padding:50px;
}
.wpforms-submit{
	border:none;
	font-weight:800;
    background-color:rgba(74,84,115,0.3);
}

.boxN .card{
	box-shadow:0 0 15px #0A5573;
	
}
.contactPhone input{
    border: 1px solid #ced4da;
	border-radius: 0.375rem;
	padding:0.595rem .75rem;
}
.contact1{
	text-align:center;
}
.wpforms-submit-container{
	margin-bottom:39px;
}
.bgImg{
	background:url("../Images/5743 Corsa Avenue  -  HsHProd-15.jpg") no-repeat center/cover;
height:400px;
	
}
.breadcumb-inner a:hover{
	color:#ffbb33!important;
}
.About-con{
	padding:150px 0px;
}
.A-left-b{
	background:url("../Images/5743 Corsa Avenue  -  HsHProd-19.jpg") no-repeat center/cover;
    height: 420px;
	 /*border-top:35px solid #0A5573;
	 border-bottom:35px solid #0A5573;*/
	
}
 .navbar li a:hover{
	color:#ffbb33;
	text-decoration:underline;
}
/** CSS for About page */
.Apara p{
	font-size:20px;
}
.AboutPage h2{
	font-size:40px;
	font-weight:700;
}
.AboutPage h5{
	font-weight:800;
}
.AboutPage h4{
	font-weight:700;
}
.service1 .card{
	border:none;
}
.AboutLastImg1{
	background:url("../Images/5743 Corsa Avenue  -  HsHProd-12.jpg") no-repeat center/cover;
    height:400px;
}
.AboutLastImg2{
	background:url("../Images/5743 Corsa Avenue  -  HsHProd-26.jpg") no-repeat center/cover;
	height:400px;
}
.AboutLastImg3{
	background:url("../Images/5743 Corsa Avenue  -  HsHProd-18.jpg") no-repeat center/cover;
	height:400px;
}
/* Gallery Page CSS*/
.gallery{ width:100%;
         justify-content:center;
}
.gallery .card{
	border:none;
	overflow:hidden;
	box-shadow:0 5px 15px grba(0,0,0,0.1);
}
.gallery .card img{
	height:16rem;
	cursor:pointer;
	object-fit:cover;
	transition:.2s linear;
	
}
.gallery .card img:hover{
	transform:scale(1.1);
}

.gallery .popup-image{
	position:fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.9);
	height:100%;
	width:100%;
	z-index:100;
	display:none;
}
.gallery .popup-image span{
	position:absolute;
	top:0;
	right:10px;
	font-size:60px;
	font-weight:border;
	color:#fff;
	cursor:pointer;
	z-index:100;
}
.gallery .popup-image img{
	position:absolute;
	top:50%;
	left:48%;
	transform:translate(-50%, -50%);
	border-radius:5px;
	width:750px;
	height:auto;
	object-fit:cover;
}
#email_error,
#phone_error{		  
      color: red;
      margin:auto;
      margin-left: 80px;
      padding: 2px;
      background-color: rgb(255,0,0,0.3);
      width: 290px;
      border-radius: 10px;
      display: none;
        }

.video-container {
z-index: -1;
width:100%;
overflow:hidden;
position:absolute;
top:0;
left:0;
}
#video-bg{
  width:100%;
 
}
.slider .card{
  flex: 1;
  margin: 0 10px;
  background: #fff;
}

.owl-next span{
	font-size:40px;
	margin:10px;
}
.owl-prev span{
	font-size:40px;
	margin:10px;
}
.owl-nav{
	text-align: center;
}
@media screen and (max-width:2000px) and (min-width:1400px){
	.mid1 {
    margin-top: 62rem!important;
}
.right{
	height:550px!important;
}
.left{
	height:775px!important;
}
.menu-primary-menu-container{
	margin-left:200px!important;
}
	
	}


