@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span,
div,
ul,
li,
strong,
.site-title {
	font-family: 'Montserrat', sans-serif !important;
}

.brz-container {
	max-width: 1400px !important;
	margin: 0 auto !important;
}

.redidential_main_wrap .brz-section--fullWidth>.brz-container {
	max-width: 100% !important;
	margin: 0 auto !important;
}

.redidential_main_wrap .brz-container {
	max-width: 100% !important;
}

.rpm_searchbar .brz-section--fullWidth {
	padding: 0px 0px 50px 0px !important;
}

.rpm_searchbar .brz-section--fullWidth>.brz-container {
	max-width: 100% !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

.rpm_searchbar .brz-search-form {
	height: auto !important;
}

.rpm_searchbar .brz-search-form button {
	display: none !important;
}

.rpm_searchbar .brz-search-form svg {
	color: #f7f7f7 !important;
	margin-left: 15px !important;
	width: 15px !important;
	height: 15px !important;
}

.brz-bg .brz-bg-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/* .brz .brz-column__items .brz-wrapper {
	margin: 0px !important;
} */
body {
	scroll-behavior: smooth !important;
}

html {
	margin: 0 !important;
	scroll-behavior: smooth !important;
}

/*header section css start here*/
body .brz-section__header {
	position: absolute !important;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99;
}

body .brz-section__header .brz-container {
	max-width: 100% !important;
}

body .brz-section__header .brz-section__menu-item {
	padding-top: 1.5vw;
	padding-bottom: 1.5vw;
	padding-left: 4vw;
	padding-right: 4vw;
}

body .brz-section__header .header_wrap .logo_wrap .brz-column__items {
	padding: 0px !important;
}

body .brz-section__header .header_wrap .logo_wrap .brz-wrapper {
	margin: 0px !important;
}

body .brz-section__header .header_wrap .logo_wrap .brz-image {
	width: 100% !important;
	max-width: 243px !important;
}

body .brz-section__header .brz-bg {
	box-shadow: none !important;
}

.header_wrap .main_menu nav ul {
	margin: 0px !important;
}

.header_wrap .main_menu nav ul li:first-child {
	margin: 0 !important;
}

.header_wrap .main_menu nav ul li {
	margin: 0 0 0 1.4vw !important;
	border: none !important;
}

.header_wrap .main_menu nav ul li a {
	padding: .1em 0 !important;
	font-size: 16px;
	font-weight: 400;
	display: block;
	font-family: 'Montserrat', sans-serif !important;
}

.header_wrap .main_menu nav ul li a span {
	font-size: 16px;
	font-weight: 400;
	display: block;
	font-family: 'Montserrat', sans-serif !important;
	padding: 0px !important;
}

.header_wrap .main_menu nav ul li a:hover,
.header_wrap .main_menu nav ul li a:hover span {
	color: #fff !important;
}

.header_wrap .main_menu nav ul li.brz-menu__item--current a {
	border-bottom: 1px solid #fff !important;
}

/* .header_wrap .main_menu nav ul li:last-child {
	margin: 0 !important;
	display: none;
} */

.header_wrap .main_menu nav ul.brz-menu__sub-menu li:last-child {
	display: block !important;
}

.header_wrap .main_menu nav ul.brz-menu__sub-menu li {
	margin: 0px !important;
}

.header_wrap .main_menu .brz-menu__sub-menu {
	border: 2px solid #003ea5;
	border-radius: 5px !important;
	background: #003ea5 !important;
}

/* .header_wrap .main_menu .brz-menu__sub-menu::after {position: absolute; content: " "; top: -12px; left: 7px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #003ea5; } */
.header_wrap .main_menu .brz-menu__sub-menu li {
	padding: 5px 10px !important;
	background: #003ea5 !important;
	color: #fff !important;
}

.header_wrap .main_menu .brz-menu__sub-menu li.brz-menu__item--current span {
	color: #a9a9a9 !important;
}

.header_wrap .main_menu .brz-menu__sub-menu li a {
	border-bottom: 1px solid #ddd !important;
	display: flex !important;
}

.header_wrap .main_menu .brz-menu__sub-menu li a span {
	font-size: 16px !important;
	font-weight: 400 !important;
	display: block !important;
	font-family: 'Montserrat', sans-serif !important;
	color: #fff !important;
}

.header_wrap .main_menu nav ul.brz-menu__ul>li:last-child a {
	padding: 14.4px 24.048px !important;
	background-color: #003ea5 !important;
	border: none !important;
	color: #fff;
}

.header_wrap .main_menu nav ul li:last-child a span {
	font-size: 14.4px;
	line-height: 20px;
	font-weight: 500;
	display: block;
	font-family: 'Poppins', sans-serif;
}

.header_wrap .main_menu nav ul li:last-child a:hover,
.header_wrap .main_menu nav ul li:last-child a:hover span {
	color: #fff !important;
}

.apply_btn {
	padding: 1em 1.6em !important;
	border: none !important;
}

.apply_btn span {
	font-size: 14.4px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
	display: block !important;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing: .33px !important;
}

.apply_wrap .brz-column__items {
	padding-right: 0px !important
}

/*.apply_wrap .brz-wrapper-clone__item{padding-left: 0px !important; padding-right: 0px !important;}*/

/* header section css end here*/
/*Home page css start here*/
/*/////////////////////////////*/

/*Banner section css start here*/
.banner_wrap .brz-container {
	padding-right: 4vw;
	padding-left: 4vw;
	margin: 0 auto !important;
	box-sizing: content-box;
}

.banner_wrap .brz-row {
	padding-top: 18.3vmax !important;
	padding-bottom: 4.8vw !important;
}

.banner_wrap .Banner_content .brz-column__items {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.banner_wrap .Banner_content .sub_title h4,
.banner_wrap .Banner_content .sub_title h4 span,
.banner_wrap .Banner_content .text h4,
.banner_wrap .Banner_content .text span,
.banner_wrap .Banner_content .text h4 a {
	font-family: 'Montserrat', sans-serif !important;
}

.banner_wrap .Banner_content .sub_title h4 span {
	letter-spacing: 0px !important;
	font-size: 1.6rem;
}

span,
.text a {
	background-color: transparent !important;
}

.banner_wrap .Banner_content .text h4 a {
	text-decoration: underline;
}

.button_caption {
	padding: 1.05em 1.78em !important;
	border: none !important;
}

.button_caption span {
	font-size: 16px !important;
	line-height: 20px !important;
	font-weight: 700 !important;
	display: block !important;
	letter-spacing: .33px !important;
	text-transform: capitalize;
}

.banner_wrap.home-page .brz-section__content {
	height: 100vh;
}

.banner_wrap.home-page .brz-section__content .brz-container {
	justify-content: flex-end;
}

/*Banner section css end here*/
/*Footer section css start here*/
.footer_wrap .brz-container {
	padding-top: 3.3vmax;
	padding-bottom: 3.3vmax;
	padding-right: 4vw;
	padding-left: 4vw;
	max-width: 1400px !important;
	margin: 0 auto !important;
	box-sizing: content-box;
}

.footer_wrap .footer_text p {
	line-height: 26px !important;
}

.footer_wrap .footer_text.info p span {
	font-size: 14.5px !important;
}

.footer_wrap .button_caption span {
	text-transform: unset !important;
}

.apply_page_icon_wrap .brz-flex-xs-wrap {
	justify-content: center !important;
}

.apply_page_icon_wrap .brz-wrapper-clone__item span.icon_caption,
.footer_wrap .footer_reach span.icon_caption {
	width: 48px;
	height: 48px;
	background-color: #003ca6 !important;
}

.apply_page_icon_wrap .brz-wrapper-clone__item span.icon_caption svg,
.footer_wrap .footer_reach span.icon_caption svg {
	width: 23px;
	height: 23px;
}

.apply_page_icon_wrap .brz-wrapper-clone__item span.icon_caption.instagram svg,
.footer_wrap .footer_reach span.icon_caption.instagram svg {
	width: 26px;
	height: 26px;
}

.apply_page_icon_wrap .brz-wrapper-clone__item span.icon_caption.twitter svg,
.footer_wrap .footer_reach span.icon_caption.twitter svg {
	width: 24px;
	height: 24px;
}

.apply_page_icon_wrap .brz-wrapper-clone__item span.icon_caption svg path,
.apply_page_icon_wrap .brz-wrapper-clone__item span.icon_caption svg polyline,
.apply_page_icon_wrap .brz-wrapper-clone__item span.icon_caption svg polygon,
.footer_wrap .footer_reach span.icon_caption svg path,
.footer_wrap .footer_reach span.icon_caption svg polyline,
.footer_wrap .footer_reach span.icon_caption svg polygon {
	fill: #fff !important;
}

/*Footer section css end here*/
/*/////////////////////////////*/
/*Home page css end here*/
/*about page css start here*/
/*/////////////////////////////*/

/*banner css start here*/
body .banner_section .brz-container {
	padding-top: 6.6vmax;
	padding-bottom: 4vw;
	padding-left: 4vw;
	padding-right: 4vw;
	margin: 0 auto;
	box-sizing: content-box;
}

body .banner_title h1,
body .banner_title h1 span,
.banner_title h1,
.banner_title h1 strong {
	font-weight: bold !important;
	background-color: transparent !important;
}

/*banner css end here*/
/*about section css start here*/
.about_wrap .brz-container {
	padding: 3.3vmax 4vw !important;
	margin: 0 auto;
	box-sizing: content-box;
}

.about_wrap .brz-row {
	max-width: 75% !important;
	margin: 0 auto;
}

.about_wrap .about_title {
	width: 142% !important;
	position: relative;
	margin-left: -48% !important;
}

.about_wrap .about_title span {
	background: #fff !important;
}

/*about section css end here*/
/*meet team section css start here*/
.team_wrap .brz-section__content {
	padding-top: 3.3vmax !important;
	padding-bottom: 3.3vmax !important;
}

.team_wrap .brz-container {
	padding-left: 4vw !important;
	padding-right: 4vw !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin: 0 auto;
	box-sizing: content-box;
}

.team_wrap .team_caption {
	margin-top: 40px !important;
}

.team_wrap .team_caption>.brz-row {
	gap: 100px;
	flex-wrap: nowrap !important;
}

.team_wrap .team_caption>.brz-row .brz-columns .brz-wrapper:last-child {
	margin-bottom: 0px !important;
}

/*meet team section css end here*/
/*/////////////////////////////*/
/*about page css end here*/

/*Reach proptech marketplace css start here*/
.row_wrap {
	width: calc(100% + 10px);
	margin-left: -5px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.row_wrap .full_caption {
	width: 100%;
	padding: 0 5px;
	margin-bottom: 18px;
}

.row_wrap .full_caption:last-child {
	margin-bottom: 0px;
}

.row_wrap .half_caption {
	width: 50%;
	padding: 0 5px;
	margin-bottom: 18px;
}

.row_wrap .three_caption {
	width: 33.33%;
	padding: 0 5px;
	margin-bottom: 18px;
}

.row_wrap .nine_caption {
	width: 66.66%;
	padding: 0 5px;
	margin-bottom: 18px;
}

.inqyiry_form label {
	width: 100%;
	font-weight: 700;
}

.inqyiry_form input:not(input[type=submit]),
.inqyiry_form textarea {
	width: 100%;
	border: 1px solid #a9a9a9;
	border-radius: 0px;
	font-size: 16px;
	line-height: 24px;
}

.inqyiry_form textarea {
	max-height: 100px;
}

.inqyiry_form input:focus,
.inqyiry_form textarea:focus {
	box-shadow: none !important;
}

.inqyiry_form input[type=submit] {
	background: #003ca6;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	padding: 16px 26px;
	border-radius: 0px;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif !important;
}

.rpm_modal {
	overflow: hidden;
	border-radius: 8px !important;
}

.rpm_modal>.brz-bg {
	box-shadow: none !important;
}

.rpm_modal .brz-row .brz-columns {
	background-color: #fff;
}

.rpm_modal .brz-row .rpm_modal_bg {
	background-color: #003ea5 !important;
}

.update_company_form input[type=submit] {
	padding: 12px 40px;
	border-radius: 0px;
}

.required_feild {
	color: red;
}

.update_company_form .submit_btn {
	text-align: center;
}

.update_company_form textarea {
	min-height: 210px;
	max-height: 205px;
}

.rpm_searchbar {
	background: #003ca6;
	margin-bottom: 50px !important;
}

.rpm_searchbar .brz-search-container {
	border: 1px solid #eee !important;
	max-width: 1400px !important;
}

.rpm_searchbar input {
	width: 100%;
	height: 100% !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #fff !important;
	background: transparent !important;
	border: 1px solid #eee !important;
	border-radius: 0px !important;
	position: relative;
	padding-left: 40px !important;
}

.rpm_searchbar .ctm_rpm_icon_search {
	position: relative;
	display: flex;
	align-items: center;
	text-align: center;
}

.rpm_searchbar .ctm_rpm_icon_search::before {
	position: absolute;
	content: "";
	background-image: url('https://assets.squarespace.com/universal/images-v6/icons/icon-searchqueries-20-light.png') !important;
	background-position: center;
	background-repeat: no-repeat !important;
	height: 24px !important;
	width: 24px !important;
	margin-left: 10px;
	opacity: 1 !important;
}

.rpm_searchbar input::placeholder {
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #ffffff !important;
	opacity: 1 !important;
}

.rpm_searchbar input[type='search']::-webkit-search-cancel-button {
	color: #fff !important;
	-webkit-appearance: none;
	height: 18px;
	width: 18px;
	opacity: 1;
	cursor: pointer;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns=!string!viewBox=!string!fill=!string!><path d=!string!/></svg>");
}

.rpm_searchbar input:focus {
	box-shadow: none !important;
	outline: none !important;
}

.rpm_searchbar input::marker {
	color: #003ca6 !important;
}

/* .rpm_searchbar .brz-row__container .brz-row {
	padding: 25px 0px !important;
} */
.residential_wrap {
	display: block;
	position: relative;
	display: block;
}

.residential_wrap .header_image {
	display: flex;
	width: 100%;
}

.residential_wrap .header_image img {
	height: 230px !important;
	object-fit: cover;
	width: 100%;
}

.residential_caption {
	max-width: 100%;
	display: block;
	position: relative;
	width: 100%;
	margin: 35px 0px 40px 0px;
}

.residential_caption h2 {
	padding: 2.5% 3%;
	font-size: 1.6rem;
	color: #fff;
	margin: 0px;
	background-color: #003ca6;
	text-transform: uppercase;
	text-align: center;
}

.residential_item_wrap {
	display: flex;
	position: relative;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: calc(100% + 30px);
	margin-left: -15px;
	/* margin-top: 80px; */
	margin-bottom: 40px;
}

.redidential_main_wrap .residential_item_wrap .ctm_add_class {
	margin: 0 auto;
	width: 100% !important;
}

.ctm_residential_items_row {
	flex-wrap: wrap;
	display: flex;
	max-width: 1400px;
	margin: 0 auto;
}

.residential_item_wrap .residential_items {
	width: calc(91% / 3);
	padding: 0 15px;
	margin: 0 1.5% 40px 1.5%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: center;
}

.residential_item_wrap .card {
	border: 1px solid #ddd;
	padding-bottom: 20px;
}


.residential_item_wrap .residential_items .content_item {
	display: block;
	position: relative;
	text-align: center;
}

.residential_item_wrap .residential_items .content_item img {
	width: auto;
	max-width: 100%;
	height: auto;
	object-fit: cover;
	margin-bottom: 10px;
}

.rpm_items_image {
	display: block;
}

.rpm_items_image img {
	display: block;
	width: 100% !important;
	height: 140px !important;
	object-fit: contain !important;
	max-width: 80% !important;
	margin: 0 auto;
}

.residential_item_wrap .residential_items .content_item p {
	line-height: 26px;
	margin-bottom: 15px;
	display: block;
}

.residential_item_wrap .residential_items .learn_more {
	color: #003ca6;
	border-bottom: 1px solid #003ca6;
	text-transform: capitalize;
	font-size: 16px;
	display: inline-block;
	/* padding: .8em 1.67em; */
	/* background-color: #003ca6; */
	/* margin: 0px; */
	/* text-align: center; */
	/* font-weight: 500; */
	/* line-height: 24px; */
	/* max-height: 50px; */
}

.residential_item_wrap .load_more {
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 25px;
}

.residential_item_wrap .load_more .load_btn {
	padding: .8em 1.67em;
	color: #fff;
	margin: 0px;
	background-color: #003ca6;
	text-transform: capitalize;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	max-height: 50px;
}

.detail_wrap {
	width: 100%;
	display: block;
	position: relative;
}

.detail_wrap .brz-container {
	padding: 0 15px;
	box-sizing: content-box;
}

.detail_wrap .detail_caption {
	width: calc(100% + 30px);
	margin-left: -15px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.detail_wrap .detail_caption .brand_caption {
	width: 33.33%;
	padding: 0 15px;
	margin-bottom: 18px;
}

.detail_wrap .detail_caption .brand_caption a {
	display: inline-block;
	margin-bottom: 30px;
}

.detail_wrap .detail_caption .brand_caption a img {
	width: 100%;
	max-width: 340px;
	height: 100%;
	max-height: 150px;
}

.detail_wrap .detail_caption .brand_caption a.activities_btn {
	padding: .75em 1.67em;
	color: #fff;
	margin: 0px;
	background-color: #003ca6;
	text-transform: capitalize;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	border-radius: 0px;
}

.detail_wrap input.activities_btn {
	padding: .75em 1.67em;
	color: #fff;
	margin: 0px;
	background-color: #003ca6;
	text-transform: capitalize;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	border-radius: 0px;
}

.detail_wrap .detail_caption .info_caption {
	width: 66.66%;
	padding: 0 15px;
	margin-bottom: 18px;
}

.detail_wrap .detail_caption .info_caption .contact_info,
.detail_wrap .detail_caption .info_caption .contact_info span,
.detail_wrap .detail_caption .info_caption .contact_info strong {
	color: #003ca6;
}

.detail_wrap .detail_caption .info_caption .contact_info a {
	text-decoration: underline;
	color: #003ca6;
}

.content_detail {
	font-size: 16px;
	line-height: 24px;
	color: #003ca6;
	font-weight: 500;
	margin-bottom: 40px;
}

.detail_wrap .detail_caption .company_info strong {
	margin-bottom: 10px;
}

.detail_wrap .detail_caption .company_info strong,
.detail_wrap .detail_caption .company_info span,
.detail_wrap .detail_caption .company_info a {
	display: block;
	color: #000;
}

.detail_wrap .detail_caption .company_info .three_caption,
.detail_wrap .detail_caption .company_info .half_caption {
	margin-bottom: 30px;
}

.detail_wrap .detail_caption .company_info .ctm_details_website {
	color: #003ca6 !important;
	display: inline-block;
	border-bottom: 1px solid #003ca6 !important;
}

.team_caption h2 {
	font-weight: 700;
	color: #003ca6;
	text-align: center;
	font-size: 2.4rem;
	margin-bottom: 40px;
}

.team_caption .team_inner {
	text-align: center;
	width: 100%;
}

.team_caption .team_items {
	margin-bottom: 40px;
}

.team_caption .team_inner a {
	display: inline-block;
}

.team_caption .team_inner img {
	width: 200px;
	height: 200px;
	object-fit: cover;
	border-radius: 100px;
	margin-bottom: 10px;
}

.team_caption .team_inner h4 {
	font-size: 22px;
	margin-bottom: 2px;
}

.team_caption .team_inner span {
	color: #000;
}

/*Reach proptech marketplace css start here*/
.brz .brz-container__wrap .brz-popup2__close {
	display: block;
	top: 10px !important;
	right: 19px !important;
	left: auto !important;
	bottom: auto !important;
	border: 1px solid #003ea5;
	border-radius: 50%;
	padding: 5px;
}



.brz .brz-popup2__close .brz-icon-svg {
	color: #003ea5 !important;
}

.row_wrap .full_caption.main_label {
	margin: 0px !important;
	text-transform: capitalize;
}

.row_wrap .half_caption label,
.row_wrap .half_caption input {
	max-width: 200px;
}

.inqyiry_form .inqyiry_sub_button {
	width: 100%;
	border-radius: 0px !important;
}

.see_your_company .brz-column__items {
	height: 100% !important;
	justify-content: space-between !important;
}

.see_your_company .brz-columns .brz-bg {
	border: none !important;
}

/* .inqyiry_form .ctm_main_select_box select option {
font-size: 14px !important;
border-radius: 0px !important;
border-bottom: none !important;
}

.inqyiry_form .ctm_main_select_box select:focus {
border: 2px solid #dddddd !important;
box-shadow: none !important;
outline: none !important;
--formfieldbordercolor: #dddddd !important;
}

.inqyiry_form .ctm_main_select_box select option:first-child {
border-radius: 3px 3px 0px 0px !important;
}

.inqyiry_form .ctm_main_select_box select option:last-child {
border-bottom: 2px solid #dddddd !important;
border-radius: 0px 0px 3px 3px !important;
} */
.inqyiry_form .half_caption,
.inqyiry_form .full_caption {
	margin-bottom: 10px !important;
}

.inqyiry_form input[type='http://www.w3.org/2000/svg'],
.inqyiry_form input[type='0 0 24 24'] {
	padding: 5px 12px !important;
}

.inqyiry_form .chosen-container {
	width: 100% !important;
}

.inqyiry_form .chosen-container-multi .chosen-choices {
	padding: 7px 5px !important;
	background: #fff !important;
	width: 100% !important;
}

/* rpm commercial page css start here */
.commercial_info .residential_caption h2,
.commercial_info .residential_item_wrap .load_more .load_btn {
	background-color: #49c5b1;
	color: #000;
}

/* .commercial_info .residential_items .learn_more { background-color: #49c5b1; color: #000; } */

/* rpm retail page css end here */
/* rpm retail page css start here */
.retail_info .residential_caption h2,
.retail_info .residential_item_wrap .load_more .load_btn {
	background-color: #ffc658;
	color: #000;
}

/* .retail_info .residential_items .learn_more { background-color: #ffc658; color: #000; } */
/* rpm retail page css end here */

body.page-template-brizy-blank-template .ctm_details_container .brz-section__content>.brz-container {
	max-width: 100% !important;
}

.detail_wrap .ctm_recent_news_wrap {
	background-color: #003ca6;
	padding: 55px 0px !important;
	margin-top: 55px !important;
}

.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_heading {
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_heading h2 {
	color: #fff;
	font-size: 2.4rem;
	font-weight: 700;
	padding-bottom: 70px;
	margin: 0px !important;
	/* line-height: 115px; */
}

.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_column_wrap {
	display: flex;
	padding: 0px 64px;
	justify-content: space-between;
	flex-wrap: wrap !important;
}

.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_column_wrap .ctm_recent_news_info {
	margin: 0px 28px 28px 28px;
	max-width: 43% !important;
}

.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_column_wrap h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 4% !important;
	text-transform: capitalize;
}

.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_column_wrap .ctm_recent_news_content {
	margin-bottom: 16px !important;
}

.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_column_wrap p {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 0px !important;
}

.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_column_wrap p a {
	color: #fff;
	text-decoration: underline;
}

.ctm_recent_news_wrap .ctm_recent_news_column_wrap .ctm_recent_news_empty_data {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.ctm_recent_news_wrap .ctm_recent_news_column_wrap .ctm_recent_news_empty_data p {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.banner_section.rpm_bg {
	background-image: url(/wp-content/uploads/2023/08/unsplash-image-JmuyB_LibRo.jpg) !important;
	background-size: cover;
	background-position: center center;
}

.form_wrap_comn {
	background-color: #f5f5f5;
}

.form_wrap_comn form .container {
	padding: 0px !important;
	background-color: transparent !important;
}

.form_wrap_comn form label {
	width: 100%;
	display: block;
	position: relative;
}

.form_wrap_comn form input[type=password],
.form_wrap_comn form input[type=text],
.form_wrap_comn form input[type=email] {
	width: 100%;
	display: block;
	padding: 12px 16px;
	font-size: 16px;
	line-height: 24px !important;
	border: 1px solid #a9a9a9;
	margin: 5px 0 20px 0;
}

.form_wrap_comn form input[type=password]:focus,
.form_wrap_comn form input[type=text]:focus,
.form_wrap_comn form input[type=email]:focus {
	background: #fff;
	box-shadow: none;
	border: 1px solid #dedede;
}

.registration_wrap .clain_form_caption form .chosen-container-multi {
	width: 100% !important;
	display: block;
}

.registration_wrap .clain_form_caption form .chosen-container-multi ul.chosen-choices {
	width: 100%;
	display: block;
	padding: 12px 35px 12px 16px;
	font-size: 16px;
	line-height: 24px !important;
	border: 1px solid #a9a9a9;
	margin: 5px 0 0 0;
	background-color: #fff;
	box-shadow: none;
	border-radius: 3px !important;
	background-image: url(down_arrow.png);
	background-position: right 15px center;
	background-repeat: no-repeat;
	background-size: 16px;
	cursor: pointer;
}

.registration_wrap .clain_form_caption form ul li.active-result,
.registration_wrap .clain_form_caption form ul li.result-selected {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 14px;
	padding: 10px 16px;
}

.registration_wrap .clain_form_caption form ul li.active-result.highlighted {
	background: #003ea5 !important;
}

.registration_wrap .clain_form_caption form ul li.search-choice {
	border-color: #a9a9a9 !important;
	background: #fff !important;
	padding: 5px 20px 5px 5px !important;
	box-shadow: none !important;
}

.registration_wrap .clain_form_caption form ul li.search-choice .search-choice-close {
	top: 6px !important;
}

.form_wrap_comn form input[type=submit] {
	width: auto !important;
	display: inline-block !important;
	padding: 0.85em 1.78em !important;
	border-radius: 0px !important;
	border: none !important;
	background-color: #003ea5 !important;
	text-transform: capitalize !important;
	font-weight: 700 !important;
	font-family: 'Montserrat', sans-serif !important;
	margin-top: 20px;
	transition: all .3s ease-in-out;
}

.form_wrap_comn form input[type=submit]:hover {
	opacity: .75;
}

.login_form_wrap {
	background-color: #fff !important;
}

.login_form_wrap>.brz-section__content {
	width: 100%;
	max-width: 580px;
	margin: 0 auto !important;
	background: #f5f5f5 !important;
	border-radius: 5px;
}

.form_wrap_comn .checkbox_in {
	margin-bottom: 0px;
}

.form_wrap_comn .checkbox_in label {
	width: auto;
	display: inline-block;
	font-weight: 500;
}

.form_wrap_comn .form-caption {
	margin: 0px;
}

.form_wrap_comn h2 {
	font-size: 2.3rem !important;
}

/*.form_wrap_comn .form_shape{width: 100%; max-width: 600px; margin: 0 auto;}*/
.alert {
	display: block;
	width: 100%;
	padding: 12px;
	border: 1px solid #000;
	margin-bottom: 30px;
	font-size: 14px;
}

.alert-success,
.alert-success strong {
	border-color: #008000;
	color: #008000;
}

.alert-danger,
.alert-danger strong {
	border-color: #ff0000;
	color: #ff0000;
}

.login_form {
	display: flex;
	column-gap: 40px;
	padding-bottom: 10px;
}

.login_form .login_radio {
	display: flex;
	column-gap: 8px;
}

.login-password,
.login-username,
.login-remember,
.login-submit {
	margin: 0px !important;
}

form label {
	font-weight: 700 !important;
}

/* Clam Your Company TABLE DESIGN start here */
.dataTables_wrapper .dataTables_length {
	float: left;
	margin-bottom: 15px;
}

.dataTables_wrapper .dataTables_filter {
	float: right;
	margin-bottom: 15px;
}

.dataTables_wrapper .dataTables_length select {
	border: 1px solid #aaa;
	border-radius: 3px;
	padding: 5px;
	background-color: transparent;
	color: inherit;
	padding: 4px;
}

.dataTables_wrapper .dataTables_filter input {
	border: 1px solid #aaa;
	border-radius: 3px;
	padding: 5px;
	background-color: transparent;
	color: inherit;
	margin-left: 3px;
}

.dataTables_wrapper table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	width: 100%;
	word-break: initial;
	margin-bottom: 0px;
}

.dataTables_wrapper .dataTable tbody tr .sorting_1 a {
	font-weight: 600;
}

table.dataTable tbody th,
table.dataTable tbody td {
	padding: 16px 10px;
	border-bottom: 2px solid #003ea5;
	font-weight: 500;
}

table.dataTable>thead>tr>th,
table.dataTable>thead>tr>td {
	padding: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

table.dataTable tbody tr:nth-last-child(even) {
	background-color: #003fa31a;
}

table.dataTable.no-footer {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.table.dataTable {
	margin: 0 auto;
	clear: both;
}

.dataTables_wrapper .dataTables_info {
	clear: both;
	float: left;
	padding-top: 1em;
}

.dataTables_wrapper .dataTables_paginate {
	float: right;
	text-align: right;
	padding-top: 1em;
	display: flex;
	column-gap: 6px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	box-sizing: border-box;
	display: inline-block;
	min-width: 1.5em;
	padding: 0.4em 0.8em;
	margin-left: 2px;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	color: inherit !important;
	border: 1px solid #003ea5;
	border-radius: 2px;
	background: transparent;
	font-size: 14px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:focus,
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
	background-color: #003ea5;
	color: #fff !important;
}

/* Clam Your Company TABLE DESIGN end here */
/* Clam Your Company edit start here */
.update_company_details_heading h1 {
	font-weight: 700;
	color: #003ca6;
	text-align: center;
	font-size: 2.4rem;
	margin-bottom: 40px;
}

.ctm_clam_company_edit_form tbody>tr>td,
.ctm_clam_company_edit_form .ctm_remove_btn_row {
	border-bottom: none !important;
}

.ctm_clam_company_edit_form tbody>tr>td>input[type="text"],
.ctm_clam_company_edit_form tbody>tr>td>input[type="number"],
.ctm_clam_company_edit_form tbody>tr>td>input[type="url"],
.ctm_clam_company_edit_form tbody>tr>td>input[type="date"],
.ctm_clam_company_edit_form tbody>tr>td>textarea,
.ctm_remove_btn_row input[type="text"],
.ctm_remove_btn_row input[type="date"] {
	width: 20em !important;
	border: 1px solid #ccc !important;
}

.ctm_clam_company_edit_form td .chosen-container.chosen-container-multi {
	width: 22em !important;
	border: 1px solid #ccc !important;
	border-radius: 3px;
}

.ctm_clam_company_edit_form .chosen-container-multi .chosen-choices {
	background-color: transparent;
	border: none;
	background-image: none;
	padding: 5px;
}

.ctm_clam_company_edit_form .ctm_clam_logo {
	display: flex;
	align-items: center;
}

.ctm_clam_company_edit_form .ctm_clam_logo img {
	width: 100%;
	max-width: 110px;
}

.ctm_clam_company_edit_form .update_funded12 th,
.ctm_clam_company_edit_form .update_userinfo12 th {
	vertical-align: top;
}

.ctm_clam_company_edit_form .update_funded12 .ctm_add_btn_row,
.ctm_clam_company_edit_form .update_funded12 .ctm_remove_btn_row,
.ctm_clam_company_edit_form .update_userinfo12 .ctm_add_btn_row,
.ctm_clam_company_edit_form .update_userinfo12 .ctm_remove_btn_row {
	display: flex;
	align-items: center;
	column-gap: 10px;
	margin: 0px;
}

.ctm_clam_company_edit_form .update_funded12 .ctm_add_btn_row .add_remove_btn,
.ctm_clam_company_edit_form .update_funded12 .ctm_remove_btn_row .add_remove_btn,
.ctm_clam_company_edit_form .update_userinfo12 .ctm_remove_btn_row .add_remove_btn,
.ctm_clam_company_edit_form .update_userinfo12 .ctm_add_btn_row .add_remove_btn {
	text-decoration: none;
	font-size: 13px;
	line-height: 2.15384615;
	padding: 0 10px;
	cursor: pointer;
	border-style: solid;
	border-radius: 3px;
	background: #2271b1;
	color: #fff;
	border: 1px solid #2271b1;
	margin-left: 6px;
	box-shadow: none !important;
}

.ctm_clam_company_edit_form .update_funded12 .ctm_add_btn_row img,
.ctm_clam_company_edit_form .update_funded12 .ctm_remove_btn_row img,
.ctm_clam_company_edit_form .update_userinfo12 .ctm_remove_btn_row img,
.ctm_clam_company_edit_form .update_userinfo12 .ctm_add_btn_row img {
	width: 100%;
	max-width: 90px;
}

.ctm_clam_company_edit_form_wrap .submit .button {
	text-decoration: none;
	font-size: 14px;
	line-height: 2.15384615;
	padding: 5px 10px;
	cursor: pointer;
	border-style: solid;
	border-radius: 3px;
	background: #003ea5;
	color: #fff;
	border: 1px solid #003ea5;
	margin-left: 6px;
	box-shadow: none !important;
	display: inline-block;
}

/* Clam Your Company edit end here */

.ctm_apply_button .brz-wrapper-clone__item {
	width: 100%;
}

.custom-accordion .brz-accordion__item {
	border: 0 !important;
	border-bottom: 1px solid #00000033 !important;
	margin: 0 !important;
	transition: all .2s ease-in-out;
}

.custom-accordion .brz-accordion__item:first-child {
	border: 0 !important;
	border-top: 1px solid #00000033 !important;
	border-bottom: 1px solid #00000033 !important;
}

.custom-accordion .brz-accordion__item .brz-accordion__nav {
	padding: 15px 0 !important;
}

.ctm_button_full_width .brz-wrapper-clone__item {
	width: 100%;
}

.ctm_container_full_width .brz-container {
	max-width: 100% !important;
}

.custom-accordion .brz-accordion__item.brz-accordion__item--active .brz-accordion-icon {
	transform: rotate(-180deg);
	transition: all .2s ease-in-out;
}

:where(.page-id-13589, .page-id-13697, .page-id-6934, .page-id-10997) .brz-menu__ul li:not(:last-child) .menu-item span {
	color: #000 !important;
}

:where(.page-id-13589, .page-id-13697, .page-id-6934, .page-id-10997) .brz-menu__ul li:not(:last-child) .menu-item span:hover {
	color: #000 !important;
}

.ctm_mentors_heading .brz-rich-text {
	display: flex;
	align-items: center;
	justify-content: center;
}

.ctm_banner_section .brz-container {
	padding-top: 0 !important;
	padding-bottom: 4vw;
	padding-left: 4vw;
	padding-right: 4vw;
	margin: 0 auto;
	box-sizing: content-box;
}

/*responsive css start here*/
/* blog page start here */
.ctm_blog_main_wrap {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-column-gap: 30px;
	grid-row-gap: 50px;
	grid-auto-rows: min-content;
}

.ctm_blog_wrap {
	display: flex;
	flex-direction: column;
	position: relative;
}

.ctm_blog_wrap h2 {
	color: #003ca6;
}

.ctm_blog_wrap .ctm_img_slug {
	margin-bottom: 50px;
}

.ctm_blog_details_page #comments,
.single-post-container .blog-sidebar {
	display: none !important;
}

.ctm_blog_details_page {
	max-width: 100% !important;
}

.ctm_blog_details_page img {
	width: 100%;
	max-height: 700px;
	height: 100%;
	max-width: 1400px;
	object-fit: contain;
}

.ctm_blog_details_page .title {
	font-size: 56px !important;
	line-height: normal !important;
	color: #003ca6;
}

.ctm_blog_details_page .nv-thumb-wrap {
	margin-bottom: 34px !important;
}

.ctm_blog_details_page .entry-header,
.ctm_blog_details_page .entry-content p {
	margin-bottom: 16px !important;
}

.ctm_blog_details_page .entry-header .nv-title-meta-wrap {
	display: flex;
	flex-direction: column-reverse;
}

.ctm_blog_details_page .entry-header .nv-title-meta-wrap .nv-meta-list {
	margin-bottom: 36px !important;
	font-size: 16px !important;
}

.ctm_blog_details_page .entry-content h4 {
	margin: 32px 0;
	color: #003ca6;
	font-size: 26px;
	font-weight: 700;
}

.ctm_blog_details_page .entry-content h3 {
	margin: 32px 0;
	color: #003ca6;
	font-size: 36px;
	font-weight: 700;
}

.ctm_blog_wrap img {
	max-width: 100%;
	max-height: 220px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.ctm_blog_wrap .ctm_blog_date,
.ctm_blog_wrap .ctm_blog_descriptaion {
	margin-bottom: 37px;
}

.ctm_blog_wrap .ctm_blog_descriptaion {
	font-size: 14.4px;
	line-height: 26px;
	font-weight: 400;
}

.ctm_blog_wrap .ctm_blog_read_more {
	position: relative;
}

.ctm_blog_wrap .ctm_blog_read_more::after {
	position: absolute;
	background: #003ca6;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
}

.ctm_blog_details_page .wp-block-embed-youtube .wp-block-embed__wrapper {
	margin-bottom: 16px;
}

.ctm_all_blogs_main .brz-container {
	padding: 0 4vw !important;
	max-width: 100% !important;
}

.single-post .single-post-container {
	max-width: 1400px !important;
}

.ctm_all_blogs_main .brz-container .brz-row {
	padding: 0 !important;
}

.ctm_blog_pagination {
	justify-content: end;
	display: flex;
	gap: 10px;
	margin-top: 60px;
}

.ctm_blog_details_page .ctm_ul a {
	text-decoration: none;
	color: #000;
	position: relative;
	padding: 0 10px;
}

.ctm_blog_details_page .ctm_ul span {
	padding: 0 0.5em;
	display: contents;
}

.ctm_blog_details_page .ctm_ul span:not(:last-child):after {
	position: absolute;
	content: "•";
}

/* blog page end here */
/* ---------------custom header--------------- */
#header-grid .container {
	padding: 1.5vw 4vw;
	max-width: 100%;
}

#header-grid .site-logo img {
	max-width: 12vw;
}

#header-grid #nv-primary-navigation-main {
	align-items: center !important;
	justify-content: end;
}

#header-grid #nv-primary-navigation-main li:last-child .wrap a {
	color: #ffffff !important;
	text-decoration: none !important;
}

#header-grid .menu-item-13696 .sub-menu li .wrap a::after,
#header-grid #nv-primary-navigation-main li:last-child .wrap a::after {
	position: relative;
	content: none;
}

#header-grid #nv-primary-navigation-main li:last-child .wrap {
	background-color: #003ca6;
}

#header-grid #nv-primary-navigation-main li .wrap {
	margin-left: 1.4vw;
}

#header-grid #nv-primary-navigation-main li:not(:last-child) .wrap a {
	padding: 0 !important;
	font-weight: 400;
}

