@charset "utf-8";

@media screen and (max-width:1600px) {
	header.home .logo { float:left; }

	footer .info p span { display:block; }
	footer .info p span.separator { display:none; }
	footer .info p span.email { margin-top:10px; }

	#about .top .info ul { padding-top:30px; }
	#about .top .info ul li { margin-left:80px; }
	#about .top .info ul li h2 { font-size:4em; }
	#about .top .info ul li p { font-size:1.125em; letter-spacing:2px; }

	#search-content-results .result { margin-bottom:12px; }
	#search-content-results .pagination { padding-top:18px; }
	#search-content-results .pagination .button { top:18px; }

	#property .property-details { width:calc(100% - 420px); }

	#property .property-footer { margin-left:420px; }

	#blog-roll .content { padding:45px 4% 0; }

	#blog-roll .posts li h3 { font-size:1.125em; }

}

@media screen and (max-width:1440px) {

	#my-layout .cards li { width:32%; }
	#my-layout .cards li:nth-of-type(4n+1) { clear:none; margin-left:2%; }
	#my-layout .cards li:nth-of-type(3n+1) { clear:left; margin-left:0; }

	#cv-layout .cards li { width:32%; }
	#cv-layout .cards li:nth-of-type(4n+1) { clear:none; margin-left:2%; }
	#cv-layout .cards li:nth-of-type(3n+1) { clear:left; margin-left:0; }

	#cv-1 .cards { padding-top:30px; }
	#cv-1 .cards li { width:98%; margin-left:4%; }
	#cv-1 .cards li:nth-of-type(1) { clear:none; margin-left:4%; }

	#cv-2 .cards li { width:32%; }
	#cv-2 .cards li:nth-of-type(2n+1) { clear:none; margin-left:2%; }
	#cv-2 .cards li:nth-of-type(n+1) { clear:left; margin-left:0; }

	#cv-3 .cards li { width:32%; }
	#cv-3 .cards li:nth-of-type(3n+1) { clear:none; margin-left:2%; }
	#cv-3 .cards li:nth-of-type(2n+1) { clear:left; margin-left:0; }

	#cv-4 .cards li { width:32%; }
	#cv-4 .cards li:nth-of-type(4n+1) { clear:none; margin-left:2%; }
	#cv-4 .cards li:nth-of-type(3n+1) { clear:left; margin-left:0; }

	#cv-6 .cards li { width:32%; }
	#cv-6 .cards li:nth-of-type(6n+1) { clear:none; margin-left:2%; }
	#cv-6 .cards li:nth-of-type(5n+1) { clear:left; margin-left:0; }

	#search-content-results .result { margin-bottom:10px; }
	#search-content-results .pagination { padding-top:20px; }
	#search-content-results .pagination .button { top:20px; }

}

@media screen and (max-width:1280px) {

	footer nav { width:60%; }
	footer .info { width:38%; padding-left:5%; }
	footer .disclaimers li img { margin:0 20px 10px 0; }
	footer .disclaimers li p { margin-left:0; }

	#about .top .info ul { padding-top:15px; }
	#about .top .info ul li { margin-left:60px; }
	#about .top .info ul li h2 { font-size:3.75em; }
	#about .top .info ul li p { font-size:1em; }

	#about .team .swiper-slide { width:800px; }
	#about .team .slide-content { padding:40px 30px; }
	#about .team .swiper-slide img { float:left; width:200px; height:200px; border-radius:200px; }
	#about .team .swiper-slide .txt { margin-left:240px; }
	#about .team .swiper-slide .txt-table { height:200px; }
	#about .team .swiper-slide .txt h3 { float:none; line-height:100%; }
	#about .team .swiper-slide .txt h4 { float:none; line-height:100%; margin-top:5px; }
	#about .team .swiper-slide .txt .contact .phone { float:none; }
	#about .team .swiper-slide .txt .contact .email { float:none; margin-left:0; margin-top:5px; }
	#about .team .swiper-slide .txt .contact .email.no-phone { margin-top:0; }

	#search-content-results .result .price { font-size:1.375em; }
	#search-content-results .result .info .address h3 { font-size:1.125em; }
	#search-content-results .result .info .address h4 {  font-size:0.875em; }
	#search-content-results .result .info .address p.office {  font-size:0.875em; }

	#search-content-results .disclaimers li img { margin:0 20px 10px 0; }
	#search-content-results .disclaimers li p { margin-left:0; }

	#search-property-details .property-photos-details h2 { font-size:2.25em; }
	#search-property-details .property-photos-details h3 { font-size:1.25em; }
	#search-property-details .property-photos-details .details { padding-top:15px; }
	#search-property-details .property-photos-details .description { margin-top:45px; }
	#search-property-details .property-photos-details .main-photo { margin-top:45px; }
	#search-property-details .property-photos-details .photos li { width:49%; margin-left:2%; }
	#search-property-details .property-photos-details .photos li:nth-child(3n+1) { margin-left:2%; clear:none; }
	#search-property-details .property-photos-details .photos li:nth-child(2n+1) { margin-left:0; clear:left; }

	#search-property-details .property-amenities { margin-top:45px; }
	#search-property-details .property-amenities h2 { font-size:1.75em; letter-spacing:4px; }
	#search-property-details .property-amenities hr { margin:30px auto 0; }
	#search-property-details .property-amenities ul { width:100%; }
	#search-property-details .property-amenities ul.left { float:none; padding-top:15px; }
	#search-property-details .property-amenities ul.right { float:none; }
	#search-property-details .property-amenities ul li { margin-left:0; }
	#search-property-details .property-amenities h3.broker { margin-left:0; }

	#search-property-details .property-video { margin-top:45px; }

	#search-property-details .property-availability { margin-top:45px; }
	#search-property-details .property-availability form .input.small { width:100%; }
	#search-property-details .property-availability form .input.small.left { float:none; }
	#search-property-details .property-availability form .input.small.right { float:none; margin-top:10px; }
	#search-property-details .property-availability form .input input[type="text"],#search-property-details .property-availability form .input textarea { font-size:1.25em; }

	#search-property-details .property-disclaimer { margin-top:45px; padding-top:30px; }
	#search-property-details .property-disclaimer p { margin-top:30px; }

	#search-property-details .property-footer .content { padding-top:0; }
	#search-property-details .property-footer .disclaimers li img { margin:0 20px 10px 0; }
	#search-property-details .property-footer .disclaimers li p { margin-left:0; }

	#property .property-details { width:calc(100% - 400px); }

	#property .property-photos-details h2 { font-size:2.25em; }
	#property .property-photos-details h3 { font-size:1.25em; }
	#property .property-photos-details .description { margin-top:45px; }
	#property .property-photos-details .main-photo { margin-top:45px; }
	#property .property-photos-details .photos li { width:49%; margin-left:2%; }
	#property .property-photos-details .photos li:nth-child(3n+1) { margin-left:2%; clear:none; }
	#property .property-photos-details .photos li:nth-child(2n+1) { margin-left:0; clear:left; }

	#property .property-amenities { margin-top:15px; }
	#property .property-amenities ul { width:100%; }
	#property .property-amenities ul.left { float:none; padding-top:15px; }
	#property .property-amenities ul.right { float:none; }

	#property .property-video { margin-top:45px; }

	#property .property-request-info-button { margin-top:60px; }

	#property .property-footer { margin-top:45px; margin-left:400px; }

	#property .property-footer .disclaimers { padding-bottom:25px; }
	#property .property-footer .disclaimers li img { margin:0 20px 10px 0; }
	#property .property-footer .disclaimers li p { margin-left:0; }

	#blog-roll .content { padding:30px 4% 0; }

	#blog-roll .featured .feat-img { width:45%; }
	#blog-roll .featured .info { width:55%; }
	#blog-roll .featured .info-cell { padding:0 5%; }
	#blog-roll .featured .info h2 { font-size:1.625em; }
	#blog-roll .featured .info p.post-author { font-size:1em; }
	#blog-roll .featured .info p.post-excerpt { margin-top:15px; font-size:0.875em; }
	#blog-roll .featured .info .read-more { margin-top:15px; }
	#blog-roll .featured .info .read-more span { line-height:30px; }
	#blog-roll .featured .info .read-more .fa { line-height:30px; }

	#blog-roll .posts { padding-top:30px; }
	#blog-roll .posts li { width:32%; margin-left:2%; }
	#blog-roll .posts li:nth-child(4n+1) { clear:none; margin-left:2%; }
	#blog-roll .posts li:nth-child(3n+1) { clear:left; margin-left:0; }

	#experience-map-wrapper { width:50%; }

	#experience-main { width:50%; }
	#experience-form  { margin:45px 0 0; }
	#experience-main .social { margin:0 8% 45px; }

}

