@media only screen and (min-width:1921px) {
 
}

@media only screen and (max-width:1500px) {

}
@media only screen and (max-width:1440px) {
p, li, .icon-block p, a {
    font-size: 14px;
}
}	
@media only screen and (max-width:1199px) {
.open-dropdown {
	position: absolute;
	display: none;
	width: 40px;
	height: 40px;
	right: 0;
	top: 18px;
	font-size: 22px;
	line-height: 50px;
	text-align: center;
}
div#mySidenavs {
	overflow: hidden
}
.dropdown-container_sec {
	display: none
}
li.menuItems.active .dropdown-container_sec {
	display: block;
	background: #356ca4;
	padding: 0 10px
}

.sidenavs .menu_navigation li a:hover,
.sidenavs .menu_navigation li.active a {
	border-bottom: 1px solid rgb(255 255 255 / .1);
	color: #fff
}
.sidenavs .menu_navigation li a {
	border-bottom: 1px solid rgb(255 255 255 / .1)
}
.sidenavs {
	width: 0;
	position: fixed;
	background: #00374f;
	top: 0;
	right: 0;
	height: 100%
}
span.toggle_menu {
	display: inline-block;
	color: #51585e;
	font-size: 30px;
	position: relative;
	right: 0;
	top: 0;
	float: right;
	margin-left: 30px
}
span.toggle_menu svg.hb {
	width: 50px
}
.menu_navigation {
	display: block;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px
}
.sidenavs .closebtn {
	line-height: 25px;
	right: 20px;
	z-index: 99;
	color: #fff
}
.toggle_mobile_menu {
	display: block
}
.main_navigations {
	background: #2f4e73
}
.menu_navigation a:hover,
.menu_navigation li.active a {
	color: #35ce0c
}
.sidenavs a {
	padding: 15px 20px;
	color: #fff;
	font-size: 24px
}
.header_navigation ul {
    padding: 0;
    list-style: none;
    padding: 60px 20px;
}
.menu_navigation li.contact-us a {
   margin: 30px 0;
}
.sidenavs a i.fa.fa-angle-down {
	color: #fff;
	float: right
}
.header_innr_st {
	margin-right: 0
}
ul.menu_navigation .dropdown-container {
	background: #356ca4;
	position: relative;
	padding: 0 0px
}
.menu_navigation .dropdown-container a {
	padding: 8px 10px;
	white-space: pre-line;
	line-height: normal;
	font-size: 18px
} 
#menuList li .dropdown-container {
	display: none !important
}
#menuList li.active .dropdown-container,
#menuList .dropdown-btn:hover .dropdown-container {
	display: block !important
}
ul.menu_navigation .dropdown-container:after {
	display: none
}
.toggle_mobile_menu span.fa.fa-bars {
	font-size: 30px;
	color: #286566
}
.sidenavs .closebtn:hover {
	color: #fff
}
.header_navigation {
	justify-content: end;
	flex-direction: row-reverse
}
.video-image-block.left {
    padding-left: 0;
}
.video-image-block.right {
    padding-right: 0;
}
.cstmList_uperBlock {
    padding: 0 20px;
}
}

@media only screen and (max-width:1024px) {

a.addresListfooter {
    font-size: 14px;
}
ul.footerLinks li a {
    font-size: 14px;
}
.header_logo a img {
    height: 55px;
}
.affordability_bg4 {
    right: -80px;
}
.affordability_bg1 {
    left: -5px;
}
.affordability_bg2 {
    margin-right: 5px;
}
} 

@media only screen and (max-width:991px) {
.container {
    max-width: 100%;
    padding: 0 20px;
}	
	
.footer_logo {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
}
img.logos_footer {
    height: 110px;
    width: 100%;
    object-fit: contain;
}
.social_footer_top a {
    max-width: 35px;
    height: 35px;
} 
a.addresListfooter span.footer_icons {
    max-width: 30px;
    height: 30px;
}
ul.igb_video_list {
    gap: 10px;
    flex-wrap: wrap;
}
.section-sixth  .middle {
    gap: 0;
    flex-wrap: wrap;
}
.cstmList_uperBlock {
    padding: 0px;
}
.managment_personal_info {
    padding-bottom: 60px;
}
.maintenance_hero_millwriht, .maintenance_hero_facilities {
    min-height: 490px;
} 
}  


