@media only screen and (min-width:200px) and (max-width:767px) {
    .wow{
        animation-name: none !important;
        visibility: visible !important;
    }
}

/*@media only screen and (max-width: 678px) {
}*/
@media only screen and (max-width: 1919px) {
    .container {
        max-width: 92%;
    }

}
@media only screen and (max-width: 1899px) {
    .headline h2 {
       font-size: 48px;
    }
    .managing_area .managing_txt .call_area h3 {
        font-size: 35px;
    }
    .managing_area .signature_txt h2 {
        font-size: 57px;
    }
    #banner-carousel .overlay h1, .inner-banner-section .inner-banner-txt h1 {
	font-size: 58px;
}
.managing_sec .headline h2 {
	font-size: 47px;
}



}
@media only screen and (max-width: 1799px) {
    .services_area h3 {
        font-size: 28px;
    }
    section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.headline h2 {
	font-size: 49px;
}
.managing_area .managing_txt p, body, .big_footer p, .footer_menu li a, .copy_footer p, .contact_page_sec .form-control, .contact_page_sec label {
	font-size: 19px;
}
.managing_area .managing_txt .call_area h3 {
	font-size: 30px;
}
.managing_area .signature_txt h2 {
	font-size: 52px;
}
.services_area p {
	font-size: 18px;
}
.testimonials_sec .testimonials_area p {
	min-height: 116px;
}
#innercontainer {
	padding-bottom: 445px;
	overflow-x: hidden;
}
#banner-carousel .overlay h1, .inner-banner-section .inner-banner-txt h1 {
	font-size: 55px;
}
.managing_sec .headline h2 {
	font-size: 44px;
}
.services_area .services_ico .services_num {
	width: 65px;
	height: 65px;
	line-height: 65px;
	font-size: 35px;
}
.big_footer h4 {
	font-size: 32px;
}
.con_list li.phone_txt {
	font-size: 40px;
}


}
@media only screen and (max-width: 1699px) {
    #banner-carousel .overlay h1, .inner-banner-section .inner-banner-txt h1 {
	font-size: 48px;
}
    #banner-carousel .overlay h4 {
        font-size: 39px;
    }
    .services_area h3 {
	font-size: 28px;
}
    .services_list li {
        padding: 0 12px;
    }
    .headline h2 {
        font-size: 41px;
    }
	.managing_area .managing_txt p, body, .services_area p, .casestudy_sec p, .footer_menu li a, .big_footer .footer_about p, .copy_footer p, .big_footer p, .contact_page_sec .form-control, .contact_page_sec label {
		font-size: 17px;
	}
	.managing_area .managing_txt .call_area .call_ico {
		width: 65px;
		height: 65px;
		line-height: 64px;
	}
	.managing_area .managing_txt .call_area {
		padding-left: 80px;
		margin-top: 20px;
	}
	.managing_area .signature_txt h2 {
		font-size: 47px;
	}
	.managing_sec .headline h2 {
		font-size: 40px;
	}
	.ourwhy_img{
		max-height: 450px;
	}
	.big_footer .contact-info p img {
		top: 6px;
		height: 20px;
	}
	.big_footer h4 {
		font-size: 30px;
	}
	#innercontainer {
		padding-bottom: 368px;
	}
	.con_list li.phone_txt {
		font-size: 35px;
	}
	.con_list li {
		padding: 0 0 0 45px;
		font-size: 22px;
		margin: 0 0 25px 0;
	}
	.map_area {
		height: 450px;
	}
}
@media only screen and (max-width: 1599px) {
    .container {
        max-width: 1320px;
    }
    .stellarnav > ul > li > a {
        padding: 20px 30px;
    }
    .services_area h3 {
		font-size: 26px;
	}
	.btn-blue {
		padding: 15px 41px;
		font-size: 16.5px;
	}
	.services_area .services_ico .services_num {
		width: 65px;
		height: 65px;
		line-height: 64px;
		font-size: 32px;
	}
	body, .big_footer p, .footer_menu li a, .copy_footer p, .services_area p, .contact_page_sec .form-control, .contact_page_sec label {
		font-size: 15px;
	}
	.managing_area .managing_txt p {
		font-size: 15px;
	}
	.headline h2 {
		font-size: 40px;
	}
	.testimonials_sec .testimonials_area p {
		min-height: 99px;
	}
	#banner-carousel .overlay h1, .inner-banner-section .inner-banner-txt h1 {
		font-size: 49px;
	}
	

	.managing_sec .headline h2 {
		font-size: 35px;
	}
	section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	section.services_sec {
		padding-bottom: 30px;
	}
	.stellarnav > ul > li > a {
		padding: 20px 27px;
	}
	.stellarnav li a {
		font-size: 16px;
	}
	.btn-transparent {
		padding: 15px 46px;
		font-size: 16.5px;
	}
	.big_footer .footer_logo_area img {
		width: auto;
		height: 67px;
	}
	#banner-carousel .overlay {
		height: 175px;
		width: 56%;
	}
	.casestudy_txt {
		width: 38%;
	}
	.testimonials_sec .testimonials_area p {
        min-height: 120px;
    }
	.services_sec .headline, .testimonials_sec .headline {
		margin-bottom: 40px;
	}
	.managing_area .managing_txt {
		padding: 25px 25px 0 25px;
	}
	.contact_page_sec .form-control {
		height: 55px;
	}
	.contact_area {
		background: var(--light-blue-lhc-v1);
		border-radius: 20px;
		padding: 20px;
		min-height: 543px;
	}

}
@media only screen and (max-width: 1499px) {
    #banner-carousel .overlay h1, .inner-banner-section .inner-banner-txt h1 {
		font-size: 40px;
	}
		.page-id-626 .inner-banner-section .inner-banner-txt h1, .page-id-633 .inner-banner-section .inner-banner-txt h1 {
	    font-size: 40px;
	}
	#banner-carousel .left-margin .btn {
		margin-left: -26%;
	}
	#banner-carousel .overlay h4 {
		font-size: 34px;
	}
	.stellarnav > ul > li > a {
		padding: 20px 22px;
	}
	.headline h2 {
		font-size: 36px;
	}
	.services_sec .headline, .testimonials_sec .headline {
		margin-bottom: 45px;
	}
	header .menu_area {
		padding-left: 100px;
	}
	.services_area .services_ico {
		width: 150px;
		height: 150px;
		border-radius: 15px;
		padding: 25px;
		margin: 0 auto 50px auto;
	}
	.services_area .services_ico img {
		width: auto;
		height: 85px;
	}
	.services_area .services_ico .services_num {
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 26px;
	}
	.services_area .services_ico .services_num {
		bottom: -25px;
	}
	.btn-blue {
		padding: 12px 34px;
		font-size: 16px;
	}
	body, .services_area p, .casestudy_sec p, .footer_menu li a, .big_footer .footer_about p, .copy_footer p, .big_footer p {
		font-size: 16px;
	}
	.managing_area .managing_txt p{
		font-size: 15px;
	}
	.casestudy_sec h3 {
		font-size: 28px;
	}
	.managing_area .signature_txt h2 {
		font-size: 36px;
	}
	section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	section.services_sec {
		padding-bottom: 25px;
	}
	.testimonials_sec .testimonials_area h4 {
		font-size: 22px;
	}
	.copy_footer {
		padding: 27px 0;
	}
	.testimonials_sec .testimonials_area .coma_img {
		width: 36px;
	}
	.services_area .services_ico {
		border-radius: 10px;
	}
	.casestudy_img, .managing_area, .ourwhy_img, .testimonials_sec .testimonials_area, .blog_area .blog_img, .services_page .services_ico {
		border-radius: 20px;
	}
	.big_footer .footer_logo_area img {
		width: auto;
		height: 61px;
	}
	.testimonials_sec .testimonials_area {
		padding: 20px;
	}
	#banner-carousel .owl-nav .owl-prev, #banner-carousel .owl-nav .owl-next {
		width: 50px;
		height: 50px;
		font-size: 20px;
		line-height: 49px;
	}
	#banner-carousel .overlay {
		height: 145px;
		width: 62%;
	}
	header {
		top: 15px;
	}
	.blog_area .blog_img .date_area {
		padding: 10px 20px;
		left: 15px;
		bottom: 15px;
		font-size: 20px;
	}
	.con_list li.phone_txt {
		font-size: 30px;
	}
	.con_list li {
		font-size: 20px;
	}
	.con_list li:nth-child(2) img {
		top: -1px;
		height: 29px;
	}
	.con_list li:nth-child(1) img {
		top: 8px;
		height: 33px;
	}
	.con_list li:nth-child(3) img {
		top: 4px;
		height: 35px;
	}
	.contact_area .headline.mb-5{
		margin-bottom: 40px !important;
	}
	.map_area {
		height: 400px;
	}

}
@media only screen and (max-width: 1399px) {
    .container {
        max-width: 1240px;
    }

	.btn-transparent {
		padding: 14px 41px;
		font-size: 16.5px;
	}
	/* #banner-carousel .overlay h1 {
		font-size: 53px;
	}
	#banner-carousel .overlay h4 {
		font-size: 36px;
	}*/

	.services_sec .headline, .testimonials_sec .headline {
		margin-bottom: 30px;
	}
	section.services_sec {
		padding-bottom: 30px;
	}
	.services_area h3 {
		font-size: 24px;
	}
	.services_list li {
		padding: 0 8px;
	}

	body, .services_area p, .casestudy_sec p, .footer_menu li a, .big_footer .footer_about p, .copy_footer p, .big_footer p {
		font-size: 15px;
	}
	#banner-carousel .overlay {
		width: 60%;
		height: 145px;
	}
	.managing_area .managing_txt {
		padding: 25px 25px 0 25px;
	}
    .testimonials_sec .testimonials_area p {
        min-height: 110px;
    }
	.managing_area .managing_txt .call_area h3 {
		font-size: 26px;
	}
	.managing_area .signature_txt h2 {
		font-size: 40px;
	}
	.managing_sec::after {
		width: 100%;
		height: 185px;
	}
	.stellarnav li a {
		font-size: 15px;
	}
	.managing_area .signature_txt h2 {
		font-size: 35px;
	}
	#innercontainer {
		padding-bottom: 400px;
		overflow-x: hidden;
	}
	.managing_area .managing_txt .call_area .call_ico {
		width: 52px;
		height: 52px;
		line-height: 51px;
	}
	.managing_area .managing_txt .call_area {
		padding-left: 64px;
		margin-top: 20px;
	}
	.managing_area .managing_txt .call_area .call_ico img {
		width: auto;
		height: 23px;
	}
	.managing_area .signature_txt h2 {
		margin-top: 15px;
	}
	.big_footer .contact-info p {
		padding-left: 30px;
	}

	.big_footer .contact-info p img {
		top: 4px;
		height: 18px;
	}
}
@media only screen and (max-width: 1299px) {
    .container {
        max-width: 1140px;
    }
    .logo_area img {
		width: auto;
		height: 55px;
	}
	.stellarnav li a {
		font-size: 14px;
	}
	.stellarnav > ul > li > a {
		padding: 20px 16px;
	}
	#banner-carousel .overlay {
		width: 51%;
		height: 130px;
	}
	#banner-carousel .overlay h1, .inner-banner-section .inner-banner-txt h1 {
		font-size: 35px;
	}
	#banner-carousel .overlay h4 {
		font-size: 30px;
	}
	.services_area .services_ico {
		width: 133px;
		height: 133px;
		padding: 15px;
		margin: 0 auto 40px auto;
	}
	.services_area h3 {
		font-size: 23px;
	}
	body, .services_area p, .casestudy_sec p, .footer_menu li a, .big_footer .footer_about p, .copy_footer p, .big_footer p {
		font-size: 14px;
	}
	.headline h2 {
		font-size: 33px;
	}
	.casestudy_sec h3 {
		font-size: 25px;
	margin-bottom: 10px;
	margin-top: 20px;
	}
	.managing_sec .headline h2 {
		font-size: 30px;
	}
	.managing_area .managing_txt .call_area h3 {
		font-size: 22px;
	}
	.managing_area .managing_txt .call_area h5 {
		font: 400 20px/1 var(--body-font-lhc);
		color: var(--green-lhc);
		font-size: 16px;
	}
	.managing_area .managing_txt p {
		font-size: 14px;
	}
	.testimonials_sec .testimonials_area {
		padding: 15px;
	}
    .testimonials_sec .testimonials_area p {
        min-height: 122px;
    }
	.testimonials_sec .testimonials_area h4 {
		font-size: 17px;
	}
	.big_footer .footer_logo_area img {
		width: auto;
		height: 55px;
	}
	.footer_menu li {
		padding: 0 0 10px 0;
	}
	#innercontainer {
		padding-bottom: 350px;
		overflow-x: hidden;
	}
	.services_area h3 {
		margin-bottom: 15px;
	}
	.services_area p {
		margin-bottom: 15px;
	}
	.btn-transparent {
		padding: 11px 34px;
		font-size: 16.5px;
	}
	.copy_footer {
		padding: 25px 0;
	}
	.contact_page_sec .form-control {
		height: 50px;
	}

}
@media only screen and (max-width: 1199px) {
    .container {
        max-width: 1040px;
    }
    .stellarnav li a {
		font-size: 13px;
	}
	.stellarnav > ul > li > a {
		padding: 20px 13px;
	}
	.btn-transparent {
		padding: 12px 36px;
		font-size: 14.5px;
	}
	#banner-carousel .overlay h1, .inner-banner-section .inner-banner-txt h1 {
		font-size: 31px;
	}
	#banner-carousel .overlay h4 {
		font-size: 27px;
	}
	#banner-carousel .overlay {
		width: 49%;
		height: 114px;
	}
	.services_sec .headline, .testimonials_sec .headline {
		margin-bottom: 20px;
	}
	.services_area .services_ico {
		width: 115px;
		height: 115px;
		padding: 15px;
		margin: 0 auto 40px auto;
	}
	.services_area .services_ico img {
		width: auto;
		height: 65px;
	}
	.services_area .services_ico .services_num {
		width: 45px;
		height: 45px;
		line-height: 44px;
		font-size: 23px;
	}
	.services_area h3 {
		font-size: 20px;
	}
	.services_area p{
		line-height: 1.2;
	}
	.casestudy_txt {
		width: 37%;
		height: auto;
		display: inline-block;
	}
	.managing_sec .headline h2 {
		font-size: 28px;
	}
	.managing_area .headline {
		margin-bottom: 10px;
	}
	/* .managing_area .managing_img img.w-100{
	} */
	.managing_area .signature_txt h2 {
		font-size: 29px;
	}
	.managing_area .managing_txt {
		padding: 15px 15px 0 15px;
	}
	.managing_area .managing_txt .call_area h3 {
		font-size: 17px;
	}
	.managing_area .managing_txt .call_area h5 {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.managing_area .managing_txt .call_area .call_ico {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.managing_area .managing_txt .call_area .call_ico img {
		width: auto;
		height: 18px;
	}
	.managing_area .managing_txt .call_area {
		padding-left: 48px;
		margin-top: 10px;
	}
	.con_list li.phone_txt {
		font-size: 26px;
	}
	.con_list li {
		font-size: 18px;
	}
	.con_list li:nth-child(1) img {
		top: 8px;
		height: 27px;
	}
	.con_list li:nth-child(2) img {
		top: 1px;
		height: 25px;
	}
	.con_list li:nth-child(3) img {
		top: 4px;
		height: 30px;
	}
	.con_list li {
		padding: 0 0 0 39px;
	}
	.contact_area .headline.mb-5{
		margin-bottom: 30px !important;
	}
}
@media only screen and (max-width: 1099px) {

    .container {
        max-width: 960px;
    }
    #banner-carousel .overlay h4 {
		font-size: 25px;
	}
	#banner-carousel .overlay h1, .inner-banner-section .inner-banner-txt h1 {
		font-size: 30px;
	}
	.page-id-626 .inner-banner-section .inner-banner-txt h1, .page-id-633 .inner-banner-section .inner-banner-txt h1 {
	    font-size: 30px;
	}
	.btn-blue {
		padding: 10px 28px;
		font-size: 15px;
	}
	.headline h2 {
		font-size: 28px;
	}
	section.services_sec {
		padding-bottom: 10px;
	}
	section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.managing_sec .headline h2 {
		font-size: 26px;
	}
	.managing_area {
		display: block;
		padding: 15px 15px 15px 0;
	}
	.managing_area .managing_txt {
		width: 58%;
		display: inline-block;
		vertical-align: top;
	}
	.managing_area .managing_img {
		width: 41.3%;
		display: inline-block;
		vertical-align: top;
		border-radius: 20px;
	}
	.testimonials_sec .testimonials_area .coma_img {
		width: 32px;
	}
	.big_footer .contact-info p a {
		word-break: break-all;
	}
	.big_footer h4 {
		font-size: 25px;
	}
	.logo_area img {
		width: auto;
		height: 47px;
	}
	.casestudy_img, .managing_area, .ourwhy_img, .testimonials_sec .testimonials_area, .blog_area .blog_img, .services_page .services_ico {
		border-radius: 10px;
	}

}
@media only screen and (max-width: 991px) {
    .services_area .services_ico {
        width: 102px;
        height: 100px;
        padding: 12px;
        margin: 0 auto 40px auto;
    }
    .services_area .services_ico .services_num {
		width: 40px;
		height: 40px;
		line-height: 39px;
		font-size: 20px;
	}
	.services_area h3 {
		font-size: 18px;
	}
	footer {
		position: relative;
	}
	#innercontainer {
		padding-bottom: 0;
	}
	.logo_area img {
		width: auto;
		height: 38px;
	}
	header .menu_area {
		padding-left: 20px;
	}
	.stellarnav > ul > li > a {
		padding: 20px 8px;
	}
	.btn-transparent {
		padding: 11px 31px;
		font-size: 12.5px;
	}
	#banner-carousel .overlay h1, .inner-banner-section .inner-banner-txt h1 {
		font-size: 26px;
	}
	.page-id-626 .inner-banner-section .inner-banner-txt h1, .page-id-633 .inner-banner-section .inner-banner-txt h1 {
	    font-size: 26px;
	}
	#banner-carousel .overlay h4 {
		font-size: 21px;
	}
	#banner-carousel .overlay {
		width: 66%;
	}
	.services_area h3 {
		font-size: 15px;
	}
	.services_area .services_ico {
		width: 88px;
		height: 81px;
		padding: 12px;
		margin: 0 auto 40px auto;
	}
	.services_area .services_ico .services_num {
		width: 35px;
		height: 35px;
		line-height: 34px;
		font-size: 14px;
		bottom: -20px;
	}
	.btn-blue {
		padding: 9px 23px;
		font-size: 12px;
	}
	/* .casestudy_sec{
		padding: 30px;
	} */
	.casestudy_sec .justify-content-between {
		justify-content: start !important;
		gap: 25px;
	}
	.casestudy_txt {
		width: 100%;
		height: auto;
		display: inline-block;
		order: 1;
	}
	.casestudy_sec .casestudy_img {
		margin-left: 15px;
	}
	.big_footer .quick_area {
		padding-left: 0;
	}
	/* .footer_about {
		padding-bottom: 10px;
		margin-bottom: 20px;
		border-bottom: #0a1531 1px solid;
	} */
	.big_footer .footer_logo_area {
		display: inline-block;
		margin-bottom: 20px;
	}
	.ourwhy_img {
		width: 100%;
	}
	header {
		top: 6px;
	}
	.casestudy_sec h3 {
		font-size: 22px;
	}
	.services_list li {
		width: 46%;
	}
    .testimonials_sec .testimonials_area p {
        min-height: 106px;
    }
	.services_area .services_ico img {
		width: auto;
		height: 52px;
	}
	.big_footer {
		padding-top: 40px;
	}
	#testimonials-carousel .owl-dots {
		bottom: -35px;
	}
	#testimonials-carousel .owl-dots .owl-dot {
		display: inline-block;
	}
	#testimonials-carousel .owl-dots .owl-dot span, #testimonials-carousel .owl-dots .owl-dot span {
		width: 12px;
		height: 12px;
		margin: 4.5px 4px;
	}
	.con_list li.phone_txt {
		font-size: 24px;
	}
	.con_list li {
		font-size: 16px;
	}
	.con_list li:nth-child(1) img {
		top: 8px;
		height: 25px;
	}
	.con_list li:nth-child(2) img {
		top: 1px;
		height: 23px;
	}
	.con_list li:nth-child(3) img {
		top: 4px;
		height: 27px;
	}
	.contact_area .headline.mb-5 {
		margin-bottom: 18px !important;
	}
	.con_list li {
		margin: 0 0 20px 0;
	}
	.contact_page_sec textarea.form-control {
		height: auto;
		border-radius: 15px;
	}
	.casestudy_img {width: 47%;}
	.casestudy_sec .justify-content-between {text-align: center;}
	.casestudy_sec .casestudy_img {margin: 0 auto;}
	.fact_sheet_section .col-sm-2{width: 30%;}
	.fact_sheet_section .col-sm-10{width: 60%;}
	.page-id-12 .services_area h3 {font: 500 18px / 1.2 var(--headline-font-lhc);}
	/* .page-id-12 .highlighted_panel .vc_col-sm-12, .page-id-14 .highlighted_panel .vc_col-sm-12{padding-left: 15px;padding-right: 15px;} */
	/* .page-id-12 .legacy_home .vc_col-sm-12 .wpb_wrapper, .page-id-12 .financial_benefit .vc_col-sm-12 .wpb_wrapper {padding-left: 15px;padding-right: 15px;} */
	.page-id-14 .grey_panel .vc_col-sm-12{padding-left: 15px;padding-right: 15px;}
	    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	.testimonials_sec {
		padding-left: 15px;
		padding-right: 15px;
	}
	.big_footer, .copy_footer{
		padding-left: 15px;
		padding-right: 15px;
	}
	header {
        padding-left: 15px;
        padding-right: 15px;
    }
	.inner-banner-section .inner-banner-txt {
		left: 30px;
		width: 88%;
	}
}
@media only screen and (max-width: 860px) {
	.page-id-12 .services_sec .services_list li{width: 49%;margin: 0 auto;}
	.page-id-12 .services_area {width: 100%;}
}
@media only screen and (max-width: 800px) {
    .stellarnav > ul > li > a {
        padding: 20px 5px;
    }
}
@media only screen and (max-width: 767px) {
	header .menu_area {
		padding-left: 5px;
		order: 1;
	}
	.stellarnav .menu-toggle {
		padding: 15px 0;
		font-size: 0;
	}
	.stellarnav .menu-toggle span.bars span {
		width: 20px;
		background: #fff;
		margin: 0 0 4px;
	}
	.stellarnav.mobile ul {
		background: #07112a;
	}
	.stellarnav li li a {
		font-size: 12px;
	}
	.services_area p {
		line-height: 1.2;
		display: none;
	}
	.services_area h3 {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.services_area .services_txt .btn-blue {
		/* padding: 0; */
		font-size: 12px;
		/* color: #455f8b;
		background-color: transparent;
		border: 0; */
		font-weight: 500;
	}
	.ourwhy_img {
		margin-bottom: 20px;
	}
	.managing_area {
		margin-bottom: 30px;
	}
	section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.big_footer h4 {
		padding-bottom: 20px;
		margin-bottom: 15px;
	}
	.big_footer .footer_logo_area img {
		width: auto;
		height: 45px;
	}
	.casestudy_img {
		width: 40%;
	}
	#banner-carousel .overlay {
		height: 94px;
	}
	.stellarnav .menu-toggle span.bars {
		margin-right: 0;
	}
	.services_page .services_ico {
		width: 400px;
		height: auto;
		margin: 0 auto 30px auto;
	}
	.contact_detail {
		padding: 0px;
		margin-bottom: 25px;
	}
	.contact_page_sec textarea.form-control {
		border-radius: 10px;
	}
	#banner-carousel .overlay {
		width: 80%;
	}
	
	.contact_area{min-height: auto;}
	.contact_page_sec .vc_col-sm-7 > .vc_column-inner{padding-left: 5px!important; padding-right: 5px!important;}
	.property-asset .vc_col-sm-9{margin-bottom: 35px;text-align: center;}
	.property-asset .vc_col-sm-3{margin-bottom: 35px;}
	.property-asset .vc_col-sm-3 figure{ margin: 0 auto;}
	.property-asset .vc_col-sm-3 figure img{border-radius: 35px;}
	.property-asset .vc_col-sm-9 ul, .personal_property .vc_col-sm-9 ul, .property_sale .vc_col-sm-9 ul{display: table;margin: 0 auto;}
	.property-asset .vc_col-sm-9 ul li, .personal_property .vc_col-sm-9 ul li, .property_sale .vc_col-sm-9 ul li{text-align: left;}
	.property-asset .vc_col-sm-9 h2, .personal_property .vc_col-sm-9 h2{text-align: center!important;}
	.personal_property .vc_col-sm-3{order: 2;text-align: center!important;}
	.personal_property .vc_col-sm-9{order: 1;text-align: center;}
	.personal_property .vc_col-sm-3 figure, .home_improvements .vc_col-sm-4 figure, .property_sale .vc_col-sm-3 figure{ margin: 0 auto;display: table;}
	.personal_property .vc_col-sm-3 figure img, .home_improvements .vc_col-sm-4 figure img, .property_sale .vc_col-sm-3 figure img{border-radius: 35px;}
	.personal_property .vc_col-sm-3 figure{ margin: 0 auto;}
	.fact_sheet_section .col-sm-10 {width: 70%;}
	.home_improvements .vc_col-sm-8{text-align: center;}
	.home_improvements .vc_col-sm-8 ul{text-align: left;}
	.home_improvements .vc_col-sm-8 h3{text-align: center!important;}
	.home_improvements .vc_col-sm-8 .fact_sheet_section .col-sm-10{text-align: left;}
	.home_improvements .vc_col-sm-8 .fact_sheet_section{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.property_sale .vc_col-sm-3{order: 2;}
	.property_sale .vc_col-sm-9{order: 1;text-align: center; margin-bottom: 35px;}
	.property_sale .vc_col-sm-9 h2{text-align: center!important;}
	.legacy_home .vc_col-sm-12 .wpb_wrapper, .financial_benefit .vc_col-sm-12 .wpb_wrapper{text-align: center;}
	.legacy_home .vc_col-sm-12 .wpb_wrapper h2{text-align: center!important;}
	.financial_benefit .vc_col-sm-12 .wpb_wrapper .wpb_wrapper ul{margin: 0 auto;}
	.financial_benefit .vc_col-sm-12 .wpb_wrapper .wpb_wrapper ul li{text-align: left;}
	.financial_benefit .vc_col-sm-12 .wpb_wrapper .wpb_wrapper h2{text-align: center!important;}
	img.alignright, img.alignleft {
		float: none;
		border-radius: 10px;
		margin: 10px 0px 10px 0px!important;
		width: 100%;
	}
}
@media only screen and (max-width: 721px) {
	.copy_footer {
		padding: 20px 0;
	}
	footer .justify-content-between {
		justify-content: center !important;
	}
	.copy_footer p{
		padding-bottom: 12px;
	}
	.copy_footer p + p{
		padding-bottom: 0;
	}
}
@media only screen and (max-width: 663px) {
	.services_area {
		width: 175px;
		margin: 0 auto 30px auto;
	}

}
@media only screen and (max-width: 636px) {
	.managing_sec .headline h2 {
		font-size: 22px;
	}
	.managing_area .managing_img {
		width: 40.3%;
	}
}
@media only screen and (max-width: 619px) {
	#testimonials-carousel.list-inline {
		text-align: center;
	}
	#testimonials-carousel.list-inline li{
		text-align: left;
	}
	.testimonials_sec .testimonials_area{
		width: 400px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 575px) {
	    .fact_sheet_section .col-sm-2 {
        width: 50%;
    }
	header .justify-content-between {
		justify-content: end !important;
	}
	.logo_area {
		position: absolute;
		top: 4px;
	}
	#banner-carousel .overlay {
		width: 315px;
		height: 73px;
		top: 30px;
	}
	#banner-carousel .overlay h1, .inner-banner-section .inner-banner-txt h1 {
		font-size: 18px;
	}
		.page-id-626 .inner-banner-section .inner-banner-txt h1, .page-id-633 .inner-banner-section .inner-banner-txt h1 {
	    font-size: 18px;
	}
	#banner-carousel .overlay h4 {
		font-size: 16px;
	}
	.casestudy_img {
		margin-left: 0;
	}
	.casestudy_img {
		width: 100%;
	}
	.casestudy_img {
		width: 94%;
		margin: 0 auto;
	}
	.managing_area {
		display: grid;
		padding: 0;
	}
	.managing_area .managing_txt {
		width: 100%;
		display: block;
		order: 1;
	}
	.managing_area .managing_img {
		width: 100%;
		display: block;
		border-radius: 20px 20px 0px 0px;
	}
	#banner-carousel .overlay {
        padding: 25px;
        left: 0;
        width: 100%;
        height: 73px;
        top: 30px;
        text-align: center;
    }
	#banner-carousel .overlay h4 {
        font-size: 15px;
    }
	#banner-carousel .left-margin .btn {margin-left: 0;margin-top: 5px !important;}
	.casestudy_img {width: 45%;}
	.big_footer .contact-info p {display: table;margin: 0 auto;margin-bottom: 7px;}
	.big_footer h4 {text-align: center;}
	.footer_menu, .footer_about{text-align: center;}
	.big_footer h4:after {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
	/* #banner-carousel .overlay {background-color: var(--light-blue-lhc-v1);position: relative;height: auto;top: auto;} */
	/* #banner-carousel .overlay h1{font: 500 18px / 1.2 var(--headline-font-lhc);color: var(--black-lhc);}
	#banner-carousel .overlay h4 {font-size: 15px;color: var(--black-lhc-v2);} */
	.footer_menu li {
		padding: 0 10px 10px 0;
		width: auto;
	}
	.page-id-20 .headline h2 {
	font-size: 24px;
	}
	.headline h2 {
        font-size: 24px;
		/* text-transform: none; */
    }
	.h2, h2 {
		font-size: 24px;
	}
	.casestudy_page h3, .blog_sec h3{
		font-size: 22px;
	}
	.h4, h4 {
		font-size: 20px;
	}
	.vc_section.casestudy_page{padding-top: 0px;}
	.color-block>.wpb_column>.vc_column-inner>.wpb_wrapper {
		padding: 20px 10px;
	}
	.highlighted_panel>.wpb_column>.vc_column-inner>.wpb_wrapper{
		padding: 20px 25px;
	}
	.vc_single_image-img.attachment-full{margin-bottom: 25px;}
	.wpb_text_column.wpb_content_element {margin-bottom: 0px;}
	.vc_custom_1755175001493{margin-top: 25px;}
	    .btn-blue {
        padding: 6px 15px;
        font-size: 10px;
    }
}
@media only screen and (max-width: 480px) {
	.home_improvements .vc_col-sm-8 .fact_sheet_section{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.fact_sheet_section .col-sm-2 {margin-bottom: 15px;}
	.fact_sheet_section .col-sm-10 {width: 100%;text-align: center;}
	.fact_sheet_section .col-sm-10 p{text-align: center;}
	    #banner-carousel .overlay {
        padding: 25px;
        left: 0;
        width: 100%;
        height: 73px;
        top: -42px;
        text-align: center;
    }
}

