/*
Theme Name:CityPlatOLd Custom Wordpress Theme
Author:Chelsea Brown
Author URI:http://focusedcre.com/
Description:Custom WordPress theme for City Plat by Focused CRE
Version:1.0
*/


/************type***************/

@font-face{font-family:Sui Generis Rg; src:url(assets/fonts/sui-generis-rg.ttf);}
body{overflow-x:hidden !important; color:#777777; font-size:15px; line-height:24px; font-family:'Roboto Condensed',sans-serif;}
::-webkit-input-placeholder{/* Chrome/Opera/Safari */
	color:#f3e07b;}
::-moz-placeholder{/* Firefox 19+ */
	color:#f3e07b;}
:-ms-input-placeholder{/* IE 10+ */
	color:#f3e07b;}
:-moz-placeholder{/* Firefox 18- */
	color:#f3e07b;}
li.cat-item-10,li.cat-item-9{display:none;}
/************************* fonts,buttons,icons and text blocks styles**********************************/

h1 {
	font-size: 40px;
	color: #555555;
	font-weight: 400;
	line-height: 50px;
	font-family: 'Roboto Condensed',sans-serif;
}
h2{font-size:35px; color:#555555; font-weight:400; line-height:40px; font-family:'Roboto Condensed',sans-serif;}
h3{font-size:24px; color:#555555; font-weight:400; line-height:32px; font-family:'Roboto Condensed',sans-serif;}
h4{font-size:22px; color:#555555; font-weight:400; line-height:30px; font-family:'Roboto Condensed',sans-serif;}
h5{font-size:16px; color:#555555; font-weight:700; line-height:24px; font-family:'Roboto Condensed',sans-serif;}
h6{font-size:14px; color:#555555; font-weight:400; line-height:24px; font-family:'Roboto Condensed',sans-serif;}
.regular h1,.regular h2,.regular h3,.regular h4,.regular h5,.regular h6{font-weight:400;}
.accent-h-container h1,.accent-h-container h2,.accent-h{position:relative; display:inline-block;}
.accent-h-container h1:before,.accent-h-container h2:before,.accent-h:before{content:''; display:inline-block; position:absolute; top:48.4%; left:-60px; height:2px; width:50px; background:#293C4E;}
.accent-h-container h1:after,.accent-h-container h2:after,.accent-h:after{content:''; display:inline-block; position:absolute; top:48.4%; right:-60px; height:2px; width:50px; background:#293C4E;}
.search-results h1{font-size:30px; color:#000000; font-weight:400; line-height:36px;}
.bdr-btm-3{background:url('assets/img/bdr-btm-3.png') center bottom no-repeat; padding-bottom:30px; margin-bottom:30px;}
.bdr-btm-blue{border-bottom:5px solid #517da4;}
.heading-inline{display:inline;}
.heading-notopmargin h1,.heading-notopmargin h3{margin-top:0;}
.white{color:#ffffff;}
.black{color:#000000;}
a{color:#000000; font-weight:600; text-decoration:none; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
a:hover{color:#000000; text-decoration:none; border:none;}
ul{margin:0; padding:0}
ul li{list-style:none;}
p{margin:15px 0 0 0 !important; padding:0;}
.p-notopmargin p{margin-top:0 !important;}
.centered{text-align:center;}
.right{text-align:right;}
.just{text-align:justify;}
.italic{font-style:italic;}
.f-right{float:right;}
.btn-green{background:#f3e07b; border-radius:20px; color:#ffffff;}
.btn-green:hover,.btn-green:focus{background:#f3e07b; border-radius:20px; color:#ffffff; text-decoration:none;}
.btn-orange{background:#f36a21; border-radius:20px;}
.mybtn{padding:3px 25px 3px 25px !important; display:inline-block; color:#ffffff; font-size:15px; font-weight:400; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important; outline:none !important; outline-offset:0;}
.mybtn:focus{color:#ffffff; border:none;}
.mybtn2{padding:7px 25px 7px 25px !important; margin-top:15px; display:inline-block; color:#ffffff; font-size:18px; font-weight:300; border-radius:25px; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.mybtn2:focus{color:#ffffff; border:none;}
.btn-gray,.btn-gray:focus{background:#eaeaea; color:#000038; border:none; text-decoration:none;}
.btn-gray:hover{background:#aeaeae; border:none; color:#ffffff; text-decoration:none;}
.btn-banner{background:rgba(26,41,74,0.7) !important; margin-top:20px !important; border:2px solid #f3e07b !important; border-radius:1px; font-weight:700; text-transform:uppercase;}
.btn-banner:hover{background:rgba(26,41,74,0.9) !important; color:#ffffff; border:2px solid #f3e07b;}
.btn-banner:focus{text-decoration:none;}
.btn-banner i{margin-right:10px;}
.btn-blue{background:#293C4E; border-radius:20px;}
.btn-greenish{background:#293C4E; border-radius:20px;}
.home .btn-greenish{position:relative; left:120%;}
.btn-greenish:focus{background:#293C4E; text-decoration:none; color:#ffffff;}
.btn-blue:hover{background:#293C4E; border-bottom:none; color:#ffffff;}
.btn-greenish:hover{background:#293C4E; border-bottom:none; color:#ffffff;}
.btn-dark{background:#181d1e; margin-top:15px; border:1px solid transparent; position:relative; overflow:hidden;}
.btn-dark i{left:-50px; top:9px; position:absolute;}
.btn-dark:hover > i{left:15px;}
.btn-dark:hover{padding-left:40px !important; border:1px solid #ffffff; background:#dda036; color:#ffffff; border-radius:20px;}
.icon-outset p{padding-left:22px; line-height:18px;}
.home .icon-outset p{padding-left:22px; line-height:18px; margin-top:5px !important;}
.single-team-page .icon-outset p{padding-left:0; line-height:18px;}
.btn-orange:hover{color:#ffffff;}
.container-footer .icon-outset p{color:#ffffff;}
.icon-outset i{margin-left:-23px !important; width:12px; height:26px; border-radius:100%; color:#ffffff; margin-right:8px; padding-top:6px;}
.home .icon-outset i{margin-left:-23px !important; width:12px; height:26px; border-radius:100%; color:#293C4E; margin-right:8px; text-align:center; padding-top:6px;}
.single-team-page .icon-outset i{margin-left:-41px !important; width:26px; height:26px; border-radius:100%; color:#517da4; margin-right:8px; text-align:center; padding-top:6px; background:none;}
.single-team-page .single-icon-outset i{margin-left:-5px !important; width:26px; height:26px; border-radius:100%; color:#293C4E; margin-right:0; text-align:center; padding-top:6px; background:none;}
.our-locations .icon-outset i{color:#0a2a6d;}
.contact .icon-outset i{background:none; color:#293C4E;}
.txt-black{color:#000000;}
.txt-black h3{color:#000000 !important;}
.txt-md{font-size:16px; line-height:28px;}
.txt-white,.txt-white a{color:#ffffff;}
.txt-white h1,.txt-white h2,.txt-white h3,.txt-white h4,.txt-white h5,txt-white h6{color:#ffffff;}
/************************* fonts,buttons,icons and text blocks styles end**********************************/
.myFlex{
	display:flex;
	flex-wrap:wrap;
}
.myGrid {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(370px,1fr));
	gap: 16px;
}

/************************* margins and paddings***************************************************************/

.xtrapadding{padding:0 65px;}
.marginvh100{margin-top:100vh;}
.marginbtfooter{margin-bottom:600px;}
.marginxxs{margin-top:15px; margin-bottom:15px;}
.marginxs{margin-top:30px; margin-bottom:30px;}
.marginsm{margin-top:55px; margin-bottom:55px;}
.marginmd{margin-top:90px; margin-bottom:90px;}
.marginlg{margin-top:150px; margin-bottom:150px;}
.paddingxs{padding-top:30px; padding-bottom:30px;}
.mrg-bt-40{margin-bottom:40px;}
.mrg-bt-30{margin-bottom:30px;}
.mrg-bt-20{margin-bottom:20px;}
.marginauto{margin:auto;}
.nomargin{margin:0 !important;}
.notopmargin{margin-top:0 !important;}
.nobottommargin{margin-bottom:0 !important;}
.noleftmargin{margin-left:0 !important;}
.norightmargin{margin-right:0 !important;}
.notoppadding{padding-top:0 !important;}
.nobottompadding{padding-bottom:0 !important;}
.noleftpadding{padding-left:0 !important;}
.norightpadding{padding-right:0 !important;}
.custom-width-80{width:80%; margin:auto;}
.custom-width-90{width:90%;}
.txt-padded{padding-left:15px; padding-right:15px;}
.txt-padded-white{padding:60px 100px; background:#f9f9f9;}
/************************* margins and paddings end***************************************************************/
/*****************backgrounds,borders and lines**************************************************************************************/

.section-sep{height:3px; background:url('assets/img/section-sep.png') center center no-repeat;}
.line{height:1px; border-bottom:1px solid #dddddd; position:relative; z-index:99;}
.line-blue{height:1px; border-bottom:5px solid #517da4; position:relative; z-index:99;}
.line-gold-thin{height:1px; border-bottom:2px solid #dda036;}
.line-dark-thin{height:1px; border-bottom:1px solid #cccccc;}
.bg-white{background:#ffffff; position:relative; z-index:99;}
.bg-white-tr{background:rgba(255,255,255,0.8);}
.bg-dark{background:#000000;}
.bg-dark-buildings{background:url('assets/img/buildings.png') center bottom no-repeat #181d1e;}
.bg-light-gray{background:#f5f5f5; position:relative; z-index:99;}
.bg-dark-gray{background:#eeeeee; position:relative; z-index:99;}
.bg-blue{background:#0a2a6d;}
.bg-green{background:#82c23e;}
.ind-cre-nav{background:#517da4;}
/*****************backgrounds,borders and lines**************************************************************************************/


/*************************** general global styles**************************************************************************************/

.deadcenter{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.deadcenter2{position:absolute; top:100%; left:50%; transform:translate(-50%,-50%);}
.gen-transition{-webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.gen-transition2{-webkit-transition:0.5s ease-in-out !important; -moz-transition:0.5s ease-in-out !important; -ms-transition:0.5s ease-in-out !important; -o-transition:0.5s ease-in-out !important; transition:0.5s ease-in-out !important;}
.gen-rel{position:relative;}
.img-100 img{max-width:100%; height:auto !important;}
.img-min-100 img{min-width:100%; max-width:100%; height:auto !important;}
/*************************** general global styles end**************************************************************************************/


/*******************main navigation************************************************/

.header-social-container{border-bottom:1px solid rgba(0,0,0,0.1); background:#000000;}
.navContainer{position:fixed; top:0; left:0; z-index:999; border-bottom:1px solid rgba(0,0,0,0.2); background:rgba(255,255,255,1); width:100%;}
.coming-soon .navContainer{display:none;}
.site-logo{z-index:999; background:none; background-size:100%; transition:none !important; position:absolute; padding:0; top:7px; left:5px; height:initial;}
.site-logo img{width:190px;}
.site-logo:hover{border-bottom:none;}
#menu-primary-menu{-webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
#navbar{padding:0;}
.navbar{margin-bottom:0; border:none !important; min-height:20px;}
.navbar-nav{float:right; margin:0; text-align:right;}
.navbar-nav > li{margin:0 -2px; padding:0; float:none; display:inline-block; position:relative;}
.navbar-nav > li:last-child{padding-right:0;}
.navbar-nav > li:first-child > a{border-left:rgba(255,255,255,0.15);}
.navbar-nav > li > a{margin:0; padding:30px 15px; display:inline-block; font-size:15px; font-weight:400; color:#000000; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.navbar-nav > li.menu-item-1438 > a{background:#FF0000; color:#ffffff;}
.navbar-nav > li > a:hover,.navbar-nav > li.current-menu-item > a,.navbar-nav > li.current-category-ancestor > a,.navbar-nav > li.current-page-ancestor > a,.navbar-nav > li:hover > a,.navbar-nav > li.current-menu-parent > a{color:#f3e07b !important; background:#000000;}
.navbar-nav > li > a:focus{outline:none; text-decoration:none;}
.sub-menu{display:none; position:absolute; top:80px; left:0; width:250px; background:rgba(0,0,0,0.7); z-index:0; text-align:center;}
.sub-menu > li{display:block; text-align:left; margin:0;}
.sub-menu > li > a{text-transform:none; padding:10px; display:block; color:#f3e07b !important; border:0; border-bottom:1px dotted rgba(255,255,255,0.2); font-weight:400;}
.sub-menu > li > a:hover,.sub-menu > li.current_page_item > a{color:#f3e07b !important; border-bottom:1px dotted rgba(255,255,255,0.2); background:rgba(0,0,0,0.9);}
.current-menu-item > .sub-menu > .current-menu-item > a,.current-menu-parent > .sub-menu > li > a,.current-menu-item > .sub-menu > li > a{color:#f3e07b !important; background:rgba(0,0,0,0.9) !important;}
.navbar-nav > li:hover > ul{display:block;}
.contactinfo{float:right; margin:5px 0 0 15px;}
.contactinfo .contactinfo-img{float:left; margin-top:2px; margin-bottom:3px;}
.contactinfo .contactinfo-img i{font-size:14px; color:#cccccc;}
.contactinfo .contactinfo-img img{width:30px;}
.contactinfo .contactinfo-content{float:left; margin-left:5px; position:relative; z-index:1;}
.contactinfo .contactinfo-content p{margin-top:3px !important; margin-bottom:-5px !important; font-size:9px; text-transform:uppercase; letter-spacing:0.1em; color:#9f9f9f; line-height:14px;}
.contactinfo .contactinfo-content a{font-size:12px; color:#bbbbbb; letter-spacing:0; font-weight:400; line-height:34px;}
.contactinfo .contactinfo-content a:hover{color:#bbbbbb; border:none;}
/*******************main navigation ends************************************************/


/********************************footer****************************************************/

.container-footer{background:#000000; background-size:cover; background-attachment:fixed; position:relative; z-index:99; border-top:4px solid #ddc05e; color:#293C4E; font-size:12px;}
.coming-soon .container-footer{display:none;}
.footer-logo img{margin:20px 0 0 0; width:160px; height:auto;}
.footer-logo{line-height:22px;}
.footer-logo p{color:#ffffff; font-weight:normal;}
#menu-footer-menu{margin-bottom:10px;}
.container-footer ul li{display:block; margin:0;}
.container-footer ul li a{display:block; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important; padding:7px 0;}
.container-footer ul li a,.container-footer a,.container-footer .icon-outset{color:#ffffff; font-size:12px; font-weight:400; line-height:16px; padding-left:24px;}
.container-footer ul li a:hover,.container-footer ul li a:focus{text-decoration:none;}
.container-footer .icon-outset i{color:#ffffff !important; width:12px; height:14px; padding-top:0;}
.container-footer a:hover i{color:#ffffff !important;}
.container-footer ul li a:hover{border-bottom:none;}
.container-footer h3{color:#ffffff; font-weight:400; font-size:20px; position:relative; display:inline-block;}
.footer-social{margin:10px 0;}
.footer-social li:first-child{margin-left:0 !important;}
.footer-social li:first-child a{padding-left:0;}
.footer-social li{display:inline-block !important; margin:2px !important;}
.footer-social li a{display:inline-block !important; font-size:24px !important; color:#ffffff !important; padding:3px; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.footerHeading h3{color:#ffffff;}
.footer-social li a:hover{border-bottom:none;}
.footer-locations{background-color:rgba(11,42,109,0.8); border-top:1px solid rgba(255,255,255,0.3); background-image:url('assets/img/footer.jpg'); background-attachment:fixed; background-blend-mode:lighten; font-size:12px; padding-top:30px; padding-bottom:30px;}
.footer-locations a{margin-top:15px; display:block; color:#7799d8;}
.footer-locations a:hover{color:#ffffff; text-decoration:underline;}
.footer-locations a i,.footer-locations i,.footer-locations a:hover i{color:#7799d8 !important;}
.footer-locations .icon-outset p{color:#7799d8;}
.copyright{background:#000000; color:#ffffff; font-weight:400;}
.copyright p{margin:0 !important; font-size:14px; line-height:20px; color:#ffffff; font-weight:400;}
.copyright p a{margin:0 !important; font-size:14px; line-height:20px; color:#ffffff; font-weight:400; padding:0;}
.copyright p a:hover{color:#ffffff; font-weight:400; text-decoration:none;}
.copyright p a:focus{color:#ffffff; font-weight:400; text-decoration:none;}
.container-footer .icon-outset p{margin-top:0 !important;}
.container-footer .icon-outset i{font-size:13px; color:#333333;}
.container-footer ul li a{font-size:12px; line-height:16px; padding:0;}
.footerBottomImage img{width:80px; margin:0;}
.footerBottomImage img:first-child{width:79px;}
.footer-news a{font-size:14px; line-height:18px; margin-bottom:5px; padding-right:20px; display:block;}
/********************************footer ends****************************************************/

.home-main h2{margin-bottom:50px;}
.header-social1{position:absolute; right:0; top:29vh; z-index:9999; background:#00509e; padding:5px; border-radius:10px 0 0 10px;}
.header-social1 li{display:block; margin:5px 2px !important;}
.header-social1 li a{display:inline-block !important; font-size:14px !important; color:#ffffff; border-radius:100%; background:#517da4; padding-top:2px; text-align:center; width:30px; height:30px; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.header-social1 li a:hover{border:none; background:#ffffff; color:#517da4;}
.contact-social{margin:15px 0; padding:0;}
.contact-social li:first-child,.contact-social li:first-child a{padding-left:0; margin-left:0;}
.contact-social li{display:inline; margin:5px;}
.contact-social li a{display:initial !important; font-size:24px !important; color:#293C4E; padding:0; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.mrg-left-10{margin-left:10px;}
.contact-social li a:hover{border:none;}
/*******************************home slider************************************/

.camera_bar{z-index:2; top:80px; height:7px !important;}
.camera_bar span.camera_bar_cont{opacity:0.8 !important; news-box-shadow:none !important;}
.camera_bar span#pie_0{opacity:0.8 !important; background:rgba(141,177,255,1) !important;}
.camera_thumbs{margin-top:-100px; position:relative; z-index:1;}
.camera_thumbs_cont{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.camera_overlayer{opacity:.7;}
.circle{background:#accede; text-align:center; width:10rem; height:10rem; border-radius:5rem;}
.circle::before{content:''; height:100%; width:50%; float:left; shape-outside:polygon(0 0,100% 0,60% 4%,40% 10%,20% 20%,10% 28.2%,5% 34.4%,0 50%,5% 65.6%,10% 71.8%,20% 80%,40% 90%,60% 96%,100% 100%,0% 100%);}
.circle > span::before{content:''; height:100%; width:50%; float:right; shape-outside:polygon(100% 0,0 0,40% 4%,60% 10%,80% 20%,90% 28.2%,95% 34.4%,100% 50%,95% 65.6%,90% 71.8%,80% 80%,60% 90%,40% 96%,0 100%,100% 100%);}
.camera_wrap{height:calc(100vh - 134px) !important;}
.slider-txt-container{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.main-banner-container a{margin-right:20px;}
.main-banner-container a:last-child{margin:0;}
.visible{opacity:1.0 !important;}
.page-overlay{width:100%; height:100%; position:fixed; top:0; left:0; background:#ffffff; z-index:1042; opacity:1;}
.page-loaded{opacity:0;}
.loaded-zindex{z-index:-9 !important;}
.loaded{display:none !important;}
.wrapper-vh-100{top:0; left:0; width:100%; height:100vh;}
.swiper-container{height:90vh; position:relative; border-bottom:6px solid #517da4;}
.camera_caption > div{background:none !important; width:100%;}
.camera_caption{width:100%; z-index:1; position:absolute; left:50% !important; top:60%; transform:translate(-50%,-50%); text-align:center; padding:0 10px; bottom:initial;}
.camera_caption h1,.camera_caption h2,.camera_caption h3,.camera_caption h4{color:#ffffff; text-shadow:0 1px 2px rgba(0,0,0,0.95);}
.camera_caption h1{font-weight:700; font-size:44px; line-height:54px; margin:0 0 12px 0;}
.camera_caption h3{font-weight:400; font-size:30px; line-height:40px; margin-top:0;}
.camera_caption p{font-size:22px !important; line-height:32px; margin-top:20px !important;}
.curve2{background:url('assets/img/curve2.png') top right no-repeat; width:100%; height:20px; position:absolute; bottom:0; right:0; background-size:50% 20px; z-index:99;}
.curve{background:url('assets/img/curve.jpg') top right no-repeat; width:100%; height:40px; float:left; background-size:50% 20px;}
.curve-blue{background:url('assets/img/curve-blue.png') center center no-repeat; width:100%; height:140px;}
.curve-blue-gray{background:url('assets/img/curve-blue-gray.png') center center no-repeat; width:100%; height:140px;}
.swiper-container-horizontal > .swiper-pagination{bottom:10px !important;}
.swiper3,.swiper2,.swiper5{overflow:hidden;}
.swiper3 .swiper-slide{padding-bottom:40px;}
.swiper3 .swiper-pagination-bullet{border:2px solid #cccccc;}
.swiper3 .swiper-pagination-bullet-active{background:#cccccc;}
.swiper4 .swiper-slide{width:auto !important;}
.t-title{color:#00509e; font-weight:700;}
.t-org{font-weight:700; text-transform:uppercase;}
.testimonails-info{font-style:normal; font-size:13px; width:100%;}
.about .testimonails-info{position:initial; font-style:normal; font-size:13px; padding:0; width:100%;}
/*******************************home slider ends************************************/


/**************misc******************/

.pagetitle h1{color:#ffffff; font-size:40px; background:url(assets/img/nav-hover.png) left bottom no-repeat; background-size:50% 4px; display:inline-block;}
.mypage-header{padding-top:150px; border-bottom:5px solid rgba(0,0,0,0.6);}
.page-margin{margin-top:134px;}
.blog-heading{font-size:40px; color:#ffffff; margin:12px 0 0 0; line-height:40px; padding-bottom:20px; background:url(assets/img/bdr-btm-3.jpg) center bottom no-repeat; background-size:130px 4px;}
.blog-image{max-height:400px; overflow:hidden;}
.page-heading{margin-top:110px; padding:0 0 4px 0; background:#f5f5f5; text-align:right;}
.page-heading h1{font-size:16px; color:#333333; margin:0; line-height:12px;}
.page-heading span{color:#bbbbbb; font-size:12px;}
.form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{width:100%; news-box-sizing:border-news-box; padding:12px; font-size:14px; float:left; margin-bottom:10px; border:1px solid #dddddd; border-radius:5px; background:#eeeeee; color:#000000; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.form-fields:focus,.form-fields2:focus,.form-fields3:focus{background:#ffffff; border:1px solid #dddddd !important; outline:none !important;}
.form-fields-left{width:48%; float:left; news-box-sizing:border-news-box; padding:5px; font-size:14px; margin-bottom:20px; border:1px solid #c9c9c9;}
.form-fields-right{width:48%; float:right; news-box-sizing:border-news-box; padding:5px; font-size:14px; margin-bottom:20px; border:1px solid #c9c9c9;}
.form-fields2{height:278px;}
.form-fields3{height:210px; border-radius:5px !important; padding:15px 10px !important;}
.form-terms{float:left; margin-bottom:25px !important; font-size:13px; line-height:22px;}
.wpcf7-list-item{display:block; margin-bottom:10px; font-size:14px;}
.wpcf7-submit,.ln-widgetBox.search .searchButton a{float:right; text-align:center; background:#d5b153 !important; color:#ffffff !important; border:none; outline:none; font-weight:600 !important; padding:5px 25px !important; news-box-sizing:border-news-box; text-transform:uppercase; border:2px solid transparent; border-radius:5px; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important; text-indent:0 !important; text-align:center; width:auto !important; height:auto !important; line-height:20px; font-family:'Open Sans',sans-serif !important; font-size:14px !important;}
.wpcf7-submit:hover,.searchButton a:hover{color:#ffffff !important; background:#d5b153 !important; border:2px solid #d5b153;}
div.wpcf7 img.ajax-loader{float:left;}
.wpcf7-list-item{display:inline-block; margin-right:10px;}
div.wpcf7-response-output{float:left;}
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-not-valid{border:1px solid #d04e53;}
.sidebar{padding-left:30px;}
.sidebar-thumbnails img{width:32% !important; height:auto !important;}
.sidebar-cats a{color:#555555;}
.filter-transaction-sidebar{padding:0;}
.transaction-sidebar{padding:10px; background:#eee;}
.transaction-sidebar img{width:100px; float:left;}
.transaction-sidebar-object{float:left; width:100%; margin-bottom:10px;}
.transaction-sidebar-feed{width:50%; float:left; margin-left:10px;}
.transaction-sidebar-feed h5{margin:0; font-size:13px;}
.transaction-sidebar-feed span{font-size:12px; color:#777777; font-weight:700;}
/**************home video *****************/

.homeVideo h1{font-size:32px; color:#555555; font-weight:400; line-height:48px; text-align:center;}
.homeVideo video{width:100%;}
/**************home end*****************/


/**************misc ends*****************/

.show{display:block;}
.hide{display:none;}
.pagination{clear:both;margin:0; position:relative; line-height:13px; font-weight:600;}
.pagination span{display:block; float:left; margin:2px 20px 2px 0; padding:4px 7px; text-decoration:none; width:auto; color:#2e2b28;}
.pagination span.current{display:block; float:left; margin:2px 2px 2px 0 !important; padding:4px 7px; border-radius:2px; text-decoration:none; width:auto; color:#2e2b28; background:#cccccc;}
.pagination a{display:block; float:left; margin:2px 2px 2px 0; padding:4px 7px; text-decoration:none; width:auto; color:#dda036; border-radius:2px;}
.pagination a:hover{background:#dda036; color:#ffffff; border-bottom:none;}
.pagination .current{padding:6px 2px 5px 2px; color:#2e2b28;}
.pagination-container{position:relative;}
.pagination-absolute-container{position:absolute; top:30px; right:0;}
.round-image{width:120px; height:120px; border-radius:100%; float:left; overflow:hidden;}
.round-image2{width:290px; height:290px; border-radius:100%; margin:0 auto; overflow:hidden;}
.img-text{width:60%; float:left; padding-left:20px;}
span.screen-reader-text{display:none}
.search-field{margin-bottom:10px; border:1px solid #aeaeae; outline:none; border-radius:3px; padding:1px 10px;}
.search-submit{border:none; outline:none; background:#293C4E; color:#ffffff; padding:2px 15px; border-radius:3px; margin-bottom:20px;}
.search-results search-form{display:block; margin-top:35px !important;}
.search-results h3{margin-top:0; font-weight:500;}
.search-results .blog-f-image{width:100px;}
.search-results .blog-text{width:80%;}
.search-results a{font-weight:400;}
.ex-pd{padding:0 10px;}
.form-container{width:100%; margin:auto;}
.form-container-narrow{width:60%; margin:auto;}
.circle-iconsm{position:relative; margin:auto; width:60px; height:60px; border-radius:100%; color:#ffffff; font-size:24px;}
.circle-iconmd{position:relative; float:left; width:120px; height:120px; border-radius:100%; background:#ffffff; border:2px solid #eeeeee; color:#eeeeee; font-size:20px;}
.circle-iconlg{position:relative; margin:auto; width:140px; height:140px; border-radius:100%; background:#ffffff; border:2px solid #eeeeee; color:#eeeeee; font-size:20px;}
.block .circle-iconlg{position:relative; float:left; width:120px; height:120px; border-radius:100%; background:#ffffff; border:2px solid #eeeeee; color:#f36b22; font-size:40px;}
.circle-iconlgtr{position:relative; margin:auto; width:140px; height:140px; overflow:hidden; border-radius:100%; border:2px solid #7baa29; color:#7baa29; font-size:20px;}
.icon-outset-holder{width:80px; float:left;}
.icon-outset-holder2{width:60px; float:left; font-size:30px; color:#aeaeae;}
.iconlg-text{width:80%; float:left; padding-left:20px;}
.specialties .circle-iconmd{font-size:30px;}
.block h3{margin-top:0;}
.txtsmaller{font-size:13px;}
.news-tags a{font-weight:400; color:#00509e;}
.news-tags a:hover{border-bottom-color:#00509e;}
.news-date{margin:0 !important; font-size:12px; color:#acacac;}
.blog-text h2{position:relative; font-weight:700; font-size:22px; line-height:30px; margin:0;}
.blog-feed h2 i{position:absolute; left:0; top:0; color:#ffffff; font-size:13px !important; background:#517da4; border-radius:100%; padding:12px 13px; display:inline-block;}
.blog-feed h2 a{font-weight:500; color:#293C4E;}
.blog-feed h2 a:hover{border-bottom-color:#00509e;}
.icon-centered .circle-iconlg{float:none; margin:auto;}
.blog-details{font-size:12px; font-weight:400; margin-top:0 !important; line-height:45px; color:#bbbbbb;}
.blog-details i{color:#bbbbbb;}
.blog-details-sidebar{font-size:12px; font-weight:400; margin-top:0 !important; line-height:24px; color:#293C4E;}
.blog-more{margin:10px 0 10px 0; display:inline-block;}
.blog-more:hover{border-bottom:none; color:#00509e;}
.featured-slide .description .blog-more{margin-left:0}
.sidebar img{width:100px; float:left}
.sidebar-feed{width:60%; float:left; margin-left:10px;}
.sidebar-feed h5{font-size:12px; font-weight:600; margin:0;}
.sidebar-feed p{margin-top:0 !important;}
.sidebar-gray-block{background:#eeeeee; padding:15px 0 0 15px; float:left;}
.full-thumbs{overflow:hidden;}
.full-thumbs .thumb-overlay .deadcenter2{opacity:0;}
.thumb-overlay{width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0); z-index:99;}
.thumb-overlay .deadcenter2{width:95%;}
.thumb-overlay h3{background:rgba(255,255,255,0.8); display:inline-block; padding:5px 15px; font-weight:400; font-size:18px; position:absolute; top:0; right:0; width:100%;}
.full-thumbs:hover > .thumb-overlay{background:rgba(0,0,0,0.4); width:95%; height:95%; top:2.5%; left:2.5%;}
.full-thumbs:hover > .thumb-overlay > .deadcenter2{opacity:1; top:60%;}
.full-thumbs:hover > .thumb-overlay > h3{width:100%; background:transparent; font-weight:600; color:#ffffff; top:15px;}
.thumb-overlay .deadcenter2 h4{color:#ffffff;}
.thumb-overlay .deadcenter2 h2{color:#ffffff; padding-bottom:20px; font-size:30px; font-weight:500; line-height:30px; margin:0;}
.thumb-overlay .deadcenter2{color:#ffffff;}
.featured-wrapper{height:250px; position:relative; overflow:hidden; background:#000000;}
.featured-img{position:absolute; top:0; left:-20%; width:120%; height:120%; z-index:9;}
.price{display:block; position:absolute; bottom:20px; right:0; z-index:99; background:#517da4; padding:5px; color:#ffffff; font-weight:600;}
.short-desc{position:absolute; top:100%; left:0; z-index:99; color:#ffffff; padding:10px; text-align:center;}
.featured-wrapper:hover > .featured-img{left:0; opacity:0.6;}
.featured-wrapper:hover > .short-desc{top:20%;}
.featured-content h3{font-size:18px; font-weight:600; color:#517da4;}
.featured-wrapper:hover > .featured-img{-webkit-filter:grayscale(70%); -moz-filter:grayscale(70%); filter:grayscale(70%); transition:all 0.3s ease;}
.light-hover{position:relative; padding-top:20px; padding-bottom:20px;}
.light-hover:hover > .circle-iconmd{opacity:0.3}
.light-hover:hover > .iconlg-text{opacity:0.3}
.light-overlay{position:absolute; bottom:0; left:0; width:100%; height:0; opacity:0; border-radius:100px; background:rgba(255,255,255,0.2); padding-top:15px; padding-bottom:15px; z-index:9; overflow:hidden;}
.light-hover:hover > .light-overlay{height:100%; opacity:1;}
.listing-details{background:rgba(0,0,0,0.05); padding:10px;}
.blog-f-image{width:300px; height:300px; float:left; padding:10px;}
.blog-text{width:100%; float:left; padding:9px; background:#ffffff; font-size:14px; line-height:22px;}
.clients-logo ul li{display:inline-block; border:1px dotted #f5f5f5; text-align:center; padding:15px;}
.clients-logo ul li img{width:70%;}
.modal-content-area{position:relative; z-index:1050; background:#ffffff; border-radius:0; min-height:50vh; border:none; width:50%; margin:10vh auto 0; text-align:left;}
.modal-backdrop{opacity:0.8 !important;}
.modal-backdrop{opacity:0.8 !important;}
.bullet-text ul{margin:20px 0;}
.bullet-text ul li{display:block; padding-left:25px; background:url('assets/img/check-round-light.png') 0 3px no-repeat; margin:5px 0;}
.bullet-text2 ul{margin:20px 0;}
.bullet-text2 ul li{display:block; padding-left:25px; background:url('assets/img/check-round.png') 0 3px no-repeat; margin:5px 0;}
.my-modal-content{padding:0 20px;}
.my-modal-heading{background:#517da4; color:#ffffff; padding:10px 20px; margin:0;}
.modal-header .close{margin-top:7px; margin-right:15px; font-size:38px; opacity:0.4;}
.modal-inner-body{padding-top:50px; padding-left:50px; padding-right:50px;}
.modal-header h3{padding:0 30px 0 0;}
/******************************************Testimonial 1*****************************/

.clientbg .swiper-container{height:auto; border:none;}
.coming-soon .container-footer{display:none !important;}
.coming-soon .navContainer{display:none !important;}
.coming-soon .camera_bar{top:0 !important;}
.texas{margin-top:15px;}
.marketweserve p{font-size:22px; line-height:40px;}
.calltoaction h2{font-size:24px; color:#000000;}
.calltoaction b{font-size:22px;}
.calltoaction a{color:#293C4E;}
.service-info p{line-height:42px; font-size:20px;}
.small-thumb-feed h5{margin:0; font-weight:500;}
.small-thumb-feed p{margin-top:0 !important; display:inline; font-weight:300; color:#cccccc;}
.blog-text h3{margin:0 !important;}
.more-link{display:none;}
.blog-more{color:#293C4E; font-size:13px; border-radius:5px; margin-left:25px;}
.blog-text a:hover{color:#ffffff;}
.blog-more:hover{color:#293C4E !important;}
.blog-text a:hover{color:#293C4E; text-decoration:underline;}
.blog-text span h1{font-size:18px; line-height:18px; color:#555555; font-weight:700;}
.charities h3{margin-top:0;}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("assets/img/back.png") !important; left:-20px !important;}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("assets/img/next.png") !important; right:-30px !important;}
.camera_bar{top:0 !important;}
#headersocial1{margin:10px 0; padding:4px 0; text-align:right;}
#headersocial1 li{display:inline-block;}
#headersocial1 li.header-phone{margin-left:15px;}
#headersocial1 li a{color:#808080; font-size:14px; line-height:23px; width:24px; height:24px; text-align:center; margin:3px; font-weight:400;}
#headersocial1 li a:hover{color:#f3e07b;}
#headersocial1 li a:focus{color:#f3e07b; text-decoration:none;}
#headersocial1 li.testimonialPageLink a{color:#ddc05e;}
#headersocial1 li.testimonialPageLink a i{color:#ddc05e;}
.camera_caption p{font-size:19px !important; margin:5px 0 10px 0 !important;}
.testimonial{background:none; text-align:center; margin:0 20px;}
.testimonial .description{padding:40px 30px; margin-bottom:50px; border-top:1px solid #ffffff; border-left:1px solid #ffffff; font-size:15px; color:#ffffff; line-height:30px; text-align:left; position:relative;}
.testimonial .description:before{content:"\f10d"; font-family:FontAwesome; font-weight:900; display:inline-block; float:left; padding:0 15px 5px 0; font-size:30px; color:#8a171a; text-align:center; position:relative; top:8px; left:0;}
.testimonial .description:after{content:""; width:50%; height:1px; background:#ffffff; position:absolute; bottom:0; left:0;}
.testimonial .testimonial-content{position:relative;}
.testimonial .testimonial-content:before{content:""; width:1px; height:20px; background:#ffffff; position:absolute; top:-50px; left:50%;}
.testimonial .testimonial-content:after{content:""; width:2px; height:40px; background:#ffffff; position:absolute; top:-70px; left:50%; transform:skewX(-45deg); transform-origin:100% 100% 0;}
.testimonial .pic{display:inline-block; width:80px; height:80px; border-radius:50%; margin-right:7px;}
.testimonial .pic img{width:100%; height:auto; border-radius:50%;}
.testimonial .title{display:inline-block; font-size:22px; font-weight:700; color:#ffffff; letter-spacing:1px; text-transform:capitalize;}
.testimonial .ratingstar{color:#eabd44;}
.testimonial .testimonial-date{font-size:12px;}
.my-gallery img{filter:grayscale(100%); opacity:0.3;}
.my-gallery img:hover{filter:grayscale(0); opacity:1; transition:0.3s;}
.loader-wrapper{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.loader{text-align:center; padding:0; margin:80px auto; list-style-type:none;}
.loader li{width:20px; height:20px; margin:10px 0; display:inline-block; transition:0.5s all ease;}
.loader li:nth-child(1){background-color:#000000; animation:right-1 1s infinite alternate; animation-delay:100ms;}
.loader li:nth-child(2){background-color:#000000; animation:right-2 1s infinite alternate; animation-delay:200ms;}
.loader li:nth-child(3){background-color:#000000; animation:right-3 1s infinite alternate; animation-delay:300ms;}
.loader li:nth-child(4){background-color:#000000; animation:right-4 1s infinite alternate; animation-delay:400ms;}
.loader li:nth-child(5){background-color:#000000; animation:right-5 1s infinite alternate; animation-delay:500ms;}
@keyframes right-1{
	0%{transform:translateY(-50px);}
	100%{transform:translateY(50px);}
}
@keyframes right-2{
	0%{transform:translateY(-60px);}
	100%{transform:translateY(60px);}
}
@keyframes right-3{
	0%{transform:translateY(-70px);}
	100%{transform:translateY(70px);}
}
@keyframes right-4{
	0%{transform:translateY(-80px);}
	100%{transform:translateY(80px);}
}
@keyframes right-5{
	0%{transform:translateY(-85px);}
	100%{transform:translateY(85px);}
}
.single-page-sidebar h2{font-weight:700; font-size:22px; line-height:30px; margin-top:20px;}
.sidebar-object{float:left; width:100%;}
.single-page{padding:150px 0; opacity:0.4;}
.home-blog-feed h3{font-size:18px; margin-top:10px; margin-bottom:0; text-transform:capitalize;}
.home-blog-feed .blog-details{line-height:18px;}
.home-blog-feed .blog-f-image{width:100%; float:left; max-height:180px; overflow:hidden; padding:0;}
.bold-txt{font-weight:bold;}
/*******************FILTER SIDEBAR****************/

.filter-sidebar{background:#eeeeee; padding:0;}
.filter-sidebar h3{background:#293C4E; padding:10px; color:#ffffff; margin:0}
.filter-sidebar ul{padding:0 10px;}
.filter-sidebar ul li{padding:5px 0; border-bottom:1px solid #dddddd;}
.filter-sidebar .select-all{padding-left:10px; margin-top:20px; display:block; font-weight:300;}
.service-overview .overview h3{padding-top:0; margin:0;}
.service-overview .overview p{letter-spacing:0; text-align:left;}
.overview h3{padding-top:50px; font-size:28px;}
/***************************Blog Page****************************/

.post-slide{position:relative; padding-right:14px; overflow:hidden;}
.post-slide:hover .overlay{transition:.3s; opacity:1;}
.post-slide:hover .overlay > i{opacity:1;}
.post-slide .post-img{position:relative; margin-top:17px;}
.post-slide .overlay{background:rgba(0,0,0,0.6); width:100%; height:100%; opacity:0; position:absolute; top:0; transition:opacity 0.2s ease 0s;}
.post-slide .overlay > i{position:absolute; top:50%; left:50%; opacity:0; color:#f37532; transform:translate(-50%,-50%) scale(2); transition:transform 0.40s linear,opacity 0.40s linear;}
.post-slide .overlay:hover i{opacity:1;}
.post-slide .post-review{padding:17px 17px 17px 5px; background:#fff;}
.post-slide .post-comment{float:left; margin:0; padding:7px 0 0 0; line-height:1; text-align:center;}
.post-slide .post-comment li{list-style:none; margin-left:15px; font-size:26px; color:darkgray; font-weight:700;}
.post-slide:hover .post-comment li{color:#293C4E;}
.post-slide .post-comment li small{display:block; margin-bottom:10px; font-size:13px; text-transform:capitalize;}
.post-slide .post-comment li .author{font-size:11px;}
.post-slide .post-comment li a,.post-slide:hover .post-comment li small{color:darkgray;}
.post-slide .post-comment li:after{content:""; border-bottom:1px solid lightgray; margin-bottom:10px; display:block;}
.post-slide .post-comment li:last-child:after{border-bottom:0 none; margin-bottom:0;}
.post-slide .post-comment li i{font-size:15px;}
.post-slide .post-title{margin:0; padding:0 0 0 70px;}
.post-slide .post-title > a{font-size:17px; color:#444; text-transform:uppercase; margin-bottom:15px; display:block; letter-spacing:1px; font-weight:bold; line-height:22px;}
.post-slide .post-title > a:hover{color:#293C4E;}
.post-slide .post-description{font-size:13px; color:gray; line-height:21px; padding:0 0 0 70px;}
.brd-design-blog:hover .inner-desc{left:0;}
.post-slide .fa-chain:before{border:1px solid #f37532 !important; border-radius:100%; padding:5px;}
/********************Featured Blog Design***********/

.sidebar-company-intro{margin-top:20px; float:left; background:#293C4E; padding:10px; border-bottom:5px solid #28ad8e;}
.sidebar-company-intro h3{color:#ffffff; margin:0;}
.sidebar-company-intro p{color:#ffffff;}
.sidebar-company-social{margin-top:20px; float:left; background:#eeeeee; padding:10px; width:100%; border-left:2px solid #0a2a6d;}
.sidebar-company-social h3{margin:0;}
.sidebar-company-social .footer-social li a{color:#0a2a6d !important; padding:0;}
.contact .page-heading{padding:0;}
.managed-property h3{margin:0;}
.property-modal-content{padding:50px 20px;}
.section-heading{font-size:30px; margin:20px 0 !important;}
.title{font-size:18px; line-height:18px; font-weight:700;}
.form-fields-quantity{width:100%; box-sizing:border-box; padding:5px 5px; font-size:14px; float:left; margin-bottom:5px; border:1px solid #c9c9c9;}
.form-fields-dimention1{width:100%; box-sizing:border-box; padding:0 5px; font-size:14px; float:left; margin-bottom:5px; border:1px solid #c9c9c9;}
td,th{padding:5px;}
.color{background-color:#000; color:#fff;}
.td-heading{background:#eee; font-size:18px; font-weight:normal; margin:10px 0;}
.form-fields-dimention2{width:50%; display:inline-block; box-sizing:border-box; padding:0 5px; font-size:14px; margin-bottom:5px; margin-right:5px; border:1px solid #c9c9c9;}
.total{font-size:12px; font-weight:bold;}
#tnf-newsroom iframe{width:100% !important;}
.lineheight{line-height:18px;}
.resourcetop li{display:inline-block; width:19.3%; padding:0; text-align:center; border:1px solid #dadada;}
.resourcetop li a{display:block; font-size:13px; padding:7px 0; color:#293C4E; text-decoration:none;}
.resourcetop li a:hover,.servicestop a:after{border-bottom:none; background:#293C4E; color:#ffffff;}
.resourcetop > li.current-menu-item a{background:#293C4E; pointer-events:none; color:#ffffff;}
.resourcetop > li.current-page-ancestor a{background:#293C4E; color:#ffffff;}
.header-contact{height:375px;}
.contact-img{position:relative;}
.contact-content{position:absolute; top:10%; right:0; background:rgba(255,255,255,0.9); padding:5px 20px;}
.contact-locations .mybtn{margin-top:15px; border-radius:3px;}
.our-clients h3{margin:0;}
.homecounter h1{font-weight:700; display:inline-block; color:#f36b21;}
.homecounter span{font-size:50px; color:#f36b21; line-height:60px; font-weight:700;}
.homecounter h4{font-weight:700; color:#444444; margin-bottom:0}
.homecounter h5{margin-top:0; color:#f3e07b;}
.hutton-dream-team h1{font-size:80px; font-weight:800; color:#c31129; line-height:100px;}
.hutton-dream-team h2{font-size:48px; font-weight:bold; color:#666666;}
.hutton-dream-team p{font-size:20px; font-weight:600;}
.property-management h2{margin-bottom:50px;}
.announcements h4{color:#333333;}
.TickerNews{width:100%; height:50px; line-height:48px;}
.ti_wrapper{width:100%; position:relative; overflow:hidden;}
.ti_slide{width:30000px; position:relative; left:0; top:0;}
.ti_content{width:8000px; position:relative; float:left;}
.ti_news{float:left;}
.ti_news a{display:block; margin-right:10px; color:#ffffff; text-decoration:none;}
.swiper-button-next6,.swiper-container-rtl .swiper-button-prev{background-image:url(assets/img/next.png) !important; right:0 !important; top:20px !important; position:absolute; width:27px; height:30px; z-index:10; cursor:pointer; background-size:27px 44px; background-position:center; background-repeat:no-repeat;}
.swiper-button-prev6,.swiper-container-rtl .swiper-button-next{background-image:url(assets/img/back.png) !important; right:30px !important; top:20px !important; position:absolute; width:27px; height:30px; z-index:10; cursor:pointer; background-size:27px 44px; background-position:center; background-repeat:no-repeat;}
.clientbg .swiper-container{height:auto; border:none;}
.logo-scroll img{width:125px; height:125px; opacity:0.9;}
.logo-scroll img:hover{opacity:1;}
/******************SINGLE TRANSACTIONS PAGE******************/

.property-title{margin-bottom:30px; position:relative;}
.property-title h1{margin-bottom:5px; margin-top:50px; font-size:28px; font-weight:lighter; line-height:28px;}
#property-detail section{margin-bottom:25px;}
section{position:relative;}
#quick-summary h2{margin-bottom:25px; font-size:24px; font-weight:lighter; border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:30px; margin-top:10px; padding-bottom:15px;}
#tdescription h2{font-size:24px; font-weight:lighter; border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:30px; margin-top:0; padding-bottom:15px; line-height:24px;}
dl{margin-bottom:10px;}
dl dt{float:left;}
dl dd{margin-bottom:8px; text-align:right;}
.ttag.tprice{text-shadow:0 1px 1px rgba(0,0,0,0.3); background-color:#f36b22; color:#fff; font-size:14px; font-weight:bold; padding:3px 8px;}
.list-unstyled{padding-left:0; list-style:none;}
.property-features-list li{display:inline-block; padding:5px 0; width:49%;}
.property-features-list li:before{text-shadow:none; -webkit-font-smoothing:antialiased; font-family:'fontawesome'; speak:none; font-weight:normal; font-variant:normal; line-height:1; text-transform:none; content:"\f111"; color:#0f75bb; font-size:8px; position:relative; bottom:2px; margin-right:10px;}
#sidebar{position:relative;}
#sidebar aside{margin-bottom:50px;}
.tsidebar{padding:0 10px; height:100%;}
.tsidebar h3{border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:20px; margin-top:0; padding-bottom:15px; font-size:18px; font-weight:lighter; padding-top:15px;}
#map{position:relative; top:0}
#legend{background-color:white; margin:10px; padding:10px; box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px; border-left:5px solid #000000; width:250px; left:15px !important;}
.infowindow{padding:10px;}
#legend h3,.infowindow h3{margin-top:0; font-weight:500; font-size:14px; color:black;}
#legend p,.infowindow p{color:#5B5B5B; font-size:12px;}
#legend a,.infowindow a{text-decoration:none; color:#000000;}
#legend a:hover,.infowindow a:hover{text-decoration:underline;}
#map-canvas{height:350px;}
.experience #legend{background-color:white; margin:10px; padding:10px; box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px; border-left:5px solid #3878c7; width:250px;}
.experience .infowindow{padding:10px;}
.experience #legend h3,.experience .infowindow h3{margin-top:0; font-weight:500; font-size:14px; color:black; line-height:22px;}
.experience #legend p,.experience .infowindow p{color:#5B5B5B; font-family:Roboto,Arial; font-size:12px;}
.experience #legend a,.experience .infowindow a{text-decoration:none; color:#3a84df;}
.experience #legend a:hover,.experience .infowindow a:hover{text-decoration:underline;}
.experience #map-canvas{height:600px;}
.listings #legend{background-color:white; margin:10px; padding:10px; box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px; border-left:5px solid #3878c7; width:250px;}
.listings .infowindow{padding:10px;}
.listings #legend h3,.listings .infowindow h3{margin-top:0; font-weight:500; font-size:14px; color:black; line-height:22px;}
.listings #legend p,.listings .infowindow p{color:#5B5B5B; font-family:Roboto,Arial; font-size:12px;}
.listings #legend a,.listings .infowindow a{text-decoration:none; color:#3a84df;}
.listings #legend a:hover,.listings .infowindow a:hover{text-decoration:underline;}
.listings #map-canvas{height:600px;}
.gm-style img{max-width:100% !important;}
.gm-style-iw{width:300px !important; top:15px !important; left:0 !important; background-color:#fff; box-shadow:0 1px 6px #f58f20; border:1px solid #f58f20; /*border-radius:2px 2px 10px 10px; */}
#iw-container{margin-bottom:10px;}
#iw-container:hover .mapImg img {
	filter: brightness(0.5);
}
#iw-container .iw-title {font-size:16px; font-weight:400; padding:10px; background-color:#000000; color:white; margin:0; width:auto; display:block;transition:all 0.2s;}
#iw-container .iw-title:hover{color:#ddc05e;}
#iw-container .iw-content{font-size:13px; line-height:18px; font-weight:400; margin-right:1px; padding:15px 6px 20px 15px; max-height:150px; overflow-y:auto; overflow-x:hidden;}

#iw-container .mapImg{position:relative;}
#iw-container .mapImg  i{
	position: absolute;
	font-size: 18px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #ffffff;
	z-index:99;
	opacity:0;
}

#iw-container:hover .mapImg img {
	filter: brightness(0.5);
}
#iw-container:hover .mapImg i {
	opacity:1;

}

.iw-content img{float:right; margin:0 5px 5px 10px;}
.iw-subTitle{font-size:16px; font-weight:700; padding:5px 0;}
.iw-bottom-gradient{position:absolute; width:326px; height:25px; bottom:10px; right:18px; background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
.gm-style .gm-style-iw-t::after{top:15px; z-index:-9;}
.investment-property-analysis .form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{margin-bottom:20px; line-height:18px; border-radius:0; padding:8px 10px;}
.tenant-type{background:#f36b22; margin-bottom:20px; color:#ffffff;}
.tenant-type p{margin-bottom:10px !important; padding-left:15px;}
.investment-property-analysis .investor-details .form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{background:rgba(255,255,255,1); color:#333333;}
.investor-details p{font-size:18px;}
.investment-property-analysis .tenant-type .form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{background:rgba(255,255,255,1); color:#333333;}
.property1details{background:#eeeeee; background-size:100%; margin-bottom:10px !important;}
.property1details p{font-size:18px;}
.investment-property-analysis .property1details .form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{background:rgba(255,255,255,1); color:#333333;}
.investor-details{border:1px solid #ddd; margin-bottom:10px;}
.property2details{background:#eeeeee; margin-bottom:10px; border:1px solid #ddd;}
.property2details p{font-size:18px;}
.investment-property-analysis .property2details .form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{background:#eeeeee; color:#000000;}
.comment-section{border:1px solid #ddd; margin-bottom:10px;}
.investment-property-analysis .comment-section .form-fields3{margin:15px 0;}
.investment-property-analysis .comment-section .wpcf7-submit,.ln-widgetBox.search .searchButton a{margin-bottom:15px;}
.ticker{margin:0 auto; width:100%; position:relative;}
.ticker ul{width:100%; position:relative;}
.ticker ul li{width:100%; display:none; color:#ffffff;}
.print-logo{display:none;}
@media print{
	body{-webkit-print-color-adjust:exact !important;}
	.print-logo{display:block;}
	td{padding:0 2px; border:1px solid #aeaeae;}
	tr.color{background-color:#000000 !important;}
	tr{border:1px solid #aeaeae;}
	tr.color th{color:#fff !important;}
	tr td.td-heading{background:#DDDDDD !important;}
	tr td input,tr td span,tr td select{border:none !important;}
}
.overflow-x-hidden{overflow-x:hidden;}
.txt-light-blue{color:#f3e07b;}
.team-member h5 a{font-size:12px; line-height:16px; font-weight:normal;}
.float-right{float:right;}
.float-left{float:left;}
.mrg-right-10{margin-right:10px;}
.mrg-left-10{margin-left:10px;}
.padding-left-30{padding-left:30px;}
.id-scroll-fix{position:relative; top:-82px;}
.id-scroll-fix-special{position:relative; top:-250px;}
.contact-details-ul{color:#ffffff; font-size:16px; line-height:24px; padding-left:24px;}
.contact-details-ul li i{color:#ffffff !important;}
.contact-ul-social{margin-top:10px;}
.contact-ul-social li{display:inline-block; padding:0 5px 0 5px; font-size:18px; line-height:24px;}
.contact-ul-social li:first-child{padding:0 5px 0 0;}
.contact-ul-social li:last-child{padding:0 0 0 5px;}
.contact-ul-social li a:hover,.contact-ul-social li a:focus{text-decoration:none;}
.footer-contact-ul li a{padding:2px 0 !important;}
.footer-contact-ul li a:hover,.footer-contact-ul li a:focus{text-decoration:none;}
.modal-backdrop{position:fixed; top:0; right:20px; bottom:0; left:0; background-color:#000;}
/***********************************************************/

.heading-strong h1,.heading-strong h3{position:relative; display:inline-block; padding-bottom:20px; padding-top:0;}
.heading-strong h1 strong{color:#555555; font-weight:400;}
.heading-strong h1:before,.heading-strong h3:before{content:''; position:absolute; bottom:0; right:5%; width:90%; height:10px; border-right:50px solid transparent; border-top:2px solid #f3e07b; border-bottom:1px solid #8a171a; border-left:50px solid transparent; transform:rotate(0deg);}
.heading-strong-white h1{position:relative; display:inline-block; padding-bottom:20px; padding-top:0; color:#ffffff;}
.heading-strong-white h1 strong{color:#ffffff;}
.heading-strong-white h1:before{content:''; position:absolute; bottom:0; right:5%; width:90%; height:10px; border-right:50px solid transparent; border-top:2px solid #f3e07b; border-bottom:1px solid #8a171a; border-left:50px solid transparent; transform:rotate(0deg);}
.txt-white .heading-strong h1 strong{color:#ffffff;}
.txt-white .heading-strong h1:before,.txt-white .heading-strong h3:before{border-top:2px solid #ffffff; border-bottom:1px solid #ffffff;}
.container-footer .heading-strong h3{padding-bottom:10px; margin-top:0;}
.bg-home-services{background:url(assets/img/bg-home-services.jpg) center center no-repeat; background-size:cover; background-attachment:fixed;}
.bg-testimonials{background:url('assets/img/bg-testimonial.jpg') center bottom no-repeat; background-size:cover; background-attachment:fixed;}
.btn-contact{background:linear-gradient(to right,#f3e07b,#000000); color:#ffffff; padding:10px 20px; border-radius:3px; font-size:28px; line-height:34px; font-weight:400;}
.btn-contact:hover{padding:10px 30px;}
.btn-contact:hover,.btn-contact:focus{color:#ffffff; text-decoration:none;}
.bg-contact-banner{background:#eeeeee;}
.contact .bg-contact-banner{display:none;}
.bg-contact-banner h2 strong{color:#555555;}
.bg-header{background-size:cover; margin-top:134px;}
.bg-header h1{font-size:60px; line-height:70px; margin-bottom:0; margin-top:0;}
.bg-home-services .swiper-button-prev6{background:url(assets/img/previousBig.png) center center no-repeat !important; width:35px; height:35px; left:0 !important; right:initial !important; top:50% !important; transform:translate(0,-50%);}
.bg-home-services .swiper-button-next6{background:url(assets/img/nextBig.png) center center no-repeat !important; width:35px; height:35px; top:50% !important; transform:translate(0,-50%);}
a:focus{text-decoration:none; color:#293C4E;}
::-webkit-input-placeholder{/* WebKit browsers */
	color:#000000 !important; opacity:1;}
:-moz-placeholder{/* Mozilla Firefox 4 to 18 */
	color:#000000 !important; opacity:1;}
::-moz-placeholder{/* Mozilla Firefox 19+ */
	color:#000000 !important; opacity:1;}
:-ms-input-placeholder{/* Internet Explorer 10+ */
	color:#000000 !important; opacity:1;}
.filter-active{background:#f3e07b; color:#ffffff;}
.filter-active:hover{background:#f3e07b; color:#ffffff;}
.filter-active:focus{color:#ffffff; outline:none;}
/************************ COMING SOON PAGE *******************************/

.cs-header{background:rgba(255,255,255,1); position:fixed; top:0; left:0; z-index:999; text-align:center; width:100%;}
.cs-header img{width:200px; height:auto;}
.cs-footer{background:#000000;}
.cs-footer p{margin-top:0 !important; color:#dddddd;}
.cs-contact{background:url(assets/img/bg-cs-contact.jpg) center center no-repeat; background-size:cover; background-attachment:fixed;}
.cs-contact-news-box h3{font-size:30px; line-height:36px; font-weight:400; margin-top:0;}
.cs-contact-news-box ul li{padding:5px 0;}
.cs-contact-news-box ul li a{font-size:15px; line-height:17px; font-weight:400;}
.cs-contact-news-box ul li a:hover,.cs-contact-news-box ul li a:focus{text-decoration:none; color:#ffffff;}
.bg-services{background:url(assets/img/Abstract-Background-White.jpg) center center no-repeat; background-size:cover;}
.heading-style h1{position:relative; display:inline-block; padding-bottom:8px;}
.heading-style h1 strong{color:#af7b2b;}
.heading-style h1:after{content:''; position:absolute; left:30px; bottom:0; width:20px; height:3px; background:#000000;}
.heading-style h1:before{content:''; position:absolute; left:53px; bottom:0; width:20px; height:3px; background:#ddc05e;}
.txt-white .heading-style h1:after{background:#ffffff;}
.txt-white .heading-style h1:before{background:#ddc05e;}
.heading-style h3{position:relative; display:inline-block; padding-bottom:3px;}
.heading-style h3 strong{color:#af7b2b;}
.heading-style h3:after{content:''; position:absolute; left:30px; bottom:0; width:20px; height:3px; background:#000000;}
.heading-style h3:before{content:''; position:absolute; left:53px; bottom:0; width:20px; height:3px; background:#ddc05e;}
.txt-white .heading-style h3:after{background:#ffffff;}
.txt-white .heading-style h3:before{background:#ddc05e;}
.heading-style-big h1{position:relative; display:inline-block; padding-bottom:8px;}
.heading-style-big h1 strong{color:#af7b2b;}
.heading-style-big h1:after{content:''; position:absolute; left:30px; bottom:0; width:35px; height:3px; background:#000000;}
.heading-style-big h1:before{content:''; position:absolute; left:68px; bottom:0; width:35px; height:3px; background:#ddc05e;}
.txt-white .heading-style-big h1:after{background:#ffffff;}
.txt-white .heading-style-big h1:before{background:#ddc05e;}
.heading-style-big h3{position:relative; display:inline-block; padding-bottom:14px;}
.heading-style-big h3 strong{color:#af7b2b;}
.heading-style-big h3:after{content:''; position:absolute; right:51%; bottom:0; width:15%; height:3px; background:#000000;}
.heading-style-big h3:before{content:''; position:absolute; left:51%; bottom:0; width:15%; height:3px; background:#ddc05e;}
.txt-white .heading-style-big h3:after{background:#ffffff;}
.txt-white .heading-style-big h3:before{background:#ddc05e;}
.playbtn{position:relative; display:inline-block; margin-top:40px; text-align:center; width:auto !important;}
.playbtn a{box-sizing:content-box; display:inline-block; background:#dda036; border-radius:0; padding:7px 20px; font-size:30px; line-height:36px; font-weight:400;}
.playbtn a:focus{outline:none;}
.playbtn a:before{content:""; position:absolute; z-index:0; left:50%; top:50%; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); display:block; width:100%; height:100%; background:#dda036; border-radius:0; -webkit-animation:pulse-border 1500ms ease-out infinite; animation:pulse-border 1500ms ease-out infinite;}
.playbtn a span{display:inline-block; position:relative; z-index:3; color:#ffffff;}
.playbtn a:after{content:""; position:absolute; z-index:1; left:50%; top:50%; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); display:block; width:100%; height:100%; border-radius:0; -webkit-transition:all 200ms; transition:all 200ms;}
@-webkit-keyframes pulse-border{
	0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1); transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity:1;}
	100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity:0;}
}
@keyframes pulse-border{
	0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1); transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity:1;}
	100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity:0;}
}
/*******************************************************/

.heading-boxed{display:inline-block; position:relative; padding:7px;}
.heading-boxed span{position:relative; display:block;}
.heading-boxed span:after{content:''; position:absolute; bottom:5px; right:5%; width:35%; height:1px; background:linear-gradient(to left,#af7b2b,#f3e07b);}
.heading-boxed span:before{content:''; position:absolute; bottom:5px; left:5%; width:35%; height:1px; background:linear-gradient(to right,#af7b2b,#f3e07b);}
.heading-boxed span img{width:20px;}
.heading-boxed span img:after{content:'';}
.heading-boxed span img:before{content:'';}
.heading-boxed h1{margin-top:0; margin-bottom:0; padding:0 10px 2px;}
.heading-boxed h1 strong{color:#af7b2b;}
.heading-boxed h1:after{content:''; position:absolute; bottom:-3px; left:50%; transform:translate(-50%,0); width:9px; height:9px; border-radius:50%; background:linear-gradient(to left bottom,#af7b2b,#f3e07b);}
.heading-boxed h1:before{content:''; position:absolute; left:5%; bottom:0; width:90%; height:3px; background:linear-gradient(to right,#af7b2b,#f3e07b);}
.heading-boxed-1{display:inline-block; position:relative; padding:10px 20px;}
.heading-boxed-1 h1{margin-top:0; margin-bottom:0;}
.heading-boxed-1 h1 strong{color:#af7b2b;}
.heading-boxed-1 h1:before{content:''; position:absolute; top:0; left:0; width:100%; height:80%; border-top:1px solid #f3e07b; border-right:1px solid #f3e07b; border-left:1px solid #f3e07b;}
.heading-boxed-1 h1:after{content:'';}
.heading-boxed-1 h3{margin-top:0; margin-bottom:0; color:#af7b2b;}
.heading-boxed-1 h3:before{content:''; position:absolute; width:15px; height:1px; bottom:20%; left:0; background:#f3e07b;}
.heading-boxed-1 h3:after{content:''; position:absolute; width:15px; height:1px; bottom:20%; right:0; background:#f3e07b;}
/************************** SERVICES **************************/

.home-serviceBox{text-align:center; padding:20px;}
.home-serviceIcon img{width:50px;}
.home-service{display:inline-block; padding:90px 0; background:rgba(0,0,0,0.6); width:90%; transition:0.5s;}
.home-serviceBox a{font-weight:400; display:inline-block; padding:6px 40px; border:1px solid #ffffff; border-radius:3px; background:transparent; margin-top:20px; color:#ffffff;}
.home-serviceBox a:hover{text-decoration:none; color:#ffffff; padding:6px 50px;}
.home-serviceBox a:focus{text-decoration:none; color:#ffffff;}
/************************ FEATURED PROPERTIES ****************************/

.properties-box{position:relative; overflow:hidden; transition:all 0.3s;}
.properties-box:before{content:''; background:linear-gradient(to left,#777777,#af7b2b); width:100%; height:100%; opacity:0.7; transform:skew(-45deg) translateX(150%); position:absolute; left:0; bottom:0; z-index:1; transition:all 0.3s ease-in-out;}
.properties-section:hover .properties-box:before{transform:skew(-45deg) translateX(0);}
.properties-box img{width:100%; height:100%; transform:scale(1); transition:all 0.3s ease 0s;}
.properties-section:hover .properties-box img{transform:scale(1.2);}
.properties-box .properties-box-content{color:#fff; text-align:center; width:100%; opacity:0; position:absolute; top:50%; left:150%; z-index:1; transition:all .3s cubic-bezier(0.6,-0.28,0.735,0.045);}
.properties-section:hover .properties-box .properties-box-content{opacity:1; transform:translate(-50%,-50%) rotate(0deg); left:50%; transition:all 500ms 100ms cubic-bezier(0.175,0.885,0.32,1.275);}
.properties-box .properties-title{font-size:22px; font-weight:600; text-transform:capitalize; text-shadow:1px 1px 2px rgba(0,0,0,.5); margin:0 0 7px;}
.properties-box .properties-post{font-size:14px; letter-spacing:0; margin:0 auto 0; display:block; max-width:250px;}
.properties-box .properties-post p{margin:0 !important; line-height:18px;}
.properties-box .properties-icon{padding:0; margin:0; list-style:none;}
.properties-box .properties-icon li{margin:0 4px; display:inline-block;}
.properties-box .properties-icon li span{color:#fff; font-size:18px; text-align:center; line-height:35px; height:35px; width:35px; border:2px solid #fff; border-radius:50% 50% 0 0; display:block; margin:7px 0 0; transition:all 0.3s;}
.properties-box .properties-icon li span a{color:#ffffff}
.properties-box .properties-icon li span:hover{background:#af7b2b; box-shadow:0 0 10px #fff;}
@media only screen and (max-width:479px){
	.properties-box .title{font-size:20px;}
}
.properties-section .propertyBoxText{min-height:166px;}
.properties-section h4 small{display:block; font-size:15px; line-height:17px; margin-top:5px;}
.singlePriceTag{text-align:center; background:#000000; font-size:16px; line-height:20px; color:#ffffff; padding:10px 15px; display:inline-block; margin-top:10px;}
.call-for-price{text-align:center;}
.call-for-price p{background:#000000; display:inline-block; color:#ffffff; padding:10px 15px; font-size:16px; line-height:20px; margin-bottom:10px !important;}
.call-for-price img{width:110px; display:inline-block; height:auto; margin:5px;}
.keyOfferingHighlights img{max-width:100%; margin:10px; height:auto;}
.specialPrice ul{margin:0;}
.specialPrice ul li{background:#000000; display:inline-block; color:#ffffff; padding:10px 15px; font-size:16px; line-height:20px; margin-bottom:10px !important; text-align:center;}
.specialPrice p{margin:0 0 0 0 !important; font-size:15px; line-height:22px; background:none; color:#000000;}
/*******************************FAIZAN STYLE******************************/

.specialPrice ul.specialPriceTwo > li{display:inline; width:32%; float:left; margin:0 5px 0 0 !important; padding:0 0; background:transparent; color:#000000; text-align:left; font-weight:800; text-transform:uppercase; font-size:18px;}
.specialPrice ul.specialPriceTwo > li > ul{background:#ffffff; margin-top:20px;}
.specialPrice ul.specialPriceTwo li > ul > li{display:block; width:100%; color:#777777; text-align:left; padding:0; font-weight:400; text-transform:capitalize; padding-left:25px; background:url(assets/img/check-round-light.png) 0 3px no-repeat; font-size:14px;}
.propertyTag{position:absolute; top:0; left:0; background:rgba(0,0,0,0.7); color:#ffffff; padding:10px 10px; font-size:14px; line-height:18px; text-transform:uppercase; border-radius:0 0 3px 0; z-index:10;}
/****************************************************/

.say-hello-section{text-transform:capitalize;}
.btn-say-hello{font-weight:400; display:inline-block; padding:8px 60px; border-radius:3px; background:#ddc05e; color:#ffffff; text-transform:uppercase;}
.btn-say-hello:hover{color:#ffffff; text-decoration:none; padding:8px 70px}
.btn-say-hello:focus{text-decoration:none; color:#ffffff;}
.bg-black{background:#000000;}
.homePageVideo{width:768px; max-width:100%; margin:0 auto 20px;}
.homePageVideo video{width:100%; height:auto;}
.careersPageVideo video{width:100%; height:auto;}
.contactPageVideo{width:768px; max-width:100%; margin:27px auto 0;}
.contactPageVideo video{width:100%; height:auto;}
.contactPageSinage img{width:100%;}

/**************** Cta Section *****************/
.ctaSec{position:relative;}
.ctaSec:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    inset: 0;
    background: rgb(0 0 0 / 75%);
}
.ctaInner {
    text-align: center;
    position: relative;
    z-index: 1;
}
.ctaInner h1 {
	text-align: center;
	color: #ffffff;
	margin-bottom: 1rem;
}

.cta {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 2rem;
}
/**************** OUR TEAM *****************/

.bg-size-cover-team{background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; padding:10px;}
.gsc-team.team-vertical{position:relative; margin:0 0 0; -webkit-transition:all .35s; -o-transition:all .35s; transition:all .35s; -moz-transition:all .35s; -ms-transition:all .35s; border:1px solid #eeeeee;}
.gsc-team.team-vertical:after{content:""; width:100%; height:100%; border:10px solid #fff; top:0; left:0; z-index:9; position:absolute; opacity:0; filter:alpha(opacity=0);}
.gsc-team.team-vertical .team-block-inner{position:relative; overflow:hidden;}
.gsc-team.team-vertical .team-image img{position:relative; text-align:center; -webkit-transition:all .35s; -o-transition:all .35s; transition:all .35s; -moz-transition:all .35s; -ms-transition:all .35s; top:0;}
.img-responsive-team{display:block; width:100% \9; max-width:100%; height:auto;}
.gsc-team.team-vertical .team-content{-webkit-transition:all .35s; -o-transition:all .35s; transition:all .35s; -moz-transition:all .35s; -ms-transition:all .35s; background:url(assets/img/bg-team.png) repeat center center transparent; position:absolute; width:100%; left:0; bottom:-20px; opacity:0; filter:alpha(opacity=0); border:10px solid #fff; z-index:99;}
.text-left{text-align:left;}
.gsc-team.team-vertical .team-content:before{content:""; width:100%; height:100%; background:#c67902; opacity:.6; filter:alpha(opacity=60); position:absolute; top:0; left:0; z-index:1;}
.gsc-team.team-vertical .team-content .team-content-inner{z-index:11; position:relative; padding:15px; text-align:center;}
.gsc-team.team-vertical .team-socials{position:relative; padding-bottom:10px;}
.gsc-team.team-vertical .team-name{font-weight:600; color:#000; margin:12px 0 2px; line-height:24px; font-size:18px; font-family:"Poppins",sans-serif;}
.gsc-team .team-name{font-size:16px; text-transform:capitalize; position:relative; font-weight:600; margin:0; font-family:"Poppins",sans-serif;}
.gsc-team.team-vertical .team-job{font-weight:300;}
.gsc-team.team-vertical .team-socials>a{font-size:18px; margin:0 5px;}
.gsc-team.team-vertical .team-socials:after{content:""; width:35px; height:1px; background:#333; position:absolute; bottom:0; left:50%; margin-left:-22.5px; z-index:1;}
.bg-size-cover-team:hover .gsc-team.team-vertical{-webkit-news-box-shadow:2px 5px 15px 0 rgba(2,40,78,.18); news-box-shadow:2px 5px 15px 0 rgba(2,40,78,.18);}
.bg-size-cover-team:hover .gsc-team.team-vertical:after{opacity:1; filter:alpha(opacity=100);}
.bg-size-cover-team:hover .gsc-team.team-vertical .team-image img{top:-20px;}
.bg-size-cover-team:hover .gsc-team.team-vertical .team-content{opacity:1; filter:alpha(opacity=100); bottom:0;}
.gsc-team.team-vertical .team-socials>a:hover,.gsc-team.team-vertical .team-socials>a:focus,.gsc-team.team-vertical .team-socials>a:active{color:#fff;}
.team-details-box{position:relative; padding:20px 25px 20px 20px; background:#eeeeee;}
.team-details-box h3{margin-top:0; margin-bottom:0;}
.team-details-box h3 small{display:block; margin-top:5px; font-size:14px; line-height:18px;}
.shortDesignationTeam{display:none;}
.goldPipeSign{color:#ddc05e; margin:0 5px;}
.btn-bio{position:absolute; height:100%; width:25px; right:0; top:0; background:#af7b2b; color:#000000; font-size:20px; font-weight:400;}
.btn-bio:hover,.btn-bio:focus{text-decoration:none; color:#000000;}
.btn-bio i{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.single-team-page .team-socials a{margin:0 5px 0 0;}
.book-info{text-align:center;}
.book-info p{font-size:16px; line-height:20px; margin:10px 0 10px !important; padding:15px 5px; background:#ddc05e; color:#ffffff;}
.book-info p a{color:#000000; font-weight:bold;}
.book-info p a:hover,.book-info p a:focus{color:#000000; text-decoration:none;}
.book-info img{width:100%; max-width:200px; display:block; float:none; margin:0 auto; margin-bottom:10px;}
.page-template-video-testimonials .teamYoutubeVideo{margin:0;}
.teamYoutubeVideo{margin:20px 0; border-top:1px solid #eeeeee;}
.teamYoutubeVideo h2{margin-bottom:20px;}
.youtubeVideoBox{position:relative; overflow:hidden; padding-top:56.25%; width:100%; max-width:100%;}
.youtubeVideoBox iframe{position:absolute; top:0; left:0; width:100%; height:100%; max-width:100%;}
.teamVideo{margin:20px 0; border-top:1px solid #eeeeee;}
.teamVideo h2{margin-bottom:20px;}
.VideoBox{position:relative; overflow:hidden; padding-top:56.25%; width:100%; max-width:100%;}
.VideoBox video{position:absolute; top:0; left:0; width:100%; height:100%; max-width:100%;}
.bg-size-cover-team#team7472 .team-details-box a.btn-bio{display:none;}
.bg-size-cover-team#team7470 .team-details-box a.btn-bio{display:none;}
/**************** NEWS PAGE ***************/

.news-box{overflow:hidden; box-shadow:0 0 3px rgba(0,0,0,0.3); position:relative;}
.news-box:before,.news-box:after{content:""; width:100%; height:50%; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; z-index:1; transform-origin:100% 0; transform:rotateZ(90deg); transition:all 0.3s ease 0s;}
.news-box:after{top:auto; bottom:0; transform-origin:0 100%;}
.blogs-box:hover .news-box:before,.blogs-box:hover .news-box:after{transform:rotateZ(0);}
.news-box img{width:100%; height:auto; transform:scale(1) rotate(0); transition:all 0.3s ease 0s;}
.blogs-box:hover .news-box img{filter:sepia(80%); transform:scale(1.3) rotate(10deg);}
.news-box .news-title{font-size:19px; font-weight:600; color:#fff; letter-spacing:1px; text-transform:uppercase; text-shadow:0 0 1px #004cbf; margin:0; position:absolute; bottom:10px; left:10px; opacity:0; z-index:2; transform:scale(0); transition:all 0.5s ease 0.2s;}
.blogs-box:hover .news-box .news-title{opacity:1; transform:scale(1);}
.news-box .news-icon{padding:7px 5px; margin:0; list-style:none; text-align:center; background:#000000; border-radius:0 0 0 10px; position:absolute; top:-100%; right:0; z-index:2; transition:all 0.3s ease 0.2s;}
.blogs-box:hover .news-box .news-icon{top:0;}
.news-box .news-icon li{display:block; margin:10px 0;}
.news-box .news-icon li a{display:block; width:35px; height:35px; line-height:35px; border-radius:10px; font-size:18px; color:#fff; transition:all 0.3s ease 0s;}
.news-box .news-icon li a:hover{color:#fff; box-shadow:0 0 10px #000 inset,0 0 0 3px #fff;}
@media only screen and (max-width:990px){
	.news-box{margin-bottom:30px;}
}
/********** SERVICES *********/

.serviceBox{padding-top:15px; padding-bottom:15px; background:url(assets/img/service-hover.png) center bottom no-repeat; background-size:0 3px; position:relative; overflow:hidden; height:220px;}
.serviceBox:hover{background:url(assets/img/service-hover.png) center bottom no-repeat #f5f5f5; background-size:100% 3px;}
.serviceBox:hover .btn-services{top:50%; left:50%; transform:translate(-50%,-50%);}
.service-icon{display:inline-block; background:none; border:2px solid #eeeeee; padding:19px; border-radius:50%; width:100px; height:100px; position:relative;}
.serviceBox h3{font-size:22px; line-height:28px;}
.serviceBox img{width:45px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.btn-services{font-weight:400; display:inline-block; padding:6px 20px; width:165px; border-radius:3px; background:#ddc05e; color:#ffffff; position:absolute; top:-38px; left:50%; transform:translate(-50%);}
.btn-services:hover{color:#ffffff; text-decoration:none;}
.btn-services:focus{text-decoration:none; color:#ffffff;}
/************** EXPERIENCE ****************/

.portfolio-box{overflow:hidden; position:relative; transition:all 0.3s;}
.portfolio-section .portfolio-box:hover{box-shadow:0 0 15px -5px #000;}
.portfolio-box:before{content:''; background-color:transparent; background-image:radial-gradient(circle at 20% 80%,transparent 29%,rgba(255,255,255,0.4) 30%,rgba(255,255,255,0.4) 33%,transparent 34%),radial-gradient(circle at 80% 20%,transparent 29%,rgba(255,255,255,0.4) 30%,rgba(255,255,255,0.4) 33%,transparent 34%); background-size:30px 30px; height:80%; width:100%; max-height:262px; opacity:0; position:absolute; left:0; top:0; z-index:1; transition:all 0.3s ease 0.2s;}
.portfolio-section .portfolio-box:hover:before{opacity:1;}
.portfolio-box img{width:100%; height:auto; transition:all 0.3s ease 0s;}
.portfolio-box .portfolio-box-content{color:#fff; background-color:rgba(0,0,0,0.6); text-align:center; width:100%; height:85%; padding:50px 40px 0 40px; position:absolute; left:0; top:-100%; z-index:2; transition:all 0.3s ease 0s;}
.portfolio-section .portfolio-box:hover .portfolio-box-content{top:0;}
.portfolio-box .portfolio-title{color:#fff; font-size:23px; font-weight:600; letter-spacing:1px; text-transform:uppercase; margin:0;}
.portfolio-box .portfolio-icon{background:rgba(175,123,43,0.7); text-align:center; height:40px; width:100%; padding:5px 0 0; margin:0; list-style:none; transform:translateX(50%); position:absolute; right:50%; top:-100%; z-index:5; transition:all 0.3s;}
.portfolio-section .portfolio-box:hover .portfolio-icon{top:0;}
.portfolio-box .portfolio-icon li{display:inline-block; margin:0 3px;}
.portfolio-box .portfolio-icon li a{color:#000000; background-color:#fff; font-size:16px; line-height:32px; height:30px; width:30px; border-radius:40%; display:block; transition:all 0.3s;}
.portfolio-box .portfolio-icon li a:hover{color:#fff; background-color:#000000; box-shadow:0 0 0 3px rgba(255,255,255,0.5),0 0 5px rgba(0,0,0,0.5) inset;}
@media only screen and (max-width:990px){
	.portfolio-box{margin-bottom:30px;}
}
@media only screen and (max-width:479px){
	.portfolio-box .portfolio-title{font-size:20px;}
}
.portfolio-section h4 small{display:block; margin-top:5px; font-size:15px; line-height:17px;}
.btn-location{font-weight:400; display:inline-block; padding:6px 20px; width:165px; border-radius:3px; background:#ddc05e; color:#ffffff; text-align:center;}
.btn-location:hover{color:#ffffff; text-decoration:none;}
.btn-location:focus{text-decoration:none; color:#ffffff;}
/****************** CAREERS *******************/

.btn-golden{font-weight:400; display:inline-block; padding:6px 20px; width:165px; border-radius:3px; background:#ddc05e; color:#ffffff; margin-top:10px; text-align:center;}
.btn-golden:hover{color:#ffffff; text-decoration:none;}
.btn-golden:focus{text-decoration:none; color:#ffffff;}
.submit-cv-section{text-align:center;}
.submit-cv-section .upload-field{display:inline-block; width:100%; text-align:center;}
.submit-cv-section .form-fields{width:600px; float:none; margin:auto;}
.submit-cv-section .wpcf7-submit{float:none;}
/******************* DEVELOPMENTS *****************/

.principal-development .bg-pd{position:absolute; top:0; right:0; width:50%; height:100%; background:url(assets/img/principal-development.jpg) center center no-repeat; background-size:cover; background-attachment:fixed;}
.principal-development .resp{display:none;}
.fee-development .bg-fd{position:absolute; top:0; left:0; width:50%; height:100%; background:url(assets/img/fee-development.jpg) center center no-repeat; background-size:cover; background-attachment:fixed;}
.fee-development .resp{display:none;}
.paddingsm{padding-left:55px; padding-right:55px;}
.news-post-content img{margin:10px 0;}

/* Accordion Styles */
.acquisitionCriteria .myHeader p {
    margin: 15px 0 15px 0 !important;
    padding: 0;
    font-size: 17px;
}
.ac-text ul {
   
    margin:0 0 20px;

}
.ac {
    margin-top: 8px;
    border: 1px solid #ddc05e;
}
.ac.is-active .ac-trigger {
    background: #ddc05e;
}
.ac .ac-trigger:focus {
    color: #333333;
}
.ac .ac-trigger {
    font-size:20px;
    color: #555555;
    padding: 8px 32px 8px 8px;
    display: block;
    cursor: pointer;
    background-color: transparent;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 500;
	padding:1rem;
}
.ac .ac-panel .ac-text {
    padding: 1rem;
    margin: 0;
	color: #777777;
    font-size: 15px;
    line-height: 24px;
    font-family: 'Roboto Condensed',sans-serif;
}
/*************** DOCUMENTS VAULT *************/

a.pdf,a.docx,a.doc,a.xlsx,a.xls,a.zip,a.jpg,a.jpeg,a.png,a.bmp,a.gif{display:block; width:fit-content;}
a.jpg,a.jpeg,a.png,a.bmp,a.gif{background:url('assets/img/image.png') center left no-repeat; padding:10px 0 10px 30px; font-size:16px; text-decoration:none;}
a.pdf{background:url('assets/img/pdf.png') 0 8px no-repeat; padding:10px 0 10px 30px; font-size:16px; text-decoration:none;}
a.docx{background:url('assets/img/word.png') center left no-repeat; padding:10px 0 10px 30px; font-size:16px; text-decoration:none;}
a.doc{background:url('assets/img/word.png') center left no-repeat; padding:10px 0 10px 30px; font-size:16px; text-decoration:none;}
a.pptx{background:url('assets/img/pptx.png') center left no-repeat; padding:10px 0 10px 30px; font-size:16px; text-decoration:none;}
a.xlsx{background:url('assets/img/excel.png') center left no-repeat; padding:10px 0 10px 30px; font-size:16px; text-decoration:none;}
a.zip{background:url('assets/img/zip.png') center left no-repeat; padding:10px 0 10px 30px; font-size:16px; text-decoration:none;}
/****************************/
.modal-content{-webkit-box-shadow:none; box-shadow:none; border-radius:0; border:none;}
.ca-btn{font-weight:400; display:inline-block; padding:6px 20px; border-radius:3px; background:#ddc05e; color:#ffffff; text-align:center; transition:0.3s; border:none; margin-top:10px;}
.ca-btn:hover{color:#ffffff; text-decoration:none; padding:6px 30px;}
.ca-btn:focus{text-decoration:none; color:#ffffff;}
#ca-content{clear:both;}
#ca-content h3{margin-top:20px; margin-bottom:0; display:inline-block; width:100%; text-align:center;}
.propertyInformation{margin-bottom:10px;}
.propertyInformation ul{margin:0;}
.propertyInformation ul li{margin:0; font-size:14px; line-height:24px;}
/*======= PAST DEALS =======*/
.pd-info-section h3{color:#ddc05e; margin:0 0 10px; font-size:24px; line-height:28px;}
.pd-info-section h4{color:#ddc05e; margin:20px 0 10px; font-size:20px; line-height:24px;}
.pd-info-section h5{color:#ddc05e; margin:10px 0; font-size:16px; line-height:20px; font-weight:400;}
.pd-info-section .pd-single-tag{background:#ddc05e; display:block; text-align:center; padding:20px 15px; font-size:20px; line-height:24px; color:#ffffff; text-transform:uppercase; letter-spacing:10px;}
a:hover,a:focus{outline:none; text-decoration:none;}
.tab .nav-tabs{position:relative; border-bottom:0 none; background:#fff; border-bottom:1px solid #eeeeee; padding-bottom:10px;}
.tab .nav-tabs li{text-align:center; margin-right:0; display:inline-block;}
.tab .nav-tabs li a{font-size:15px; font-weight:600; color:#999; text-transform:uppercase; padding:15px 30px; background:#fff; margin-right:0; border-radius:0; border:1px solid #ddd; border-right:none; border-bottom:2px solid #ddd; position:relative; transition:all 0.5s ease 0s;}
.tab .nav-tabs li:last-child a,.tab .nav-tabs li:last-child.active a,.tab .nav-tabs li:last-child a:hover{border-right:1px solid #ddd;}
.tab .nav-tabs li a:hover,.tab .nav-tabs li.active a{color:#ddc05e; border-bottom:2px solid #ddc05e; border-right:none;}
.tab .tab-content{font-size:14px; color:#6f6c6c; line-height:26px; padding:20px 10px; margin-top:10px;}
.swiper-pagination-bullet{border:2px solid #000000 !important; width:15px !important; height:15px !important;}
.swiper-pagination-bullet-active{background:#f3e07b !important;}
/*===========*/

/*====== OPPORTUNITY ZONES =====*/

.ozQuoteSection{font-size:18px; line-height:24px; color:#000000;}
.ozQuoteSection blockquote{border-left:5px solid #f3e07b;}
.ozQuoteSection blockquote p{font-size:16px; line-height:22px; font-weight:700; font-style:italic; color:#000000;}
.ozTableSection .ozTable{width:100%; min-width:730px;}
.ozTableSection .ozTable .ozTableBody .ozTableHeadRow{background:none;}
.ozTableSection .ozTable .ozTableBody .ozTableRow{color:#000000; font-size:16px; line-height:20px; font-weight:700;}
.ozTableSection .ozTable .ozTableBody .ozTableRow td{padding:0;}
.ozTableSection .ozTable .ozTableBody .ozTableHeadRow th{width:25%; text-align:center; font-size:20px; line-height:24px; color:#999999; padding:5px 20px 7px; border-left:1px solid #dddddd; text-transform:uppercase; position:relative;}
.ozTableSection .ozTable .ozTableBody .ozTableHeadRow th span{position:absolute; bottom:2px; left:50%; transform:translateX(-50%); height:1px; width:80%; background:#dddddd;}
.ozTableSection .ozTable .ozTableBody .ozTableHeadRow th:first-child{text-align:left; border-left:none;}
.ozTableSection .ozTable .ozTableBody .ozTableHeadRow th:first-child span{display:none;}
.ozInnerTable{width:100%;}
.ozInnerTable .ozInnerTableBody tr:first-child th{background:none; padding:15px 0;}
.ozInnerTable .ozInnerTableBody td{padding:5px 20px !important;}
.ozInnerTableWH{width:100%; border-left:1px solid #dddddd;}
.ozInnerTableWH tbody tr th{padding:5px 20px; text-transform:uppercase;}
.ozInnerTableWH tbody tr:first-child th{width:50%; background:none; color:#999999;}
.ozInnerTableWH tbody th:nth-child(2){text-align:right;}
.ozInnerTableWH tbody tr td{padding:5px 20px !important;}
.ozInnerTableWH tbody tr td:nth-child(2){text-align:right;}
.greenTxt{color:green;}
.tablePointsSection{margin-top:20px; color:#999999;}
.workFlowBox{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-item-align:start; align-self:flex-start; position:relative; z-index:0;}
.workFlowBox .wfbg-num{position:absolute; right:0; bottom:0; font-size:80px; font-weight:700; line-height:80px; z-index:-1; color:rgba(0,0,0,0.1);}
.workFlowBox:hover .workFlowContent .workFlowTitle{color:#ddc05e;}
.workFlowBox .workFlowIcon img{height:50px; margin-right:25px; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in;}
.workFlowBox .workFlowContent .workFlowTitle{font-size:24px; font-weight:600; line-height:32px; margin-bottom:15px; -webkit-transition:all 300ms; -o-transition:all 300ms; transition:all 300ms; color:#000000;}
.workFlowBox .workFlowContent div{font-size:16px; line-height:20px; color:#000000; margin-bottom:0;}
.whyOZSection h5{color:red; text-transform:uppercase; margin-bottom:3px;}
.whyOZSection p{margin-top:3px !important;}
/*===========*/
.past-deals-heading li{text-align:center; margin-right:0; display:inline-block;}
.past-deals-heading li.year-menu a{font-size:15px; font-weight:600; color:#999; text-transform:uppercase; padding:15px 30px; background:#fff; margin-right:0; border-radius:0; border:1px solid #ddd; border-bottom:2px solid #ddd; position:relative; transition:all 0.5s ease 0s;}
.past-deals-heading li.year-menu.active a{color:#ddc05e; border-bottom:2px solid #ddc05e;}
.closed-deals .portfolio-section .portfolio-box:hover:before{opacity:0;}
.closed-deals .portfolio-section p{font-size:14px; font-weight:400; text-transform:capitalize; margin-top:0 !important;}
.closed-deals .portfolio-section h4{text-transform:uppercase; font-size:18px; font-weight:600;}
.closed-deals .portfolio-section h4 small{text-transform:capitalize; margin-top:0}
.closed-deals .lSSlideOuter .lSPager.lSGallery{margin:5px !important;}
.om-thanks{text-align:center; width:100%; display:block; padding:10px; font-size:20px;}
.propertyAppealBox{border:1px solid #eeeeee; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.propertyAppealBox:hover{box-shadow:0 0 10px #999999;}
.propertyAppealBox h5{margin:0; padding:15px 10px; background:#ddc05e; font-size:16px; line-height:20px; color:#000000; font-weight:700;}
.aboutSectionPhoto{position:absolute; width:33.33333333%; height:100%; top:0; left:0; background:url(assets/img/cityplat-building-1.jpg) left 81px no-repeat #000000; background-size:33.333333333% auto; background-attachment:fixed;}
.homeAboutContent{width:800px; max-width:100%;}
.bg-header .single-ourpro  h1 {
	font-size: 34px;
	line-height: 40px;
	margin-bottom: 12px;
	margin-top: 0;
	font-weight: 600;
}
.bg-header .single-ourpro  .loc{color:#ddc05e;}

.single-cityplat_projects .single-ourpro.bullet-text ul{margin:0;}
.topVideoBox{position:absolute; bottom:-25px; right:0; width:210px; max-width:100%; z-index:100;}
.topVideoBox img{width:100%; height:auto;}
.topVideoBox .topVideoFrame{position:absolute; padding-top:56.25%; top:7px; left:9px; width:calc(100% - 17px); height:auto; background:#000000;}
.topVideoBox .topVideoFrame video{position:absolute; top:0; left:0; width:100%; height:100%;}
.page-id-10 .bg-header .heading-style h1,.page-id-1302 .bg-header .heading-style h1,.page-id-12 .bg-header .heading-style h1{padding-right:210px; display:block;}
.page-id-24 .topVideoBox{position:relative; bottom:0; margin-top:0;}
.propertyVideoBox{position:relative; overflow:hidden; padding-top:56.25%; margin-top:20px;}
.propertyVideoBox iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
.propertyVideoCreditsBox{margin-top:10px;}
.propertyVideoCreditsBox p{margin:0 !important;}
.btnBanner{background:transparent; color:#ffffff; border:1px solid #ffffff; padding:10px 30px; display:inline-block; margin-top:20px; font-size:16px; line-height:20px; font-weight:700;}
.btnBanner:hover{background:#ddc05e; color:#000000; text-decoration:none; border:1px solid #ddc05e;}
.btnBanner:focus{background:transparent; color:#ffffff; text-decoration:none; border:1px solid #ffffff;}
.videoContainerBox{width:768px; max-width:100%; margin-left:auto; margin-right:auto;}
.videoContainerBox video{width:100%; height:auto;}
.pattern_1 .camera_overlayer{opacity:0 !important;}
.valuationForm .form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{margin-bottom:30px; background:#ffffff;}
.valuationForm .form-fields3{height:130px;}
.wpcf7-list-item{margin-bottom:0 !important; margin-top:10px !important;}
.acquisitionCriteria ul li a{font-weight:400; text-decoration:underline; color:#777; font-size:15px; line-height:24px;}
.bullet-text ul li strong{color:#ddc05e;}
.cpathLogo img{width:100px; height:26px;}
.bg-size-cover-team#team8768 .team-details-box a.btn-bio{display:none;}
.keyOfferingHighlights ul{margin-bottom:0}
.availableSpacePropHead h3{margin:0;margin-bottom: 1.5rem;}
.availableSpaceProp h4{margin:20px 0 5px 0;}
.availableSpaceProp ul{margin-bottom:20px; float:left; width:100%}
.availableSpaceProp ul li{width:50%; float:left; border:1px solid #eee; padding:8px 20px; font-size:14px; line-height:14px;}
.availableSpaceProp ul li:nth-child(odd){background:#ddc05e; color:#ffffff;}
/*======= Careers Page =======*/
.landSec1Right ul li{display:block; padding-left:25px; background:url('assets/img/check-round-light.png') 0 3px no-repeat; margin:20px 0;font-size: 20px;line-height: 20px;}
.landSec2{background:#ddc05e;}
.landSec2 h2{font-size: 50px;color: #ffffff;font-weight: 400;text-transform:capitalize;line-height: 60px;margin: 0 !important;}
.customContainer{display:flex; align-items:center; width:1170px; max-width:100%; padding:0 15px; margin:0 auto; height:100%;}
.careersLeftCol{color:#fff; display:flex; flex-direction:column; width:75%;}
.careersLeftCol h1{color:#ffffff;}
.careersLeftCol p{color:#fff; width:768px; max-width:100%; border-top:2px solid #fff; border-bottom:2px solid #fff; padding:20px 0; text-transform:uppercase; font-weight:600; font-size:20px; line-height:28px;}
.careersRightCol{color:#fff; background:#ddc05e; padding:50px; display:flex; flex-direction:column; width:25%;}
.careersRightCol h4{color:#fff; text-transform:uppercase; font-weight:600; position:relative; padding-bottom:10px;}
.careersRightCol h4:after{content:''; position:absolute; bottom:0; left:0; width:50px; height:3px; background:#ffffff;}
.careersRightCol p{color:#fff; font-size:16px; line-height:20px;}
.careersMainBox{background:#f9f9f9; border:1px solid #eeeeee; padding:60px 40px; position:relative;}
.careersMainBox:after{content:''; position:absolute; bottom:0; right:0; width:20px; height:20px; background:#ddc05e; opacity:.1; transition:.3s;}
.careersMainBox:hover:after{width:100%; height:100%; opacity:1;}
.careersMainBox h1{font-size:22px; text-transform:uppercase; line-height:28px; margin:0 0 5px 0; font-weight:600; color:#000; position:relative; z-index:1;}
.careersMainBox h4{font-size:16px; line-height:20px; margin:0 0 20px; font-weight:500; color:#444444; position:relative; z-index:1;}
.careersMainBox .viewDescriptionBtn{font-size:15px; line-height:15px; font-weight:500; color:#000; position:relative; z-index:1;}
.careersMainBox .viewDescriptionBtn i{color:#ddc05e}
.careersMainBox:hover h1{color:#ffffff;}
.careersMainBox:hover h4{color:#ffffff;}
.careersMainBox:hover .viewDescriptionBtn{color:#ffffff;}
.careersMainBox:hover .viewDescriptionBtn i{color:#ffffff;}
.careersMainBox .submitResumeBtn{font-size:14px; line-height:14px; font-weight:500; background:#000000; color:#ffffff; padding:6px 10px; float:right; text-align:right; position:relative; z-index:1;}
.postid-9245 .hideVideo{display:none;}
.singleTeamVideo iframe{width:100%; height:230px;}
.investorLogin{display:inline-block; position:fixed; top:50%; right:-55px; background:#ddc05e; color:#000000; padding:10px 30px; transform:rotate(90deg) translateY(-50%); text-transform:uppercase; font-weight:600; border:1px solid transparent; font-size:18px; line-height:18px; -webkit-font-smoothing:antialiased; z-index:999;}
.investorLogin:hover{background:#ddc05e; color:#000000;}
.main-banner-container{height:100vh; overflow:hidden; position:relative; padding:0;}
.main-banner-container:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4); display:block; z-index:1;}
.main-banner-container video{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; object-fit:cover;}
.inner-main-video{height:90vh; overflow:hidden; position:relative; padding:0; margin-top:-200px;}
.inner-main-video:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4); display:block; z-index:1;}
.inner-main-video-text{position:absolute; top: calc(50% + 134px); left:50%; transform:translate(-50%,-50%); z-index:1;}
.inner-main-video-text h1{color:#ffffff;}
.contactPagSignage img{width:100%;}
.postid-9738 .hideVideo{display:none;}
/* For sale and Lease Page Styles */
/* div#filter-properties {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(260px,1fr));
    gap: 16px;
} */

/* Agent and form styles on single property page */

.listingAgentCol {margin-bottom: 1rem;}
.listingAgentImg{position:relative;}
.listingAgentCol img{width:200px;border: 2px solid;}
.listingAgentCol h3 {margin: 0;font-size: 20px;}
.listingAgentCol h4 {margin-top: 0;font-size: 17px;line-height: 24px;}
.listingAgentCol a {font-weight: 400;display: flex;gap: 1rem;align-items: center;color: #d5b153;}
.form-group label{font-size:16px; text-transform:uppercase; margin-bottom:0;}
.form-group select{border:1px solid #aaaaaa; color:#555; font-size:14px; padding:10px 10px; width:100%; outline:none;}
.brokerForm h2{margin-top:0;}


/* Single Cityplat Projects */
.single-cityplat_projects .projectVideoRow{
	display: grid;
    grid-template-columns: repeat(auto-fit,minmax(480px,1fr));
    gap: 16px;
}

@media (max-width:380px){
	.agentsRow .col-xs-6{
		width:100% !important;
	}
}




