html{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{
	margin:0;
	color:#5b5b5b;
	font:16px/28px 'Open Sans', sans-serif;
	background: #fff;
	min-width: 320px;
	-webkit-text-size-adjust: none;
}
img{border-style:none;}
input,
textarea,
select{
	color:#5b5b5b;
	vertical-align:middle;
	font:100% 'Open Sans', sans-serif;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner{
	border: none;
	padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance: none;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote,
q{
	quotes: none;
}
q:before,
q:after{
	content: '';
}
a{
	color:inherit;
	text-decoration:none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
a:hover{
	color: #28903b;
}
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus{
	outline:none;
}
input[type="search"] {
	-webkit-appearance: textfield !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
:-moz-ui-invalid:not(output){
	-webkit-box-shadow: none;
	box-shadow: none;
}
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.open-menu {display: none;}
.container {
	margin: 0 auto;
	max-width: 1170px;
	padding: 0 15px;
	position: relative;
}
.clearfix:after,
.container:after {
	content: '';
	clear: both;
	display: block;
}
.slick-slide:focus {outline: none;}
#wrapper {
	min-height: 100vh;
	position: relative;
	overflow: hidden;
	max-width: 100%;
}

#header {
	background: #fbfbfb;
	position: relative;
	z-index: 10;
	-webkit-box-shadow: inset 0 -2px 3px -1px rgba(0,0,0,.05);
	box-shadow: inset 0 -2px 3px -1px rgba(0,0,0,.05);
}
#header .container {padding-left: 318px;}
.logo {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 0;
	left: 14px;
	width: 265px;
	height: 106px;
	background: url(https://75adea.claudeassets.com/20190904205810im_/http://professionalpriderealty.com/customers/Professional_pride_2/templates/images/logo.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	border-radius: 0 0 6px 6px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 40px 25px rgba(0,0,0,.12);
	box-shadow: 0 0 40px 25px rgba(0,0,0,.12);
}
.logo a {
	display: block;
	height: 100%;
}
#main-nav {
	padding: 34px 0 23px;
}
#main-nav:after {
	content: '';
	clear: both;
	display: block;
}
#main-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	float: left;
}
#main-nav ul li {
	float: left;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 29px 10px 0;
	position: relative;
}
#main-nav ul li a,
#main-nav ul li.current > a {
	color: #353535;
}
#main-nav ul li:hover > a,
#main-nav ul li.active > a {
	color: #28903b;
}
#main-nav ul .has-drop:hover > ul {display: block;}
#main-nav ul li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: -10px;
	width: 200px;
	padding: 8px 0;
	background: #fff;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.25);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.25);
}
#main-nav ul li ul li {
	float: none;
	display: block;
	padding: 0;
	text-transform: none;
	font-weight: 600;
}
#main-nav ul li ul li a {
	display: block;
	padding: 6px 10px;
}
#main-nav ul li ul li ul {
	top: -8px;
	left: 100%;
}

#main-nav .social {
	float: right;
}
#main-nav .social li {
	font-size: 16px;
	line-height: 14px;
	padding: 0;
}
#main-nav .social li a {
	color: #a5abb7;
}
#main-nav .social li + li {padding-left: 9px;}