@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 1136px) {

	footer nav { width:63%; }
	footer .info { width:35%; padding-left:3%; }

}

@media screen and (max-device-width:1080px) {

	#home-top .video { display:none; }

}
@media screen and (max-width: 1024px) {

	header .content { padding:20px 5%; }
	header.dark .content { padding:0 5%; }
	header a.logo .full { display:none; }
	header a.logo .icon { display:inline-block; }
	header.home .logo .full { display:none; }
	header.home .logo .icon { display:block; height:40px; }
	header.home .logo { float:left; }
	header.home .links { position:relative; top:0; right:0; float:right; }
	header.schedule .logo .full { display:none; }
	header.schedule .logo .icon { display:block; height:40px; }

	header.experience-map-header { position:static; }

	footer nav { display:block; width:100%; text-align:center; }
	footer nav ul { list-style-type:none; float:none; width:auto; margin-right:0; margin-left:60px; display:inline-block; text-align:left; }
	footer nav ul:first-child { margin-left:0; }
	footer .info { display:block; width:100%; padding-left:0; border-left:none; margin-top:60px; text-align:center; }
	footer .disclaimers li img { margin:0; }
	footer .disclaimers li p { margin-left:150px; }
	footer .disclaimers li { float:none; width:100%; }
	footer .disclaimers li:nth-of-type(2n+1) { float:none; }

	.header-compliance .content { padding:20px 5%; }

	.footer-compliance p { padding:30px 5%; }
	#search-registration-form .footer-compliance p { padding:30px 0 0; }
	.footer-compliance .company,.footer-compliance .address,.footer-compliance .privacy { display:block; }
	#search-registration-form .footer-compliance .company,#search-registration-form .footer-compliance .address,#search-registration-form .footer-compliance .privacy { display:inline; }
	.footer-compliance .separator { display:none; }
	#search-registration-form .footer-compliance .separator { display:inline; }

	#home-top .expand .content h1 { font-size:3.5em; }
	#home-top .expand .content h2 { font-size:2em; }
	#home-top .expand .content a { margin-top:30px; }

	<!---#my-layout .content { padding:30px 0 0; }--->
	#my-layout .cards { padding-top:30px; }
	#my-layout .cards li { width:48%; margin-left:4%; }
	#my-layout .cards li:nth-of-type(3n+1) { clear:none; margin-left:4%; }
	#my-layout .cards li:nth-of-type(2n+1) { clear:left; margin-left:0; }

	#cv-layout .cards { padding-top:30px; }
	#cv-layout .cards li { width:48%; margin-left:4%; }
	#cv-layout .cards li:nth-of-type(3n+1) { clear:none; margin-left:4%; }
	#cv-layout .cards li:nth-of-type(2n+1) { clear:left; margin-left:0; }

	#cv-1 .content { position:relative; top:0px; z-index:2; width:90%; margin:auto; padding:10px 10px 0 10px; text-align:center; background-color:#FFF; }
	#cv-1 h1 { font-size:3em; font-weight:900; color:#000000; line-height:100%; }
	#cv-1 h2 { margin-top:10px; font-size:1.875em; font-weight:300; color:#000000; line-height:100%; }
	#cv-1 p { margin-top:5px; margin-bottom:5px; line-height:100%; }

	#cv-2 .cards { padding-top:30px; }
	#cv-2 .cards li { width:48%; margin-left:4%; }
	#cv-2 .cards li:nth-of-type(n+1) { clear:none; margin-left:4%; }
	#cv-2 .cards li:nth-of-type(1) { clear:left; margin-left:0; }

	#cv-3 .cards { padding-top:30px; }
	#cv-3 .cards li { width:48%; margin-left:4%; }
	#cv-3 .cards li:nth-of-type(2n+1) { clear:none; margin-left:4%; }
	#cv-3 .cards li:nth-of-type(n+1) { clear:left; margin-left:0; }

	#cv-4 .cards { padding-top:30px; }
	#cv-4 .cards li { width:48%; margin-left:4%; }
	#cv-4 .cards li:nth-of-type(3n+1) { clear:none; margin-left:4%; }
	#cv-4 .cards li:nth-of-type(2n+1) { clear:left; margin-left:0; }

	#cv-6 .cards { padding-top:30px; }
	#cv-6 .cards li { width:48%; margin-left:4%; }
	#cv-6 .cards li:nth-of-type(5n+1) { clear:none; margin-left:4%; }
	#cv-6 .cards li:nth-of-type(4n+1) { clear:left; margin-left:0; }

	#schedule .header .title h1 { font-size:2.75em; }

	#about .top .info { padding:90px 5% 120px; }
	#about .top .info .content { width:100%; }
	#about .top .info ul { padding-top:0; }
	#about .top .info ul li { margin-left:30px; }
	#about .top .info ul li h2 { font-size:2.75em; }
	#about .top .info ul li p { font-size:0.875em; }

	#about .team .swiper-slide { width:600px; }
	#about .team .swiper-slide img { float:left; width:150px; height:150px; border-radius:150px; }
	#about .team .swiper-slide .txt { margin-left:180px; }
	#about .team .swiper-slide .txt-table { height:150px; }

	#search-map-wrapper { display:none; }
	#search-content-wrapper { width:100%; }

	#search-content-header .content { padding:30px 2%; }
	#search-content-header .filters span.tag { display:none; }

	#search-content-results .result { margin-bottom:15px; }
	#search-content-results .result .price { font-size:1.5em; }
	#search-content-results .result .info .address h3 { font-size:1.25em; }
	#search-content-results .result .info .address h4 {  font-size:1em; }
	#search-content-results .result .info .address p.office {  font-size:1em; }

	#search-content-results .pagination { padding-top:15px; }
	#search-content-results .pagination .button { top:15px; }

	#search-content-results .disclaimers li img { margin:0; }
	#search-content-results .disclaimers li p { margin-left:140px; }

	#search-reg { overflow-y:scroll; -webkit-overflow-scrolling:touch; }

	#search-property-details { width:100%; overflow-y:scroll; -webkit-overflow-scrolling:touch; }

	#search-property-details .property-photos-details h2 { font-size:2.5em; }
	#search-property-details .property-photos-details h3 { font-size:1.375em; }
	#search-property-details .property-photos-details .details { padding-top:30px; }
	#search-property-details .property-photos-details .description { margin-top:60px; }
	#search-property-details .property-photos-details .main-photo { margin-top:60px; }
	#search-property-details .property-photos-details .photos li { width:32.6%; margin-left:1.1%; }
	#search-property-details .property-photos-details .photos li:nth-child(2n+1) { margin-left:1.1%; clear:none; }
	#search-property-details .property-photos-details .photos li:nth-child(3n+1) { margin-left:0; clear:left; }

	#search-property-details .property-amenities { margin-top:60px; }
	#search-property-details .property-amenities h2 { font-size:1.875em; letter-spacing:7px; }
	#search-property-details .property-amenities hr { margin:45px auto; }
	#search-property-details .property-amenities ul { width:45%; }
	#search-property-details .property-amenities ul.left { float:left; padding-top:0; }
	#search-property-details .property-amenities ul.right { float:right; }
	#search-property-details .property-amenities ul li { margin-left:30px; }
	#search-property-details .property-amenities h3.broker { margin-left:30px; }

	#search-property-details .property-video { margin-top:60px; }

	#search-property-details .property-availability { margin-top:60px; }
	#search-property-details .property-availability form .input.small { width:49%; }
	#search-property-details .property-availability form .input.small.left { float:left; }
	#search-property-details .property-availability form .input.small.right { float:right; margin-top:0; }
	#search-property-details .property-availability form .input input[type="text"],#search-property-details .property-availability form .input textarea { font-size:1.5em; }

	#search-property-details .property-disclaimer { margin-top:60px; padding-top:60px; }
	#search-property-details .property-disclaimer p { margin-top:45px; }

	#search-property-details .property-footer .content { padding-top:15px; }
	#search-property-details .property-footer .disclaimers li img { margin:0; }
	#search-property-details .property-footer .disclaimers li p { margin-left:140px; }

	#property .property-details { float:none; width:100%; }

	#property .property-photos-details h2 { font-size:2.5em; }
	#property .property-photos-details h3 { font-size:1.375em; }
	#property .property-photos-details .description { margin-top:60px; }
	#property .property-photos-details .main-photo { margin-top:60px; }
	#property .property-photos-details .photos li { width:32.6%; margin-left:1.1%; }
	#property .property-photos-details .photos li:nth-child(2n+1) { margin-left:1.1%; clear:none; }
	#property .property-photos-details .photos li:nth-child(3n+1) { margin-left:0; clear:left; }

	#property .property-amenities { margin-top:30px; }
	#property .property-amenities ul { width:100%; }
	#property .property-amenities ul { width:45%; }
	#property .property-amenities ul.left { float:left; padding-top:0; }
	#property .property-amenities ul.right { float:right; }

	#property .property-video { margin-top:60px; }

	#property .property-request-info-button { display:none; }

	#property .property-footer { margin-top:60px; margin-left:0; }

	#property .property-footer .disclaimers { padding-bottom:40px; }
	#property .property-footer .disclaimers li img { margin:0; }
	#property .property-footer .disclaimers li p { margin-left:140px; }

	#property .property-request-info { float:none; width:100%; max-width:400px; margin:60px auto 0; }

	#testimonials-header .info .content { padding:150px 0; }
	#testimonials-header .info h1 { font-size:3em; }

	#testimonials-main .content { top:0; width:90%; margin:0 auto; padding:60px 0 0; }

	#blog-roll-header { display:none; }

	#blog-roll .content { padding:0; }

	#blog-roll .featured .feat-img { float:none; width:100%; }
	#blog-roll .featured .feat-img .label { top:30px; }
	#blog-roll .featured .info { position:static; width:100%; height:auto; }
	#blog-roll .featured .info-cell { padding:30px; border-bottom:solid 1px #d8d8d8; }
	
	#blog-roll .posts { padding:15px 30px 0; }
	#blog-roll .posts li { width:49%; }
	#blog-roll .posts li:nth-child(3n+1) { clear:none; margin-left:2%; }
	#blog-roll .posts li:nth-child(2n+1) { clear:left; margin-left:0; }
	#blog-roll .load-more { margin-top:45px; }

	#article-header .info .content { padding:180px 0 210px; }
	#article-header .info h1 { font-size:3em; }

	#article-main .content { top:0; width:90%; margin:0 auto; padding:60px 0 0; }

	#blog-registration .content { padding:75px 5%; }
	#blog-registration h2 { font-size:1.375em; }
	#blog-registration h1 { font-size:2.5em; }

	#page-404 .expand .content { padding-bottom:70px; }

	#experience-map-wrapper { position:relative; width:100%; top:0; }
	#experience-map-wrapper .note .arrow { display:block; }

	#experience-main { float:none; width:100%; margin-top:0; }
	#experience-main .content { padding:60px 5%; }
	#experience-form  { max-width:480px; margin:45px auto 0; }
	#experience-main .social { margin:0 5%; }
	#experience-main .compliance { margin:30px 5% 45px; }

}

