@media(max-width:1800px){
	.banner-text-box h1{font-size:60px; line-height:55px;}
}
@media(max-width:1440px){
	.rightMissionSec{min-height:500px; padding-right:80px; padding-left:40px;}
}
@media(max-width:1526px){
	.banner-text-box h4{font-size:32px; line-height:32px;}
	.banner-text-box h5{font-size:26px; line-height:26px;}
}
@media(max-width:1440px) and (min-width:1366px){
	.mainVideoContainer span.s1{width:50%;}
	.mainVideoContainer span.s3{width:25%;}
	.mainVideoContainer span.s7{width:42%;}
}
@media(max-width:1285px){
	.banner-text-box h5{font-size:24px; line-height:24px;}
	.borderHeading{font-size:28px;}
}
@media(max-width:1124px){
	.banner-text-box h4{font-size:30px; line-height:36px;}
	.banner-text-box h5{font-size:22px; line-height:22px;}
}
@media (min-width:1200px) and (max-width:1366px){
	h1{font-size:40px; line-height:48px;}
	h2{font-size:30px; line-height:36px;}
	h3{font-size:24px; line-height:30px;}
	h4{font-size:18px; line-height:24px;}
	h5{font-size:16px; line-height:20px;}
	h6{font-size:14px; line-height:20px;}
	.mainVideoContainer span.s1{width:55%;}
	.mainVideoContainer span.s3{width:30%;}
	.mainVideoContainer span.s5{width:55%;}
	.mainVideoContainer span.s7{width:47%;}
	.mainVideoContainer span.s9{width:55%;}
	.mainVideoContainer span.s11{width:65%;}
	.banner-text-box h1{font-size:58px; line-height:58px;}
}
@media(max-width:1366px){
	.banner-text-box h1{font-size:60px; line-height:55px;}
}
@media (max-width:1199px){
	.marginmd{margin-top:70px; margin-bottom:70px;}
	.custom-width-80{width:100%;}
	.container{width:100%;}
	.resp-full{width:100%;}
	.ourMissionFixedImage{background-position:center center !important; background-size:cover !important;}
	/* Home	 */
	.navbar-nav > li > a{margin:36px 0;}
	.sub-menu{top:100px;}
	.brandName{width:180px; height:60px;}
	.mainVideoContainer{margin-top:100px;}
	.innerBanner{margin:190px 0 60px 0; text-align:center;}
	.innerBanner h3{font-size:40px;}
	.downArrow{font-size:26px;}
	.aboutIntro p{font-size:16px; line-height:24px; margin:26px 0 !important;}
	.homeAddSecAnimatedMapVideo .main-video{height:60vh !important;}
	.homeAddSecIconInner img{width:60px;}
	.footerTopSec a img{width:200px;}
	/* About */
	.aboutAddSec3 .nav-tabs h3{font-size:34px; line-height:40px;}
	.serviceAddSec3 .serviceAddSec3Col h3{font-size:28px;}
	/* Contact	 */
	.contactAddSec3 .contactAddSec3InnerHeading{margin-bottom:20px; padding:16px 0;}
	/* Single Properties */
	.pSSec1{flex-wrap:wrap-reverse!important;}
	.listingAddSec2 .listingAddSec2InnerVideo .sftptitle{font-size:12px; line-height:14px;}
	.listingAddSec2 .sftptitleSec a{font-size:12px;}
	.headerOffset h2{font-size:24px;}
}