#header-grid .menu-item-has-children .sub-menu {
	border: 2px solid #003ea5;
	border-radius: 5px !important;
	background: #003ea5 !important;
	width: -webkit-fill-available;
}

#header-grid .menu-item-has-children .sub-menu li {
	padding: 5px 10px !important;
	background: #003ea5 !important;
	color: #fff !important;
}

#header-grid .menu-item-has-children .sub-menu li .wrap {
	margin: 0 !important;
}

#header-grid .menu-item-has-children .sub-menu li .wrap a {
	border-bottom: 1px solid #ddd !important;
	display: flex !important;
	color: #fff !important;
}

#header-grid .menu-item-has-children .brz-menu__dropdown li .wrap a span {
	color: #ffffff !important;
}

.ctm_apply_carousel .slick-slide img,
.ctm_proptech_carousel .slick-slide img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
	aspect-ratio: 3/1;
}

.ctm_proptech_carousel .slick-slide .brz-column__items {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.ctm_proptech_carousel .brz-column__items .brz-wrapper-clone {
	flex: 1 !important;
	display: flex;
	justify-content: end;
	align-items: end;
}

.ctm_proptech_carousel .slick-arrow {
	background-color: #003ca6 !important;
	opacity: .7 !important;
	padding: 15px !important;
	border-radius: 50% !important;
	transition: all 0.2 ease-in-out !important;
}

.ctm_proptech_carousel .slick-arrow:hover {
	opacity: 1 !important;
	transition: all 0.2 ease-in-out !important;
}

.ctm_proptech_carousel .slick-arrow svg {
	color: #fff !important;
}

.ctm_proptech_carousel .brz-column__items .brz-rich-text p {
	font-size: 14.4px;
}

.ctm_apply_carousel .slick-arrow {
	background-color: #49c5b1 !important;
	opacity: .7 !important;
	padding: 15px !important;
	border-radius: 50% !important;
	transition: all 0.2 ease-in-out !important;
}

.ctm_apply_carousel .slick-arrow:hover {
	opacity: 1 !important;
	transition: all 0.2 ease-in-out !important;
}

.ctm_apply_carousel .slick-arrow svg {
	color: #fff !important;
}

.ctm_apply_carousel .brz-column__items .brz-rich-text p {
	font-size: 14.4px;
}

.detail_wrap.rpm_detail_pedding {
	padding: 75px 0;
}

/* Apply page cohort 2023 card start here*/
.ctm_apply_ceo_container .brz-columns .brz-column__items,
.ctm_apply_cohort_card_wrap .brz-columns .brz-column__items {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.ctm_apply_ceo_container .brz-columns .brz-column__items {
	padding: 20px !important;
}

.ctm_apply_cohort_card_wrap .brz-column__items .brz-wrapper-clone {
	flex: 1 !important;
	display: flex;
	align-items: end;
	margin-bottom: 0;
}

.ctm_apply_ceo_container .brz-column__items .brz-wrapper:nth-child(2) {
	flex: 1 !important;
	display: flex !important;
	align-items: end;
}

.ctm_apply_ceo_container .brz-row--inner {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	display: grid !important;
	grid-gap: 20px;
}

.ctm_apply_ceo_container .brz-row--inner .brz-columns {
	max-width: 100% !important;
}

/* Apply page cohort 2023 card end here*/

.ctm_portfolio_wrap .brz-columns .brz-image {
	/* max-width: 100% !important; */
	max-height: 200px !important;
	max-width: 200px !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 200px !important;
}

.ctm_portfolio_wrap .brz-columns .brz-image img {
	/* max-height: 200px !important;
	max-width: 200px !important;
	width: 100% !important;
	height: 100% !important; */
	object-fit: contain !important;
}

/* Program Perks Page Start Here */
.program_perks_wrap .brz-image {
	max-width: 420px !important;
	max-height: 220px !important;
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: 3 / 2;
	object-fit: contain !important;
	display: grid !important;
	place-content: center;
}

.program_perks_wrap .brz-accordion .brz-accordion__item:last-child {
	border-width: 1px 0px 1px 0px !important;
}

.program_perks_wrap .brz-accordion .brz-accordion__nav .brz-accordion__nav--previewIcon--active {
	display: none;
}

.program_perks_wrap .brz-accordion__item.brz-accordion__item--active .brz-accordion-icon {
	transform: rotate(180deg);
}

.program_perks_wrap .brz-accordion__item .brz-accordion__item-content {
	padding: 0 !important;
}

.ctm_banner_section .brz-section__content .brz-bg-image {
	background-position: 50% !important;
}

/* Program Perks Page End Here */

/*home_banner_right*/
@media only screen and (min-width:992px) {
	.rpm_searchbar .brz-row__container .brz-row {
		padding: 25px !important;
	}

	.see_your_company .brz-row__container .brz-row {
		padding: 0px 25px !important;
	}

}

@media only screen and (max-width:1280px) {
	.header_wrap .brz-row {
		flex-wrap: nowrap !important;
	}

	.header_wrap .main_menu nav ul {
		margin: 0px !important;
	}

	.header_wrap .apply_collum {
		width: 138px !important;
		max-width: 138px !important;
	}
}

@media only screen and (max-width:1199px) {
	.banner_wrap .brz-section__content {
		padding-top: 130px !important
	}

	.banner_wrap h1 {
		font-size: 58px !important;
	}

	.brz-container {
		box-sizing: border-box !important;
	}

	.footer_reach h2 {
		font-size: 30px !important;
	}

	.form_wrap_comn h2 {
		font-size: 30px !important;
	}

	.residential_item_wrap {
		padding: 0 15px;
	}
}

@media only screen and (max-width:1024px) {
	.banner_wrap h1 {
		font-size: 50px !important;
	}

	.banner_wrap .sub_title h4 {
		font-size: 24px !important;
	}
}

@media only screen and (max-width:1023px) {
	.residential_wrap .header_image img {
		height: auto !important;
		min-height: 80px;
	}

	.residential_item_wrap .residential_items {
		width: calc(100% / 2);
	}
}

@media only screen and (max-width:991px) {
	.banner_wrap h1 {
		font-size: 48px !important;
	}

	.footer_wrap .footer_text {
		margin: 0px !important;
	}

	.footer_wrap .footer_title {
		margin: 0 0 22px 0 !important;
	}

	.footer_wrap .footer_text.info {
		margin: 10px 0px 25px 0px !important;
		padding: 0px !important;
	}

	.detail_wrap .detail_caption .brand_caption {
		width: 100%;
		margin-bottom: 30px;
	}

	.detail_wrap .detail_caption .brand_caption a {
		margin-bottom: 20px;
	}

	.detail_wrap .detail_caption .info_caption {
		width: 100%;
	}

	.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_column_wrap {
		padding: 0px !important;
	}

	.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_column_wrap .ctm_recent_news_info {
		max-width: 42% !important;
	}

	/* .detail_wrap .ctm_recent_news_wrap .ctm_recent_news_heading h2 {
		font-size: 56px;
		line-height: 78px;
	} */

	body.page-template-brizy-blank-template .ctm_details_container .brz-section__content,
	body.page-template-brizy-blank-template .ctm_details_container .brz-section__content>.brz-container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.commercial_info .brz-container .residential_item_wrap,
	.retail_info .brz-section__content,
	.retail_info .brz-container .residential_item_wrap {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.ctm_blog_main_wrap {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-column-gap: 30px;
		grid-row-gap: 50px;
		grid-auto-rows: min-content;
	}

	.ctm_blog_details_page .title {
		font-size: 40px !important;
	}

	.ctm_blog_details_page .entry-content h4 {
		font-size: 24px;
	}

	.ctm_blog_details_page .entry-content h3 {
		font-size: 28px;
	}

	#header-grid .site-logo img {
		max-width: 140px;
		width: 100%;
	}

	.ctm_apply_ceo_container .brz-row--inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media only screen and (max-width:767px) {
    .brz-section__header .header_wrap  .brz-wrapper .brz-menu__container{
        justify-content: end;
    }
    .brz-root__container .brz-menu #mm-1::before{
        background-color: #333333cc !important;
    }
    
    .brz-root__container .brz-menu #mm-1 .brz-menu__ul .brz-menu__item{
        background: transparent !important;
    }
    
    .brz .brz-menu.brz-mm-menu .brz-menu__item.brz-mm-listitem_opened>.brz-mm-listitem__text:after,
    .brz-root__container .brz-menu #mm-1 .brz-menu__ul li.brz-mm-listitem:after{
        content: unset !important;
    }
    
	.ctm_blog_main_wrap {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-row-gap: 30px;
	}

	.ctm_blog_details_page .title {
		font-size: 30px !important;
	}

	.ctm_blog_details_page .entry-content h4 {
		font-size: 20px;
	}

	.ctm_blog_details_page .entry-content h3 {
		font-size: 24px;
	}

	.ctm_blog_details_page .entry-header .nv-title-meta-wrap .nv-meta-list {
		margin-bottom: 1.2rem !important;
	}

	.ctm_blog_wrap .ctm_blog_date,
	.ctm_blog_wrap .ctm_blog_descriptaion {
		margin-bottom: 2vw;
	}

	.ctm_blog_wrap .ctm_img_slug {
		margin-bottom: 5vw;
	}

	.ctm_blog_wrap .ctm_blog_title {
		font-size: 22px;
	}

	.header_wrap .apply_collum {
		display: none !important;
	}

	.banner_wrap h1 {
		font-size: 42px !important;
	}

	.banner_wrap .sub_title h4 {
		font-size: 22px !important;
	}

	.home_banner_right {
		display: none !important;
	}

	.brz .brz-css-pdcot {
		padding: 0px !important;
	}

	.brz-container {
		padding-left: 6vw !important;
		padding-right: 6vw !important;
	}

	.ctm_container_full_width .brz-container {
		padding: 0 !important;
	}

	.ctm_apply_carousel .slick-slide .brz-picture,
	.ctm_proptech_carousel .slick-slide .brz-picture {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.ctm_apply_carousel .slick-arrow,
	.ctm_proptech_carousel .slick-arrow {
		padding: 12px !important;
	}

	.ctm_apply_carousel .slick-arrow.brz-slick-slider__arrow-prev,
	.ctm_proptech_carousel .slick-arrow.brz-slick-slider__arrow-prev {
		left: 10px !important;
	}

	.ctm_apply_carousel .slick-arrow.brz-slick-slider__arrow-next,
	.ctm_proptech_carousel .slick-arrow.brz-slick-slider__arrow-next {
		right: 10px !important;
	}

	.ctm_apply_carousel .slick-arrow svg,
	.ctm_proptech_carousel .slick-arrow svg {
		color: #fff !important;
		width: 20px;
		height: 20px;
	}

	.ctm_apply_carousel .slick-slide img,
	.ctm_proptech_carousel .slick-slide img {
		width: 100% !important;
		height: 100% !important;
		object-fit: contain;
		aspect-ratio: 2/1;
		max-width: 190px !important;
		max-height: 190px !important;
	}

	body .brz-section__header .brz-section__menu-item {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.footer_wrap .footer_title h2 {
		font-size: 28px !important;
	}

	.form_wrap_comn h2 {
		font-size: 28px !important;
	}

	.about_wrap .brz-row {
		max-width: 100% !important;
	}

	.about_wrap .about_title {
		width: 100% !important;
		margin-left: 0px !important;
	}

	.team_wrap .team_caption>.brz-row {
		flex-wrap: wrap !important;
		gap: 60px !important;
	}

	body .brz-section__header .header_wrap .logo_wrap .brz-image {
		max-width: 180px !important;
	}

	nav .brz-mm-panel_opened ul.brz-menu__ul li {
		background-color: #fff !important;
	}

	nav .brz-mm-panel_opened:before {
		background-color: #fff !important;
	}

	nav .brz-mm-panel_opened ul.brz-menu__ul li.brz-mm-menu__item--current a span {
		border-bottom: 1px solid #2f5aae;
	}

	.brz-mm-menu__icon svg path {
		fill: #fff;
	}

	nav .brz-mm-panel_opened ul.brz-menu__ul li a,
	nav .brz-mm-panel_opened ul.brz-menu__ul li a span {
		font-family: 'Montserrat', sans-serif !important;
	}

	nav .brz-mm-panel_opened ul.brz-menu__ul > li:last-child {
		padding-left: 20px !important;
	}

	nav .brz-mm-panel_opened ul.brz-menu__ul > li:last-child a {
		padding: .7em 1.67em !important;
		background-color: #003ea5 !important;
		border: none !important;
		color: #fff;
		width: auto !important;
		display: inline-block !important;
		flex: inherit !important;
	}

	nav .brz-mm-panel_opened ul.brz-menu__ul li:last-child a span {
		display: block;
		color: #fff;
	}

	nav .brz-mm-panel_opened ul.brz-menu__ul li:last-child a.brz-mm-btn_next {
		display: none !important;
	}

	.residential_item_wrap .residential_items {
		width: 100%;
	}

	.redidential_main_wrap .brz-section--fullWidth>.brz-container {
		padding: 0px !important;
	}

	.redidential_main_wrap .brz-section--fullWidth .brz-container {
		padding: 0px !important;
	}

	.redidential_main_wrap .residential_item_wrap .ctm_residential_items_row {
		padding: 0px 15px !important
	}

	.residential_item_wrap {
		padding: 0px !important;
	}

	.residential_caption h2 {
		font-size: 1.2rem;
	}

	.inqyiry_form .half_caption {
		width: 50%;
	}

	.row_wrap .half_caption {
		width: 100%;
	}

	.row_wrap .three_caption {
		width: 100%;
	}

	.row_wrap .nine_caption {
		width: 100%;
	}

	.detail_wrap .brz-container {
		box-sizing: border-box;
	}

	/* .rpm_searchbar .brz-row__container .brz-row {
		padding: 25px 0px !important;
	} */
	/* .detail_wrap .ctm_recent_news_wrap .ctm_recent_news_heading h2 {
		font-size: 48px;
	} */

	.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_column_wrap {
		justify-content: center;
		text-align: center;
	}

	.detail_wrap .ctm_recent_news_wrap .ctm_recent_news_column_wrap .ctm_recent_news_info {
		max-width: 80% !important;
	}

	.see_your_company .brz-section--boxed,
	.see_your_company .brz-section--fullWidth {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.brz .brz-column__items .brz-wrapper {
		margin: 0px !important;
	}

	.rpm_modal .brz-bg {
		margin: 0px !important;
	}

	.brz .brz-container__wrap .brz-popup2__close {
		right: 22px !important;
		border-color: #fff !important;
		top: 15px !important;
	}

	.brz .brz-popup2__close .brz-icon-svg {
		color: #fff !important;
	}

	.ctm_apply_cohort_card_wrap .brz-column__items .brz-wrapper-clone {
		margin-bottom: 10px;
	}

	.ctm_apply_ceo_container .brz-row--inner {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

@media only screen and (max-width:575px) {
	.banner_wrap h1 {
		font-size: 36px !important;
	}

	.banner_wrap .sub_title h4 {
		font-size: 20px !important;
	}

	.banner_wrap .brz-section__content {
		padding-top: 100px !important;
	}

	.footer_wrap .footer_title h2 {
		font-size: 24px !important;
	}

	.form_wrap_comn h2 {
		font-size: 24px !important;
	}

	.team_wrap .team_caption>.brz-row {
		gap: 40px !important;
	}

	.residential_item_wrap .load_more {
		padding-top: 20px;
	}

	.residential_item_wrap {
		margin-bottom: 20px;
	}

	/* .detail_wrap .ctm_recent_news_wrap .ctm_recent_news_heading h2 {
		font-size: 42px;
		line-height: 56px;
	} */
}

@media only screen and (max-width:420px) {
	body .brz-section__header .header_wrap .logo_wrap .brz-image {
		max-width: 150px !important;
	}

	nav .brz-mm-panel_opened ul.brz-menu__ul li a,
	nav .brz-mm-panel_opened ul.brz-menu__ul li a span {
		font-size: 16px !important;
	}

	.residential_caption h2 {
		font-size: 1rem;
	}

	/* .detail_wrap .ctm_recent_news_wrap .ctm_recent_news_heading h2 {
		font-size: 36px;
		line-height: 48px;
	} */
}

@media only screen and (max-width:360px) {

	nav .brz-mm-panel_opened ul.brz-menu__ul li a,
	nav .brz-mm-panel_opened ul.brz-menu__ul li a span {
		font-size: 15px !important;
	}
}

.ctm_container_full_width .brz-container {
	max-width: 100% !important;
}