@media screen and (max-width: 960px) {

	#search-content-results .result { margin-bottom:12px; }

	#cv-1 .content { position:relative; top:0px; z-index:2; width:90%; margin:auto; padding:10px 10px 0 10px; text-align:center; background-color:#FFF; }
	#cv-1 h1 { font-size:3em; font-weight:900; color:#000000; line-height:100%; }
	#cv-1 h2 { margin-top:10px; font-size:1.875em; font-weight:300; color:#000000; line-height:100%; }
	#cv-1 p { margin-top:5px; margin-bottom:5px; line-height:100%; }

}

@media screen and (max-width: 800px) {

	#home-top .expand .content h1 { font-size:3em; }
	#home-top .expand .content h2 { font-size:1.75em; }

	#my-layout h2 { font-size:1.75em; }

	#cv-layout h2 { font-size:1.75em; }

	#cv-1 .content { position:relative; top:0px; z-index:2; width:90%; margin:auto; padding:10px 10px 0 10px; text-align:center; background-color:#FFF; }
	#cv-1 h1 { font-size:3em; font-weight:900; color:#000000; line-height:100%; }
	#cv-1 h2 { margin-top:10px; font-size:1.875em; font-weight:300; color:#000000; line-height:100%; }
	#cv-1 p { margin-top:5px; margin-bottom:5px; line-height:100%; }

	#cv-2 h2 { font-size:1.75em; }
	#cv-3 h2 { font-size:1.75em; }
	#cv-4 h2 { font-size:1.75em; }
	#cv-6 h2 { font-size:1.5em; }

	#schedule-success .content { padding:10px 0 40px; }

	#schedule .header .img { float:none; width:100%; text-align:center; }
	#schedule .header .title { float:none; width:100%; text-align:center; margin-top:30px; }
	#schedule .header .title-table { height:auto; }
	#schedule .header .title h1 { font-size:2.5em; }

	#schedule-form { float:none; width:100%; }
	#schedule .main .review { float:none; width:100%; margin-top:30px; text-align:center; }

	#about .top .info { padding:60px 5% 90px; }
	#about .top .info ul li { width:200px; }
	#about .top .info ul li:nth-child(2n+1) { clear:left; margin-left:0; }
	#about .top .info ul li p { font-size:0.8125em; }

	#about .team .swiper-arrow { display:none; }
	#about .team .swiper-slide { width:540px; }
	#about .team .slide-content { padding:30px; text-align:center; }
	#about .team .swiper-slide img { float:none; margin:0 auto; }
	#about .team .swiper-slide .txt { margin-top:20px; margin-left:0; text-align:left; }
	#about .team .swiper-slide .txt-table { display:block; height:auto; }
	#about .team .swiper-slide .txt-row { display:block; }
	#about .team .swiper-slide .txt-cell { display:block; }
	#about .team .swiper-slide .txt h3 { text-align:center; }
	#about .team .swiper-slide .txt h4 { text-align:center; }

	#about .testimonials .content { padding:60px 0 0; }
	#about .testimonials .txt { margin-top:45px; }
	#about .testimonials .load-more { padding-top:45px; }

	#search-content-header .content { padding:20px 2%; }

	#search-registration-form .content { max-width:none; width:100%; border-radius:0; }
	#search-registration-form .footer-compliance .company,#search-registration-form .footer-compliance .address,#search-registration-form .footer-compliance .privacy { display:block; }
	#search-registration-form .footer-compliance .separator { display:none; }

	#property-registration .content { max-width:none; width:100%; margin:0 auto; border-radius:0; }
	#property-registration-form { margin:30px 0 0; }

	#testimonials-main ul li { margin-top:45px; }
	#testimonials-main .load-more { margin-top:45px; }

	#article-main .post-next h3 { font-size:2.25em; }

	#blog-registration .content { padding:60px 5%; }
	#blog-registration h2 { font-size:1.25em; }
	#blog-registration h1 { font-size:2.25em; }
	
	#home-values, #home-values-step-2 { font-size:80%; }
	#home-values-step-2 form { font-size:120%; }

	#chat-conversation .message.user .msg { margin-right:104px; }
	#chat-conversation .message.reply .msg { margin-left:104px; }

}