@media only screen and (max-width:767px) {
.header_logo a img {
    height: 50px;
}
.header_section {
    padding: 10px 0;
}

.footer_inner_cstm {
    border-left: none;
    border-right: 1px solid #fff;
    align-items: start;
}
.footer_socials {
    margin-top: 30px;
}
a.addresListfooter span.footer_icons {
    flex: 0 0 30px;
}
.first-section .row {
    flex-direction: column-reverse;
}
.first-section .row .col-md-6 {
    padding: 0;
}
.housing_banner_caption {
    padding: 40px 20px;
}
.padd, .section-eighth {
    padding: 60px 0;
}
 
.second-section .row, .section-fourth .row {
    flex-direction: column-reverse;
    gap: 20px;
}
.section-third .row {
    gap: 20px;
}
.padd h2 {
	margin: 0 0 15px 0;
	font-size: 28px;
}
.icon-block p {
    margin: 0;
}

.inner-block.right {
    margin-top: 20px;
}
.section-seventh h2 {
    text-align: center;
}
.section-sixth .col-md-3  .inner-block {
    margin: 10px 0;
}
.icon-block p br {
    display: none;
}
.aboutfourthsection .cstmRow1 .cstmInnerRow .col-md-4 {
    width: 50%;
}
.highlight_header {
    margin: 20px 0;
}
.btm  .col-md-6 {
    padding: 0;
}
.inner-block.left, .inner-block.right {
	padding: 0
}
.housing_solution_address .housing_solution_table {
    padding-left: 0;
}
.solution-btm-icons {
	gap: 20px 2%;
	flex-wrap: wrap;
}
.sbtm-icons {
    width: 49%;
}
.sbtm-icons .sol-btm-Icons {
    max-width: 85px;
    height: 85px;
    object-fit: contain;
}
.solution-btm-icons h3 {
    font-size: 15px;
 }
.rightpartner-content {
    padding: 20px 20px 50px 20px;
}
.hybrid-wins .col-12 {
    padding: 0;
}
.hybrid-wins h2 {
    text-align: center;
}
.purpose_value_Icon img.about_Icons {
    max-width: 80px;
}
.get-in-row {
		flex-direction: column-reverse;
		gap: 30px;
	}
	section.housing_contact_section .footer_inner_cstm {
    border-left: none;
    border-right: none;
}
.cpy-outer-contect {
    gap: 30px;
    margin-top: 0;
    flex-direction: column-reverse;
}
.housing_contact_section section.housing_contact_section  .footer_quick {
    padding: 0;
}
section.housing_contact_section {
    padding: 60px 0;
}
section.housing_contact_section .footer_socials {
    width: 100%;
}
section.housing_contact_section  .footer_quick {
    padding: 0;
}
section.housing_contact_section .IGV_housing_divs h2{
	display: none;
}
.get-touch{
	display:block;
}
.btm-gp {
    margin-bottom: 30px;
}
ul.careertext_Lists li span.colrtext {
    max-width: max-content;
    width: inherit;
    text-align: left;
}
.Opportunities_info_text {
    padding: 60px 20px;
    background: url(/assets/Images/new/opportunitiesbg-sct.webp) no-repeat;
    background-size: cover;
    background-position: center center;
}
.career_Opportunities:before {
    opacity: 0;
}
.Opportunities_block_info {
    padding-right: 0;
    margin-bottom: 30px;
}
.Opportunities_block_inner {
    gap: 30px;
}
.career_Opportunities {
    padding: 60px 0;
}
.form_group_flex {
    gap: 15px;
    flex-direction: column;
}
.Management_hero_section, .Management_hero_section1 {
    justify-content: center;
    min-height: 380px;
}
.maintenance_hero_millwriht, .maintenance_hero_facilities {
    justify-content: center;
    min-height: 360px;
}
.Management_hero_section:before, .Management_hero_section1:before {
    background: rgba(255, 255, 255, 0.5);
}
.form_group_colm {
    flex: 0 0 100%;
    max-width: 100%;
}
input.form_controls {
    min-height: 55px;
    padding: 10px 20px;
	border-radius: 20px;
}
.cstmupload_file {
    border-radius: 20px;
    min-height: 55px;
}
label.labelTextn {
    padding: 5px 0px 0 15px;
} 
} 
@media only screen and (max-width:575px) {
.footer_inner_cstm {
    border-right: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.footer_address {
    position: relative;
    padding-top: 30px;
    border-bottom: 1px solid #fff;
    padding-bottom: 30px;
}
.bottom-body .col-md-4 {
    width: 50%;
}
.bottom-body .col-md-4 img {
    max-width: 70px;
    height: 65px;
}
.aboutfourthsection .cstmRow1 .cstmInnerRow .col-md-4 {
    width: 100%;
}
.mission_block_div {
    flex-direction: column;
    gap: 20px;
}
.mission_block_div {
    margin: 0;
 }
.mission_block_div .mission_block_content {
    width: 100%;
}
.mission_block_div .mission_block_content:first-child {
    padding: 0 0 20px 0;
    border-right: 0;
    border-bottom: 1px solid #ddd;
    margin: 0;
}
.cstm_carousel_block {
    padding: 20px;

}
.cstm_carousel_sct .row {
	flex-direction: column-reverse;
}
.cstm_carousel_sct {
    border: 2px solid #98c4ec;
    border-image-slice: 1;
    padding: 20px;
    border-radius: 25px;
    background: linear-gradient(135deg, #f6fbff 60%, #e1f0fb 100%);
	overflow: hidden;
}
.cstm_carousel_block {
    border: none;
    padding: 20px 0 0;
    border-radius: 25px;
    background: linear-gradient(135deg, #f6fbff 60%, #e1f0fb 100%);
    min-height: 425px;
}
.cstm_carousel_sct .col-md-6 {
    padding: 0;
}
.solution_slider_cstm .owl-nav {
    position: static;
    justify-content: center;
    z-index: 1;
    margin: 40px auto 0 auto;
}
.hybrid-wins .cstmInnerRow {
    flex-direction: column;
}
.hybrid-wins .cstmInnerRow  .col-6 {
    width: 100%;
}
.work_IGV_Career {
    justify-content: center;
    padding-bottom: 25px;
}

.work_career h1.h2 {
	text-align: center;
}

.careerImg_innerst {
    margin: 0 0 30px 0;
}

ul.careertext_Lists li {
    flex-direction: column;
}

}       
@media only screen and (max-width:480px) {

	.top-block {
		flex-direction: column;
		align-items: flex-start;
	}
	.top-block .testimonial-image img {
		width: 80px;
		height: 80px;
	}
	.top-block .testimonial-image {
		width: 110px;
		height: auto;
	}
	.aboutfirstsection {
		min-height: auto;
	}
	.aboutfirstsection p {
		font-size: 20px;
	}
	.purpose_value_content {
		min-height: 140px;
	}
    .ngen-box-outer.d-flex {
        flex-direction: column;
    }
}