/* visual */
.visual {
	position: relative;
	z-index: 8;
}
.slideshow {
	position: relative;
	z-index: 3;
}
.slideshow .slide {
	min-height: 633px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative;
	color: #fff;
	padding: 115px 0 175px;
	font-size: 30px;
	line-height: 40px;
}
.slideshow .slide > img {display: none;}
.slideshow .slide > * {
	position: relative;
	z-index: 2;
}
.slideshow .slide:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: .4;
}
.slideshow h2 {
	font-size: 70px;
	line-height: 72px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 19px;
}
.slideshow p {
	margin: 0 0 43px;
}
.slideshow p strong {
	font-weight: 400;
	display: block;
}
.slideshow p span {
	font-weight: 300;
	display: block;
}
.slideshow p a {
	font-size: 26px;
}
.slideshow .btn {
	display: inline-block;
	vertical-align: top;
	background: none;
	border: 1px solid #fff;
	border-radius: 3px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .3px;
	padding: 9px 11px 11px;
}
.slideshow .btn:hover {
	border-color: #5BC36E;
	color: #5BC36E;
}
.slideshow .btn .fa {
	display: inline-block;
	vertical-align: top;
	margin: 6px 4px 0 0;
	font-size: 12px;
	line-height: 12px;
}
.visual .property-search {
	position: absolute;
	z-index: 5;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.8);
}
.property-search {
	background: #000;
	color: #fff;
	padding: 28px 0 20px;
	-webkit-box-shadow: 0 10px 16px 0 rgba(0,0,0,.3);
	box-shadow: 0 10px 16px 0 rgba(0,0,0,.3);
	position: relative;
	z-index: 10;
}
.property-search .row {
	margin: 0 -9px;
}
.property-search .col {
	float: left;
	padding: 0 9px;
}
.property-search .col.size-01 {width: 19.7%;}
.property-search .col.size-02 {width: 18.1%;}
.property-search .col.size-03 {width: 16.4%;}
.property-search .col.size-04 {width: 10.6%;}
.property-search .col.size-05 {width: 8.1%;}
.property-search label {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	display: block;
	margin-bottom: 5px;
}
.property-search .form-control {
	width: 100%;
	height: 40px;
	background: #393939;
	border: 1px solid #f9f9f9;
	border-radius: 3px;
	color: #c3c3c3;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 10px 7px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin: 0 0 18px;
}
.property-search .form-control::-moz-placeholder {
	color:#c3c3c3;
	opacity: 1;
}
.property-search .form-control:-ms-input-placeholder {color:#c3c3c3;}
.property-search .form-control::-webkit-input-placeholder {color:#c3c3c3;}
.property-search .btn-submit {
	display: block;
	width: 100%;
	border: none;
	border-radius: 3px;
	text-align: center;
	background: #28903b;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	padding: 10px 10px 13px;
	margin: 25px 0 0;
}
.property-search .btn-submit:hover {
	background: #42AA55;
}

/* featured */
.featured {
	padding: 73px 0 33px;
	background: #f9f9f9;
}
.heading {
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	color: #5b5b5b;
}
.heading span {
	display: block;
	margin-bottom: 2px;
}
.heading h2 {
	font-size: 32px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 700;
	color: #292929;
	margin: 0;
}
.featured .heading {
	margin-bottom: 12px;
}
.property-slider {
	position: relative;
	margin: 0 -15px;
}
.slick-arrow {
	outline: none;
	position: absolute;
	z-index: 1001;
	border: none;
	font-size: 0;
	line-height: 0;
	width: 37px;
	height: 37px;
	top: 50%;
	margin-top: -28px;
}
.slick-arrow:hover {opacity: .75;}
.slick-prev {
	left: -62px;
	background: url(https://18ffb2.claudeassets.com/20190904205810im_/http://professionalpriderealty.com/customers/Professional_pride/templates/images/arrow-left.png) no-repeat;
}
.slick-next {
	right: -62px;
	background: url(https://25fdf6.claudeassets.com/20190904205810im_/http://professionalpriderealty.com/customers/Professional_pride/templates/images/arrow-right.png) no-repeat;
}
.property-slider .slide {
	padding: 20px 15px;
	outline: none;
}
.item-box {
	margin: 0;
	padding: 0;
	border: 1px solid #e9e9e9;
	border-radius: 3px;
	overflow: hidden;
	background: #fff;
	-webkit-box-shadow: 0 3px 16px 0 rgba(0,0,0,.2);
	box-shadow: 0 3px 16px 0 rgba(0,0,0,.2);
	font-size: 14px;
	line-height: 20px;
	color: #636363;
}
.item-box .img {
	height: 215px;
	position: relative;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.item-box .img > img {display: none;}
.item-box .img .price {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background: #28903b;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	padding: 6px 14px;
}
.item-box figcaption {
	padding: 11px 0 58px;
	position: relative;
	text-align: center;
}
.item-box figcaption strong {
	display: block;
	font-weight: 700;
	color: #1d1d1d;
	margin-bottom: 4px;
}
.item-box figcaption span {
	display: block;
	margin-bottom: 7px;
}
.item-box .btn {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 7px 10px 8px;
	background: #28903b;
	border-radius: 3px;
	width: 100%;
	max-width: 220px;
}
.item-box .btn:hover {
	background: #42AA55;
}
.item-box .property-info {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 1px solid #e9e9e9;
	text-align: center;
}
.item-box .property-info li {
	display: table-cell;
	vertical-align: middle;
	width: 1%;
	font-size: 12px;
	line-height: 18px;
	color: #707070;
	height: 35px;
}
.item-box .property-info li + li {
	border-left: 1px solid #e9e9e9;
}
.item-box .property-info li img {
	display: inline-block;
	vertical-align: top;
	margin: 3px 10px 0 0;
}

/* looking-section */
.looking-section {
	padding: 50px 0 108px;
	background: #f9f9f9;
}
.looking-section .heading {margin-bottom: 22px;}
.looking-section .ttl {
	display: block;
	max-width: 663px;
	background: #000;
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	padding: 9px 15px 15px;
	position: relative;
	margin: 0 auto 23px;
}
.looking-section .ttl:before,
.looking-section .ttl:after {
	content: '';
	position: absolute;
	top: 0;
}
.looking-section .ttl:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 22px;
	border-color: transparent transparent #000 transparent;
	right: 100%;
}
.looking-section .ttl:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 0 0 22px;
	border-color: transparent transparent transparent #000;
	left: 100%;
}
.buy-sell {
	border: 1px solid #e9e9e9;
	background: #fff;
	-webkit-box-shadow: 0 3px 16px 0 rgba(0,0,0,.2);
	box-shadow: 0 3px 16px 0 rgba(0,0,0,.2);
	position: relative;
	margin-bottom: 101px;
}
.buy-sell ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	width: 25%;
	background: #fff;
	position: relative;
	z-index: 5;
}
.buy-sell .list-left {
	float: left;
	text-align: left;
	border-right: 1px solid #f3f3f3;
}
.buy-sell .list-right {
	float: right;
	text-align: right;
	border-left: 1px solid #f3f3f3;
}
.buy-sell ul li {
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	color: #969696;
}
.buy-sell ul li:first-child {
	padding: 18px 15px;
}
.buy-sell ul li + li {border-top: 1px solid #f3f3f3;}
.buy-sell ul li a {
	display: block;
	color: #969696;
	padding: 18px 15px;
	position: relative;
}
.buy-sell ul li a:hover {
	color: #fff;
	background: #28903b;
}
.buy-sell ul li a:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 30px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}
.buy-sell ul li a:hover:before {opacity: 1;}
.buy-sell .list-left li a:before {
	left: 100%;
	background: url(https://d9c088.claudeassets.com/20190904205810im_/http://professionalpriderealty.com/customers/Professional_pride/templates/images/angle-right.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.buy-sell .list-right li a:before {
	right: 100%;
	background: url(https://49b77f.claudeassets.com/20190904205810im_/http://professionalpriderealty.com/customers/Professional_pride/templates/images/angle-left.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.buy-sell .img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.buy-sell .img > img {display: none;}
.looking-section p {margin: 0 0 28px;}

/* who-section */
.who-section {
	background: #1e1e1e;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 65px 0 81px;
	-webkit-box-shadow: 0 10px 16px 0 rgba(0,0,0,.2);
	box-shadow: 0 10px 16px 0 rgba(0,0,0,.2);
	position: relative;
}
.who-section .img {
	float: right;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 48.8%;
	-webkit-box-shadow: 0 3px 26px 0 #000;
	box-shadow: 0 3px 26px 0 #000;
	border-radius: 4px;
	overflow: hidden;
	margin: 12px 0 0;
}
.who-section .img img {
	display: block;
	width: 100%;
}
.who-section .text {
	float: left;
	width: 48%;
}
.who-section .heading {
	text-align: left;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 22px;
}
.who-section .heading span {margin-bottom: 5px;}
.who-section .heading h2 {
	font-size: 30px;
	line-height: 38px;
	color: #fff;
}
.who-section p {margin: 0 0 23px;}
.list {
	margin: 0 0 21px;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.list li {
	position: relative;
	padding: 0 0 14px 32px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
}
.list li:before {
	content: '\f058';
	position: absolute;
	top: 2px;
	left: 0;
	font-family: 'FontAwesome';
	font-size: 15px;
	line-height: 15px;
}
.list li strong {
	display: block;
	font-weight: 700;
}
.list li span {display: block;}
.list li a {
	font-weight: 700;
}
.who-section .btn {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-weight: 700;
	text-align: center;
	padding: 10px;
	background: #28903b;
	border-radius: 3px;
	width: 100%;
	max-width: 226px;
}
.who-section .btn:hover {
	background: #42AA55;
}

/* agents-section */
.agents-section {
	padding: 93px 0 75px;
	background: #fbfbfb;
	-webkit-box-shadow: inset 0 -3px 2px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 -3px 2px 0 rgba(0,0,0,.1);
}
.agents-section .heading {margin-bottom: 18px;}
.agents-slider {
	position: relative;
	margin: 0 -15px;
}
.agents-slider .slick-arrow {margin-top: -19px;}
.agents-slider .slide {
	padding: 20px 15px;
	outline: none;
}
.agents-slider .item-box {
	border-radius: 0;
}
.agents-slider .item-box .img {
	height: 212px;
}
.agents-slider .item-box figcaption {
	padding: 13px 20px 5px;
	text-align: left;
}
.agents-slider .item-box figcaption strong {
	font-size: 20px;
	line-height: 24px;
	color: #010101;
	margin-bottom: 2px;
}
.agents-slider .item-box figcaption span {
	color: #727272;
	margin-bottom: 12px;
}
.agents-slider .item-box .contact-list {
	margin: 0 -20px;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.agents-slider .item-box .contact-list li {
	border-top: 1px solid #f3f3f3;
	position: relative;
	color: #727272;
	font-size: 13px;
	line-height: 17px;
	padding: 13px 10px 13px 43px;
}
.agents-slider .item-box .contact-list .mail {
	font-weight: 600;
	color: #28903b;
}
.agents-slider .item-box .contact-list .mail a:hover {
	color: #727272;
}
.agents-slider .item-box .contact-list li:before {
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 12px;
	color: #878787;
}
.agents-slider .item-box .contact-list .tel:before {
	content: '\f095';
	top: 13px;
	left: 20px;
}
.agents-slider .item-box .contact-list .mob:before {
	content: '\f10b';
	top: 13px;
	left: 22px;
}
.agents-slider .item-box .contact-list .mail:before {
	content: '\f0e0';
	top: 13px;
	left: 19px;
}

/* testimonials */
.testimonials {
	background: #3e964e url(https://9b99b9.claudeassets.com/20190904205810im_/http://professionalpriderealty.com/customers/Professional_pride/templates/images/bg-testimonials-01.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	-webkit-box-shadow: 0 10px 16px 0 rgba(0,0,0,.1);
	box-shadow: 0 10px 16px 0 rgba(0,0,0,.1);
	color: #fff;
}
.testimonials .slide {
	outline: none;
}
.testimonials .slide .cell {
	display: table-cell;
	vertical-align: middle;
	width: 1%;
	height: 431px;
}
.testimonials .photo {
	float: left;
	width: 170px;
	height: 170px;
	border-radius: 50%;
	-webkit-box-shadow: 0 10px 16px 0 rgba(0,0,0,.2);
	box-shadow: 0 10px 16px 0 rgba(0,0,0,.2);
	margin: 35px 90px 0 54px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.testimonials .photo > img {display: none;}
.testimonials blockquote {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 32px 50px 18px 27px;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 28px;
}
.testimonials blockquote:before,
.testimonials blockquote:after {
	position: absolute;
	font-family: 'FontAwesome';
	font-size: 23px;
	line-height: 23px;
}
.testimonials blockquote:before {
	content: '\f10d';
	top: 0;
	left: 2px;
}
.testimonials blockquote:after {
	content: '\f10e';
	bottom: 0;
	right: 30px;
}
.testimonials blockquote q {
	display: block;
	margin-bottom: 28px;
}
.testimonials blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
}

/* guidance */
.guidance {
	padding: 78px 0 92px;
	background: #f9f9f9;
	-webkit-box-shadow: inset 0 -5px 2px 0 rgba(0,0,0,.01);
	box-shadow: inset 0 -5px 2px 0 rgba(0,0,0,.01);
}
.guidance .heading {margin-bottom: 62px;}
.guidance-list {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	text-align: center;
}
.guidance-list li {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 0 20px 20px;
	font-size: 20px;
	line-height: 28px;
	color: #5b5b5b;
}
.guidance-list li a {
	display: block;
}
.guidance-list .ico {
	height: 80px;
	margin-bottom: 26px;
}
.guidance-list .ico img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
.guidance-list h4 {
	text-transform: uppercase;
	margin: 0;
}

/* faq-section */
.faq-section {
	padding: 67px 0 96px;
	background: #fff;
	-webkit-box-shadow: inset 0 -5px 2px 0 rgba(0,0,0,.03);
	box-shadow: inset 0 -5px 2px 0 rgba(0,0,0,.03);
}
.faq-section .heading {margin-bottom: 62px;}
.faq-list {
	margin: 0 0 0 -79px;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.faq-list li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 0 30px 79px;
	font-size: 20px;
	line-height: 28px;
	color: #3a3a3a;
}
.faq-list li a {
	display: block;
	position: relative;
	border: 1px solid #dedede;
	border-radius: 3px;
	overflow: hidden;
	padding: 20px 90px 20px 28px;
	-webkit-box-shadow: 0 6px 12px 0 rgba(0,0,0,.05);
	box-shadow: 0 6px 12px 0 rgba(0,0,0,.05);
}
.faq-list li a .ico {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 80px;
	background: #47a057;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.faq-list li a:hover .ico {width: 100%;}
.faq-list li a .ico img {
	position: absolute;
	max-width: 90%;
	max-height: 90%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

/* map */
#map {
	width: 100%;
	height: 759px;
}

/* contact-section */
.contact-section {
	min-height: 552px;
	padding: 36px 0;
	position: relative;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}
#map + .contact-section {
	-webkit-box-shadow: 0 -5px 2px 0 rgba(0,0,0,.1);
	box-shadow: 0 -5px 2px 0 rgba(0,0,0,.1);
}
.contact-section > * {
	position: relative;
	z-index: 2;
}
.contact-section:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: .7;
}
.contact-section > img {display: none;}
.contact-section .left {
	float: left;
	width: 48.5%;
}
.contact-section h2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 24px;
}
.contact-form .row {
	margin: 0 -16px;
}
.contact-form .row .col {
	float: left;
	width: 50%;
	padding: 0 16px;
}
.contact-form .form-control {
	width: 100%;
	height: 40px;
	background: rgba(0,0,0,.6);
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 15px 7px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin: 0 0 15px;
}
.contact-form textarea.form-control {
	height: 131px;
	resize: none;
	overflow-y: hidden;
	padding: 10px 15px;
	margin-bottom: 95px;
}
.contact-form .form-control::-moz-placeholder {
	color:#fff;
	opacity: 1;
}
.contact-form .form-control:-ms-input-placeholder {color:#fff;}
.contact-form .form-control::-webkit-input-placeholder {color:#fff;}
.contact-form .btn-submit {
	display: block;
	width: 100%;
	border: none;
	border-radius: 3px;
	text-align: center;
	background: #28903b;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	padding: 11px 10px;
}
.contact-form .btn-submit:hover {
	background: #42AA55;
}
.contact-section .right {
	float: right;
	width: 48.8%;
}
.contact-section .right h2 {margin-bottom: 80px;}
.contact-section p {margin: 0 0 27px;}
.contact-section .right .list {
	float: left;
	width: 50%;
}
.contact-section .right .img-logo {
	float: right;
	width: 47.5%;
	border-radius: 6px;
	margin: -8px 0 0;
	-webkit-box-shadow: 0 25px 40px 0 rgba(0,0,0,.3);
	box-shadow: 0 25px 40px 0 rgba(0,0,0,.3);
}
.contact-section .right .img-logo img {
	display: block;
	width: 100%;
}

/* footer */
#footer {
	padding: 41px 0 20px;
	text-align: center;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	background: #fff;
	color: #898989;
}
.social-buttons {
	font-size: 0;
	line-height: 0;
	text-align: center;
	padding: 0 0 10px;
}
.social-buttons .btn {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 26px;
	font-weight: 700;
	color: #fff;
	padding: 12px 20px 13px;
	margin: 0 15px 15px;
	min-width: 158px;
	border: none;
	border-radius: 4px;
	-webkit-box-shadow: 0 10px 16px 0 rgba(0,0,0,.1);
	box-shadow: 0 10px 16px 0 rgba(0,0,0,.1);
}
.social-buttons .btn-facebook {
	background: #284390;
}
.social-buttons .btn-facebook:hover {
	background: #425DAA;
}
.social-buttons .btn-twitter {
	background: #2fb0e0;
}
.social-buttons .btn-twitter:hover {
	background: #49CAFA;
}
.social-buttons .btn-youtube {
	background: #ac2222;
}
.social-buttons .btn-youtube:hover {
	background: #C63C3C;
}
.social-buttons .btn .fa {
	font-size: 26px;
	line-height: 26px;
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 0;
}
#footer p {margin: 0;}

/* top-banner */
.top-banner {position: relative;}
.top-banner .slideshow .slide {
	padding: 0;
	min-height: 316px;
}
.top-banner .breadcrumbs {
	position: absolute;
	z-index: 5;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.6);
	padding: 8px 0 12px;
	color: #fff;
}
.breadcrumbs h4 {
	float: left;
	font: 400 12px/20px 'Raleway', sans-serif;
	margin: 0 15px 0 0;
}
.breadcrumbs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	float: left;
}
.breadcrumbs ul li {
	float: left;
	font: 600 16px/20px 'Raleway', sans-serif;
	margin: 0 18px 0 0;
	position: relative;
}
.breadcrumbs ul li:not(:last-child):after {
	content: '/';
	position: absolute;
	top: 0;
	right: -15px;
}
.breadcrumbs ul li .fa {
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	line-height: 20px;
	margin: 0 10px 0 0;
}

/* main */
.main {
	background: #fbfbfb;
	padding: 58px 0 83px;
	-webkit-box-shadow: inset 0 -3px 2px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 -3px 2px 0 rgba(0,0,0,.1);
}
.main .content {
	float: left;
	width: 760px;
	font-size: 15px;
	line-height: 29px;
	color: #292929;
}
.main h2 {
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	text-transform: uppercase;
	color: #292929;
	position: relative;
	padding-bottom: 15px;
	margin: 0 0 43px;
}
.main h2:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 60px;
	height: 5px;
	background: #28903b;
}
.content p {margin: 0 0 28px;}
.content p b {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	letter-spacing: .3px;
}
.content .links {
	margin: 0;
	padding: 0;
}
.content .links dt,
.content .links dd {
	display: block;
	margin: 0;
}
.content .links dd a {
	text-decoration: underline;
	color: #28903b;
}
.content .links dd a:hover {text-decoration: none;}
.main .sidebar {
	float: right;
	width: 285px;
}
.main .sidebar h2 {margin-bottom: 46px;}
.search-form {
	background: #fff;
	padding: 22px 20px 18px;
	-webkit-box-shadow: 0 3px 16px 0 rgba(0,0,0,.2);
	box-shadow: 0 3px 16px 0 rgba(0,0,0,.2);
	border-radius: 4px;
}
.search-form .form-control {
	width: 100%;
	height: 42px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	padding: 5px 10px;
	color: #9a9ea1;
	font: 400 12px/20px 'Montserrat', sans-serif;
	margin-bottom: 25px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.search-form .form-control::-moz-placeholder {
	color:#9a9ea1;
	opacity: 1;
}
.search-form .form-control:-ms-input-placeholder {color:#9a9ea1;}
.search-form .form-control::-webkit-input-placeholder {color:#9a9ea1;}
.search-form .select-area {
	border: 1px solid #d7d7d7;
	height: 42px;
	color: #9a9ea1;
	font: 400 12px/20px 'Montserrat', sans-serif;
	margin-bottom: 16px;
}
.search-form .select-area .select-opener {
	width: 42px;
	border-left: 1px solid #d7d7d7;
	background: #eaeef1;
}
.search-form .select-area .select-opener:before {
	background: url(https://f8adac.claudeassets.com/20190904205810im_/http://professionalpriderealty.com/customers/Professional_pride/templates/images/ico-caret-02.png) no-repeat 50% 50%;
}
.search-form .select-area .center {
	color: #9a9ea1;
	margin: 0 42px 0 0;
	padding: 10px 0 8px 8px;
	font-size: 12px;
}
.drop-style-02 .drop-holder {
	background: #fff;
	border-color: #d7d7d7;
}
.drop-style-02 ul li {
	font: 400 12px/20px 'Montserrat', sans-serif;
}
.drop-style-02 ul a {
	color: #9a9ea1
}
.drop-style-02 .item-selected a {
	background: rgba(0,0,0,.05);
}
.search-form label {
	display: block;
	font: 700 12px/20px 'Montserrat', sans-serif;
	color: #6a7885;
	margin-bottom: 2px;
}
.search-form .btn-holder {
	padding: 15px 0 0;
}
.search-form .btn-submit {
	width: 100%;
	text-align: center;
	background: #28903b;
	color: #fff;
	font: 700 18px/24px 'Montserrat', sans-serif;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding: 8px 10px 10px;
	border-radius: 4px;
	border: none;
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.2);
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.2);
}
.search-form .btn-submit:hover {
	background: #42AA55;
}
.map-box {
	display: block;
	margin-top: 43px;
	border: 1px solid #ddd;
	border-radius: 3px;
	height: 283px;
	position: relative;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-box-shadow: 0 3px 16px 0 rgba(0,0,0,.2);
	box-shadow: 0 3px 16px 0 rgba(0,0,0,.2);
}
.map-box > img {display: none;}
.map-box .btn {
	position: absolute;
	bottom: 22px;
	left: 20px;
	right: 20px;
	text-align: center;
	background: #28903b;
	color: #fff;
	font: 700 18px/24px 'Montserrat', sans-serif;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding: 8px 10px 10px;
	border-radius: 4px;
	border: none;
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.2);
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.2);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#svPortal .summary .readMore {
	text-align: center;
	background: #28903b;
	color: #fff;
	font: 700 18px/24px 'Montserrat', sans-serif;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding: 8px 10px 10px;
	border-radius: 4px;
	border: none;
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.2);
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.2);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 180px;
	display: block;
	margin-top: 26px;
}
.ys-Editable #svPortal a {
	color: white !important;
}
.map-box:hover .btn, #svPortal .summary .readMore:hover {
	background: #42AA55;
}

