body {font-family: 'Open Sans Hebrew'; font-size: 15px;}
a, span {display: inline-block;}
ul, li {padding: 0; margin: 0; list-style: none;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-family: inherit; font-size: inherit; color: inherit;}
.clear, .clr {display: block !important; float: none !important; clear: both !important; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important;}
.clear:before , .clr:before, .clear:after, .clr:after {display: none !important;}
.bold{font-weight: bold;}
/**/

/***** Container *****/
.container100 {padding-right: 10px; padding-left: 10px;}
.container100:before {display: table; content: " ";}
.container100:after {display: table; clear: both; content: " ";}
.row100 {margin-right: -10px; margin-left: -10px;}
.row100:before {display: table; content: " ";}
.row100:after {display: table; clear: both; content: " ";}

::-webkit-scrollbar {width: 8px; height: 14px; background-color: white;}
::-webkit-scrollbar-thumb {border: solid 0 transparent;color: #DFDFDF;
	-webkit-box-shadow: inset 0 0 0 1px #DFDFDF, inset 0 0 0 10px #DFDFDF;
}
::-webkit-scrollbar-thumb:hover {cursor: pointer;
    -webkit-box-shadow: inset 0 0 0 1px #B4B4B4, inset 0 0 0 10px #B4B4B4;
}

.centered {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
}

