/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
@media (max-width:1199px){
	/* Global */
	h2{font-size:22px; line-height:32px;}
	.teamWrapper2 h4{font-size:15px}
	.experienceSecBoxMain{min-height:590px;}
	.experienceSecBoxText h2{font-size: 17px;line-height: 21px;min-height: 52px;}
	.homeAddSec1 .homeAddSec1Inner h1 {
	font-size: 40px;
	line-height: 50px;
}
	.homeAddSec1 .homeAddSec1Inner h4 {
	margin: 5px 0 0 0;
	font-size: 26px;
	line-height: 30px;
}
	.sSingle .sSingleL img:first-of-type{margin-right:0 1.5rem 1em 0; }

}
@media (max-width:991px){
	/* Global */
	#header .logo img{width:180px;}
	.homeAddSec4Col{padding:40px 30px 16px 30px;}
	.homeAddSec7{background-size:cover !important;}
	.logoSm img{width:120px;}
	/* 	Footer */
	#footer .footerLogo{margin-top:-2.2rem; display:flex; justify-content:center;}
	.footerLogo img{width:200px;}
	#footer .contact p{font-size:15px;}
	#footer .contact a{font-size:15px;}
	.redStrap{padding-block:3rem; background:var(--red);}
	.teamWrapper2 h3{font-size: 19px;line-height: 22px;}
	.teamWrapper2{padding: 20px 15px;}
	.teamWrapper2 h4{font-size:14px;line-height: 15px;}
	.teamWrapper2{min-height: 150px;}
	.experienceSecBoxText h2{font-size: 15px;line-height: 20px;}
	.experienceSecBoxText p {font-size: 13px;line-height: 22px;}
	.experienceSecBoxMain {min-height: 556px;}
	
	.homeAddSec1 .homeAddSec1Inner h1 {
	font-size: 34px;
	line-height: 40px;
}
	.homeAddSec1 .homeAddSec1Inner h4 {
	margin: 5px 0 0 0;
	font-size: 24px;
	line-height: 30px;
}
	.navigation ul {
    justify-content: flex-start;
    gap: 1.5em;
}
	#footer .contact {
    justify-content: flex-start;
    gap: 4px;
		margin:0 0 14px;
}
}
@media (max-width:767px){
	
	/* Global */
	.py-6{padding-top:3rem; padding-bottom:3rem;}
	.absCta{position:absolute; top:10px; right:32px;}
	.redBtn{background:var(--red); font-size:12px;}
	.cta{padding-block:10px;}
	/* Main Banner */
	.homeAddSec1{height:60vh;background-attachment:scroll !important;}
	.homeAddSec1 .homeAddSec1Inner{margin-top:100px;}
	.homeAddSec1 .homeAddSec1Inner h1{font-size:26px; line-height:32px;}
	.homeAddSec1 .homeAddSec1Inner h4{margin:6px 0 0 0; font-size:22px; line-height:24px;}
	.logoSm{flex-direction:column;}
	.logoSm img{width:150px;}
	/* 	Footer */
	#footer .navigation ul li a{font-size:14px; line-height:16px;}
	#footer .contact p{font-size:12px;}
	#footer .contact a{font-size:12px;}
	.copyright p{font-size:12px; line-height:16px; padding-block:10px;}
	.absCta a i{color:var(--blue);}
	#header .logo{margin:0 !important}
	#header .logo img , .footerLogo img{width: 130px;}
	#footer .footerLogo{justify-content:left;}
	#footer .footerLogo:before{left:65px;top: -20px;border-left: 80px solid transparent;
		border-right: 80px solid transparent;
		border-bottom: 80px solid white;}
	.homeAddSec1 .homeAddSec1Inner h1 {
	font-size: 26px;
	line-height: 30px;
}
	
	.cta {
    /* padding: 0 40px 15px 0; */
    position: absolute;
    right: 0;
    top: -10px;
}
	
	.mobile-nav-show {
    right: 0;
    top: 27px;
}
	
	.footerDisclosures {
    display: flex;
    flex-wrap: wrap;
}
	.footerCopy a {
		font-size:12px;
		text-align:left;
    margin-left: 0;
		margin-right:12px;
    margin-top: 10px;

}
	.singleNav .nav.nav-tabs .nav-link {
    width: 160px;
}
		.singleNav #nav-tab-2 .nav-link {
    width: 150px;
}
	.mt-7 {
    margin-top: 6em;
}
	.singleHeader h1{
    font-size: 26px;
    line-height: 36px;
}
	.singleHeader h3 {
    font-size: 22px;
    line-height: 30px;
}
	.propertyPrice {
    text-align: left;
}
}
@media (max-width:576px){
	/* 	Global */
	h2{font-size:20px; line-height:30px; margin-bottom:1rem;}
	.absCta{right:14px;}
	.redBtn{font-size:10px;}
	/* 	Main Banner */
	.homeAddSec1 .homeAddSec1Inner h1 {
	font-size: 23px;
	line-height: 30px;
}
	.homeAddSec1 .homeAddSec1Inner h4{font-size:18px; line-height:24px;}
	/* Services */
	.homeAddSec4 .myGrid{row-gap:3rem;}
	#footer .navigation ul li a{font-size:13px;text-transform:capitalize;}

	.mainBanner .mainInnerBanner h1{    font-size: 23px;line-height: 26px;padding: 0.8rem 1rem;}
	.experienceSecBoxMain{min-height:auto;}
	#footer .contact{justify-content:initial;gap:10px;}
	#footer .contact p{margin:0 0 15px !important;}
	.homeSec6{
	background-attachment:initial !important;
}
	
	.homeSec3 .homeSec3ColL .stats {
    position: absolute;
    top: 20%;
    left: 10%;
    transform: rotate(-10deg);
    width: 80px;
}
	
	.homeSec3ColL h5 {
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
}
	
	.homeSec3 .homeSec3ColL .stats2 {
    position: absolute;
    bottom: -5%;
    left: 6%;
    transform: rotate(-10deg);
    width: 210px;
}
	.singleNav .nav.nav-tabs .nav-link {
		border:1px solid #eeeeee;
    padding-inline: 1em;
}
}

@media (max-width:480px){
	.homeAddSec1 .homeAddSec1Inner h1 {
	font-size: 20px;
	line-height: 24px;
}
	.homeAddSec1 .homeAddSec1Inner h4 {font-size: 16px;line-height: 20px;}
	#footer .navigation ul li a{font-size:11px;}
		.navigation ul{gap:7px;justify-content:initial}
		.footerCopy a {
    margin-left: 0;
		margin-right:0;

}
	.mainBanner .mainInnerBanner h1 {
    font-size: 20px;
}
}
@media (max-width:380px){
	.homeAddSec1 .homeAddSec1Inner h4 {font-size: 14px;line-height: 17px;}
}