@media (max-width:991px){
	.marginmd{margin-top:50px; margin-bottom:50px;}
	.innerBanner h3{font-size:36px;}
	.full-991{width:100% !important;}
	.resp-mrgbt20-991{margin-bottom:20px;}
	.susAutoBox h4{font-size:14px; line-height:20px;}
	.rbInfo h3 a{font-size:16px; line-height:20px;}
	.rbContainer{padding:0 5px;}
	.singlePostContentBox .postTitle{font-size:20px; line-height:24px;}
	.navbar-nav li a{padding:7px 10px;}
	.contact-area .contact-info .info-item{padding:40px 20px;}
	.contact-area .contact-info .info-item .info-content a{font-size:18px;}
	.contact-area .contact-form{padding:20px;}
	.servicesRightSec:before{bottom:130px; left:110px;}
	.pulse{bottom:145px; left:120px;}
	.pulse2{bottom:60px; left:20px;}
	.servicesRightSec:after{bottom:50px;}
	.whatWeDoBottomSec p{font-size:20px; line-height:30px;}
	.innerCoreValues{margin-bottom:10px;}
	.listingAddSec2 .listingAddSec2Inner .listingAddSec2InnerImg{width:70%;}
	.listingAddSec2 .listingAddSec2InnerVideo img{width:70%;}
	.main-video{height:60vh;}
	.brandName{width:140px; height:60px;}
	.navbar-nav > li:last-child{padding-right:0;}
	.navbar-nav li a{padding:7px 2px;}
	.borderHeading{font-size:26px;}
	.borderHeading::after{bottom:-20%; width:130px; height:2px;}
	.homeAddSecAnimatedMapVideo .main-video{height:50vh !important;}
	.homeAddSecIconInner  h3{font-size:20px; line-height:22px;}
	.downArrow{bottom:3px;}
	.fcreCounterBg{padding-top:70px; padding-bottom:70px;}
	.mainVideoContainer{margin-top:0;}
	.banner-text-box{text-align:center; margin-top:80px;}
	.footerTopSec .footerCopyrightSec{display:none!important;}
	.footerCopyrightSec{display:block!important; padding-bottom:2rem;}
	.innerBanner{margin:150px 0 50px 0; text-align:center;}
	.aboutAddSec3 .nav-tabs > li{padding:0 10px 10px; border-right:2px solid rgba(29,62,115,0.7); width:25%; position:relative; transition:.5s;}
	.listingAddSec2 .listingAddSec2InnerVideo img{width:100%;}
	.kmpAddSec .kmpAddSecInnerList ul{width:48%; margin:auto;}
	.contactAddSec3 .borderHeading{text-transform:uppercase; margin-bottom:35px; margin-top:35px !important;}
	.listingAddSec2 .listingAddSec2InnerVideo .sftptitle{font-size:16px; line-height:20px;}
	.listingAddSec2 .sftptitleSec a{font-size:14px;}
	.modal .modal-dialog{width:auto;}
	.homeTeamSec .our-team{margin-bottom:15px;}
}
@media(min-width:992px){
	.footerCopyrightSec{display:none;}
	.footerTopSec .footerCopyrightSec{display:block!important;}
}
@media (min-width:769px) and (max-width:991px){
	.strategyBox .strategyText{font-size:12px;}
	.strategyBox{padding-right:5px; padding-left:5px;}
}
@media (min-width:769px) and (max-width:1199px){
	h1{font-size:40px; line-height:48px;}
	h2{font-size:30px; line-height:36px;}
	h3{font-size:22px; line-height:26px;}
	h4{font-size:18px; line-height:24px;}
	h5{font-size:16px; line-height:20px;}
	h6{font-size:14px; line-height:20px;}
}
@media (min-width:481px) and (max-width:768px){
}
@media (max-width:768px){
	.resp-mrgbt{margin-bottom:40px;}
	.resp-mrgbt20{margin-bottom:20px;}
	.resp-mrgbt30{margin-bottom:30px;}
	.resp-nobottommargin{margin-bottom:0 !important;}
	.resp-txtsm{font-size:14px; line-height:24px;}
	.marginxs{margin-top:15px; margin-bottom:15px;}
	.marginsm{margin-top:30px; margin-bottom:30px;}
	.marginmd{margin-top:30px; margin-bottom:30px;}
	.navbar-header{width:100%; padding:0 15px;}
	.navbar-toggle{margin-top:28px; margin-bottom:15px; border:none; border-radius:0; background:#eb7f43;}
	#navbar{padding-left:0;}
	.navbar-nav > li:hover > ul{display:block; position:relative; top:initial; left:initial; width:100%;}
	.navbar-nav{width:100%; text-align:center;}
	.navbar-nav li{float:none; display:block; text-align:center;}
	.navbar-nav li:before{display:none; height:initial; width:initial; background:none; right:initial; top:initial; transform:none; content:'\f078'; font-family:"Font Awesome 5 Free Solid";}
	.menu-item-has-children>a{position:relative !important; z-index:0;}
	.menu-item-has-children > a::after{content:'\f078'; display:block !important; position:absolute; top:50%; right:-10px; font-family:"Font Awesome 5 Free"; line-height:20px; padding:0 5px; font-weight:900; color:#ffffff; background:var(--blue); z-index:70; font-size:12px; transform:translateY(-50%);}
	.menu-item-has-children:after:hover{content:'\f077';}
	.menu-item-has-children:after:hover .sub-menu{display:block;}
	.navbar-nav li a{display:inline-block; padding:10px 20px; margin:0; border:none; text-shadow:none; color:#000000;}
	.navbar-nav li a:hover,.navbar-nav li.current-menu-item a,.home .navbar-nav li.current-menu-item a{background-position:left bottom; color:var(--orange);}
	.sub-menu li{text-align:center;}
	.sub-menu li:before{content:''; display:none;}
	.navbar-toggle .icon-bar{background:#fff;}
	.navbar-collapse{background:#ffffff; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
	.navbar-nav li:hover > a,.navbar-nav li.current-menu-item a{color:#ffffff;}
	.navbar-nav li a:before{display:none;}
	.navbar-nav .sub-menu{display:none; padding:4px 0 4px 0;}
	.sub-menu li a:hover{color:initial!important;}
	h1{font-size:34px; line-height:42px;}
	h2{font-size:30px; line-height:32px;}
	h3{font-size:24px; line-height:28px;}
	h4{font-size:18px; line-height:22px;}
	h5{font-size:15px; line-height:20px;}
	h6{font-size:14px; line-height:20px;}
	.slideText{width:calc(100% - 20px);}
	.invLoginContactBox{display:none;}
	.site-logo{width:120px; top:5px}
	.banner-text-box img{width:280px;}
	.slideText h1{font-size:24px; line-height:30px;}
	.homeImageBox{height:300px;}
	.footerContactBox{text-align:left;}
	.footerContactBox h4:before{right:initial; left:0;}
	.footerContactBox .footerAddressBox,.footerContactBox ul li{padding-right:0; padding-left:25px;}
	.footerContactBox .footerAddressBox i,.footerContactBox ul li i{right:initial; left:0;}
	.pageHeader h1{font-size:24px; line-height:28px;}
	.navbar-fxd-wrapper{min-height:initial;}
	.pageHeader{margin-top:62px; min-height:initial;}
	.pageHeader .pageTitle{padding:70px 0;}
	.teamImage img{width:270px; display:block;}
	.teamMainSec{margin-bottom:10px}
	.team-info{padding:20px 20px 5px 20px;}
	.teamBioBox{text-align:center; font-size:14px; line-height:22px;}
	.storyContainer figure.wp-caption.alignright,.storyContainer img.alignright,.storyContainer figure.wp-caption.alignleft,.storyContainer img.alignleft{float:none; margin:10px auto; display:block;}
	.custom-col{width:100%;}
	.headingStyle h2{font-size:26px; line-height:30px; padding:15px;}
	.headingStyleLeft h2{font-size:26px; line-height:30px; padding:15px;}
	.customMapPins .dallas{left:73.3%; transform:translate(-26.7%,-65.38%);}
	.customMapPins .austin{left:67.5%; transform:translate(-32.5%,-40.2%);}
	.customMapPins .houston{left:82.4%; top:62.7%; transform:translate(-17.6%,-37.3%);}
	.customMapPins .sanantonio{top:66.3%; left:59.1%; transform:translate(-40.9%,-33.7%);}
	.customMapPins .laredo{top:80.9%; left:52.3%; transform:translate(-47.7%,-19.1%);}
	.investorContent{font-size:14px; line-height:20px;}
	.post-template-default .pageHeader h1{font-size:18px; line-height:24px;}
	#map-canvas{max-height:350px;}
	.copyright img{display:block; margin:0 0 10px; width:250px; max-width:100%;}
	.serviceBox h4{min-height:46px; font-size:14px;}
	.fcreCounter{margin-top:20px; margin-bottom:20px;}
	.fcreCounterBg{padding-top:30px; padding-bottom:40px;}
	.flip-box-inner{margin-bottom:20px;}
	.fcreContainer{margin:90px auto 70px auto;}
	.main-video{height:50vh;}
	.contactInfoTop{text-align:center; margin-bottom:20px;}
	.mainBanner{margin-top:80px; background-attachment:initial !important;}
	.servicesRightSec img{width:320px; max-width:100%}
	.servicesRightSec{margin-top:50px; display:inline-block;}
	.resp-txt-center{text-align:center}
	.rightMissionSec{min-height:300px; padding-right:10px; padding-left:10px;}
	.teamBottomSection ul li{width:100%;}
	#map{height:500px !important;}
	.singleTeamLeftSec{margin:20px 0; padding:20px;}
	.centerButton{bottom:-80%; transform:translate(-50%,-80%);}
	/* My Styles */
	.banner-text-box h4{font-size:22px; line-height:22px;}
	.banner-text-box h5{font-size:18px; line-height:18px;}
	.footerNav{margin-top:2rem;}
	.downArrow{display:none;}
	.borderHeading{font-size:22px;}
	body{font-weight:300;}
	a{font-weight:300;}
	.fcreCounter h6{font-size:18px; line-height:22px; color:#ffffff; position:relative; padding-bottom:10px; margin:0; margin-bottom:10px;}
	.homeAddSecIconInner img{width:50px;}
	.homeAddSecIconInner::before{top:50%;}
	.innerBanner{margin:30px 0 20px 0; text-align:center;}
	.innerBanner h3{font-size:26px;}
	.aboutIntro p{margin:20px 0 !important;}
	.fcreCounter h6{font-size:18px; line-height:24px;}
	.serviceAddSec3 .serviceAddSec3Col h3{font-size:22px;}
	.serviceAddSec3 .serviceAddSec3Col .borderHeading{font-size:13px;}
	.footerTopSec a img{width:170px;}
	.headerOffset{margin-top:9rem;}
	.headerOffset h2{font-size:22px;}
	.highlights h3{font-size:20px; line-height:30px; margin-bottom:10px;}
	.pSSec2L h3{font-size:20px; line-height:30px; margin-bottom:10px;}
	.affAddSecInner img{width:150px;}
	.kmpAddSec .kmpAddSecInnerList ul{width:64%; margin:auto;}
	.homeAddSecIconInner h3{font-size:18px;}
	.navContainer{padding:0;}
	.modal-content{padding: 15px;}

}
@media(max-width:576px){
	.aboutAddSec3 .nav-tabs h3{font-size:28px; line-height:30px;}
	.aboutAddSec3 .nav-tabs > li{padding:0 10px 16px; flex-basis:50%; margin-bottom:1rem;}
	.aboutAddSec3 .nav-tabs > li:nth-of-type(2){border-right:none;}
	.aboutAddSec3 .nav-tabs > li::before{height:2px; bottom:0; left:12px;}
	.aboutAddSec3 .nav-tabs > .active::before{opacity:1; width:90%;}
	.aboutAddSec3 .meetTeamTitle a i{margin-left:0; font-size:20px;}
	.aboutAddSec3 .aboutAddSec3Tabbottom a{color:var(--blue); font-weight:600; font-size:13px; line-height:20px;}
	.aboutAddSec3 .aboutAddSec3TabContent{margin-top:15px;}
	.innerBanner{margin:30px 0 14px 0; text-align:center;}
	.aboutIntro p{margin:16px 0 !important;}
	.aboutIntro p{font-size:14px; line-height:24px; margin:22px 0 !important;}
	.fcreCounter h6{font-size:16px; line-height:22px;}
	.fcreCounter{padding:32px 0;}
	.aboutAddSec3 .nav-tabs{flex-wrap:wrap;}
	#map{height:400px !important;}
	.kmpAddSec p{font-size:14px; line-height:22px;}
	.kmpAddSec h4{margin:24px 0 !important; font-size:20px; line-height:20px; font-weight:500;}
	.kmpAddSec .kmpAddSecInnerList ul{width:84%;}
	.kmpAddSec .kmpAddSecInnerList ul li{font-size:16px; line-height:26px;}
	.contactAddSec3 .contactAddSec3Inner h2{font-size:19px;}
	.contactAddSec3 .contactAddSec3InnerHeading{margin-bottom:6px; padding:6px 0;}
	.contactAddSec3Inner{padding:15px 0;}
	.contactAddSec3 .contactAddSec3Inner h3{font-size:16px;}
	.contactAddSec3 .contactAddSec3Inner a{font-size:12px;}
	.contactAddSec3 .contactAddSec3Inner p{font-size:15px;}
	.mybtn{padding:5px 26px; font-size:12px;}
	.mybtn::after{font-size:12px; padding:5px 26px;}
	.socialVertical{display:none;}
	.navbar-toggle{margin-right:0;}
	.borderHeading{font-size:20px;}
	.serviceAddPara p{font-size:14px;}
	.serviceAddSec3 .serviceAddSec3Col h3{font-size:20px;}
	.serviceAddSec3 .serviceAddSec3Col .borderHeading{font-size:11px;}
	.clientAddSec3 .clientAddSec3Inner ul li{font-size:14px; line-height:22px;}
	.headerOffset h2{font-size:20px;}
	.highlights h3{font-size:18px; line-height:26px; margin-bottom:10px;}
	.mybtn2{padding:8px 30px;}
	.pSSec2L h3{font-size:18px; line-height:26px;}
	.listingAddSec2 .listingAddSec2InnerVideo .sftptitle{font-size:14px; line-height:20px;}
}
@media (max-width:480px){
	body{font-size:14px; line-height:26px;}
	.col-xxs-12{width:100% !important;}
	.col-xxs-6{width:50% !important;}
	h1{font-size:30px; line-height:36px;}
	h2{font-size:22px; line-height:28px;}
	.form-fields-left,.form-fields-right{width:100%;}
	.slideText h1{font-size:20px; line-height:26px; font-weight:700;}
	.slideText .bannerBtn{width:150px;}
	.headingStyle h2{font-size:22px; line-height:26px; padding:10px;}
	.headingStyleLeft h2{font-size:22px; line-height:26px; padding:10px;}
	.footerNav ul li a{margin:0 10px 2px 0;}
	.banner-text-box h1{font-size:42px; line-height:52px;}
	.banner-text-box h3{margin:20px 0 0 0; font-size:25px;}
	.banner-text-box .mybtn{margin-left:0;}
	.fcreCounterTopSec h2{font-size:28px; line-height:37px; margin-bottom:10px;}
	.fcreCounterTopSec p{font-size:16px; line-height:20px;}
	.sectionHeading h6 strong{font-size:18px;}
	.contactInfoBottom .form-control{padding-left:20px; margin-bottom:10px; height:50px;}
	.contactInfoBottom{margin-right:0; text-align:center;}
	.contactInfoBottom .common-btn{position:inherit; display:block; width:100%;}
	.innerBanner h1{font-size:30px; line-height:32px;}
	.innerBanner h3{font-size:22px; line-height:24px;}
	.servicesLeftSec blockquote{padding:0 0 0 15px;}
	.servicesLeftSec h4{font-size:18px; line-height:28px;}
	.servicesLeftSec ul li{width:100%;}
	.whatWeDoBottomSec p{font-size:18px; line-height:26px;}
	.whatWeDoBottomSec ul li{font-size:18px; line-height:28px;}
	.banner-text-box h4{font-size:18px; line-height:22px;}
	.banner-text-box h5{font-size:14px; line-height:14px;}
	.aboutIntro .borderHeading{margin-bottom:3rem;}
	.aboutIntro p{font-size:14px; line-height:22px; margin:12px 0 !important;}
	.landlordBox .landlordBoxBtn{font-size:10px; letter-spacing:1px;}
	.fcreCounterBg .marginsm{margin-top:10px;}
	.footerCopyrightSec a,.footerCopyrightSec p{font-size:10px; font-weight:400;}
	.page-template-home .footerNav ul li a{display:inline-block; font-size:14px;}
	.aboutAddSec3 .nav-tabs > li{padding:0 8px 14px;}
	.aboutAddSec3 .meetTeamTitle a,.aboutAddSec3 .nav-tabs h4{margin:0 !important; font-size:14px;}
	.aboutAddSec3 .nav-tabs > li::before{height:2px; bottom:0; left:0;}
	.aboutAddSec3 .aboutAddSec3TabContent p{font-size:14px; line-height:24px;}
	h3{font-size:20px; line-height:26px;}
	.aboutAddSec3 .aboutAddSec3TabContent li{font-size:14px; line-height:22px;}
	.aboutAddSec3 .aboutAddSec3Tabbottom a{font-size:15px; line-height:20px;}
	.contactSecInfoLi{position:relative; margin:0 25px 12px;}
	#map{height:310px !important;}
	.sTitle h4{font-size:14px;}
	.highlights ul li{font-size:14px; line-height:22px;}
	.pSSec2L p a{font-size:14px;}
	.modal-header h3{font-size:24px;}
	.modal-content li a {font-size: 13px;line-height: 14px;}
	.contactAddSec3 .contactAddSec3Inner h3 .teamTitle{    font-size: 17px;}
	.contactAddSec3 .contactAddSec3Inner .contactAddSec3InnerDes{font-size:13px;}
	.contactAddSec3 .contactAddSec3Inner p {
    font-size: 13px;
}
}

@media (max-width:412px){
	.aboutAddSec3 .modal-header{gap: 2rem;padding:0;}
	.modal-header h3 {font-size: 20px;line-height:24px;}
	.modal-content li a {font-size: 11px;line-height: 11px;}
	.modal-body p{font-size:12px;line-height:16px;}
	.serviceAddPara p{font-size:12px;}
	.listingAddSec2InnerVideo .virtualThumb .modalTrigger  , .listingAddSec2InnerVideo .virtualThumb .pdfCta{font-size: 13px;}
}

@media (max-width:360px){
	h1{font-size:22px; line-height:28px;}
	.modal-header h3 {font-size: 18px;line-height:21px;}
	.modal-content li a {font-size: 10px;line-height: 10px;}
}

@media (min-width:769px){
	.resp{display:none !important;}
	.menu-item-224{display:none !important;}
}
@media (max-width:768px){
	.desktop{display:none !important;}
}