.agents-section.style-02 {
	background: #292929;
	color: #fff;
	padding: 53px 0 78px;
}
.agents-section.style-02 .heading,
.agents-section.style-02 .heading h2 {color: #fff;}
.agents-section.style-02 .agents-slider .slick-prev {
	background: url(https://acc7e5.claudeassets.com/20190904205810im_/http://professionalpriderealty.com/customers/Professional_pride/templates/images/arrow-left-white.png) no-repeat;
}
.agents-section.style-02 .agents-slider .slick-next {
	background: url(https://0748d7.claudeassets.com/20190904205810im_/http://professionalpriderealty.com/customers/Professional_pride/templates/images/arrow-right-white.png) no-repeat;
}
.agents-section.style-02 .item-box {
	border: 1px solid #252525;
}

#content > ul#crumblist, ul#footer-nav {
	display: block;
	list-style: none outside none;
	margin: 0;
}
#content > ul#crumblist > li,
ul#footer-nav > li {
	display: inline;
}


/* media */
@media screen and (max-width: 1299px){
	.property-slider {
		margin: 0;
		padding: 0 30px;
	}
	.slick-prev {left: -15px;}
	.slick-next {right: -15px;}
	.agents-slider {
		margin: 0;
		padding: 0 20px;
	}
	.agents-slider .item-box figcaption {padding: 13px 10px 5px;}
	#map {height: 700px;}
}
@media screen and (max-width: 1199px){
	#header .container {padding-left: 240px;}
	.logo {
		left: 15px;
		width: 200px;
		height: 80px;
		-webkit-box-shadow: 0 0 10px 8px rgba(0,0,0,.12);
		box-shadow: 0 0 10px 8px rgba(0,0,0,.12);
	}
	#main-nav {padding: 25px 0 20px;}
	#main-nav ul li {
		padding: 0 16px 5px 0;
	}
	.slideshow .slide {
		min-height: 0;
		padding: 80px 0 200px;
		font-size: 28px;
		line-height: 38px;
	}
	.slideshow h2 {
		font-size: 60px;
		line-height: 62px;
	}
	.property-search .row {margin: 0 -5px;}
	.property-search .col {padding: 0 5px;}
	.slick-prev {left: -5px;}
	.slick-next {right: -5px;}
	.property-slider,
	.agents-slider {padding: 0 40px;}
	.buy-sell ul {width: 30%;}
	.faq-list {margin: 0 0 0 -30px;}
	.faq-list li {padding: 0 0 30px 30px;}
	#map {height: 500px;}
	.contact-section {
		min-height: 0;
		padding: 36px 0 50px;
	}
	.main .content {
		width: 70%;
		padding-right: 20px;
	}
	.main .sidebar {width: 30%;}
}
@media screen and (min-width: 992px){
	#main-nav .has-drop > ul {display: none !important;}
	#main-nav .has-drop:hover > ul {display: block !important;}
}
@media screen and (max-width: 991px){
	body.menu-opened{overflow: hidden;}
	#wrapper{
		-webkit-transition: margin .3s;
		-o-transition: margin .3s;
		transition: margin .3s;
		margin: 0;
	}
	.menu-opened #wrapper{margin: 0 300px 0 -300px;}
	#header {height: 65px;}
	.open-menu{
		display: block;
		font-size: 0;
		line-height: 0;
		width: 40px;
		height: 30px;
		border: solid transparent;
		border-width: 5px;
		background: #28903b;
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding-box;
		background-clip: padding-box;
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -15px;
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	.open-menu:after,
	.open-menu:before{
		content: '';
		position: absolute;
		top: 50%;
		margin-top: -2px;
		left: 0;
		width: 100%;
		height: 4px;
		-webkit-transition: all .6s;
		-o-transition: all .6s;
		transition: all .6s;
		background: #fff;
	}
	.open-menu:before{margin-top: -6px;}
	.open-menu:after{margin-top: 2px;}
	.menu-opened .open-menu {
		background-color: transparent;
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	.menu-opened .open-menu:after,
	.menu-opened .open-menu:before {
		margin-top: -2px;
		background-color: #28903b;
	}
	.menu-opened .open-menu:before {
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.menu-opened .open-menu:after {
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	.fader{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: 0;
		z-index: -1;
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
		visibility: hidden;
		cursor: pointer;
		display: block;
	}
	.menu-opened .fader{
		z-index: 100;
		opacity: .5;
		visibility: visible;
	}
	#main-nav {
		position: fixed;
		top: 0;
		bottom: 0;
		right: -300px;
		width: 300px;
		margin: 0;
		padding: 0;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		z-index: 101;
		background: #fff;
		overflow-y: auto;
	}
	.menu-opened #main-nav {right: 0;}
	#main-nav ul {
		float: none;
		list-style: none;
		margin: 0 0 20px;
		padding: 0;
		border-top: 1px solid #353535;
	}
	#main-nav ul li {
		float: none;
		display: block;
		margin: 0;
		padding: 0;
		border: solid #353535;
		border-width: 0 0 1px;
		font-size: 16px;
		line-height: 20px;
		position: relative;
	}
	#main-nav ul li a {
		display: block;
		padding: 8px 10px;
	}
	#main-nav ul li.active > a,
	#main-nav ul li.active:hover > a,
	#main-nav ul li.current > a {color: #28903b;}
	#main-nav ul .has-drop:hover ul {display: none;}
	#main-nav ul li ul {
		position: static;
		border: none;
		width: 100%;
		padding: 0;
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#main-nav ul li ul li {
		display: block;
		border: none;
		font-size: 14px;
	}
	#main-nav ul li ul li a {
		border-top: 1px solid #353535;
		padding: 8px 10px 8px 20px;
	}
	#main-nav ul li ul li ul li a {padding-left: 30px;}
	#main-nav .has-drop > a {padding-right: 35px;}
	#main-nav .social {
		float: none;
		border: none;
		padding: 0 10px;
		text-align: center;
	}
	#main-nav .social li {
		display: inline-block;
		vertical-align: top;
		font-size: 20px;
		line-height: 20px;
		border: none;
		padding: 5px;
	}
	#main-nav .social li + li {padding: 5px;}
	#main-nav .has-drop .opener {
		display: block;
		position:absolute;
		right:0;
		top:0;
		width:30px;
		height: 36px;
		background: transparent;
		text-align:center;
		color:#28903b;
		cursor:pointer;
		z-index:20;
	}
	#main-nav .has-drop .opener:before {
		border: 2px solid #28903b;
		content: "";
		height: 10px;
		position: absolute;
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin:0 0 0 -8px;
		width: 10px;
		left:50%;
		top:14px;
		border-top-color:transparent;
		border-left-color:transparent;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	#main-nav .has-drop.current > .opener:before {
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		margin:-2px 0 0 -5px;
	}
	.slideshow .slide {
		font-size: 24px;
		line-height: 34px;
		padding: 50px 0 250px;
	}
	.slideshow h2 {
		font-size: 48px;
		line-height: 50px;
	}
	.slideshow p a {font-size: 24px;}
	.property-search .col.size-01 {width: 50%;}
	.property-search .col.size-02,
	.property-search .col.size-03,
	.property-search .col.size-04,
	.property-search .col.size-05 {width: 25%;}
	.heading {
		font-size: 16px;
		line-height: 22px;
	}
	.heading h2 {
		font-size: 30px;
		line-height: 38px;
	}
	.featured {padding: 50px 0 30px;}
	.looking-section,
	.agents-section,
	.guidance,
	.faq-section {padding: 50px 0;}
	.buy-sell {margin-bottom: 60px;}
	.buy-sell .img {
		position: static;
		overflow: hidden;
		height: 400px;
		width: 100%;
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	.buy-sell ul {width: 50%;}
	.buy-sell ul li a:before {display: none;}
	.testimonials .slide .cell {
		height: 400px;
		padding: 30px 0;
	}
	.testimonials .photo {
		width: 120px;
		height: 120px;
		margin: 35px 30px 0;
	}
	.guidance .heading,
	.faq-section .heading {margin-bottom: 30px;}
	.guidance-list li {
		padding: 0 10px 20px;
		font-size: 16px;
		line-height: 24px;
	}
	.guidance-list .ico {
		height: 60px;
		margin-bottom: 10px;
	}
	.faq-list li a {padding: 15px 90px 15px 15px;}
	#map {height: 400px;}
	.main {padding: 50px 0;}
	.main .content {
		width: 65%;
		font-size: 14px;
		line-height: 22px;
	}
	.main .sidebar {width: 35%;}
	.main h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.content p {margin: 0 0 20px;}
	.content p b {
		font-size: 16px;
		line-height: 22px;
	}
}
@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px){
	body {
		font-size: 14px;
		line-height: 22px;
	}
	.menu-opened #wrapper{margin: 0 250px 0 -250px;}
	#main-nav {
		right: -250px;
		width: 250px;
	}
	.slideshow .slide {
		font-size: 18px;
		line-height: 24px;
		padding: 50px 0;
	}
	.slideshow h2 {
		font-size: 28px;
		line-height: 30px;
		margin: 0 0 15px;
	}
	.slideshow p {margin: 0 0 20px;}
	.slideshow p a {font-size: 18px;}
	.visual .property-search {
		position: static;
		background: #000;
	}
	.property-search .col.size-01,
	.property-search .col.size-02,
	.property-search .col.size-05 {width: 100%;}
	.property-search .col.size-03,
	.property-search .col.size-04 {width: 50%;}
	.property-search .btn-submit {margin: 0;}
	.heading {
		font-size: 14px;
		line-height: 20px;
	}
	.heading h2 {
		font-size: 20px;
		line-height: 24px;
	}
	.property-slider,
	.agents-slider {padding: 0 10px;}
	.slick-arrow {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-o-transform: scale(0.7);
		transform: scale(0.7);
	}
	.slick-prev {left: -15px;}
	.slick-next {right: -15px;}
	.looking-section,
	.agents-section,
	.guidance,
	.faq-section,
	.who-section {padding: 30px 0;}
	.looking-section .ttl {
		font-size: 16px;
		line-height: 24px;
		width: 100%;
		max-width: 100%;
	}
	.looking-section .ttl:before,
	.looking-section .ttl:after {
		top: 0;
		bottom: 0;
		height: auto;
		width: 100px;
		background: #000;
		border: none;
	}
	.buy-sell .img {height: 240px;}
	.buy-sell .list-left,
	.buy-sell .list-right {text-align: center;}
	.buy-sell ul li {
		font-size: 14px;
		line-height: 20px;
	}
	.buy-sell ul li:first-child {padding: 15px 10px;}
	.buy-sell ul li a {
		display: table-cell;
		vertical-align: middle;
		padding: 5px 10px;
		height: 56px;
		width: 1%;
	}
	.looking-section p {margin: 0 0 14px;}
	.who-section .img {
		width: 100%;
		margin: 0 0 30px;
	}
	.who-section .text {width: 100%;}
	.who-section .heading h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.who-section .btn {max-width: 100%;}

	.testimonials .photo {
		width: 70px;
		height: 70px;
		float: none;
		margin: 0 auto 20px;
	}
	.testimonials blockquote {
		font-size: 12px;
		line-height: 20px;
		padding: 20px;
	}
	.testimonials blockquote:before,
	.testimonials blockquote:after {
		font-size: 18px;
		line-height: 18px;
	}
	.testimonials blockquote:before {left: 0;}
	.testimonials blockquote:after {right: 20px;}
	.testimonials blockquote q {margin-bottom: 12px;}
	.guidance-list li {
		width: 50%;
		font-size: 14px;
		line-height: 20px;
	}
	.guidance-list .ico {height: 40px;}
	.faq-list li {
		width: 100%;
		padding-bottom: 15px;
		font-size: 18px;
		line-height: 24px;
	}
	.faq-list li a {padding: 10px 70px 10px 10px;}
	.faq-list li a .ico {width: 60px;}
	.faq-list li a .ico img {
		max-width: 60%;
		max-height: 60%;
	}
	#map {height: 250px;}
	.contact-section .left,
	.contact-section .right,
	.contact-section .right .list {width: 100%;}
	.contact-form textarea.form-control {margin-bottom: 15px;}
	.contact-form .row .col {width: 100%;}
	.contact-section .right h2 {margin: 30px 0 20px;}
	.contact-section .right .img-logo {
		float: left;
		width: 50%;
		max-width: 200px;
		margin: 0;
	}
	#footer {
		padding: 30px 0;
		font-size: 12px;
		line-height: 18px;
	}
	.social-buttons .btn {
		min-width: 140px;
		padding: 10px;
		margin: 0 10px 10px;
	}
	.top-banner .slideshow .slide {min-height: 280px;}
	.breadcrumbs h4 {
		width: 100%;
		margin: 0;
	}
	.breadcrumbs ul li {
		font-size: 12px;
		margin: 0 14px 0 0;
	}
	.breadcrumbs ul li:not(:last-child):after {right: -11px;}
	.breadcrumbs ul li .fa {
		font-size: 14px;
		margin: 0 5px 0 0;
	}
	.main {padding: 30px 0 40px;}
	.main .content {
		width: 100%;
		padding: 0 0 30px;
	}
	.main h2 {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 8px;
		margin: 0 0 20px;
	}
	.main h2:before {height: 3px;}
	.content p {margin: 0 0 10px;}
	.main .sidebar {width: 100%;}
	.main .sidebar h2 {margin: 0 0 20px;}
	.map-box {
		height: 250px;
		margin-top: 30px;
	}
	.agents-section.style-02 {padding: 30px 0;}
}
/*
     FILE ARCHIVED ON 08:22:43 Aug 20, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:48:44 Jul 31, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.49
  exclusion.robots: 0.068
  exclusion.robots.policy: 0.058
  esindex: 0.009
  cdx.remote: 18.444
  LoadShardBlock: 126.57 (3)
  PetaboxLoader3.resolve: 830.949 (3)
  PetaboxLoader3.datanode: 108.468 (4)
  load_resource: 837.283
*/