/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; visibility: hidden }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; outline: none }
.slick-initialized { visibility: visible; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-prev, .slick-next { position: absolute; width: 26px; height: 26px; border: none; outline: none; line-height: 26px; text-align: center; z-index: 999; color: #fff; border-radius: 3px; background-color: rgba(0,0,0,.5); padding: 0; /*opacity: .3;*/ }
.slick-prev i, .slick-next i { margin: -2px 0 0 0; }
/* pagination dots */
.slick-dots { width: 100%; text-align: center; padding: 0 15px; box-sizing: border-box; }
.slick-dots li { display: inline-block; margin: 0 5px; }
.slick-dots li button { text-indent: -9999px; border: 2px solid #cecece; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; padding: 0px; background-color: transparent; width: 12px; height: 12px; line-height: 12px; }
.slick-disabled, .slick-disabled:hover { opacity: .4 !important; cursor: default; }
/* banner slider */
.banner-slider > div { position: relative; }
.banner-slider:hover .slick-prev, .banner-slider:hover .slick-next { /*background: none;*/ display: block !important }
.banner-slider .slick-prev { left: 20px; }
.banner-slider .slick-next { right: 20px; }
.banner-slider .slick-prev, .banner-slider .slick-next { background: rgba(0,0,0,.3); }
.banner-slider .slick-prev, .banner-slider .slick-next { top: 50%; width: 30px; height: 30px; line-height: 30px; margin-top: -15px; }
.banner-slider .slick-prev i, .banner-slider .slick-next i { width: 25px; height: 25px; font-size: 20px; margin: 0px; text-align: center; line-height: 25px }
@media only screen and (min-width: 1024px) and (max-width: 2000px) {
.banner-slider .slick-prev i, .banner-slider .slick-next i { width: 50px; height: 50px; font-size: 50px; margin: 10px; text-align: center; line-height: 50px }
.banner-slider .slick-prev, .banner-slider .slick-next { top: 50%; width: 70px; height: 70px; line-height: 70px; margin-top: -35px; }
.banner-slider .slick-prev, .banner-slider .slick-next { background: none; display: none !important }
.banner-slider .slick-prev:hover, .banner-slider .slick-next:hover { background-color: rgba(0,0,0,.3); }
.slick-prev:hover, .slick-next:hover { opacity: 1; }
}
.banner-slider .slick-dots { position: absolute; left: 0; bottom: 0; z-index: 1000; }
.banner-slider .slick-dots li button { border-color: #fff; }
.slick-dots li button:hover, .slick-dots li.slick-active button { background-color: #fff; }
.slide-caption { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 99; }
/* featured product slider */
.featuredProducts .slick-prev, .featuredProducts .slick-next { border: 1px solid #d8d8d8; overflow: hidden; height: 60px; width: 30px; top: 50%; margin-top: -30px; }
.featuredProducts .slick-prev { left: -15px; border-right: none; border-top-left-radius: 110px;  /* 100px of height + 10px of border */ border-bottom-left-radius: 110px; /* 100px of height + 10px of border */ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;1+0,0.5+77 */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 77%, rgba(255,255,255,0.5) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(77%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0.5))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 77%, rgba(255,255,255,0.5) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 77%, rgba(255,255,255,0.5) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 77%, rgba(255,255,255,0.5) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 77%, rgba(255,255,255,0.5) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#54ffffff', GradientType=0 ); /* IE6-9 */
}
.featuredProducts .slick-next { right: -14px; border-left: none; border-top-right-radius: 110px;  /* 100px of height + 10px of border */ border-bottom-right-radius: 110px; /* 100px of height + 10px of border */ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+100&amp;0.5+23,1+100 */ background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 1%, rgba(255,255,255,0.5) 23%, rgba(255,255,255,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255,255,255,0.5)), color-stop(23%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 1%, rgba(255,255,255,0.5) 23%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,0.5) 1%, rgba(255,255,255,0.5) 23%, rgba(255,255,255,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 1%, rgba(255,255,255,0.5) 23%, rgba(255,255,255,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255,255,255,0.5) 1%, rgba(255,255,255,0.5) 23%, rgba(255,255,255,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
.featuredProducts .slick-prev i, .featuredProducts .slick-next i { /*background:#fff;*/ color: #d8d8d8; }
.featuredProducts .slick-prev i:before { content: "\e606"; }
.featuredProducts .slick-next i:before { content: "\e60a"; }
@media screen and (max-width: 1024px) {
.banner-tagline { padding: 15px 10% 30px 10%; z-index: 99; width: 80%; left: 0; right: 0; }
.homeBanner .agent-photo { width: 100%; left: 0 }
}
.slick-slider .slick-list { opacity: 0; position: absolute; }
.slick-slider.slick-initialized { background: none; }
.slick-slider.slick-initialized .slick-list { opacity: 1; position: relative; transition: opacity 0.2s ease-in; }
/*#mediaslide .slider-for { min-height: 426px; }*/
.caption { position: absolute; top: 20px; line-height: 20px; z-index: 50; text-align: left; left: 8%; padding: 5px 10px; background-color: rgba(0, 0, 0, 0.3); text-align: center; color: #fff; }
.sliderSearchArea { width: 100%; }
.sliderSearchArea .listingSearch > div { padding: 20px 10%; border: none; margin: 0; }
.sliderSearchArea .sAction button { height: 67px; line-height: 67px; border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; }
.banner-slider, .banner-slider .slick-slide { /*height: 500px;*/ overflow: hidden; }
.cSlider .banner-slider, .cSlider .banner-slider .slick-slide { width: 100%; }
.banner-slider .slick-slide { position: relative; float:left }
.slide-caption.txt-center { text-align: center; }
.slide-caption.txt-left { text-align: left; }
.slide-caption.txt-right { text-align: right; }
.slide-caption > div { width: 100%; height: 100%; display: table; position: relative; }
.slide-caption h2 { line-height: 1; display: inline-block; font-size: 70px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); margin-bottom: 0; margin-top: 0; }
.slide-caption > div > div { display: table-cell; }
.slide-caption span.a, .slide-caption span.ba, .slide-caption span.ca { display: block }
.slide-caption span.b, .slide-caption span.c { width: 100%; display: inline-block; vertical-align: top; }
.slide-caption.txt-middle div.a, .slide-caption.img-middle div.b { vertical-align: middle; }
.slide-caption.txt-bottom div.a, .slide-caption.img-bottom div.b { vertical-align: bottom; }
.slide-caption.txt-top div.a, .slide-caption.img-top > div div.b { vertical-align: top; }
.slide-caption img { display: inline; }
.banner-slider .slick-slide .slide-caption p { font-size: 15px; padding: 10px; margin: 0; margin-bottom: 2px; line-height: normal; }
.slide-caption span.ca, .banner-slider .slick-slide .slide-caption span.ca p { padding: 0; }
.banner-slider .slick-slide .slide-caption span.ca p a { margin-top: 10px; margin-bottom: 10px; font-size: 16px; width: 30% }
.banner-slider .slide-caption span.a { padding-top: 10px; padding-bottom: 10px; }
.slide-caption span.ca p { margin: 0 !important; padding: 0; }
.slide-caption span.ca p .btn { vertical-align: top; }
.banner-slider .slide-caption span.a, .banner-slider .slide-caption span.b { margin-top: 10px; margin-bottom: 10px; }
#pageManager [class^="slide_"] a, #pageManager [class^="slide_"] a:hover { text-decoration: none; }
.banner-slider .slick-slide .slide-caption p { display: inline-block; padding: 0; }
.banner-slider .slick-slide .slide-caption span.ba p:last-child { margin-bottom: 0 !important; }
.banner-slider .slick-slide .slide-caption span.ca p { width: 100%; }
.banner-slider .slick-slide.image_left img { float: left; }
.banner-slider .slick-slide.image_right img { float: right; }
.parentSpan { display: inline-block; width: 100%; }
.imgoverlay { position: absolute; bottom: 0; height: 100%; }
.banner-slider .slick-slide.image_right .imgoverlay { right: 0; }
.banner-slider .slick-slide.image_left .imgoverlay { left: 0; }
._noLink { cursor: default; }
.banner-slider .slick-slide.image_left .imgoverlay .slideImg, .banner-slider .slick-slide.image_right .imgoverlay .slideImg { height: 100%; display: table; }
.banner-slider .slick-slide.image_center_bottom .slideImg, .banner-slider .slick-slide.image_center_top .slideImg { display: inline-block; width: 100%; }
.banner-slider .slick-slide.image_left .imgoverlay .slideImg a, .banner-slider .slick-slide.image_right .imgoverlay .slideImg a { display: table-cell; vertical-align: bottom; }
.cSlider { float: left; width: 100%; }
@media only screen and (min-width: 300px) and (max-width: 768px) {
.cSlider .banner-slider .slick-slide.image_right .imgoverlay, .cSlider .banner-slider .slick-slide.image_left .imgoverlay { display: none; position: absolute; left: -9999px; top: -9999px; visibility: hidden; }
/*.cSlider .banner-slider, .banner-slider .slick-slide, #pageManager .dynSlider_,.slick-list { height: 350px !important; }*/
.cSlider .slide-caption h2 { font-size: 200% !important; }
.cSlider .banner-slider .slick-slide .slide-caption p { font-size: 120% !important; }
.cSlider .slick-dots { /*position: relative;*/ margin: 10px 0; }
.cSlider .slick-dots li button { border: 4px solid #cecece; width: 18px; height: 18px; line-height: 18px; }
.userCunstom .slick-dots li button { border-color: #646464 !important; }
.userCunstom .slick-dots li.slick-active button { background-color: #646464 !important; }
#pageManager .banner-slider .slick-slide.image_center_bottom .slideImg img, #pageManager .banner-slider .slick-slide.image_center_top .slideImg img { max-width: 100% !important; height: auto !important; }
#pageManager .banner-slider .slick-slide.image_center_bottom .slideImg, #pageManager .banner-slider .slick-slide.image_center_top .slideImg { padding: 10px 20px; }
/*.banner-slider .slick-slide.image_right img { width: 150%; max-width: 150%; }*/
}
/* ------------------------------ */
 @media only screen and (max-width: 1024px) {
.sliderAgentImg { width: 25%; }
.cSlider .banner-slider, .banner-slider .slick-slide, #pageManager .dynSlider_, .slick-list {
/*height: 450px !important;*/
}
}
 @media only screen and (max-width: 768px) {
.cSlider .banner-slider, .banner-slider .slick-slide, #pageManager .dynSlider_, .slick-list {
/*height: 335px !important;*/
}
}
 @media only screen and (max-width: 767px) {
.cSlider .slide-caption { display: none !important; }
.sliderAgentImg { width: 250px !important; height: 250px !important; overflow: hidden;  }
.dimslide { height: 250px !important; }
.slide_Image { height: 250px !important; overflow: hidden; float: left; }
.banner-slider .slick-prev, .banner-slider .slick-next {/*top:125px;*/ }
.banner-slider .slick-slide.image_right img { /*margin: -6% 0 0 -6%; */}
.cSlider .banner-slider, .banner-slider .slick-slide, #pageManager .dynSlider_, .banner-slider .slick-list { height: auto !important; }
}

@media only screen and (max-width: 766px) {
.slide_Image, .dimslide { height: 350px !important; }
.sliderAgentImg { width: 350px !important; height: 350px !important; }
.banner-slider .slick-prev, .banner-slider .slick-next {/*top:175px;*/ }
.cSlider .banner-slider, .banner-slider .slick-slide, #pageManager .dynSlider_, .banner-slider .slick-list { height: 300px !important; }
}
@media only screen and (max-width: 667px) {
.slide-caption span.b, .slide-caption span.a, .slide-caption span.c, .slide-caption span > h2, .slide-caption span.ba { text-align: center !important; }
.cSlider .slide-caption { position: relative; float: left; }
.banner-slider .slick-prev, .banner-slider .slick-next {/*top:150px;*/ }
#pageManager .sliderAgentImg {/* left: 10px !important;*/ bottom: inherit !important; /*right: inherit !important;*/ top: 0 !important; }
.cSlider .banner-slider, .banner-slider .slick-slide, #pageManager .dynSlider_, .banner-slider .slick-list { height: 250px !important; }
.sliderAgentImg > a { vertical-align: bottom !important; }
.slide_Image, .dimslide { height: 250px !important; }
.sliderAgentImg { width: 300px !important; height: 250px !important; }
}
 @media only screen and (max-width: 480px) {
.slide_Image, .dimslide { height: 160px !important; }
.slide_Image img {/* width: 150% !important; max-width: 150% !important; margin-left: -15%; margin-top: -10%;*/ }
.sliderAgentImg { width: 200px !important; height: 160px !important; }
.banner-slider .slick-prev, .banner-slider .slick-next {/*top:100px;*/ }
.cSlider .banner-slider, .banner-slider .slick-slide, #pageManager .dynSlider_, .banner-slider .slick-list { height: 160px !important; }
}
@media only screen and (max-width: 320px) {
.slide_Image, .dimslide { height: 170px !important; }
.sliderAgentImg { width: 150px !important; height: 150px !important; }
.banner-slider .slick-prev, .banner-slider .slick-next {/*top:135px;*/ }
.cSlider .banner-slider, .banner-slider .slick-slide, #pageManager .dynSlider_, .banner-slider .slick-list {
    height: 140px !important;
	
}
}
.slide_Image { width: 100%; float: left; }



/* ----------------------------- */

@media screen and (max-width:1900px) {
.featuredProducts .slick-next { right: -17px; }
}
 @media screen and (max-width:1680px) {
.featuredProducts .slick-next { right: -17px; }
.featuredProducts .featured-properties:after { right: -11px; }
}
@media screen and (max-width:1380px) {
.featuredProducts .slick-next { right: -14px; }
.featuredProducts .featured-properties:after { right: -8px; }
}
 @media screen and (max-width:1024px) {
.featuredProducts .featured-properties:after { right: -10px; }
.featuredProducts .slick-next { right: -16px; }
}
.animHidden { display: none; }
.dimslide { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 12 }
.banner-slider { text-align: center }
.banner-slider .slick-slide > .slide_Image img { display: inline !important; float: none !important; }
.sliderAgentImg { z-index: 9; display: table; }
.sliderAgentImg > a { display: table-cell; vertical-align: bottom; }
._fullWidth .featuredProducts .slick-prev, ._fullWidth .featuredProducts .slick-next { top: -21px !important; left: inherit !important; right: 20px !important; background: none !important; border: none; height: 30px; border-radius: 0 !important; }
._fullWidth .featuredProducts .slick-prev { right: 50px !important }


#pageManager #w4rslider_40, #pageManager #w4rslider_40 .slick-slide,.slick-track,.slick-slider.slick-initialized .slick-list,.slick-slider,.slick-track {
	position: inherit !important;
}
