li {
	line-height: 30px;
	color: #4a4a4a;
}

/*
Theme Name: HOTT Homes Real Estate
Author: https://i-tul.com
Author URI: https://i-tul.com
Description: Custom Theme for HOTT Homes Real Estate
Version: 1000.0
*/
.center{float: none; margin:0 auto;}
body{font-family: 'Open Sans', sans-serif;}
#mobileNavBar{display:none; height: 40px; width: 100%; clear; both; background:#4cb5ae; position: fixed; left: 0; top:0;z-index: 900;}
#mobileNavBar p, #mobileNavBar a{color: #fff;text-decoration:none;margin:0;}
#mobileNavBar a.hamburger{display:inline-block; float: left; padding: 12px 12px 12px 25px;}
#mobileNavBar a.hamburger:before{content: "\f333";font-family: 'dashicons'; color: #fff;position: absolute; left: 7px; top: 13px;}
#mobileNavBar p{display:inline-block; float: right; padding: 10px;}

#mobileNav{position: fixed; left: -100%; top: 40px; width: 100%; height: 100%; background: #4cb5ae;z-index: 1000;padding: 30px;}
#mobileNav a{display: block; padding: 10px; color: #9ad4fc; text-decoration:none; font-size: 16px;font-weight: 600;padding: 10px 0;}
#mobileNav a.close{position: relative;}
#mobileNav a.close:after{content:'\f335';color: #3498dc;-webkit-font-smoothing: antialiased; font-family: 'dashicons'; position: absolute; left: -10px; top: 11px;display: block; width: 18px; height: 18px;background: #9ad4fc; border-radius: 50%;}
#mobileNav ul{list-style-type:none; margin:0; padding: 0;}
#mobileNav ul li{margin: 0; padding: 0; display:block;width: 100%;}
#mobileNav ul li a{color: #fff;}
#mobileNav ul#menu-main_menu li:last-child a{border-bottom: 1px solid #5498c4;padding-bottom: 25px;}


header{height:122px;display:block;}
header .row{position: relative;}

#logo{
	width:217px; 
	height:88px;
	display:block; 
	position: relative;
}
#logo a{
  display:block; height:100%;position: absolute; left:0; top:0;width:100%;top: -23px;
}

#top_nav{position: absolute; right:15px;top:0;color: #5cabde;}
#top_nav a{text-decoration:none;color: #ff101f;}
#top_nav a:hover{color: #81d6e3;}
#top_nav span{color: #4a4a4a;padding-left:10px;font-size: 14px;}
#top_nav span a{color: #4a4a4a;}

#primary-navigation{display:inline-block;position: absolute; right:15px;bottom:9px;}
#primary-navigation ul{list-style-type:none;margin:0;padding:0;}
#primary-navigation ul li{display:inline-block; margin:0;padding:0;}
#primary-navigation ul li a{display:block; text-decoration:none;padding: 10px 20px;font-family: 'Open Sans', sans-serif;font-size: 16px; color: #221e5f;font-weight: 600;color: #4cb5ae;}
#primary-navigation ul li:hover a, 
#primary-navigation ul li.current-menu-item a, 
.post-type-archive-locations #primary-navigation ul li.menu-item-22 a{color: #ff101f;}
#primary-navigation ul li.contact a{
	background: #4cb5ae;
	color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#primary-navigation ul li.quoteRequest a{
	background: #e11843; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMTg0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzAxMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e11843 0%, #bc0129 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e11843), color-stop(100%,#bc0129)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e11843 0%,#bc0129 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e11843 0%,#bc0129 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e11843 0%,#bc0129 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e11843 0%,#bc0129 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e11843', endColorstr='#bc0129',GradientType=0 ); /* IE6-8 */
	color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#homeBanner{display:block; width: 100%; height:560px;position: relative;}
#homeBanner h2{color: #4cb5ae;font-size: 39px;font-weight: 600;text-align: center;margin-top: 25%;}
#homeBanner p{color: #FF101F;font-size: 18px;line-height: 24px;font-weight: 600;text-align: center;margin-bottom: 40px;}
#homeBanner p a{color: #fff;background: #4cb5ae;font-size: 18px; font-weight: 600;text-align: center;text-decoration:none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:10px 30px;
}
#homeBanner .playVideo{width: 621px; height:auto;max-width: 100%;display:block; margin-top: 17%;float:right;position: relative;border: 10px solid #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#homeBanner .playVideo:after{content:'';display:block;position: absolute; left: 50%;top: 50%;margin: -63px 0 0 -63px;width: 126px;height: 126px;background: url(images/icons.svg) no-repeat -474px -115px;pointer-events:none;}

#smallBanner{display:block; width: 100%; height:200px;}
#smallBanner h2{color: #fff;font-size: 48px;font-weight: 500;text-align: left;margin-top: 60px;text-shadow: 3px 3px 1px rgba(0, 0, 0, 0.43);}

#dynamicNav{
	position: relative;
	width: 100%;
	display:block;
	background: #FF101F;	
	-webkit-transition: all 0.3s ease;                  
	-moz-transition: all 0.3s ease;                 
	-o-transition: all 0.3s ease;   
	-ms-transition: all 0.3s ease;          
	transition: all 0.3s ease;
}
#dynamicNav ul{list-style-type:none;margin:0;padding:0;}
#dynamicNav ul li{display:inline-block;margin: 0; padding: 0; float: left;}
#dynamicNav ul li a{display:block;margin: 0; padding: 13px 30px;color: #fff; text-decoration:none;font-size: 18px;font-weight: 600;position: relative;
	-webkit-transition: all 0.3s ease;                  
	-moz-transition: all 0.3s ease;                 
	-o-transition: all 0.3s ease;   
	-ms-transition: all 0.3s ease;          
	transition: all 0.3s ease;
}
#dynamicNav ul li.active a, #dynamicNav ul li a:hover{background: #4cb5ae;}
#dynamicNav ul li.active a:after{content:'';
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #4cb5ae;
	display:block;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 100%;
	z-index:100;
}
#dynamicNav.fixed{
	position: fixed;
	top:0;
	left:0;
	z-index:700;
}

