/*
Theme Name: Digitaliz
Author: Ben-el Buchbut
Author URI: https://www.linkedin.com/in/ben-el-buchbut/
Description: www.digitaliz.co.il Wordpress Theme
*/


/*** Global ***/

*{box-sizing: border-box;}
body, html{font-size: 18px;margin: 0;font-family: 'FbPracticaNarrow', sans-serif;direction: rtl;min-height: 100%;font-weight: 400; color: #214254;}

p{font-size: 18px;margin: 0;line-height: 1.7;}
a{text-decoration: none!important; line-height: 1.4; color:#214254;}
a:hover{text-decoration: none!important;}
img{max-width: 100%}

.relative{position: relative;}

.mobile-only{display: none;}
.auto-width{width: auto!important;;}
.auto-height{height: auto!important;;}
.h-min-100{min-height: 100%;}
.clear-fix{clear: both;}
.blocked{display: block;}
.hidden-elem{display: none;}
.fixed{position: fixed;}
.fixed-top{position: fixed; top:0; right:0; left:0 }
.link{cursor: pointer;}


.normal{font-weight: 400;}
.bold{font-weight: 700;}
.bolder{font-weight: 900;}

.smaller{font-size: 14px;}

.no-wrap{white-space: nowrap;}
.black-font{color:#212121!important;}
.white-font{color: white!important;}

ul.non-list{list-style: none;}
.overflow-hidden{overflow: hidden;}

img.object-cover{object-fit: cover;}

::-webkit-input-placeholder{opacity: 1!important; color:#214254!important; font-size: 1em; transition: all 0.5s; line-height: 1;}
:-moz-placeholder{opacity: 1!important; color:#214254!important; font-size: 1em; transition: all 0.5s; line-height: 1;}
::-moz-placeholder{opacity: 1!important; color:#214254!important; font-size: 1em; transition: all 0.5s; line-height: 1;}
:-ms-input-placeholder{opacity: 1!important; color:#214254!important; font-size: 1em; transition: all 0.5s; line-height: 1;}

.side-column{flex: 0 0 10%;max-width: 10%;position: relative;}
.center-column{flex: 0 0 80%; max-width: 80%;}
.bg-title{background: #53B88B;border-radius: 5px;padding: 8px 15px;color:white;font-size: 30px;min-width: 240px;max-width: 100%;font-weight: 300;}
.bg-title.note-title {min-width: auto;background: #262626;margin-bottom: -25px;}

#loader{position: fixed; top:0; left:0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index:999999; background: rgba(255,255,255,1);}
body.loaded #loader{display: none;}
body.loaded #loader.active,
#loader.active{display: flex;  background: rgba(255,255,255,0.8);}

/*top Menu*/
#top_menu{background: #262626;position: fixed;top: 0;left: 0;width: 100%;z-index: 100;}
body.logged-in.admin-bar #top_menu{top: 32px;}
#top_menu .inner{border-bottom: 1px solid #214254;}
#top_menu .center-column{flex: 1 0 auto;max-width: 50%; margin: auto;}
#top_menu .side-column.menu-column{width: 190px;max-width: 25%;flex: 0 0 auto;}
.page-template-page-apts-tpl #top_menu .side-column.menu-column{position: absolute; right:0;}
#top_menu .side-column.btn-column{max-width: 25%;flex: 0 0 auto;width: 250px;}
#top_menu .side-column.btn-column .apt-btn {width: 100%;height: 100%;background: #53B88B;color: #262626;display: flex;align-items: center;justify-content: center;
	padding-top: 15px;padding-bottom: 15px;text-align: center;border-radius: 5px;}
#top_menu .logo-img-wrapper{display: inline-block;width: 145px;max-width: 30%;margin: 0 auto;}
#top_menu .logo-img{width: 100%; display: block;}
#top_menu .select-apt-btn{background: #53B88B; padding: 15px; color:white; border:solid 1px #89cdb2;}
.hamburger {padding: 10px;display: block;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;
	font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible;border: none;outline: none!important;}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {background-color: #53B88B; }
.hamburger-box {width: 40px;height: 24px;display: inline-block;position: relative; }
.hamburger-inner {display: block;top: 50%;margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 40px;height: 4px;border-radius: 4px;position: absolute;transition-property: transform;
	transition-duration: 0.15s;transition-timing-function: ease; }
.hamburger-inner{background: #53B88B;}
.hamburger-inner::before{background: #53B88B;}
.hamburger-inner::after{background: #53B88B;}
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block; }
.hamburger-inner::before {top: -10px; }
.hamburger-inner::after {bottom: -10px; }
.hamburger--elastic .hamburger-inner {top: 2px;transition-duration: 0.275s;transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic .hamburger-inner::before {top: 10px;transition: opacity 0.125s 0.275s ease; }
.hamburger--elastic .hamburger-inner::after {top: 20px;transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.hamburger--elastic.is-active .hamburger-inner {transform: translate3d(0, 10px, 0) rotate(135deg);transition-delay: 0.075s; }
.hamburger--elastic.is-active .hamburger-inner::before {transition-delay: 0s;opacity: 0; }
.hamburger--elastic.is-active .hamburger-inner::after {transform: translate3d(0, -20px, 0) rotate(-270deg);transition-delay: 0.075s;width: 40px;}

#top_menu .menu-wrapper{display: block;position: absolute;top: calc(100% + 30px);right: 0;width: 100%;transform: translateX(120%);transition: transform 0.5s, background 0.8s;background: rgb(39 109 103 / 0);overflow-y: auto;max-height: calc(100vh - 110px);}
#top_menu .menu-wrapper.active{transform: translateX(0);background: #53B88B;}
#top_menu .menu-wrapper .menu-item{display: block;width: 100%;color: #214254;font-size: 20px;padding: 25px;}
#top_menu .menu-wrapper .menu-item a{display: inline-block;position: relative;color: white;}
#top_menu .menu-wrapper .menu-item a.close-menu{display: flex;align-items: center;}
#top_menu .menu-wrapper .menu-item a.close-menu img{width: 10px;margin-left: 10px;}
#top_menu .menu-wrapper .menu-item a.contact{border:1px solid white;border-radius: 8px;padding: 3px 15px;min-width: 80%;}
#top_menu .menu-wrapper .menu-item .underline{width: 0;background: white;height: 5px;transition: all 0.3s;display: inline-block;position: absolute;bottom: -10px;right: 0;}
#top_menu .menu-wrapper .menu-item .underline:after{content:'';width: 5px;height: 5px;background: white;opacity: 0;transition: all 1s;transition-delay: 0.2s;display: block;position: absolute;right: calc(100% + 3px);top: 0;border-radius: 50%;}
#top_menu .menu-wrapper .menu-item a:hover .underline{width: calc(90% - 10px);}
#top_menu .menu-wrapper .menu-item a:hover .underline:after{opacity: 1;}

/*Home Page*/

#home_page .contact-btn{width: 70px;position: fixed;bottom: 7%;left: 0;z-index: 99;}

#home_page .hp-section{padding-top: 100px; position: relative;}
#home_page .section-txt p{text-align: justify;}

#home_page #about_project{padding-top: 180px;}
#home_page #about_project .title-img{max-width: 100%;}
[id^='about_project'] [class*="col-"] {padding: 0;}

#icons .title-img {height: 110px;display: flex;justify-content: center;align-items: center;margin-bottom: 40px;}
#icons .title-img img {max-height: 100%;}
#icons .single-box-1 .title-img img {width: 104px;}
#icons .single-box-2 .title-img img {width: 114px;}
#icons .single-box-3 .title-img img {width: 96px;}
#icons .title {width: 210px;margin: auto;}
#icons .title h3 {font-size: 20px;font-weight: 400;text-align: center;}

#home_page #hp_video .side-img{display: block;width: 500px;max-width: initial;position: absolute;top: -130px;right: 0;z-index: -1;}
#home_page #hp_video .yt-wrapper{position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;overflow: hidden;border-radius: 16px;}
#home_page #hp_video .yt-video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#home_page #hp_video .txt-column{padding-left: 6%;}

#home_page #hp_video .txt p{margin-bottom:20px;}

#home_page #advantages .bg-img{position: absolute;top: 50%;left:0;width: 100%;height: auto;z-index:-1;}
#home_page #advantages .single-box .inner{padding: 0 10px;position: relative;overflow: hidden;}
#home_page #advantages .single-box .inner .title-img{overflow: hidden;position: relative;}
#home_page #advantages .single-box .inner .title{position: absolute;bottom: 0;right: 0;width: 100%;text-align: center;transition: all 0.3s;transform: translateY(0);}
#home_page #advantages .single-box .inner .title .title-inner{display:inline-block;padding: 10px 20px;font-weight: 400;font-size: 20px;background: #276d67;margin: 0;color: white;width: 55%;}
#home_page #advantages .single-box .inner .hidden-txt{position: absolute;top: -15px;right: 0;width: 100%;height: calc(100% + 30px);padding: 40px;display: flex;justify-content: center;align-items: center;flex-direction: column;z-index: 3;transition: all 0.8s ease-in-out;transition-delay: 0s;opacity: 0;}
#home_page #advantages .single-box:hover .hidden-txt{opacity: 1;transition-delay: 0s;}
#home_page #advantages .single-box:hover .title{transform: translateY(100%);}
#home_page #advantages .single-box .inner .hidden-txt:after{content:'';display:block;position: absolute;top: 10px;right: 10px;width: calc(100% - 20px);height: calc(100% - 20px);background: rgba(0,0,0,0);mix-blend-mode: multiply;z-index: 2;transition: all 0.6s ease-in-out;transform: scale(1,0.3);}
#home_page #advantages .single-box:hover .hidden-txt:after{background: rgba(0,0,0,0.7);transform: scale(1);}
#home_page #advantages .single-box .inner .hidden-txt .inner-txt{position: absolute;top: 0;right: 0;width: 100%;height: 100%;padding: 40px;display: flex;justify-content: center;align-items: center;flex-direction: column;z-index: 3; color:white;}
#home_page #advantages .single-box .inner .hidden-txt .inner-txt p{color: white; text-align: justify;}

#home_page #lifestyle .center-column{flex: 0 0 52.5%;max-width: 52.5%;}

#home_page #steps .timeline-container{border-right: 1px solid #214254;border-left: 1px solid #214254;padding-top: 40px;padding-bottom: 80px;}
#home_page #steps .timeline-container .items{position: relative; padding-right: 15px; padding-left: 15px;}
#home_page #steps .timeline-container .items:after{content: '';display: block;width: calc(100% - 30px);height: 1px;background: #214254;position: absolute;top: 30%;left: 15px;z-index: -1;}
#home_page #steps .timeline-container .items .step-count {width: 60px;height: 60px;border-radius: 100%;background: #262626; color: #fff;font-size: 25px;margin-bottom: 15px;}
#home_page #steps .timeline-container .items .current-step .step-count {background: #53B88B;}
#home_page #steps .timeline-container .items .step-txt{margin-top: auto;}

#hp_map {margin-bottom: -100px;z-index: 10;}
#hp_map .map-ebedd iframe {width: 100%;}

#home_page #select_apt {padding-top: 180px;padding-bottom: 100px;background: #262626;}
.select-apt .buildings{position: relative; cursor: pointer;}
.select-apt .buildings .left-side{position: absolute;top:0;left:0;width: 50%;height: 100%;text-align: center;padding-top: 50px;}
.select-apt .buildings .right-side{position: absolute;top:0;right:0;width: 50%;height: 100%;text-align: center;padding-top: 50px;}
.select-apt .buildings .left-side:hover,
.select-apt .buildings .right-side:hover,
.select-apt .buildings .left-side.active,
.select-apt .buildings .right-side.active
{background: rgba(255,255,255,0.7);}


#home_page #hp_note{padding-top: 60px;}
.note-txt {background: #53B88B;color: #fff;border-radius: 16px;padding: 50px 100px 60px;}
.open-docs-popup {background: url(img/pdf_download_white.svg) no-repeat #262626 40px / 31px;color: #fff;padding: 10px 40px 10px 90px;border-radius: 5px;margin-top: -23px;font-size: 30px;font-weight: 300;}

.slick-wrapper .slick-dots{padding: 0;margin: 0;display: flex;list-style: none;justify-content: flex-end;position: absolute;top: 100%;left: -3px;width: 100%;margin-top: 20px; z-index:10;}
.slick-wrapper .slick-dots button{cursor: pointer;display: inline;width: 11px;height: 11px;padding: 0;background-color: #c5e5db;opacity: 1;text-indent: -9999px;margin: 3px;outline: none;border:none;}
.slick-wrapper .slick-dots li.slick-active button{background-color: #214254;}


#docs_popup{display: flex; position: fixed; top:0; left:0; width: 100%; height: 100%; background:rgba(38, 38, 38, 0.88); z-index:-999; align-items: center; justify-content: center; visibility: hidden; opacity: 0; transition: opacity 0.5s;}
#docs_popup.active{z-index:9999; opacity: 1; visibility: visible;}
#docs_popup .inner{width: 100%; display: block;}
#docs_popup .inner .container{position: relative;width: 50%;}
#docs_popup .close{position: absolute;top: -50px;right: 15px;display: flex;justify-content: center;align-items: center;}
#docs_popup .close .txt{margin-right: 10px;}
#docs_popup .inner .download-btn {
	margin-bottom: 35px;
	background: url(img/pdf_download_black.svg) no-repeat #53B88B right 18px top 50% / 18px;
	color: #262626;
	font-size: 18px;
	font-weight: 600;
	width: 100%;
	text-align: center;
	height: 61px;
}




/*Apartments Page*/
#apts_page .select-apt{padding-top: 160px;}
#apts_page .select-apt .bg-elem{background: #f4f5f8; width:100%; height: 50%; position: absolute; top:0; left:0; z-index: -1;}
#apts_page .filter-apts{margin-bottom: 25px; margin-top: 25px;}
#apts_page .filter-apts .col.filter{display: flex;align-items: center;flex-grow: 0;flex-basis: auto; max-width: 10%;;}
#apts_page .filter-apts .field-wrap{max-width: 30%;}
#apts_page .filter-apts .field-wrap.prices{display: flex;align-items: center; position: relative;}
#apts_page .filter-apts .field-wrap.prices .custom-select{width: calc(50% - 5px);}
#apts_page .filter-apts .prices-overlay{position: absolute;top:0;right: 0;width: calc(100% - 15px);height: 100%;background: #F4F2F2;z-index:2;text-align: right;padding: 15px;color:#262626;border: 1px solid #53B88B;}
#apts_page .filter-apts .prices-overlay:before{position: absolute;content: "";top: 19px;left: 10px;width: 0;height: 0;border: 7px solid transparent;border-color: #262626 transparent transparent transparent;}
#apts_page #all_apts{margin-right: -15px; margin-left: -15px;}
#apts_page .entrance-row .apartments-wrapper{max-height: 0;overflow: hidden; transition: max-height 0.5s ease, opacity 0.7s ease, transform 1s ease; transform: scaleY(0);transform-origin: top;opacity: 0;}
#apts_page .entrance-row.active .apartments-wrapper{max-height: 10000vh;transition: max-height 0.5s ease, opacity 0.7s ease, transform 1s ease;height:auto;transform: scaleY(1);opacity: 1;}
#apts_page .entrance-row .entrance-title{position: relative;width: 100%;display: flex;align-items: center;justify-content: center;background: #f4f5f8;padding: 25px 15px;margin-bottom: 30px;cursor: pointer;}
#apts_page .entrance-row .entrance-title .btn-trigger{position: absolute; top:20px; left: 20px; align-items: center; }
#apts_page .entrance-row .entrance-title .btn-trigger img{width: 24px; height: 24px;;}
#apts_page .entrance-row .entrance-title .btn-trigger.close{display: none;}
#apts_page .entrance-row .entrance-title .btn-trigger.open{display: flex;}
#apts_page .entrance-row.active .entrance-title .btn-trigger.close{display: flex;display: flex;}
#apts_page .entrance-row .entrance-title .btn-trigger.close::before {content: "";width: 0;height: 0;border-width: 0 10px 13px 10px;border-color: transparent transparent #262626 transparent;border-style: solid;}
#apts_page .entrance-row.active .entrance-title .btn-trigger.open{display: none;}
#apts_page .entrance-row .entrance-title .btn-trigger.open::before {content: "";width: 0;height: 0;border-width: 13px 10px 0 10px;border-color: #262626 transparent transparent transparent;border-style: solid;}
#apts_page .entrance-row .entrance-title .btn-trigger .txt {color: #262626;margin-right: 5px;font-size: 30px;}
#apts_page .entrance-row .floor-row .floor-title{position: relative;margin-top: 25px;margin-bottom: 50px;}
#apts_page .entrance-row .floor-row .floor-title:after{content: '';display: block;width: 100%;height: 1px;background: #214254;position:absolute;top: calc(50% - 1px);right: 0;}
#apts_page .entrance-row .floor-row .floor-title .inner{display: inline-block;border-left: 1px solid #214254;border-right: 1px solid #214254;padding: 10px 25px;font-weight: 900;min-width: 150px;background: white;position: relative;z-index: 1;}

#apts_page .entrance-row .floor-row .single-apt{margin-bottom: 100px;}
#apts_page .entrance-row .floor-row .single-apt .inner{padding: 25px 25px 50px; border: 1px solid #808FFF;position: relative;}
#apts_page .entrance-row .floor-row .single-apt .apt-title{display: flex;justify-content: space-between;align-items: center;font-size: 21px;margin-bottom: 10px;position: relative;}
#apts_page .entrance-row .floor-row .single-apt .apt-details .details-row{color:#214254;margin-bottom: 20px;}
#apts_page .entrance-row .floor-row .single-apt .apt-details .details-row.price span{color:#276d67;}
#apts_page .entrance-row .floor-row .single-apt .watch-apt-btn {text-align: center;cursor: pointer;background: url(img/search-icn.png) no-repeat 10px #53B88B;color: #fff;font-size: 30px;font-weight: 700;position: absolute;bottom: 0;right: 0;width: 100%;padding: 10px;}
#apts_page .entrance-row .floor-row .single-apt .watch-apt-btn img{width: 100%;;}

/*Has Cover*/
#apts_page .entrance-row .floor-row .single-apt.cover .apt-details{position: relative;}
#apts_page .entrance-row .floor-row .single-apt.cover .cover-wrapper{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.8);display: flex;justify-content: center;align-items: center;}
#apts_page .entrance-row .floor-row .single-apt.cover .watch-apt-btn{display: none;}

.page-template-page-apts-tpl .note-section{padding-top: 50px;padding-bottom: 50px; }
.page-template-page-apts-tpl .note-section .center-column{border-top: 1px solid #214254;border-bottom: 1px solid #214254; padding-top: 50px; padding-bottom: 50px;}


#apt_popup{display:flex; position: fixed;top:0;left:0;width: 100%;height: 100%;justify-content: center;align-items: center;background: rgba(38, 38, 38, 0.88);z-index: 110; animation: fadeIn 1s;}
#apt_popup.active{display: flex;}
#apt_popup .inner{background: white;border: 1px solid #dbe5ea;padding: 40px;position: relative;animation: slideFromTop 1s;width: 830px;max-width: 80%;}
#apt_popup .inner .close-btn{position: absolute;top: -30px;right: 0;color: white;display: flex;align-items: center;}
#apt_popup .inner .apt-title{font-size: 21px;font-weight: 900;color:#262626;margin-bottom: 20px;}
#apt_popup .inner .apt-details .details-row{color:#262626;margin-bottom: 20px;}
#apt_popup .inner .apt-details .plans .plans-row{color: #262626;margin-bottom: 14px;display: flex;justify-content: flex-start;align-items: center;}
#apt_popup .inner .apt-details .plans .plans-row:before{content:'';display: inline-block;width: 18px;height: 22px;background: url('img/pdf_download_black.svg');background-size: contain;background-position: center;background-repeat: no-repeat;margin-left: 10px;}
#apt_popup .inner .apt-desription{color:#262626; margin-bottom: 30px;}
#apt_popup .inner .apt-desription p{line-height: 1.5;color: #262626;}
#apt_popup .inner .apt-price{color:#262626;}
#apt_popup .inner .apt-price .the-price{font-size: 30px;color:#262626;font-weight: 900;}
#apt_popup .inner .apt-price .the-price .shekel{font-size: 19px;}
#apt_popup .inner .apt-building-details{background: #53B88B;display: flex;align-items: center;justify-content: space-evenly;color: #262626;padding: 20px 15px;width: calc(100% + 80px);margin-right: -40px;margin-top: 25px;margin-bottom: 15px;}
#apt_popup .inner .apt-building-details .item{flex-grow: 1;text-align: center;}
#apt_popup .inner .apt-building-details .item:after{content:" | ";float: left;display: block;}
#apt_popup .inner .apt-building-details .item:last-of-type:after{display: none;}
#apt_popup .inner .apt-note p{color:#95a2aa;font-size: 16px;line-height: 1.4;}



/*Footer*/
footer#footer .form-container {background: #53B88B;padding-top: 35px;}
footer#footer #lead_form .fields .inner-row{display: flex;flex-wrap: wrap;}
footer#footer #lead_form .field-wrapper{display: block;flex: 0 0 25%;max-width: 25%;}
footer#footer #lead_form .field-wrapper.checkbox-elem{width: 100%;max-width: 100%;flex: 0 0 100%;margin-top: 25px;}
footer#footer #lead_form .form-input{padding: 15px;width: calc(100% - 25px);height: calc(100% - 7px);margin-top: 7px;font-size: 20px; border: 1px solid transparent;border-radius: 5px;direction: rtl;}
footer#footer #lead_form .form-input.has-error{border: 1px solid red;}
footer#footer #lead_form .submit-elem button {border: none;outline: none;background: #262626;cursor: pointer;color: #fff;font-family: inherit;width: 100%;height: 100%;border-radius: 5px;font-size: 30px;font-weight: 700;}
footer#footer #lead_form .fields .custom-checkbox {display: block;position: relative;padding-right: 30px;cursor: pointer;font-size: 15px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
footer#footer #lead_form .fields .custom-checkbox input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
footer#footer #lead_form .fields .custom-checkbox .checkmark{position: absolute;top: -5px;right: 0;height: 22px;width: 22px;background-color: white;}
footer#footer #lead_form .fields .custom-checkbox:hover input ~ .checkmark{background-color: white;}
footer#footer #lead_form .fields .custom-checkbox input:checked ~ .checkmark{background-color: white;}
footer#footer #lead_form .fields .custom-checkbox .checkmark:after {content: "";position: absolute;display: none;}
footer#footer #lead_form .fields .custom-checkbox input:checked ~ .checkmark:after {display: block;}
footer#footer #lead_form .fields .custom-checkbox .checkmark:after {left: 6px;top: 6px;width: 10px;height: 10px;background: #262626;}
footer#footer #lead_form #form_errors{color: #e02020;background: white;padding: 5px;visibility: hidden;margin-top: 15px;display: inline-block;font-size: 16px;}
footer#footer #lead_form #form_errors.active{visibility: visible;}
footer#footer #lead_form .thankyou{display: none;}
footer#footer #lead_form.sent .thankyou{display: block;}
footer#footer #lead_form.sent .fields{display: none;}

footer#footer .footer-container {background: #53B88B;border-bottom: 1px solid;padding-bottom: 15px;}

footer#footer .credits {background: #53B88B;padding-top: 15px;padding-bottom: 15px;}
footer#footer .credits .sharing-items .item a{color:#95a2aa;}
footer#footer .credits .sharing-items .item{opacity: 0; transform: scale(0.8); color:#95a2aa;}
footer#footer .credits .sharing-items .item.email{transition: all 0.5s; transition-delay: 1s;}
footer#footer .credits .sharing-items .item.whatsapp{transition: all 0.5s; transition-delay: 0.5s;}
footer#footer .credits .sharing-items .item.copy{transition: all 0.5s; transition-delay: 0s; position: relative;}
footer#footer .credits .sharing-items.active .item{opacity: 1; transform: scale(1);}
footer#footer .credits .sharing-items.active .item.email{transition: all 0.5s; transition-delay: 0s;}
footer#footer .credits .sharing-items.active .item.whatsapp{transition: all 0.5s; transition-delay: 0.5s;}
footer#footer .credits .sharing-items.active .item.copy{transition: all 0.5s; transition-delay: 1s;}
footer#footer .credits .sharing-items .item.copy .tooltip{position: absolute;bottom: 100%;left: 0;background: #214254;color:white;font-size: 12px;padding: 5px;border-radius: 8px;text-align: center;display: inline-block; opacity: 0; transition: opacity 0.5s;}
footer#footer .credits .sharing-items .item.copy .tooltip.active{opacity: 1;}

footer#footer .credits .sharing-items .item .ico-img{width: 30px;}
footer#footer .credits .logo-blanco{max-width: 150px;;}



@media (max-width: 1700px) {
	p{font-size: 17px;line-height: 1.4;}
	#home_page #area .title-img,
	#home_page #about_project .title-img{max-width: 60%;}
	#home_page #advantages .single-box .inner .title .title-inner{width: 80%;}
}


@media(max-width: 1600px) {
	#home_page #hp_video .side-img{width: 400px; top:-140px;}
	#home_page #hp_video .section-title{max-width: 65%;}
	#home_page #hp_video .txt-column{padding-left: 4%;}
}

@media (max-width: 1400px) {
	p{font-size: 18px; line-height: 1.3;}
	
	#all_content .side-column{display: none;}
	#all_content .center-column{flex: 0 0 100%; max-width: 100%;}

	#home_page #about_project .title-img{max-width: 100%;;}
	

	#home_page #advantages .bg-img{top: 60%;}
	#home_page #advantages .single-box .inner .title .title-inner{width: 100%;}

	#home_page #lifestyle .center-column{flex: 0 0 65%; max-width: 65%; padding-right: 5%;}
	
	#home_page #area .title-img{max-width: 40%;}
	#home_page .section-txt{padding: 30px;}
	#home_page #area .section-txt{margin-bottom: 35px;}

	#apts_page #all_apts{margin-right: 0; margin-left: 0;}


}

@media (max-width:1300px) {
	body, html{font-size: 16px;}
	p{font-size: 16px; line-height: 1.4;}
	#home_page #advantages .single-box .inner .title .title-inner{font-size: 18px;width: 80%;}
	#home_page #area .title-img,
	#home_page #about_project .title-img
	{max-width: 60%;}

	#apts_page .entrance-row .floor-row .single-apt .apt-title{font-size: 18px;}
}


@media (min-width: 1200px) and (max-height: 800px) {
	#top_menu .menu-wrapper .menu-item{padding: 15px;}
}


@media (max-width:1200px) {

	.slick-wrapper .slick-dots{margin-top: 10px;}

	#home_page .hp-section{padding-top: 60px;}
	#home_page #about_project .section-txt{border:none;background: transparent;border-radius: 0;}

	#home_page #hp_video .side-img-m{transform: translateX(30px);position: relative;z-index: -1;margin-top: -170px;margin-bottom: -60px;max-width: calc(100% + 30px);}
	#home_page #hp_video .section-title{max-width: 100%;width: 100%;}
	#home_page #hp_video .txt p{font-size: 22px;text-align: center}
	#home_page #hp_video .txt h3 {text-align: center}
	#home_page #area .section-txt{display: none;}
	#home_page .section-txt p{font-size: 22px;}
	#home_page #about_project .title-img{margin-top: 70px;margin-right: auto;margin-left: auto;}

	#home_page #about_project .title-img{max-width: 100%;;}
	#home_page #advantages,
	#home_page #lifestyle
	{ background: #f4f5f8;}
	#home_page #advantages .single-box:hover .title{opacity: 1; transform: translateY(0);}
	#home_page #area .title-img{max-width: 40%;}
	#home_page #area .img-col{padding: 0;}
	#home_page #area{padding-top: 0;}
	#home_page #area .title-col{padding-right: 0; padding-left: 0; background: #f4f5f8;}
	#home_page #area .section-title{padding-top: 60px; padding-right: 15px; padding-left: 15px;}
	#home_page #area .center-column{padding: 0;}
	#home_page #advantages .bg-img{display: none;}
	#home_page #advantages .single-box .inner .hidden-txt .inner-txt p{font-size: 14px;}
	#home_page #lifestyle .center-column{flex: 0 0 100%; max-width: 100%;; padding-right: 15px;}
	#home_page #lifestyle .center-column .col-xl-7{order:1;}
	#home_page #lifestyle .flowers-img{width: 50%;}
	

	#home_page #select_apt .center-column, 
	#home_page #hp_note .center-column
	{padding-top: 60px;}



	#apts_page .filter-apts .col.filter{max-width: 100%; flex: 0 0 100%; margin-bottom: 15px;}
	#apts_page .filter-apts .field-wrap{max-width: 50%; flex: 0 0 50%; margin-bottom: 15px;}
	#apts_page .filter-apts .prices-overlay{width: calc(100% - 30px); right:15px;}
	#apts_page .entrance-row .floor-row .single-apt .watch-apt-btn{left: 0;text-align: center;width: 100%;}
	#apts_page .entrance-row .floor-row .single-apt .watch-apt-btn img{width: auto;display: block;margin: 0 auto;}
	


	footer#footer #lead_form .form-input{padding: 12px;margin-top: 0;}
	footer#footer #lead_form .fields .custom-checkbox .checkmark{width: 20px; height: 20px; top:-4px;}
	footer#footer #lead_form .fields .custom-checkbox .checkmark:after{left:5px; top: 5px;}
	footer#footer .hill-container .inner-content .hill-logo{width: 120px;}
	footer#footer .hill-container .inner-content .nature-txt{width: 350px;}
}


/*Media Queries*/
@media (max-width: 991px) {

	body,html{overflow-x: hidden;}
	p{font-size: 15px;line-height: 1.6;}
	.smaller{font-size: 12px;}

	#all_content{transition: transform 0.5s;}
	body.menu-opened #all_content{transform: translateX(-50vw);}
	body.logged-in.admin-bar #top_menu{top: 0;}
	#top_menu{padding-top: 15px;padding-bottom: 15px;}
	#top_menu .inner{border-bottom: none;}
	#top_menu .center-column{max-width: 45%;;}
	#top_menu .side-column.menu-column{max-width: initial; width: auto; flex:0 0 auto;}
	#top_menu .side-column.btn-column{max-width: 30%;;}
	.page-template-page-apts-tpl #top_menu .inner{position: relative;}
	#top_menu .side-column.btn-column .apt-btn{padding-top: 5px;padding-bottom: 5px;line-height: 1.2;font-size: 15px;}
	#top_menu .menu-wrapper{width: 50vw;height: 100vh;max-height: initial;top: 0;position: fixed;}
	#top_menu .menu-wrapper .menu-item a{font-size: 18px;}
	#top_menu .menu-wrapper .menu-item{padding: 15px;}

	#top_menu .logo-img-wrapper{max-width: 100%;width: 70px;}


	.bg-title{min-width: initial;}

	#home_page #about_project{padding-top: 65px;}
	#home_page #about_project .slider-wrapper{padding-right: 0; padding-left: 0;}
	#home_page #about_project .title-img{margin-top: 50px;}
	#home_page #about_project .section-txt{padding: 0;margin-top: 15px;margin-bottom: 30px;}
	#about_project2 .section-title.text-lg-left {max-width: 60%;margin: 0 auto;}
	#about_project3 > .row > [class*="col-"] > .row {flex-direction: column-reverse;}
	#about_project3 .section-title.text-lg-left {max-width: 40%;margin: 0 auto;}
	#home_page #hp_video{padding-top:25px;margin-bottom: 35px;}
	#home_page #hp_video .title-img{max-width:85%;margin-bottom: 15px;}
	#home_page #hp_video .side-img-m{transform: translateX(30px);position: relative;z-index: -1;margin-top: -80px;margin-bottom: -70px;max-width: calc(100% + 60px);}
	#home_page #hp_video .txt p{font-size: 15px;line-height: 1.6;text-align: justify;}
	#home_page .section-txt{padding: 0; }
	#home_page .section-txt p{font-size: 15px;line-height: 1.6;}
	#home_page #advantages .single-box .inner .title .title-inner{font-weight: 600;} 
	#home_page #advantages .single-box .inner .hidden-txt{position: static;display: block;width: 100%;top: initial;opacity: 1;height: auto;padding: 0;}
	#home_page #advantages .single-box .inner .hidden-txt:after{display: none;}
	#home_page #advantages .single-box .inner .hidden-txt .inner-txt{position: static;display: block;height: auto;width: 100%;color: #214254;padding: 0;}
	#home_page #advantages .single-box .inner .hidden-txt .inner-txt p{color: #214254;font-size: 15px;margin-top: 15px;margin-bottom: 35px;line-height: 1.6;}
	#home_page #advantages .single-box .inner .hidden-txt .inner-txt h3{display: none;}

	#home_page #lifestyle{padding-top: 10px;}
	#home_page #lifestyle .title-img-wrapper{padding: 0;}
	#home_page #lifestyle .title-img{padding-right: 15px;padding-left: 15px;max-width: 70%;margin-bottom: -20px;position: relative;}
	#home_page #lifestyle .flowers-img{width: 100%;}
	
	#home_page #area .section-title{padding-top: 40px;}
	#home_page #area .title-img{max-width: 80%; width: auto;}

	#home_page #steps .timeline-container{border: none;position: relative;padding-top: 30px;padding-bottom: 0;margin-bottom: 30px;}
	#home_page #steps .timeline-container:before{content:'';display: block;width: 35%;height: 1px;background: #c5e5db;position: absolute;top: 0;right: 0;}
	#home_page #steps .timeline-container:after{content:'';display: block;width: 100%;height: 1px;background: #c5e5db;position: absolute;top: calc(100% - 7px);right: 0;}
	#home_page #steps .timeline-container .items:after{width: 1px;height: calc(100% + 25px);left: initial;right: 47px;top: -30px;background: #c5e5db;}
	#home_page #steps .timeline-container .items{flex-direction: column;}
	#home_page #steps .timeline-container .items .item{display: flex;align-items: center;justify-content: flex-start;width: 100%;margin-bottom: 60px;}
	#home_page #steps .timeline-container .items .step-txt{margin-top: 0;margin-right: 25px;padding: 8px 15px;background: #262626;color: #fff;}
	#home_page #steps .timeline-container .items .item .step-count{width: 35px;height: 35px;font-size: 20px;margin-bottom: 0;}

	#home_page #select_apt{padding-right: 0;padding-left: 0;padding-top: 60px;}

	#home_page #hp_note {padding-top: 60px;margin-bottom: 60px;}
	#home_page #hp_note .note-txt{width: 100%;padding: 50px 30px 60px;}
	#home_page #hp_note .note-txt p{font-size: 15px;line-height: 1.6;}
	.open-docs-popup {font-size: 15px;background-size: 20px;}
	#home_page #hp_map {padding-top: 30px;padding-right: 0;padding-left: 0;margin-bottom: 0;background: #262626;}
	#home_page #hp_map #map_iframe{height: 300px;}

	#mobile_contact{position: fixed;bottom: 0;right: 0;width: 100%;z-index: 110;}

	#docs_popup{align-items: flex-start;}
	#docs_popup .close{top: -40px;}
	#docs_popup .inner {padding-top: 50px;padding-bottom: 35px;height: 100%;overflow-y: auto;}
	#docs_popup .inner .container{width: 80%;}
	#docs_popup .inner .download-btn{display: block!important;width: 100%;margin-bottom: 20px;}
	#docs_popup .inner .download-btn .title{font-size: 16px;}


	#apts_page .select-apt {padding-top: 120px;}
	#apts_page .filter-apts .field-wrap{flex: 0 0 100%; max-width:100%;}
	#apts_page .filter-apts .col.filter img{width: 25px;}
	#apts_page .entrance-row .entrance-title{justify-content: flex-start;margin-right: -15px;padding: 20px 15px;width: calc(100% + 15px);}
	#apts_page .entrance-row .entrance-title .btn-trigger img{width: 20px; height: 20px;;}
	#apts_page .entrance-row .floor-row .floor-title{margin-bottom: 25px;margin-top: 15px;}
	#apts_page .entrance-row .floor-row .floor-title .inner{min-width: 100px;padding: 2px 15px;}
	#apts_page .entrance-row .floor-row .single-apt{margin-bottom: 50px;}
	#apts_page .entrance-row .floor-row .single-apt .inner{padding: 20px 20px 40px;}
	#apts_page .entrance-row .floor-row .single-apt .watch-apt-btn {font-size: 20px;}
	#apts_page .entrance-row .floor-row .single-apt .apt-details .details-row{margin-bottom: 15px;}

	
	#apt_popup .inner{padding: 15px; max-width: 90%;}
	#apt_popup .inner .apt-title{font-size: 19px;}
	#apt_popup .inner .apt-details .details-row{font-size: 15px; margin-bottom: 15px;}
	#apt_popup .inner .apt-desription p{font-size: 15px;margin-bottom: 0;}
	#apt_popup .inner .apt-desription{margin-bottom:15px;}
	#apt_popup .inner .apt-details .plans .plans-row{margin-bottom: 10px;}
	#apt_popup .inner .apt-details .plans .plans-row:before{width: 15px; height: 20px;}
	#apt_popup .inner .apt-note p{font-size: 14px;}
	#apt_popup .inner .apt-price{margin-bottom: 15px;}
	#apt_popup .inner .apt-price .the-price{font-size: 25px;}
	#apt_popup .inner .apt-price .the-price .shekel{font-size: 16px;}
	#apt_popup .inner .apt-building-details {margin-top: 5px;margin-right: -16px;width: calc(100% + 32px);}

	.select-apt .buildings .left-side,
	.select-apt .buildings .right-side
	{position: static;height: auto;width: 50%;display: inline-block;margin: 0;padding: 0;}
	.select-apt .buildings .left-side{float:left; }
	.select-apt .buildings .right-side{float:right;}
	.select-apt .buildings .right-side .bg-title.note-title{background: #276d67;position: relative;}
	.select-apt .buildings .right-side .bg-title.note-title:after{transform: rotate(0deg);content: "";display: inline-block;width: 0;height: 0;border: 7px solid transparent;border-color: transparent #c5e5db transparent transparent;transition: transform 0.5s;transform-origin: top;margin-right: 8px;}
	.select-apt .buildings .left-side .bg-title.note-title:after{transform: rotate(0deg);content: "";display: inline-block;width: 0;height: 0;border: 7px solid transparent;border-color: transparent #c5e5db transparent transparent;transition: transform 0.5s;transform-origin: top;margin-right: 8px;}
	.select-apt .buildings .bg-title.note-title{margin: 0;border-radius: 0;width: 100%;font-size: 16px;font-weight: 600;}


	footer#footer {position: relative;}
	footer#footer #lead_form .field-wrapper{flex: 0 0 100%;max-width: 100%;}
	footer#footer #lead_form .form-input{width: 100%;height: auto;margin-top: 0;margin-bottom: 35px;}
	footer#footer #lead_form .fields .custom-checkbox .checkmark{width: 20px; height: 20px; top:0;}
	footer#footer #lead_form .fields .custom-checkbox .checkmark:after{left:5px; top: 5px;}
	footer#footer #lead_form .fields .custom-checkbox{font-size: 14px;}
	footer#footer #lead_form #form_errors{font-size: 14px;}
	footer#footer .hill-container .inner-content .hill-logo{width:18%;}
	footer#footer .hill-container .inner-content .nature-txt{width: 55%;}
	footer#footer .credits .logo-blanco{max-width: 70%;;}
	footer#footer .credits .sharing-items{position: absolute;bottom: calc(100% + 22px);right: 0;width: 85%;z-index: 10;}
	footer#footer .credits .sharing-items .item{font-size: 14px;}
	footer#footer .credits .sharing-items .item .ico-img{width: 20px;}
	footer#footer .share-trigger img{width: 20px;}

	#home_page footer#footer .credits{padding-bottom: 80px;}

}


@media (max-width: 640px) {

	
}


@media (max-width: 321px){


	.smaller{font-size: 11px;}
}


/*** Media Queries Ends ***/


@keyframes slideFromTop{
	from{transform: translateY(-100vh) /*scale(0.3)*/; opacity: 0;}
	to{transform: translateY(0) /*scale(1)*/; opacity: 1;}
}

@keyframes fadeIn{
	from{opacity: 0;}
	to{opacity: 1;}
}