@media screen and (max-width: 720px) {

	#search-content-results .result { margin-bottom:10px; }
	#search-content-results .result .price { font-size:1.375em; }
	#search-content-results .result .info .address h3 { font-size:1.125em; }
	#search-content-results .result .info .address h4 {  font-size:0.875em; }
	#search-content-results .result .info .address p.office {  font-size:0.875em; }

	#search-content-results .pagination { padding-top:10px; }
	#search-content-results .pagination .button { top:10px; }

	footer nav ul {  width:100%; margin-left:0; margin-top:20px; display:block; }
	footer nav ul:first-child { margin-top:0; }
	footer .info { text-align:left; }

	#cv-1 .content { position:relative; top:0px; z-index:2; width:100%; margin:auto; padding:20px 0 0 0; text-align:center; background-color:#FFF; }
	#cv-1 h1 { font-size:3em; font-weight:900; color:#000000; line-height:100%; }
	#cv-1 h2 { margin-top:10px; font-size:1.875em; font-weight:300; color:#000000; line-height:100%; }
	#cv-1 p { margin-top:5px; margin-bottom:5px; line-height:100%; }

}

@media screen and (max-width: 600px) {

	footer .disclaimers li img { margin:0 20px 10px 0; }
	footer .disclaimers li p { margin-left:0; }

	#menu-nav { margin:15px auto 0; }
	#menu-nav.no-close { margin:45px auto 0; }
	#menu-nav ul { margin-top:45px; }
	#menu-blog { margin:45px auto 0; }
	#menu-info { margin:45px auto; }

	#home-top .expand .content h1 { font-size:2.5em; }

	#my-layout h1 { font-size:2.5em; }
	#my-layout .cards li { width:100%; margin-left:0; }
	#my-layout .cards li:nth-of-type(3n+1) { margin-left:0; }
	#my-layout .cards li:nth-of-type(2n+1) { clear:none; }

	#cv-layout .content { width:100%; padding:0 0 0 0; text-align:center; }
	#cv-layout h1 { font-size:2.5em; }
	#cv-layout .cards li { width:100%; margin-left:0; }
	#cv-layout .cards li:nth-of-type(3n+1) { margin-left:0; }
	#cv-layout .cards li:nth-of-type(2n+1) { clear:none; }

	#cv-1 .content { position:relative; top:0px; z-index:2; width:100%; margin:auto; padding:20px 0 0 0; text-align:center; background-color:#FFF; }
	#cv-1 h1 { font-size:3em; font-weight:900; color:#000000; line-height:100%; }
	#cv-1 h2 { margin-top:10px; font-size:1.875em; font-weight:300; color:#000000; line-height:100%; }
	#cv-1 p { margin-top:5px; margin-bottom:5px; line-height:100%; }

	#cv-2 .content { width:100%; padding:0 0 0 0; text-align:center; }
	#cv-2 h1 { font-size:2.5em; }
	#cv-2 .cards li { width:100%; margin-left:0; }
	#cv-2 .cards li:nth-of-type(3n+1) { margin-left:0; }
	#cv-2 .cards li:nth-of-type(2n+1) { clear:none; }

	#cv-3 .content { width:100%; padding:0 0 0 0; text-align:center; }
	#cv-3 h1 { font-size:2.5em; }
	#cv-3 .cards li { width:100%; margin-left:0; }
	#cv-3 .cards li:nth-of-type(3n+1) { margin-left:0; }
	#cv-3 .cards li:nth-of-type(2n+1) { clear:none; }

	#cv-4 .content { width:100%; padding:0 0 0 0; text-align:center; }
	#cv-4 h1 { font-size:2.5em; }
	#cv-4 .cards li { width:100%; margin-left:0; }
	#cv-4 .cards li:nth-of-type(3n+1) { margin-left:0; }
	#cv-4 .cards li:nth-of-type(2n+1) { clear:none; }

	#cv-6 .content { width:100%; padding:0 0 0 0; text-align:center; }
	#cv-6 h1 { font-size:2.5em; }
	#cv-6 .cards li { width:100%; margin-left:0; }
	#cv-6 .cards li:nth-of-type(3n+1) { margin-left:0; }
	#cv-6 .cards li:nth-of-type(2n+1) { clear:none; }


	#schedule .header .title h1 { font-size:2em; }

	#schedule-form .input.small { width:100%; }
	#schedule-form .input.small.left { float:none; }
	#schedule-form .input.small.right { float:none; margin-top:10px; }
	#schedule-form .input input[type="text"],#schedule-form .input textarea { font-size:1.25em; }

	#schedule-success .content { padding:0 0 40px; }
	#schedule-success h1 { font-size:3em; }
	#schedule-success p { font-size:1.125em; }
	#schedule-success div.buttons .clear.responsive { display:block; }
	#schedule-success a.button.search { float:none; width:50%; min-width:240px; }
	#schedule-success a.button.testimonials { float:none; width:50%; min-width:240px; margin-top:20px; }

	#about .top .info { padding:45px 5% 60px; }
	#about .top .info h2 { font-size:2em; letter-spacing:4px; }
	#about .top .info hr { margin-top:30px; }
	#about .top .info .intro { margin-top:30px; }
	#about .top .info ul li { width:180px; margin-left:20px; }
	#about .top .info ul li h2 { font-size:2.5em; }
	#about .top .info ul li p { margin-top:10px; font-size:0.75em; }

	#about .team .head { padding:40px 0 30px; }
	#about .team .head h2 { font-size:2em; letter-spacing:4px; }
	#about .team .head hr { margin-top:30px; }

	#about .team .swiper-slide { width:400px; }
	#about .team .swiper-pagination { padding:30px 5%; }

	#about .testimonials .content { padding:45px 0 0; }
	#about .testimonials h2 { font-size:2em; letter-spacing:4px; }
	#about .testimonials .txt { margin-top:30px; }
	#about .testimonials .load-more { padding-top:30px; }

	#search-registration-form h2 { font-size:2em; }
	#search-registration-form .input.small { width:100%; }
	#search-registration-form .input.small.left { float:none; }
	#search-registration-form .input.small.right { float:none; }
	#search-registration-form .input input[type="text"] { font-size:1.25em; }

	#search-content-results .disclaimers li img { margin:0 20px 10px 0; }
	#search-content-results .disclaimers li p { margin-left:0; }

	#search-property-details .property-photos-details h2 { font-size:2.25em; }
	#search-property-details .property-photos-details h3 { font-size:1.25em; }
	#search-property-details .property-photos-details .details { padding-top:15px; }
	#search-property-details .property-photos-details .description { margin-top:45px; }
	#search-property-details .property-photos-details .main-photo { margin-top:45px; }
	#search-property-details .property-photos-details .photos li { width:49%; margin-left:2%; }
	#search-property-details .property-photos-details .photos li:nth-child(3n+1) { margin-left:2%; clear:none; }
	#search-property-details .property-photos-details .photos li:nth-child(2n+1) { margin-left:0; clear:left; }

	#search-property-details .property-amenities { margin-top:45px; }
	#search-property-details .property-amenities h2 { font-size:1.75em; letter-spacing:4px; }
	#search-property-details .property-amenities hr { margin:30px auto 0; }
	#search-property-details .property-amenities ul { width:100%; }
	#search-property-details .property-amenities ul.left { float:none; padding-top:15px; }
	#search-property-details .property-amenities ul.right { float:none; }
	#search-property-details .property-amenities ul li { margin-left:0; }
	#search-property-details .property-amenities h3.broker { margin-left:0; }

	#search-property-location { margin-top:45px; height:300px; }

	#search-property-details .property-video { margin-top:45px; }

	#search-property-details .property-availability { margin-top:45px; }
	#search-property-details .property-availability form .input.small { width:100%; }
	#search-property-details .property-availability form .input.small.left { float:none; }
	#search-property-details .property-availability form .input.small.right { float:none; margin-top:10px; }

	#search-property-details .property-disclaimer { margin-top:45px; padding-top:30px; }
	#search-property-details .property-disclaimer p { margin-top:30px; }

	#search-property-details .property-footer .content { padding-top:0; }
	#search-property-details .property-footer .disclaimers li img { margin:0 20px 10px 0; }
	#search-property-details .property-footer .disclaimers li p { margin-left:0; }

	#search-filters { padding:148px 0 45px; }
	#search-filters .header { padding:30px 5%; text-align:center; }

	#search-facets h3 { font-size:1.125em; }
	#search-facets h3:first-child { margin-top:0; }
	#search-facets .facets .facet { display:block; width:100%; box-sizing:border-box; margin:12px 0 0; font-size:1.125em; }
	#search-facets .facets .other-link a { font-size:1.125em; }

	#property { padding:45px 5% 30px; }

	#property .property-photos-details h2 { font-size:2.25em; }
	#property .property-photos-details h3 { font-size:1.25em; }
	#property .property-photos-details .description { margin-top:45px; }
	#property .property-photos-details .main-photo { margin-top:45px; }
	#property .property-photos-details .photos li { width:49%; margin-left:2%; }
	#property .property-photos-details .photos li:nth-child(3n+1) { margin-left:2%; clear:none; }
	#property .property-photos-details .photos li:nth-child(2n+1) { margin-left:0; clear:left; }

	#property .property-amenities { margin-top:15px; }
	#property .property-amenities ul { width:100%; }
	#property .property-amenities ul.left { float:none; padding-top:15px; }
	#property .property-amenities ul.right { float:none; }

	#property-location { margin-top:45px; height:300px; }

	#property .property-video { margin-top:45px; }

	#property .property-request-info-button { margin-top:60px; }

	#property .property-request-info { margin-top:45px; }

	#property .property-footer { margin-top:45px;}

	#property .property-footer .disclaimers { padding-bottom:25px; }
	#property .property-footer .disclaimers li img { margin:0 20px 10px 0; }
	#property .property-footer .disclaimers li p { margin-left:0; }

	#property-registration h1 { font-size:2em; }

	#property-registration-form .input.small { width:100%; }
	#property-registration-form .input.small.left { float:none; }
	#property-registration-form .input.small.right { float:none; }
	#property-registration-form .input input[type="text"] { font-size:1.25em; }

	#testimonials-header .info .content { padding:120px 0; }
	#testimonials-header .info h1 { font-size:2.5em; }

	#testimonials-main .content { padding:45px 0 0; }
	#testimonials-main ul li { margin-top:30px; }
	#testimonials-main ul li h3 { font-size:2em; }
	#testimonials-main ul li .txt { margin-top:15px; }
	#testimonials-main ul li .source { margin-top:20px; }

	#blog-roll .featured .feat-img .label { top:20px; }

	#blog-roll .posts li { width:100%; margin-left:0; }
	#blog-roll .posts li:nth-child(3n+1) { margin-left:0; }
	#blog-roll .posts li:nth-child(2n+1) { clear:none; }
	#blog-roll .posts li h3 { text-align:center; }

	#article-header .info .content { padding:150px 0 180px; }
	#article-header .info h1 { font-size:2.5em; }
	#article-header .info p { font-size:1em; }

	#article-main .content { padding:45px 0 0; }
	#article-main .post-content { margin-top:45px; font-size:1em; }
	#article-main .social { margin-top:45px; }
	#article-main .post-next h3 { font-size:2em; }

	#article-main .post-content .listing { text-align:center; }
	#article-main .post-content .listing .img { float:none; display:inline-block; }
	#article-main .post-content .listing .title { margin-top:20px; margin-left:0; margin-right:0; }
	#article-main .post-content .listing .title-table { height:auto; }
	#article-main .post-content .listing .button { position:static; top:0; margin-top:20px; }

	#blog-registration .content { padding:45px 5%; }
	#blog-registration h1 { font-size:2em; }

	#blog-registration-form .input.small { width:100%; }
	#blog-registration-form .input.small.left { float:none; }
	#blog-registration-form .input.small.right { float:none; }

	#experience-main .content h1 { font-size:1.75em; }
	#experience-main .content h2 { font-size:1.5em; }

	#experience-form .input.small { width:100%; }
	#experience-form .input.small.left { float:none; }
	#experience-form .input.small.right { float:none; margin-top:10px; }
	#experience-form .input input[type="text"] { font-size:1.25em; }

	#experience-main .compliance .separator { display:none; }
	#experience-main .compliance .address,#experience-main .compliance .privacy { display:block; }

	#chat-container .content { padding:125px 0 154px; }
	#chat-conversation .message { padding-top:0; }
	#chat-conversation .message .avatar { width:50px; height:50px; border-radius:50px; }
	#chat-conversation .message.user .msg { margin-left:74px; margin-right:0; }
	#chat-conversation .message.reply .msg { margin-right:74px; margin-left:0; }
	#chat-conversation .message .msg .body .arrow { top:15px; }

	#chat-form input[type="text"] { width:100%; margin-bottom:10px; }

}