.overlay{display:none;background: rgba(0,0,0,.75);position: fixed; top:0;left:0;z-index:995;width:100%; height: 100%;}
.overlay .videoFrame{width: 980px; height:600px;position: absolute; left: 50%; margin-left: -490px;top: 100px;border: 10px solid #fff;border-radius: 10px;}
.overlay .videoFrame .x{width: 40px; height: 40px; border-radius: 50%; border: 5px solid #fff; background: #333;position: absolute; right:-20px; top: -20px;cursor: pointer;}
.overlay .videoFrame .x:after{content: "\f335";font-family: 'dashicons';color: #fff;font-size: 30px;}

.chatOverlay{display:none;background: rgba(0,0,0,.75);position: fixed; top:0;left:0;z-index:995;width:100%; height: 100%;}
.chatOverlay .chatFrame{display:block;width: 570px;max-width:100%; height:343px;position: absolute; left: 50%; margin-left: -285px;top: 200px;z-index: 10000;background: #fff url(images/live_chat_module_bg.jpg) no-repeat center;background-size: cover;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 20px;}
.chatOverlay .chatFrame .x{width: 26px; height: 26px; border-radius: 50%; border: 1px solid #fff; background: #ccc;position: absolute; right:-10px; top: -10px;cursor: pointer;}
.chatOverlay .chatFrame .x:after{content: "\f335";font-family: 'dashicons';color: #000;font-size: 24px;text-align: center;}
.chatOverlay .chatFrame h2{color: #4cb5ae;font-size: 36px;font-weight: 600;margin:10px 0 20px;}
.chatOverlay .chatFrame p{color: #FF101F;font-size: 16px;font-weight: 600;line-height: 20px;width: 220px;}
.chatOverlay .chatFrame a.acceptChat{color: #fff;font-size: 18px;font-weight: 600;background: #4cb5ae;border-radius:6px;padding: 13px 45px;display:inline-block; clear:both;}
.chatOverlay .chatFrame a.denyChat{color: #7fbf40;text-decoration:none;font-size: 14px;font-weight: 500;display:block;clear:both;margin-top: 15px;}

.quoteOverlay{display:none;background: rgba(0,0,0,.75);position: fixed; top:0;left:0;z-index:995;width:100%; height: 100%;}
.quoteFrame{
	display:none;
	width: 600px;
	max-width:100%;
	position: absolute; 
	left: 50%; 
	margin-left: -285px;
	top: 2%;
	z-index: 10000;
	background: #efefef;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}
.quoteFrame .x{width: 26px; height: 26px; border-radius: 50%; border: 1px solid #fff; background: #fff;position: absolute; right:-10px; top: -10px;cursor: pointer;}
.quoteFrame .x:after{content: "\f335";font-family: 'dashicons';color: #000;font-size: 24px;text-align: center;}
.quoteFrame h2{color: #4cb5ae;font-size: 36px;font-weight: 600;margin:1% 12px 3%;text-align: right;}
.quoteFrame p{color: #FF101F;font-size: 16px;font-weight: 600;line-height: 20px;width: 220px;}
.quoteFrame .wpcf7-form .row{padding-bottom: 2%;}

#macSlider{width:602px; height:365px;display:block;position: relative;margin: 20px 0 -25px -100px;background: url(images/mac_slider_bg.png) no-repeat center;background-size:contain;pointer-events:none;}
#macSlider:after{content:'We proudly use ';width:180px;height: 20px; position: absolute; right:0; bottom:-30px;background: url(images/icons.svg) no-repeat 107px -226px;font-size: 14px;font-weight: 400;color: #4a4a4a;}
#macSlider ul#slider{list-style-type:none;margin:0!important;padding:0!important;width: 456px; height:285px;}
#macSlider ul li{width: 456px; height:285px;background-repeat:no-repeat;background-size: cover;}
#macSlider .bx-wrapper{width: 456px; height:285px!important;position: absolute; left: 78px; top: 19px;}
#macSlider .bx-wrapper .bx-viewport{box-shadow:none;border:none;}
#macSlider .bx-wrapper .bx-viewport #slider{width: 456px; height:285px;}
#macSlider .bx-pager{bottom: -80px;}
#macSlider .bx-pager .bx-pager-item a.bx-pager-link{background: #c6d3e4;}
#macSlider .bx-pager .bx-pager-item a.bx-pager-link.active{background: #4cb5ae;}

#content{position: relative;background: #fff;padding-top: 50px; }
.home #content{background: #ededed;}
.page-id-8 #content{min-height: 600px;}
#content h2{color: #4cb5ae; font-size: 30px; font-weight: 600;margin:10px 0 20px 0;}
#content h5{font-size: 18px; line-height: 28px; color: #10100F; font-weight: 400;}
#content p{color: #4a4a4a; font-size: 18px; line-height: 30px;font-weight: 400;}
#content ul{padding:0 0 0 30px;list-style-image: url(images/check_mark.png);}
#content ul li{color: #4cb5ae;font-size: 18px;font-weight:600;line-height: 30px;width:45%;float: left;}
#content ul li:nth-child(odd){margin-right:60px;}
#content a.getStarted{display:inline-block;clear:both;margin: 20px 30px 0 0;font-weight: 600;color: #fff; background: #4cb5ae;text-decoration:none;padding: 10px 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#content a.learnMore{font-weight: 500;color: #7fbf40;text-decoration:none;}
#content a.learnMore:hover{text-decoration:underline;}

#content .alignRight{float: right; margin-left: 20px;}



#dots{padding-top:100px;}
#dots .dot{width: 20%;display:inline-block;float: left;position: relative;}
#dots .dot h4{text-align: center; color: #4cb5ae;font-size:18px; line-height: 24px;font-weight:600;}
#dots .cali, #dots .appr, #dots .serv, #dots .const{
	background:#4cb5ae url(images/icons.svg) no-repeat;
	width:120px;
	height:120px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin:0 auto;
}
#dots .cali{background-position: 30px 20px;}
#dots .appr{background-position: -235px 20px;}
#dots .serv{background-position: -370px 20px;}
#dots .const{background-position: -500px 20px;}

#addContent{padding: 50px 0 70px;}
#addContent h2{color: #4cb5ae; font-size: 26px; text-align: center;font-weight: 600;}
#addContent p{color: #4a4a4a; font-size: 18px;line-height: 22px;text-align: center;font-weight: 200;}


#viewPropertiesBar{background: #4cb5ae;padding:30px 0;}
#viewPropertiesBar h3{color: #fff;font-size: 38px;font-weight: 400;margin:0;text-align: center;text-shadow: 3px 3px 0px rgba(16, 45, 83, 1);}
#viewPropertiesBar h3 a{background: #4cb5ae;display:inline-block;margin: -10px 0 0 20px; text-decoration:none;color: #fff;font-size: 18px;font-weight: 600;padding: 10px 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-shadow: none;
}

/**PROPERTIES FOR RENT**/

.page-id-8  select{height: 40px; border: 1px solid #eaeaea; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;font-size: 16px; color: #4a4a4a; font-style:italic;padding-left: 15px;}
.page-id-8  select option{font-style:normal;}

/**CONTACT US**/
.page-id-16 #content{padding: 50px 0;}
.page-id-16 #content h3{color: #4cb5ae; font-size: 38px; font-weight: 600;margin:10px 0 20px 0;}
.page-id-16 #content p{font-size: 16px;}

.page-id-16 #content p.headQuarters{color: #4cb5ae; font-size: 16px; font-weight: 600;line-height: 24px;padding-left: 32px;position: relative;}
.page-id-16 #content p.headQuarters span{color: #10100F; font-size: 20px; font-weight: 600;}
.page-id-16 #content p.headQuarters:before{content:'';display:block; width: 22px; height: 33px;position: absolute; left: 0; top:-5px;background: url(images/icons.svg) no-repeat -220px -130px;}

.page-id-16 #content p.contactPhone{color: #4cb5ae; font-size: 16px; font-weight: 600;line-height: 24px;padding-left: 32px;position: relative;}
.page-id-16 #content p.contactPhone a{color: #4cb5ae; text-decoration:none;}
.page-id-16 #content p.contactPhone:before{content:'';display:block; width: 21px; height: 34px;position: absolute; left: 0; top:-5px;background: url(images/icons.svg) no-repeat -250px -130px;}

.page-id-16 .topRow .right{padding-top: 40px;}
.page-id-16 .bottomRow{padding-top: 40px;}

.page-id-16 .wpcf7-form .row{height: 70px;}

.page-id-16 .wpcf7-form .row .left, .quoteFrame  .wpcf7-form .row .left{padding: 0;}
.page-id-16 input[type="text"], 
.page-id-16 input[type="email"], 
.page-id-16 input[type="phone"], 
.page-id-16 select,
.quoteFrame  input[type="text"], 
.quoteFrame  input[type="email"], 
.quoteFrame  input[type="phone"], 
.quoteFrame  select{border: 1px solid #eaeaea; height: 40px; width: 100%;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;padding-left: 10px;font-family: 'Open Sans', sans-serif; font-size: 14px;}
.page-id-16 textarea{font-family: 'Open Sans', sans-serif; width: 100%; height: 200px; border: 1px solid #eaeaea;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;resize:none;padding: 10px;}
.quoteFrame textarea{font-family: 'Open Sans', sans-serif; width: 100%; max-height: 100px; border: 1px solid #eaeaea;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;resize:none;padding: 10px;}
.page-id-16 input[type="submit"], 
.quoteFrame input[type="submit"]{
	background: #4cb5ae; 
	color: #fff; 
	font-weight: 600;
	font-size: 16px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
	border:none;
	padding: 6px 30px;
	font-family: 'Open Sans', sans-serif; 
	font-size: 18px; 
	margin-top: 20px;
} 

.page-id-16 label, .quoteFrame label{font-size: 16px; font-weight: 600; color: #4a4a4a; text-align: right;display:block;width: 100%;padding-top: 10px;margin-right: -20px;}
.page-id-16 label span, .quoteFrame label span{color: #ff0000;}

.page-id-16 .wpcf7-form .row.block{min-height: 200px;}

/**ABOUT US**/
.page-id-10 #content h2{font-size: 38px;}

.page-id-10 #content .playVideo{width: 621px; height:auto;max-width: 100%;display:block; margin-top: 26px;float:right;position: relative;}
.page-id-10 #content .playVideo:after{content:'';display:block;position: absolute; left: 50%;top: 50%;margin: -63px 0 0 -63px;width: 126px;height: 126px;background: url(images/icons.svg) no-repeat -474px -115px;pointer-events:none;}

.page-id-10 #HottHomesTeam{margin-top: 100px;margin-bottom: 70px;}
.page-id-10 #HottHomesTeam .memberThumb{width: 100%; display:block; height: 260px;}
.page-id-10 #HottHomesTeam .memberThumb a{width: 100%; display:block; height: 100%;}
.page-id-10 #HottHomesTeam h4{margin:0 0 40px 0;width: 100%;display:block;}
.page-id-10 #HottHomesTeam h4 a{color: #fff; font-size: 18px;line-height: 22px;font-weight: 600;padding: 14px; background: #4cb5ae;display:block;height:100%;text-decoration:none;}
.page-id-10 #HottHomesTeam h4 span{font-weight: 400;font-size: 16px; color: #10100F;}

.single-team #HottHomesTeam{padding-bottom: 60px;}
.single-team #HottHomesTeam .memberThumb{width: 100%; display:block; height: 440px;border:1px solid #e4e4e4;}
.single-team #HottHomesTeam h2{font-size: 38px;}
.single-team #HottHomesTeam h2 span{font-weight: 400;font-size: 16px; color: #10100F;padding-left: 20px;}
a.goBack{text-decoration:none;color: #7fbf40;font-size: 14px;display:block;padding-bottom: 20px;}

/**HOW WE WORK**/
.page-id-12 #content h2{font-size: 38px;margin-top: 0;}
.page-id-12 #content h3{font-size: 30px;color: #4cb5ae;font-weight: 600;margin-top: 0;}
.page-id-12 #content h4{font-size: 22px;color: #4cb5ae;font-weight: 600;}
.page-id-12 #content ul li {width: 100%;margin:0;}
.page-id-12 #affordableManagement ul li {width: 30%;}
.page-id-12 #affordableManagement ul li:nth-child(2n+1){margin-right: 60px;}

.page-id-12 #ourTools, 
.page-id-12 #freeMarketAnalysis, 
.page-id-12 #affordableManagement, 
.page-id-12 #HottHomesServices{padding-top: 100px;}

.page-id-12 #ourTools .row h2, 
.page-id-12 #freeMarketAnalysis .row h2, 
.page-id-12 #affordableManagement .row h2, 
.page-id-12 #HottHomesServices .row h2{font-size: 38px;color: #4cb5ae;margin-top: 0; margin-bottom: 15px;font-weight: 600;}

.page-id-12 #ourTools .row h2{position: relative;}
.page-id-12 #ourTools .row h2:after{content:'';width:130px;height: 40px; position: absolute; left:200px; top:5px;background: url() no-repeat 0px -245px;}

.page-id-12 #ourTools .row h2, 
.page-id-12 #freeMarketAnalysis .row h2, 
.page-id-12 #affordableManagement .row h2, 
.page-id-12 #HottHomesServices .row h2{font-size: 30px;color: #4cb5ae;font-weight: 600;margin-top: 0;}

.page-id-12 #localexperts .row h2,
.page-id-12 #ourTools .row h2, 
.page-id-12 #freeMarketAnalysis .row h2, 
.page-id-12 #affordableManagement .row h2, 
.page-id-12 #HottHomesServices .row h2{font-size: 22px;color: #4cb5ae;font-weight: 600;}


.page-id-12 #localexperts .row h5,
.page-id-12 #ourTools .row h5, 
.page-id-12 #freeMarketAnalysis .row h5, 
.page-id-12 #affordableManagement .row h5,
.page-id-12 #HottHomesServices .row h5{font-size: 18px; line-height: 28px; color: #10100F; font-weight: 400;margin:0;}

.page-id-12 #localexperts .row p, 
.page-id-12 #ourTools .row p, 
.page-id-12 #freeMarketAnalysis .row p, 
.page-id-12 #affordableManagement .row p,
.page-id-12 #HottHomesServices .row p{color: #4a4a4a; font-size: 16px; line-height: 30px;font-weight: 400;}

.page-id-12 #affordableManagement ul{padding:0 0 0 30px;list-style-image: url(images/check_mark.png);}
.page-id-12 #affordableManagement ul li{color: #4cb5ae;font-size: 18px;font-weight:600;line-height: 30px;width:30%;float: left;}
.page-id-12 #affordableManagement ul li:nth-child(odd){margin-right:60px;}

.page-id-12 #ourTools>.row, .page-id-12 #HottHomesServices>.row, .page-id-12 #affordableManagement>.row{border-top: 1px solid #e6e6e6;padding-top: 100px;}
.page-id-12 #HottHomesServices>.row{padding-bottom: 150px;}

.page-id-12 .toolsFirstBlock, 
.page-id-12 .toolsSecondBlock, 
.page-id-12 .toolsThirdBlock, 
.page-id-12 .toolsFourthBlock{padding-top: 30px; padding-bottom: 30px;}
.page-id-12 .toolsSecondBlock, 
.page-id-12 .toolsFourthBlock{background: #f7f7f7; border-bottom: 1px solid #ececec;}

.page-id-12 .toolsSecondBlock img, 
.page-id-12 .toolsFourthBlock img{margin-top: 50px;}
.page-id-12 .toolsFirstBlock{padding-bottom: 100px;}
.page-id-12 .toolsSecondBlock{padding-bottom: 0;}
.page-id-12 .toolsSecondBlock img{margin: -60px 0;}
.page-id-12 .toolsThirdBlock{padding-top: 100px;}

/** DEALS & SPECIAL OFFERS **/
.page-id-379 #content h2{font-size: 38px;margin-top: 0;}
.page-id-379 #content h3{font-size: 30px;color: #4cb5ae;font-weight: 600;margin-top: 0;}
.page-id-379 #content h4{font-size: 22px;color: #4cb5ae;font-weight: 600;}
.page-id-379 #content ul li, .page-id-379 #freeMarketAnalysis ul li {width: 100%;margin:0;}
.page-id-379 #affordableManagement ul li {width: 30%;}
.page-id-379 #affordableManagement ul li:nth-child(2n+1){margin-right: 60px;}


.page-id-379 #ourTools .row h2,
.page-id-379 #freeMarketAnalysis .row h2,
.page-id-379 #affordableManagement .row h2,
.page-id-379 #HottHomesServices .row h2{font-size: 38px;color: #4cb5ae;margin-top: 0; margin-bottom: 15px;font-weight: 600;}

.page-id-379 #ourTools .row h2{position: relative;}

.page-id-379 #ourTools .row h3,
.page-id-379 #freeMarketAnalysis .row h3,
.page-id-379 #affordableManagement .row h3,
.page-id-379 #HottHomesServices .row h3{font-size: 30px;color: #4cb5ae;font-weight: 600;margin-top: 0;}

.page-id-379 #ourTools .toolsSecondBlock > div > div.large-7.medium-7.column > h3{margin-top: 120px;}


.page-id-379 #ourTools .row h4,
.page-id-379 #freeMarketAnalysis .row h4,
.page-id-379 #affordableManagement .row h4,
.page-id-379 #HottHomesServices .row h4{font-size: 22px;color: #4cb5ae;font-weight: 600;}
.page-id-379 #ourTools .row h5,
.page-id-379 #freeMarketAnalysis .row h5,
.page-id-379 #affordableManagement .row h5,
.page-id-379 #HottHomesServices .row h5{font-size: 18px; line-height: 28px; color: #10100F; font-weight: 400;margin:0;}

.page-id-379 #ourTools .row p,
.page-id-379 #freeMarketAnalysis .row p,
.page-id-379 #affordableManagement .row p,
.page-id-379 #HottHomesServices .row p{color: #4a4a4a; font-size: 16px; line-height: 30px;font-weight: 400;}

.page-id-379 #affordableManagement ul{padding:0 0 0 30px;list-style-image: url(images/check_mark.png);}
.page-id-379 #affordableManagement ul li{color: #4cb5ae;font-size: 18px;font-weight:600;line-height: 30px;width:30%;float: left;}
.page-id-379 #affordableManagement ul li:nth-child(odd){margin-right:60px;}

.page-id-379 #freeMarketAnalysis ul{list-style-image: url(images/check_mark.png);}
.page-id-379 #freeMarketAnalysis ul li{
    color: #4cb5ae;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    float: left;
}
.page-id-379 #content > div{ padding-bottom: 90px; }
.page-id-379 #HottHomesServices>.row, .page-id-379 #affordableManagement>.row{border-top: 1px solid #e6e6e6;padding-top: 100px;}
.page-id-379 #HottHomesServices>.row{padding-bottom: 150px;}

.page-id-379 #ourTools>.row{border-top: 1px solid #e6e6e6;}

.page-id-379 .toolsFirstBlock > div > div.large-7.medium-7.column.left{margin-top: 100px;}
.page-id-379 .toolsThirdBlock > div > div.large-6.medium-6.column.left{margin-top: 90px;}
.page-id-379 .toolsFourthBlock > div > div.large-6.medium-6.column{margin-top: 60px;}

.page-id-379 .toolsSecondBlock,
.page-id-379 .toolsThirdBlock{padding-top: 30px; padding-bottom: 30px;}
.page-id-379 .toolsFourthBlock{padding-top: 60px; padding-bottom: 60px;}
.page-id-379 .toolsSecondBlock,
.page-id-379 .toolsFourthBlock{background: #f7f7f7; border-bottom: 1px solid #ececec;}

.page-id-379 .toolsSecondBlock{padding-bottom: 0;}
.page-id-379 .toolsSecondBlock img{margin: 70px 0 60px; width: 380px;}
.page-id-379 #freeMarketAnalysis{ padding-top: 80px; padding-bottom: 80px;}

.page-id-379 .toolsFirstBlock img,
.page-id-379 .toolsSecondBlock img,
.page-id-379 .toolsThirdBlock img,
.page-id-379 .toolsFourthBlock img{ width: calc(4/5 * 100%);}

.page-id-379 .toolsFourthBlock {text-align: right;}

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

	.page-id-379 #content > div{
		padding-bottom: 0;
	}	
	.page-id-379 .toolsFirstBlock img,
	.page-id-379 .toolsSecondBlock img,
	.page-id-379 .toolsThirdBlock img,
	.page-id-379 .toolsFourthBlock img{
		width: 100%;
	}
	.page-id-379 .toolsSecondBlock img,
	.page-id-379 .toolsFourthBlock > div > div.large-6.medium-6.column,
	.page-id-379 .toolsThirdBlock > div > div.large-6.medium-6.column.left,
	.page-id-379 #ourTools .toolsSecondBlock > div > div.large-7.medium-7.column > h3,
	.page-id-379 .toolsFirstBlock > div > div.large-7.medium-7.column.left{
		margin-top: 20px;
	}
	.page-id-379 .toolsSecondBlock img{
		margin-bottom: 0;
	}
	.page-id-379 .toolsFourthBlock{
		text-align: left;
	}
}
@media only screen and (max-width: 640px){
	.page-id-379 #freeMarketAnalysis,
	.page-id-379 #HottHomesServices>.row{
		padding: 20px 0;
	}
}

/**LOCATIONS**/
.post-type-archive-locations #content h2, .single-locations #content h2{font-size: 38px;}
.post-type-archive-locations #content p, .single-locations #content p{font-size: 16px;}
.post-type-archive-locations select{height: 40px; border: 1px solid #eaeaea; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;font-size: 16px; color: #4a4a4a; font-style:italic;padding-left: 15px;}
.post-type-archive-locations select option{font-style:normal;}
.post-type-archive-locations input[type="submit"]{background: #4cb5ae; color: #fff; font-weight: 600;font-size: 16px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;border:none;padding: 6px 30px;font-family: 'Open Sans', sans-serif; font-size: 18px; margin: 20px 0 100px;}
.single-locations  .locationContent{padding-bottom: 100px;}
.single-locations  .locationContent iframe{width: 100%; height:550px; display:block;clear:both;}

.greenButton{text-decoration:none;border-radius: 6px;background: #7fbf40;color: #fff;font-weight: 600;padding: 13px 30px;width:100%;display:block;text-align:center;}

.single-locations h1{color: #4cb5ae;}
.single-locations h3{color: #4cb5ae; font-size: 22px;font-weight: 600;}
.single-locations p{color: #4cb5ae; font-size: 14px;line-height: 24px;font-weight: 400;}
.single-locations #locationInfo h3{margin-top:0;}
.single-locations #locationInfo .wpcf7-form p{color: #4a4a4a; font-size: 16px;font-weight: 600;}
.single-locations #locationInfo .wpcf7-form p span{color: #ff0000;}
.single-locations #locationInfo .wpcf7-form input[type="text"], 
.single-locations #locationInfo .wpcf7-form input[type="email"], 
.single-locations #locationInfo .wpcf7-form input[type="phone"], 
.single-locations #locationInfo .wpcf7-form select{border: 1px solid #eaeaea; height: 40px; width: 100%;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;padding-left: 10px;font-family: 'Open Sans', sans-serif; font-size: 14px;}
.single-locations #locationInfo .wpcf7-form textarea{border: 1px solid #eaeaea; width: 100%;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;padding-left: 10px;font-family: 'Open Sans', sans-serif; font-size: 14px; height:130px;resize:none;}
.single-locations #locationInfo .wpcf7-form input[type="submit"]{background: #4cb5ae; color: #fff; font-weight: 600;font-size: 16px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;border:none;padding: 6px 30px;font-family: 'Open Sans', sans-serif; font-size: 18px; margin: 20px 0;}
.single-locations #localRep{background: #fbfbfb;border: 1px solid #eeeeee;padding: 0 26px;margin-top: -23px;}
.single-locations #localRep h3{white-space:nowrap;}
.single-locations #localRep .repImage{display:block;width:100%;height:0;padding-top: 100%;border: 1px solid #eeeeee;}
.single-locations #localRep h4{font-size: 18px;color: #4cb5ae;} 
.single-locations #localRep p.title,
.single-locations #localRep p.cert,
.single-locations #localRep p.phone{font-size: 16px;font-weight: 600;color: #4a4a4a;margin:0;border-bottom: 1px solid #eee;} 
.single-locations #localRep p.phone{font-weight: 500;} 
.single-locations #localRep p.email{margin:0 0 15px 0;} 
.single-locations #localRep p.email a{font-size: 16px;font-weight: 500;color: #4cb5ae;margin:0;text-decoration:none;} 
.single-locations form#selectLocation select{border: 1px solid #eaeaea; height: 40px; width: 100%;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;padding-left: 10px;font-family: 'Open Sans', sans-serif; font-size: 14px;}

footer{background: #FF101F; color: #fff;padding:50px 0;}
footer ul.nav-menu{list-style-type:none; margin:0;padding:0;}
footer ul.nav-menu li a{display:block; padding:10px 0;font-size: 14px;}
footer a{color: #fff;text-decoration:none;}

footer .bx-wrapper .bx-viewport{background: none; box-shadow:none;border:none;}
footer .bx-pager{margin-left: -130px;}
footer .bx-pager .bx-pager-item a.bx-pager-link{background: #4cb5ae;}
footer .bx-pager .bx-pager-item a.bx-pager-link.active{background-color: #310102;}

footer #feedback{position:relative;}
footer #feedback:before{content:'';position: absolute;left: -55px; top:0; width: 40px; height: 30px;background: url(images/icons.svg) no-repeat 0 -175px;display;block;}
footer #feedbackSlider{list-style-type:none; margin:0;padding:0;}
footer #feedbackSlider li{margin:0;padding:0;}
footer #feedbackSlider li img{width: 100%; height: auto;margin-top: 3px;}
footer #feedbackSlider li p{margin-top: 0;font-size: 14px;line-height: 20px;}
footer #feedbackSlider li p.nameAndLocation{line-height: 20px;}

footer p.phone{font-size: 20px; font-weight: 600;margin-top:0;}
footer p#siteInfo{font-size: 12px;line-height: 20px;}


@media (max-width: 1350px){
	.home #content .right{width: 50%;margin-right: 0;}
	.home #content .left{width: 50%;}
	.home #content .right ul{display:block; clear:both;overflow: hidden;}
	.home #content .right ul li{width: 100%;}
	.home #content .right .getStarted{display:inline-block; clear:both;width:150px;margin-top: 10px;margin-bottom: 20px;}
	.home #content .right .learnMore{display:inline-block; clear:both;width:150px;}
	#macSlider{margin-left:-5%;}
}
@media (max-width: 1200px){
	#homeBanner{display:block; width: 100%; height:0;padding-top: 50%;position: relative;}
	#homeBanner>.row{position: absolute; left: 0; top:0;width:100%;height: 100%;}
	.home #content .right{width: 45%;}
	.home #content .right h2{text-align:center;}
	.home #content .right p{text-align:center;}
	#macSlider{margin:0 auto;}
}
@media (max-width: 1140px){
	#primary-navigation ul li a{padding: 10px;}
}
@media (max-width: 1111px){
	.home #content .left, .home #content .right{width: 100%;padding: 0 20%;}
	.home #content .right ul li{width: 60%;margin:0;}
	.home #content .right ul li:nth-child(even){width: 40%;margin:0;}
}
@media (max-width: 1100px){
	#dynamicNav ul{margin: 0 -15px;}
	#dynamicNav ul li{display:block;width: 100%;}
}
@media (max-width: 1060px){
	.home #content .left, .home #content .right{width: 100%;padding: 0 15%;}
}
@media (max-width: 1050px){
	#addContent{padding: 50px 15px;}
}
@media (max-width: 1024px){
	#primary-navigation ul li a{padding: 10px 5px;font-size: 14px;}
	/*CONTACT US*/
	.page-id-16 .topRow div.right{padding-top: 0;}
	.page-id-16 .wpcf7-form .row .left{padding: 0 15px;}
	.page-id-16 .wpcf7-form .row .left label{text-align: left;padding-bottom: 4px;}
	.overlay .videoFrame{width: 98%; height:0;padding-top: 59%;position: absolute; left: 50%; margin-left: -50%;top: 100px;border: 5px solid #fff;}
	.overlay .videoFrame iframe{width:100%; height: 100%; position: absolute; left: 0; top: 0;}
}
@media (max-width: 960px){
	#primary-navigation ul li a{padding: 10px;}
	#homeBanner h2{font-size:30px;}
	.page-id-12 #affordableManagement ul li{width: 50%;margin:0;}
	.page-id-12 #affordableManagement ul li:nth-child(2n+1){width: 50%;margin:0;}
	#primary-navigation ul li.quoteRequest{display:none;}
}
@media (max-width: 860px){
	#top_nav{font-size: 14px;}
	.home #content .left, .home #content .right{width: 100%;padding: 0 10%;}
}
@media (max-width: 768px){
	body{padding-top: 40px;}
	#top_nav, #primary-navigation{display:none;}
	#logo{margin: 15px auto 0;max-width: 95%;background-size: contain;}
	#mobileNavBar{display:block;}
	#smallBanner h2{text-align:center;}
	#homeBanner h2{margin-top: 12%;}
	#homeBanner p{margin: 10px 0 15px 0;}
	#homeBanner p.more{margin: 10px 0 0 0;}
	#homeBanner p.more a{font-size: 16px;}
	
	#dynamicNav.fixed{
	top:40px;
	display:none;
	}
	
	
	.home #content .left, .home #content .right{width: 100%;padding: 0 30px;}
	
	#dots .dot h4{font-size: 14px;}
	#dots .cali, #dots .appr, #dots .serv, #dots .const{width:100px; height: 100px;background-size: 400%;}
	#dots .cali{background-position: 30px 20px;}
	#dots .appr{background-position: -145px 25px;}
	#dots .serv{background-position: -235px 20px;}
	#dots .const{background-position: -325px 25px;}
	footer .bx-pager{margin:0 auto;}
	footer .footerMenu{display:none;}
	footer .testimonials, footer .footerInfo{width: 50%;}
}
@media (max-width: 700px){
	.home #content .right ul li, .home #content .right ul li:nth-child(even){width: 100%;margin:0;}
}
@media (max-width: 660px){
	.home #content .left{padding:0;}
	.home #content .left #macSlider{width: 100%;}
	.home #content .left #macSlider .bx-wrapper{width: 70%; left:50%;margin-left: -34%;}
	.page-id-12 #affordableManagement ul li{width: 100%;margin:0;}
	.page-id-12 #affordableManagement ul li:nth-child(2n+1){width: 100%;margin:0;}
}
@media (max-width: 640px){
	#homeBanner{padding-top: 90%;}
	#homeBanner .playVideo{margin-top: 30px;}
	#homeBanner h2{font-size: 22px;margin-top: 30px;}
	#homeBanner p{display:none;}
	#homeBanner p.more{display:block;margin: 20px 0 0 0;}
	.home #content .left #macSlider .bx-wrapper{width: 72%; left:50%;margin-left: -35%;}
	/*CONTACT US*/
	.page-id-16 .bottomRow div.right{padding-top: 40px;}

	.page-id-12 .toolsSecondBlock img{margin-bottom: 40px;}
	
}
@media (max-width: 620px){
	.home #content .left #macSlider .bx-wrapper{width: 74%; left:50%;margin-left: -36%;}
}
@media (max-width: 600px){
	#homeBanner{padding-top: 100%;}
	
	.home #content .left #macSlider .bx-wrapper{width: 76%; left:50%;margin-left: -37%;top: 6%;}
	
	footer .testimonials, footer .footerInfo{width: 100%;}
	footer .footerInfo .phone, footer .footerInfo #siteInfo{text-align: center;}
}
@media (max-width: 580px){
	.home #content .left #macSlider .bx-wrapper{width: 76%; left:50%;margin-left: -37%;top: 7%;}
	.home #content .left #macSlider .bx-wrapper .bx-viewport{width: 100%; height: 100%;}
	.home #content .left #macSlider .bx-wrapper .bx-viewport #slider li{width: 100%; height: 0;padding-top: 62.3%;}
}
@media (max-width: 570px){
	.home #content .left #macSlider .bx-wrapper{top: 8%;}
	#dots .cali, #dots .appr, #dots .serv, #dots .const{width:80px; height: 80px;background-size: 400%;}
	#dots .cali{background-position: 25px 20px;}
	#dots .appr{background-position: -115px 20px;}
	#dots .serv{background-position: -188px 20px;}
	#dots .const{background-position: -260px 20px;}
	.chatOverlay .chatFrame{display:block;width: 98%; height:auto;position: absolute; left: 50%; margin-left: -50%;top: 20%;z-index: 10000;}
}
@media (max-width: 560px){
	.home #content .left #macSlider .bx-wrapper{top: 9%;}
	.home #content .left #macSlider .bx-wrapper .bx-viewport #slider li{width: 100%; height: 0;padding-top: 63.3%;}
}
@media (max-width: 530px){
	.home #content .left #macSlider .bx-wrapper{top: 9.5%;}
	.home #content .left #macSlider .bx-wrapper .bx-viewport #slider li{width: 100%; height: 0;padding-top: 64%;}
}
@media (max-width: 520px){
	.home #content .left #macSlider .bx-wrapper{top: 10.5%;}
	.home #content .left #macSlider .bx-wrapper .bx-viewport #slider li{width: 100%; height: 0;padding-top: 64%;}
}
@media (max-width: 500px){
	#homeBanner{padding-top: 100%;}
	.home #content .left #macSlider .bx-wrapper{top: 11.5%;}
	.home #content .left #macSlider .bx-wrapper .bx-viewport #slider li{width: 100%; height: 0;padding-top: 64.5%;}
	#dots .dot h4{font-size: 13px;line-height: 16px;margin-top: 10px;}
}
@media (max-width: 490px){
	.home #content .left #macSlider .bx-wrapper{top: 13%;}
}
@media (max-width: 480px){
	.home #content .left #macSlider .bx-wrapper{top: 14%;}
	.single-team #HottHomesTeam h2 span{display:block; clear:both;padding-left: 0;}
}
@media (max-width: 470px){
	.home #content .left #macSlider .bx-wrapper{top: 15%;}
	#macSlider .bx-pager{bottom: 0;}
	#dots .cali, #dots .appr, #dots .serv, #dots .const{width:70px; height: 70px;background-size: 500%;}
	#dots .cali{background-position: 18px 13px;}
	#dots .appr{background-position: -140px 15px;}
	#dots .serv{background-position: -215px 13px;}
	#dots .const{background-position: -293px 15px;}
}
@media (max-width: 460px){
	#viewPropertiesBar h3{padding: 0 15px;font-size: 30px;text-align: center;}
}
@media (max-width: 450px){
	#homeBanner{padding-top: 110%;}
	.home #content .left #macSlider{height: 330px;}
	.home #content .left #macSlider .bx-wrapper{top: 13%;}
}
@media (max-width: 440px){
	.home #content .left #macSlider{height: 320px;}
	.home #content .left #macSlider .bx-wrapper{top: 13.3%;}
}
@media (max-width: 420px){
	.home #content .left #macSlider{height: 300px;}
	.home #content .left #macSlider .bx-wrapper{top: 13%;}
	#dots .dot{width: 100%;}
	#dots .dot h4{text-align: center; color: #4cb5ae;font-size:18px; line-height: 24px;font-weight:600;}
	#dots .cali, #dots .appr, #dots .serv, #dots .const{
		background:#4cb5ae url(images/icons.svg) no-repeat;
		width:120px;
		height:120px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		margin:0 auto;
	}
	#dots .cali{background-position: 30px 20px;}
	#dots .appr{background-position: -235px 20px;}
	#dots .serv{background-position: -370px 20px;}
	#dots .const{background-position: -500px 20px;}
}
@media (max-width: 410px){
	.home #content .left #macSlider{height: 280px;}
	.home #content .left #macSlider .bx-wrapper{top: 10.5%;}
}
@media (max-width: 400px){
	#homeBanner{padding-top: 120%;}
	.home #content .right .getStarted{display:block;float: none; margin:0 auto;}
	.home #content .right .learnMore{display:block;float: none; margin:15px auto 0;text-align: center;}
	.home #content .left #macSlider{height: 280px;}
	.home #content .left #macSlider .bx-wrapper{top: 11%;}
}
@media (max-width: 390px){
	.home #content .right ul li{font-size: 16px;}
	.home #content .left #macSlider{height: 270px;}
	.home #content .left #macSlider .bx-wrapper{top: 11%;}
}
@media (max-width: 380px){
	.home #content .left #macSlider{height: 260px;}
	.home #content .left #macSlider .bx-wrapper{top: 10.5%;}
}
@media (max-width: 370px){
	#homeBanner{padding-top: 130%;}
	.home #content .left #macSlider{height: 260px;}
	.home #content .left #macSlider .bx-wrapper{top: 11%;}
}
@media (max-width: 360px){
	#viewPropertiesBar h3{font-size: 18px;}
	#viewPropertiesBar h3 a{clear:both;margin-top: 20px;}
}
@media (max-width: 350px){
	.home #content .left #macSlider{height: 260px;}
	.home #content .left #macSlider .bx-wrapper{top: 12%;}
}
@media (max-width: 340px){
	.home #content .right{padding: 0 15px;}
	.home #content .right ul li{font-size: 14px;}
	.home #content .left #macSlider{height: 250px;}
	.home #content .left #macSlider .bx-wrapper{top: 14%;} 
}
@media (max-width: 320px){
	.home #content .left #macSlider{height: 240px;}
	.home #content .left #macSlider .bx-wrapper{top: 14%;} 
	#viewPropertiesBar h3{font-size: 16px;}
}
div#wpcs_tab_415{
    border: 1px solid #7f7f7f !important;
    border-top: none !important;
    cursor: pointer !important;
    width: auto !important;
    height: auto !important;
    overflow: hidden !important;
    background: #7ba424 !important;
    color: #ffffff !important;
    padding: 8px !important;
    position: fixed !important;
    top: 200px !important;
    left: -89px !important;
    text-align: center !important;
    -webkit-transform: rotate(90deg) !important;
    -moz-transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
    -o-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
    z-index: 9999999 !important;
    font-size: 18px !important;
}
div#wpcs_content_main_415{
	background: rgb(239, 239, 239) !important;
}
.wpcs_content_inner{
    border: none !important;
	background: rgb(239, 239, 239) !important;
}
.wpcs_content_inner input, .wpcs_content_inner textarea{
    width: 100%;
    padding: 8px;
	border: none;
    border-radius: 4px;
	font-size: 14px;
    margin: 0 auto 10px;
}
.wpcs_content_inner .wpcf7-submit{
	background: #4cb5ae !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    border: none !important;
    padding: 6px 30px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
}


/** PPC **/

#content { padding-top: 0; }
.bg-cover { padding-bottom: 42.6%; background-position: 50% 50% !important; background-repeat: no-repeat !important; background-size: cover !important; }
.column-padding { padding: 60px; }

.red { display: block; color: #d5003d; }
.page-id-444 #smallBanner h2 { display: none; }
.page-id-444 #primary-navigation { right: 300px; }

.page-id-444 #masthead .contact { display: none; }
.page-id-444 #masthead .quoteRequest { display: none; }
.page-id-444 #masthead .customize-unpreviewable { display: none; }

.page-id-444 #masthead #top_nav .tenant-portal { display: none; }
.page-id-444 #masthead #top_nav .owners-portal { display: none; }
.page-id-444 #masthead #top_nav .top-nav-break { display: none; }
.page-id-444 #masthead #top_nav span { font-size: 20px; font-weight: 600; }
.page-id-444 #masthead #top_nav span a { color: #d5003d; }

.page-id-444 #content h2{font-size: 38px;margin-top: 0;}
.page-id-444 #content h3{font-size: 30px;color: #4cb5ae;font-weight: 600;margin-top: 0;}
.page-id-444 #content h4{font-size: 22px;color: #4cb5ae;font-weight: 600;}
.page-id-444 #content ul li {width: 100%;margin:0;}

.page-id-444 #affordableManagement ul li {width: 30%;}
.page-id-444 #affordableManagement ul li:nth-child(2n+1){margin-right: 60px;}

.page-id-444 #bestProperty .title-padding { padding-top: 60px; padding-right: 60px; }
.page-id-444 #bestProperty .proposal-img { display: block; width: 90px; margin: 0 auto; padding-bottom: 20px; }
.page-id-444 #bestProperty strong { font-weight: 600; display: inline; }
.page-id-444 #bestProperty ul { margin: 20px 0; display: inline-block; }
.page-id-444 #bestProperty ul li { padding-left: 20px; }
.page-id-444 #bestProperty h2 { font-weight: 200; line-height: 48px; }
.page-id-444 #bestProperty h5 { color: #000; font-size: 23px; line-height: 33px; font-weight: 500; }
.page-id-444 #bestProperty h2 .red { text-align: center; }
.page-id-444 #bestProperty div:nth-child(2) h5 { text-align: center; }

.page-id-444 #HottHomesServices { padding: 90px 0 ; }
.page-id-444 #HottHomesServices #dots { margin-top: 60px; margin-bottom: 0; }
.page-id-444 #HottHomesServices #dots { padding: 0; }
.page-id-444 #HottHomesServices #dots h4 { text-align: center; color: #4cb5ae; font-size: 18px; line-height: 24px; font-weight: 600; }

.page-id-444 #whyChoose h2 { font-weight: 400; line-height: 48px; }
.page-id-444 #whyChoose h5 { font-size: 20px; line-height: 30px;
}
.page-id-444 #HottHomesServices div { text-align: center; }
.page-id-444 #HottHomesServices h2 { font-weight: 200; }

.page-id-444 #ourClients p,
.page-id-444 #ourClients h2,
.page-id-444 #ourClients h4 { text-align: center; margin: 0 auto; }
.page-id-444 #ourClients { padding: 60px 0; }
.page-id-444 #ourClients img { margin-bottom: 30px; padding-top: 0; }
.page-id-444 #ourClients h2 { font-size: 55px; font-weight: 200; margin-bottom: 20px; }
.page-id-444 #ourClients h4 { font-size: 25px; color: #000; }
.page-id-444 #ourClients div { text-align: center; }
.page-id-444 #ourClients blockquote p { text-align: justify; margin: 60px 0 0; }
.page-id-444 #ourClients cite { font-style: normal; font-weight: 500; color: #4cb5ae; }
.page-id-444 #ourClients .testimonial p { text-align: left; }
.page-id-444 #ourClients .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; background: transparent; height: auto !important; }
.page-id-444 #ourClients .testimonial { padding: 60px; }

#viewPropertiesBar { display: none; }

.page-id-444 .wpcf7-form .row { height: 60px;}
.page-id-444 .wpcf7-form .row .left, .quoteFrame  .wpcf7-form .row .left{padding: 0;}
.page-id-444 input[type="text"], 
.page-id-444 input[type="email"], 
.page-id-444 input[type="phone"], 
.page-id-444 select,
.quoteFrame  input[type="text"], 
.quoteFrame  input[type="email"], 
.quoteFrame  input[type="phone"], 
.quoteFrame  select{border: 1px solid #eaeaea; height: 40px; width: 100%;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;padding-left: 10px;font-family: 'Open Sans', sans-serif; font-size: 14px;}
.page-id-444 textarea{font-family: 'Open Sans', sans-serif; width: 100%; height: 200px; border: 1px solid #eaeaea;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;resize:none;padding: 10px;}
.quoteFrame textarea{font-family: 'Open Sans', sans-serif; width: 100%; max-height: 100px; border: 1px solid #eaeaea;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;resize:none;padding: 10px;}
.page-id-444 input[type="submit"], 
.quoteFrame input[type="submit"]{
	background: #d5003c; 
	color: #fff; 
	font-weight: 600;
	font-size: 16px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
	border:none;
	padding: 12px 90px;
	font-family: 'Open Sans', sans-serif; 
	font-size: 18px; 
	margin-top: 20px;
} 
.page-id-444 label, .quoteFrame label{font-size: 16px; font-weight: 600; color: #4a4a4a; text-align: right;display:block;width: 100%;padding-top: 10px;margin-right: -20px;}

.page-id-444 label span, .quoteFrame label span{color: #ff0000;}
.page-id-444 .wpcf7-form .row.block{min-height: 200px;}

@media (max-width: 640px) {
	.page-id-444 .column-padding { padding-left: 20px; padding-right: 20px; }
	.page-id-444 .title-padding { padding-right: 20px !important; }
	.page-id-444 #bestProperty h2 { font-size: 30px; line-height: 40px; }
	.page-id-444 #HottHomesServices { padding: 60px 0; }
	.page-id-444 .bg-cover { padding-bottom: 100% }
}

@media (max-width: 1024px) {
	.page-id-444 .topRow div.right { padding-top: 0;}
	.page-id-444 .wpcf7-form .row .left{padding: 0 15px;}
	.page-id-444 .wpcf7-form .row .left label{text-align: left; padding-bottom: 4px;}
	.overlay .videoFrame{width: 98%; height:0;padding-top: 59%;position: absolute; left: 50%; margin-left: -50%;top: 100px;border: 5px solid #fff;}
	.overlay .videoFrame iframe{width:100%; height: 100%; position: absolute; left: 0; top: 0;}
}