@media only screen and (max-width: 450px) {
	.services_area {
		width: 100%;
		margin: 0 auto 30px auto;
	}
	.testimonials_sec .testimonials_area {
		width: 90%;
		margin: 0 auto;
	}
	.services_page .services_ico {
		width: 100%;
		height: auto;
	}
}
@media only screen and (max-width: 399px) {
	.logo_area img {
		width: auto;
		height: 32px;
	}
	.btn-transparent {
		padding: 8px 21px;
		font-size: 12.5px;
	}
	.logo_area {
		top: 7px;
	}
	#banner-carousel .overlay h1, .inner-banner-section .inner-banner-txt h1 {
		font-size: 15px;
		margin-bottom: 3px;
	}
		.page-id-626 .inner-banner-section .inner-banner-txt h1, .page-id-633 .inner-banner-section .inner-banner-txt h1 {
	    font-size:15px;
	}
	#banner-carousel .overlay h4 {
		font-size: 13px;
	}
	.headline h2 {
		font-size: 22px;
	}
	.services_area h3 {
		font-size: 12px;
		margin-bottom: 5px;
		font-weight: 400;
	}
	.managing_sec .headline h2 {
		font-size: 19px;
	}
	#banner-carousel .overlay {padding: 25px 15px;}
	.casestudy_img {
        width: 45%;
    }
	.copy_footer p{font-size: 11px;padding-bottom: 6px;}
	.page-id-12 .services_sec .services_list li {width: 100%;}
	.page-id-12 .services_sec .services_list li h3{min-height: auto;}
	.legacy_home .vc_col-sm-12 .wpb_wrapper, .financial_benefit .vc_col-sm-12 .wpb_wrapper {padding: 30px 15px;}

}