@media screen and (max-width: 480px) {

	header .links .menu-link-wrapper { padding-left:0; border-left:none; }
	header .links .call-link-wrapper { display:none; }

	header.dark.property .backlink { font-size:1em; }

	#menu-blog h2 { font-size:1.25em; }
	#menu-nav ul li a,#menu-blog ul li a { font-size:1.25em; }

	#home-top .expand .content h1 { font-size:2.25em; }
	#home-top .expand .content h2 { font-size:1.375em; }

	#my-layout h1 { font-size:2.25em; }
	#my-layout h2 { font-size:1.375em; }
	#my-layout .info .content { padding:0 0; }
	#my-layout .info h1 { font-size:2.25em; }
	#my-layout ul li h3 { font-size:1.75em; }
	#my-layout ul li .txt { font-size:0.875em; }
	#my-layout .load-more a span { padding:0 15px; }

	#cv-layout h2 { font-size:1.375em; }
	#cv-layout h1 { font-size:2.5em; }
	#cv-layout .info .content { padding:0 0; }
	#cv-layout .info h1 { font-size:2.25em; }
	#cv-layout ul li h3 { font-size:1.75em; }
	#cv-layout ul li .txt { font-size:0.875em; }
	#cv-layout .load-more a span { padding:0 15px; }

	#cv-1 .content { position:relative; top:0px; z-index:2; width:100%; margin:auto; padding:20px 0 0 0; text-align:center; background-color:#FFF; }
	#cv-1 h1 { font-size:3em; font-weight:900; color:#000000; line-height:100%; }
	#cv-1 h2 { margin-top:10px; font-size:1.875em; font-weight:300; color:#000000; line-height:100%; }
	#cv-1 p { margin-top:5px; margin-bottom:5px; line-height:100%; }

	#cv-2 h2 { font-size:1.375em; }
	#cv-2 h1 { font-size:2.5em; }
	#cv-2 .info .content { padding:0 0; }
	#cv-2 .info h1 { font-size:2.25em; }
	#cv-2 ul li h3 { font-size:1.75em; }
	#cv-2 ul li .txt { font-size:0.875em; }
	#cv-2 .load-more a span { padding:0 15px; }

	#cv-3 h2 { font-size:1.375em; }
	#cv-3 h1 { font-size:2.5em; }
	#cv-3 .info .content { padding:0 0; }
	#cv-3 .info h1 { font-size:2.25em; }
	#cv-3 ul li h3 { font-size:1.75em; }
	#cv-3 ul li .txt { font-size:0.875em; }
	#cv-3 .load-more a span { padding:0 15px; }

	#cv-4 h2 { font-size:1.375em; }
	#cv-4 h1 { font-size:2.5em; }
	#cv-4 .info .content { padding:0 0; }
	#cv-4 .info h1 { font-size:2.25em; }
	#cv-4 ul li h3 { font-size:1.75em; }
	#cv-4 ul li .txt { font-size:0.875em; }
	#cv-4 .load-more a span { padding:0 15px; }

	#cv-6 h2 { font-size:1.375em; }
	#cv-6 h1 { font-size:2.5em; }
	#cv-6 .info .content { padding:0 0; }
	#cv-6 .info h1 { font-size:2.25em; }
	#cv-6 ul li h3 { font-size:1.75em; }
	#cv-6 ul li .txt { font-size:0.875em; }
	#cv-6 .load-more a span { padding:0 15px; }

	#schedule .header .title h1 { font-size:1.5em; }
	#schedule .header .title h2 { font-size:0.875em; }

	#schedule-form .input input[type="text"],#schedule-form .input textarea { font-size:1.125em; }
	#schedule-form button[type="submit"] { box-sizing:border-box; width:100%; }
	#schedule-form button[type="submit"] span { padding:0; border-right:0; }
	#schedule-form button[type="submit"] .fa { padding-right:0; font-size:1.75em; }
	#schedule .main .review p { font-size:0.875em; }

	#about .top .info { padding:30px 5% 45px; }
	#about .top .info h2 { font-size:1.75em; }
	#about .top .info .intro { font-size:0.875em; }
	#about .top .info ul li { width:100%; clear:left; margin-top:20px; margin-left:0; }
	#about .top .info ul li h2 { font-size:2em; }
	#about .top .info ul li p { margin-top:5px; }

	#about .team .head h2 { font-size:1.75em; }

	#about .team .swiper-slide { width:320px; }
	#about .team .slide-content { padding:20px 5%; }
	#about .team .swiper-slide .txt .bio p { margin-top:15px; font-size:0.875em; }
	#about .team .swiper-slide .txt .contact { margin-top:15px; font-size:0.875em; }

	#about .testimonials h2 { font-size:1.75em; }
	#about .testimonials h3 { font-size:1.125em; }
	#about .testimonials .txt { font-size:0.875em; }

	#search-query-form input[type="text"] { font-size:1.125em; }

	#search-content-results .result { float:none; width:100%; position:relative; margin-left:0; }
	#search-content-results .result .price { font-size:1.5em; }
	#search-content-results .result .info .address h3 { font-size:1.25em; }
	#search-content-results .result .info .address h4 {  font-size:1em; }
	#search-content-results .result .info .address p.office {  font-size:1em; }

	#search-registration-form h2 { font-size:1.75em; }
	#search-registration-form .input input[type="text"] { font-size:1.125em; }
	#search-registration-form button[type="submit"] { width:100%; padding:0; }

	#search-property-details .property-photos-details h2 { font-size:2em; }
	#search-property-details .property-photos-details .details li { margin:30px 4% 0; }
	#search-property-details .property-photos-details .office { font-size:1em; }
	#search-property-details .property-photos-details .description { font-size:1em; }

	#search-property-details .property-amenities h2 { font-size:1.5em; letter-spacing:3px; }
	#search-property-details .property-amenities ul li h3 { font-size:1em; }
	#search-property-details .property-amenities ul li p { font-size:1.25em; }
	#search-property-details .property-amenities h3.broker { font-size:1.25em; }

	#search-property-details .property-availability h3 { font-size:1.75em; }
	#search-property-details .property-availability form .input input[type="text"],#search-property-details .property-availability form .input textarea { font-size:1.125em; }
	#search-property-details .property-availability form button[type="submit"] { box-sizing:border-box; width:100%; }
	#search-property-details .property-availability form button[type="submit"] span { padding:0; border-right:0; font-size:1.25em; }
	#search-property-details .property-availability form button[type="submit"] .fa { padding-right:0; font-size:1.75em; }

	#search-property-details .property-disclaimer p { font-size:0.875em; }

	#property .property-photos-details h2 { font-size:2em; }
	#property .property-photos-details .details li { margin:30px 4% 0; }
	#property .property-photos-details .office { font-size:1em; }
	#property .property-photos-details .description { font-size:1em; }

	#property .property-amenities ul li h3 { font-size:1em; }
	#property .property-amenities ul li p { font-size:1.25em; }
	#property .property-amenities h3.broker { font-size:1.25em; }

	#property .property-request-info .header h2 { font-size:1.75em; }
	#property .property-request-info .header .review p { font-size:0.875em; }
	#property-request-info-form .input input[type="text"],#property-request-info-form .input textarea { font-size:1.125em; }
	#property-request-info-form p.or { font-size:1.25em; }
	#property-request-info-form p.contact span { font-size:0.875em; }
	#property-request-info-form p.contact a { font-size:1em; }

	#property .property-footer .property-disclaimer p { font-size:0.875em; }

	#property-registration h1 { font-size:1.75em; }

	#property-registration-form .input input[type="text"] { font-size:1.125em; }
	#property-registration-form button[type="submit"] { width:100%; padding:0; }

	#testimonials-header .info .content { padding:90px 0; }
	#testimonials-header .info h1 { font-size:2.25em; }

	#testimonials-main ul li h3 { font-size:1.75em; }
	#testimonials-main ul li .txt { font-size:0.875em; }
	#testimonials-main .load-more a span { padding:0 15px; }

	#blog-roll .featured .feat-img .label { top:20px; padding:10px 10px 10px 15px; font-size:1.25em; }
	#blog-roll .featured .info-cell { padding:30px 5%; }

	#blog-roll .posts { padding:15px 5% 0; }

	#article-header .info .content { padding:120px 0 150px; }
	#article-header .info h1 { font-size:2.25em; }
	#article-header .info .cta a { background-image:none; padding:16px 15px; }

	#article-main .post-next h3 { font-size:1.75em; }

	#blog-registration .content { padding:30px 5%; }
	#blog-registration h2 { font-size:1em; }
	#blog-registration h1 { font-size:1.75em; }

	#blog-registration-form .input input[type="text"] { font-size:1.25em; }
	
	#page-404 .expand p { font-size:1em; }
	
	#home-values, #home-values-step-2 { font-size:62.5%; }
	#home-values-step-2 form { font-size:150%; }
	#home-values br, #home-values-step-2 br { display:none;}

	#experience-main .content h1 { font-size:1.5em; }
	#experience-main .content h2 { font-size:1.25em; }

	#experience-form .input input[type="text"] { font-size:1.125em; }
	#experience-form button[type="submit"] { box-sizing:border-box; width:100%; }
	#experience-form button[type="submit"] span { padding:0; border-right:0; }
	#experience-form button[type="submit"] .fa { padding-right:0; font-size:1.75em; }

	#chat-container h1 { font-size:1.75em; }
	#chat-conversation .message .msg .body p { font-size:0.9375em; }

	#chat-form input[type="text"] { font-size:1em; }
	
}

