.ef175160741923831398 { background:#e6e0d6 !important; } 
	@font-face {
		font-family: 'OBO Super'; src: url('https://ivoryhomes.com/public/assets/fonts/OBOSuper.woff2') format('woff2'), url('https://ivoryhomes.com/public/assets/fonts/OBOSuper.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap;
	}
	
	div.obo-super {
		font-family: 'OBO Super' !important;
	}
	/* after changeing icon Css Start */
	
	div.efc171085875946839500 {
		font-family: 'OBO Super' !important;
	}
	
	.ef18224 .black-btn span {
		padding-left: 36px; padding-right: 36px;
	}
	
	.ef18224 .efc171085875946939437 .form-button button {
		box-shadow: unset !important;
	}
	
	.ef18224 .black-btn img {
		filter: brightness(0) saturate(100%) invert(10%) sepia(7%) saturate(609%) hue-rotate(294deg) brightness(92%) contrast(92%);
	}
	
	.ef18224 .black-btn:hover {
		border-color: #cb2026 !important; color: #cb2026 !important;
	}
	
	.ef18224 .black-btn:hover img {
		filter: brightness(0) saturate(100%) invert(18%) sepia(92%) saturate(3184%) hue-rotate(346deg) brightness(84%) contrast(93%) !important;
	}
	
	.ef18224 .eModalStyle {
		padding: 0px 0px 0px 0px;
	}
	
	.ef18224 .eModalContent {
		height: 90vh;
	}
	
	.ef18224 .eModalClose {
		position: absolute; top: 0px !important; right: 10px !important; z-index: 99 !important;
	}
	
	.ef18224 .eModalClose > span {
		color: rgb(255, 255, 255) !important; background: rgb(255, 255, 255, 0) !important; border-color: transparent;
	}
	
	.whiteRedBtn {
		background-image: url(https://beta.edificecms.com/builder/elements/images/uploads/project602/17180072301731.svg); width: 25px; height: 25px; background-position: -171px -113px; background-size: auto;
	}
	
	.lets-chat-sec a:hover .whiteRedBtn {
		background-position: -171px -145px;
	}
	
	.blackRedBtn {
		background-image: url(https://beta.edificecms.com/builder/elements/images/uploads/project602/17180072301731.svg); width: 25px; height: 25px; background-position: -171px -82px; background-size: auto;
	}
	
	.blackRedBtnRo {
		background-image: url(https://beta.edificecms.com/builder/elements/images/uploads/project602/17180072301731.svg); width: 25px; height: 25px; background-position: -171px -82px background-size: auto; rotate: -180deg;
	}
	
	.btn-submit .blackRedBtn {
		margin: 0 12px;
	}
	
	.btn-submit:hover .blackRedBtn {
		background-position: -171px -146px;
	}
	/*old*/
	
	.contactBtn.btn-submit img {
		width: 25px; height: auto; margin: 0 12px; filter: none;
	}
	
	.content-part .form-button button:hover img {
		filter: invert(18%) sepia(97%) saturate(3186%) hue-rotate(347deg) brightness(82%) contrast(93%);
	}
	/* after changeing icon Css Ends */
	/*lets-chat-sec css code start*/
	
	.lets-chat-sec .elephant-white-img {
		top: 0;
	}
	
	.lets-chat-sec .elephant-white-img .efImage {
		right: 20px;top: 20px;
	}
	
	.lets-chat-sec .ef171085096577091545 .eftext p {
		letter-spacing: 1px;
	}
	
	.lets-chat-sec [data-widget=form] .btn-submit {
		box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px !important;
	}
	
	@media screen and (min-width:1921px) {
		/* after changeing icon Css Start */
		.blackRedBtn {
			width: 1.302vw !important; height: 1.302vw !important; background-position: -8.906vw -4.271vw !important; background-size: 16.875vw !important;
		}
		.btn-submit:hover .blackRedBtn {
			background-position: -8.906vw -7.552vw !important;
		}
		.btn-submit .blackRedBtn {
			margin: 0 0.625vw !important;
		}
		/*old*/
		.contactBtn.btn-submit img {
			width: 1.302vw; height: auto; margin: 0 0.625vw;
		}
		/* after changeing icon Css Ends*/
		.lets-chat-sec .elephant-white-img .efImage {
			right: 1.042vw;top: 1.042vw;width: 3.229vw !important;
		}
		.lets-chat-sec {
			padding-top: 0!important;padding-bottom: 5.2vw!important;
		}
		.lets-chat-sec .ef171085096577091545 .eftext p {
			letter-spacing: 0.05vw!important;font-size: 0.83vw!important;
		}
		.lets-chat-sec .content-part .ef171085096577091545 {
			margin-bottom: 2vw!important;
		}
		.model-homes-sec .lets-chat-sec .heading {
			margin-bottom: 0.6vw!important;
		}
		.lets-chat-sec .content-part {
			padding: 2.5vw!important;
		}
		.lets-chat-sec .form-item {
			margin-bottom: 0.5vw;
		}
		.lets-chat-sec .form-item input {
			font-size: 0.8vw !important;
		}
		.lets-chat-sec .form-item select {
			height: auto;padding: 0.4vw 0 !important;font-size: 0.8vw !important;
		}
		.lets-chat-sec .form-item textarea {
			padding: 0.4vw 0 !important;font-size: 0.8vw !important;
		}
		.lets-chat-sec .form-item input::-webkit-input-placeholder {
			font-size: 0.8vw!important;
		}
		.lets-chat-sec .form-item input:-moz-placeholder {
			font-size: 0.8vw!important;
		}
		.lets-chat-sec .form-item textarea::-webkit-input-placeholder {
			font-size: 0.8vw!important;
		}
		.lets-chat-sec .form-item textarea:-moz-placeholder {
			font-size: 0.8vw!important;
		}
		.lets-chat-sec .efc171085875946962107 {
			margin-bottom: 2vw !important;
		}
		.lets-chat-sec .efc171085875946962107 p {
			font-size: 0.85vw !important;
		}
	}
	
	@media screen and (max-width:767px) {
		.lets-chat-sec {
			padding: 0px!important;
		}
		.lets-chat-sec .img-part {
			display: none;
		}
	}
	/*lets-chat-sec css code end*/
	/*popup close icon*/
	
	.ef18224 .eModalClose > span {
		z-index: 1; right: 30px; top: 28px; width: 30px; height: 26px; position: relative;
	}
	
	.ef18224 .eModalClose > span .icon.icon-cross {
		display: inline-block; width: 26px; height: 26px; background-image: url(https://assest.ivoryhomes.com/web/images/icon/footer-icons.svg); background-repeat: no-repeat; background-size: auto; background-position: -162px -11px; filter: brightness(0) saturate(100%) invert(86%) sepia(100%) saturate(16%) hue-rotate(264deg) brightness(105%) contrast(105%);
	}
	
	.ef18224 .eModalClose > span .icon.icon-cross:before {
		content: " " !important;
	}


	[data-widget="form"][data-layout="3"] textarea {
		resize: none !important;
	}
	
	.efc171085875946939437 .black-btn.red_color_btn {
		border-color: #AD1F23 !important;
	}
	
	.efc171085875946939437 .black-btn.red_color_btn span {
		color: #AD1F23;
	}
	
	.efc171085875946939437 .black-btn.red_color_btn img {
		filter: brightness(0) saturate(100%) invert(19%) sepia(26%) saturate(6378%) hue-rotate(341deg) brightness(97%) contrast(100%);
	}
	
	.efc171085875946939437 .black-btn.red_color_btn:hover {
		border-color: #000000 !important;
	}
	
	.efc171085875946939437 .black-btn.red_color_btn:hover span {
		color: #000000;
	}
	
	.efc171085875946939437 .black-btn.red_color_btn:hover img {
		filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(35deg) brightness(100%) contrast(101%) !important;
	}
	
	::-webkit-scrollbar {
		width: 5px;
	}
	
	::-webkit-scrollbar-thumb {
		background: #D9D9D9; border-radius: 5px;
	}
	
	[data-widget=form][data-layout="3"] select {
		height: 40px;
	}
	
	@media(min-width:1921px) {
		[data-widget=form][data-layout="3"] select {
			height: 2.083vw !important;
		}
	}
	
	input::placeholder,
	textarea::placeholder {
		line-height: 140% !important; text-transform: uppercase !important;letter-spacing: 2px !important;padding: 0px 0px !important;
	}
	
	div.efc171085875946939437 .form-control::placeholder {
		font-weight: 600 !important;
	}
	
	div.efc171085875946939437 .form-control {
		font-weight: 600 !important;
	}
	
	.mb-25 {
		margin-bottom: 25px !important;
	}
	
	.select {
		text-transform: uppercase; padding: 0px 0px !important;line-height: 140% !important;
	}


	.ef171085866598958847 {
		background: rgb(242, 227, 198) !important;padding-top: 0px !important;padding-bottom: 0px !important;
	}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){}@media (max-width: 767px) {.ef171085866598958847 { background:#f2e3c6 !important; padding-right:15px !important; padding-left:15px !important;  } }
	.ef171085874771520550 {
		padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;
	}


	.efc171085875946712791 {
		background: transparent !important;padding-top: 50px !important;padding-right: 50px !important;padding-bottom: 50px !important;padding-left: 50px !important;
	}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){}@media (max-width: 767px) {.efc171085875946712791 { padding-top:30px !important; padding-right:0px !important; padding-bottom:30px !important; padding-left:0px !important;  } }
	.efc171085875946839500 {
		background-image: none !important;
	}
	
	.efc171085875946839500 > * {
		color: #dc3626!important;font-size: 30px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946839500:hover > * {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){}@media (max-width: 767px) {}
	.efc171085875946962107 {
		margin-bottom: 20px !important;background-image: none !important;
	}
	
	.efc171085875946962107 > * {
		color: #dc3626!important;font-family: 'Inter', sans-serif !important;font-size: 15px !important;font-weight: bold !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946962107 > * :is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 15px !important;font-weight: bold !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946962107:hover > * {
		font-weight: bold !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946962107:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: bold !important;font-style: normal !important;text-decoration: initial !important;
	}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){}@media (max-width: 767px) {.efc171085875946962107 { margin-bottom:25px !important;  } }
	.efc171085875946939437 .customCheckBox input:checked + label:before {
		border-bottom-width: 1px !important;border-bottom-style: solid !important;border-bottom-color: #c94633 !important;border-top: unset !important;border-right: unset !important;border-left: unset !important;
	}
	
	.efc171085875946939437 .custom-control-input:checked ~ .custom-control-label::before {
		border-bottom-width: 1px !important;border-bottom-style: solid !important;border-bottom-color: #c94633 !important;border-top: unset !important;border-right: unset !important;border-left: unset !important;
	}
	
	.efc171085875946939437 .gj-datepicker-bootstrap [role=right-icon] button {
		border-bottom-width: 1px !important;border-bottom-style: solid !important;border-bottom-color: #c94633 !important;border-top: unset !important;border-right: unset !important;border-left: unset !important;
	}
	
	.efc171085875946939437 .gj-datepicker-bootstrap [role=right-icon] button {
		border-bottom-width: 1px !important;border-bottom-style: solid !important;border-bottom-color: #c94633 !important;border-top: unset !important;border-right: unset !important;border-left: unset !important;
	}
	
	.efc171085875946939437 .gj-timepicker-md [role=right-icon] {
		border-bottom-width: 1px !important;border-bottom-style: solid !important;border-bottom-color: #c94633 !important;border-top: unset !important;border-right: unset !important;border-left: unset !important;
	}
	
	.efc171085875946939437 .form-control {
		border-bottom-width: 1px !important;border-bottom-style: solid !important;border-bottom-color: #c94633 !important;border-top: unset !important;border-right: unset !important;border-left: unset !important;font-family: 'Inter', sans-serif !important;font-size: 15px !important;color: #000000!important;font-weight: bold !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946939437 .custom-file-label {
		border-bottom-width: 1px !important;border-bottom-style: solid !important;border-bottom-color: #c94633 !important;border-top: unset !important;border-right: unset !important;border-left: unset !important;font-family: 'Inter', sans-serif !important;font-size: 15px !important;color: #000000!important;font-weight: bold !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946939437 .gj-textbox-md {
		border-bottom-width: 1px !important;border-bottom-style: solid !important;border-bottom-color: #c94633 !important;border-top: unset !important;border-right: unset !important;border-left: unset !important;font-family: 'Inter', sans-serif !important;font-size: 15px !important;color: #000000!important;font-weight: bold !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946939437 .form-group label,
	.efc171085875946939437 .custom-control label,
	.efc171085875946939437 .freeText {
		font-family: 'Inter', sans-serif !important;font-size: 16px !important;color: #c74545!important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946939437 .form-label {
		font-family: 'Inter', sans-serif !important;font-size: 16px !important;color: #c74545!important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946939437 .form-control::placeholder {
		font-family: 'Inter', sans-serif !important;font-size: 15px !important;color: rgb(0, 0, 0)!important;font-weight: bold !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946939437 .gj-textbox-md::placeholder {
		font-family: 'Inter', sans-serif !important;font-size: 15px !important;color: rgb(0, 0, 0)!important;font-weight: bold !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946939437 .form-button {
		display: flex;justify-content: flex-start !important;
	}
	
	.efc171085875946939437 .form-button button {
		width: auto !important;height: auto !important;border-width: 2px !important;border-style: solid !important;border-color: #231f20 !important;border-radius: 0px !important;background: transparent !important;display: flex;justify-content: center !important;font-size: 16px !important;color: #231f20!important;font-weight: bold !important;font-style: normal !important;text-decoration: initial !important;box-shadow: rgba(0, 123, 255, 0.15) 0px 0px 11px 0px !important;background-image: none !important;
	}
	
	.efc171085875946939437 .form-button button:hover {
		color: rgb(203, 32, 38) !important;
	}
	
	.efc171085875946939437 {
		margin-right: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;background: transparent !important;background-image: none !important;
	}
	
	.efc171085875946939437::before {
		background-color: unset !important;
	}
	
	.efc171085875946939437 .form-title {
		font-size: 26px !important;color: rgb(111, 115, 117)!important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc171085875946939437 .formAlertContent {
		font-size: 16px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}


	.efc171085875947742216 > .sliderWrapper .bgSlides {
		background-position: 50% 50% !important;background-size: cover !important;background-repeat: no-repeat !important;
	}
	
	.efc171085875947742216 {
		padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;
	}

.ef18224 .eModalStyle { width:90% !important;border-top-width:0px !important;border-top-style:solid !important;border-right-width:0px !important;border-right-style:solid !important;border-bottom-width:0px !important;border-bottom-style:solid !important;border-left-width:0px !important;border-left-style:solid !important;background:transparent !important; } .ef18224 .eModalSection { background:rgba(0, 0, 0, 0.5) !important; } .ef18224 .eModalClose > span { color:rgb(255, 255, 255)!important;background:transparent !important; } @media (max-width: 767px) {}
	div.efc171085875946839500 .efheading {
		font-family: 'OBO Super' !important;
	}

