*{margin:0;padding:0}
html,body{height:100%}
body{background:#fff;color:#252525;font-family:'Roboto Condensed',sans-serif;font-size:16px;font-weight:400;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,p{margin-bottom:10px}
p{line-height:24px}
:focus{outline:none;text-decoration:none}
a,a::before,i,.icon,.icon::before,::before,::after,button,input,img,.sin-properties .pro-spec{-webkit-transition:all .3s ease 0;-ms-transition:all .3s ease 0;-o-transition:all .3s ease 0;transition:all .3s ease 0}
a:focus{color:inherit;outline:none;text-decoration:none}
a,a:hover{text-decoration:none}
ul,ol{list-style:none;margin:0}
img{max-width:100%}
.fix{overflow:hidden}
.float-left{float:left}
.float-right{float:right}
.margin-top-0{margin-top:0!important}
.margin-left-0{margin-left:0!important}
.margin-right-0{margin-left:0!important}
.mr-30-min{margin-right:-30px}
.padding-left-0{margin-left:0!important}
.padding-right-0{margin-left:0!important}
.table,.table-cell{display:table;height:100%;margin:0;vertical-align:middle;width:100%}
.table-cell{display:table-cell}
.bg-white{background:#fff!important}
input:-moz-placeholder,textarea:-moz-placeholder{color:#9b9b9c;opacity:1}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9b9b9c;opacity:1}
input::-moz-placeholder,textarea::-moz-placeholder{color:#9b9b9c;opacity:1}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9b9b9c;opacity:1}
#scrollUp{bottom:30px;font-size:30px;right:30px;color:#e2214b}
#scrollUp:hover{bottom:25px}
.header{position:relative}
.header-top{background:#fff none repeat scroll 0 0}
.header .logo{margin:20px 50px 16px 0}
.header .main-menu{margin-top:70px}
.main-menu nav > ul > li{display:block;float:left;margin-right:12px;position:relative}
.main-menu nav > ul > li:last-child{margin-right:0}
.main-menu nav > ul > li > a{color:#252525;display:block;font-size:18px;line-height:23px;padding:0 10px;position:relative}
.main-menu nav > ul > li > a > i{display:block;float:left;line-height:24px;margin-right:5px}
.main-menu nav > ul > li:hover > a{background:#B21737 none repeat scroll 0 0;color:#fff}
.main-menu nav > ul > li:hover > a::before{opacity:1}
.sub-menu{background:#B21737 none repeat scroll 0 0;min-width:170px;opacity:0;padding:20px 20px 23px;position:absolute;top:31px;visibility:hidden;z-index:-999}
.sub-menu::before{background:transparent none repeat scroll 0 0;content:"";height:8px;left:0;position:absolute;top:-8px;width:100%}
.main-menu nav > ul > li:hover > ul{opacity:1;visibility:visible;z-index:999999}
.sub-menu li{display:block;margin-bottom:12px}
.sub-menu li:last-child{margin-bottom:0}
.sub-menu li a{color:#fff;display:block;line-height:23px; font-size:15px;}
.mobile-menu{display:block;min-height:113px;width:100%}
.mean-bar::after{content:"Menu";display:none}
.mean-container .mean-bar{background:transparent none repeat scroll 0 0;padding:0}
.mean-container a.meanmenu-reveal{color:#252525;font-size:25px!important;right:0!important;top:41px;width:30px}
.mean-container a.meanmenu-reveal.meanclose{top:45px}
.mean-container a.meanmenu-reveal span{background:#252525 none repeat scroll 0 0;margin-top:5px;width:30px}
.mean-container .mean-nav{background:transparent none repeat scroll 0 0;margin-top:113px}
.mean-container .mean-nav ul li{padding:0}
.mean-container .mean-nav ul li a{border-bottom:1px solid #252525;color:#252525;font-size:14px;line-height:48px}
.mean-expand{color:#252525!important;right:0!important;text-align:center}
.right-link-search,.right-social-search{padding:20px 0 26px;position:relative;z-index:1}
.right-link-search::before,.right-social-search::before{background:#f7f7f7 none repeat scroll 0 0;bottom:0;content:"";left:-30px;position:absolute;top:0;width:250%;z-index:-1}
.account-link{display:block;float:left;margin:1px 0 10px}
.account-link li{display:block;float:left;margin-right:6px;padding-right:12px;position:relative}
.account-link li a{color:#444;display:block}
.account-link li::before{color:#444;content:"/";position:absolute;right:0}
.account-link li:last-child::before{display:none}
.account-link li a:hover{color:#B21737}
#search-form{background:#fff none repeat scroll 0 0;display:block;height:36px;overflow:hidden;position:relative;width:100%}
#search-form input{border:medium none;color:#444;display:block;line-height:24px;padding:6px 22px;width:100%}
#search-form button{background:#fff none repeat scroll 0 0;border:medium none;color:#444;line-height:36px;padding:0 8px;position:absolute;right:0;top:0}
#search-form button:hover{color:#B21737}
.header-bottom{background:#e5e5e5;padding:14px 0}
.expert-advice p{color:#252525;line-height:26px;margin-bottom:0}
.expert-advice span{color:#B21737}
.email-social p{color:#444;float:right;line-height:26px;margin-bottom:0;margin-right:142px}
.social{float:right}
.social > a{background:#666 none repeat scroll 0 0;color:#fff;display:block;float:left;height:26px;line-height:26px;margin-left:3px;text-align:center;width:24px}
.social > a:hover{color:#fff}
.social > a.facebook:hover{background:#305FB3 none repeat scroll 0 0}
.social > a.twitter:hover{background:#20b8ff none repeat scroll 0 0}
.social > a.google:hover{background:#D7482A none repeat scroll 0 0}
.social > a.pinterest:hover{background:#E1003A none repeat scroll 0 0}
.home-slider-area{padding-bottom: 110px;position:relative}
.nivo-caption{background:transparent none repeat scroll 0 0;height:100%;opacity:1;top:0}
.carousel-caption{background-color:rgba(0,0,0,0.3);bottom:0;left:0;padding:0;right:0;top:0}
.slide-text{margin-top:-50px}
.slide-text h1{font-size:60px;font-weight:700;line-height:60px;margin-top:0;text-transform:uppercase}
.slide-text h3{font-style:italic;margin-bottom:40px;margin-top:0}
.slide-text a{background:#B21737 none repeat scroll 0 0;color:#fff;display:inline-block;font-size:18px;line-height:44px;padding:0 32px}
.slide-text a:hover{background-color:#B21737}
.home-slider-paginate{position:absolute;top:100%;width:100%}
.carousel-indicators{margin:0;position:static;width:100%;overflow:hidden}
.carousel-indicators li{background:#fff none repeat scroll 0 0;border:medium none;border-radius:0;display:block;float:left;height:auto;margin:0;overflow:hidden;padding:0 15px;text-indent:0;width:25%!important}
.carousel-indicators li.active{height:auto}
.slide-thumb{display:block;overflow:hidden;position:relative;width:100%}
.slide-thumb img{display:block;float:left;max-width:170px;width:100%}
.slide-thumb .content{background:#fff none repeat scroll 0 0;bottom:0;display:block;left:100px;padding:10px 0 0 18px;position:absolute;text-align:left}
.slide-thumb .content p{letter-spacing:1px;margin-bottom:0}
.slide-thumb .content p span{color:#B21737}
.carousel-control{background-image:none!important;border:1px solid #fff;color:#fff;font-size:26px;height:80px;margin-top:-40px;opacity:1;text-align:center;text-shadow:none;top:50%;width:80px;z-index:999}
.carousel-control i{display:block;line-height:83px}
.carousel-control:hover{background:#fff;color:#B21737;opacity:1}
.search-property{bottom:235px;position:absolute;width:100%;z-index:10;}
.form-wrapper{margin-left:-5px}
.form-wrapper .input-box{display:block;float:left;margin-left:8px;width:142px}
.form-wrapper .input-box input[type="text"]{background:#fff none repeat scroll 0 0;border:medium none;height:35px;padding:8px 16px;width:100%}
.form-wrapper .input-box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../img/icons/caret-down.png) no-repeat scroll right center;border:medium none;height:35px;padding:0 5px 0 12px;width:100%}
.form-wrapper .input-box select option{padding:8px 12px}
.form-wrapper .input-box input[type="submit"]{background:#B21737 none repeat scroll 0 0;border:medium none;color:#fff;font-size:16px;height:37px;letter-spacing:1px;width:100%; margin-top:-2px;}
.form-wrapper .input-box input[type="submit"]:hover{background:#B21737 none repeat scroll 0 0}
.form-wrapper .input-box-1{width:276px}
.form-wrapper .input-box.input-box-4{border-right:1px solid #e1e1e1;width:85px}
.form-wrapper .input-box.input-box-5{margin-left:0;width:95px}
.form-wrapper .input-box-8{width:153px}
input:-moz-placeholder{color:#252525;opacity:1}
input::-webkit-input-placeholder{color:#252525;opacity:1}
input::-moz-placeholder{color:#252525;opacity:1}
input:-ms-input-placeholder{color:#252525;opacity:1}
.about-area{margin-bottom:100px}
.about-wrapper{position:relative}
.about-wrapper .content{left:70px;position:absolute;top:70px}
.about-wrapper .content h3{color:#B21737;font-size:24px;margin-bottom:13px;margin-top:0;text-transform:uppercase}
.about-wrapper .content h3 span{color:#B21737}
.about-wrapper .content h1{color:#B21737;font-size:48px;margin-top:0;text-transform:uppercase;line-height:60px}
.about-wrapper .content h1 strong{font-style:italic}
.latest-properties{margin-bottom:120px}
.section-title{margin-bottom:32px}
.section-title h2{color:#B21737;margin:0;line-height:25px}
.properties-wrapper{display:block;float:left;width:100%}
.sin-properties .pro-image{position:relative}
.sin-properties .pro-image a{display:block}
.sin-properties .pro-image a img{width:100%}
.sin-properties .pro-spec{background:rgba(255,255,255,0.8) none repeat scroll 0 0;bottom:0;padding:0 10px;position:absolute;right:0;top:0}
.sin-properties .pro-spec p{margin-bottom:20px;position:relative;text-align:center}
.sin-properties .pro-spec p::before{background:#e1e1e1 none repeat scroll 0 0;bottom:-10px;content:"";height:1px;left:6px;position:absolute;width:18px}
.sin-properties .pro-spec p:last-child::before{display:none}
.sin-properties .pro-spec p:last-child{margin:0}
.sin-properties .pro-spec p span{display:block;line-height:18px}
.sin-properties .pro-spec p i{display:block;font-size:24px;line-height:20px}
.sin-properties .content{margin-top:10px}
.sin-properties .content span{color:#B21737;display:block;font-weight:300;margin-bottom:6px}
.sin-properties .content h3{display:block;font-size:18px;font-weight:400;line-height:18px;margin:0 0 8px}
.sin-properties .content h3 a{color:#252525}
.sin-properties .content h3 a:hover{color:#B21737}
.sin-properties .content p{color:#444;font-weight:300;line-height:21px;margin:0}
.properties-slider .slick-arrow, .properties-slider2 .slick-arrow{background:transparent none repeat scroll 0 0;border:1px solid #666;color:#666;font-size:16px;height:30px;line-height:28px;position:absolute;top:-57px;width:30px}
.properties-slider .slick-arrow, .properties-slider2 .slick-arrow i{line-height:30px}
.properties-slider .slick-prev, .properties-slider2 .slick-prev{left:300px}
.properties-slider .slick-next, .properties-slider2 .slick-next{left:334px}
.properties-slider .slick-arrow:hover, .properties-slider2 .slick-arrow:hover{border:1px solid #B21737;color:#B21737}
.why-homeworld{background:#f7f7f7 none repeat scroll 0 0;padding:100px 0}
.why-homeworld .section-title{margin-bottom:68px}
.why-homeworld .sin-facts .head{display:inline-block;margin-bottom:13px}
.why-homeworld .sin-facts .head img{display:block;float:left;margin-right:11px;margin-top:8px}
.why-homeworld .sin-facts .head h2{color:#B21737;display:block;font-size:40px;font-weight:700;letter-spacing:.5px;line-height:40px;margin:0 0 10px}
.why-homeworld .sin-facts .head h1{color:#B21737;font-size:60px;font-weight:700;line-height:60px;margin:0}
.why-homeworld .sin-facts .head .timer::after{content:"+"}
.why-homeworld .sin-facts .head h3{color:#B21737;font-size:24px;letter-spacing:.5px;line-height:24px;margin:0 0 7px}
.why-homeworld .sin-facts p{font-size:15px;font-weight:300}
.why-homeworld .sin-facts a{color:#B21737;font-weight:300;text-decoration:underline}
.why-homeworld .sin-facts a:hover{color:#B21737}
.our-agents{margin-bottom:120px}
.our-agents .section-title{margin-bottom:60px}
.agent-wrapper{display:block;width:100%}
.agent-wrapper .sin-agent{position:relative}
.agent-wrapper .sin-agent img{max-width:270px;width:100%}
.agent-wrapper .sin-agent .agent-details{background: rgba(255,255,255,0.9) none repeat scroll 0 0;bottom:0;padding:10px 10px 0 10px;position:absolute;right:0}
.agent-wrapper .sin-agent .agent-details p{font-weight:400}
.agent-wrapper .sin-agent .agent-details p.name{color:#B21737;font-weight:700;margin-bottom:0}
.agent-wrapper .sin-agent .agent-details p.title{font-style:italic;margin-bottom:20px}
.agent-wrapper .sin-agent .agent-details p.phone{margin-bottom:0}
.agent-wrapper .sin-agent .agent-details p.email{margin-bottom:0}
.testimonial-area{border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1;margin-bottom:100px;padding:100px 0}
.testimonial-slider{margin:0 -30px}
.testimonial-slider .sin-testimonial p{font-size:24px;font-weight:300;line-height:36px}
.testimonial-slider .sin-testimonial span{color:#B21737;font-style:italic;font-weight:300;letter-spacing:1px;line-height:30px;padding-left:36px;position:relative}
.testimonial-slider .sin-testimonial span::before{background:#B21737 none repeat scroll 0 0;bottom:4px;content:"";height:1px;left:0;position:absolute;width:29px}
.testimonial-slider .slick-dots{margin-top:10px;text-align:center}
.testimonial-slider .slick-dots li{display:inline-block;margin:0 3px}
.testimonial-slider .slick-dots li button{background:#d7d7d7 none repeat scroll 0 0;border:medium none;border-radius:50px;height:7px;line-height:7px;text-indent:-99999px;width:7px}
.testimonial-slider .slick-dots li.slick-active button{background:#B21737 none repeat scroll 0 0;height:8px;width:8px}
.feature-properties{margin-bottom:100px}
.news-area{}
.news-area .section-title{margin-bottom:62px}
.sin-news .news-head{margin-top:50px}
.sin-news .news-date{margin-right:40px;margin-top:7px}
.sin-news .news-date span{color:#B21737;display:block;font-size:48px;font-weight:700;line-height:36px}
.sin-news .news-date p{color:#444;font-weight:300;line-height:18px;margin:0;text-transform:uppercase}
.sin-news .news-date .year{color:#444;font-weight:300;font-size:11px;line-height:12px;margin:0}
.sin-news .title-share h3{font-size:30px;font-weight:700;line-height:36px;margin-top:0;padding-right:40px; margin-top:20px;}
.sin-news .title-share h3 a{color:#B21737}
.sin-news .title-share h3 a:hover{color:#B21737}
.sin-news .title-share .share p{float:left;margin-bottom:0;margin-right:19px}
.sin-news .news-content{margin-top:50px;position:relative}
.sin-news .news-content::before{background:#e1e1e1 none repeat scroll 0 0;content:"";height:100%;left:-15px;position:absolute;width:1px}
.sin-news .news-content p{font-size:15px;font-weight:300;margin-bottom:25px}
.sin-news .news-content p:last-child{margin-bottom:0}
.news-image-slider .slick-arrow{background:transparent none repeat scroll 0 0;border:1px solid #dbdbdb;color:#dbdbdb;font-size:16px;height:45px;line-height:47px;margin-top:-21px;position:absolute;top:50%;width:45px;z-index:99}
.news-image-slider .slick-arrow i{line-height:30px}
.news-image-slider .slick-prev{left:24px}
.news-image-slider .slick-next{right:24px}
.news-image-slider .slick-arrow:hover{border:1px solid #B21737;color:#B21737}
.app-image{max-width:300px;margin-right:100px}
.app-content{margin-top:50px}
.app-content > a{color:#252525;font-weight:300}
.app-content h1{color:#B21737;font-weight:700;margin:2px 0 17px}
.app-content h4{font-weight:300;margin:0 0 44px}
.app-content .app-btn a{display:block;float:left;margin-right:9px}
.app-content .app-btn a:last-child{margin-right:0}
.footer-top{background:#f7f7f7 none repeat scroll 0 0;padding:85px 0}
.footer-top .sin-footer .title{margin-bottom:15px}
.footer-top .sin-footer .title h3{font-size:20px;letter-spacing:.2px;line-height:16px;margin:0;text-transform:uppercase}
.footer-top .sin-footer .content p{color:#252525;font-weight:300;letter-spacing:.2px;line-height:21px;margin-bottom:18px}
.footer-top .sin-footer .content p:last-child{margin-bottom:0}
.footer-top .sin-footer .content .single{margin-bottom:10px}
.footer-top .sin-footer .content .single:last-child{margin-bottom:0}
.footer-top .sin-footer .content .single i{color:#53555c;display:block;float:left;font-size:20px;margin-left:-2px;margin-right:10px;width:18px}
.footer-top .sin-footer .content .single p{line-height:20px;margin:0;overflow:hidden}
.footer-top .sin-footer .content .single.email p{line-height:26px}
.footer-top .sin-footer .content ul li a{color:#252525;display:block;font-weight:300;line-height:30px;position:relative}
.footer-top .sin-footer .content ul li a:hover{color:#B21737}
.footer-top .sin-footer .content ul li a::before{content:"\f105";font-family:'FontAwesome';margin-right:5px}
.footer-top .sin-footer.newsletter .content p{letter-spacing:0}
#newsletter-form{display:block;padding-right:49px;position:relative;width:100%}
#newsletter-form input{background:transparent none repeat scroll 0 0;border:1px solid #909090;color:#444;display:block;font-size:12px;font-style:italic;font-weight:300;height:40px;line-height:18px;padding:10px 13px;width:100%}
input:-moz-placeholder{color:#444;opacity:1}
input::-webkit-input-placeholder{color:#444;opacity:1}
input::-moz-placeholder{color:#444;opacity:1}
input:-ms-input-placeholder{color:#444;opacity:1}
#newsletter-form .submit{background:#444 none repeat scroll 0 0;border-color:#eaeaea;border-style:solid;border-width:0 0 0 1px;color:#fff;font-size:20px;height:40px;position:absolute;right:0;top:0;width:49px}
#newsletter-form .submit:hover{background:#B21737}
.footer-bottom{background:#fff none repeat scroll 0 0;padding:18px}
.footer-copyright p{letter-spacing:.2px;line-height:30px;margin:0}
.footer-copyright p a{color:#252525}
.footer-copyright p a:hover{color:#B21737}
.footer-menu nav{display:block;float:right}
.footer-menu nav ul li{display:block;float:left;margin-right:20px;line-height:30px}
.footer-menu nav ul li:last-child{margin-right:0}
.footer-menu nav ul li a{color:#252525;letter-spacing:.2px}
.footer-menu nav ul li a:hover{color:#B21737}
.header-2{z-index:99}
.header-2::before{background:#ebebeb none repeat scroll 0 0;content:"";height:1px;left:0;position:absolute;top:39px;width:100%}
.header-left-top{padding:7px 0;width:100%}
.header-2 .account-link{float:right;margin:2px 0 0}
.header-2 .logo{margin-top:13px}
.header-2 .main-menu{margin-top:63px; padding-right: 12px;}
.right-social-search{padding-top:7px}
.header-2 .email-social{margin-bottom:18px}
.header-2 .email-social p{float:none;margin-bottom:7px;margin-right:0}
.home-slider-area2{margin-bottom:18px;padding:0}
.home-slider-paginate2{left:auto;right:0;top:0;width:auto;z-index:9999}
.home-slider-area2 .carousel-indicators li{background:#f7f7f7 none repeat scroll 0 0;display:block;float:none;padding:0;width:300px!important}
.home-slider-paginate2 .slide-thumb img{max-width:211px}
.home-slider-paginate2 .slide-thumb .content{background:#f7f7f7 none repeat scroll 0 0;left:140px;padding:25px 0 20px 20px}
.search-property2{position:static;margin-bottom:36px}
.search-property2 .form-wrapper .input-box input[type="text"],.search-property2 .form-wrapper .input-box select{border:1px solid #e1e1e1}
.search-property2 .form-wrapper .input-box-4,.search-property2 .form-wrapper .input-box-4 select{border-right:0 none}
.statics-area{margin-bottom:100px}
.row-30{margin:0 -30px}
.statics-wrapper{border:1px solid #e1e1e1}
.statics-wrapper .single.head{border-right:1px solid #e1e1e1;padding:0 59px}
.statics-wrapper .single.head h3{color:#252525;font-size:18px;line-height:24px;margin:20px 0 0}
.statics-wrapper .single.head h3 span{display:block;color:#252525}
.statics-wrapper .single{display:block;float:left;height:88px;padding:0 42px}
.statics-wrapper .single h4{color:#B21737;font-size:18px;margin:22px 0 0}
.statics-wrapper .single p{color:#444;font-weight:400;margin:0}
.properties-tab-list{margin-bottom:55px}
.properties-tab-list li{display:inline-block;margin:0 19px}
.properties-tab-list li a{color:#444;font-weight:400;letter-spacing:1px;position:relative}
.properties-tab-list li a::before{background:#e1e1e1 none repeat scroll 0 0;content:"";height:2px;left:50%;margin-left:-18px;opacity:0;position:absolute;top:8px;transform:rotate(-35deg);width:38px;z-index:-1}
.properties-tab-list li a:hover{color:#B21737}
.properties-tab-list li.active a{color:#B21737;font-weight:700}
.properties-tab-list li.active a::before{opacity:1}
.properties-tab{margin-bottom:30px;overflow:hidden;width:100%}
.properties-tab .sin-properties{margin-bottom:72px}
.property-highlights{background:#f7f7f7;background:-moz-linear-gradient(top,#f7f7f7 0%,#f7f7f7 50%,#fff 50%,#fff 100%);background:-webkit-linear-gradient(top,#f7f7f7 0%,#f7f7f7 50%,#fff 50%,#fff 100%);background:linear-gradient(to bottom,#f7f7f7 0%,#f7f7f7 50%,#fff 50%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#ffffff',GradientType=0);margin-bottom:100px}
.property-highlights .section-title{margin-bottom:60px}
.highlights-wrapper .highlights-image{position:relative;margin-bottom:36px}
.highlights-wrapper .highlights-image .pro-spec{background:rgba(255,255,255,0.7) none repeat scroll 0 0;bottom:0;left:0;position:absolute;text-align:center;width:100%}
.highlights-wrapper .highlights-image .pro-spec > div{display:block;float:left;line-height:63px;margin:0;width:25%}
.highlights-wrapper .highlights-image .pro-spec > div h4{display:inline-block;margin:0}
.highlights-wrapper .highlights-image .pro-spec > div i{display:block;float:left;font-size:24px;margin-right:10px}
.highlights-wrapper .highlights-image .pro-spec > div span{font-size:14px;font-weight:300;line-height:24px}
.highlights-content p{font-size:15px;font-weight:400;letter-spacing:.3px;margin-bottom:40px}
.highlights-content .fatcs .number{color:#B21737;display:block;float:left;font-size:30px;letter-spacing:.3px;line-height:24px}
.highlights-content .fatcs .details h3{font-size:16px;letter-spacing:.3px;line-height:24px;margin:0}
.highlights-content .fatcs .details p{font-weight:300;letter-spacing:.3px;margin-bottom:0}
.our-agents2{background:#fff none repeat scroll 0 0!important}
.testimonial2-area{background:#f7f7f7 none repeat scroll 0 0;margin-bottom:100px}
.testimonial2-slider .single-testimonial{overflow:hidden;position:relative}
.testimonial2-slider .single-testimonial img{left:0;position:absolute;top:0}
.testimonial2-slider .single-testimonial .testimonial-content{background:#f7f7f7 none repeat scroll 0 0;padding:112px 0 108px;position:relative}
.testimonial2-slider .single-testimonial .testimonial-content::before{background:rgba(0,0,0,0) url(img/testimonial/bg.png) no-repeat scroll 0 0;content:"";height:100%;left:-100px;position:absolute;top:0;width:100px}
.testimonial2-slider .single-testimonial .testimonial-content p{font-size:18px;font-weight:300;line-height:30px}
.testimonial2-slider .single-testimonial .testimonial-content span{color:#B21737;font-style:italic;font-weight:300;letter-spacing:1px;line-height:30px;padding-left:36px;position:relative}
.testimonial2-slider .single-testimonial .testimonial-content span::before{background:#B21737 none repeat scroll 0 0;bottom:4px;content:"";height:1px;left:0;position:absolute;width:29px}
.testimonial2-slider .slick-dots{bottom:30px;position:absolute;right:53%;text-align:center}
.testimonial2-slider .slick-dots li{display:inline-block;margin:0 3px}
.testimonial2-slider .slick-dots li button{background:#d7d7d7 none repeat scroll 0 0;border:medium none;border-radius:50px;height:7px;line-height:7px;text-indent:-99999px;width:7px}
.testimonial2-slider .slick-dots li.slick-active button{background:#B21737 none repeat scroll 0 0;height:8px;width:8px}
.home3-map{height:650px}
#home3map{height:100%;margin-left:-350px}
.info-content{background:#fff none repeat scroll 0 0;width:270px}
.info-content .info-img img{width:100%}
.info-content .description{padding:10px 18px 5px}
.info-content .description a{color:#252525;display:block;font-size:18px;line-height:18px;margin-bottom:3px}
.info-content .description p{color:#444;line-height:20px}
.property-search-form3{background:#fff none repeat scroll 0 0;padding:46px 30px;position:absolute;right:375px;top:160px;width:300px}
.property-search-form3 .input-box{border:1px solid #e1e1e1;margin:0 0 15px}
.property-search-form3 .input-box-1{width:100%!important}
.property-search-form3 .input-box-2{margin-right:2%;width:49%!important}
.property-search-form3 .input-box-3{width:49%!important}
.property-search-form3 .input-box-4{width:65%!important}
.property-search-form3 .input-box-5{width:35%!important}
.property-search-form3 .input-box-6{margin-right:2%;width:49%!important}
.property-search-form3 .input-box-7{width:49%!important}
.property-search-form3 .input-box-8{border:medium none;margin:0;width:100%!important}
.header-3{margin-bottom:45px}
.header-3 .logo{left:15px;margin:0;position:absolute;top:0}
.header-3 .header-right{padding-left:170px;width:100%}
.header-3 .header-right-top{border-bottom:1px solid #e5e5e5;padding:13px 0 14px}
.header-3 .expert-advice{margin-right:111px}
.header-3 .account-link{line-height:26px;margin:0 74px 0 0}
.header-3 .email{float:left;line-height:26px;margin:0}
.header-3 .header-right-bottom{position:relative;width:100%}
.header-3 .main-menu{margin-top:48px}
.header-3 #search-form{border:1px solid #e1e1e1;margin-top:30px;width:270px}
.header-3 #search-form input{padding:5px 22px}
.header-3 #search-form button{line-height:34px}
.home3-pro-slider{margin-bottom:100px}
.home3-pro-slider .slick-arrow{background:rgba(255,255,255,0.8) none repeat scroll 0 0;border:medium none;height:100%;position:absolute;text-indent:-99999px;top:0;width:368px;z-index:999}
.home3-pro-slider .slick-prev{left:0}
.home3-pro-slider .slick-next{right:0}
.sin-properties2{position:relative}
.sin-properties2 .pro-image::before{background:rgba(0,0,0,0) url(img/home-3/shadow.png) no-repeat scroll center bottom;bottom:0;content:"";height:100%;left:0;position:absolute;width:100%}
.sin-properties2 .pro-image .pro-spec{opacity:0}
.sin-properties2:hover .pro-image .pro-spec{opacity:1}
.sin-properties2 .content{bottom:20px;left:30px;position:absolute}
.sin-properties2 .content span{background:#B21737 none repeat scroll 0 0;color:#fff;display:inline-block;font-size:15px;line-height:25px;margin-bottom:10px;padding:0 8px}
.sin-properties2 .content h3{font-size:24px}
.sin-properties2 .content h3 a{color:#fff}
.sin-properties2 .content p{color:#fff}
.testimonial3-area{margin-bottom:100px}
.testimonial3-area-wrapper{border-top:1px solid #e1e1e1;padding:72px 0 76px;position:relative}
.testimonial3-area-wrapper::before{background:#e1e1e1 none repeat scroll 0 0;content:"";height:100%;left:50%;margin-left:15px;position:absolute;top:0;width:1px}
.partner-wrap .sin-partner{width:33.3333%;display:block;float:left;margin-bottom:30px;padding:0 15px}
.partner-wrap .sin-partner .wrapper{border:1px solid #ebebeb}
.testimonial3{padding:0 15px 0 70px}
.testimonial3-slider{margin-top:-10px}
.testimonial3-slider .sin-testimonial p{font-size:24px;font-weight:300;line-height:36px}
.testimonial3-slider .sin-testimonial span{color:#B21737;font-style:italic;font-weight:300;letter-spacing:1px;line-height:30px;padding-left:36px;position:relative}
.testimonial3-slider .sin-testimonial span::before{background:#B21737 none repeat scroll 0 0;bottom:4px;content:"";height:1px;left:0;position:absolute;width:29px}
.testimonial3-slider .slick-dots{margin-top:50px}
.testimonial3-slider .slick-dots li{display:inline-block;margin:0 3px}
.testimonial3-slider .slick-dots li button{background:#d7d7d7 none repeat scroll 0 0;border:medium none;border-radius:50px;height:7px;line-height:7px;text-indent:-99999px;width:7px}
.testimonial3-slider .slick-dots li.slick-active button{background:#B21737 none repeat scroll 0 0;height:8px;width:8px}
.page-banner{position:relative}
.page-banner::before{background-color:#fff;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}
.page-banner h1{color:#B21737;font-size:46px;font-weight:400;line-height:38px;margin:76px 0 86px;text-align:center}
.banner-no-image h1{margin:55px 0 0}
.page-banner .banner-breadcrumb{left:15px;position:absolute;top:20px;padding:0}
.page-breadcrumb{background:#f7f7f7 none repeat scroll 0 0;border-top:2px solid #f7f7f7;margin:0}
.banner-breadcrumb{overflow:hidden;padding:16px 0}
.banner-breadcrumb li{display:block;float:left;margin-right:13px;padding-right:18px;position:relative}
.banner-breadcrumb li::before{color:#444;content:"/";line-height:14px;position:absolute;right:0;top:0}
.banner-breadcrumb li:last-child{margin-right:0;padding-right:0}
.banner-breadcrumb li:last-child::before{display:none}
.banner-breadcrumb li a{color:#444;display:block;line-height:14px}
.banner-breadcrumb li a:hover{color:#B21737}
.banner-breadcrumb li span{color:#444;display:block;font-style:italic;line-height:14px}
.sale-top-tool{margin:0 0 43px}
.property-filter{margin-top:5px}
.property-filter li{display:inline-block;margin:0 38px 0 0}
.property-filter li:last-child{margin-right:0}
.property-filter li a{color:#444;font-weight:300;letter-spacing:1px;position:relative}
.property-filter li a::before{background:#e1e1e1 none repeat scroll 0 0;content:"";height:2px;left:50%;margin-left:-18px;opacity:0;position:absolute;top:8px;transform:rotate(-35deg);width:38px;z-index:-1}
.property-filter li a:hover{color:#B21737}
.property-filter li.active a{color:#B21737;font-weight:700}
.property-filter li.active a::before{opacity:1}
.property-view{border:1px solid #e1e1e1;padding:0 8px}
.property-view li{display:block;float:left}
.property-view li a{color:#444;display:block;font-size:24px;line-height:24px}
.property-view li.active a{color:#B21737}
.pages .properties-tab{margin-bottom:0}
.properties-tab .sin-properties{margin-bottom:70px}
.properties-tab .sin-properties-list{margin-bottom:60px}
.sin-properties-list{display:block;float:left;width:100%}
.sin-properties-list .pro-spec{right:15px}
.sin-properties-list .content span{margin-bottom:5px}
.sin-properties-list .content h3 a:hover{color:#B21737}
.sin-properties-list .content .pro-price{margin-bottom:20px}
.sin-properties-list .content p{margin-bottom:10px}
.sin-properties-list .content .read-more{color:#B21737;font-style:italic;font-weight:300;text-decoration:underline}
.sale-pagination ul{display:block; float:right;}
.sale-pagination ul li{display:block;float:left;z-index:1}
.sale-pagination ul li a{border-right:1px solid #444;color:#444;display:block;font-weight:300;height:28px;line-height:28px;position:relative;text-align:center;width:28px}
.sale-pagination ul li:last-child a{border-right:0 solid #444}
.sale-pagination ul li a::before{border:1px solid #444;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:9}
.sale-pagination ul li:hover{z-index:11}
.sale-pagination ul li:hover a{color:#B21737}
.sale-pagination ul li:hover a::before{border:1px solid #B21737;z-index:11}
.sale-pagination ul li a i{line-height:31px}
.partners-area{margin-bottom:100px}
.partners-title{margin-bottom:18px}
.partners-title h2{font-size:24px;line-height:20px;margin:0;text-transform:uppercase}
.partner-slider .sin-partner{padding:0 15px}
.partner-slider .sin-partner img{border:1px solid #ebebeb}
#sale-map{height:450px}
.sale-sidebar{padding:0 0 40px;position:relative;z-index:9}
.sale-sidebar::before{background:#f7f7f7 none repeat scroll 0 0;bottom:0;content:"";left:-30px;position:absolute;top:-100px;width:500%;z-index:-1}
.sin-pro-sidebar{margin-bottom:75px}
.sin-pro-sidebar:last-child{margin-bottom:0}
.sin-pro-sidebar .sidebar-title{font-size:18px;font-weight:700;line-height:18px;margin:0 0 20px;text-transform:uppercase}
.property-search-sidebar{background:transparent none repeat scroll 0 0;padding:0;position:static;width:auto}
.property-search-sidebar .form-wrapper{margin:0}
.property-search-sidebar .form-wrapper .input-box select,.property-search-sidebar .form-wrapper .input-box input{background-color:#fff}
.property-search-sidebar .form-wrapper .input-box input[type="submit"]{background:#B21737 none repeat scroll 0 0}
.property-search-sidebar .form-wrapper .input-box input[type="submit"]:hover{background:#B21737 none repeat scroll 0 0}
.sidebar-category ul li{border-top:1px solid #e1e1e1;display:block}
.sidebar-category ul li a{color:#444;display:block;font-weight:300;line-height:46px;padding-left:20px;position:relative}
.sidebar-category ul li a::before{background:transparent;bottom:-1px;content:"";left:0;position:absolute;top:-1px;width:4px}
.sidebar-category ul li a:hover::before,.sidebar-category ul li.active a::before{background:#B21737 none repeat scroll 0 0}
.sidebar-feature .sin-pro{margin-bottom:19px;padding-bottom:19px;width:100%}
.sidebar-feature .sin-pro.last{border-bottom:2px solid transparent}
.sidebar-feature .sin-pro .img{display:block;float:left;margin-right:20px;width:100px}
.sidebar-feature .sin-pro .content a{color:#252525;display:block;margin-bottom:12px;opacity:.8}
.sidebar-feature .sin-pro .content a:hover{color:#B21737}
.sidebar-feature .sin-pro .content p{color:#252525;font-weight:300;line-height:20px;margin:0; font-size:14px;}
.sidebar-feature .sin-pro .content span{color:#B21737;display:block;font-weight:300;line-height:16px}
.sidebar-feature .load-more{background:#B21737 none repeat scroll 0 0;color:#fff;display:block;font-size:24px;letter-spacing:1px;line-height:36px;text-align:center;width:100%}
.sidebar-type ul{list-style:inside none disc}
.sidebar-type ul li{color:#444;margin-bottom:15px}
.sidebar-type ul li:last-child{margin-bottom:0}
.sidebar-type ul li a{color:#444;font-weight:300}
.sidebar-type ul li a:hover{color:#B21737}
.sidebar-tags .tag-container a{border:1px solid #444;color:#444;display:block;float:left;font-size:14.33px!important;line-height:22px;margin-bottom:10px;margin-right:10px;padding:0 11px}
.sidebar-tags .tag-container a:hover,.sidebar-tags .tag-container a.active{background:#B21737;border-color:#B21737;color:#fff}
.sidebar-agent{margin-top:33px}
.sidebar-agent .agent-name{color:#B21737;font-size:24px;margin:0 0 15px}
.sidebar-agent .agent-image{margin-bottom:20px;position:relative}
.sidebar-agent .agent-image img{width:200px}
.sidebar-agent .agent-image span{background:#959595 none repeat scroll 0 0;color:#fff;font-size:14px;letter-spacing:1px;line-height:36px;margin-top:-18px;position:absolute;right:0;text-align:center;top:50%;width:100px}
.sidebar-agent p{color:#444;font-weight:300;margin-bottom:20px}
.sidebar-agent .agent-info li{color:#252525;letter-spacing:1px;margin-bottom:5px}
.sidebar-agent .agent-info li:last-child{margin-bottom:0}
.sidebar-agent .agent-info li span{color:#B21737}
.properties-page-area{margin:100px 0}
.property-details-top{margin-top:40px}
.property-details-top .title{line-height:28px;margin:0 0 15px}
.property-details-top .location{color:#444;display:block;font-weight:300;line-height:14px;margin-bottom:26px}
.property-details-top .meta-price{margin-bottom:15px}
.property-details-top .meta-price p{display:block;float:left;font-weight:300;line-height:18px;margin:0 35px 0 0}
.property-details-top .meta-price p span{color:#B21737}
.property-details-top .meta-price .price{border-left:3px solid #B21737;display:block;float:left;font-size:18px;line-height:18px;margin:0;padding-left:6px}
.property-details-top > p{font-size:16px;font-weight:300;margin-bottom:35px}
.property-details-top .social-share{border-bottom:1px solid #e1e1e1;display:block;float:left;margin-bottom:10px;padding-bottom:6px;width:100%}
.property-details-top .social-share h3{border-right:1px solid #e1e1e1;display:block;float:left;font-size:18px;font-weight:300;letter-spacing:.6px;line-height:36px;margin:0 15px 0 0;padding-right:20px}
.property-details-top .social-share h3 i{color:#9c9c9c;float:right;font-size:22px;line-height:36px;margin-left:15px}
.property-details-top .social-share ul{display:block;float:left}
.property-details-top .social-share ul li{display:block;float:left;margin:0 15px;min-width:20px;text-align:center}
.property-details-top .social-share ul li a{color:#7c7c7c;display:block;font-size:18px;line-height:36px;position:relative}
.property-details-top .social-share ul li a::before{background:#B21737 none repeat scroll 0 0;color:#fff;content:attr(data-title);display:block;font-size:10px;left:50%;letter-spacing:.6px;line-height:22px;opacity:0;padding:0 12px;position:absolute;top:-22px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:-99}
.property-details-top .social-share ul li a:hover::before{opacity:1;top:-32px;z-index:9}
.property-details-top .social-share ul li a::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #B21737;content:"";left:50%;margin-left:-3px;opacity:0;position:absolute;top:0;z-index:-99}
.property-details-top .social-share ul li a:hover::after{opacity:1;top:-10px;z-index:9}
.property-details-top .social-share .prev-link{color:#444;font-style:italic;font-weight:300;margin-top:8px}
.property-details-top .social-share .prev-link:hover{color:#B21737}
.property-details-slider{margin-bottom:30px}
.testo-interno-annuncio {margin-bottom:30px}
.property-details-slider .slick-arrow{background:#B21737 none repeat scroll 0 0;border:medium none;bottom:0;color:#fff;font-size:17px;height:60px;line-height:32px;position:absolute;text-align:center;width:60px;z-index:99999}
.property-details-slider .slick-arrow:hover{background:#B21737 none repeat scroll 0 0;opacity:1}
.property-details-slider .slick-prev{right:62px}
.property-details-slider .slick-next{right:0}
.property-details-bottom{margin-bottom:100px}
.property-details-bottom .pro-bottom-title{color:#B21737;display:inline-block;font-size:20px;line-height:19px;margin:0 0 30px;position:relative}
.property-details-bottom .pro-bottom-title.border{margin-bottom:22px}
.property-details-bottom .pro-bottom-title.border::before{background:#B21737 none repeat scroll 0 0;bottom:1px;content:"";height:2px;position:absolute;right:-70px;width:54px}
.property-details-bottom .pro-summery{margin-right:30px;width:170px}
.property-details-bottom .summery li{color:#444;display:block;margin-bottom:10px}
.property-details-bottom .summery li span{color:#252525;display:block;float:right}
.property-details-bottom .summery li span i{color:#444;margin-left:2px}
.property-details-bottom .summery li span i.active{color:#B21737}
.property-details-bottom .description{margin-bottom:30px}
.property-details-bottom .description p{color:#444;font-weight:300;margin-bottom:25px}
.property-details-bottom .description p:last-child{margin-bottom:0}
.property-details-bottom .feature{margin-bottom:30px}
.property-details-bottom .feature ul li{display:block;float:left;margin-bottom:10px;width:50%}
.property-details-bottom .feature ul li::before{content:"/";margin-right:2px}
.property-details-bottom .floor-plans{margin-bottom:50px}
.property-details-bottom .floor-plans img{border:1px solid #e1e1e1}
.property-details-bottom .video{margin-bottom:50px}
.property-details-bottom .video a{display:block}
.property-details-bottom .map #pro-details-map{height:360px}
.properties-area .section-title{margin:0}
.properties-area .section-title h2{color:#B21737;display:inline-block;font-size:24px;line-height:19px;margin:0 0 30px;position:relative}
.similar-properties .section-title{padding:0 15px}
.similar-properties .slick-arrow{display:none!important}
.agents-list .sin-agent{margin-bottom:30px}
.agents-list .sin-agent .image{display:block;width:170px}
.agents-list .sin-agent .agent-details{border-color:#ededed #ededed #ededed transparent;border-image:none;border-style:solid;border-width:1px 1px 1px 0;padding-left:30px}
.agents-list .sin-agent .agent-details .content{padding:29px 0;width:65%}
.agents-list .sin-agent .agent-details .content h2{font-size:24px;letter-spacing:.2px;line-height:18px;margin:0 0 16px}
.agents-list .sin-agent .agent-details .content h2 a{color:#252525}
.agents-list .sin-agent .agent-details .content h2 a:hover{color:#B21737}
.agents-list .sin-agent .agent-details .content p{color:#444;font-weight:300;letter-spacing:.6px;margin-bottom:40px}
.agents-list .sin-agent .agent-details .content ul li{color:#444;display:block;float:left;font-weight:300;line-height:18px;margin-right:25px;padding-right:26px;position:relative}
.agents-list .sin-agent .agent-details .content ul li::before{background:#e1e1e1 none repeat scroll 0 0;content:"";height:12px;position:absolute;right:0;top:3px;width:1px}
.agents-list .sin-agent .agent-details .content ul li:last-child::before{display:none}
.agents-list .sin-agent .agent-details .content ul li a{color:#444}
.agents-list .sin-agent .agent-details .content ul li a:hover{color:#B21737}
.agents-list .sin-agent .agent-details .social-listing{border-left:1px solid #ededed;padding:22px 0 23px;width:169px}
.agents-list .sin-agent .agent-details .social-listing ul{display:block;float:left;padding:0 0 0 14px}
.agents-list .sin-agent .agent-details .social-listing ul li{margin-bottom:12px}
.agents-list .sin-agent .agent-details .social-listing ul li:last-child{margin-bottom:0}
.agents-list .sin-agent .agent-details .social-listing ul li a{color:#666;line-height:21px}
.agents-list .sin-agent .agent-details .social-listing ul li a:hover{color:#B21737}
.agents-list .sin-agent .agent-details .social-listing .listing{margin-top:54px;text-align:center}
.agents-list .sin-agent .agent-details .social-listing .listing h1{margin:0 0 8px;line-height:27px}
.agents-list .sin-agent .agent-details .social-listing .listing p{color:#444;letter-spacing:.6px;font-weight:300;margin:0}
.agents-page-area{margin:100px 0}
.agent-pagination{width:100%}
.agent-pagination a{border:1px solid #444;color:#444;display:block;float:left;font-size:18px;height:30px;line-height:30px;margin-right:4px;text-align:center;width:30px}
.agent-pagination a:hover{border:1px solid #B21737;color:#B21737}
.ask-question{margin-bottom:100px}
.ask-question h1{font-size:24px;line-height:20px;margin:0 0 22px}
.ask-question p{display:inline-block;font-size:15px;font-weight:300;margin:0}
.ask-question a{background:#B21737 none repeat scroll 0 0;color:#fff;float:right;font-size:24px;letter-spacing:1px;line-height:36px;margin-top:5px;padding:0 24px}
.ask-question a:hover{background:#B21737 none repeat scroll 0 0}
.agents-details{border-bottom:1px solid #e1e1e1;margin-bottom:100px;padding-bottom:79px;padding-right:70px}
.agents-details .image{display:block;margin-right:30px;width:270px}
.agents-details .image img{margin-bottom:22px}
.agents-details .image .social{display:block;float:left}
.agents-details .image .social li{display:block;float:left;margin-right:12px}
.agents-details .image .social li:last-child{margin-right:0}
.agents-details .image .social li a{color:#444;line-height:20px;padding:0 4px}
.agents-details .image .social li a:hover{color:#B21737}
.agents-details .content h1{font-size:30px;line-height:24px;margin:18px 0 25px}
.agents-details .content p{color:#444;font-weight:300;letter-spacing:.6px;margin-bottom:20px}
.agents-details .content ul{overflow:hidden;width:100%}
.agents-details .content ul li{color:#444;display:block;float:left;font-weight:300;line-height:18px;margin-right:25px;padding-right:26px;position:relative}
.agents-details .content ul li::before{background:#e1e1e1 none repeat scroll 0 0;content:"";height:12px;position:absolute;right:0;top:3px;width:1px}
.agents-details .content ul li:last-child::before{display:none}
.agents-details .content ul li a{color:#444}
.agents-details .content ul li a:hover{color:#B21737}
.agents-form{display:block;margin-top:55px;width:100%}
.agents-form h2{font-size:20px;line-height:17px;margin:0 0 20px}
.agents-form input[type="text"],.agents-form input[type="email"],.agents-form textarea{border:1px solid #d6d6d6;color:#444;font-size:13px;font-weight:300;height:40px;margin-bottom:16px;padding:7px 15px;width:100%}
.agents-form input[type="text"]:focus,.agents-form input[type="email"]:focus,.agents-form textarea:focus{border:1px solid #B21737}
.agents-form textarea{height:152px;color:#444}
.agents-form input[type="submit"]{background:#B21737 none repeat scroll 0 0;border:medium none;color:#fff;font-size:24px;letter-spacing:1px;line-height:37px;padding:0 52px}
.agents-form input[type="submit"]:hover{background:#B21737 none repeat scroll 0 0}
.agents-property{padding-right:55px}
.agents-property .sin-properties{margin-bottom:60px;width:auto}
.agents-property .agent-pagination{float:left;margin-top:15px}
.blog-page-area{margin:100px 0}
.sin-blog{margin-bottom:65px}
.sin-blog .image{display:block;margin-bottom:55px}
.sin-blog .image img{width:100%}
.sin-blog .blog-details .date{margin-right:25px}
.sin-blog .blog-details .date h2{color:#B21737;font-size:48px;font-weight:700;line-height:36px;margin:0}
.sin-blog .blog-details .date p{color:#444;font-weight:300;line-height:18px;margin:0;text-transform:uppercase}
.sin-blog .blog-details .date span{color:#444;display:block;font-size:11px;font-weight:300;line-height:12px}
.sin-blog .blog-details .content h1{font-size:30px;font-weight:700;line-height:36px;margin-bottom:20px;margin-top:-5px}
.sin-blog .blog-details .content h1 a{color:#B21737}
.sin-blog .blog-details .content h1 a:hover{color:#B21737}
.sin-blog .blog-details .content .share{display:block;float:left;margin-bottom:40px;width:100%}
.sin-blog .blog-details .content .share span{display:block;float:left;line-height:15px;margin-right:20px;text-transform:uppercase}
.sin-blog .blog-details .content .share img{display:block;float:left}
.sin-blog .blog-details .content p{font-size:15px;font-weight:300;margin-bottom:25px}
.sin-blog .blog-details .content p:last-child{margin-bottom:0}
.sin-blog-2{margin-bottom:40px}
.sin-blog-2:nth-child(2n+1){clear:left}
.sin-blog-2 .image{margin-bottom:40px}
.sin-blog-2 .blog-details .content h1{font-size:18px;line-height:24px}
.sin-blog-2 .blog-details .content .share{margin-bottom:24px}
.sin-blog-3:nth-child(2n+1){clear:none}
.blog-pagination ul{display:inline-block;float:none}
.blog-pagination-3{margin-top:45px}
.blog-details-page .sale-sidebar{padding-top:50px}
.sin-blog-details{margin-bottom:43px}
.sin-blog-details .blog-image{display:block;margin-bottom:40px}
.sin-blog-details .blog-details .date{margin-right:25px}
.sin-blog-details .blog-details .date h2{color:#B21737;font-size:48px;font-weight:700;line-height:36px;margin:0}
.sin-blog-details .blog-details .date p{color:#444;font-weight:300;line-height:18px;margin:0;text-transform:uppercase}
.sin-blog-details .blog-details .date span{color:#444;display:block;font-size:11px;font-weight:300;line-height:12px}
.sin-blog-details .blog-details .content h1{color:#B21737;font-size:30px;font-weight:700;line-height:36px;margin-bottom:20px;margin-top:-5px}
.sin-blog-details .blog-details .content .share{display:block;float:left;margin-bottom:25px;width:100%}
.sin-blog-details .blog-details .content .share span{display:block;float:left;line-height:15px;margin-right:20px;text-transform:uppercase}
.sin-blog-details .blog-details .content .share img{display:block;float:left}
.sin-blog-details .blog-details .content .meta{color:#444;display:block;font-size:12px;font-weight:300;margin-bottom:10px}
.sin-blog-details .blog-details .content .meta a{color:#444}
.sin-blog-details .blog-details .content .meta a:hover{color:#B21737}
.sin-blog-details .blog-details .content .highlight-text{color:#494949;font-size:18px;font-weight:400;line-height:30px;margin-bottom:30px}
.sin-blog-details .blog-details .content .demo-title{color:#252525;display:block;float:left;font-family:"Montserrat",sans-serif;font-size:14px;margin:30px 0 15px;text-transform:uppercase;width:100%}
.sin-blog-details .blog-details .content p{color:#444;margin-bottom:25px}
.sin-blog-details .blog-details .content ul{background:#f2f3f6 none repeat scroll 0 0;display:block;list-style:inside none disc;overflow:hidden;padding:25px 20px}
.sin-blog-details .blog-details .content ul li{color:#444;float:left;font-weight:300;margin-bottom:25px;width:50%}
.comment-area{padding-left:72px}
.comments h2{border-bottom:1px solid #e1e1e1;font-size:24px;font-weight:300;line-height:19px;margin:0 0 21px;padding-bottom:22px}
.sin-comment{margin-bottom:30px}
.sin-comment .image{float:left;margin-right:15px;width:70px}
.sin-comment .content{padding-right:120px;position:relative}
.sin-comment .content span{color:#252525;display:block;font-size:11px;font-weight:400;line-height:10px;margin-bottom:6px}
.sin-comment .content p{font-weight:300;margin:0}
.sin-comment .content a{border:3px solid #e1e1e1;display:block;line-height:24px;padding:0 18px;position:absolute;right:0;top:0;color:#252525;font-size:11px}
.sin-comment .content a:hover{border:3px solid #B21737}
.comment-list li ul li .sin-comment{background:#fafafa;padding:24px 0 24px 30px}
.comment-list li ul li .sin-comment .content a{right:30px}
.comments-form{background:#fafafa none repeat scroll 0 0;display:block;margin-top:19px;padding:40px 30px 33px;width:100%}
.comments-form h2{font-size:20px;line-height:17px;margin:0 0 20px}
.comments-form form input[type="text"],.comments-form form input[type="email"],.comments-form form textarea{background:transparent;border:1px solid #d6d6d6;font-size:13px;font-weight:300;height:40px;margin-bottom:18px;padding:7px 15px;width:100%}
.comments-form input[type="text"]:focus,.comments-form input[type="email"]:focus,.comments-form textarea:focus{border:1px solid #B21737}
.comments-form form textarea{height:152px;margin-bottom:30px}
.comments-form form input[type="submit"]{background:#B21737 none repeat scroll 0 0;border:medium none;color:#fff;display:block;float:right;font-size:24px;letter-spacing:1px;line-height:37px;padding:0 54px}
.comments-form input[type="submit"]:hover{background:#B21737 none repeat scroll 0 0}
.page-title{color:#B21737;font-size:46px;font-weight:400;line-height:37px;margin:35px 0 0}
.gallery-page{margin:100px 0}
.gallery-tab-list{margin-bottom:60px}
.gallery-tab-list li{display:inline-block;position:relative}
.gallery-tab-list li::before{color:#252525;content:"/";display:block;font-size:18px;line-height:20px;position:absolute;right:0}
.gallery-tab-list li:last-child::before{display:none}
.gallery-tab-list li a{color:#252525;display:block;font-size:18px;line-height:20px;padding:0 22px}
.gallery-tab-list li:hover a,.gallery-tab-list li.active a{color:#B21737;font-weight:700}
.tab-content.gallery-tab > .tab-pane{display:block;height:0;opacity:0;overflow:hidden}
.tab-content.gallery-tab > .tab-pane.active{height:auto;opacity:1;overflow:visible}
.gallery-nav-slider{margin-bottom:36px}
.gallery-nav-slider .sin-slide{position:relative;padding-bottom:14px}
.gallery-nav-slider .sin-slide::before{background:#B21737 none repeat scroll 0 0;bottom:14px;content:"";display:none;left:0;opacity:.78;position:absolute;top:0;width:100%}
.gallery-nav-slider .sin-slide::after{background:#B21737 none repeat scroll 0 0;bottom:0;content:"";display:none;height:4px;left:0;position:absolute;width:25px}
.gallery-nav-slider .sin-slide span{bottom:28px;color:#fff;display:none;font-size:24px;font-weight:700;left:13px;line-height:18px;position:absolute}
.gallery-nav-slider .sin-slide.slick-current::before,.gallery-nav-slider .sin-slide.slick-current::after,.gallery-nav-slider .sin-slide.slick-current span{display:block}
.gallery-nav-slider .slick-arrow{background:transparent none repeat scroll 0 0;border:medium none;bottom:13px;color:#B21737;font-size:17px;position:absolute;top:0;width:382px;z-index:999}
.gallery-nav-slider .slick-arrow:hover{background:#f7f7f7}
.gallery-nav-slider .slick-prev{padding-right:15px;left:0;text-align:right}
.gallery-nav-slider .slick-next{padding-left:15px;right:0;text-align:left}
.gallery-main-slider{margin:0 auto;max-width:770px}
.gallery-main-slider .sin-slide h3{color:#B21737;font-size:24px;line-height:19px;margin:30px 0 0}
.faq-page{margin:100px 0}
.faq-wrapper .sin-faq{margin-bottom:80px}
.faq-wrapper .sin-faq .faq-icon{background:#B21737 none repeat scroll 0 0;color:#fff;height:45px;line-height:45px;margin-right:25px;text-align:center;width:45px}
.faq-wrapper .sin-faq .faq-content h3{font-size:18px;line-height:24px;margin-bottom:15px;margin-top:-2px}
.faq-wrapper .sin-faq .faq-content p{color:#444;font-weight:300;margin-bottom:20px}
.faq-wrapper .sin-faq .faq-content .faq-footer span{color:#444;font-weight:300;text-decoration:underline}
.faq-wrapper .sin-faq .faq-content .faq-footer button{background:transparent none repeat scroll 0 0;border:medium none;color:#B21737;font-weight:300;margin-left:32px}
.faq-pagination{margin-top:30px}
.pricing-page{margin:100px 0}
.pricing-wrapper{display:block;float:left;width:100%}
.sin-price{background:#e1e1e1 none repeat scroll 0 0;border-radius:2px 2px 0 0;overflow:hidden}
.sin-price .price-head h3{background:#B21737 none repeat scroll 0 0;color:#fff;display:block;font-size:20px;line-height:45px;margin:0}
.sin-price .price-head .price-value{background:#B21737 none repeat scroll 0 0;padding:25px 0 48px}
.sin-price .price-head .price-value h2{color:#fff;font-size:30px;font-weight:700;line-height:28px;margin:0 0 8px}
.sin-price .price-head .price-value p{color:#fff;font-size:18px;font-weight:300;line-height:14px;margin:0}
.sin-price .price-body{text-align:left}
.sin-price .price-body li{color:#444;font-size:14px;font-weight:300;line-height:38px;padding:0 18px}
.sin-price .price-body li.disable{text-decoration:line-through}
.sin-price .price-body li::before{content:"+";font-size:15px;line-height:38px;margin-right:15px}
.sin-price .price-body li:nth-child(2n){background:#f7f7f7}
.sin-price .price-footer{padding:23px 0 21px}
.sin-price .price-footer button{background:transparent none repeat scroll 0 0;border:1px solid #B21737;color:#B21737;line-height:28px;padding:0 18px;text-transform:uppercase}
.sin-price .price-footer button:hover{background:#B21737;color:#fff}
.register-page{margin:100px 0}
.register-form .account-type{margin-bottom:35px}
.register-form .account-type h4{font-size:18px;line-height:14px;margin:0 0 39px}
.register-form .account-type .account-opt{display:block;float:left;margin-right:74px}
.register-form .account-type .account-opt:last-child{margin-right:0}
.register-form .account-type .account-opt input[type="radio"]{display:block;float:left;height:17px;margin:0;opacity:0;padding:0;width:17px}
.register-form .account-type .account-opt input[type="radio"] + label{background:rgba(0,0,0,0) url(img/radio.png) no-repeat scroll 0 0;display:block;float:left;font-weight:400;line-height:17px;margin:0 0 0 -17px;padding-left:23px}
.register-form .account-type .account-opt input[type=radio]:checked + label{background:url(img/radio-active.png) no-repeat 0 0}
.register-form .form-inputs{border-bottom:1px solid #e1e1e1;margin-bottom:20px;padding-bottom:15px;width:100%}
.register-form .form-inputs label{color:#444;display:block;font-weight:300;line-height:11px;margin-bottom:12px}
.register-form .form-inputs input[type="text"]{background:#f7f7f7 none repeat scroll 0 0;border:medium none;line-height:24px;padding:8px 20px;width:100%;margin-bottom:16px}
.register-form .form-inputs input[type="submit"]{background:#B21737 none repeat scroll 0 0;border:medium none;color:#fff;display:block;float:right;font-size:24px;line-height:36px;margin-top:21px;padding:0 29px;letter-spacing:1px}
.register-form .form-inputs input[type="submit"]:hover{background:#B21737 none repeat scroll 0 0}
.register-form p{color:#444;font-weight:300;letter-spacing:1px;line-height:12px;margin:0}
.register-form p a{color:#B21737;font-weight:400}
.appointment-page{margin:100px 0}
.calendar-header{padding-bottom:95px}
.calendar-header .calendar-arrow{background:transparent none repeat scroll 0 0;border:1px solid #444;color:#444;font-size:17px;height:30px;line-height:30px;width:30px}
.calendar-header .calendar-arrow:hover{border:1px solid #B21737;color:#B21737}
.calendar-header h1{color:#B21737;display:inline-block;font-size:36px;font-weight:300;line-height:26px;margin:0}
.calendar-table{border:medium none;margin:0 -5px}
.calendar-table thead tr th{border:medium none;font-size:14px;font-weight:300;letter-spacing:1px;line-height:12px;padding:0 0 15px;text-align:center}
.calendar-table tbody tr td{border:medium none;padding:5px}
.calendar-table tbody tr td .appoint-day{background:#ebebeb none repeat scroll 0 0;height:158px;position:relative;width:158px}
.calendar-table tbody tr td .appoint-day:hover{background:#B21737 none repeat scroll 0 0}
.calendar-table tbody tr td.disable .appoint-day,.calendar-table tbody tr td.disable .appoint-day:hover{background:#fdfdfd none repeat scroll 0 0}
.calendar-table tbody tr td .appoint-day span.num{color:#252525;display:block;float:left;font-weight:300;letter-spacing:1px;line-height:12px;padding:15px 16px}
.calendar-table tbody tr td .appoint-day span.available{bottom:26px;color:#B21737;font-weight:300;left:15px;letter-spacing:1px;line-height:12px;position:absolute}
.calendar-table tbody tr td .appoint-day span.book{bottom:54px;color:#252525;font-weight:300;left:15px;letter-spacing:1px;line-height:12px;position:absolute}
.calendar-table tbody tr td .appoint-day:hover span{color:#fff!important}
.about-page-wrapper{margin-top:100px;position:relative}
.about-page-wrapper::before{background:#f7f7f7 none repeat scroll 0 0;bottom:0;content:"";height:100%;left:50%;margin-left:-85px;position:absolute;top:0;width:100%}
.about-page-wrapper .about-head{padding-bottom:40px;padding-left:70px;padding-top:58px}
.about-page-wrapper .about-head h3{color:#B21737;font-size:24px;line-height:18px;margin-bottom:25px;margin-top:0;text-transform:uppercase}
.about-page-wrapper .about-head h3 span{color:#B21737}
.about-page-wrapper .about-head h1{font-size:48px;line-height:35px;margin:0;text-transform:uppercase}
.about-page-wrapper .about-funfact{margin-top:34px}
.about-page-wrapper .about-funfact .funfact-title{font-size:24px;margin:0 0 40px 35px;padding-bottom:17px;position:relative}
.about-page-wrapper .about-funfact .funfact-title::before{background:#B21737 none repeat scroll 0 0;bottom:0;content:"";height:5px;left:0;position:absolute;width:25px}
.about-page-wrapper .about-funfact .sin-fanfuct{display:block;float:left;margin-bottom:30px;margin-left:35px; line-height:30px;}
.about-page-wrapper .about-funfact .sin-fanfuct span{color:#B21737;font-weight:700;margin-top:0;line-height:35px}
.about-page-wrapper .about-funfact .sin-fanfuct p{font-weight:300;line-height:12px;margin:0}
.about-page-wrapper .about-content{padding-left:70px;padding-top:34px;padding-bottom:35px}
.about-page-wrapper .about-content h3{font-size:24px;line-height:18px;margin:0 0 18px}
.about-page-wrapper .about-content p{color:#444;font-size:15px;font-weight:300;margin-bottom:25px}
.about-page-wrapper .about-content img{margin-bottom:34px}
.about-page-agents{background:#f7f7f7 none repeat scroll 0 0;padding:100px 0;margin-bottom:0}
.about-page-agents .agent-wrapper .sin-agent .agent-details{background:#f7f7f7 none repeat scroll 0 0}
.page-down a{border:1px solid #444;color:#444;display:block;font-size:17px;height:30px;line-height:30px;margin:0 auto;width:30px}
.page-down a:hover{border:1px solid #B21737;color:#B21737}
.about-page-testimonial{border:medium none;margin:100px 0;padding:0}
.contact-page{margin:100px 0}
.contact-map-wrapper{margin-bottom:65px;position:relative}
#contact-map{height:600px}
.contact-map-wrapper .contact-info{background:#fff none repeat scroll 0 0;bottom:0;left:0;padding:45px 45px 45px 0;position:absolute;width:300px}
.contact-map-wrapper .contact-info p{color:#444;letter-spacing:.5px;margin-bottom:22px}
.contact-map-wrapper .contact-info p span{color:#252525;margin-right:3px}
.contact-form input,.contact-form textarea{border-color:#a6a6a6;border-image:none;border-style:solid;border-width:1px 0;color:#252525;letter-spacing:.5px;margin-bottom:46px;padding:10px 0;width:100%}
.contact-form input[type="submit"]{background:#B21737 none repeat scroll 0 0;border:medium none;color:#fff;font-size:18px;font-weight:700;letter-spacing:2px;line-height:38px;margin:0;padding:0;width:170px}
.contact-form input[type="submit"]:hover{background:#B21737 none repeat scroll 0 0}
.error-page{background:url(img/error.jpg);display:block;height:100%}
.error-wrapper h1{color:#B21737;font-size:312px;font-weight:700;letter-spacing:2px;line-height:230px;margin:0 0 18px}
.error-wrapper h2{color:#000;font-size:45px;font-weight:300;letter-spacing:2px;line-height:34px;margin:0 0 45px;opacity:.7;text-transform:uppercase}
.error-wrapper p{font-size:18px;font-weight:300;color:#969696}
.error-wrapper p a{background:#B21737 none repeat scroll 0 0;color:#fff;display:inline-block;font-size:18px;font-weight:700;letter-spacing:2px;line-height:46px;margin-left:14px;padding:0 27px;text-transform:uppercase}
.titolo-top-dx {font-size:14px; margin-top:40px; margin-bottom:0;}

.btn.btn-medium {font-size: 14px;padding: 10px 36px;border-radius:0;}
.bottone {border: 2px solid #B21737;background-color: transparent;font-size: 22px;padding: 20px 30px;color: #000;}
.bottone:hover, .bottone:focus {border: 2px solid #B21737;background-color: #B21737;color: #fff;}
.margin-t50 {margin-top:50px;}
.margin-b30 {margin-bottom:30px;}

.form-wrapper .input-box textarea {background: #fff none repeat scroll 0 0;border: medium none;padding: 8px 16px;width: 100%;}
.white-text {color:#fff;}
.titolo-video-home {margin: 0 0 10px 0;}
#map-immobile { height:450px; margin-bottom: 30px;}
.form-message { font-style: italic;margin-bottom: 8px;}
.form-response { font-size: 18px; font-weight: bold;}
.form-privacy { font-size: 12px; margin-bottom: 16px;}

.error { border-top: 1px solid #ff0000 !important; border-bottom: 1px solid #ff0000 !important; color: #ff0000; }

.stima-form input[type="button"] {
    background: #B21737 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 38px;
    margin: 0;
    padding: 0;
    width: 170px;
}

.error-class { border: 1px solid #ff0000 !important; color: #ff0000 !important;}
.poi { border-bottom: 1px solid rgb(185,51,67);margin-bottom: 8px; padding-bottom: 8px;}
.poi figure { display: block;float: left;}
.poi div { margin-left: 64px;display: block;float: left;}
.poi div span { font-weight: bold;}

#cookie-bar-prompt {z-index:10000000;}


.phone_hidden { display:none; color: #000 !important; font-weight: bold;font-size: 24px;width: 100%; text-align: center; display: block; border: 1px solid #B21737;}
.phone_action { background: #B21737 none repeat scroll 0 0;border: medium none;
color: #fff;
font-size: 16px;
height: 37px;
letter-spacing: 1px;
width: 100%;
margin-top: -2px;
}

ul.agent-social { width: 100%; }
ul.agent-social li { float: left; margin-right: 10px; margin-bottom: 5px;}
ul.agent-social li a { color: #B8153A !important;}