select[name="country-code"] {
	width: 50px!important;   /* set fixed width */
}
.trustt_main h6{display:none}
	.mobilView{display:none}
	.desktopView{display:block}
@media only screen and (min-width: 320px) and (max-width: 1028px) {
	.dnonelap{display:block}
	.dnonelapMobile{display:none}
	.lead_bg{position:relative;right:unset;top:unset;max-width:1024px;z-index:99;background:#ffffffe0; border-radius:0px;border-bottom:1px solid #ddd}
	select[name="country-code"] {
		width:44px!important;   /* set fixed width */
	}
}
@media only screen and (min-width: 320px) and (max-width: 809px) {
	.mobilView{display:block!important}.desktopView{display:none!important}
	.bbody	{	
    padding:12px 0px;
  }
 
  /* left: messages and headline */
  .uniq-hero-left{
	  padding:10px;}
  
	.d_none_ide{display:none!important}
	
	.review_item .bi-quote {
		font-size: 30px;
		line-height: 0;
		opacity: 1;
		position: absolute;
		top: 0;
		left: 0px;}
	.review_item h5 {
		padding-left: 24px;
	}
	.mobileView{display:block}.deskView{display:none}
	#imageBox{display:none}
	.image-m{display:block;border-radius: 12px; margin:10px 0}
	.txtmn {
		display: none;
	}
	.banner .carousel-caption h2 {
		font-size: 66px;
		line-height: 65px; 
		font-family: Mrs Saint Delafield; 
		font-weight: normal; 
		margin: 30px 0;
		margin-bottom: 0;
	} 
	.offcanvas-body { 
		padding:
			45px 20px;
	}
	.lr_content {
		padding:
			0px;}
	.lr_content h4 {
		font-size: 24px;
		max-width: 96%;}
	.offcanvas.offcanvas-start {
		top: 0;
		left: 0;
		width: 90%;

		padding:20px;}
	.book_tabledv h3 {
		height: auto;
		line-height: 26.4px;}

	.banner .carousel-caption h2 img {
		width: 30px;
		display: none;
	}

	.banner .carousel-caption {  
		width: 95%; 
		left: 2%; 
		padding: 0; 
	}
	.navbar-brand {
		width: 172px;
		margin: 0 0 0 0px;
	}
	.nav-link.header_btn {
		border: none !important;
		font-size: 16px !important; 
		margin-left: 0; 
		padding: 13px 12px; 
		letter-spacing: 0px; 
		position: fixed; 
		bottom: 0;
		left: 0;
		width: 100%;
		background: linear-gradient(45deg, #ff6b35, #f7931e);
		margin: 0;
		color: #fff !important;
		letter-spacing: 2px;
	}
	header {
		padding: 10px 0;
		border-radius: 0; 
		top: 11px;
		left: 3%; 
		width: 94%;
		position: fixed;
		background: rgba(255, 255, 255, 0.12);
		backdrop-filter: blur(8px);
	}

	.banner_vid { 
		height: 96vh;  
	}
	.carousel-item img {
		height: 75vh;
		object-fit: cover
	}
	.banner .carousel-caption h4 { 
		font-size: 23px;  
	}

	.btn_banner {
		font-size: 11px; 
		padding: 12px 15px; 
		margin-top: 13px; 
	}
	.banner__video { 
		object-fit: cover;
	}
	.banner .carousel-caption p {
		font-size: 15px; 
	}

	.banner { 
		min-height: 75vh; 
	}

	.abimg {
		width: 150px;
		margin: -96px 0 32px 0; 
		height: 150px; 
		padding: 9px;
		animation: spin 100s linear infinite;
	}

	h2 {
		font-size: 23px; 
	} 

	p {
		font-size: 13px;
		font-weight: 300; 
		line-height: 25px;
	}
	.about_main {
		padding:0px 0 26px 0;  
	}
	.leftgridimgg { 
		width: 60px;
		top: -116px;
		opacity: 0.3;
	}
	.btn_theme { 
		transition: 0.4s; 
		padding: 0 20px;
		font-size: 11px;
		height: 40px; 
		font-weight: 400; 
		line-height: 35px;
		margin: 20px 0 0 0; 
	}
	.fixed .navbar-brand {
		width: 185px;
		padding: 0;
	}

	.rightimgg { 
		top: -44px;
		width: 60px;
	}
	.menu_main { 
		padding: 30px 0; 
	}

	.row.mt-4 {
		margin: 0!important;
	}
	.menu_item {
		margin: 5px; 
	}

	.menu_item .image {
		height: 300px; 
	}

	.bookaponttmnt {
		padding: 50px 0;
	}

	.f_item {
		padding: 0 0 11px 0; 
		margin-bottom: 0;
	}
	.logo-container img {
		width: 160px;
		margin: -120px 0 0 0;
	}
	.pt-4.text-center h3 {
		font-size: 30px;
		font-weight: 600;
		font-style: italic;
	}
	.pt-4.text-center h3 img {
		width: 20px;
		height: auto;
	}
	.pt-4.text-center {
		padding-top: 140px !important;
	}
	.pt-4.text-center p {
		max-width: 70%;
		margin: 0 auto;
	}
	.special_main {
		padding:40px 0;
	}

	.dropdown-menu ul { 
		text-align: center;
	}

	header .offcanvas-body .nav-link:focus, header .nav-link:hover {
		color: #fff;
	}

	.dropdown-menu .dropdown-item { 
		font-size: 22px; 
	}
	.inner_banner p {
		display: none;
	}
	.inner_banner { 
		padding: 60px 0; 
		padding-top: 115px;
		min-height: 50vh; 
	} 

	.inner_banner h1 { 
		font-size: 43px; 
	}
	.Inner_Banner_conTent h6 { 
		font-size: 23px; 
	}
	.breadcrumbnaim{
		display: none;
	}
	.texthewadingg h2 {
		font-size: 23px; 
		margin: 0;
	}
	.fullbgcontent {
		padding: 30px;  
	}
	.fullbgcontent h2 {
		font-size: 23px;
	}
	.hamburger .line {
		width: 33px;
		height: 1px; 
		margin: 10px auto; 
	}

	.menulink_item img {
		display: none;
	}
	.menulink_item { 
		padding: 0 35px;
		background: transparent; 
		margin-bottom: 55px;
	}

	.menulink_item h3 { 
		margin: 0 0 15px 0;
		font-size: 30px; 
	}
	.menulink_item ul li a { 
		font-size: 13px;
	}
	.section-title { 
		font-size: 27px; 
	}
	.listnamemenu {
		padding: 0;
	}
	.menu-title {
		font-size: 13px; 
	}

	.container.mt-5 {
		margin: 0 !important;
	}

	.main {
		padding: 30px 0;
	}

	.col-12.text-center.mb-5 {
		margin: 0 !important;
	}

	.contact_item img {
		width: 34px;
		margin: 0 0 10px 0;
	}
	.contact_item { 
		margin-bottom: 45px;
	}
	.form-section { 
		padding: 20px; 
		border-radius: 0;
		margin-top: 0;
	}

	.form-section h1 {
		font-size: 30px; 
	}.col-lg-5.wow.animate__.animate__slideInLeft.animated {
		text-align: center;
		margin: 0 0 11px 0;
	}
	.flink {
		text-align: center;
	}
	.innerbtable {
		background: #EDE6DAF0;
		padding: 40px 23px; 
		margin: -94px 0 0 0;
	}
	.termsss ul li {
		position: relative;
		padding-left: 25px;
		margin-bottom: 10px;
		font-weight: 300;
		font-size: 13px;
		color: #fff;
	}
	.lr_content { 
		min-height: 390px; 
	}
	.special_main img{
		margin-top: 20px;
	}
	.menu_main .col-12{
		padding: 0;
	}
	.whimg {
		height: 250px; 
	}
	.whcontent {
		padding: 20px;
	}

	.main h3 { 
		margin: 0 0 6px 0;
	}

	.datewhon { 
		padding: 6px 13px; 
		font-weight: 400; 
		margin: 10px 0;
		font-size: 11px;
	}
	.whcontent p { 
		line-height: 22px;
	}

	.whcontent a { 
		letter-spacing: 2px; 
		padding: 9px 20px; 
		font-size: 14px;
		margin: -4px 0 0 0;
	}
	.whatsonitem {
		margin: 24px 0; 
	}
	.fixed .nav-link.header_btn { 
		color: #fff !important;
	}

	.hero_banner { 
		height: 96vh;  
		border-radius: 0; 
	}
	.nav-link.contact_btnn {
		padding: 10px 25px !important;
		/*! background: rgb(255, 255, 255); */
		/*! border-radius: 12px; */
	}
	.navbar-toggler {
		padding: 2px 6px;
		border-color: transparent;
	}
	.navbar-toggler-icon { 
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

		width: 40px; 
	}
	.fixed .navbar-toggler-icon { 
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

	}    


	.navbar.navbar-expand-lg .nav-link { 
		padding: 14px 21px; 
		color: #fff; 
		font-weight: bold;
	}

	.navbar-collapse  {
		background: #191c22;
		left: -12px;
		top: 46px;  
		position: absolute;
		width: 107%;
	}
	.navbar-nav.ms-auto {
		align-items: initial;
	}

	.navbar-nav .nav-link.contact_btnn { 
		margin: 15px;
		margin-top: 0;
		text-align: center; 
		background: #fff;
		border-color: #fff !important;
		color: #000 !important;
	}

	.logoingg img { 
		width: 213px; 
	}

	.logomtdta { 
		width: 120px;
		margin: 0 auto;
		margin-bottom: 13px;
	}
	.propertymetadata h2 { 
		font-size: 25px;
		display: block; 
	}

	.propertymetadata h2 span {  
		display:block ;
	}

	.metadataitem { 
		border-radius: 88px; 
		justify-content: initial;
		align-items: initial;
		padding-left: 115px; 
	}
	.propertymetadata { 
		padding-bottom: 0;
	}


	.about_main p {
		font-size: 14px;
		text-align: center;
		line-height: 18px;
	}

	.full_imagesection h2 { 
		font-size: 25px;
		display: block;  
	}
	.full_imagesection h2 span {  
		display: block; 
	}
	.full_imagesection {
		height: 40vh;  
		padding: 0; 
		margin: 0;position:relative;top:unset
	}
	.full_imagesection video {
		height: 70vh;   
	}

	.enemties {
		padding: 20px 0;
	}
	.nav-pills .nav-link { 
		padding: 15px 0; 
		width: 90px; 
		margin: 0 30px 0 0;
		font-size: 10px; 
	}
	.nav-pills .nav-link img {
		height: 21px;
		margin: 0 0 7px 0;
	}

	.totoreDetauls {
		padding: 20px 0;
	}


	.totoreDetauls h3 {
		font-size: 24px;
		font-style: italic;
	}


	.totoreDetauls ul li a { 
		padding: 6px 16px; 
		font-size: 10px; 
	}

	.location_main {
		height: 59vh; 
	}
	.faqs_main h2 {
		font-size: 23px;
	}
	button.accordion-button { 
		padding: 13px 0; 
		font-size: 14px;   
		letter-spacing: 0;
	}

	.faqs_main {
		padding:30px 0;
	}
	.titlecontact h2 {
		font-size: 23px; 
		text-align: center; 
	}
	.form-control, .form-select {
		height: 50px;
		/* border: 1px solid #e8e8e8; */
		padding: 7px 18px 8px 12px;
		font-size: 12px; 
	}
	.form-control:focus + .form-label, .form-control:not(:placeholder-shown) + .form-label, .form-select:focus + .form-label, .form-select:not([value=""]) + .form-label {
		top: 1px;
		font-size: 10px;
		color: #666;
	}
	.form-label { 
		top: 10px; 
	}

	.calltoactionfooter { 
		padding: 15px; 
	}

	.caltoaction h3 {
		font-size: 34px; 
	}

	.caltoaction {
		padding: 23px 0; 
	}

	.contact-buttons {
		/*! bottom: 15px; */
		/*! right: 0; */
		gap: 0;
		/*! left: auto; */
		/*! left: 0; */
		/*! bottom: 0; */
		left: 0;
	}
	.contact-btn {
		/*! padding: 11px 12px; */
		/*! font-size: 11px; */
		/*! border-radius: 0; */
		/*! border-left: 1px solid; */ 
		/*! flex: 0 0 33%; */
		left: 0;
		margin: 0 !important; 
		border-left: 1px solid #fff;
	} 
	.copyright { 
		text-align: center;
	}
	.copyright p { 
		text-align: center;
	}

	footer {
		position: relative;
		padding: 20px 0 60px 0; 
	}
	form .contact-form p{margin-bottom:0px;}
	footer h2 { 
		text-align: center;
	}
	footer ul li { 
		justify-content: center;
		text-align: center;
	}
	.bigimgg {
		height: 250px; 
		margin: 0 0 20px 0;
	}
	.banner_img video { 
		height: 96vh; 
	}

	.banner_text {
		top: 43%;
		max-width: 100%;
		width: 80%;
		left: 11%;
		transform: translateX(0%);
		text-align: center;
	}
	.banner_text p {
		font-size: 14px;
		line-height: normal;
	}
	.banner_text h1 { 
		font-size: 33px;
		line-height: 40px; 
	}
	.anf_item {
		padding: 15px;
		min-height: auto;
		border: none;
		margin: 0; 
		border-radius: 0;
		min-height: 232px;
		
		border:1px solid #ddd; border-radius:6px; margin:2px;
		box-shadow: none;
	}
	.anf_item h3 {
		font-size: 16px;
		letter-spacing: 0;
		margin: 0 0 6px 0;
		min-height: 21px;text-align:center;
	}

	.anf_item img { 
		margin: 0 0 5px 0;
	}
	.gallery_item img {
		height: 32vh; 
	}

	.enemties_item ul li { 
		flex: 0 0 35%;
		padding: 0 3px;
		font-size: 10px; 
		line-height: 17px;  
		height: 110px; 
		line-height: 11px;
	}
	.enemties_item ul li img {
		width: 30px;
		margin: 10px 0 5px 0;
		opacity: 0.3;
	}
	.animities {
		padding: 30px 0;
		padding-top: 0;
	}
	.enimiti_itemm .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.enimiti_itemm { 
		margin: 3px; 
		border-radius: 8px;
	}
	.row.mb-4 {
		margin: 0 !important;
	}
	.contact_inner {
		padding: 37px 4px;
	} 
	.radio-group {
		flex-direction: initial; 
	}

	.ctatxt {
		padding: 13px 0 43px 0;
	}
	.contact-item {
		margin-bottom: 0;
	}

	.contact-icon i {
		font-size: 20px; 
	}

	.contact-icon { 
		width: 70px;
		height: auto; 
		margin-bottom: 20px; 
		border:none;
	}
	.contact-buttons { 
		left: 0; 
		/*! width: 100%; */
		flex-direction: row;
		bottom: 0;
	}

	.contact-btn { 
		/*! display: block; */
		margin: 0 auto;
		justify-content: space-between;
		border-radius: 0;
	}

	.contact-btn svg {
		width: 12px;
		height: 12px;
		display: block;
		/*! margin: 0 auto; */
	}



	.col-6.col-lg-3.mt-5 {
		margin: 0 !important;
	}
	.gallery_item .img img { 
		height: 30vh; 
	}
	.enimiti_itemm .image { 
		height: 335px;
	}
	.whyitem .image {
		height: 200px; 
	}
	.fixed .navbar.navbar-expand-lg .nav-link {
		/*! font-size: 12px; */
		/*! padding: 11px 20px !important; */
		/*! color: #fff; */  
	} 
	.fixed .nav-link {
		padding: 10px 21px !important;
	}
	.nav-link.contact_btnn { 
		/*! color: rgb(0, 0, 0) !important; */ 
		padding: 2px 1px !important; 
		border-bottom: 1px solid;
		border-radius: 0 !important;  
		font-size: 12px !important;
		        padding: 8px 6px !important;
        border-bottom: 0px solid;
        border-radius: 5px !important;
        font-size: 12px !important;
        background: #000;
        color: #fff !important;
	} 
	.fixed .navbar-collapse { 
		top: 46px; 
		background: #fff; 
	}
	.navbar.navbar-expand-lg.navbar-light.align-items-center {
		padding: 0;
	}
	.about_main h2 {
		font-size: 22px; 
		letter-spacing: 0;
	}

	.imggallery {
		padding: 30px 0;
	}
	.col-12.text-center.mb-4 {
		margin-bottom: 10px !important;
	}
	.enemties_item ul { 
		top: 49px; 
	}
	.enemties_item ul li { 
		height: auto; 
	}
	.d-flex.align-items-center.justify-content-center.justify-content-lg-start {
		display: block !important;
	}

	.damac-logo { 
		width: 154px;
		display: block;
		margin: 0 auto !important;
		margin-bottom: 9px !important;
	}


	.banner_info { 
		display: flex; 
		text-align: center;  

	}
	.logo-title{
		display: block;
		width: 100%;
	}

	.info {
		display: block; 
		width: 100%;
	}

	.logo-title div {
		width: 100%;
	}
	.container-fluid {
		max-width: 100%; 
	}
	.hero_banner .container-fluid {
		margin: 0;
		padding: 0;
	}
	.banner_img { 
		border-radius: 0; 
		min-height: 96vh; 
	}
	.banner_btnn {
		font-size: 12px;
		font-weight: 600; 
		background: #fff;
		padding: 10px 19px;  
		margin: 10px 0 0 0;
	}
	.mouse_scroll{
		display: none;
	}
	.fraturelogo { 
		bottom: 30%;
		right: 25px;
		z-index: 9; 
		padding: 0;
		left: 28px; 
	}
	.container-fluid.mb-5 {
		margin-bottom: 0 !important;
	}

	.anf_item h6 {
		width: 60px;
		height: 60px;
		font-size: 30px;
		line-height: 60px;
		margin: -82px 0 30px 0;
		right: 1px;
		top: 78px;
		font-weight: bold;
		opacity: 0.4;
	}

	.trustt_main {
		padding:24px 0 30px 0; 
	}
	.service-card {
		padding: 0;
		margin-bottom: 0;
	}
	.service-description { 
		font-size: 13px; 
	}
	.service-description p{ 
		width: 100%;
	}
	.servicess_mainn {
		padding:30px 0;
	}

	.logoparftners ul {
		padding: 0;
		margin: 0; 
	}
	.logoparftners ul li {
		flex: 30%; 
	}

	.logoparftners ul li a { 
		padding: 6px;
		height: 45px;
		margin: 0 15px 20px 0; 
	}

	.logoparftners {
		padding: 30px 0; 
	}
	.theme_btn { 
		padding: 9px 18px; 
		font-size: 13px; 
	}
	.content_dv {
		max-width: 500px;
		padding: 0 10px; 
	}

	.accordion-body { 
		font-size: 13px;
	}
	.accordion-item { 
		margin-bottom: 10px; 
	}
	.review_main {
		padding: 30px 0; 
	}
	.col-12.mb-3.text-center {
		margin: 0 !important;
	}
	.review_item {
		padding: 0;  
		border-radius: 20px; 
		margin: 5px;
		/*! border: 1px solid #dddddd73; */
		text-align: center;
	}
	.form-group {
		margin-bottom: 10px; 
	}
	.form-control:focus + .form-label, .form-control:not(:placeholder-shown) + .form-label, .form-select:focus + .form-label, .form-select:not([value=""]) + .form-label {
		top: -12px;
		font-size: 8px;
		color: #666;
		left: 10px;
	}
	.form-wrapper {
		padding: 0 20px;
	}
	.bg-light.pt-5.pb-4.mt-5 {
		padding: 0 !important;
		margin: 0 !important;
	}
	.footer-heading { 
		padding: 15px 0;
	}
	.footer-section { 
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.col-lg-2.col-md-6.mb-4 {
		margin: 0 !important;
	}
	.text-muted.mb-4 {
		margin: 0 !important;
	}
	.h4.fw-bold.text-dark {
		text-align: left;
		margin: 34px 0 0 0;
	}

	footer .my-4 {  
		display: none;
	}

	.social-links.d-flex.justify-content-center.gap-2.mt-3 {
		margin: 0 !important;
		padding-bottom: 20px;
	}
	.social-links .btn { 
		width: 36px;
		height: 36px; 
		line-height: 36px;
		font-size: 15px;
	}

	.contact-btn {
		padding: 11px 12px; 
	}
	.about_text {
		padding: 30px 0; 
	}
	.info-wrapper { 
		margin: 0 0 53px 0 !important;
		padding: 25px 30px; 
		background: #dddddd3d;
	}

	.inner_banner h2 { 
		font-size: 30px; 
		color: #fff;
		letter-spacing: 0;
		text-align: center;
	}

	.breadcrumb{
		display: none;
	}
	.inner_banner p { 
		display: block;
		text-align: center;
		position: relative;
		z-index: 999;
		width: 100%;
		max-width: 92%;
		left: 1%;
		right: auto;
		top: 0;
		font-size: 15px;
		line-height: normal;
	}
	.missionvision {
		padding: 30px  0;
		margin: 30px 0 0 0; 
	}
	.halfimgg {
		display: none;
	}

	.missionvision { 
		display: block; 
		text-align: center;
		min-height: auto;
	}
	.card-title { 
		margin: 26px 0 21px 0;
		color: #000;
		font-size: 20px !important;
	}
	.card-custom {
		height: auto;
		margin-bottom: 0;
		min-height: auto;
	}
	.ourPepole {
		padding: 30px 0; 
	}
	.teamimg {
		margin: 24px 0 0 0;
	}

	.banner_btrnn { 
		border-radius: 0; 
	}
	.banner_btrnn a { 
		border-radius: 0; 
	}

	.main .anf_item {
		padding: 0; 
	}

	.mb-5 {
		margin-bottom: 1rem !important;
	}

	.servisesinnersection {
		padding: 30px 0;   
	}


	.main .anf_item h3 {
		font-size: 20px;
		max-width: 100%; 
		min-height: auto;
	}

	.anf_item {  
		min-height: auto; 
	}


	.main .anf_item {  
		margin-bottom: 30px!important;
	}
	.descriptrust { 
		bottom: -1%; 
	}
	.innerbg {
		background: transparent;
		padding: 0;
	}
	.step h2 {
		font-size: 18px;
		margin-bottom: 0;
	}

	.step::before { 
		top: 0;  
	}
	#imageBox { 
		height: 240px; 
	}
	.monthmainn { 
		padding: 30px 0; 
		text-align: center;
	}

	.info-row {
		margin-bottom: 7px; 
		gap: 13px;
	}
	.form-wrapper {
		padding: 0;
	}
	.paragraphp p { 
		font-size: 14px;
	}
	.paragraphp { 
		bottom: 60px;
		left: 0;
		max-width: 100%;
		text-align: center;
		padding: 0 20px;
	}
	.stickytop { 
		position:relative;top:unset
	}
	.servicess_mainn h2 { 
		text-align: center;
		margin-bottom: 30px;
	}
	.review_item p { 
		line-height: 28px; 
		font-size: 16px; 
	}
	.banner_btn {
		padding: 17px 20px;
		margin: 0 8px 0 0;
		font-size: 17px;
		padding-right: 17px;
		width: 100%;
		background: #fff;
		display: flex;
		border: 1px solid #fff;
		margin: 0 0 15px 0;
		justify-content: space-between;
		align-items: center;
		border-radius: 17px;
	}
	.button_banner {
		background: transparent;
		width: 100%;
	}

	.stats-section {
		padding:30px 0; text-align: start
	}
	.stats-section .col-lg-4{
		text-align: start
	}
	.stats-section .col-lg-8{margin-top:15px;}
	.stats-section h2 {
		font-size: 23px;
	}
	.right-section {
		background: white;
		padding: 0px;
		border-radius: 12px;
	}
	.left-section .wpcf7-list-item {
		display: inline-block;
		margin: 0 5px 8px 0em!important;}
	.stat-number {
		font-size: 20px;
	} 
	.stat-card {
		text-align: start;
		border-radius: 6px; 
		padding-left: 0; 
		margin: 0 0 18px 0;
		height: auto;
		background: #f6f6f65c;
		padding: 10px;
		border: 1px solid #ddd;
		min-height: 107px;
	}

	.stat-icon {
		display: none;
	}
	.stat-label {
		font-size: 13px; color: #444;
	}
	.cta_main { 
		background-position: center center;
		padding: 30px;
	}
	.bigtxt { 
		font-size: 34px; 
	}

	.stargbimg {
		font-size: 14px; 
	}
	.btn_main a { 
		padding: 7px 12px; 
		margin: 0 5px 0 0; 
		font-size: 13px;
	}
	.btn_main a {
		padding: 7px 4px;
		margin: 0 4px 0 0;
		font-size: 11px;
	}
	.stepcountform { 
		padding-top: 30px;
		padding-bottom: 30px;
	}.monthly-payment .amount {
		color: #000;
		font-size: 24px;}
	.interest-rate .rate {
		color: #000;
		font-size:24px;}
	.trusted_mainn .card img {
		filter: grayscale(100%);
		max-width: 100px;
	}
	.trusted_mainn .license {
		background: #fff;
		padding: 10px;
		border-radius: 12px;
		margin: 20px 0;
		font-size: 16px;}
	.step-circle {
		width: 20px;
		height: 20px; 
		font-size: 10px;
	}
	.step-label {
		font-size: 10px;  
	}
	.progress-line { 
		top: 10px; 
		height: 1px; 
	}
	.left-section {
		padding: 0;
	}
	.calculatorr .left-section {
		padding: 12px!important;border:1px solid #666;
	}
	.form-group label {
		display: block;
		font-weight: 500;
		color: #2c3e50;
		margin-bottom: 0;
		font-size: 14px;
	}
	.residency-options {
		margin-top: 6px;margin-bottom:8px;
	}
	.residency-btn {
		flex: 1;
		padding: 6px 17px;

		font-size: 0.9rem;
		cursor: pointer;
		transition: all 0.2s;
		line-height: 16px;
	}
	.price-input {
		font-size: 14px;
	}
	.slider-container {
		margin-bottom:4px;

	}
	.loan-period-container {
		margin-top: 4px;
	}
	.progress-bar { 
		margin-bottom: 18px; 
	}
	.btn-previous {
		width: 100%;
	}
	.btn-next { 
		width: 100%;
	}
	.sidebar-message { 
		padding: 20px;
		margin-top: 00px;
		max-width: 100%;
	}
	.why_choose_main {
		padding: 30px 0;
	}
	.why_choose_main .innerbg { 
		margin: 2px 0 0 0;
	}

	.process_morgage .innerbg { 
		padding: 0;
		border-radius: 0;
	}
	.process_morgage { 
		padding: 30px 0; 
	}
	.calculatorr {
		padding: 30px 0 20px;
	}
	.right-section .p-4{padding:12px!important;}
	.calculatorr .calculator-container { 
		margin-top: 10px;
		border: none;
		padding: 0;
		background: transparent;
	}
	.calculatorr .calculator-card {
		background: transparent;
	}
	.calculator-card .section-title {
		font-size: 18px;
	}
	.section-title { 
		margin-bottom: 14px;
	}

	.tab-btn { 
		padding: 11px 13px; 
		font-size: 12px;
	}
	.result-card { 
		padding: 0; 
		min-height: auto;
		background: transparent;
	}
	.btn {
		padding: 10px 17px; 
		font-size: 13px; 
	}
	.contact_inner .form-control, .contact_inner .form-select {
		height: 45px; 
	}

	.contact_inner .form-label {
		position: absolute;
		left: 10px;
		top: 12px; 
	}
	.trust_item.alert.alert-info { 
		padding: 20px; 
		padding-left: 65px;
		padding-right: 10px;
		min-height: auto; 
	}
	.trust_item img {
		width: 44px; 
		left: 12px;
		top: 16px;
	}
	.trust_item.alert.alert-info h3 { 
		font-size: 18px;
	}
	.trusted_mainn { 
		padding-bottom: 30px;
	}
	.consultation-section {
		padding: 30px 0; 
	}
	.consultant-_info {
		display: block; 
		gap: 0;
		padding: 0 0; 
		padding-left: 0;
	}

	.consultant-_info .image {
		width: 130px;
		height: 142px;  
		margin: 0 auto; 
		margin-bottom: 26px;
	}
	.consultant-details {
		text-align: center;
		padding: 15px;
		padding-top: 0;
	}

	.consultant-details h6 { 
		font-size: 21px;
	}
	.modal-header .btn-close { 
		top: 4px;
		right: 5px; 
		border: 1px solid;
	}











}

/*  

@media only screen and (max-width: 990px) {
.fulbanner_imginner img {
transform: scale(3);
}

.container {
max-width: 100%;
}


.nav-folderized .nav h5 {
cursor: pointer;
width: 100%;
padding: 10px 17px;
margin: 0;
font-size: 18px; 
border-bottom: 1px solid rgb(228, 222, 240);
}

.f_link_main {
padding: 0;
}

.nav-folderized ul {
max-height: 0;
overflow: hidden;
transition: max-height 1s ease-out;
width: 100%;
padding: 0 0 0 21px;
margin: 0;
}

.nav-folderized .nav h5:after {
content: "+";
float: right;
}

.nav-folderized .nav.open h5:after {
content: "-";
}

.nav-folderized .nav.open ul {
height: auto;
max-height: 500px;
transition: max-height 1s ease-in !important;
}

.nav-folderized .col.nav {
padding: 0 !important;
display: block !important;
width: 100%;
flex: 1 0 100%;
}
} */
