/*
Theme Name: sothebys Child
Description: Terosa Child theme for the Atlanta theme
Version: 1.0.0
Text Domain: WP_TEXTDOMAIN
Template: sothebys
*/

.search_filter_js{
display:none
}
body{
    position: relative;
    display: block;
    width: 100%; height: 100%;
    text-align: right;
    direction: rtl;
    -webkit-backface-visibility: hidden;
}
body .bodyWrapper{
}
.ajax_loader{
    position: relative;
    display: none;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.ajax_loader > div{
    position: relative;
    width: 256px; height: 85px;
    text-align: center;
    margin: auto;
    background: url('../sothebys/images/ajax_loader.gif') no-repeat;
}
.site_container_full {
    margin:0 auto;
    position: relative;
    display:block;
    width: 100%;
}
.site_container {
    margin:0 auto;
    position: relative;
    display:block;
    width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
a{
    text-decoration: none;
}
a:hover{
    color: #324b72;
}
.topOffset{
    position: fixed;
    top: 0;
}
.mainContentWrapper ::-webkit-input-placeholder {
   color: #363636;
}
.mainContentWrapper :-moz-placeholder { /* Firefox 18- */
   color: #363636;
}
.mainContentWrapper ::-moz-placeholder {  /* Firefox 19+ */
   color: #363636;
}
.mainContentWrapper :-ms-input-placeholder {
   color: #363636;
}
.sidebarWrapper  ::-webkit-input-placeholder {
   color: #363636;
}
.sidebarWrapper  :-moz-placeholder { /* Firefox 18- */
   color: #363636;
}
.sidebarWrapper  ::-moz-placeholder {  /* Firefox 19+ */
   color: #363636;
}
.sidebarWrapper  :-ms-input-placeholder {
   color: #363636;
}
.row.margin-bottom .columns:last-child{
  padding-bottom: 0;
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child),
.column.end:last-child, .end.columns:last-child,
.column, .columns{
    float: right;
}
input,
select,
textarea{
-webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
}
input[type="text"]:focus, [type="password"]:focus, [type="date"]:focus, [type="datetime"]:focus, [type="datetime-local"]:focus, [type="month"]:focus, [type="week"]:focus, [type="email"]:focus, [type="number"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="time"]:focus, [type="url"]:focus, [type="color"]:focus, textarea:focus{
   border-color:#324b72 ;
}
.hiddenMe{
    display: none;
}
    /*************************
    	Wordpress Editor Content [wp_content]
    **************************/
.wp_content {
    position: relative;
    display: block;
    width: 100%;
}
.wp_content a{
    text-decoration: underline;
}
.wp_content img{
    opacity: 1;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.wp_content a:hover img{
    opacity: 0.8!important;
}
.wp_content ul, .propertyOptions ul {
    list-style: disc;
	padding-right: 15px;
}
.language-en .wp_content ul, .language-en .propertyOptions ul {
	padding-left: 15px;
	padding-right: 0px;
}

.wp_content p {
    padding: 0;
}
.wp_content h1{
    font-size: 2.5rem; /* 40px */
}
.wp_content h2{
    font-size: 1.875rem; /* 30px */
}
.wp_content h3{
    font-size: 1.25rem; /* 20px */
}
.wp_content h1,
.wp_content h2,
.wp_content h3,
.wp_content h4,
.wp_content h5{
    color: #324b72;
}
.sectionContent p{
    font-size: 15px;
    line-height: normal;
}
/*****************************************
**  Header
*****************************************/
header{
    position: relative;
    display:block;
    width:100%;
    z-index: 999;
    border-bottom: 1px #f5f5f5 solid;
    top: 0;
    -webkit-transition: all 550ms ease;
    -moz-transition: all 550ms ease;
    -ms-transition: all 550ms ease;
    -o-transition: all 550ms ease;
    transition: all 550ms ease;
}
header.fixed{
    position: fixed;
	background: #fff
}
.admin-bar header.fixed{
    top: 32px;
}
header.step1,
.admin-bar header.step1{
    top: -300px;
}
header > .headerWrapper{
    position: relative;
    display: block;
    width: 100%; height: auto;
    background-position: top center;
}
    /*************************
    	Top Header
    **************************/
.headerWrapper .topHeader{
    height: 100px;
}
.headerWrapper .topHeader .navWrapper{
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    margin-right: 0;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
    /*************************
    	Logo
    **************************/
header .logo{

    display: block;
 
    /*max-width: 14.8%;*/
    max-width: 257px;
    padding-top: 0px ;
    background: #fff;
    z-index: 99;
}
header .logo > a{
    display: inline-block;
}
    /*************************
    	Phone Block
    **************************/
header .phoneBlock{

}
.phoneBlock{
    position: relative;


    text-align: left;
    font-size: 18px;
    color: #252a39;
	font-weight: bold;
    opacity: 1;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.phoneBlock a{
    display: block;
    font-size: 19px;
    color: #000000;
    padding-right: 0px;
	
	 -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
	
}
.phoneBlock a:hover {
    color: #2ba6cb;
}
    /*************************
    	Menu
    **************************/
.site_menu .sub-menu{
    padding-top: 38px;
    background: transparent;
}
.site_menu .sub-menu:before{
    content: '';
    position: absolute;
    background: #363636;
    top: 36px;
    right: 0;
    width: 50%; height: 3px;
    z-index: 9;
}
.site_menu .sub-menu li{
    background: #fff;
    width: 100%;
}
.site_menu.horizontal > li a{
    padding: 0;
}
.navWrapper nav li{
    position: relative;
    display: block;
    padding: 0 2.1%;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.navWrapper nav li:first-child{
    padding-right: 0;
}
.navWrapper nav li:last-child{
    padding-left: 0;
}
.navWrapper nav a{
    position: relative;
    color: #c7c7c7;
    font-size: 18px;
    padding-bottom: 10px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.navWrapper nav .current-menu-item a,
.navWrapper nav .current_page_item a,
.navWrapper nav a:hover{
    position: relative;
    color: #000000;
}
    /*************************
    	Banner
    **************************/
.page_banner{
    position: relative;
}
.page_banner .topBanner{
    position: relative;
    display: block;
    width: 100%; height: auto;
    background: #252a39;
    padding: 20px 0;
}
.bannerTitle{
    position: relative;
    z-index: 10;
}
.bannerTitle,
body.single .bannerTitle span{
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    float: right;
    line-height: 1;
}
.bannerBreadCrumbs{
    position: relative;
    color: #fff;
    float: left;
    padding-top: 5px;
    z-index: 99;
}
.topBanner .postAddress{
    position: absolute;
    display: block;
    width: 100%;
    right: 0;
    text-align: center;
    color: #fff;
    line-height: 1;
    font-size: 30px;
}
.topBanner .postAddress > *{
    position: relative;
    display: inline-block;
    color: #fff;
}
.topBanner .nextPost,
.topBanner .prevPost{
    width: 30px; height: 19px;
}
.topBanner i{
    position: relative;
    display: block;
    width: 23px; height: 19px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.topBanner a:hover i{
    opacity: 0.8;
}
.topBanner .nextPost i{
    background: url('../sothebys/images/arrow_right_white.png') no-repeat center center;
}
.topBanner .prevPost i{
    background: url('../sothebys/images/arrow_left_white.png') no-repeat center center;
}
.newsLetter{
    position: relative;
    display: block;
    background: #363636;
    padding-top: 1%;
}
.newsLetter_inner{
    position: relative;
    display: block;
}
.newsLetter_inner:before{
    /*position: absolute;
    content: '';
    right: -40px; top: 0;
    width: 69px; height: 54px;
    background: url('../sothebys/images/envelop.jpg') no-repeat;*/
}
/*.newsLetterForm{
    float: right;
    padding-top: 1%;
}*/
.newsLetterForm_wrapper{
    background-color: #858585;
}
.newsLetterForm{
    padding: 30px 2% 0;
    max-width: 1000px;
    width: 100%;
    margin: auto;
	background: url('../sothebys/images/envelop2.png') no-repeat;
	background-position: center right;
}

.newsLetterForm div.wpcf7-mail-sent-ok{
    color: #fff;
    border: 0;
}
/*.newsLetterForm .wpcf7{
    padding-top: 10px;
    padding-bottom: 5px;
}*/
.newsLetterForm .wpcf7{
    position: relative;
    float: right;
    width: 70%;
}
/*
.newsLetterTitle{
    position: absolute;
    font-size: 21px;
    color: #fff;
    font-weight: 300;
    top: -12px;
}
*/
.newsLetterTitle {
    position: relative;
    font-size: 21px;
    color: #fff;
    font-weight: 300;
    float: right;
    width: 23%;

}
.newsLetterText{
    float: left;
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    font-family: 'Open Sans Condensed', sans-serif;
}
.search.search-form{
	position:relative;
	margin-bottom: 10px;
}
.search input[type="search"]{
	width:100%;
    height: 42px;
    background: transparent;
    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	margin-bottom:0;
}
.search .wrap_submit{
    position: absolute!important;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 42px;
    right: 100%;
}
.search .wrap_submit input[type="submit"]{
    height:40px;
}
.page_banner .imageBannerWrapper{
    position: relative;
    display: block;
    width: 100%; height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 225px;
}
.home .page_banner .imageBannerWrapper{
}
.single-property .page_banner .imageBannerWrapper,
.single-project .page_banner .imageBannerWrapper{
    height: 690px;
}
.homeSlider{
    direction: ltr;
}
.homeSliderMask {
    position: absolute;
    display: block;
    width: 100%; height: 65px;
    direction: rtl;
    right: 0; left: 0;
    top: 0; bottom: 0;
    margin: auto;
    text-align: center;
    z-index: 99;
}
.bottomBanner{
    position: relative;
    display: block;
    width: 100%; height: 70px;
    font-size: 20px;
    background: #fff;
    color: #bcbcbc;
}
.page_banner .bottomBannerContent{
    position: relative;
    display: block;
    width: 46%;
    padding-left: 50px;
    float: right;
    z-index: 99;
}
.page_banner .bottomBannerContent .content{
    position: relative;
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    color: #363636;
}
body .page_banner .bottomBannerContent .link a{
    color: #363636;
}
.page_banner .bottomBannerContent .link,
.blockLink,
.mainContentWrapper .fieldSubmit,
.sidebarWrapper  .fieldSubmit{
    position: relative;
    display: inline-block;
    width: auto; height: 38px;
    min-width: 140px;
    border: 1px #324b72 solid;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #fff;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.page_banner .bottomBannerContent .link:hover,
.blockLink:hover,
.mainContentWrapper .fieldSubmit:hover,
.sidebarWrapper  .fieldSubmit:hover{
    background: #363636;
}
.page_banner .bottomBannerContent .link{
    float: right;
    margin-top: 15px;
    margin-right: 5%;
}
.page_banner .bottomBannerContent .link a,
.blockLink a,
.mainContentWrapper .formWrapper .fieldSubmit input,
.sidebarWrapper .fieldSubmit input{
    position: relative;
    display: block;
    padding: 3px 20px 3px 40px;
    color: #324b72;
    font-size: 20px;
    background: url('../sothebys/images/arrow_left2.png') no-repeat left 20px center;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.mainContentWrapper .formWrapper .fieldSubmit input,
.sidebarWrapper .fieldSubmit input{
    text-indent: initial;
    padding: 3px 10px 3px 40px;
}
.sidebarWrapper .fieldSubmit input{
    background-position: left 20px top 13px;
}
.sidebarWrapper .fieldSubmit:hover input{
    background-position: left 15px top 13px!important;
}
.page_banner .bottomBannerContent .link:hover a,
.blockLink:hover a,
.mainContentWrapper .formWrapper .fieldSubmit:hover input,
.sidebarWrapper  .fieldSubmit:hover input{
    color: #fff;
    background-image: url('../sothebys/images/arrow_left2_white.png');
    background-position: left 15px center;
}
.page_banner .bottomNavigation{
    position: absolute;
    width: 100%;
    margin-top: 15px;
    text-align: center;
}
.page_banner .bottomNavigation .slickPrev,
.page_banner .bottomNavigation .slickNext{
    position: relative;
    display: inline-block;
    background: url('../sothebys/images/arrow_right.png');
    width: 21px; height: 16px;
    vertical-align: top;
    margin-top: 10px;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.page_banner .bottomNavigation .nextSection{
    position: relative;
    display: inline-block;
    width: 38px; height: 38px;
    margin: 0 10px;
    background: url('../sothebys/images/arrow_down.png');
    opacity: 1;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.page_banner .bottomNavigation .slickPrev:hover,
.page_banner .bottomNavigation .slickNext:hover,
.page_banner .bottomNavigation .nextSection:hover{
    opacity: 0.7;
}
.page_banner .bottomNavigation .nextSection a{
    display: block;
    width: 100%; height: 100%;
}
.page_banner .bottomNavigation .slickNext{
    background: url('../sothebys/images/arrow_left.png');
}
.regularBanner .bannerTitle{
    position: relative;
    display: block;
    height: 100%;
    text-align: center;
}
.regularBanner .bannerTitle span{
    position: relative;
    display: block;
    width: 100%;
    max-width: 445px;
    top: 35px;
    text-align: center;
    background: #293e83;
    color: #fff;
    font-weight: 600;
    font-size: 33px;
    margin: auto;
    padding: 10px;
}
.regularBanner .bannerTitle span:before{
    position: absolute;
    content: '';
    width: 8px; height: 100%;
    top: 0;
    right: 0;
    border-left: 1px #c0c6db solid;
    background: #fff;
}
    /*************************
    	Social Buttons
    **************************/
.social_buttons{
    position: relative;
    display: block;
    width: 100%;
}
.social_buttons i{
    position: relative;
    top: 2px;
    color: #fff;
}
.member_social .social_buttons > div{
    background-image: url('../sothebys/images/social_sprite_color.png');
    margin: 0 3px;
    display: inline-block;
}
.member_social .social_buttons > div:hover{
    background-image: url('../sothebys/images/social_sprite_color_hover.png');
}
.social_buttons > div{
    position: relative;
    display: block;
    width: 100%;
    background: url('../sothebys/images/social_sprite.png');
    width: 30px; height: 30px;
    margin: 0 5px;
    /*border: 1px #fff solid;*/
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    opacity: 1;
}
.social_buttons .twitter, .social_buttons > div.twitter > a { background-position: 0 0; }
.social_buttons .pinterest, .social_buttons > div.pinterest > a { background-position: -40px 0; }
.social_buttons .facebook, .social_buttons > div.facebook > a { background-position: -200px 0; }
.social_buttons .google, .social_buttons > div.google > a { background-position: -160px 0; }
.social_buttons .instagram, .social_buttons > div.instagram > a { background-position: -80px 0; }
.social_buttons .youtube, .social_buttons > div.youtube > a { background-position: -120px 0; }
.social_buttons .linkedin, .social_buttons > div.linkedin > a { background-position: -230px 0; }
.social_buttons div a{
    position: relative;
    display: block;
    width: 100%; height: 100%;
    text-align: center;
}
.social_buttons > div:hover{
    opacity: 0.8;
}
aside .social_buttons > div{
	background: url(../sothebys/images/social_black.png) no-repeat;
}
    /*************************
    	Filter Form Search
    **************************/
.cs-select .cs-options{
    height: 0;
    -webkit-transition: all 550ms ease;
    -moz-transition: all 550ms ease;
    -ms-transition: all 550ms ease;
    -o-transition: all 550ms ease;
    transition: all 550ms ease;
}
.cs-select.cs-active .cs-options{
    height: auto;
}
.cs-select > span::after{
    content: '';
    background: url('../sothebys/images/arrow_down2.png') no-repeat;
    right: auto;
    left: 10px;
    width: 20px; height: 13px;
}
.cs-select.cs-active > span::after{
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background: url('../sothebys/images/arrow_down22.png') no-repeat;
    top: 40%;
}
.wrap_select{
    position: relative;
}
.wrap_select label{
    color: #0b0708;
    font-size: 15px;
}
.wrap_select.inner_label label{
    position: absolute;
    top: 23px;
    right: 20px;
    color: #8d8d8d;
    z-index: 99;
    font-size: 20px;
    line-height: 1;
}
.wrap_select.inner_label label span{
    display: inline;
    font-size: 16px;
    top: -15px;
    right: -15px;
}
.wrap_select.inner_label.propertyPrice select:disabled,.wrap_select.inner_label.propertyType select:disabled{
    pointer-events:none;
    background-color: #eee;
}
.wrap_select.inner_label.propertyPrice > div[disabled="disabled"],.wrap_select.inner_label.propertyType > div[disabled="disabled"]{
    opacity: 0.8;
}
.wrap_select select{
    color: #363636;
    font-size: 20px;
	background-position: left 0.5rem center;
}
.select2-search__field::-webkit-input-placeholder {
   color: #363636;
   font-size: 20px;
}
.select2-search__field:-moz-placeholder { /* Firefox 18- */
   color: #363636;
   font-size: 20px;
}
.select2-search__field::-moz-placeholder {  /* Firefox 19+ */
   color: #363636;
   font-size: 20px;
}
.select2-search__field:-ms-input-placeholder {
   color: #363636;
   font-size: 20px;
}
.newsLetterForm input::-webkit-input-placeholder{
    color:#fff;
}
.newsLetterForm input:-moz-placeholder{
    color:#fff;
}
.newsLetterForm input::-moz-placeholder {
    color:#fff;
}
.newsLetterForm input:-ms-input-placeholder{
    color:#fff;
}
.select2-container .select2-search--inline{
    float: right;
}
.select2-container--default .select2-search--inline .select2-search__field{
    text-align: center;
    margin-top: 0;
}
.rowFilter .select2-container--default .select2-search--inline .select2-search__field{
    margin-top: 15px;
}
.wrap_select.inner_label.propertyCity .cs-select > span{
    padding-right: 60px;
}
.wrap_select.inner_label.propertyName .cs-select > span{
    padding-right: 60px;
}
.wrap_select.inner_label.propertyType .cs-select > span{
    padding-right: 100px;
}
.wrap_select.inner_label.propertyPrice .cs-select > span{
    padding-right: 120px;
    padding-top: 24px;
    font-size: 13px;
}
.home .search_filter_container,
.page-template-template-filter-abroad .search_filter_container,
.page-template-template-filter .search_filter_container,
.page-template-template-projects-abroad .search_filter_container,
.page-template-template-projects .search_filter_container{
    display: block;
}
.search_filter_container{

}
.advenceSearch{
    padding: 20px 0;
    border-bottom: 1px #c5c5c5 solid;
}
.rowFilter{
    position: relative;
    display: block;
    width: 100%;
    background: #fff;
    padding: 20px 0;
}
.rowFilter select,
body .cs-select > span{
    height: 65px;
    text-align: right;
    padding-top: 20px;
}
.home .rowFilter{
    background: transparent;
    padding: 0;
}
.rowFilter .inputWrapper{
    position: relative;
    display: block;
    width: 100%;
    max-width: 940px;
    float: right;
}
.rowFilter .inputWrapper .typeFilterWrapper{
    position: absolute;
    top: -62px;
    right: 0;
}
.rowFilter .inputWrapper .typeFilterWrapper .typeFilterBlock,
.rowFilter .typeFilterBlock{
    background: #e8e8e8;
    display: inline-block;
    float: right;
    width: 136px; height: 60px;
    color: #252a39;
	font-weight: lighter;
    padding: 16px;
    border-left: 2px solid #fff;
    font-size: 18px;
    cursor: pointer;
	text-align:center;
}

.rowFilter .inputWrapper .typeFilterWrapper .typeFilterBlock:last-child,
.rowFilter .typeFilterBlock:last-child {
	border-left: none;
	border-right: none;
}
body:not(.home) .rowFilter .typeFilterBlock{
	width: 10%;
	height: 64px;
}
body:not(.home) .rowFilter .inputWrapper{
	max-width: 60%;
}

.rowFilter .inputWrapper .typeFilterWrapper .typeFilterBlock.active,
.rowFilter .typeFilterBlock.active{
    background: #4d4f54;
	font-weight: 500;
	color: #fff;
}
.home .rowFilter .inputWrapper{
    float: none;
    margin: auto;
}
.rowFilter .wrap_select{
    position: relative;
    display: block;
    width: 100%;
    max-width: 29%;
    float: right;
}
.wrap_select .select2-container{
    width: 100%!important;
}
.rowFilter .select2-container--default .select2-selection--multiple .select2-selection__rendered{
    height: 65px;
	
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    height: 45px;
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple{
    border: 0px;
}
.select2-container--default .select2-selection--multiple{
    height: 45px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    float: right;
}
.rowFilter .select2-container--default .select2-selection--multiple .select2-selection__choice{
    margin-top: 15px;
}
.rowFilter .wrap_submit,
.newsLetter  .wrap_submit{
    position: relative;
    display: block;
    width: auto;
    float: right;
}
.rowFilter .wrap_submit button,
.mobileSearchFilter .button,
.newsLetter  .wrap_submit input{
    position: relative;
    display: block;
    width: auto; 
	height: 65px;
    background: #324b72;
    color: #fff;
	font-size: 18px;
	padding: 0 25px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.rowFilter .wrap_submit button:hover,
.mobileSearchFilter .button:hover,
.newsLetter  .wrap_submit input:hover{
    background-color: #363636;
}
body .mobileSearchFilter .button{
    position: relative;
    display: none;
    color: #fff;
    font-size: 19px;
    text-indent: 1px;
    width: auto; height: 65px;
    padding: 23px 25px 23px 50px;
    background-position: left 15px center;
    margin-top: 50%;
    top: -75px;
    margin-right: auto;
    margin-left: auto;
}
.rowFilter .extraFilterButton{
    position: relative;
    display: block;
    float: right;
}
.home .rowFilter .extraFilterButton{
    display: none;
}
.extraFilterButton .extraFilterButton_inner{
    position: relative;
    display: block;
    width: 100%; height: 65px;
    text-align: center;
    line-height: 65px;
    cursor: pointer;
    border-radius: 0px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
	padding: 0 25px;
	white-space: nowrap;
	background: #e8e8e8;
}
.extraFilterButton .extraFilterButton_inner:hover{
    background-color: #bcbcbc;
}
.extraFilterButton_inner i{
    position: relative;
    margin-right: 20px;
}
.extraFilterButton_inner i .activeImage{
    position: absolute;
    top: -4px;
    left: 0;
}
.active .extraFilterButton_inner i img:first-child{
    opacity: 0!important;
}
.advenceSearch{
    display: none;
}
.advenceSearchTitle{
    color: #324b72;
    font-size: 20px;
}
.advenceSearch_inner .innerTop,
.advenceSearch_inner .innerBottom{
    position: relative;
    display: block;
    min-height: 92px;
    width: 100%;
    padding: 10px 0;
}
.advenceSearch_inner .innerTop.c3 .wrap_select,
.advenceSearch_inner .innerBottom.c3 .wrap_select{
    position: relative;
    display: block;
    width: 33%;
    float: right;
    padding-left: 1.2rem;
}
.advenceSearch_inner .innerTop.c3 .wrap_select:last-child,
.advenceSearch_inner .innerTop.c2 .wrap_select:last-child,
.advenceSearch_inner .innerBottom.c3 .wrap_select:last-child,
.advenceSearch_inner .innerBottom.c2 .wrap_select:last-child{
    padding-left: 0;
}
.advenceSearch_inner .c3 select{
    max-width: 275px;
}
.advenceSearch_inner .innerTop.c2 .wrap_select,
.advenceSearch_inner .innerBottom.c2 .wrap_select{
    position: relative;
    display: block;
    width: 50%;
    float: right;
    padding-left: 0.9rem;
}
.advenceSearch_inner .c2 select{
    max-width: 135px;
}
.advenceSearch .wrap_radio{
    float: right;
    padding-top: 27px;
}
.home .wrap_radio.leftSide{
    display: none;
}
.wrap_radio.leftSide{
    float: left;	display:none!important;
}
.wrap_radio.leftSide input[type="radio"] + label{
    padding: 2px 5px;
}
.advenceSearch .wrap_submit{
    float: left;
    padding-top: 27px;
}
.wrap_submit button.reset,
.wrap_submit button.submit{
    float: left;
    margin-left: 5px;
    font-size: 20px;
}
button.reset{
    position: relative;
    display: block;
    width: 55px; height: 45px;
    background: url('../sothebys/images/icon_refresh.png') no-repeat center center #bcbcbc;
    color: transparent;
    text-indent: -9999px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
button.submit{
    position: relative;
    width: auto; height: 45px;
    min-width: 145px;
    color: #fff;
    background-color: #324b72;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
button.submit i{
    margin-right: 20px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
button.submit:hover i{
    margin-right: 30px;
}
button.submit i img{
    width: 20px;
}
/*****************************************
**  Footer
*****************************************/
footer{
    position: relative;
    display:block;
    width:100%;
}
.footerSocial{
    position: relative;
    top: -2px;
    text-align: right;
}
footer .site_menu.horizontal{
    text-align: center;
}
footer .site_menu.horizontal > li:first-child a{
    padding-left: 35px;
}
footer .site_menu.horizontal > li:last-child:after{
    display: none;
}
footer .site_menu.horizontal > li:after{
    position: absolute;
    content: '|';
    left: 0;
    top: 0;
    color: #bcbcbc;
}
footer .site_menu.horizontal > li a{
    color: #bcbcbc;
    font-size: 15px;
    padding: 0 35px;
}
footer .site_menu.horizontal > li a:hover,
footer .site_menu.horizontal > li.current-menu-item a{
    color: #fff;
}
footer > .footerWrapper{
    position: relative;
    display: block;
    width: 100%; height: auto;
    background-position: top center;
}
/*********** Top Footer */
footer .site_menu.horizontal{
    margin-bottom: 0;
}
footer .topFooter{
    position: relative;
    display: block;
    width: 100%; height: auto;
    padding: 50px 0 20px;
}
footer .footer_widget_wrapper .footerWidget{
    position: relative;
    display: block;
    width: 100%;
}
footer .footer_widget_wrapper .footerWidget .widget_title{
    position: relative;
    display: block;
    width: 100%;
    color: #2a2b2d;
    font-size: 22px;
}
footer .footer_widget_wrapper .footerWidget .textwidget{
    position: relative;
    display: block;
    width: 100%;
    padding-top: 1%;
}
footer .widget_black_studio_tinymce{
    padding-top: 35px;
}
#footer_widget2{
    position: relative;
    display: inline-block;
    width: 100%;
}
.medium-8 .widget_nav_menu,
.medium-8-5 .widget_nav_menu{
    position: relative;
    float: right;
    padding-top: 10px;
}
.medium-8 .widget_nav_menu:first-child,
.medium-8-5 .widget_nav_menu:first-child{
    width: 100%;
    max-width: 200px;
}
.medium-8 .widget_nav_menu:last-child,
.medium-8-5 .widget_nav_menu:last-child{
    width: 100%;
    max-width:  calc(100% - 200px);
    padding-right: 40px;
}
.medium-8 .widget_nav_menu:after,
.medium-8-5 .widget_nav_menu:after{
    content: '';
    position: absolute;
    width: 53px; height: 183px;
    left: 0;
    top: 0;
    background: url('../sothebys/images/footer_after.png') no-repeat;
}
.widget_nav_menu li{
    width: 100%;
    max-width: 175px;
    float: right;
}
.widget_nav_menu li a{
    position: relative;
    color: #757575;
    font-size: 17px;
    padding: 0.4rem 0;
}
.widget_nav_menu li a:hover,
.widget_nav_menu li.current-menu-item a{
    color: #614b3b;
}
footer .social_buttons{
    text-align: right;
}
footer .social_buttons > div{
    display: inline-block;
}
/*********** Middle Footer */
footer .middleFooter{
    position: relative;
    display: block;
    width: 100%; height: auto;
    padding: 0;
    margin-bottom: 40px;
}
footer .middleFooter .content{
    color:#fff;
    text-align: center;
    font-size: 15px;
    line-height: 1;
}
/*********** Bottom Footer */
footer .bottomFooter{
    position: relative;
    display: block;
    width: 100%; height: auto;
    padding: 10px 0 3px;
    background: #363636;
    border-top: 1px #525252 solid;
    color: #fff;
    text-align: center;
    bottom: 0;
}
.bottomFooter .row{
    max-width: 100%;
}
.bottomFooter.fixed{
    position: fixed;
}
.bottomFooter.show{
    display: block!important;
    opacity: 1!important;
}
footer .link_wrap{
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}
.bottomFooter .wp_content p{
    margin-bottom: 0;
}
.bottomFooter .wp_content.copyright p{
    text-align: left;
}

footer .copyRight a{
    display: inline-block;
    color: #fff;
    font-size: 15px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    opacity: 1;
}
footer .link_wrap .content{
    display: inline-block;
}
footer .link_wrap .image{
    display: inline-block;
    margin: 0;
}
footer .copyRight{
    position: relative;
    text-align: left;
}
footer .copyRight a:hover{
    opacity: 0.8;
}
footer .footerSocial .text{
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
}
footer .footerSocial .social{
    display: inline-block;
}
/*****************************************
**  Page Content - General
*****************************************/
main{
    padding: 60px 0;
}
body:not(.home) main{
    padding: 20px 0;
    min-height: 700px;
}
body.page-template-template-filter main,
body.page-template-template-projects main{
    padding-top: 0;
}
.category .columns{
    margin-bottom: 1rem;
}
.pageTitle{
    font-size: 30px;
    line-height: 1;
    color: #363636;
    font-weight: 300;
    padding-bottom: 15px;
	margin-top: 15px;
    margin-bottom: 20px;
    border-bottom:1px #ededed solid
}
.page-template-template-filter .pageTitle,
.page-template-template-projects .pageTitle{
    padding-top: 20px;
}
.sidebarTitle{
}
.pageContent{
    font-size: 15px;
}
article .articleImage{
    float: left;
    padding: 15px 20px 20px 0;
}
article .wp_content p{
    line-height: 1.5;
}
article .wp_content h3{
    margin-bottom: 0;
}
/* BreadCrumbs */
.breadcrumbs{
    margin-bottom: 0;
}
.page_breadcrumbs{
    text-align: left;
}
.page_breadcrumbs p{
    margin-bottom: 0;
}
.page_breadcrumbs .breadcrumbs a{
    font-size: 15px;
    color: #fff;
    font-weight: 400;
}
.page_breadcrumbs .breadcrumbs,
.page_breadcrumbs .breadcrumbs span{
    font-size: 15px;
    color: #ededed;
    font-weight: 300;
}
/* Contact Form */
.mainContentWrapper .formWrapper{
}
.mainContentWrapper .formWrapper textarea{
    margin-bottom: 0;
}
.mainContentWrapper .formWrapper label{
    float: right;
    width: 90px;
    color: #2a2b2d;
    font-weight: 600;
    font-size: 17px;
    margin-left: 10px;
}
.mainContentWrapper .formWrapper .field{
    float: right;
    width: 100%;
    margin-bottom: 2%;
}
    /*************************
    	SideBar
    **************************/
aside {
    position: relative;
    width: 100%;
    max-width: 370px;
    margin-top: -80px;
}
/* Menu */
.sidebarWrapper li{
    position: relative;
    display: block;
    margin-bottom: 10px;
}
.sidebarWrapper li i{
    position: relative;
    display: inline-block;
    width: 25px;
}
.sidebarWrapper li .blockContent{
    position: relative;
    display: inline-block;
    width: calc(100% - 50px);
    padding-right: 15px;
}
.sidebarWrapper li .blockContent.noIcon{
    padding-right: 0;
}
.sidebarWrapper li a{
    position: relative;
    display: block;
    font-size: 15px;
    color:#363636;
    text-decoration: none;
}
.sidebarWrapper .social_buttons > div{
    display: inline-block;
    /*background-image: url('../sothebys/images/social_sprite_color_hover.png');*/
}
.sidebarWrapper .social_buttons > div:hover{
    /*background-image: url('../sothebys/images/social_sprite_color.png');*/
}
.sidebarWrapper .color_social .social_buttons .twitter i,
.sidebarWrapper .color_social .social_buttons .twitter,
.member_social .color_social .social_buttons .twitter i,
.member_social .color_social .social_buttons .twitter{
    color: #28aae1;
    border-color:#28aae1;
}
.sidebarWrapper .color_social .social_buttons .pinterest i,
.sidebarWrapper .color_social .social_buttons .pinterest,
.member_social .color_social .social_buttons .pinterest i,
.member_social .color_social .social_buttons .pinterest{
    color: #d7555b;
    border-color:#d7555b;
}
.sidebarWrapper .color_social .social_buttons .instagram i,
.sidebarWrapper .color_social .social_buttons .instagram,
.member_social .color_social .social_buttons .instagram i,
.member_social .color_social .social_buttons .instagram{
    color: #231f20;
    border-color:#231f20;
}
.sidebarWrapper .color_social .social_buttons .youtube i,
.sidebarWrapper .color_social .social_buttons .youtube,
.member_social .color_social .social_buttons .youtube i,
.member_social .color_social .social_buttons .youtube{
    color: #e62c2e;
    border-color:#e62c2e;
}
.sidebarWrapper .color_social .social_buttons .google i,
.sidebarWrapper .color_social .social_buttons .google,
.member_social .color_social .social_buttons .google i,
.member_social .color_social .social_buttons .google{
    color: #e36d5e;
    border-color:#e36d5e;
}
.sidebarWrapper .color_social .social_buttons .facebook i,
.sidebarWrapper .color_social .social_buttons .facebook,
.member_social .color_social .social_buttons .facebook i,
.member_social .color_social .social_buttons .facebook{
    color: #3c5a99;
    border-color:#3c5a99;
}
.sidebarWrapper .sidebarTitle {
    position: relative;
    display: block;
    width: 100%;
    min-height: 60px;
    padding-top: 18px;
    text-align: center;
    background-color: rgba(54,54,54,0.9);
    font-size: 19px;
    color: #fff;
}
.single-property .sidebarWrapper .sidebarTitle,
.single-project .sidebarWrapper .sidebarTitle{
    background-color: rgba(50,75,114,0.9);
}
.single-property .sidebarWrapper .sidebarTitle .title,
.single-project .sidebarWrapper .sidebarTitle .title{
    float: right;
    padding-right: 20px;
}
.single-property .sidebarWrapper .sidebarTitle img,
.single-project .sidebarWrapper .sidebarTitle img{
    float: left;
    padding-left: 20px;
}
.sidebarWrapper .sidebarContent {
    position: relative;
    display: block;
    width: 100%; 
    background: #efefef;
    border: 1px #bcbcbc solid;
    padding: 20px;
    border-right: 0;
}
.sidebarWrapper .sidebarList ul{
    margin-bottom: 0;
}
/* Content */
.sidebarWrapper .wp_content li{
    display: list-item;
    margin-bottom: 0;
    margin-right: 25px;
}
/* Map */
.sectionMap{
    position: relative;
    display: block;
    padding-top: 10px;
}
.sectionMap iframe{
    width: 100%; height: 280px;
}
/* Form */
.formWrapper .fieldRow.c2{
    position: relative;
    display: inline-block;
    width: 100%;
}
.formWrapper .fieldRow.c2 > div{
    float: right;
    width: 50%;
    padding-left: 1%;
    padding-bottom: 10px;
}
.formWrapper .fieldRow.c2 .fieldBlock.last{
    padding-left: 0;
    padding-right: 1%;
}
.formWrapper .fieldRow.c3{
    position: relative;
    display: inline-block;
    width: 100%;
}
.formWrapper .fieldRow.c3 > div{
    float: right;
    width: 100%;
    max-width: 270px;
    padding-left: 2px;
}
.formWrapper .fieldRow.c3 > div.fieldSubmit {
	width: auto;
}
.formWrapper .fieldRow.c3 .fieldBlock.last{
    padding-left: 0;
    padding-right: 2px;
}
.formWrapper .fieldRow.c3 > div.fieldSubmit,
.formWrapper .fieldSubmit{

}
.mainContentWrapper .formWrapper .fieldSubmit{
    max-width: 200px;
    float: left;
    position: relative;
    margin-left: 20px;
}
.sidebarWrapper input[type=text],
.sidebarWrapper input[type=email],
.sidebarWrapper input[type=tel]{
    background: #fff;
    height: 35px;
}
.sidebarWrapper form label {
    position: relative;
    float: right;
    width: 100%;
    max-width: 60px;
    top: 6px;
    font-size: 17px;
    color: #2a2b2d;
    font-weight: 600;
}
.sidebarWrapper form .fieldBlock{
    position: relative;
    display: block;
    margin-bottom: 9px;
    background-color: transparent;
}
.sidebarWrapper form .field {
    position: relative;
    width: 100%;
    max-width: 100%;
}
.sidebarWrapper .formWrapper .fieldSubmit{
    float: left;
}
input[type=text],input[type=email],input[type=tel],
input[type=submit],input[type=button] {
    position: relative;
    width: 100%; height: 45px;
    margin: 0;
    background: transparent;
    border: none;
	border-bottom: 2px solid #4d4f54;
}
.newsLetterForm input[type=text], .newsLetterForm input[type=email], .newsLetterForm input[type=tel],
.newsLetterForm input[type=submit], .newsLetterForm input[type=button] {
    height: 31px;
}
select,
.cs-select > span {
    position: relative;
    width: 100%; height: 45px;
    margin: 0;
    background: url('../sothebys/images/arrow_down2.png') no-repeat left 10px center #fff;
    border: 1px #bcbcbc solid;
}
select:focus{
    background-image: url('../sothebys/images/arrow_down22.png');
}
div.cs-select{
    max-width: 100%;
}
.cs-select > span{
    background: #fff;
}
.cs-select ul{
    max-height: 200px;
    /*overflow-y: scroll;*/
}
.cs-select ul li:first-child{
    display: none;
}
.cs-select ul span{
    text-align: right;
    height: 65px;
    border-bottom: 1px #bcbcbc solid;
}
.cs-select ul span:hover{
    opacity: 0.6;
}
.cs-select ul li:first-child span{
}
.cs-select .cs-selected span::after{
    left: 0;
}
input[type=submit],input[type=button] {
    width: 100%; 

    max-width: 100%;
    background: #252a39;
    border: 0;
    color: #fff;

    font-size: 21px;

    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    opacity: 1;
}
input[type=submit]:hover,input[type=button]:hover {
    opacity: 0.9;
}
input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus{
    background: inherit;
}
textarea {
    position: relative;
    width: 100%; height: 215px;
    border: 1px #bcbcbc solid!important;
}
div.wpcf7-validation-errors{
    border: 0;
}
div.wpcf7 img.ajax-loader{
    display: none;
}
.newsLetterForm div.wpcf7-validation-errors{
	display:none!important;
    position: absolute;
    right: 230px;
    bottom: auto;
    top: -43px;
    color: #fff;
}
input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
    color: #363636;
    font-size:15px;
    background-color: #ededed;
    cursor:pointer;
    margin: 0;
    padding: 9px 10px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
input[type="radio"] + label:hover{
    background: #fff;
}
input[type="radio"] + label[for=radio_0],
input[type="radio"] + label[for=radio2_0]{
    -webkit-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}
input[type="radio"] + label:last-child {
    -webkit-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}
input[type="radio"]:checked + label{
     color: #fff;
     background-color: #9aa980;
}
    /*************************
    	List Bloks - Repeater
    **************************/
.mfp-bg{
    background-color: rgba(54,54,54,0.4);
}
.pageList{
    position: relative;
    display: block;
    width: 100%;
}
.pageList .blockWrapper{
    position: relative;
    display: block;
    width: 100%;
    border: 1px #c7c7c7 solid;
}
.pageList .blockWrapper .blockImage{
    position: relative;
    display: block;
    width: 100%; height: 100%;
    max-width: 275px; max-height: 100%;
    background: #324b72;
}
.pageList .blockWrapper .blockImage img{
    position: relative;
    display: block;
    width: 100%; height: 275px;
    z-index: 99;
    opacity: 1;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.pageList .blockWrapper .blockImage:hover img{
    opacity: 0.7;
}
.pageList .blockWrapper .blockImage img,
.pageList .blockWrapper .blockImage:hover img{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    backface-visibility:     hidden;
}
.pageList .blockWrapper .blockImage .image_hover{
    position: absolute;
    display: block;
    width: 100%; height: 100%;
    top: 0;
    z-index: 9;
}
.pageList .columns{
    margin-bottom: 1.875rem;
}
.blockWrapper .blockTitle{
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 1;
    padding-bottom: 25px;
}
.blockWrapper .blockTitle span{
    font-size: 20px;
    color:#324b72;
}
.blockWrapper .blockDescription{
    font-size: 15px;
}
.blockWrapper.hiddenBlockWrapper .blockDescription{
    min-height: 230px;
}
.blockWrapper.hiddenBlockWrapper .languagesWrapper{
    margin-bottom: 25px;
}
.blockWrapper .blockDescription .languages{
    font-size: 14px;
    text-align: left;
}
.blockWrapper .blockDescription a{
    text-decoration: none;
    color: inherit;
}
.blockWrapper .blockDescription a:hover{
    color: #324b72;
    text-decoration: underline;
}
.blockWrapper .blockContent {
    padding: 10px 10px 33px;
    border-top: 1px #c7c7c7 solid;
}
.pageList .blockLink{
    float: left;
    bottom: -15px;
}
.blockWrapper .blockContent p{
    font-size: 15px;
    line-height: 1.5;
}
.sectionContent h2, .sectionContent h1, .sectionContent h3{
    color:#0b0708;
}
.blackText h2, .blackText h1, .blackText h3{
    color:#363636;
}
.blockWrapper.hiddenBlockWrapper .blockContent{
    border: 0;
}
.blockWrapper.hiddenBlockWrapper .blockDescription .languages{
    display: inline-block;
}
/*****************************************
**  Pages
*****************************************/
.columnWrapper{
    padding-right: 0.3rem;
}
    /*************************
    	Home Page
    **************************/
.homeBlock{
    position: relative;
    display: block;
    width: 100%;
    background-position: left bottom;
    background-repeat: no-repeat;
}
.videoObject{
    position: relative;
    width: 100%; height: 100%;
    max-width: 490px; max-height: 300px;
    border: 10px #f5f5f5 solid;
	
}
.videoObject iframe{
    position: relative;
    display: block;
    width: 100%; height: 300px;
}
.home .section2 .columnWrapper{
    padding-top: 50px;
    padding-bottom: 50px;
}
.home .section2 .row .medium-7-5:first-child{
    border-left: 2px #fff solid;
}
.home .section2 .wp_content h1,
.home .section2 .wp_content h2,
.home .section2 .wp_content h3{
    font-weight: 300;
}
.slider_tab_trigger{
	position:relative;
	text-align: center;
	background-color:#e8e8e8;
}
.slider_tab_trigger > div{
	position:relative;
	display: inline-block;
	padding:15px 30px;
	color:#252a39;
	cursor:pointer;
	
	font-size: 24px;
	font-weight: lighter;
}
.slider_tab_trigger > div.active{
	background-color:#fff;
	font-weight: bold;
}
.section_slider .slick-slider .slick-list{
	margin-right:50px;
	margin-left:50px;
}
.section_slider button.slick-prev.slick-arrow,
.section_slider button.slick-next.slick-arrow{
	position:absolute;
	width: 30px; height: 30px;
	border-radius: .1px;
	top:0;
	bottom:0;
	text-indent: 100px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	border: solid #324B73;
	border-radius: 0;
	border-width: 0 0 2px 2px;
	border-style: none none solid solid;
	overflow: hidden;
	border-bottom-right-radius: .1px;
	right:15px;

	margin:auto;

	-webkit-transform: rota    -webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	outline: none;
}
.section_slider button.slick-next.slick-arrow{
	left:15px;
	right:auto;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.section_slider button:focus, .section_slider button:focus{
    outline: none;
}
.section_slider {
	color: #828689;
}
.home .section_slider{
    width: 100%;
    max-width: 100%;
    overflow: hidden;
	color: #828689;
	border-bottom: 25px solid #ccc;
	margin-bottom: 3%;
}
.section_slider .slick-slide{
	margin: 10px 10px 30px;
}
.section_slider .title span:first-child{
	float:right;
}
.section_slider .title span:last-child{
	float:left;
}
.section_slider .image img{
	width: auto;
	height:100%;
	max-height:200px;
	margin:auto;
}
.section_slider .image .image_wrapper {
	position:relative;
    display: block;
    width: 100%;
    height: 220px;
    background-size: cover;
    background-position: center center;
}
.section_slider .image a{
	padding-top:10px;
	display:block;
}
.sectionLinks{
    position: relative;
    display: block;
}
.sectionLinks a{
    position: relative;
    display: block;
    float: right;
    color: #0b0708;
    font-size: 13px;
    padding: 0 5px;
}
.sectionLinks a:before{
    position: absolute;
    content: '|';
    top: 0;
    left: -5px;
}
.sectionLinks a:last-child:before{
    display: none;
}
.sectionLinks a:hover{
    color: #324b72;
    text-decoration: underline;
}
    /*************************
    	Property Page && Project Page
    **************************/
    .single-property aside,
    .single-project aside{
        float: left;
        margin-top: 0;
    }
    .single-property article,
    .single-project article{
        position: relative;
        width: 100%;
    }
    .single-property article .propertyInfo > div,
    .single-project article .propertyInfo > div{
        position: relative;
        border-bottom: 1px #bcbcbc solid;
        padding: 4px 0px;
    }
    .single-property article .propertyInfo > div.propertyOptions{
        margin: 10px 0 20px;
    }
    .single-property .extraText{
        display: block;
        margin: 10px 0;
        float: none;
    }
    .single-property article .propertyList ul,
    .single-project article .propertyList ul{
        list-style: none;
    }
    .single-property article .propertyList li,
    .single-project article .propertyList li{
        width: auto;
        float: right;
        padding-right: 20px;
        background: url('../sothebys/images/list_arrow.png') no-repeat right center;
        margin-bottom: 10px;
        margin-left: 5%;
        min-width: 28%;
    }
    .single-property article .mainContentWrapper,
    .single-project article .mainContentWrapper{

    }
    .propertyTitle{
        height: 60px;
    }
    .single-property .topPropertyWrapper,
    .single-project .topPropertyWrapper{
        margin-top: 0px;
    }
    .propertyTitle:before{
        content: '';
        position: absolute;
        width: 1px; height: 60px;
        background: rgba(54,54,54,0.9);
        top: 0;
        right: 0px;
    }
    .propertyTitle > div {
        position: relative;
        width: 100%; height: 58px;
        max-width: 130px;
        float: right;
        background: rgba(255,255,255,0.8);
        color: #0b0708;
        font-size: 14px;
        margin-right: 2px;
        padding: 10px;
        line-height: 1;
    }
    .propertyTitle > div span {
        position: relative;
        display: block;
        width: auto;
        font-size: 24px;
        margin-bottom: 5px;
        font-weight: 300;
    }
    .propertyTitle > div span.location {
        font-size: 18px;
        top: -4px;
        position: relative;
        margin-right: 5px;
    }
    .propertyTitle .title {
        width: auto;
        height: 60px;
        max-width: 100%;
        background: rgba(54,54,54,0.9);
        color: #fff;
        font-size: 20px;
        padding: 15px 15px 0;
        margin-right: 0;
        font-weight: 400;
    }
    .propertyTitle > div span.titlewrap {
        padding-left: 10px;
        border-left: 2px solid #d9d9d9;
    }	.propertyTitle > div.title span{		display: block;		font-size:14px;		margin-top:3px;	}
    .single-property .propertyPrice span,
    .single-project .propertyPrice span{
        font-weight: 400;
        display: inline-block;
        direction: rtl;
    }
    .single-property .propertyPrice div,
    .single-project .propertyPrice div{
        font-weight: 300;
        display: inline-block;
        padding-right: 0;
    }
    .single-property .propertyPrice .price,
    .single-project .propertyPrice .price{
        float: right;
    }
    .single-property .propertyPrice .price2,
    .single-project .propertyPrice .price2{
        position: relative;
        float: right;
        font-size: 30px;
        color: #9aa881;
        margin-right: 15px;
        padding-right: 15px;
    }
    .single-property .propertyPrice .price2:before,
    .single-project .propertyPrice .price2:before {
        content: '';
        position: absolute;
        background: #7b7b7b;
        width: 2px;
        height: 30px;
        top: 12px;
        right: 0;
        border-right: 1px solid #adadad;
    }
    .single-project .topline .title,
    .single-project div span.price_label {
        float: right;
    }
    .single-project div a{
        font-size: 15px;
    }
    .single-project div a:hover{
        color: #324b72;
        text-decoration: underline;
    }
    .propertyList{
    }
    .propertyDescription h2,h3,h4,
    .propertyDescription .title{
        font-size: 28px;
        color: #324b72;
		margin: 15px 0;
    }
    .propertyDescription .wp_content{
        font-size: 15px;
    }
    .single-project .propertyOptions > div{
        margin-left: 30px;
    }
    .single-project .propertyOptions > div span{
        position: relative;
        top: -3px;
    }
    .single-property .propertyOptions > div{
        padding: 0 35px 15px 15px;
        width: 20%;
    }
    /* Gallery */
    .propertyGallery{
        width: 100%;
        float: right;
        max-width: calc(100% - 355px);
        padding-left: 20px;
        margin-top: 20px;
    }
    .propertyGallery_hidden{
        display: none;
    }
    .propertyGallery .firstGallery,
    .propertyGallery .secondGallery{
        margin-bottom: 15px;
		text-align: center;
    }
    .propertyGallery .firstGallery > div{
        width: 100%;
        max-width: 50%;
        float: right;
    }
    .propertyGallery .secondGallery > div{
        width: 100%;
        max-width: 25%;
        float: right;
    }
    .propertyGallery .imageWrapper{
        position: relative;
        padding-left: 0.5rem;
    }
    .propertyGallery .imageWrapper:last-child{
    }
    .propertyGallery .imageWrapper > img{
        width: 100%; height: 125px;
        max-height: 100%;
        margin: auto;
    }
    .propertyGallery .imageMask{
        position: absolute;
        width: 100%; height: 100%;
        max-width: calc(100% - 0.5rem);
        top: 0;
        right: 0;
        z-index: 9;
        opacity: 0;
        visibility: hidden;
        text-align: center;
        background: rgba(54,54,54,0.8);
        cursor: pointer;
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
    }
    .propertyGallery .imageWrapper:hover .imageMask{
        opacity: 1;
        visibility: visible;
    }
    .propertyGallery .imageMask span{
        display: block;
        color: #fff;
    }
    .propertyGallery .imageMask_inner {
        position: absolute;
        width: 100%;
        top: 50%;
        margin-top: -25px;
    }
    /* Aside */
    .propertyMap{
        width: 100%;
        max-width: 355px;
        float: left;
    }
    .agentWrapper {
        position: relative;
        display: block;
        width: 100%;
    }
    .agentWrapper i {
        float: right;
        width: 100%;
        max-width: 100px;
    }
    .agentWrapper .agentInfo {
        float: right;
        width: 100%;
        max-width: calc(100% - 100px);
        padding-right: 10px;
        margin-top: -3px;
    }
    .agentInfo .agentName{
        font-size: 20px;
        line-height: 1;
        color: #324b72;
    }
    .agentInfo .agentName span{
        position: relative;
        font-size: 15px;
        color: #363636;
        margin-right: 10px;
        padding-right: 10px;
    }
    .agentInfo .agentName span:before{
        content: '';
        position: absolute;
        width: 1px;
        height: 20px;
        bottom: 0;
        right: 0;
        background: #324b72;
    }
    .sidebarWrapper .agentForm{
        position: relative;
        padding-top: 30px;
    }
    .agentInfo .agentEmail a{
        color: #363636;
    }
	.sidebarTags .title{
		font-weight:600;
	}
	.tags div {
		display: block;
		float: right;
		margin: 10px;
	}
	.tags div a{
		color:#000;
	}
    /*************************
    	Filter Property Page
    **************************/
.search .row.margin-bottom .columns,
.page-template-template-filter .row.margin-bottom .columns,
.page-template-template-filter-abroad .row.margin-bottom .columns,
.page-template-template-projects .row.margin-bottom .columns,
.page-template-template-projects-abroad .row.margin-bottom .columns,
.post-type-archive .row.margin-bottom .columns{
    margin-bottom: 1.875rem;
}
    /*************************
    	Error 404 Page
    **************************/
.error404 .mainContent{
    text-align: center;
    padding: 20% 0;
}
.error404 #main_content{
    text-align: center;
    padding: 5% 0;
}
.error404 #main_content h1{
    font-size: 60px;
}
.error404 #main_content h2{
    font-size: 26px;
}
.error404 #main_content a{
    position: relative;
    display: inline-block;
    padding: 3% 0;
    font-size: 18px;
    text-decoration: underline;
}
    /*************************
    	Search Page
    **************************/
.searchPage {
    position: relative;
    display: block;
}
.searchPage h1{
    font-size: 56px;
    padding: 25px;
}
.searchPage .search_res{
    position: relative;
    display: block;
    margin: 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.search_res h2 {
    font-size: 25px;
    margin-bottom: 10px;
}
.search_res h2 a{
    color:#a7a9ac;
}
.search_res .excerpt{
    color:#424242;
}
.search_res .readMore{
    margin:10px 0;
}
.search_res .readMore a{
    color:#f8933c;
}
.search_res a {
    text-decoration: none;
}
.search_res a:hover {
    text-decoration:  underline;
}
    /*************************
    	Mobile Navigation
    **************************/
.mobile_nav_trigger {
    position: relative;
    display: none;
    width: 32px; height: auto;
    min-height: 39px;
    cursor: pointer;
    z-index: 99;
}
.mobile_nav_trigger .menu_line {
  display: inline-block;
  width: 32px; height: 3px;
  background: #333;
  position: relative;
  margin: 5px 0;
  float: left;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
.home .mobile_nav_trigger .menu_line,
.page-template-template-showroom .menu_line{
    background: #333;
}
.mobile_nav_trigger.activated span.menu_line.first_menu_line {
  -moz-transform: scale(1) rotate(45deg);
  -webkit-transform: scale(1) rotate(45deg);
  -o-transform: scale(1) rotate(45deg);
  -ms-transform: scale(1) rotate(45deg);
  transform: scale(1) rotate(45deg);
  top: 13px;
}
.mobile_nav_trigger.activated span.menu_line.second_menu_line {
  display: none;
}
.mobile_nav_trigger.activated span.menu_line.third_menu_line {
  -moz-transform: scale(1) rotate(-45deg);
  -webkit-transform: scale(1) rotate(-45deg);
  -o-transform: scale(1) rotate(-45deg);
  -ms-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg);
}
    /*************************
    	Magnific Pop Up
    **************************/
.mfp-close-btn-in .mfp-close{
    width: 35px; height: 35px;
    line-height: 35px;
    border: 1px #fff solid;
    top: -20px;
    left: -20px; right: auto;
    color: #324b72;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 1;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.mfp-close-btn-in .mfp-close:hover{
    border: 1px #354d73 solid;
}
.mfp-gallery.mfp-close-btn-in .mfp-close{
    top: 0;
    left: 0;
    padding-right: 8px;
}
.mfp-figure figure{
    direction: ltr;
}
.white-popup{
    direction: rtl;
    text-align: right;
    padding: 40px;
    max-width: 74.375rem;
    margin: 30px auto;
}
.white-popup .member_social{
    margin: 40px 0;
}
.white-popup .blockImage img{
    width: 100%;
    max-width: 265px;
    height: auto;
}
    /*************************
    	Post Blocks
    **************************/
.postBlock{
    position: relative;
    display: block;
    border: 1px #ededed solid;
    padding: 25px;
    background-color: transparent;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.postBlock.postBlock2{
    padding: 0;
    max-width: 375px;
    margin: auto;
}
.postBlock:hover{
    background-color: #ededed;
}
.postBlock .blockImage{
    position: relative;
    display: block;
    width: 53%; height: 100%;
    max-width: 265px; max-height: 200px;
    float: right;
}
.postBlock.postBlock2 .blockImage,
.postBlock.postBlock2 .blockImage img{
    width: 100%;
    max-width: 375px; max-height: 215px;
}
.postBlock .blockImage a{
    display: block;
}
.postBlock .blockImage img{
    position: relative;
    display: block;
    width: 100%; height: 200px;
    max-width: 265px; max-height: 100%;
}
.postBlock .blockContent{
    position: relative;
    display: block;
    width: 100%;
    max-width: 47%;
    padding-right: 10px;
    float: right;
}
.postBlock.postBlock2 .blockContent{
    max-width: 100%;
    padding: 25px 20px 10px;
}
.postBlock .blockTitle {
    font-size: 30px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 15px;
    min-height: 41px;
}
.postBlock .blockTitle .title {
    float: right;
}
.postBlock.postBlock2 .blockTitle .title {
    float: none;
    display: inline-block;
    font-size: 20px;
}
.postBlock.postBlock2 .blockTitle .city {
    position: relative;
    display: inline-block;
    font-size: 15px;
    padding-right: 10px;
    color: #0b0708;
    font-weight: 400;
	margin-top: 10px;
}
.postBlock.postBlock2 .blockTitle .city:before {
    content: '';
    position: absolute;
    width: 2px; height: 19px;
    background: url('../sothebys/images/vertical_hr.jpg') no-repeat;
    right: 0;
    bottom: 0;
}
.postBlock.postBlock2 .blockTitle .propertyFavorit{
    position: absolute; /* relative */
    width: 29px; height: 24px;
    /*float: left;*/
    margin-top: 10px;
    background: url('../sothebys/images/property_sprit.png') no-repeat;
    top: 0;
    left: 10px;
    cursor: pointer;
}
.postBlock.postBlock2 .blockTitle .propertyFavorit:hover,
.postBlock.postBlock2 .blockTitle .propertyFavorit {
    background-position: -34px 0;
}
.postBlock.postBlock2 .blockTitle .propertyFavorit.no-favorit {
    background-position: 0 0;
}
.postBlock .blockTitle .date {
    position: relative;
    float: left;
    font-size: 15px;
    padding-top: 11px;
}
.postBlock .blockTitle a{
    display: block;
    color: #324b72;
}
.postBlock.postBlock2 .blockTitle .title a,
.postBlock.postBlock2 .blockTitle .city a{
    color: #0b0708;
    font-weight: 400;
}
.postBlock .blockOptions{
    position: relative;
    display: block;
    width: 100%;
    min-height: 44px;
}
.propertyOptions{
    position: relative;
    display: block;
    width: 100%;
}
.propertyOptions > div{
    position: relative;
    float: right;
    padding: 0 30px 0 15px;
}
.propertyOptions > div:after{
    content: '';
    position: absolute;
    top: 0; bottom: 0;
    right: 0;
    background: url('../sothebys/images/property_sprit.png') no-repeat;
    margin: auto;
}
.propertyOptions > div.pools:after{
    width: 19px; height: 19px;
    background-position: -68px -5px;
}
.propertyOptions > div.toilets:after{
    width: 20px; height: 20px;
    background-position: -118px -4px;
}
.propertyOptions > div.showers:after{
    width: 17px; height: 21px;
    background-position: -143px -3px;
}
.propertyOptions > div.beds:after{
    width: 21px; height: 15px;
    background-position: -92px -9px;
}
.propertyOptions > div.parking:after{
    width: 18px; height: 18px;
    background-position: -162px -3px;
}
.propertyOptions > div.balcony:after{
    width: 18px; height: 18px;
    background-position: -184px -2px;
}
.postBlock .blockInfo {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 20px;
}
.postBlock .blockInfo .propertyArea,
.postBlock .blockInfo .propertyPrice {
    float: right;
    width: 50%;
}
.postBlock .blockInfo .propertyPrice.v2{
    width: 70%;
}
.blockInfo .propertyArea .built_area{
    font-size: 15px;
    padding-top: 5px;
}
.blockInfo .propertyArea .field{
    font-size: 15px;
    padding-top: 5px;
}
.propertyPrice .price{
    font-size: 30px;
    color: #c19b59;
    font-weight: 300;
}
.propertyPrice .price2{
    font-size: 15px;
    direction: ltr;
}
.page-template-template-projects .propertyPrice .price2{
    font-size: 20px;
}
.postBlock .blockDescription{
    min-height: 100px;
}
.postBlock .blockContent{
    font-size: 15px;
}
.read_more_wrap a{
    color: #324b72;
    text-decoration: underline;
}
.property_units{
    width:100%;
}
.property_units ul {
    list-style: none;
    margin:0;
    padding:0;
}
ul.plans_list li {
    display: inline-block;
    padding-left: 5px;
}
ul.plans_list {
    display: inline-block;
    margin-right: 20px;
    white-space:nowrap;
}
ul.infolist li {
    display: inline-block;
}
ul.infolist li:after {
    content: "|";
    margin-right: 2px;
}
ul.infolist li:last-child:after{
    content:"";
}
.single-project div .sqft {
    float: left;
}
.single-project .topline {
    text-align: center;
    font-size: 20px;
}
.property_units > ul > li {
    width: 32.3%;
    float: right;
    margin-left: 1.5%;
    margin-top: 20px;
}
.property_units > ul > li:nth-child(3n){
    margin-left:0;
}
.property_information{
    font-size:15px;
    line-height:35px;
}
.unit_wrap * {
    color: #000;
}
.unit_wrap {
    background: #efefef;
    padding: 10px 15px;
}
.unit_price .price {
    float: right;
}
.unit_price .price2 {
    float: left;
}
.single-project .propertyPrice .price_label{
    margin-top: 12px;
}
.single-project .price_label {
    color: #363636;
    font-size: 20px;
    margin-left: 10px;
}
.single-project .unit_wrap .price_label{
    font-size:15px;
}
.single-project div.ver5 span {
    font-size: 15px;
}
.price2.ver4,
.price2.ver2 {
    float: right;
}
.noPrice.ver1 {
    font-size: 20px;
}
.price2.ver5,
.price.ver5 {
    padding-top: 4px;
    padding-bottom: 4px;
}
.propertyInfo .propertyPrice .price2 span,
.propertyInfo .propertyPrice .price span {
    font-size: 30px;
}
.propertyInfo .propertyPrice .price2 span.price_label,
.propertyInfo .propertyPrice .price span.price_label {
    font-size: 20px;
}
.unit_wrap .price2.ver4 span.unit_price,
.unit_wrap .price.ver3 span.unit_price {
    font-size:20px;
}
.unit_wrap .price2.ver4 span.price_label,
.unit_wrap .price.ver3 span.price_label {
    margin-top: 5px;
}
.price2.ver2 span {
    font-size: 20px;
}
.single-project .bottomBanner {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    background: transparent;
}
/*.single-project .slickNext.slick-arrow {
    float: right;
    margin-right: 20px;
    background:url(../sothebys/images/property_arr_next.png) no-repeat;
    height:34px;
    width:40px;
}
.single-project .slickPrev.slick-arrow {
    float: left;
    margin-left: 20px;
    background:url(../sothebys/images/property_arr_prev.png) no-repeat;
    height:34px;
    width:40px;
}*/
.properties_list .columns.first {
    /*clear: both;*/
}
.hide_content_hp_content{
    display: none;
}
.hide_content_hp_btn{
    margin-bottom: 10px;
    cursor: pointer;
}
.top_arr{
    position: fixed;
    bottom: 15px;
    left: 15px;
    z-index: 9999;
    cursor: pointer;
    display: none;
}
.propertyPrice .price{
 position:relative;
top:-7px
}

.single-project .slickNext.slick-arrow {
    float: right;
    margin-right: 20px;
    background:url(../sothebys/images/slider_arrow_right.png) no-repeat;
    width:39px; height:29px;
}
.single-project .slickPrev.slick-arrow {
    float: left;
    margin-left: 20px;
    background:url(../sothebys/images/slider_arrow_left.png) no-repeat;
    width:39px; height:29px;
}
.page_banner .mask1,
.page_banner .mask2{
    position: absolute;
    width: 282px; height: 100%;
    height: 694px;
    top: 0;
    z-index: 9;
}
.page_banner .mask1{
    background: url('../sothebys/images/mask_right.png') no-repeat;
    right: 0;
}
.page_banner .mask2{
    background: url('../sothebys/images/mask_left.png') no-repeat;
    left: 0;
}

.propertyPrice {
	direction:rtl;
}
.select2-results__option,
.rowFilter .select2-container--default .select2-selection--multiple .select2-selection__choice{
	direction:rtl;
}
.pagination_wrap {
    clear: both;
    text-align: center;
	position: relative;
	z-index: 10;
	width: 100%;
}
.pagination_wrap span {
    color: #0b0708;
}
.pagination_wrap a {
    color: #797576;
    padding:0 5px;
}
.pagination_wrap a:hover{
  color:#324b72  ;
}

.slick-slide {
    height: initial !important;
}

.content-bottom {
	margin-top: 35px;
}

.content-bottom article {
	width: 100%;
    max-width: 100%;
}

.content-bottom article .mainContentWrapper {
	border: none;
}


/* ---------------------- Section blog ---------------------- */
section.blog {
max-width: 74.375rem;
width: 100%;
margin: auto;
  padding-bottom: 60px; }
  section.blog .boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -2.5%;
    font-size: 0; 
	width: 100%;
	}
    section.blog .boxes .box {
      margin: 2.5%;
      width: 45%; }
	  
	   section.blog-home .boxes .box {
      margin: 0;
	  margin-top: 15px;
      width: 100%; }
	  
	  
      section.blog .boxes .box .image {
        display: inline-block;
        vertical-align: top;
        width: 40%; }
		
		section.blog-home .boxes .box .image {
        width: 25%; }
		
		
        section.blog .boxes .box .image img {
          width: 100%; }
      section.blog .boxes .box .content {
        display: inline-block;
        vertical-align: top;
        width: 60%;
        padding-right: 30px; }
		
		section.blog-home .boxes .box .content {
        width: 75%;}
		
		
        section.blog .boxes .box .content .title {
          font-weight: 700;
          font-size: 24px;
		  line-height: 24px;
          color: #333231; }
		  
		  section.blog-home .boxes .box .content .title {

          font-size: 24px;
		  line-height: 24px;
          }
		  
		  
        section.blog .boxes .box .content .text {
          font-weight: normal;
              font-size: 16px;
			line-height: 22px;
          color: #333231;
			margin-bottom: 10px;		  
		}
        section.blog .boxes .box .content .read-more {

          font-weight: normal;
          font-size: 18px;
          display: inline-block;
          
         
          display: inline-block;
          margin:0;
          }
          section.blog .boxes .box .content .read-more:after {
            content: ">";
            margin-right: 5px;
            font-size: 14px; }
  @media only screen and (max-width: 1200px) {
    section.blog .boxes .box .content .title {
      font-size: 24px; 
	      line-height: 24px;
	  } }
  @media only screen and (max-width: 850px) {
    section.blog .boxes .box {
      width: 100%; } }
	  
  @media only screen and (max-width: 460px) {
	  section.blog-home .boxes {
			    padding-right: 20px;
	  }
    section.blog .boxes .box .image, section.blog .boxes .box .content {
      display: block;
      width: 100% !important; }
    section.blog .boxes .box .image {
      max-width: 240px; }
    section.blog .boxes .box .content {
      padding-right: 0;
      margin-top: 15px; }
      section.blog .boxes .box .content .read-more {
        float: none; } }

/* --------------------- /Section blog ---------------------- */

@media screen and (min-width: 770px){
	.large-4 {
		height: 500px;
		margin-top: 25px;
	}
}

@media screen and (min-width: 770px){
	.page-template-template-projects .large-4 {
		height: 400px;
		margin-top: 25px;
	}
}

.postBlock.postBlock2 {
    height: 100%;
}

@media screen and (max-width: 770px){
	.postBlock.postBlock2 {
		height: auto;
	}
}



@media(max-width:767px)
{
	.home .section2 .columnWrapper {
    	padding-top: 5px;
    	padding-bottom: 5px;
	}
	.home .homeBlock>.blockContent
	{
		padding-top: 250px;
	}
	.home .homeBlock
	{
		background-position: left top;
		text-align: center;
	}
	body:not(.home) .rowFilter .inputWrapper {
    	max-width: 100%;
	}
}
@media(min-width:768px)
{
	.site_menu .sub-menu:before
	{
		background-color: transparent;
	}
	nav .site_menu .sub-menu
	{
		padding: 0;
		right:0;
		width: 100%;
		min-width: 125px;
	}

	.navWrapper nav .sub-menu li:first-child
	{
    	padding-right: 2.1%;
	}
}
.unclickable>a
{
	cursor: default;
	display:none;
}
.unclickable
{
	display:none!important;
}

.multiproject .blockContent
{
	padding-top: 0px!important;
}
.multiproject.multiproject  .propertyOptions > div
{
	margin-left: 0px;
}

.multiproject.multiproject .propertyPrice .price2:before
{
	display: none;
}
.multiproject.multiproject .propertyPrice .price2
{
	margin-right: 0;
	padding-right: 0;
}
.logo-cont-vaa
{
	text-align: center;
}
.multiproject
{
	margin-top:5px;
}

/*vaa changes for */
	.propertyGallery .imageWrapper > img
	{
		background-size: cover;
		background-position: center bottom;
	}
@media only screen and (min-width: 481px)
{

	.propertyGallery .firstGallery
	{
		text-align: center;
	}
	.propertyGallery .firstGallery > div
	{
		width: 25%;
		display: inline-block;
		float: none;
	}

	.propertyGallery .imageMask
	{
		max-width: calc(100% - 0.5rem);
		
	}
}


button.wahout {
	margin-top: 60px;
}

@media screen and (max-width: 480px) {
	.navWrapper{
    	padding-top: 20px!important;
	}
	.mobile-phone {
		width: 40px;
		height: 40px;
    	float: left;
        margin-left: 25px;
	}
	.mobile-phone-icon:hover {
    	opacity: 0.8;
    	background-color: #363636;
	}
	.mobile-phone-icon{
		position: relative;
	    min-width: 40px;
	    min-height: 40px;
	    line-height: 38px;
	    border: 1px #c7c7c7 solid;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    border-radius: 30px;
	    text-align: center;
	    background: url(../sothebys/images/phone_icon.png) center no-repeat;
	    font-size: 20px;
	    color: #000000;
	    opacity: 1;
	    -webkit-transition: all 250ms ease;
	    -moz-transition: all 250ms ease;
	    -ms-transition: all 250ms ease;
	    -o-transition: all 250ms ease;
	    transition: all 250ms ease;
	}
}

@media screen and (max-width: 400px){
	.logo{
    	padding-top: 20px!important;
	}
}

/* New Css */

@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900");
* {
	font-family: 'Rubik', sans-serif !important;
}
.topMenu {
	display: flex;
	justify-content: center;
	margin-bottom: 0;
}

header .site_container {
	max-width: 1777px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	direction: ltr;
}
header .site_container nav {
	direction: rtl;
}
.language-en header .site_container nav {
	direction: ltr;
}

.phoneBlock {
	width: 257px;
	white-space: nowrap;
}

.site_menu.horizontal > li a {
    font-size: 18px;
	color: 252a39;
	white-space: nowrap;
}

.navWrapper nav .current-menu-item a, .navWrapper nav .current_page_item a, .navWrapper nav a:hover {
    font-weight: bold;
}

.phoneBlock .fix_smartphone_href, .phoneBlock .search-button {
	display: inline-block;
	vertical-align: middle;
}

.phoneBlock .search-button {
	cursor: pointer;
	margin-left: 25px;
}

/* ---------------------- .search-popup ---------------------- */
.search-popup {
  padding-top: 150px;
  padding-bottom: 50px;
  background: #3C3C3C;
  position: fixed;
  top: 0px;
  width: 100%;
  left: 0;
  z-index: 100;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 100%;
  display: none; }
  
.search-popup .section-inner {
	padding: 0 10px;
}
  .search-popup input {
    font-family: 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 40px;
    color: #fff;
    background: none;
    border: none !important;
    outline: none;
    border-bottom: 7px solid #fff !important;
    padding: 10px;
    width: 100%; }
    .search-popup input::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #fff; }
    .search-popup input:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #fff; }
    .search-popup input::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #fff; }
    .search-popup input:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #fff; }
  .search-popup .results {
    margin-top: 45px;
    font-family: 'Heebo', sans-serif;
    font-weight: normal;
    font-weight: 400;
    font-size: 24px;
    color: #fff; }
    .search-popup .results .item {
      white-space: nowrap;
      margin-top: 25px;
      display: block; }
      .search-popup .results .item .image, .search-popup .results .item .text {
        display: inline-block;
        vertical-align: top; }
      .search-popup .results .item .image img {
        width: 146px; }
      .search-popup .results .item .text {
        margin-right: 35px;
        padding-left: 140px;
        white-space: normal; }
        .search-popup .results .item .text .title {
          font-family: 'Heebo', sans-serif;
          font-weight: medium;
          font-weight: 500;
          font-size: 24px;
          color: #fff;
          text-transform: uppercase; }
          .search-popup .results .item .text .title span {
            font-family: 'Heebo', sans-serif;
            font-weight: 700;
            color: #1c1c1c; }
      .search-popup .results .item .short {
        font-family: 'Heebo', sans-serif;
        font-weight: normal;
        font-weight: 400;
        font-size: 18px;
        color: #fff;
        margin-top: 13px; }
  @media only screen and (max-width: 650px) {
    .search-popup {
      padding-top: 145px; 
	  padding-bottom: 15px;
	  
	  }
      .search-popup input {
        font-size: 24px;
        border-bottom: 4px solid #fff !important; }
      .search-popup .results {
        padding-left: 80px; }
        .search-popup .results .item .image, .search-popup .results .item .text {
          vertical-align: middle; }
        .search-popup .results .item .image img {
          width: 80px; }
        .search-popup .results .item .text {
          margin-right: 20px;
          padding-left: 0; }
          .search-popup .results .item .text .title {
            font-size: 18px; }
        .search-popup .results .item .short {
          display: none; } }

/* --------------------- /.search-popup ---------------------- */


#search_filter {
	position: relative;
    top: -2px;
}

@media only screen and (max-width: 650px) {
	.select2-container--default .select2-search--inline .select2-search__field {
		text-align: right;
	}
	.select2-container--default .select2-selection--multiple .select2-selection__rendered {
		border-bottom: 2px solid #e8e8e8;
	}

	.wrap_submit {
		margin-top: 20px;
	}
}



.banner-video-cont video {
	width: 100%;
}

.projects_slick_1, .projects_slick_2 {
	margin-top: 50px;
}

main {
    background-color: #fff;
    position: relative;
}

section.link-boxes {
	margin: 55px 0;
}

section.link-boxes .boxes {
	max-width: 1390px;
	margin: auto;
	padding: 75px 10px;
	display: flex;
	justify-content: center;

	border-top: 2px solid #e8e8e8;
	border-bottom: 2px solid #e8e8e8;
}

section.link-boxes .boxes .box {
	margin: 0 10px;
	text-align: center;
}

section.link-boxes .boxes .box .image {
	overflow: hidden;
}
section.link-boxes .boxes .box .image img{
	transition: 0.5s;
}

section.link-boxes .boxes .box:hover .image img {
	transform: scale(1.1);
}
section.link-boxes .boxes .box .title {
	font-weight: 500;
	font-size: 24px;
	color: #252a39;
}

section.link-boxes .boxes .box .text {
	font-size: 18px;
	color: #252a39;
	margin-top: 25px;
}

section.link-boxes .boxes .box .button {
	font-size: 18px;
	color: #fff;
	background: #252a39;
	margin-top: 25px;
	padding: 20px 60px;
	transition: 0.5s;
}
section.link-boxes .boxes .box .button:hover {
	background: #858585;
}

@media only screen and (max-width : 600px) {
	section.link-boxes {
		margin: 35px 0;
	}
	section.link-boxes .boxes {
		flex-wrap: wrap;
		padding: 35px 10px;
	}
	
	section.link-boxes .boxes .box {
		width: 100%;
		margin-top: 15px;
	}
	section.link-boxes .boxes .box:first-child {
		margin-top: 0px;
	}
	section.link-boxes .boxes .box .title {
		font-size: 20px;
	}
	section.link-boxes .boxes .box .text {
		font-size: 16px;
		margin-top: 15px;
		margin-bottom: 0;
	}
	
	section.link-boxes .boxes .box .button {
		margin-top: 10px;
		padding: 10px 30px;
	}
}

.section1 .row, .section-bottom .row {
    max-width: 90rem;
}

.section1 .col-text-right {
	padding-left: 45px;
}

.section1 .title {
	font-size: 24px;
	color: #252a39;
	font-weight: 500;
}

.section1 .col-video {
	text-align: center;
}

.section1 .col-video .videoObject {
	margin: 15px auto;
}

.section1 .button {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	background: #252a39;
	margin-top: 25px;
	padding: 20px 60px;
	transition: 0.5s;
	white-space: nowrap;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.section1 .columns {
	position: relative;
	padding-bottom: 100px;
	padding-top: 100px;
}

@media only screen and (max-width: 767px) {
	.section1 .columns {
		padding-bottom: 100px !important;
	}
}
.section1 .button:hover {
	background: #858585;
}

.section-bottom {
	padding: 50px 0;
	margin-top: 50px;
	
}

.section-bottom .title {
	font-size: 20px;
	color: #252a39;
	background: #fff;
	padding: 25px 10%;
	margin-bottom: 0;
	font-weight: bold;
}

.section-bottom .content {
	font-size: 18px;
	color: #252a39;
	background: #e8e8e8;
	padding: 25px 10%;
}

.section-bottom  .row {
	margin-top: -83px;
	position: relative;
	z-index: 99;
}


.section-bottom .columnWrapper {
	background: #e8e8e8;
	height: 100%;
	padding-right: 0;
}
@media only screen and (max-width : 600px) {
	.section-bottom .title {
		font-size: 20px;
		padding: 10px 10px;
	}
	
	.section-bottom .content {
		font-size: 16px;
		padding: 10px 10px;
	}
	
	.section-bottom  .row {
		margin-top: -52px;
	}
}

.single-property .page_banner .imageBannerWrapper {
	position: relative;
}

.single-property .page_banner .imageBannerWrapper:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}

.single-property section.page_banner .topBanner {
	position: absolute;
}


.gal-cont {
  position: absolute;
  z-index: 10;
  bottom: 0; }
  
@media only screen and (max-width: 600px) {
    .gal-cont {
		width: 100%;

		z-index: 9999;
	} 
	
}

.galleries {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  width: 250px;
  background: #eaeaea; }
  .galleries .slider-cont {
    display: none; }
  .galleries .slider {
	height: auto;
	margin-top: 0;
	margin-bottom: 0;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .galleries .slider .item {
      width: 48%;
      margin: 1%;
      cursor: pointer;
      display: block; }
      .galleries .slider .item img {
        width: 100%; }
    .galleries .slider.images-slider .item {
      width: 31.33%; }
    .galleries .slider.movies-slider .item {
      position: relative;
      display: block; }
      .galleries .slider.movies-slider .item:after {
        content: "";
        background: url("../../sothebys/images/icons/play-btn-small.png") no-repeat;
        background-position: center;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        -webkit-transition: 0.5s;
        transition: 0.5s; }
      .galleries .slider.movies-slider .item:hover:after {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
  .galleries .button {
    font-weight: lighter;
    font-size: 22px;
    color: #1c1d1d;
    text-align: center;
    padding: 20px;
    cursor: pointer; }
    .galleries .button.btn-images {
      background: #252a39;
	  color: #fff;	  
	  width: 100%;
	  margin: 0;
	  transition: 0.5s;
	}
	.galleries .button.btn-images:hover {
      background: #858585;	  
	}
  @media only screen and (max-width: 600px) {
    .galleries {
      position: relative;
      top: 0;
      width: 100%;
      font-size: 0;
      }
      .galleries .button {
        font-size: 20px;
		padding: 10px;
	}
        .galleries .button.btn-movies {
          left: 0; }
      .galleries .slider-cont {
       }
      .galleries .slider {
        }
        .galleries .slider .item {
          width: auto;
          margin: 1%;
          cursor: pointer;
          display: block; }
          .galleries .slider .item img {
            width: 100%; }
        .galleries .slider.images-slider .item {
          width: auto; } }

.single-property .pageWrapper .topPropertyWrapper {
	margin-top: 0;
}	
.info-bar {
	background: #e8e8e8;
	text-align: center;
	position: relative;
	padding: 35px 0;
}

.info-bar .title {
	font-weight: bold;
	font-size: 24px;
	color: #252a39;
	margin-bottom: 0;
}

.info-bar .location {
	font-weight: 500;
	font-size: 18px;
	color: #252a39;
	margin-bottom: 0;
	margin-top: 5px;
}

.info-bar .nav {
	position: absolute;
	left: 75px;
	right: 75px;
	top: 50%;
	transform: translateY(-50%);
}
.info-bar .nav a {
	color: #252a39;
}
.info-bar .nav .next {
	float: right;
}

.info-bar .nav .prev {
	float: left;
}

.section-parameters, .section-contact .title {
	font-size: 24px;
	color: #252a39;
	font-weight: 500;
}

.section-parameters .columns-inner {
	margin-top: 70px;
	width: 100%;
}

.parameters-main {
	display: flex;
	justify-content: flex-start;
	
}

.parameters-main .parameter {
	color: #252a39;
	text-align: center;
	border-left: 2px solid #e8e8e8;
	padding: 0 5%;
	flex-grow: 1;
}

.parameters-main .parameter:last-child {
	border-left: none;
}
.parameters-main .parameter:first-child {
	padding-right: 0;
}

.parameters-main .parameter .text {
	font-size: 18px;
	margin: 0;
}

.parameters-main .parameter .value {
	font-size: 22px;
	line-height: 26px;
	margin: 0;
	white-space: nowrap;
}

.price-boxes {
	margin-top: 75px;
	display: flex;
	justify-content: flex-start;
}

.price-boxes .box {
	color: #252a39;
	text-align: center;
	padding: 15px 20px;
	background: #ebebeb;
}
.price-boxes .box:first-child{
	background: #4d4f54;
	color: #fff;
	margin-left: 25px;
}
.price-boxes .box .text {
	font-size: 18px;
	margin: 0;
}

.price-boxes .box .value {
	font-size: 24px;
	margin: 0;
	font-weight: 500;
}

.numbers-boxes {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;;
}

.numbers-boxes .box {
	text-align: center;
	position: relative;
	color: #6b6c70;
	font-size: 18px;
	font-weight: 500;
	margin: 0 5px;
}

.numbers-boxes .box img, .numbers-boxes .box span {
	display: inline-block;
	vertical-align: middle;
}

.numbers-boxes .box span {
	margin-right: 10px;
}
.numbers-boxes .box:hover .caption {
	opacity: 1;
}

.numbers-boxes .box .caption {
	position: absolute;
	background: #4d5670;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	white-space: nowrap;
	padding: 10px;
	border-radius: 50px;
	top: -50px;
	left: 50%;
	transform: translateX(-50%);
	transition: 0.5s;
	opacity: 0;
}

.numbers-boxes .box .caption:after {
	content: "";
	display: block;
    border-top: 8px solid #4d5670;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    height: 0;
    position: absolute;
    bottom: -8px;
    width: 0;
	left: 50%;
	transform: translateX(-50%);
}

.propertyList {
	margin-top: 55px;
	column-count: 2;
}

.propertyList ul{
	list-style: none;
}

.propertyList li{
	padding-right: 25px;
	background: url(../sothebys/images/icons/vi.png) no-repeat;
	background-position: right center;
	font-size: 18px;
}

.section-parameters .medium-6 {
	border-left: 2px solid #e8e8e8;
}
.section-parameters .medium-6:last-child {
	padding-right: 35px;
	border-left: none;
	border-right: none;
}

.section-parameters {
	overflow: hidden;
	padding-bottom: 65px;
	border-bottom: 2px solid #e8e8e8;
}

.section-about-property {
	padding: 75px 0;
	
}
.section-about-property .row {
	background-color: #e8e8e8;
}

section.section-gallery {
	padding-bottom: 75px;
}
section.section-gallery .propertyGallery {
	max-width: 100%;
	padding-left: 0;
}


section.section-gallery .propertyGallery .imageWrapper > img {
	height: 190px;
}
.section-contact {
	padding-bottom: 75px;
	border-bottom: 2px solid #e8e8e8;
	overflow: auto;
}
.section-contact .agent {
	background: #ebebeb;
	padding: 30px;
}
.section-contact .agent .info, .section-contact .agent img {
	display: inline-block;
	vertical-align: middle;
}
.section-contact .agent .info {
	margin-right: 30px;
	color: #252a39;
}
.section-contact .agent p {
	margin: 0;
}

.section-contact .agent p.role {
	margin-top: 5px;
	margin-bottom: 35px;
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
}
.section-contact .agent p.name {
	font-size: 24px;
	line-height: 24px;
	font-weight: 500;
}

.section-contact .agent p.cont {
	font-size: 18px;
}

section.props-bottom {
	padding-top: 65px;
	width: 100%;
}

section.props-bottom .main-title {
	font-size: 24px;
	color: #252a39;
	text-align: center;
}

section.props-bottom .projects_slick {
	margin-top: 50px;
}



@media only screen and (max-width: 600px) {
	.info-bar .title {
		font-size: 20px;
	}
	.info-bar .nav {
		top: auto;
		transform: none;
		bottom: 5px;
		left: 10px;
		right: 10px;
	}
	
	.section-parameters .columns-inner {
		margin-top: 30px;
	} 
	.parameters-main .parameter .value {
		font-size: 24px;
		line-height: 24px;
		margin: 0;
	} 
	.price-boxes {
		margin-top: 35px;
	}
	
	.section-parameters .medium-6:last-child {
		margin-top: 35px;
	}
	.price-boxes .box {
		padding: 10px 15px;
	}
	.price-boxes .box:last-child {
		margin-right: 10px;
	}
	
	.price-boxes .box .value {
		font-size: 20px;
	}
	
	.section-parameters .medium-6 {
		border-left: none;
	}
	
	.section-about-property {
		padding: 35px 0;
	}
	
	.section-contact .agent {
		padding: 15px;
	}
	
	.section-contact .agent .info {
		margin-top: 25px;
		margin-right: 0;
	}
	
	.section_slider button.slick-next.slick-arrow {
		left: 25px !important;
	}
	.section_slider button.slick-prev.slick-arrow {
		right: 25px !important;
	}
}

.contact-sidebar .title {
	font-size: 20px;
	color: #252a39;
	font-weight: 500;
}

.columns.columns-single {
	padding-left: 50px;
	border-left: 2px solid #e8e8e8;
}

.columns.contact-sidebar {
	padding-right: 50px;
	
}

.columns.contact-sidebar .agentForm {
	padding-bottom: 50px;
	border-bottom: 2px solid #e8e8e8;
	margin-bottom: 50px;
}

.prooerty-cats ul {
	list-style: none;
}

.row.row-single {
	padding-bottom: 50px;
	border-bottom: 2px solid #e8e8e8;
}

@media only screen and (max-width: 750px) {
	.columns.columns-single {
		padding-left: 0.9375rem;
	}
	
	.columns.contact-sidebar {
		padding-right: 0.9375rem;
	}
}

.phoneBlock .lang-link {
	display: inline-block;
	margin-left: 10px;
}


.search_filter_container .rowFilter .inputWrapper {
	display: flex;
}

.search_filter_container .rowFilter .site_container {
	display: flex;
}

.extraFilterButton {
	margin-right: 15px;
}

@media only screen and (max-width: 880px) {
	.search_filter_container .rowFilter .inputWrapper {
		display: block;
	}

	.search_filter_container .rowFilter .site_container {
		display: block;
	}

	.extraFilterButton {
		margin-right: 0;
	}
}

.loading:after {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f110";
    animation: fa-spin .75s linear infinite;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff;
    z-index: 2;
}


.input-cont {
	position: relative;
}

.multiproject .postBlock.postBlock2 .blockTitle .propertyFavorit {
	top: -57px;
}
.single-project .propertyPrice .price2, 
.single-project .propertyPrice .price {
	font-size: 20px !important;
}

.postBlock .blockInfo .propertyPrice {
	margin-top: 10px;
}

.sidebarTags {
	padding-top: 25px;
}

.topHeader .logo img {
	max-width: initial;
}

@media only screen and (max-width: 1024px) {
	.topHeader .logo img {
		max-width: 100%;
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
}

.prooerty-cats a {
	color: #252a39;
	text-decoration: underline;
	font-size: 18px;
}



/* ---------------------- .dropdown-menu ---------------------- */
.dropdown-menu {
  position: absolute;
  right: 0px;
  top: 75px;
  padding-bottom: 25px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.15s;
  transition: 0.15s; }

  .dropdown-menu .flex-cont {
    width: auto;
    max-width: 1261px;
    padding: 0 10px;
    margin: auto;
    direction: rtl;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 0;
    background: #fff;
    padding-bottom: 35px;
    padding-top: 35px; }
	.language-en .dropdown-menu .flex-cont {
		flex-direction: row;
	}
    .dropdown-menu .flex-cont .img-hover {
      margin-top: 25px; 
	  margin-left: 25px;
	}
    .dropdown-menu .flex-cont .column {
      margin: 0 2%;
      margin-top: 25px; }
      .dropdown-menu .flex-cont .column .title {
        font-family: 'almoni-light', "oswald-light";
        font-weight: lighter;
        font-size: 20px;
        color: #182327;
        position: relative;
        -webkit-transition: 0.5s;
		display: none;
        transition: 0.5s; }
        .dropdown-menu .flex-cont .column .title:after {
          content: "";
          display: block;
          width: 90px;
          height: 1px;
          background: #dfe4e0;
          margin-top: 15px; }
      .dropdown-menu .flex-cont .column .content {
        margin-top: 0px; }
        .dropdown-menu .flex-cont .column .content ul {
          padding-right: 0; }
        .dropdown-menu .flex-cont .column .content a, .dropdown-menu .flex-cont .column .content p, .dropdown-menu .flex-cont .column .content li {
          font-family: 'almoni-light', "oswald-light";
          font-weight: normal;
          font-size: 17px;
          color: #46474b;
          -webkit-transition: 0.5s;
          transition: 0.5s;
          margin: 0;
          line-height: 24px;
          white-space: nowrap;
          display: block; }
        .dropdown-menu .flex-cont .column .content p {
          margin-top: 10px; }
        .dropdown-menu .flex-cont .column .content a:hover {
          color: #0a6780; }
      .dropdown-menu .flex-cont .column:hover .title {
        color: #0ca0c9; }

/* --------------------- /.dropdown-menu ---------------------- */
.hover-img {
  cursor: pointer;
  position: relative; }
  .hover-img img {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 1; }
  .hover-img img.hover {
    position: absolute;
    top: 0;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .hover-img:hover img {
    opacity: 0; }
  .hover-img:hover img.hover {
    opacity: 1; }
	
header .site_menu li:hover .dropdown-menu {
  visibility: visible;
  top: 50px;
  opacity: 1; }
  @media only screen and (max-width: 1300px) {
	header .site_menu li:hover .dropdown-menu {
	  top: 60px; } }

	
.menu-item {
	position: static;
}

.search-button img:first-child {
	display: block;
}
.search-button img:nth-child(2) {
	display: none;
}
.search-button.open img:first-child {
	display: none;
}
.search-button.open img:nth-child(2) {
	display: block;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	float: right !important;
}

.section-parameters, .section-contact {
	display: flex;
	flex-wrap: wrap;
}

.section_slider .row {
	display: inline-block;	
    width: 100%;

}


.share {
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 99;
}

.language-en .share {
	left: auto;
	right: 10px;
}

.share .share-btn {
	font-size: 30px;
	color: #132C3C;
	cursor: pointer;
}
.share .icons {
	position: absolute;
	display: none;
}

.share .icons a {
    margin-top: 5px;
}

.align-center {
	text-align: center;
}
.cities-list .large-4 {
    height: auto;
}
.city-box {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	margin-top: 20px;
	display: block;
}


.city-box .inner {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 2;
	padding: 20px;
	color: #fff;
	text-align: right;
}

.language-en .city-box .inner {
	text-align: left;
}
.city-box .inner .title {
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
	max-height: 300px;
	transition: 0.3s;
	overflow: hidden;
}
.city-box .inner .text {
	font-size: 14px;
	line-height: 20px;
}
.city-box .inner .text p {
	line-height: 20px;
}
.city-box .inner .button {
	color: #252a39;
	font-weight: bold;
	background: #fff;
	padding: 10px 25px;
	transition: 0.5s;
	margin: 0 auto;
}

.project-box .inner .button {
	margin-top: 10px;
}

.city-box .inner .desc {
	overflow: hidden;
	max-height: 0;
	transition: 0.5s;
	opacity: 0;
}
.city-box:hover .inner .desc {
	max-height: 280px;
	opacity: 1;
}
.city-box:hover .inner .title {
	max-height: 0;
	margin-bottom: 0;
}

.city-box:hover .inner .button {
	background: #d4af37;
}

.city-box:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.25);
	z-index: 1;
	transition: 0.5s;
}

.city-box:hover:after {
	background: rgba(0,0,0,0.5);
}

.row.page-top {
	text-align: center;
	max-width: 860px;
	padding: 0 10px;
}

.page-top .title {
	font-size: 24px;
	margin: auto;
	font-weight: bold;
}
.page-top .content {
	margin-top: 20px;
}

.select2-container--default .select2-selection--multiple {
	border: none !important;
}


.rowFilter .wrap_select {
	border: 1px solid #e1e1e1;
	background: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	background: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	border: 1px solid #cacaca;
	background-color: #fafafa;
}

.select2-container .select2-search--inline {
    float: right !important;
}

.language-en .select2-container .select2-search--inline {
    float: left !important;
}

.top-image {
	margin-bottom: 15px;
}

.single-property .page_banner .imageBannerWrapper:after {
	display: none;
}

.props-bottom.section_slider {
	overflow-x: hidden;
}

.page-template-default .page_banner .imageBannerWrapper {
	height: 400px;
}
@media only screen and (max-width : 900px) {
	.page-template-default .page_banner .imageBannerWrapper {
		height: 250px;
	}
}

.select2-container--default .select2-search--inline .select2-search__field {
	text-align: right;
}

.columns .select2-container--default .select2-selection--multiple {
	background-image: url("images/icons/sort-down.png");
	background-repeat: no-repeat;
	background-position: left 10px center;
}

.language-en .columns .select2-container--default .select2-selection--multiple {
	background-position: right 10px center;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	background: none;
}

.wpcf7-form-control {
	background-position: left 0.5rem center;
}

.language-en .wpcf7-form-control {
	background-position: right 0.5rem center;
}

.wpcf7-form .fieldSubmit {
	border-radius: 0;
	background: none;
	border: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.wpcf7-form .fieldSubmit input {
	display: inline-block !important;
    font-size: 18px !important;
    color: #fff !important;
    background: #252a39 !important;
	padding: 3px 10px 3px 10px !important;
}

.propertyPrice {
	color: rgb(193, 155, 89);
}

.mainContent {
	position: relative;
}
.floating-form-cont {
	position: absolute;
	top: 141px;
	left: 0;
	width: 17%;
	bottom: 0;
	padding: 0 15px;
}

.single-property .section-contact {
	display: none;
}
@media only screen and (max-width : 1885px) {
	.floating-form-cont {
		width: 15%;
	}
}

@media only screen and (max-width : 1724px) {
	.floating-form-cont {
		width: 13%;
	}
}
.single-project .section-contact {
	display: none;
	margin-top: 25px;
}

.single-project .floating-form-cont .form {
    padding-top: 0;
}
@media only screen and (max-width : 1640px) {
	.floating-form-cont {
		display: none;
	}
	.single-property .section-contact, .single-project .section-contact {
		display: block;
	}
	
}


.floating-form-cont .form {
	padding-top: 122px;
}
.floating-form-cont .form textarea {
	display: none;
}

.floating-form-cont .form .agent {
	padding: 20px;
	background: #ebebeb;
}

.floating-form-cont .form  .title {
    font-size: 24px;
    color: #252a39;
    font-weight: 500;
	margin-top: 15px;
	margin-bottom: 0;
}

.floating-form-cont .form  .agent p.name {
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
	margin-top: 15px;
    margin-bottom: 0px;
}

.floating-form-cont .form  .agent p.role {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
}

.floating-form-cont .form  .agent p.cont {
	 margin-bottom: 0px;
}

.project-title {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0px;
	padding: 30px;
	background: rgba(0,0,0,0.5);
}

.project-title p {
	color: #fff;
	font-size: 35px;
	line-height: 45px;
	margin-bottom: 0;
	font-weight: bold;
}

.project-top {
	text-align: center;
}

.project-top .title {
	color: #324b72;
	font-size: 28px;
	font-weight: bold;
}

.project-top img {
	max-height: 150px;
}


.project-parameters {
	margin-top: 25px;
	padding: 20px 0;
	border-top: 2px solid #EBEBEB;
	border-bottom: 2px solid #EBEBEB;
}

.project-parameters .boxes {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.project-parameters .boxes .box {
	margin: 0 5%;
	text-align: center;
}

.project-parameters .boxes .box .title {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0;
}

.project-parameters .boxes .box .text {
	font-size: 20px;
}

.project-technical {
	padding: 35px 0;
	margin-top: 25px;
	border-bottom: 2px #bcbcbc solid;
}
.project-technical > .title {
	font-size: 25px;
	font-weight: bold;
}
.project-technical .cols {
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
}

.project-technical .col {
	width: 50%;
}

.project-technical .col:nth-child(1) {
	padding-left: 20px;
}

.project-technical .col:nth-child(2) {
	padding-right: 20px;
}

.language-en .project-technical .col:nth-child(1) {
	padding-left: 0px;
	padding-right: 20px;
}
.language-en .project-technical .col:nth-child(2) {
	padding-right: 0px;
	padding-left: 20px;
}

.project-technical .col .title {
	font-size: 22px;
	text-decoration: underline;
}

.project-technical .col .content {
	font-size: 18px;
	line-height: 20px;
}

.project-technical .col .content p, .project-technical .col .content li {
	margin: 0;
	margin-top: 15px;
	font-size: 18px;
	line-height: 18px;
}

.project-technical .col .content ul {
	padding-right: 25px;
}

@media only screen and (max-width : 600px) {
	.project-top img {
		max-width: 100%;
	}
	
	.project-title {
		padding: 15px;
	}
	
	.project-title p {
		font-size: 25px;
		line-height: 25px;
	}
	
	.project-parameters .boxes {
		flex-direction: column;
		align-items: center;
	}
	
	.project-technical .cols {
		flex-direction: column;
	}

	.project-technical .col {
		width: 100%;
	}
	.project-technical {
		margin-top: 0;
	}
	
	.project-technical .col:nth-child(1) {
		padding-left: 0px;
		padding-right: 0px;
	}

	.project-technical .col:nth-child(2) {
		padding-right: 0px;
		padding-left: 0px;
		margin-top: 25px;
	}
	
	.language-en .project-technical .col:nth-child(1) {
		padding-left: 0px;
		padding-right: 0px;
	}
	.language-en .project-technical .col:nth-child(2) {
		padding-right: 0px;
		padding-left: 0px;
	}
	
}

.postBlock .read-more {
    font-weight: normal;
    font-size: 18px;
    display: inline-block;
    margin: 0;
	text-decoration: none;
	
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15px;
}
.postBlock .read-more:after {
    content: ">";
    margin-right: 5px;
    font-size: 14px;
}
@media only screen and (max-width : 1024px) {
	.single-project .postBlock.postBlock2 .blockContent {
		padding-bottom: 50px;
	}
	.single-project .postBlock.postBlock2 .blockTitle .title {
		margin-top: 10px;
	}
	.postBlock .read-more {
		bottom: 10px;
	}
}


.single-project .propertyPrice .price {
	direction: ltr;
}

.print-only {
	display: none;
}


button.wahout {
    top: auto !important;
	bottom: 30px !important;
}

.dropdown-menu img {
	max-width: 300px;
}

.language-en .dropdown-menu {
	right: auto;
	left: 0;
}

.section-about-property .title {
    font-size: 24px;
    color: #252a39;
    font-weight: 500;
}

.section-about-property .columns {
    position: relative;
    padding-bottom: 100px;
    padding-top: 100px;
}

.language-en .footerSocial {
    text-align: left;
}

@media only screen and (max-width : 650px) {
	.rowFilter .inputWrapper .typeFilterWrapper .typeFilterBlock, .rowFilter .typeFilterBlock {
		width: auto;
		height: auto;
		padding: 8px 13px;
		font-size: 16px;
	}
	.rowFilter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
		height: auto;
	}
	
	.select2-container--default .select2-selection--multiple {
		background: none;
	}
	
	.rowFilter .wrap_select {
		background: none;
	}
	
	.rowFilter .wrap_select {
		border: none;
	}
	.select2-container--default .select2-selection--multiple .select2-selection__rendered {
		border: none;
	}
	
	.rowFilter .select2-container--default .select2-search--inline .select2-search__field {
		margin-top: 0px;
	}
	.select2-container--default .select2-selection--multiple {
		margin-bottom: 5px;
		height: auto;
	}

	.select2-search__field {
		margin: 0 !important;
	}
	
	.wrap_select .select2-container {
		height: 45px;
	}
	.rowFilter .select2-container--default .select2-selection--multiple .select2-selection__choice {
		margin-top: 5px;
	}
	
	.select2-container--default .select2-selection--multiple {
		background: rgba(255,255,255,0.7) !important;
	}
	
	.dropdown-menu {
		position: static;
		visibility: visible;
		opacity: 1;
		display: none;
		padding-bottom: 0px;
	}
	
	.dropdown-menu .img-hover {
		display: none;
	}
	
	.dropdown-menu .flex-cont {
		padding-top: 0;
		padding-bottom: 0;
	}
	.dropdown-menu .flex-cont .column {
		margin-top: 0;
	}
	
	.open-arrow {
		position: absolute;
		top: 9px;
		left: 0px;
		width: 30px;
		height: 30px;
		background: #324B72;
	}
	.open-arrow i {
		font-family: FontAwesome !important;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		color: #fff;
	}
	
	body:not(.home) .rowFilter .typeFilterBlock {
		height: auto;
	}
	
	body:not(.home) .select2-container--default .select2-search--inline .select2-search__field {
		background: #E8E8E8;
	}
	body:not(.home) .rowFilter .inputWrapper {
		margin-top: 10px;
	}
	

	body:not(.home) .select2-container--default .select2-search--inline .select2-search__field {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.share {
		position: fixed;
		left: 10px;
		bottom: 70px;
		top: auto;
		
		z-index: 99;
	}
	
	.share-btn {
		background: #e8e8e8;
		height: 40px;
		width: 40px;
		border-radius: 100%;
	}
	
	.share-btn img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 22px;
	}
	.share .icons {
	    bottom: 128%;
	}
	
	.section-about-property .columns {
		position: relative;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	
	.section-about-property .columns:first-child {
		padding-bottom: 0;
	}
	
	.newsLetterForm .newsLetterTitle, .newsLetterForm .wpcf7 {
		float: none;
		width: 100%;
	}
	
	.formWrapper .fieldRow.c3 > div {
		margin: 0 10px;
	}
	
}

.mfp-image-holder .mfp-close {
	width: 35px !important;
	color: #333 !important;
}