
/*--footer-block--*/

.footer-block {	margin: 0;	padding: 0 90px;	background: #00255e; }
.footer-block .top-concection { margin:0; padding:47px 0; }

.footer-block .top-concection .item-box {    margin: 0;    padding: 0;    display: flex;
    align-items: center;    flex-wrap: nowrap; }	

.footer-block .top-concection .item-box .icon { margin:0; padding:0; width: 64px;height: 64px;background: #fff;border-radius: 10px;display: flex;align-items: center;justify-content: center;}
.footer-block .top-concection .item-box .icon img {  }

/*.footer-block .top-concection .item-box .text {margin:0; padding:0 0 0 25px;  }*/

.footer-block .top-concection .item-box .text {  margin: 0;    padding: 0 0 0 25px;    width: 85%; }
.footer-block .top-concection .item-box .text span {margin:0; padding:0;  display: block;font-family: Inter;font-weight: 400;font-size: 17px;color: #fff;line-height: 34px;letter-spacing: -6%;text-transform: uppercase;}
.footer-block .top-concection .item-box .text p {margin:0; padding:0;  font-family: Inter;font-weight: 400;color: #fff;font-size: 19px;line-height: 34px;letter-spacing: 0%;text-transform: capitalize;}
.footer-block .top-concection .item-box .text a {	margin: 0;	padding: 0;	font-family: Inter;
	font-weight: 400; color: #fff;	font-size: 19px;	line-height: 34px;	letter-spacing: 0%; display:block; }

/*footer-main*/

.footer-block .footer-main { margin:0; padding:0; }

.footer-block .footer-main .border01 { margin:0; padding:0; border-top:1px solid #114392; position:relative;  }
.footer-block .footer-main .border01::before {
	content: "";
	width: 6px;
	height: 6px;
	background: #fff;
	position: absolute;
	right: 0;
	bottom: -3px;
}
.footer-block .footer-main .border01::after {
	content: "";
	width: 6px;
	height: 6px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: -3px;
}

.footer-block .footer-main .footer-bd { margin:0; padding:75px 0; }
.footer-block .footer-main .footer-bd .item-box1 { margin:0; padding:0; }
.footer-block .footer-main .footer-bd .item-box1 .logo { margin:0; padding:0; }
.footer-block .footer-main .footer-bd .item-box1 .logo a { margin:0; padding:0; display: inline-block;}
.footer-block .footer-main .footer-bd .item-box1 .logo a img {   width: 172px;height: 49px;object-fit: contain;}

.footer-block .footer-main .footer-bd .item-box1 p {	margin: 0;	padding: 20px 0 0 0;	font-family: Gantari;
	font-weight: 400;	font-size: 18px;	line-height: 25px;
	color: #fff;	width: 100%; }


.footer-block .footer-main .footer-bd .item-box1 .soc-icon { margin:0; padding:80px 0 0 0; }
.footer-block .footer-main .footer-bd .item-box1 .soc-icon ul { margin:0; padding:0; display: flex;}
.footer-block .footer-main .footer-bd .item-box1 .soc-icon ul li { margin:0; padding:0 7px 0 0; }

.footer-block .footer-main .footer-bd .item-box1 .soc-icon ul li a { margin:0; padding:0; width: 46px; 
	height: 44px;background: #fff;display: flex; 
	align-items: center;justify-content: center;border-radius: 4px; transition: all 0.3s; }
.footer-block .footer-main .footer-bd .item-box1 .soc-icon ul li a:hover {
	background: #d7d7d7; }
.footer-block .footer-main .sec-title {margin:0; padding:0 0 21px 0;  font-family: Gantari;font-weight: 500;color: #fff;font-size: 27px;line-height: 28.98px;letter-spacing: -6%;text-transform: capitalize;}

.footer-block .footer-main .footer-bd .item-box2 {margin:0; padding:0;  }
.footer-block .footer-main .footer-bd .item-box2 .q-link {margin:0; padding:0;  }
.footer-block .footer-main .footer-bd .item-box2 .q-link ul {margin:0; padding:0;  display: flex;flex-wrap: wrap;}
.footer-block .footer-main .footer-bd .item-box2 .q-link ul li {margin:0; padding:0;  width: 50%;}
.footer-block .footer-main .footer-bd .item-box2 .q-link ul li a {margin:0; padding:0 0 0 16px;
  font-family: Gantari;font-weight: 400;font-size: 17px;line-height: 28.98px;letter-spacing: -3%; 
  color: #fff;position: relative; }
.footer-block .footer-main .footer-bd .item-box2 .q-link ul li a:after { content:"";
 position:absolute; left:0; top:3px; background:url(../media/icons/arrow-right-single.png); background-position:center top; 
width: 16px; height: 16px; background-size: contain; } 


.footer-block .footer-main .footer-bd .item-box3 {margin:0; padding:0;  }
.footer-block .footer-main .footer-bd .item-box3 p { margin:0; padding:0; font-family: Gantari;font-weight: 400; 
	color: #fff;font-size: 17px;line-height: 24px;letter-spacing: -3%;}
.footer-block .footer-main .footer-bd .item-box3 .subscribe {margin:0; padding:19px 0 0 0;  }
.footer-block .footer-main .footer-bd .item-box3 .subscribe .form-bd {margin:0; padding:0;  width: 100%;}
.footer-block .footer-main .footer-bd .item-box3 .subscribe .form-bd .item-form { margin:0; padding:5px; width: 100%;display: flex;background: #fff;border-radius: 6px;min-height: 40px;align-items: center;}
.footer-block .footer-main .footer-bd .item-box3 .subscribe .form-bd .item-form .item-input {margin:0; padding:0;  width: 100%;height: 100%;min-height: 40px;border: 0;font-family: Gantari;font-weight: 400;font-size: 17px;line-height: 28px;letter-spacing: -3%;text-transform: capitalize;color: #666666;}
.footer-block .footer-main .footer-bd .item-box3 .subscribe .form-bd .item-form .submit-btn {margin:0; padding:0; 
	display: inline-block;width: 48px;height: 42px;border-radius: 6px;background: #00255E;border: 0; transition: all 0.3s; }
.footer-block .footer-main .footer-bd .item-box3 .subscribe .form-bd .item-form .submit-btn:hover {	background: #003C99; }

.footer-block .footer-main .footer-bd .item-box3 .subscribe .form-bd .item-form .submit-btn span { margin:0; padding:0; }

.footer-block .footer-main .footer-bd .item-box3 .subscribe .form-bd .item-form .item-input::placeholder { border:0px;  outline: 0; }
.footer-block .footer-main .footer-bd .item-box3 .subscribe .form-bd .item-form .item-input:focus { border:0px;  outline: 0; }
.footer-block .footer-main .footer-bd .item-box3 .subscribe .form-bd .item-form .item-input:focus-visible {border:0px; outline: 0;  }



.footer-block .footer-main .footer-bd .item-box3 .soc-icon { margin:0; padding:30px 0 0 0; }
.footer-block .footer-main .footer-bd .item-box3 .soc-icon ul {	margin: 0;	padding: 0;	display: flex;
	flex-wrap: wrap; }

.footer-block .footer-main .footer-bd .item-box3 .soc-icon ul li {	margin: 0;	padding: 0 7px 7px 0; }

/*.footer-block .footer-main .footer-bd .item-box3 .soc-icon ul li a { margin:0; padding:0; width: 46px; 
	height: 44px;background: #fff;display: flex; 
	align-items: center;justify-content: center;border-radius: 4px; transition: all 0.3s; }*/

.footer-block .footer-main .footer-bd .item-box3 .soc-icon ul li a {
	margin: 0;	padding: 0;	width: 38px;	height: 36px;
	background: #fff;	display: flex;	align-items: center;
	justify-content: center;	border-radius: 4px;	transition: all 0.3s; }

.footer-block .footer-main .footer-bd .item-box3 .soc-icon ul li a:hover {
	background: #d7d7d7; }


/*copyright-block*/


.copyright-block { margin:0; padding:29px 90px; background: #00255E;  }
.copyright-block .item-tow { margin:0; padding:0; display: flex;align-items: center;justify-content: space-between;}
.copyright-block .item-tow .item-lt { margin:0; padding:0; display: flex;}
.copyright-block .item-tow .item-lt p { margin:0; padding:0 2px 0 0; font-family: Gantari;font-weight: 400;font-size: 17px;line-height: 28.98px;letter-spacing: -3%;text-transform: capitalize;color: #C3CDAE;}
.copyright-block .item-tow .item-lt span { margin:0; padding:0; font-family: Gantari;font-weight: 400;font-size: 17px;line-height: 28.98px;letter-spacing: -3%;text-transform: capitalize;color: #fff;}

.copyright-block .item-tow .item-rt { margin:0; padding:0; }
.copyright-block .item-tow .item-rt ul { margin:0; padding:0; }
.copyright-block .item-tow .item-rt ul li { margin:0; padding:0; }
.copyright-block .item-tow .item-rt ul li a { margin:0; padding:0 0 0 26px; color: #C3CDAE;font-family: Gantari;font-weight: 400;font-size: 17px;line-height: 28.98px;letter-spacing: -3%;text-transform: capitalize;}

/*--footer-block--*/

/*----*/

.leftpanel_form {
	margin: 0;
	padding: 20px 20px;
	width: 100%;
	background: #fff;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	width: 320px;
	height: 100%;
	display: none;
	box-shadow: 2px 0px 72px 22px rgba(4, 21, 47, 0.7);
}
 
 .leftpanel_form.active {  display: flex; }

.leftpanel_form .close-form {	margin: 0;	padding: 0;	font-size: 23px;	line-height: 28px;
	position: absolute;	right: 0;	top: 0;
	font-weight: 700;	cursor: pointer;	background: #0e4292;	color: #fff;
	border-radius: 0 0 0px 16px;	width: 40px;	height: 40px;
	display: flex;	align-items: center;	justify-content: center; }
 
 
 
 
 
 
.leftpanel_form .form_bd {	margin: 0;	padding: 0; width: 100%; }

.leftpanel_form .form_bd .formcont .form-title {	margin: 26px 0 11px 17px;	padding: 0;	border-left: 7px solid #900; }

.leftpanel_form .form_bd .formcont .form-title p {  font-size:18px;  font-weight:700;  line-height:30px;  color:#05124c;
  text-align:left;  margin:0;  padding:0 0 0 8px }
  

.leftpanel_form .form_bd .formcont { margin:0; padding:0; }

.leftpanel_form .form_bd .formcont .form-bd {	margin: 0;	padding: 8px 0 0 0;	width: 100%;
	background: #fff;	border-radius: 16px;	overflow: hidden;
	border: 1px solid #fff; }
  
.permit-inrbanner .text-wrapper .right-block .form-bd .form-title span {  margin:0;  padding:0 0 0 8px;  display:flex;
  font-size:16px;  line-height:22px;  color:#05124c;  font-weight:500; }
  
.leftpanel_form .form_bd .formcont .form-bd p span {  margin:0;  padding:0;  display:block; }

.leftpanel_form .form_bd .formcont .form-bd .form-bd {  margin:0;  padding:12px 17px 28px; }

.leftpanel_form .form_bd .formcont .form-bd .col-item {  margin:0;  padding:0 0 12px; }

.leftpanel_form .form_bd .formcont .form-bd .col-item .item-input {  margin:0;  padding:10px;  width:100%;
  font-size:16px;  font-weight:400;  line-height:19.5px;  letter-spacing:.03em;  text-align:left;  color:#151517;
  border:2px solid #d4d5d7;  border-radius:6px; }
  
.leftpanel_form .form_bd .formcont .form-bd .item-full {  margin:0 0 12px; }
.leftpanel_form .form_bd .formcont .form-bd .col-item.col-phone {  display:flex;
  padding:10px;  width:100%;  border:2px solid #e5e7eb;  border-radius:6px;  margin:0; }
.leftpanel_form .form_bd .formcont .form-bd .col-item.col-phone .item-phone,
.leftpanel_form .form_bd .formcont .form-bd .col-item.col-phone .item-phone {  margin:0;  padding:0 0 0 10px;  width:100%;
  border:0;  font-size:16px;  font-weight:400;
  line-height:19.5px;  letter-spacing:.03em;  text-align:left; }
.leftpanel_form .form_bd .formcont .form-bd .col-item.col-phone .item-phone:focus,
.leftpanel_form .form_bd .formcont .form-bd .col-item.col-phone .item-phone:focus {  border:0;  outline:0;  box-shadow:none; }

.leftpanel_form .form_bd .formcont .form-bd .col-item .item-input:focus {  border:2px solid #e5e7eb;  outline:0;  box-shadow:none; }
.leftpanel_form .form_bd .formcont .form-bd .submit-bd {  margin:0 auto;  padding:24px 0 0;  display:flex;
justify-content:center; }

.leftpanel_form .form_bd .formcont .form-bd .submit-bd .item-submit {	margin: 0;	padding: 13px 66px 13px 35px;	font-size: 16px;
	font-weight: 600;	line-height: 20px;	text-align: center;	border: 0;
	color: #fff;	border-radius: 50px;	text-transform: uppercase;	background: #900; }

/*----*/

/*----*/

/*--sticky_whatsapp--*/
.sticky_whatsapp {position: fixed;bottom: 100px;right: 15px;z-index: 9999;}
.sticky_whatsapp .phone_icon {    display: flex;    background-color: #ffffff;    border-radius: 50%;
    align-items: center;    justify-content: center;    width: 65px;    height: 65px;    border: 1px solid #E2E7EE; box-shadow: none !important; }
.sticky_whatsapp .phone_icon img {width: 30px;height:auto;object-fit: contain;}
/*--sticky_whatsapp--*/

/*----*/


/*go-top-button*/

#go-top-button { display: inline-flex;    background-color: #9AA5B4;    width: 65px;
    height: 65px;    text-align: center;    position: fixed;    align-items: center;
    justify-content: center !important;    bottom: 30px;    right: 10px;    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;    visibility: hidden;    z-index: 1000;    border-radius: 50px;
    cursor: pointer;} 
#go-top-button img { width:25px; object-fit:contain; }
#go-top-button.show {    opacity: 1; visibility: visible; }

/*go-top-button*/

/*small_text*/
.small_text { font-size: 13px !important; text-transform: initial !important; margin-left: 4px !important;  display: inline-block !important;
color: #c9c9c9 !important;    font-weight: 500 !important; }
/*small_text*/



