/*inner-banner*/

.inner-banner { margin:0; padding:0; width: 100%; height:450px;position: relative;}
.inner-banner .bannerImg { margin:0; padding:0; position: relative;width: 100%;height: 100%;z-index: 1;}
.inner-banner .bannerImg img {	width: 100%;	height: 100%;	object-fit: cover; }

.inner-banner .banner-text {	margin: 0;	padding: 0;	position: absolute;
	left: 0;	top: 0;	z-index: 5;
	width: 100%;	height: 100%; 
	background: linear-gradient(90deg, rgba(11, 1, 0, 0.86) 0%, rgba(0, 0, 0, 0.37) 100%); }
	
.inner-banner .banner-text .container {   height: 100%;}
.inner-banner .banner-text .textsec { margin:0; padding:116px 0 0 0; display: flex;align-items: start;justify-content: center;flex-direction: column;width: 69%;/*! height: 100%; */}
.inner-banner .banner-text .textsec h1 { margin:0; padding:0 0 20px 0; font-family: Inter;font-weight: 600;font-size: 55px;line-height: 74px;letter-spacing: 0%;text-transform: capitalize;color: #fff;display: block;}
.inner-banner .banner-text .textsec p { margin:0; padding:0; font-family: Inter;font-weight: 400;font-size: 24px;line-height: 40px;letter-spacing: 0%;text-transform: capitalize;color: #fff;}
.inner-banner .banner-text .textsec .item-btn {	margin: 21px 0 0 0;	padding: 0 0 0 15px;
	width: 206px;	height: 52px;	border-radius: 27px;	background: #FFF;
	align-items: center;	font-family: Inter;	font-weight: 600;	font-size: 14px;	line-height: 20px;	letter-spacing: 0%;
	text-transform: capitalize;	color: #38395F;	position: relative;	display: inline-flex; }

.inner-banner .banner-text .textsec .item-btn span {	margin: 0;	padding: 0;	display: inline-block;
	background: #38395F;	width: 38px;	height: 38px;	border-radius: 40px;
	display: flex;	align-items: center;	justify-content: center;	position: absolute;
	right: 5px;	top: 50%;	transform: translatey(-50%); }
	
.inner-banner .banner-text .textsec .item-btn span img {	filter: brightness(0) invert(1);	transition: all 0.3s; }
.inner-banner .banner-text .textsec .item-btn:hover span { background: #99a9da; }
.inner-banner .banner-text .textsec .item-btn:hover span img { transform: rotate(43deg); }

/*inner-banner*/


/*contact-formwrapper*/

.contact-formwrapper { margin: 0; /*! padding: 0 0 57px 0; */ }
.contact-formwrapper .bd { margin: 0; padding: 0; display: flex;position: relative;margin-top: -30px;background: #fff;/*! box-shadow: 0px 20px 37px -18px rgba(0,0,0, 0.5); */border-radius: 14px 14px 0 0;overflow: hidden;z-index: 10;}

.contact-formwrapper .col-left { margin: 0; padding: 30px 0 50px 0; width: 60%;}

.contact-formwrapper .col-left h2 { margin: 0; padding: 0 0 27px 0; font-size:26px;  font-weight: 400;  line-height: 39px; 
  color: #505050; text-align:center; 
text-transform: uppercase;
}

.contact-formwrapper .col-left .form-sec {margin: 0;padding: 0 12px;width: 100%;display: flex;flex-wrap: wrap;position: relative;z-index: 10;}
.contact-formwrapper .col-left .form-sec .item { margin: 0; padding: 12px 6px;  width: 50%; position: relative; }
.contact-formwrapper .col-left .form-sec .item.item-full { width:100%; }

/*------------*/

.contact-formwrapper .col-left .form-sec .item .input-text { margin: 0;    padding: 14px 9px;    width: 100%;
    border: 0;    font-size: 15px;    line-height: 20px;
   color: #000;  font-weight: 500;    border-radius: 2px;   border: 1px solid #c2c2c2; background: #fff; }


.contact-formwrapper .col-left .form-sec .item .input-text::placeholder { opacity: 0; }

.contact-formwrapper .col-left .form-sec .item > label {
    position: absolute;    top: 50%;    left: 1em;    color: #999999;    transform: translateY(-50%);
    cursor: text;    transition: all 0.1s ease-out;    	font-size: 15px;
	line-height: 20px;
	color: #000;
	font-weight:400; }



/*.apply-nowpopup-bd .form-bd .form-sec .item .input-text .input-text:focus { outline: 2px solid #0d4c92; }*/

.contact-formwrapper .col-left .form-sec .item .input-text:focus + label {  padding: 0 0.5em;  top: 11px;
    left: 11px; font-size: 0.8em; font-weight: 500; font-size:13px;
    color: #4f4f4f;  background: #fff; }

.contact-formwrapper .col-left .form-sec .item .input-text:not(:placeholder-shown) + label {
	padding: 0 0.5em;	top: 11px;	left: 11px;	font-size: 0.8em;	font-weight: 500;	font-size: 12px;
	color: #ff7303;	background: #fff; }

.contact-formwrapper .col-left .form-sec .item .input-text:focus + label { font-size:13px; color: #4f4f4f; }

.contact-formwrapper .col-left .form-sec .item .input-text:placeholder {  border:0; outline:0; box-shadow:none; color:#000; }
.contact-formwrapper .col-left .form-sec .item .input-text:focus { border: 1px solid #c2c2c2; outline:0; box-shadow:none; }

/*------------*/

.contact-formwrapper .col-left .form-sec .item select { margin: 0;padding: 14px 9px;width: 100%;
    font-size: 15px;line-height: 20px;color: #000; font-weight:400;background: #fff;border-radius: 2px; 
    border: 1px solid #c2c2c2; }

.contact-formwrapper .col-left .form-sec .item-submit {    margin: 0;    padding: 30px 0 0 0;    width: 100%;
    display: flex;    align-items: center;    justify-content: center; }

.contact-formwrapper .col-left .form-sec .item-submit .submit-btn {	margin: 0;	padding: 18px 64px;	display: inline-block;
	font-size: 26px;	color: #fff;	line-height: 22px;
	border: 0;	border-radius: 50px;	background: #ff6414;	font-weight: 500;
	text-transform: uppercase;	transition: all 0.3s; }

.contact-formwrapper .col-left .form-sec .item-submit .submit-btn:hover { background:#292944; }

/**/

.contact-formwrapper .col-right {	margin: 0;	padding: 30px 20px;	width: 40%;	background: #292944; }

.contact-formwrapper .col-right h3 { margin: 0; padding: 0; font-size:26px;line-height: 30px;color: #fff;font-weight: 600;text-align: left;text-transform: uppercase;}
.contact-formwrapper .col-right .text-bd { margin: 0; padding: 40px 0 0 0; }
.contact-formwrapper .col-right .text-bd .item-col { margin: 0; padding: 11px 0; display: flex;align-items: center;flex-wrap: wrap;}
.contact-formwrapper .col-right .text-bd .item-col .fa { margin: 0; padding: 0; font-size: 33px;color: #fff;width: 36px;display: flex;align-items: center;justify-content: center;}
.contact-formwrapper .col-right .text-bd .item-col .right-txt  {margin: 0; padding: 0 0 0 20px;  width: 90%;}
.contact-formwrapper .col-right .text-bd .item-col .right-txt p {margin: 0; padding: 0;  font-size: 18px;line-height: 27px;color: #fff;font-weight: 500;}

.contact-formwrapper .col-right .text-bd .item-col .right-txt p a { margin: 0; padding: 0; display:inline-block; font-size: 23px;}
.contact-formwrapper .col-right .soc-link {    margin: 0; padding: 33px 0 0 0; }
.contact-formwrapper .col-right .soc-link span {    margin: 0;    padding: 0 0 10px 0;    display: block;
    font-size: 18px;    color: #fff;    line-height: 24px;    font-weight: 600; }
.contact-formwrapper .col-right .soc-link ul {    margin: 0;    padding: 0;  display: flex; }
.contact-formwrapper .col-right .soc-link ul li {    margin: 0;    padding: 0 8px 0 0; }

.contact-formwrapper .col-right .soc-link ul li a {    margin: 0;    padding: 0 15px 0 0;    display: block;
    align-items: center;    /*! width: 45px; */    /*! height: 45px; */
    line-height: 45px;    font-size: 25px;    /*! background: #fff; */
    border-radius: 50px;    justify-content: center;    color: #fff; }

/*contact-formwrapper*/

/*contact-map*/

.contact-map { margin: 0; padding: 0; width:100%; height:400px; position: relative;z-index: 1;}

/*contact-map*/

.floating-textarea {  overflow:hidden;  overflow-x: hidden; }

.floating-label { position:relative; }

.floating-input:focus , .floating-select:focus {   outline:none;  border-bottom:2px solid #5264AE; }

.floating-form label {	color: #000;	font-size: 15px; 	line-height: 20px; font-weight: 400;
	background: #fff; position: absolute;	pointer-events: none;	left: 10px;	top: 13px;
	transition: 0.2s ease all;	-moz-transition: 0.2s ease all;	-webkit-transition: 0.2s ease all; }

.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label { top:-18px;  font-size:12px; color:#ff7303; }
.floating-select:focus ~ label, .floating-select:not([value=""]):valid ~ label {	top: -11px;	font-size: 12px;	color: #ff7303;
font-weight: 400; }

/*contact-formwrapper*/

/*map-block*/

.map-block { margin:0; padding:30px 20px; }
.map-block .mapbd { margin:0; padding:0; width: 100%;height:500px;border-radius: 17px;overflow: hidden;border: 1px solid #fff;box-shadow: 0px 0px 10px -2px rgba(0,0,0, 0.5);}
.map-block .mapbd iframe { width:100%; height:100%;  }

/*map-block*/