@media screen and (max-width: 400px) {

	#about .top .info h2 { font-size:1.5em; letter-spacing:3px; }

	#about .team .head h2 { font-size:1.5em; letter-spacing:3px; }

	#about .team .swiper-slide { width:280px; }

	#about .testimonials h2 { font-size:1.5em; letter-spacing:3px; }

	#my-layout .content { width:100%; padding:0 0 0 0; text-align:center; background-color:#EEE; }
	#my-layout h2 { font-size:1.375em; }
	#my-layout h1 { font-size:1.5em; }

	#cv-layout .content { width:100%; padding:0 0 0 0; text-align:center; }
	#cv-layout h2 { font-size:1.375em; }
	#cv-layout h1 { font-size:1.5em; }

	#cv-1 .content { position:relative; top:0px; z-index:2; width:100%; margin:auto; padding:20px 0 0 0; text-align:center; background-color:#FFF; }
	#cv-1 h2 { font-size:1.375em; }
	#cv-1 h1 { font-size:1.5em; }

	#cv-211 .content { width:100%; padding:0 0 0 0; text-align:center; }
	#cv-211 h2 { font-size:1.375em; }
	#cv-211 h1 { font-size:1.5em; }

	#cv-112 .content { width:100%; padding:0 0 0 0; text-align:center; }
	#cv-112 h2 { font-size:1.375em; }
	#cv-112 h1 { font-size:1.5em; }

	#search-query-form input[type="text"] { font-size:0.875em; padding:0 15px 0 40px; background-size:18px auto; }
	#search-query-form.active input[type="text"] { padding:0 44px 0 40px; }

	#search-content-results .result .price { font-size:1.375em; }
	#search-content-results .result .info .address h3 { font-size:1.125em; }
	#search-content-results .result .info .address h4 {  font-size:0.875em; }
	#search-content-results .result .info .address p.office {  font-size:0.875em; }

	#search-content-results .pagination span { display:block; line-height:120%; margin-bottom:10px; }
	#search-content-results .pagination .button { position:static; float:left; top:0; display:inline-block; width:48%; box-sizing:border-box; }
	#search-content-results .pagination .button.prev { float:left; left:0; margin-left:2px; }
	#search-content-results .pagination .button.next { float:right; right:0; margin-right:2px; }

	#search-registration-form .buying-selling .label-cell { letter-spacing:normal; }

	#search-property-details .property-header .call-link { float:none; width:100%; padding:0; margin-top:15px; text-align:center; }

	#search-property-details .property-photos-details .main-photo a { padding-top:77.6%; }
	#search-property-details .property-photos-details .photos { padding-top:0; }
	#search-property-details .property-photos-details .photos li { float:none; width:100%; margin-left:0; }
	#search-property-details .property-photos-details .photos li:nth-child(3n+1) { margin-left:0; clear:none; }
	#search-property-details .property-photos-details .photos li:nth-child(2n+1) { margin-left:0; clear:none; }

	#property .property-photos-details .main-photo a { padding-top:77.6%; }
	#property .property-photos-details .photos { padding-top:0; }
	#property .property-photos-details .photos li { float:none; width:100%; margin-left:0; }
	#property .property-photos-details .photos li:nth-child(3n+1) { margin-left:0; clear:none; }
	#property .property-photos-details .photos li:nth-child(2n+1) { margin-left:0; clear:none; }

	#search-filters { padding:150px 0 45px; }
	#search-filters .button { width:100%; box-sizing:border-box; }

	#blog-roll .featured .feat-img .label { top:15px; font-size:1em; }
	#blog-roll .featured .info h2 { font-size:1.5em; }
	#blog-roll .posts li .info h2 { font-size:1.5em; }

	#article-main .header .backlink { float:none; }
	#article-main .header .share-buttons { float:none; margin-top:15px; }

	#home-values h2, #home-values-step-2 h2 { padding:10px 0 20px; }
	
	#home-values form input[name="address"] { padding:20px 15px 25px;background-image:none; }
	#home-values form button, #home-values-step-2 form button { width:96%; padding:5px 0;}
	#home-values form button span {padding:7px 0px; font-size:1.275em; width:80%; }
	#home-values form button span.no-arrow, #home-values-step-2 form button span.no-arrow { letter-spacing:2px; font-size:0.725em;}
	#home-values form button .fa, #home-values-step-2 form button .fa { padding:0; width:19%; }

	
}