.breadcrumb {padding: 0; margin: 10px 0; background-color: transparent; border-radius: 0;}
.breadcrumb > li + li:before {content: '>';}
.breadcrumb > li > a {color: #202020;}

.base_btn, a.base_btn {text-align: center; font-family: 'Open Sans Hebrew'; font-size: 1.4em; color: #fff; border: 0; background-color: #EB1E23; transition: all 0.3s ease;}
.base_btn:hover, a.base_btn:hover {background-color: #de1e23;}
.form-control {font-family: 'Open Sans Hebrew';}

img {max-width: 100%; max-height: 100%;}

.map_iframe {height: auto !important; min-height: 530px !important; width: 100% !important; border: 0;}

@media (max-width: 767px) {
    iframe {max-width: 100%;}
}


@media (max-width: 767px) {
    iframe {max-width: 100%;}
    
}

/* ==========================================================================
   LIGHT GALLERY
   ========================================================================== */
    /***** Top Toolbar *****/   
.lg-toolbar {top: 111px;}
#lg-download {display: none;}
#lg-counter {display: none;}
.lg-toolbar .lg-close {width: 25px; height: 25px;  background-image: url('/img/gallery_close.png');}
.lg-toolbar .lg-close:after {display: none;}

    /***** Arrows *****/  
.lg-actions .lg-next:before {display: none;}
.lg-actions .lg-next {width: 28px; height: 50px; padding: 0; background-color: #000;
    background-image: url('/img/gallery_arrow_R.png');
        background-repeat: no-repeat;
        background-position: center;
    
}
.lg-actions .lg-prev:after {display: none;}
.lg-actions .lg-prev {width: 28px; height: 50px; padding: 0; background-color: #000;
    background-image: url('/img/gallery_arrow_L.png');
        background-repeat: no-repeat;
        background-position: center;
}

    /***** Thumbnails *****/  
.lg-sub-html {display: none;}    
.lg-outer .lg-toogle-thumb {
    background-image: url(/img/gallery_arrow_U.png);
        background-repeat: no-repeat;
        background-position: center;
}     
.lg-outer.lg-thumb-open .lg-toogle-thumb {
    background-image: url(/img/gallery_arrow_D.png);
}   
.lg-outer .lg-toogle-thumb:after {display: none;}    

/* ==========================================================================
   HEADER
   ========================================================================== */
.navbar-header {position: relative; z-index: 1;}
.navbar-nav > li {position: static;}

header {position: relative; z-index: 1051;}
header:after {content: ""; position: absolute; z-index: -1; width: 50%; height: 25px; left: 25%; right: 25%; bottom: 0px;
    -webkit-box-shadow: 0 0 25px #202020;
            box-shadow: 0 0 25px #202020;
    -moz-border-radius: 100%;
         border-radius: 100%;
}
header .navbar-default {position: relative; margin: 0; border: 0; background-color: #202020; border-radius: 0;}

header .navbar-default .navbar-brand {padding: 0 15px;}
header .navbar-default .navbar-brand img {height: 100px; max-height: none;}
header .navbar-default .navbar-nav > li > a {padding: 15px 20px; color: #FFF !important; font-size: 1.2em;} 
header .navbar-default .navbar-nav > li > a:hover, header .navbar-default .navbar-nav > li > a:focus {color: #EB1E23 !important; }
header .navbar-default .navbar-nav > .active > a,
 header .navbar-default .navbar-nav > .active > a:focus, header .navbar-default .navbar-nav > .active > a:hover {color: #fff !important; background-color: #EB1E23;}

.navbar-nav > li {position: relative;}
.navbar-nav > li i {position: absolute; left: 5px; top: 18px;}
.navbar-nav > li.dropdown_mobile {display: none;}
.navbar-nav > li .dropdown-menu{font-size: 0.93em;}
.navbar-nav > li:hover .dropdown-menu, .navbar-nav > li.focus .dropdown-menu {display: block; background-color: #000;}
.navbar-nav > li .dropdown-menu a {color: #FFF; font-size: 1.14em; background-color: #000 !important;}
.navbar-nav > li .dropdown-menu a:hover, .navbar-nav > li .dropdown-menu a:focus {color: #EB1E23 !important;}
.navbar-nav > li .dropdown-toggle:focus {outline: -webkit-focus-ring-color auto 1px;}

header .navbar-default .navbar-nav > li:hover .submenu {opacity: 1; visibility: visible;}
.submenu {position: absolute; height: 0; right: 0; left: 0; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.submenu .navbar {position: static;}
.submenu .navbar .container li a {padding: 10px 15px; color: #FFF !important; font-size: 18px; text-decoration: none;}
.submenu .navbar .container li a:hover {color: #EB1E23 !important;}

header .selectwrapper {width: 100%; height: 50px; margin-bottom: 0;}
header .bootstrap-select {width: 100% !important; height: 100%; outline: 0;}
header .bootstrap-select * {outline: 0!important;}
header .bootstrap-select .btn-default {font-size: 0.92em;height: 100%; padding: 9px; border-radius: 2px; border: 0; background-color: #565a5c !important; direction:ltr;padding-right: 20px!important; padding-left: 9px!important;}
header .bootstrap-select .btn-default{}
header .bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 16px; color: #FFF;}
header .bootstrap-select.dropdown .dropdown-toggle .filter-option { font-size: 1.15em; color: #FFF;}

header .bootstrap-select.btn-group .dropdown-toggle .caret {width: 14px; height: 22px; margin-top: -11px; color: #FFF; border: 0;right: 10px!important; left: auto!important;}
header .bootstrap-select.btn-group .dropdown-toggle .caret:before {content: "\f107"; position: absolute; top: 0; font: normal normal normal 22px/1 FontAwesome;}
header .bootstrap-select.btn-group .dropdown-menu {border-radius: 2px; border-color: #565a5c; background-color: #565a5c; direction:ltr;}
header .bootstrap-select.dropdown .dropdown-menu {font-size: 0.97em; border-radius: 2px; border-color: #565a5c; background-color: #565a5c; direction:ltr;}
header .bootstrap-select.dropdown .dropdown-menu > li > a {padding: 3px 17px; font-size: 1.08em; color: #FFF !important; background-color: transparent;}
header .bootstrap-select.dropdown .dropdown-menu > li.selected > a {padding: 5px 15px; background-color: #202020;}
header .bootstrap-select.btn-group .dropdown-menu > li > a {padding: 3px 17px; font-size: 15px; color: #FFF !important; background-color: transparent;}
header .bootstrap-select.btn-group .dropdown-menu > li.selected > a {padding: 5px 15px; background-color: #202020;}
header .li_lang {width:135px;}
header .li_lang img,footer .selectwrapper img{width:16px;}
header .li_lang .lang_name,footer .lang_name{padding: 0 10px;}

.bootstrap-select.dropdown .dropdown-toggle .filter-option .filter-option-inner{padding-top: 4px;}

@media (max-width: 1199px) {
    header .li_lang {width:130px;}
    header .navbar-default .container {width: 100%;}
    header .navbar-default .navbar-nav > li > a {padding: 15px 15px;}
    .navbar-collapse {width: calc(100% - 80px); padding: 0;}
}
@media (max-width: 990px) {
    header .li_lang {width:130px;}
    header .navbar-default .navbar-brand img {height: 85px;}
    header .navbar-default .navbar-nav > li > a {padding: 15px 10px; font-size: 16px;}
}
@media (max-width: 767px) {
    header .li_lang {width:130px;}
    .navbar-header {float: none;}
    .navbar-toggle {border: 0; padding: 9px 0;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #FFF;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
    .navbar-collapse {float: none !important; width: 100% !important; padding-top: 35px !important;}
    .navbar-collapse .navbar-nav {float: none; margin: 0;}
    .navbar-collapse .navbar-nav > li {float: none;}
    .navbar-collapse .navbar-nav > li > a {padding: 6px 10px;}
    
    .navbar-nav > li.dropdown_mobile {display: block;}
    .navbar-nav > li .dropdown-toggle i {display: none;}
    #mobileMenu .navbar-nav > li i.fa.fa-caret-down{display: none;}
    .navbar-nav > li .dropdown-menu {display: none !important;}
    .navbar-nav > li.dropdown-toggle .dropdown-menu {display: none;}
    
    header .li_lang {float: none !important; padding: 0 10px; margin-bottom: 10px;}
}


/* ==========================================================================
   FOOTER
   ========================================================================== */
footer {/*margin-top: 70px;*/ padding: 67px 0; background-color: #202020; color: #FFF;}
footer .footer_title {margin-bottom: 3px; font-weight: bold;}
footer .col-lg-9 a {display: block; color: #ABABAB !important;}
footer .col-lg-4 > a {padding: 3px 0;} 

.selectwrapper {width: 290px; margin: 0 auto; margin-bottom: 25px;}
footer .bootstrap-select {width: 100% !important; outline: 0;}
footer .bootstrap-select * {outline: 0 !important; font-size: 0.99em;}
footer .bootstrap-select .btn-default {font-size: 0.94em; padding: 9px; border-radius: 2px; border: 0; background-color: #565a5c !important;}
footer .bootstrap-select.btn-group .dropdown-toggle .filter-option {font-size: 16px; color: #FFF;}
footer .bootstrap-select.btn-group .dropdown-toggle .caret {width: 14px; height: 22px; margin-top: -11px; color: #FFF; border: 0;}
footer .bootstrap-select.btn-group .dropdown-toggle .caret:before {content: "\f107"; position: absolute; top: 0;  font: normal normal normal 22px/1 FontAwesome;}
footer .bootstrap-select.btn-group .dropdown-menu {border-radius: 2px; border-color: #565a5c; background-color: #565a5c;}
footer .bootstrap-select.btn-group .dropdown-menu > li > a { font-size: 15px; color: #FFF !important; background-color: transparent;padding: 5px 15px; }
footer .bootstrap-select.btn-group .dropdown-menu > li.selected > a {padding: 5px 15px; background-color: #202020;}

.selectwrapper .tel_footer_wrapper{margin-top:20px; font-size: 1.33em;}
.selectwrapper .tel_footer_wrapper a{color:#fff; direction: ltr;}
.contact_details .tel_footer_wrapper {font-size: 1.25em; font-weight: bold;}
.contact_details .tel_footer_wrapper a{color:#868686; direction: ltr;}

/*.footer_social_wrapper {padding-top: 20px; margin: 0 55px; margin-top: 20px; text-align: center; border-top: solid 1px #707989;}
.footer_social {display: inline-block; width: 39px; height: 39px; margin: 0 5px; }*/
.line-footer{border-top: solid 1px #707989;}
.footer_social_wrapper {padding-top: 20px; margin: 0 55px;/* margin-top: 20px; text-align: center; border-top: solid 1px #707989;*/}
.footer_social_wrapper .center-footer{text-align: center;padding-top:20px}
.footer_social_wrapper a.cms-link{font-size: 1.13em; font-weight: 600;    color: white;}
.footer_social {display: inline-block; width: 39px; height: 39px; margin: 0 5px;}

.footer_social > a {width: 100%; height: 100%; padding: 4.5px 4px; text-align: center; color: #FFF; border-radius: 100%; border: solid 5px #FFF; transition: all 0.2s ease;}
.footer_social > a:hover {color: #EB1E23; border-color: #EB1E23;}

footer .selectwrapper.L_side{float:left; margin-left: 55px;}
.li_lang .tel_footer_wrapper{display:none;}
footer .R_side.footer_logo_wrapper{display: block; float: right; margin-right: 55px;}
footer .R_side.footer_logo_wrapper img{width: 100px; height: 100px; object-fit: cover; background-color: #fff; vertical-align: top;}
footer .R_side.footer_logo_wrapper span{width: 150px; padding-right: 10px;font-size: 1em;}

.copyright {padding-top: 15px; margin-top: 10px; text-align: center; color: #717171;font-size: 1em;}
.copyright a {color: #717171;}

@media (max-width: 767px) {
    .footer_social_wrapper {margin: 0 20px;}
	footer .R_side.footer_logo_wrapper img{width: 80px; height: 80px; margin-bottom:10px;}
}

/* ==========================================================================
   HOMEPAGE
   ========================================================================== */
.homepage_banner_wrapper {position: relative; height: 600px;
    background-size: cover;
    background-position: center;    
}
.banner_mask {position: absolute; width: 100%; height: 100%; background-color: rgba(17, 31, 59, 0.2); z-index: 2;}

.homepage_banner_wrapper .swiper-container {height: 100%;}
.homepage_banner_wrapper .swiper-container .swiper-wrapper {height: 100%;}
.homepage_banner_wrapper .swiper-container .swiper-wrapper .swiper-slide {height: 100%;
    background-size: cover;
    background-position: center;
}
.homepage_banner_wrapper .swiper-container .swiper-wrapper .swiper-slide img {visibility: hidden;}
.homepage_banner_wrapper .swiper-container video {width: 100%; height: 100%;}
.homepage_banner_wrapper .swiper-container video#bgvid { 
    position: fixed;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(/videos/962963.mp4) no-repeat;
    background-size: cover; 
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    
	.homepage_banner_wrapper .swiper-container video#bgvid { 
	    -ms-transform: none;
	    -moz-transform: none;
	    -webkit-transform: none;
	    transform: none;
	    position:static;
	    z-index:9999999;
	}   
}

.homepage_banner_content {position: absolute; width: 100%; height: 100%; top: 0; z-index: 3;}

.homepage_banner_content > .container > .row > div > img {max-width: 100%; max-height: 100%; visibility: hidden;}
.homepage_banner_content > .container {height: 100%;}
.homepage_banner_content > .container > .row {height: 100%;}
.homepage_banner_content > .container > .row > div {height: 100%;}

.search_page .page_content .breadcrumb {margin-bottom: 15px;}

    /***** Search *****/
.homepage_banner_wrapper .search_area {position: absolute; top: 0; right: 0; left: 0;} 
.homepage_banner_content .button-open-house{/*padding-top: 305px;*/}
.homepage_banner_content .button-open-house input{color:red;padding: 5px 40px;font-weight: bold;position: relative;z-index: 1;}
.homepage_banner_content a.button-open-house{position: absolute;bottom: 20%;right: 50%;margin-right: -100px;width: 200px;background-color: #202020;border: #202020;color: white;}
.homepage_banner_content a.button-open-house.btn-info:hover{background-color: rgba(32, 32, 32, 0.75);border-color:rgba(32, 32, 32, 0.75);}
.search_area_title {margin-bottom: 30px; text-align: center; font-family: 'Open Sans', sans-serif; letter-spacing: 2px; font-size: 52px; font-weight: 300; color: #FFF;}
.search_tabs .nav-tabs {border: 0;}
.search_tabs .nav-tabs > li a {padding: 8px 30px; margin: 0; color: #FFF; font-size: 1.4em; background-color: rgba(32, 32, 32, 0.75); border-radius: 0; border: 0;}
.search_tabs .nav-tabs > li.active > a, .search_tabs .nav-tabs > li.active > a:focus, .search_tabs .nav-tabs > li.active > a:hover {color: #202020; background-color: rgba(255, 255, 255, 0.75); border: 0;}
.search_area_wrapper {text-align: center;}
.search_area_wrapper .search_area_wrapper_content {display: inline-block; width: 700px;}
.search_area_wrapper .search_form {position: relative; height: 72px;}
.search_area_wrapper .search_form #search-form {height: 100%;}
.search_area_wrapper .search_form #search-form .search-area {height: 100%;}
.search_area_wrapper .search_form #search-form .search-area .clearfix {height: 100%;}
.search_area_wrapper .search_form #search-form .search-area .clearfix .filter_search_input {height: 100%;}
.search_area_wrapper .search_form #search-form .search-area .form-group {width: 100%; height: 100%;}
.search_area_wrapper .search_form #search-form .search-area .form-group label {display: none;}
.search_area_wrapper .search_form #search-form .search-area .form-group input {width: 100%; height: 100%; padding: 0 30px; border: 0; border-radius: 0; box-shadow: none; font-size: 1.4666em; font-family: 'Open Sans Hebrew';}
.search_area_wrapper .search_form #search-form .search-area button {position: absolute; width: 74px; height: 100%; top: 0; border: 0; background-color: #EB1E23; padding:0;}
.search_area_wrapper .search_form #search-form .search-area button i {color: #fff; font-size: 28px;}
#search-form .dropdown-menu.open {font-size: 1em;}

.homepage_banner_bottom {padding: 10px 0; font-size: 1.2666666666666666em; color: #FFF; text-align: center; background-color: #202020;}

@media (max-width: 767px){
    .homepage_banner_content a.button-open-house{bottom: 2%;}
    .homepage_banner_wrapper .swiper-container video#bgvid{width: 100%;}
}
    /***** Our Services *****/
.our_services {padding: 32px 0; text-align: center;}
.section_title {padding-bottom: 15px; margin-bottom: 50px; font-size: 2.533333333333333em; font-weight: 300; color: #202020; text-align: center; line-height: unset;
    background-image: url('../img/sub_title.png');
        background-position: center bottom;
        background-repeat: no-repeat;
}
.our_services .container {padding: 0 70px;}
.our_services .col-lg-4 {padding: 0 50px;}
.our_services .box_img{width: 100px; height: 100px; object-fit: cover; display: block; margin: auto;}
.box_icon {height: 53px; color: #EB1E23;}
.our_services .box_icon {height: 180px;}
a.box_link{text-decoration: none;/*position:relative*/}

/*a.box_link .box_title:hover:before{
    content:'';
    width: 100%;
    height: 1px;
    background-color:red;
    position:absolute;
}
a.box_link .box_text:hover:before{
    content:'';
    width: 100%;
    height: 1px;
    background-color:red;
    position:absolute;
}*/
.box_icon i {font-size: 50px;}
.box_title {position: relative; padding-bottom: 15px; margin-top: 15px; margin-bottom: 15px; color: #EB1E23; font-size: 1.4em;}
.box_title:after {content: ''; position: absolute; width: 75px; height: 1px; bottom: 0px; background-color: #ebebeb;}
.box_text {color: #6e6e6e;}

    /***** Bottom Slide *****/ 
.homepage .homepage_slide {margin-top: 0;}  
.homepage .our_services h2.sub_title_desc{font-weight: 400; color: #202020; text-align: center; font-size: 1.3333333333333333em; line-height: 25px; margin-bottom: 30px;}  
.homepage_slide > .row {margin: 0;}    
.homepage_slide .swiper-container {padding-bottom: 65px; padding-right: 10px; padding-left: 10px; background-color: #FFF;}
.homepage_slide .swiper-pagination {bottom: 35px;}
.homepage_slide .swiper-pagination-bullet-active {background: #EB1E23;}
.homepage_slide .row .col-lg-12:nth-of-type(2) {background-color: rgba(112, 121, 137, 0.05);}
.swiper-button-prev, .swiper-button-next {width: 42px; height: 70px; margin-top: -68px; text-align: center; background: none; background-color: rgba(31,32,33,.5); transition: all 0.2s ease;
    -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,.05);
       -moz-box-shadow: 1px 1px 8px rgba(0,0,0,.05);
            box-shadow: 1px 1px 8px rgba(0,0,0,.05);
        background-image: none !important;
}
.swiper-button-prev:hover, .swiper-button-next:hover {background-color: rgba(176,176,176,.5);}
.swiper-button-next:before, .swiper-button-prev:before {content: "\f104"; position: absolute; top: 50%; margin-top: -20px; color: #FFF; text-align: center; font: normal normal normal 40px/1 FontAwesome;}
.swiper-button-prev:hover:before, .swiper-button-next:hover:before {color: #202020;} 
.swiper-button-next:before {content: "\f104";}
.swiper-button-prev:before {content: "\f105";}

.appart_box {border: solid 1px #404040;}   
.appart_box > a {position: relative; width: 100%; text-decoration: none;} 
.appart_box > a .appart_box_badge {position: absolute; top: 0; left: 0; padding: 2px 15px; color: #FFF; z-index: 10;}
/* .appart_box > a .appart_box_badge:not(.exclu):not(.open-house) {position: absolute; top: 0; left: 0; padding: 4px 25px; color: #FFF; z-index: 10;font-size:17px;font-weight: bold;} */
.appart_box > a .appart_box_badge:not(.exclu):not(.open-house):not(.luxe) {position: absolute; top: 0; left: 0; padding: 4px 25px; color: #FFF; z-index: 10;font-size:17px;font-weight: bold;}
.appart_box > a .appart_box_badge.open-house {position: absolute; top: 0; left: 0; padding: 2px 15px; color: #FFF; z-index: 10;}
.appart_box > a .appart_box_badge.exclu {background-color: #EB1E23;}
.appart_box > a .appart_box_badge.open-house{background-color:#4CAF50;font-size: 13.5px;}
.appart_box > a .appart_box_badge.sold {
    color: #17233F;
    background-color: #fcee1d;
}
.appart_box > a .appart_box_badge.luxe {
    color: #17233F;
    background-color: #CEAE55;
}
.appart_box > a .appart_box_badge.rented {
    color: #17233F;
    background-color: #fcee1d;
}
.appart_box > a .appart_box_badge.new {color: #000; background-color: #FEF200;}

.swiper-slide .appart_boc_pic {height: 215px; 
    background-position: center;
    background-size: cover;
}   
.appart_boc_pic {height: 215px; 
    background-position: center;
    background-size: cover;
} 

.appart_boc_pic {transition: all .8s ease; -moz-transition: all .8s ease;-ms-transition: all .8s ease; -webkit-transition: all .8s ease;-o-transition: all .8s ease;}
.appart_boc_pic:hover{
     transform: scale(1.05);
     -moz-transform: scale(1.05);
     -webkit-transform: scale(1.05);
     -o-transform: scale(1.05);
     -ms-transform: scale(1.05);
     -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";
     filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');
}
.appart_box {border: solid 1px #404040; overflow: hidden;} 
.appart_boc_pic img {max-width: 100%; height: 100%; visibility: hidden;}

.appart_box_content {margin-left: 1px; margin-left: 1px; background-color: #FFF;}
.appart_box_title {height: 35px; padding: 0 10px; padding-top: 10px; font-size: 1em; color: #202020; overflow: hidden;}
.appart_box_location {padding: 0 10px; padding-bottom: 25px; font-size: 0.94em; color: #999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.appart_box_bottom {padding: 8px 0; font-size: 1em; color: #000; background-color: #f1f1f1;display: flex;justify-content: space-between;}
.appart_box_bottom > div {padding: 0 10px;}
.appart_box_bottom > div:nth-of-type(2) {padding: 0;}

    /***** Newsletter *****/ 
.newsletter {padding: 65px 0; background-color: #EB1E23;}
.newsletter_title {margin-bottom: 15px; font-size: 16px; color: #FFF;}
.newsletter_input input {width: 100%; height: 60px; font-family: 'Open Sans Hebrew'; border: 0; border-bottom: solid 1px; background-color: transparent;}
.newsletter_input ::-webkit-input-placeholder {font-size: 35px; color: #1F211E;}
.newsletter_input ::-moz-placeholder {font-size: 35px; color: #1F211E;}
.newsletter_input :-ms-input-placeholder {font-size: 35px; color: #1F211E;}
.newsletter_input :-moz-placeholder {font-size: 35px; color: #1F211E;}
.newsletter .submit_btn {position: relative; min-height: 96px;}
.newsletter button {position: absolute; width: 100%; height: 60px; bottom:  0; font-size: 30px; font-family: 'Open Sans Hebrew'; border: solid 2px; background-color: transparent;}

@media (max-width: 1199px){
    .swiper-slide .appart_boc_pic {height: 170px;}   
}

@media (max-width: 990px){
    .our_services .container {padding: 0 15px;}
    .our_services .col-lg-4 {padding: 0 20px;}
}

@media (max-width: 768px){    
    .homepage_banner_wrapper {height: 230px;}
    .search_area_wrapper {width: 100%;}
    .search_area_title {font-size: 25px;}
    .search_area_wrapper .search_area_wrapper_content {width: 90%;}
    .search_tabs .nav-tabs > li a {padding: 2px 5px; font-size: 16px;}
    .search_area_wrapper .search_form {height: 47px;}
    .search_area_wrapper .search_form input {font-size: 15px;}
    .search_area_wrapper .search_form button {width: 47px;}
    .search_area_wrapper .search_form button i {font-size: 22px;}
    
    .our_services .col-lg-4 {margin-top: 20px; padding: 0 20px;}
    .our_services .col-lg-4:nth-of-type(1) {margin-top: 0;}
    
    .swiper-slide .appart_boc_pic {height:calc(100vw * 200.0 / 768.0);}
    
    .section_title {font-size: 30px; margin-bottom: 10px;}
    
    .newsletter {padding: 30px 0;}
    .newsletter_input input {height: 47px}
    .newsletter_input ::-webkit-input-placeholder {font-size: 20px; color: #1F211E;}
    .newsletter_input ::-moz-placeholder {font-size: 20px; color: #1F211E;}
    .newsletter_input :-ms-input-placeholder {font-size: 20px; color: #1F211E;}
    .newsletter_input :-moz-placeholder {font-size: 20px; color: #1F211E;}
} 

@media (max-width: 640px){
    .swiper-slide .appart_boc_pic {height:calc(100vw * 300.0 / 768.0);}
}

/* ==========================================================================
   PROPERTIES
   ========================================================================== */
    /***** Banner *****/
.properties_page .banner {height: 410px;} 
.properties_page .banner.big-banner{height: 610px;}   
.properties_page .swiper-container-banner {height: 410px;}
.properties_page .big-banner .swiper-container-banner {height: 610px;}
.properties_page .swiper-container-banner .swiper-wrapper {height: 100%;}
.properties_page .swiper-container-banner.swiper-property .swiper-slide {width: auto}
.properties_page .swiper-container-banner .swiper-slide a {height: 100%;}
.properties_page .swiper-container-banner  img {width: auto; height: 100%; max-height: 100%;}

    /***** Title - right *****/
.properties_top {margin-bottom: 33px;}    
.properties_top_title.page_title {/*line-height: 100%; margin-top: 15px;*/ margin-bottom: 0; font-size: 40px; color: #202020;}
h1.properties_top_title.page_title{padding-bottom: 0; font-weight: initial;  border: 0;}
.properties_top_title.page_title2{padding-right:15px;padding-bottom: 0; font-weight: initial;  border: 0;line-height: 100%;font-size: 30px;color: #202020;margin-bottom: 0px;font-weight: bold;padding-top: 20px;}
.page_content .properties_top_title.page_title h1 {font-size: inherit; font-weight: inherit; margin: inherit; padding: inherit; border: 0;}
.properties_top_location {/*line-height: 100%;*/ font-size: 19px; color: #999;}
.properties_top_price {font-size: 28px;}
.properties_top .appart_single_box_badge{
    color: #17233F;
    background-color: #fcee1d;
    padding: 4px 20px;
    text-align:center;
    font-weight: bold;
    font-size:18px;
    margin-top: 5px;
}
.properties_top .appart_single_box_badge_open_house{
    background-color: #4CAF50;
    color: #FFFFFF;
    padding: 4px 20px;
    text-align:center;
    font-weight: 500;
    font-size:18px;
    margin-top: 5px;
}
    /***** Title - left *****/
.properties_top .col-lg-4 .show_on_map {margin-bottom: 20px; font-size: 21px;}
.properties_top .col-lg-4 .base_btn {width: 220px; height: 52px; padding: 8px 0; text-decoration: none;}

    /***** Content- Row *****/
.properties_details_title {line-height: 100%; font-size: 27px; color: #202020;}
.propertie_details_row {margin-bottom: 35px; padding-top: 35px; border-top: solid 1px #c8c8c8;}
.propertie_details_row:last-of-type {margin-bottom: 0;}
.propertie_details_row .col-lg-6 {padding-bottom: 5px;}
.propertie_details_row .span_title {font-size: 18px; color: #000;}
.propertie_details_row .span_content {font-size: 18px; color: #868686;}
.propertie_details_row .span_content i {color: #EB1E23;}
.propertie_details_row .view_more {padding: 0 15px; font-size: 16px; color: #000;}
.propertie_details_row .view_more[aria-controls="viewMoreDescription"] {padding-top: 10px;}
.propertie_details_row .view_more span {text-decoration: underline;}
.propertie_details_row .view_more {display: none;}
.propertie_details_row .view_more.collapsed {display: block;}
.propertie_details_row .well .view_more {display: block;}
.propertie_details_row .viewMore .well {padding: 0; margin: 0; background-color: transparent; border: 0; border-radius: 0; box-shadow: none;}
.propertie_details_row .text {line-height: 25px; /*padding: 0;*/ font-size: 16px; color: #868686;}
.propertie_details_row .ext_num{font-size: 18px; margin-top: 6px;}
.propertie_details_row span.title_property{text-align: center;max-width: 127px;}

.branches_page_single .properties_details .properties_top_location{margin-bottom: 5px; color: #999;}
.branches_page_single .properties_details .branches_staff .franchisee .aside_box.staff_box .aside_box_R .aside_description{height: auto;}
.branches_page_single .properties_details .branches_staff .franchisee .aside_box.staff_box .aside_box_L a{background-position: top;}

.homepage_slide {margin-top: 35px;}
.three_columns_properties{margin-bottom:30px;}
.aside_box {padding: 28px; margin-bottom: 15px; background-color: #FFF; border: solid 1px #dbdbdb; padding-top:10px;}
.aside_box:nth-of-type(1) {margin-top: 20px;}
.aside_box .aside_box_R .aside_title_name_div{height: 40px;}
.aside_box .aside_box_R .aside_title_name{margin-bottom: 20px;}
.aside_title {margin-bottom: 16px; font-size: 18px; color: #000; font-weight: bold;}
.aside_line {margin-bottom: 16px;}
.aside_line .aside_line_title {font-size: 18px; color: #000;}
.aside_line .aside_line_content {font-size: 18px; color: #868686;}

.aside_box_L {width: 100px;}
.aside_box_L .aside_profile {width: 100%; height: 85px; border-radius: 100%; overflow: hidden;}
.aside_box_L .aside_profile {width: 100%; height: 140px; border-radius: 0; overflow: hidden;
    background-size: contain;
    background-position: center;
    background-repeat:no-repeat;
}
#contact_form_wrappper .aside_box_L .aside_profile{ height: 130px;background-position: top; text-align: center;}
.aside_box_L .aside_profile img {visibility: hidden;}
.aside_box_L .aside_title_name {font-size: 20px; font-weight: bold; color: #000;}
.aside_share {margin-top: 10px; text-align: center;}
.aside_share a {width: 25px; height: 25px; padding: 2px; color: #FFF; background-color: #d4d6d8; transition: all 0.3s ease;}
.aside_share a:hover {background-color: #EB1E23;}

.aside_box_R {float: left; width: calc(100% - 120px);}
.aside_box_R .aside_title_name {line-height: 100%; margin-top: 20px; font-size: 20px; font-weight: bold; color: #000;}
.aside_box_R .aside_title_desc {margin-bottom: 0px; font-size: 18px; color: #000;}
.aside_box_R .aside_title_role{font-size: 18px; color: #000;}
.aside_box_R .aside_content_infos {margin-top: 60px;}
.aside_box_R .aside_content_infos_line {margin-top: 10px; font-size: 16px; color: #868686;}
.aside_box_R .aside_content_infos_line:nth-of-type(1) {margin-top: 0; font-size: 17px;}
.aside_box_R .aside_content_infos_line a {max-width: 100%; font-size: 17px; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 100%;}
.aside_content_infos_line.mail_wrapper a{margin-top:10px;}
.aside_box_R .aside_content_infos_line i {width: 20px; font-size: 18px; color: #000; text-align: center;}
.aside_box_R .aside_content_infos_line i.fa-mobile {font-size: 19px;}

#contact_form_wrappper .aside_box .aside_content_infos_line a ,#aside_box .aside_box .aside_content_infos_line a{min-height: 20px; max-width: 100%; font-size: 16px; color: #000; line-height: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#contact_form_wrappper .aside_box .aside_content_infos_line i,#aside_box .aside_box .aside_content_infos_line i{width: 20px; font-size: 20px; color: #000; text-align: center; margin-top: -3px;}

.aside_box_small {margin-bottom: 15px; border: solid 1px #dbdbdb; transition: all 0.3s ease;}
.aside_box_small:hover {border: solid 1px rgba(222, 30, 35, 0.5);}
.aside_box_small a {width: 100%; height: 100%; padding: 18px;}
.aside_box_small .aside_box_small_L {width: 80px; color: #888888;}
.aside_box_small .aside_box_small_L i {position: relative; width: 24px; top: 4px; text-align: center; font-size: 24px;}
.aside_box_small .aside_box_small_R {float: left; width: calc(100% - 80px); font-size: 22px; color: #000;}

.aside_contact {margin-bottom: 50px; padding: 25px; background-color: #fef200; background-color: #fcee1d; border: solid 1px #dbdbdb;}
.aside_contact_title {text-align: center; color: #000;}
.aside_contact_subtitle {margin-bottom: 5px; text-align: center; font-size: 1.2em; color: #868686;}
.aside_contact_subtitle_2 {text-align: center; font-size: 18px; color: #868686;}
.aside_contact .subtitle_box {margin-bottom: 15px;}
.aside_contact .form-group {position: relative;}
.aside_contact .form-group i {position: absolute; top: 20px; color: #868686;}
.aside_contact .form-group-wrapper {position: relative;}
.aside_contact .form-group-wrapper i {position: absolute; top: 20px; color: #868686; z-index: 10;}
.aside_contact .form-control {height: 53px; font-family: 'Open Sans Hebrew'; font-size: 1.28em; color: #868686; border: 0; border-radius: 0; box-shadow: none; background-color: #fff;}
.aside_contact .base_btn {width: 100%; height: 53px;}

.properties_details .aside_box{padding-top:20px;}
.properties_details .aside_box .aside_box_L a{background-position:top; height: 120px;}
.properties_details .aside_box .aside_box_R .aside_title_name{margin-top:0;}

.iframe_video_tour {margin: 0 !important;}
.iframe_video_tour iframe {width: 100% !important;} 
.toggle_virtual_tour_gallery{ background-color: #fff; color: white; -webkit-appearance: unset; box-shadow: unset; border: 0;  color: #000; width: auto; margin: 20px auto; display: block; font-size: 18px; border: 1px solid #999; border-radius: 3px; padding: 10px 30px;background-color: #f2f2f2; }

.property_details_modal .toggle_virtual_tour_gallery{margin:0 auto 20px auto}

.ruler_icon{width: 14px;}
@media (max-width: 991px) {
    .aside_box_L {width: 100% !important;}
    /*.aside_box_L .aside_profile {width: 55px !important; height: 55px !important; margin: 0 auto;}*/
    .aside_share a {display: block !important; width: auto !important; margin-bottom: 3px;}
    .aside_box_R {width: 100% !important; text-align: center;}
    .aside_box_R .aside_title_name {text-align: center !important; display:block;}
    .aside_box_R .aside_title_desc {margin-bottom: 5px !important; text-align: center !important;}
    .aside_box_R .aside_content_infos_line {text-align:center;}
    .aside_box_R .aside_content_infos_line i {margin: 0;}
    .aside_box .aside_content_infos{display: block; text-align: center;}
    .aside_box_small .aside_box_small_L {width: 50px;}
    .aside_box_small .aside_box_small_R {width: calc(100% - 50px);}
    
    .aside_box {padding: 10px;}
    .aside_contact {padding: 15px;}
    .aside_contact_title {line-height: 100%;}
    
    .properties_top_title.page_title {font-size: 30px;}
    
    
    .propertie_details_row {margin-bottom: 20px; padding-top: 10px;}
    .properties_details_title {margin-bottom: 10px; font-size: 25px;}
    
    .appart_box_bottom > div {padding: 0 5px;}    
}
@media (max-width: 768px) {
	.iframe_video_tour iframe{height: 200px;}
    .big-banner .iframe_video_tour iframe{height: 400px;}
    .properties_page .banner {height: 200px !important;}
    .properties_page .banner.big-banner {height: 400px !important;}
    .properties_page .swiper-container-banner {height: 200px;}
    .properties_page .big-banner .swiper-container-banner {height: 400px;}
    .property_details_modal .toggle_virtual_tour_gallery{margin-top:0px;}
    .property_details_modal .modal-dialog .properties_page .banner .swiper_replace_video_virtual{}
    .property_details_modal .modal-dialog .properties_page .iframe_video_tour,.property_details_modal .modal-dialog .properties_page .iframe_video_tour iframe{height:100%;}
    .appart_box_bottom > div {padding: 0 2px;}
    
    .aside_contact {margin-bottom: 0;}
    .aside_contact .form-control {height: 43px; top: 14px;}
    .aside_contact .base_btn {height: 43px;}
    .aside_contact .form-group-wrapper i{top:15px;}
    .properties_page .aside_contact {margin-bottom: 20px; margin-top: 20px;}
    
    .aside_box_R .aside_content_infos {margin-top: 15px;}
    .aside_box_R .aside_content_infos_line a {font-size: 16px;}
    
    .branches_page_single .about_description a,.branches_page_single .about_area_description a{color: #000;display:block;text-align: center; font-size: 30px;}
    .branches_page_single #our_properties .homepage_slide .section_title{margin-top: 15px; margin-bottom: 20px;}
    .branches_page_single #our_properties .our_properties_filter{margin-bottom: 20px;}
    .branches_page_single .properties_details .tab-content{margin:0;}
    .branches_page_single .properties_details .tab-content .search-results-wrap > .col-xs-12{}
    .branches_page_single .properties_details #aside_box .aside_box.consultant_details{display:none;}
    .branches_page_single .properties_details #all .our_properties_filter{margin-bottom: 20px; margin-top: 10px;}
    .branches_page_single .properties_details .second_filter_wrapper{padding:0;}
}


/* ==========================================================================
   SEARCH
   ========================================================================== */
    /***** Banner Top *****/
.banner {position: relative; height: 130px;}
.banner.open-house-banner{height: 173px;}
.banner .banner_wrapper {height: 100%;    
    background-size: cover;
    background-position: center;
}
.banner .banner_wrapper > .container {height: 100%;}
.banner .banner_wrapper > .container > .row {height: 100%;}
.banner .banner_wrapper > .container > .row > .col-lg-12 {height: 100%;}
.banner .banner_wrapper > .container > .row > .col-lg-12 > img {max-width: 100%; max-height: 100%; visibility: hidden; opacity: 0;}
.banner_title {position: absolute; width: 100%; height: 100%; top: 0; z-index: 2;}
.banner_title span {width: 535px; color: #FFF; font-size: 50px; font-weight: 300;}

    /***** Filters *****/
.filters {padding-top: 20px; padding-bottom: 15px;}
.filters form > ul {width: 100%;}
.filters .filter_search_input {position: relative; width: 220px; height: 47px; z-index: 1;}
.filters .filter_search_input.filter_search_submit {width: 150px; }
.filters .filter_search_input > div {width: 100%; height: 100%;}
.filters .filter_search_input input {width: 100%; height: 100%; padding: 10px 15px; border: solid 1px #cacaca; border-radius: 0; box-shadow: none;  font-size: 1.2em;}
.filters .filter_search_input button {width: 100%; height: 100%;}
.filters .filter_li_container { width: calc(100% - 885px); height: 47px; position:relative;}
.filters .filter_li_container > ul {height: 100%;}
.filters .filter_search_dd { width: 33.33%; padding: 0 5px;}
.filters .filter_search_dd > div {width: 100%; height: 100%;}
.filters .filter_search_dd .bootstrap-select {width: 100% !important; height: 47px; color: #000; border: solid 1px #cacaca;}
.filters .filter_search_dd .bootstrap-select .btn-default {width: 100%; height: 100%; padding: 6px 12px; border: 0; border-radius: 0; font-size: 0.95em;}
.filters .filter_search_dd .bootstrap-select .btn-default .filter-option {color: #000; font-size: 1.07em; font-family: 'Open Sans Hebrew';}
.filters .filter_search_dd .bootstrap-select.btn-group .dropdown-toggle .caret {color: #000;}
.filters .filter_search_dd .bootstrap-select.btn-group .dropdown-menu { margin-top: 8px; box-shadow: none; border-radius: 0;}
.filters .filter_search_dd .bootstrap-select.btn-group .dropdown-menu.inner {margin-top: 0;}
.filters .filter_search_dd .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {display: inline-block; position: absolute; width: 18px; height: 18px; margin-top: 3px; text-align: center; border: solid 1px #CCC;}
.filters .filter_search_dd .bootstrap-select.btn-group .dropdown-menu li a span.check-mark:before {display: none;}
.filters .filter_search_dd .bootstrap-select.dropdown .dropdown-menu li a span.check-mark {display: inline-block; position: absolute; width: 18px; height: 18px; margin-top: 3px; text-align: center; border: solid 1px #CCC;}
.filters .filter_search_dd .bootstrap-select.dropdown .dropdown-menu li a span.check-mark:before {display: none;}
.filters .filter_search_dd .bootstrap-select.dropdown .dropdown-menu li.selected a span.check-mark:before {display: block;}
.filters .filter_search_dd .bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark:before {display: block;}
.filters .filter_li_more { width: 140px;}
.filters .filter_li_more .btn-primary {position: relative; height: 47px; padding: 13px 10px; font-weight: bold; color: #ca9835; background-color: transparent; box-shadow: none; border: 0;}
.filters .filter_li_more .btn-primary.collapsed:after {content: "\f0d7"; font: normal normal normal 14px/1 FontAwesome;}
.filters .filter_li_more .btn-primary:after {content: "\f0d8"; position: absolute; top: 15px; font: normal normal normal 14px/1 FontAwesome;}
.filters #searchForMore {margin-top: 10px;}
.filters #searchForMore .well {margin-right: -15px; margin-left: -15px; margin-bottom: 0; padding: 10px 0; background-color: transparent; border-radius: 0; border: 0; border-top: solid 1px #cbcbcb; box-shadow: none;}
.filters #searchForMore .well > .clearfix {/*padding: 10px 0;*/}
.filters #searchForMore .well > .clearfix .filter_search_dd {width: 20%;}
.filters #searchForMore .well > .clearfix .filter_search_dd > a {position: relative; width: 100% !important; height: 47px; padding: 10px 15px; text-decoration: none; color: #000; border: solid 1px #cacaca;}
.filters #searchForMore .well > .clearfix .filter_search_dd > a .caret {position: absolute; top: 50%; margin-top: -2px;}
.filters #searchForMore .well .dropdown-menu.mega-dropdown-menu {min-width: 0; margin-top: 6px; top: 100%; right: 15px; left: 15px; border-radius: 0; box-shadow: none;}
.filters #searchForMore .well .dropdown-menu.mega-dropdown-menu li {padding: 3px 20px;}
.filters #searchForMore .well .dropdown-menu.mega-dropdown-menu li input {position: relative; top: 2px;}
.filters #searchForMore .well .dropdown-menu.mega-dropdown-menu li label {font-weight: normal;}
.filters .filter_search_dd {width: 16.66%; width: 20%;}
.filters .filter_search_dd > a {position: relative; width: 100% !important; height: 47px; padding: 10px 15px; text-decoration: none; color: #000; border: solid 1px #cacaca;}
.filters .filter_search_dd > a .caret {position: absolute; top: 50%; margin-top: -2px;}
.filters .dropdown-menu.mega-dropdown-menu {min-width: 0; margin-top: 6px; top: 100%; right: 5px; left: 5px; border-radius: 0; box-shadow: none;}
.filters .dropdown-menu.mega-dropdown-menu li {padding: 3px 10px;}
.filters .dropdown-menu.mega-dropdown-menu li input {position: relative; top: 2px;}
.filters .dropdown-menu.mega-dropdown-menu li label {font-weight: normal;}


    /***** Search Results Right *****/
.search_results { background-color: #f7f7f7;}
.search_results > .clearfix > .col-lg-7 {direction: initial; height: calc(100vh - 175px); padding: 0 20px; margin: 20px 0; margin-top: 0; padding-bottom: 15px; overflow: auto;}
.search_results > .clearfix > .col-lg-7 > .row > .col-lg-4 {padding-left: 7.5px; padding-right: 7.5px;}
.search_results .appart_box {margin-top: 17px; margin-bottom: -1px; direction: rtl;}
.search_results .appart_boc_pic {height: calc(100vw * 215.0 / 1920.0);
    background-size: cover;
    background-position: center;
} 

.search_results > .clearfix > .col-lg-5 {height: calc(100vh - 175px); padding: 0; padding-top: 0;}
.search_results > .clearfix > .col-lg-5 .google_map {height: 100%;}
.search_results > .clearfix > .col-lg-5 .google_map .map_iframe {height: 100% !important;}
.search_results > .clearfix > .col-lg-5 img {width: 100%; height: 100%; max-width: none; max-height: none;}

/* Shimon */
.search_results .col-lg-7 {direction: initial; height: calc(100vh - 225px); padding: 0 20px; margin: 20px 0; margin-top: 15px; padding-bottom: 15px; overflow: auto;}
.search_results .col-lg-7 > .row > .col-lg-4 {padding-left: 7.5px; padding-right: 7.5px;}
.search_results .col-lg-7 > .row > .col-lg-4:nth-of-type(-n+3) > .appart_box {margin-top: 0;}

.search_results .col-lg-5 {height: calc(100vh - 225px); padding: 0; padding-top: 0;}
.search_results .col-lg-5 .clearfix {height: 100%;}
.search_results .col-lg-5 .google_map {height: 100%;}
.search_results .col-lg-5 .google_map .map {height: 100%;}
.search_results .col-lg-5 .google_map .map #google_map_canvas {height: 100% !important;}
.search_results .col-lg-5 .google_map .map_iframe {height: 100% !important;}
.search_results .col-lg-5 img {width: 100%; height: 100%; max-width: none; max-height: none;}
/*end Shimon */

.search_results .appart_box_bottom > div {padding: 0 5px; font-size: 0.85em;}

@media (max-width: 1680px){
    .filters .filter_li_container {width: calc(100% - 750px);}
}

@media (max-width: 1630px) {
    .appart_box_bottom > div {width: auto; padding: 0 5px;}
    .appart_box_bottom > div:nth-of-type(2) {padding: 0 5px;}
    .appart_box_bottom > .col-xs-4 {width: 33.33333333%;}
}

@media (max-width: 1550px){
    .appart_boc_pic {height: calc(100vw * 190.0 / 1920.0);}
}

@media (max-width: 1440px){
    .filters .filter_li_container {width: calc(100% - 615px);}
    .appart_boc_pic {height: calc(100vw * 190.0 / 1920.0);}
}

@media (max-width: 1380px){
    .search_results > .clearfix > .col-lg-7 .col-lg-4 {width: 50%;}
    .search_results .col-lg-7 > .row > .col-lg-4:nth-of-type(-n+3) > .appart_box {margin-top: 17px;}
    .search_results .col-lg-7 > .row > .col-lg-4:nth-of-type(-n+2) > .appart_box {margin-top: 0;}
    /*shimon */
    .search_results .col-lg-7 .col-lg-4 {width: 50%;}
    /*end shimon */
    .search_results .appart_boc_pic {height: calc(100vw * 300.0 / 1920.0);}
}

@media (max-width: 1320px){
    .filters .filter_li_container {width: calc(100% - 425px);}    
}

@media (max-width: 1280px){
    .filters .filter_li_container {width: calc(100% - 370px);
}

@media (max-width: 1270px){
    .search_results > .clearfix > .col-lg-5 {width: calc(100% - 390px);} 
    .search_results > .clearfix > .col-lg-7 {width: 390px;}
    .search_results > .clearfix > .col-lg-7 .col-lg-4 {width: 100%;}
    .search_results .col-lg-7 > .row > .col-lg-4:nth-of-type(2) > .appart_box {margin-top: 17px;}
    /* shimon */
    .search_results .col-lg-5 {width: calc(100% - 390px);} 
    .search_results .col-lg-7 {width: 390px;}
    .search_results .col-lg-7 .col-lg-4 {width: 100%;}
    /*end shimon */
    .search_results .appart_boc_pic {height: calc(100vw * 65.0 / 390.0);}
}
@media (max-width: 1100px){
    .filters .filter_li_container {width: calc(100% - 370px);}   
}

@media (max-width: 885px) {
    /*.filters .filter_li_container {width: 100%; height: auto;}
    .filters .filter_search_dd {width: 100%;}
    .filters .filter_search_input {width: 100%; padding-right: 5px;}
    .filters .filter_search_dd > div {margin: 0;}*/
}

@media (max-width: 768px) {
    .three_columns_properties {margin-bottom: 17px;}
    .search_results .col-lg-7 > .row > .col-lg-4:nth-of-type(-n+3) > .appart_box {margin-top: 17px;}
    .search_results .appart_boc_pic {height: 140px;}
    .appart_boc_pic {height: calc(100vw * 450.0 / 767.0); }
    .filters .filter_search_input.filter_search_submit {width: 100%; padding-right: 0; padding-left: 0;}
    .search_form .help-block {margin: 0;}
}


@media (max-width: 767px){  
    .banner {height: 130px !important;}
    .search_page .banner_title span {width: 70%; font-size: 18px; font-weight: 400;}    
    
    .search_results > .clearfix > .col-lg-5 {display: none;} 
    .search_results > .clearfix > .col-lg-7 {width: 100%; height: 100%; overflow: visible;}
    .search_results .col-lg-7 {width: 100%; height: auto;}
    .search_results .col-lg-5 {display: none;}
    
    
    .filters .filter_search_input {float: none; width: 100%; height: 37px; padding: 0 !important; margin-bottom: 15px;}
    .filters .filter_search_input button {top: 5px;}
    .filters .filter_li_container {float: none !important; width: 100% !important; height: auto; padding: 0; margin-bottom: 5px;}
    .filters .filter_search_dd {float: none !important; width: 100% !important; padding: 0; margin-bottom: 5px;}
    .filters .filter_search_dd .bootstrap-select {height: 37px;}
    .filters .filter_li_more .btn-primary {height: auto; padding-top: 0; padding-bottom: 0;}
    .filters .filter_li_more .btn-primary:after { op: 3px;}
    
    .filters #searchForMore .well {margin-right: 0; margin-left: 0;}
    .filters #searchForMore .well > .clearfix .filter_search_dd {width: 100%;}
    
    .search_results .appart_boc_pic {height: calc(100vw * 450.0 / 767.0);}
    }
}

/* ==========================================================================
   SEARCH LOCAL
   ========================================================================== */
.local_search_page .filters .container .filter_li_container {width: calc(100% - 150px);}
.local_search_page .filter_li_container > ul {display: -webkit-flex; display: flex;}
.local_search_page .filters .container .background.filter_li_container{width:100%;}
.local_search_page .filters .filter_search_dd {width: 25%;}
.local_search_page .filter_search_input.filter_search_submit {width: 150px;}
.local_search_page .search_results {background-color: #FFF;}


@media (max-width: 767px){ 
    .local_search_page .filter_li_container > ul.clearfix {display: block !important;}
	.local_search_page 	.search_results #propery-results .results_number{margin:0!important;}
	.local_search_page .all_box_wrapper{padding-left:15px!important;}
}

/* ==========================================================================
   BRANCHES
   ========================================================================== */
.branches_page .banner {height: 235px;background-color: #FEF200;}
.branches_page .banner_mask{background-color:transparent;}
.branches_page .banner_title span {width: 537px; text-align: center; color: #FFF; font-size: 44px; font-weight: 300;
    /*background-image: url(../img/banner_title_bg1.png);*/
        background-position: center;
        background-repeat: no-repeat;
}
.page_title {margin-bottom: 20px; font-size: 2.14em;}
.main_body.content_page{margin-top: 58px;}
.page_content .nav-tabs {height: 37px; margin: 0; margin: 0 15px; margin-bottom: 50px; background-color: #fff; border: solid 1px #202020; overflow: hidden;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
.page_content .nav-tabs > li {width: 14.28%; height: 100%; padding: 0; margin: 0;}
.page_content .nav-tabs > li:last-of-type {width: 14.3%;}
.page_content .nav-tabs > li:nth-of-type(1) {border: 0;}
.page_content .nav-tabs > li > a {line-height: 100%; margin: 0; padding: 0; font-size: 1em; color: #202020; border-radius: 0; border: 0; outline: none; text-align: center;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.page_content .nav-tabs > li > a:hover {color: #FFF; background-color: #202020;}
.page_content .nav-tabs > li.active > a,
 .page_content .nav-tabs > li.active > a:hover,
  .page_content .nav-tabs > li.active > a:focus {color: #FFF; border: 0; outline: 0; background-color: #202020;}

.tab-content {/*height: calc(100vh - 450px);*/ min-height: 400px; margin: 0 15px; overflow: hidden;}
.tab-content > .tab-pane {height: 100%;}
.tab-content > .tab-pane > .row {height: 100%;}
.tab-content > .tab-pane > .row > div {height: 100%;}
.tab-content > .tab-pane > .row > div:nth-of-type(1) {overflow: auto;}
.tab-content > .tab-pane > .row > div > .google_map {height: 100%;}
.tab-content > .tab-pane > .row > div > .google_map > .map_iframe {height: 100% !important; min-height: initial !important;}
.branch_box_R { width: 135px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.branch_box_R img {max-width: 100%; visibility: hidden;}
.branch_box_L {
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: -o-calc(100% - 160px);
    width: calc(100% - 160px);
}
.branch_box {padding-bottom: 15px; margin-bottom: 20px; border-bottom: solid 1px #ddd;}
.branch_box_line_title {line-height: 100%; margin-bottom: 9px; font-size: 1.28em; color: #202020;}
.branch_box_line_title a {color: #202020; font-size: 1.55em; line-height:30px;}
.branch_box_line {margin-bottom: 9px;}
.branch_box_line:last-of-type {margin-bottom: 0;}
.branch_box_line a {font-size: 1em; color: #868686; word-break: break-all; display: block;}
.branch_box_line a span{display: block; width: calc(100% - 25px); font-size: 1.28em;}
.branch_box_line a i {width: 15px; text-align: center; color: #000; display: block; float: right; margin-top: 5px}
.contact_form_branch{max-width: 360px;margin: auto;}
.google_map img {max-width: 100%;}
.

@media (max-width: 767px){
    .branches_page .banner {height: 130px;}
    .branches_page .banner_title span {width: 70%; line-height: 100%; font-size: 30px;}
    
    .tab-content {height: auto;}
    .tab-content .google_map {display: none;}
    
    .branches_page .page_content .nav-tabs > li > a {padding: 9px; font-size: 13px;}  
    .branch_box_R {width: 110px;}
    .branch_box_L {
        width: -moz-calc(100% - 120px);
        width: -webkit-calc(100% - 120px);
        width: -o-calc(100% - 120px);
        width: calc(100% - 120px);
    }
    .branch_box_line_title {margin-bottom: 5px;}
    .branch_box_line {margin-bottom: 3px;}
    .branch_box_line a span{font-size:14px;}
}
@media (max-width: 480px){
    .branches_page .page_content .nav-tabs {margin: 0 5px; margin-bottom: 20px;}
}

.branches_page .google_map.fixed{
	position: fixed;
    top: 20px;
    z-index: 10;
}
.branches_page .google_map{
    height: 400px!important;
    width: 538px;
}

.branches_page .page_content h1{
    margin-bottom: 0px;
    border-bottom: 0;
}
.branches_page .accessibility-text{
    font-size: 16px;
    padding-bottom: 15px;
    border-bottom: solid 1px #c8c8c8;
}
.accessible-text{
    
}
.branch_box_line.accessible{
    display: block;
    width: calc(100% - 25px);
    font-size: 1.2em;
}
.branch_box_line_title .logo-accessibility{
    background: url(/js/nl-files/gfx/sprite.png?v=2.2.2) no-repeat 0 0 !important;
    width: 15px;
    height: 21px;
}
/* ==========================================================================
   BRANCHES - SINGLE
   ========================================================================== */
.branches_page_single .properties_top_title.page_title {margin-bottom: 0;}   
.sub_section_title {margin-top: 30px; padding-bottom: 10px; margin-bottom: 5px; font-size: 38px; font-weight: 300; color: #202020; border-bottom: solid 1px #c8c8c8;}   
/*.branches_staff .col-lg-6:nth-of-type(2) {width: 100%;}
.branches_staff .col-lg-6:nth-of-type(2) .staff_box {width: 50%; margin: 20px auto;}  */
#our_consultants .sub_section_title {margin-top: 0;}
.staff_box {padding: 15px !important; margin: 0; margin-bottom: 20px;}
.staff_box .aside_profile {height: 150px; color: #000; border-radius: 0;}
.staff_box .aside_box_R {width: calc(100% - 155px);}
.staff_box .aside_box_R .aside_content_infos {margin: 0;}
.staff_box .aside_box_R .aside_title_name {margin-top: 0; font-size: 23px; font-weight: normal;}
.staff_box .aside_box_R .aside_title_name a {color: #000;}
.staff_box .aside_box_R .aside_title_desc {margin-top: 10px; margin-bottom: 20px; font-size: 18px;}
.staff_box .aside_box_R .aside_content_infos_line {font-size: 18px;}
.staff_box .aside_box_R .aside_content_infos_line i {font-size: 17px;}
.staff_box .aside_box_R .aside_content_infos_line i.fa-mobile  {font-size: 21px;}

.aside_box_R_top_R {width: calc(100% - 130px);}
.aside_box_R_top_L {width: 130px;}
.aside_description {height: 65px;}
#our_consultants .branches_staff .aside_box_R .aside_description {height: auto;}
.branches_staff_info {margin-top: 20px;}
.branches_staff_info .staff_box .aside_box_R {max-height: 200px; overflow: hidden;}
.branches_staff_info .staff_box .aside_box_R .aside_title_name {margin-bottom: 10px;}
.branches_staff_info .staff_box .aside_box_R .aside_content_infos .text {line-height: 27px; color: #868686;}
.branches_staff_info .aside_box.staff_box{padding:0!important;border:0;}
.branches_staff_info .aside_box.staff_box {width: 100%; float: none;}
.branches_staff_info .aside_box.staff_box .aside_profile{background-size:cover;}
.branches_staff_info .aside_box.staff_box .aside_profile .gal-item{width: 100%; height: 100%;}
.branches_staff_info .aside_box.staff_box .read_more_staff{cursor:pointer; padding-top: 6px; padding-right: 6px;}
.branches_staff_info .aside_box.staff_box .read_more_staff i{padding-right: 5px; background-color: #EB1E23; border-radius: 50%; padding: 7px; color: #fff;}
.branches_staff_info .aside_box.staff_box .read_more_staff span{font-size: 18px; padding-right: 5px; font-weight: 600;}

@media (max-width: 768px) {
	.branches_staff_info .aside_box.staff_box .read_more_staff{text-align: center; margin-top: 10px; margin-bottom: 20px;}
}
/*************** ekko light box **********************/
.ekko-lightbox .modal-header {
    display: block !important;
    justify-content: end !important;
}

.ekko-lightbox .modal-header h4 {
    display: none;
}

.ekko-lightbox .embed-responsive {
    height: 100%;
}

.ekko-lightbox.show {
    background-color: rgba(0, 0, 0, 0.7);
}

.ekko-lightbox-nav-overlay {
    display: none;
}

.ekko-lightbox .modal-content {
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

.ekko-lightbox .modal-content .modal-header {
    border-bottom: 0;
    padding: 0;
}

.ekko-lightbox .modal-content .modal-header button {
    background-image: url(../img/close_gallery_icon.png);
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 1;
    width: 20px;
    height: 21px;
    float: left;
    margin-left: 15px;
}

.ekko-lightbox .modal-content .modal-header button span {
    font-size: 0;
}


.branches_page_single .page_content .nav-tabs {height: 37px; margin: 0; margin: 0 15px; margin-bottom: 50px; background-color: #fff; border: solid 1px #202020; overflow: hidden;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
.branches_page_single .page_content .nav-tabs > li {width: 25%; height: 100%; padding: 0; margin: 0;}
.branches_page_single .page_content .nav-tabs > li:last-of-type {width: 25%;}
.branches_page_single .page_content .nav-tabs > li:nth-of-type(1) {border: 0;}
.branches_page_single .page_content .nav-tabs > li > a {line-height: 100%; margin: 0; padding: 0; font-size: 18px; color: #202020; border-radius: 0; border: 0; outline: none; text-align: center;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.branches_page_single .page_content .nav-tabs > li > a:hover {color: #FFF; background-color: #202020;}
.branches_page_single .page_content .nav-tabs > li.active > a,
 .branches_page_single .page_content .nav-tabs > li.active > a:hover,
  .branches_page_single .page_content .nav-tabs > li.active > a:focus {color: #FFF; border: 0; outline: 0; background-color: #202020;}

.branches_page_single .page_content .our_properties_filter li,.branches_page_single .page_content .our_properties_filter > li:last-of-type{width: 25%!important;}
.branches_page_single .page_content .our_properties_filter .nav-5 li{width: 20%!important;}    
.branches_page_single .page_content .our_properties_filter .nav-5 li a{font-size: 17px;}
.branches_page_single .tab-content {height: auto;}
.branches_page_single .tab-content #our_properties .homepage_slide {margin-top: 0;}
.branches_page_single .tab-content .homepage_slide .col-lg-6 {margin-bottom: 20px;}

#aside_box{}
#aside_box.fixed {position: fixed; top: 20px; z-index: 10; left:auto;}
#aside_box.fixed_bottom {position: fixed; top: auto; bottom: 290px;}
#branchContactFormWrapper.fixed {position: fixed; top: 20px; z-index: 10; left:auto;width: 360px;}
#branchContactFormWrapper.fixed_bottom {position: fixed; top: auto; bottom: 290px;width: 360px;}

@media (max-width: 1079px) {
    .aside_description {height: 85px;}
}

@media (max-width: 991px) {
    .staff_box {padding: 10px;}
    .staff_box .aside_box_L {width: 100px; padding-bottom: 10px;}
    .staff_box .aside_box_L .aside_profile {height: 110px;}
    .staff_box .aside_box_R {width: calc(100% - 100px);}
    .staff_box .aside_box_R .aside_title_name { font-size: 20px;}
    .staff_box .aside_box_R .aside_title_desc {margin-top: 5px; margin-bottom: 10px; font-size: 15px;}
    .staff_box .aside_box_R .aside_content_infos_line {margin-top: 5px; font-size: 15px;}
    
    .branches_staff .col-lg-6:nth-of-type(2) .staff_box {width: auto;}
    
    .staff_box .aside_box_R {width: 100% !important;}
    .staff_box .aside_box_L {width: 100% !important; text-align: center;}
    .staff_box .aside_box_L .aside_profile {width: 50% !important; height: 195px !important;}
    .aside_box_R_top_R {width: 100% !important;}
    .aside_box_R_top_L {width: 100% !important;}
    
    .tab-content .homepage_slide .col-lg-6 { width: 100%;}
    .tab-content .homepage_slide .col-lg-6 .appart_boc_pic {height: calc(100vw * 300 / 1920.0);}
}




@media (max-width: 767px) {
    .properties_top {margin-bottom: 15px;}
    .sub_section_title {font-size: 30px;}    
    .staff_box .aside_box_R .aside_content_infos_line{text-align:center;}
    .staff_box .aside_box_R .aside_content_infos_line a{font-size:18px;}
    .staff_box .aside_box_R .aside_title_desc{font-size:18px;}
    .staff_box {margin-top: 0 !important; margin-bottom: 10px !important;}
    
    .branches_page_single .page_content .nav-tabs {margin: 0 !important;}
    .branches_page_single .page_content .nav-tabs > li > a {font-size: 14px;}
    #aside_box.fixed {position: static !important;}
    #aside_box.fixed_bottom {position: static !important;}
    
    .tab-content .homepage_slide .col-lg-6 .appart_boc_pic {height: calc(100vw * 450.0 / 767.0);}
}

/* ==========================================================================
   CONSULTANTS - Single
   ========================================================================== */
.consultants_page .banner_title span {width: 537px; text-align: center; color: #FFF; font-size: 50px; font-weight: 300;
    background-image: url(../img/banner_title_bg1.png);
        background-position: center;
        background-repeat: no-repeat;
}   
   
.consultants_page .propertie_details_row {margin: 0; padding: 0; border: 0;}

.consultants_page .aside_box_R .aside_content_infos {margin: auto;}

.consultants_page_single .sub_section_title {margin-top: 20px;}   
.consultants_page_single .propertie_details_row:nth-of-type(1) .sub_section_title {margin-top: 0;}   

    /***** Consultant infos *****/
.consultants_page_single .staff_box {padding: 10px; padding: 10px; margin-top: 20px; margin-bottom: 0;}   
.consultants_page_single .staff_box .aside_box_L {width: 120px;} 
.consultants_page_single .staff_box .aside_box_L .aside_profile {height: 130px;}
.consultants_page_single .staff_box .aside_box_R {width: calc(100% - 125px);}
.consultants_page_single .staff_box .aside_box_R .aside_title_name {margin-bottom: 8px;}
.consultants_page_single .staff_box .aside_box_R .aside_content_infos {max-height: 104px; overflow: hidden;}
.consultants_page_single .staff_box .aside_box_R .aside_content_infos .text {line-height: 25px; color: #868686;}

    /***** appart box *****/
.consultants_page_single .appart_box {margin-top: 20px;}
.consultants_page_single .appart_boc_pic {height: 215px;}

    /***** staff box *****/
.consultants_page_single .aside_box {padding: 0; border: 0;}    
.consultants_page_single .aside_title_name {line-height: 100%; margin-bottom: 10px; font-size: 38px; font-weight: 300; color: #000; margin-top: 5px;}
.consultants_page_single .aside_box_L {width: 135px; border-bottom: 0;}
.consultants_page_single .aside_box_L .aside_profile {width: 135px; height: 111px; margin: 0 auto; border-radius: 0; border: 0; border-bottom: 0;}
.consultants_page_single .aside_box_L .aside_profile img{width: 0; height: 0;}
.consultants_page_single .aside_box_R { width: calc(100% - 220px); margin: 0 auto; }
.consultants_page_single .aside_box_R .aside_title_desc {margin-top: 10px; margin-bottom: 15px;}
.consultants_page_single .aside_box_R .aside_content_infos_line i {margin-top:3px;}
.consultants_page_single  .aside_share a {display: inline-block; width: 40px; height: 40px; padding: 9px 0; border-radius: 100%;}
.consultants_page_single .aside_share a i {font-size: 20px;}
.consultants_page_single .properties_details .propertie_details_row > .row:after{border-bottom: 1px solid #c8c8c8; width: 92%; margin: auto; margin-bottom: 20px; margin-top: 40px;}

@media (max-width: 1191px) {
    .consultants_page_single .appart_boc_pic {height: 170px;}
    .consultants_page_single .aside_box_R {padding: 0;}
}

@media (max-width: 991px) {
    .consultants_page_single .appart_boc_pic {height: 125px;}
    .consultants_page_single .aside_box_L .aside_profile {width:195px !important; height: 172px!important;}
    .consultants_page_single .aside_box_L{width:195px !important;}
	.consultants_page_single .aside_box_R {width: calc(100% - 220px)!important;}
	.consultants_page .aside_box_R .aside_content_infos {    text-align: right;}
}

@media (max-width: 767px) {
    .consultants_page .banner {height: 130px;}
    .consultants_page .banner_title span {width: 100%; font-size: 30px;}
    
    .consultants_page .page_content .nav-tabs > li > a {padding: 9px; font-size: 13px;}
    
    .consultants_page_single .appart_boc_pic {height: calc(175vw * 215.0 / 767.0);}
    .consultants_page_single aside .aside_box_R {width: 217px; padding: 0; margin: 0 auto;}
    .consultants_page_single .aside_box_L .aside_profile {width:180px !important; height: 172px!important;}
    .consultants_page_single .aside_box_L{width:180px !important;}
    .consultants_page_single .aside_title_name{font-size: 32px;}
    .consultants_page_single .aside_box_R {width: calc(100% - 190px)!important;}
    .consultants_page_single .properties_details .propertie_details_row > .row:after{margin-top: 25px;}
}

/* ==========================================================================
   CONTENT PAGE -MENU
   ========================================================================== */
.content_menu {margin-bottom: 50px;}   
.content_menu li:nth-of-type(1) a {padding: 0; padding-bottom: 10px; margin-top: 4px; font-size: 1.857em; color: #000; border: 0; pointer-events: none;}
.content_menu li a {width: 100%; padding: 10px; color: #000; font-size: 1.2em; text-decoration: none; border-top: solid 1px #dbdbdb;}
.content_menu li a:hover, .content_menu li.active a {color: #EB1E23;}

/* ==========================================================================
   FAQ
   ========================================================================== */  
   
.content_page .banner {height: 235px;}
.content_page .banner .banner_title {}
.content_page .banner_title span {padding: 0 60px;text-align: center; color: #FFF; font-size: 45px; font-weight: 300;
    /*background-image: url(../img/banner_title_bg1.png);*/
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
.content_page .page_content {margin-top: 20px;}
.content_page .panel-group .panel + .panel {margin-top: 10px;}
.content_page .panel-group .panel {box-shadow: none; border: 0; border-radius: 0;}
.content_page .panel-default > .panel-heading {padding: 0; background-color: #f3f3f3; border-radius: 0;}
.content_page .panel-heading > a {position: relative; width: 100%; padding: 10px 15px; font-size: 1.06em; color: #000; text-decoration: none;}
.content_page .panel-heading > a:after {content: '-'; position: absolute; width: 24px; height: 24px; line-height: 16px; font-size: 29px; text-align: center; background-color: #bdbdbd;
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
}
.content_page .panel-heading > a.collapsed:after {content: '+'; line-height: 21px; font-size: 20px;}
.content_page .panel-group .panel-heading + .panel-collapse > .panel-body,
 .content_page .panel-group .panel-heading + .panel-collapse > .list-group {border-top: 0;}
.content_page .panel-body {padding-right: 0; padding-left: 0; font-size: 1.06em; color: #868686;}

/* ==========================================================================
   ABOUT US
   ========================================================================== */
.page_content h1 {padding-bottom: 10px; margin-bottom: 20px; font-size: 1.18em; font-weight: 300; color: #202020; border-bottom: solid 1px #c8c8c8;}
.page_content h2 {padding-bottom: 10px; font-size: 26px; font-weight: 300; color: #202020; }
/*.content_page img {width: auto !important; height: auto !important;}*/

/* ==========================================================================
   CONTACT
   ========================================================================== */
.contact_page {padding-top: 50px;}   
.contact_page .section_title {margin-bottom: 25px;border-bottom: 0; padding-bottom: 15px;}
.contact_details {position: relative; padding-bottom: 30px; font-size: 1.065em; color: #868686; text-align: center;}
.contact_details p {margin-bottom: 5px;}
.contact_details:after {content: ""; position: absolute; width: 230px; height: 1px; bottom: 0; background-color: #EB1E23;}

.contact_page .contact_form {width: 680px; margin: 50px auto;}
.contact_page .form-group {position: relative;}
.contact_page .form-group i {position: absolute; top: 20px; color: #868686;}
.contact_page .form-group-wrapper {position: relative;}
.contact_page .form-group-wrapper i {position: absolute; top: 20px; color: #868686; z-index: 10;}
.contact_page .form-control {height: 53px; font-family: 'Open Sans Hebrew'; font-size: 1.28em; color: #868686; border: 0; border-radius: 0; box-shadow: none; background-color: #f3f3f3;}
.contact_page .form-group .bootstrap-select {width: 100% !important; height: 53px;}
.contact_page .form-group .bootstrap-select .dropdown-toggle {width: 100%; height: 100%; padding: 0; padding-top: 12px; font-family: 'Open Sans Hebrew'; font-size: 19px; color: #868686; border: 0; border-radius: 0; box-shadow: none; background-color: #f3f3f3;}
.contact_page .form-group .bootstrap-select .dropdown-toggle .filter-option {width: 100%; height: 100%; font-size: 18px; color: #868686;}
.contact_page .form-group .bootstrap-select .dropdown-toggle .caret { margin-top: -4.5px; vertical-align: middle; border-top: 9px dashed;}
.contact_page .form-group textarea {height: 150px; resize: none;}
.contact_page .form-group .base_btn {display: block; width: 50%; height: 53px; margin: 0 auto; margin-top: 20px;}

@media (max-width: 767px) {
    .content_page .banner_title span {padding: 0 6px; font-size: 24px; background-size: inherit;}
    .banner_title span {width: 70%;}
    .page_content h2 {font-size: 30px;}
    .page_content h1 {font-size: 30px;}
    
    .contact_page .contact_form  {width: 100%;}
    .contact_page .form-group .base_btn {width: 100%;}
}
@media (max-width: 767px) {
    .course_agents table {width: 100% !important;}   
}


#thankYouModal .span_for_name {margin: auto 4px}
.faq_title{
    text-align: center;
    font-size: 1.6em;
    margin-bottom: 20px;
}
#thankYouModal{
    z-index: 1051;
}
#thankYouModal .modal-dialog{
    margin: 100px auto;
}

/* ==========================================================================
   404 - ERROR PAGE
   ========================================================================== */
.site-error .section_title{width: 80%; margin-left: auto; margin-right: auto;}
.site-error h1{margin-top: 70px;}
.site-error .links_404 a{font-size: 24px; border-radius: 5px; color: #fff; background-color: #EB1E23; transition: all 0.3s ease; padding: 15px 20px; -webkit-appearance: none; border: 0; box-shadow: none;}


@media (max-width: 767px) {
	.site-error .links_404 a{width: 100px; font-size: 18px; padding: 10px 5px; margin-top: 20px;}
}
.section_title .section_title_link{font-weight: 500 ; color:black;}
.section_title .txt_1{padding-bottom: 35px;}
.section_title .txt_2{padding-bottom: 35px;}
/* ===========================================================================
 * Site Map 
 ============================================================================*/

.sitemap .page_content .entertainment_content li{
    list-style-type: disc;
}
.sitemap .banner .banner_wrapper .banner_title span{
	padding:0;
}

/* ===========================================================================
 * an page
 ============================================================================*/
#an-form .perform-an{ 
	left: 0;
    position: absolute;
    width: 74px;
    height: 72px;
    top: 0;
    border: 0;
    background-color: #EB1E23;
    padding: 0;
    color:white;
    font-size: 18px;
}
#an-form .has-error .help-block{
    color: red;
    font-size: unset;
    font-weight: 600;
}
#an-form{
	position:relative;
}
#anform-number{
	height:72px;
}
#anform-number.form-control{
	font-size: 18px;
}
.container .row .sitemap-link a{
	color: white;
    line-height: 100%;
    font-size: 1em;
}
.container .row .sitemap-link {
    text-align: center;
    padding-top: 20px;
}
.loader{
	visibility:hidden;
	margin : auto;
    margin-top: 42px;
	border: 16px solid #f3f3f3;
    border-radius: 50%;
	border-top: 16px solid #3498db;
	width: 60px;
	height: 60px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* ==========================================================================
   MODAL SINGLE PROPERTY DETAILS
   ========================================================================== */
@media (min-width: 481px){
	.property_details_modal .modal-dialog{
	    width: 665px;
	}
} 
@media (min-width: 992px){
	.property_details_modal .modal-dialog{
	    width: 865px;
	}
}
@media (min-width: 1200px){
	.property_details_modal .modal-dialog{
	    width: 865px;
	}
}
.modal-open .modal.property_details_modal{
	overflow:hidden;
}
.property_details_modal{
	z-index:1051;
}
.property_details_modal .modal-dialog{
	margin-top:0px;
}
.property_details_modal .properties_page{
    overflow-y: auto;
    max-height: calc(100vh - 60px);
}
.property_details_modal .properties_page .properties_details{
	margin-bottom: 30px;
}
.property_details_modal .properties_page .properties_top{
    margin-bottom: 0px;
}
.property_details_modal .properties_page .properties_top .properties_top_title.page_title{
	font-size:34px;
}
.property_details_modal .properties_page .properties_top .properties_top_title.page_title.page_title2{
	padding-bottom:12px;
    line-height: 100%;
    font-size: 30px;
    color: #202020;
}
.property_details_modal .properties_page .properties_top .properties_top_price{
    font-weight: 600;
}
.property_details_modal .properties_page .worker_details_wrapper .aside_box{
    padding: 20px;
    width: 100%;
    position: relative;
    border: solid 1px #dbdbdb;
}
.property_details_modal .properties_page .worker_details_wrapper .aside_box .aside_box_R .aside_title_name{
	margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}
.property_details_modal .properties_page .worker_details_wrapper .aside_box .aside_box_R .aside_title_desc{
	margin-top:0;
	margin-bottom:0;
}
.property_details_modal .properties_page .worker_details_wrapper .aside_box .aside_box_L{
	width:100px;
}
.property_details_modal .properties_page .worker_details_wrapper .aside_box .aside_box_L .aside_profile{
    background-position: center;
    width: 100%;
    height:100px;
    border: 1px solid #8080803d;
}
.property_details_modal .properties_page .worker_details_wrapper .aside_box .aside_share{
	display:none;
}
.property_details_modal .properties_page .worker_details_wrapper .aside_box .aside_content_infos a{
	color:#000;
	font-size: 18px;
}
.property_details_modal .properties_page .aside_contact{
    padding: 10px 10px;
    padding-bottom: 20px;
}
.property_details_modal .properties_page .aside_contact .aside_contact_subtitle{
    color: #000;
}
.property_details_modal .properties_page .aside_contact .aside_contact_subtitle_2{
	color: #000;
}
.property_details_modal .properties_page .aside_contact .form-control{
    height: 34px;
    font-size: 14px;
    color: #000;
}
.property_details_modal .properties_page .aside_contact .form-group-wrapper i{
    top: 10px;
}
.aside_contact .form-check{
    padding-bottom: 10px;
}
.aside_contact .field-contactform-checkbox_accept label{
    font-size: 0.8em;
    display: inline-block;
    font-weight: 200;
}
.property_details_modal .properties_page .aside_contact form button{
	position:relative;
    font-weight: 700;
    height:45px;
}
.property_details_modal .properties_page .aside_contact form button:after{
    font-family: FontAwesome;
    position: absolute;
    font-size: 30px;
    font-weight: bold;
    top: 50%;
    transform: translatey(-50%);
}
.aside_contact .white_box_details_contact_property{
	background-color: white;
    padding: 10px 10px 10px 10px;
    margin-bottom: 8px;
}
.aside_contact .white_box_details_contact_property div:first-child{
	padding-bottom: 10px;
	font-weight: 600;
    font-size: 20px;
    text-align:center;
}
.aside_contact .white_box_details_contact_property div:nth-child(2){
    padding-bottom: 10px;
    text-align: center;
    font-weight: 600;
    font-size: 24px;
}
.aside_contact .white_box_details_contact_property div:nth-child(3){
    font-size: 15px;
    text-align: center;
}
.property_details_modal .aside_contact .white_box_details_contact_property div:nth-child(2){
    padding-bottom: 10px;
    text-align: center;
    font-weight: 600;
    font-size: 21px;
}
.property_details_modal .aside_contact .white_box_details_contact_property div:first-child{
	padding-bottom: 10px;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
}
.property_details_modal .aside_contact .white_box_details_contact_property div:nth-child(3){
	font-size: 14px;
}
.property_details_modal .properties_page .swiper-container-banner{
	padding:0;
}
.property_details_modal .properties_page .swiper-container-banner  img{
    width: 100%;
    object-fit: cover;
}
.property_details_modal .properties_page .banner{
    height: 440px;
}
.property_details_modal .properties_page .banner .swiper-pagination{
    transform: translatex(-50%);
    right: auto;
    left: 50%;
    bottom:auto;
    width: 100%;
}
.property_details_modal .properties_page .banner .swiper-pagination .swiper-pagination-bullet{
    border: 1px solid #444;
    background-color: transparent;
    margin: 0 5px;
    opacity:1;
}
.property_details_modal .properties_page .banner .swiper-pagination .swiper-pagination-bullet-active{
	background-color:#000;
}
.property_details_modal .modal-header .close{
	opacity: 1;
    font-size: 30px;
}
.property_details_modal .modal-dialog .full-screen{
	background-image: url(../img/gallery-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    height: 35px;
    width: 35px;
    z-index: 1;
    pointer-events: none;
}
.property_details_modal .modal-header a{
	display:block;
    color: rgba(0,0,0,.7);
}
.property_details_modal .modal-dialog .properties_swiper{
	width:auto;
}
.property_details_modal .modal-dialog .propertie_details_row.desc_wrapper{
	padding-top:0;
}
.property_details_modal .modal-dialog .propertie_details_row{
    margin-bottom: 0px;
    border-top:0;
}

.property_details_modal .modal-dialog .propertie_details_row span.title_property{
    max-width: none;
    display: block;
    border-bottom: solid 1px #c8c8c8;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.property_details_modal .modal-dialog .propertie_details_row span.title_property .properties_details_title{
	border-bottom: 0;
    padding-bottom: 0px;
    margin-bottom: 0px; 
}
.property_details_modal .modal-dialog .propertie_details_row .col-lg-6{
    padding-left:0;
    padding-right:0;
}
.property_details_modal .modal-dialog .propertie_details_row .properties_details_title{
    border-bottom: solid 1px #c8c8c8;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.property_details_modal .modal-dialog .propertie_details_row .text{
	padding:0;
}
.lg-on .modal{
	z-index:1040;
}
@media (max-width: 991px) {
	.property_details_modal .modal-dialog .aside_box_L{
		width:100px!important;
	}
	.property_details_modal .modal-dialog .aside_box_R{
		width: calc(100% - 120px)!important;
	}
    .title_mobile{
        color: white;
        margin-top: 12px;
        font-size: 20px;
    }
    .title_search_mobile{
        font-size: 20px;
        font-weight: bold;
        text-align: center;
    }
    .search_results .col-lg-7 {    
        margin-top: 2px; 
    }
	
}
@media (max-width: 768px) {
	.modal-open .property_details_modal{
		padding-left:0!important;
	}
	.property_details_modal .launcher-submit-button{display:none!important;}
	.property_details_modal .modal-header a#property-btn-call{
	    color: #fff;
	    background: #80b040;
	    border-radius: 4px;
	    display: inline-block;
	    width: 92px;
	    height: 25px;
	    line-height: 25px;
	    text-align: center;
	}
	.property_details_modal .properties_page{
	    max-height: calc(100vh - 59px);
    	overflow-y: auto;
	}
	.property_details_modal .modal-dialog{
	    width: 100%;
        margin: 0;
	}
	.property_details_modal .properties_page .properties_top .properties_top_title.page_title{
	    font-size: 25px;
	}
	.property_details_modal .properties_page .properties_top .properties_top_price{
	    font-size: 22px;
	}
	.property_details_modal .modal-dialog .properties_page .banner {
	    height: 240px !important;
	}
	.property_details_modal .properties_page .worker_details_wrapper .aside_box{
	    width: 100%!important;
	}
	.property_details_modal .properties_page .worker_details_wrapper .aside_box{
		padding:12px;
	}
	.property_details_modal .properties_page .worker_details_wrapper .aside_box_R .aside_title_desc{
	    text-align: right!important;
    	font-size: 13px!important;
    	line-height: 15px;
	}
	.property_details_modal .properties_page .worker_details_wrapper .aside_box .aside_content_infos a{
		font-size:19px;
	}
	.property_details_modal .properties_page .worker_details_wrapper .aside_box .aside_content_infos{
		top:66px;
	}
	.property_details_modal .modal-dialog .aside_box_R {
	    width: calc(100% - 110px)!important;
	}
	.property_details_modal .properties_page .swiper-button-prev,.property_details_modal .properties_page .swiper-button-next{
		width: 27px;
	    height: 40px;
	    margin-top: -20px;
	}
	.property_details_modal .modal-header a.link_to_property{
		height: 35px;
    	line-height: 35px;
	}
	.property_details_modal .modal-header a#property-btn-call{
	    width: 120px;
	    height: 35px;
	    line-height: 35px;
	    text-align: center;
	    font-size: 20px;
	}
	.property_details_modal .aside_box_small{
		margin-top: 20px;
		border:0;
	}
	.property_details_modal .aside_box_small a{
	    border: solid 1px #dbdbdb;
	}
	/*.property_details_modal .property_share_facebook{
	    padding: 10px 15px;
	    text-align: center;
	    font-size: 18px;
	}
	.property_details_modal .property_share_facebook a{
	    padding: 0 15px;
	    height: 100%;
	    border: 1px solid #547bbe;
	    border-radius: 10px;
	    line-height: 30px;
	    background-color: #547bbe;
	    color: #fff;
	}*/
}
.share_appart_wrapper{
	margin-bottom: 15px;
    border: solid 1px #dbdbdb;
    transition: all 0.3s ease;
    padding: 10px 0 5px;
}
.share_appart_wrapper .share_appart_title{
	font-size: 22px;
    color: #000;
    text-align:center;
}
.share_appart_wrapper a{
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:50%;
	color:#fff;
	text-align:center;
	display:block;
	margin:10px;
    font-size: 20px;
}
.share_appart_wrapper .share_appart_content{
    width: 120px;
    display: block;
    margin: auto;
}
.share_appart_wrapper .share_appart_content a:nth-child(1){
	background-color:#1ebd57;
}
.share_appart_wrapper .share_appart_content a:nth-child(2){
	background-color:#547bbe;
}
.share_appart_wrapper .share_appart_content a:nth-child(3){
	background-color:#52bbd8;
}
.property_details_modal .share_appart_wrapper{
	margin-top:15px;
}
.property_details_modal .share_appart_wrapper.hidden-xs{
	margin-top: -15px;
    width: 29%;
    margin-right: 15px;
    margin-left: 15px;
}
@media (max-width: 768px) {
.share_appart_wrapper .share_appart_content{
    width: 180px;
}
}
.course_agents .page_content table{
	border-spacing: 4px; 
    border-collapse: separate;
}
.course_agents .page_content table td{
	padding:5px 8px;
}
@media (max-width: 768px) {
	#aside_box{
	    padding-top:20px;
	}
}


@media print {
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    
    .print-break {
        page-break-before: always;
    }
    a[href]:after {
        content: none;
    }
    section {
        padding: 10px 0;
    }
    .bodyTableCont.withScroller {
        max-height: none!important;
        overflow-y: visible!important;
    }
    .thumbnail {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    .navbar+section {
        margin-top: 0;
    }
    .container {
        width: 100%;
        max-width: 100%;
        margin: 0px;
    	padding: 0px;
    }
    .appart_boc_pic, .aside_box_L .aside_profile{
        background: transparent;
        text-align: center;
    }
    .share_appart_wrapper ,.aside_content_infos {
         visibility: hidden;
    }
    
    .homepage_slide{
        margin-top: 0;
    }
    .appart_boc_pic img{
        visibility: visible;
        width: 100%;
    }
    .aside_box_L .aside_profile img{
        visibility: visible;
    }
}

/* ==========================================================================
   LUXURY VERSION
   ========================================================================== */

.luxury-property {color: #FFF; background-color: #545454;}
.luxury-property .white_box_details_contact_property{color:black;}
.luxury-property p{ background-color: #545454!important;}
.luxury-property p span{color: #FFF!important;}
.luxury-property .breadcrumb > li > a, .breadcrumb > .active {color: #b7b7b7;}

.luxury-property .section_title {color: #FFF;}

.luxury-property .homepage .our_services h2.sub_title_desc {color: #FFF;}
.luxury-property .box_text {color: #b7b7b7;}

.luxury-property .propertie_details_row .span_content i{    color: #C59833;}
.luxury-property .aside_contact {border: solid 1px #212121;}

.luxury-property .propertie_details_row, .share_appart_wrapper {border-color: #212121;}
.luxury-property .properties_top_title.page_title {color: #FFF;}
.luxury-property .properties_top_price {color: #FFF;}
.luxury-property .properties_details_title {color: #FFF;}
.luxury-property .propertie_details_row .span_title {color: #fff;}
.luxury-property .propertie_details_row .span_content {color: #b7b7b7;}
.luxury-property .propertie_details_row .text {color: #b7b7b7;}
.luxury-property .share_appart_wrapper .share_appart_title {color: #b7b7b7;}

.luxury-property .about_us p {background-color: #545454 !important;}
.luxury-property .about_us p span {color: #FFF !important;}
.luxury-property .content_menu li:nth-of-type(1) a {color: #FFF;}
.luxury-property .content_menu li a {color: #FFF; border-color: #212121;}

.luxury-property .faq_title {color: #FFF;}
.luxury-property .about_us .panel-body p {background-color: #FFF !important;}

.luxury-property .field-contactform-type label {color: #FFF;}
.luxury-property .field-contactform-checkbox_accept .checkbox {color: #FFF;}

.luxury-property .contact_details .tel_footer_wrapper {color: #b7b7b7;}
.luxury-property .contact_details .tel_footer_wrapper a {color: #b7b7b7;}

.luxury-property .aside_box {background-color: #545454;}
.luxury-property .consultants_page_single .aside_title_name {color: #FFF;}
.luxury-property .aside_box_R .aside_title_name{color: #FFF!important;}
.luxury-property #contact_form_wrappper .aside_box .aside_content_infos_line a{color: #FFF!important;}
.luxury-property #contact_form_wrappper .aside_box .aside_content_infos_line i{color: #FFF!important;}
.luxury-property .aside_box_R .aside_title_desc {color: #FFF;}
.luxury-property .aside_box_R .aside_content_infos_line a {color: #b7b7b7;}
.luxury-property .aside_box_R .aside_content_infos_line i {color: #b7b7b7;}

.luxury-property .aside_contact{background-color: #C59833;}
.luxury-property .aside_contact .base_btn{background-color: black;}
.luxury-property .aside_contact .base_btn:hover{background-color: #606060;}
.luxury-property .homepage_slide .swiper-container{background-color: #545454;}

.luxury-property .aside_contact_subtitle{color: #FFF!important;}
.luxury-property .aside_contact_subtitle_2{color: #FFF!important;}

.luxury-property .properties_top_title.page_title2{color: #b7b7b7;}
.luxury-property .properties_top_title.page_title.page_title2{color: #b7b7b7!important;}

.luxury-estates-page{background-color: #545454;}
.luxury-estates-page h1{color: #fff;}
.luxury-estates-page .breadcrumb > li > a{color: #fff;}

.appart_box > a .appart_box_badge.luxe {
    color: #fff;
    background-color: #CEAE55;
}
/****************************************************************************************/




/* ==========================================================================
   MAJORS
   ========================================================================== */
.consultants_page_majors {margin-bottom: 30px;}
.consultants_page_majors .breadcrumb_main {padding: 0;}
.consultants_page_majors  .container {width: 1315px;}
.consultants_page_majors .majors_banner {height: 268px;}
.consultants_page_majors .majors_banner_text {text-align: center; align-items: center; display: flex; flex-direction: column; justify-content: center;}
.consultants_page_majors .majors_banner_title {font-size: 80px; color: #154093;}
.consultants_page_majors .majors_banner_title_bold {font-weight: 800;}
.consultants_page_majors .majors_banner_subTitle {font-size: 24px; color: #ed1c24;}
.consultants_page_majors .majors_date {font-size: 18px; font-weight: bold; text-align: center; margin-top: 13px;}
.consultants_page_majors .majors_title {font-size: 38px; text-align: center; margin-bottom: -10px;}
.consultants_page_majors .majors_subTitle {font-size: 38px; color: #ed1c24; text-align: center; margin: 40px 0 0 0;}
.consultants_page_majors .majors_live_subTitle {font-size: 29px; text-align: center; color: #000; margin-bottom: 16px;}
.consultants_page_majors .majors_url_current {color: #b7b7b7;}
.consultants_page_majors .swiper {padding: 0; border-bottom: solid 1px #f0f0f0;}
.consultants_page_majors .swiper-slide {flex-shrink: inherit;}
.consultants_page_majors .swiper_item_img {width: 312px; height: 319px; position: relative; background-size: cover;
    background-repeat: no-repeat; background-position: center;}
.consultants_page_majors .swiper_item_name_div { width: 312px; height: 70px; background-color: rgba(0, 0, 0, 0.75); position: absolute; bottom: 0;
    align-items: center; display: flex; justify-content: center;}
.consultants_page_majors .swiper_item_name {font-size: 20px; font-weight: bold; text-align: center; color: #fff;}
.consultants_page_majors .swiper_item_medalia { position: absolute; left: 10px; top: 10px; width: 65px;}
.consultants_page_majors .swiper_item_bottom{margin: 17px 0 27px 0;}
.consultants_page_majors .swiper-button-next {left: -50px!important; background-color: inherit; box-shadow: none; margin-top: -43px;}
.consultants_page_majors .swiper-button-prev {right: -50px!important; background-color: inherit; box-shadow: none; margin-top: -43px;}
.swiper-button-next:before, .swiper-button-prev:before {color: #000;}
.consultants_page_majors .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {content: none;}
.consultants_page_majors .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {content: none;}
.consultants_page_majors .swiper-pagination {position: inherit; margin-bottom: 40px;}
.swiper-pagination-clickable .swiper-pagination-bullet {margin: 3px; background-color: inherit; border: solid 1px #000; width: 11px;height: 11px;}
.consultants_page_majors .swiper-pagination-bullet-active {background-color: #000;}
.consultants_page_majors .num_place { font-size: 18px; font-weight: bold; text-align: center; color: #ed1c24;}
.consultants_page_majors .from_place { font-size: 24px; text-align: center; color: #000000;}
.consultants_page_majors a {text-decoration: none;}

.consultants_page_majors_bottom {background-color: #f7f7f7; margin-bottom: -69px;}
.consultants_page_majors_bottom .majors_date {margin-top: 58px;}
/* .consultants_page_majors_bottom .majors_subTitle {color: #154093;} */
.consultants_page_majors_bottom .majors_live_subTitle {margin-top: 43px;}
.consultants_page_majors_bottom .num_place {color: #154093;}
.consultants_page_majors_bottom .swiper-button-next {margin-top: -69px;}
.consultants_page_majors_bottom .swiper_item_img {height: 392px;}

@media (max-width: 1480px) {
    .consultants_page_majors  .container {width: 1170px;}
}

@media (max-width: 1300px) {
    .consultants_page_majors  .container {width: 1000px;}
}

@media (max-width: 1100px) {
    .consultants_page_majors  .container {width: 800px;}
}

@media (max-width: 880px) {
    .consultants_page_majors  .container {width: 670px;}
}

@media (max-width: 767px) {
    .consultants_page_majors  .container {width: 100%;}
    .consultants_page_majors .breadcrumb_main {padding: 0 15px;}
    .consultants_page_majors .majors_banner_title {font-size: 58px; margin-top: 12px;}
    .consultants_page_majors .majors_banner_subTitle {font-size: 22px; margin-top: -10px;}
    .consultants_page_majors .majors_title {font-size: 35px;/* margin-bottom: 25px;*/}
    .consultants_page_majors .majors_subTitle {font-size: 33px; margin: 30px 0 0 0;}
    .consultants_page_majors .majors_live_subTitle {font-size: 26px; padding: 0 5px;}
    .consultants_page_majors .swiper-container {padding: 0 50px;}
    .consultants_page_majors .swiper-button-next {left: 0!important; background-color: #fff; opacity: 0.75;}
    .consultants_page_majors .swiper-button-prev {right: 0!important; background-color: #fff; opacity: 0.75;}
}

@media (max-width: 380px) {
    .consultants_page_majors .swiper-container {padding: 0 32px;}
}

@media (max-width: 320px) {
    .consultants_page_majors .swiper-container {padding: 0 5px;}
}

/*.homepage_banner_content {background-image: url('/img/banner-temp-openhouse.jpg');}*/

a.homepage_banner_bottom_text {color: #fff;}

/**********************  banner image change   ***********************/
@media (max-width: 767px) {
    .homepage_banner_wrapper {
        height: auto;
    }
    .homepage_banner_bottom {
        margin-top: -5px;
    }
    .homepage_banner_wrapper .swiper-container video#bgvid {
        width: 100%;
        height: auto;
        position: static !important;
        transform: inherit;
    }
    .homepage_banner_bottom_text{
        z-index: 99999;
        position:relative;
    }
}

/* accessibility  */
.navbar-default a.active {outline: 5px solid rgba(88, 144, 255, 0.75) !important; outline-offset: -2px;}
.branch_box_line.clearfix a:focus{display: flex!important;}

/*== skip ===*/
.skip{ position: absolute;  right: -1999px; padding: 10px; z-index: 22222222; text-align: center;}
.skip:focus{ position: absolute; right: 15px; background: #000; 
	color: #fff; font-size:1em;height: auto;max-width: 300px;}
.mark-block {outline: 1px solid #000!important;}
.skip_nav:focus{right: 15px; top: 14px;} 


@media (max-width: 767px) {
    .skip {display: none;}
}

/*== font ===*/
body.size_200{font-size: 200%!important;}
body.size_150{font-size: 180%!important;}

.size_nagish .navbar-default .container{width: 100%;}
