/*
Theme Name: flex_theme
Theme URI: http:/www.brandless.pl
Author: Brandless
Author URI: http:/www.brandless.pl

*/


@import url('https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&display=swap');

:root {
    --primary-color: #000000;
    --secondary-color: #333333;
    --primary-font:  "Karla", 'Arial', sans-serif;
    --primary-font-color: #000000;
    --primary-font-size: 15px;
    --primary-line-height: 1.7em;
    --secondary-font-color: #333333;
    --additional-font-color: #999999;
}



@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?16019969');
  src: url('fonts/fontello.eot?16019969#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?16019969') format('woff2'),
       url('fonts/fontello.woff?16019969') format('woff'),
       url('fonts/fontello.ttf?16019969') format('truetype'),
       url('fonts/fontello.svg?16019969#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}


html {}
body {
	font-family: var(--primary-font);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

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

img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
h1, h2, h3, h4 {font-family: var(--primary-font); color: #080808; }
h1{text-transform:uppercase;font-size: 1.2rem;line-height: 2rem;font-weight: 400;letter-spacing: initial;}
h2{text-transform:uppercase;font-size: 1.1rem;line-height: 1.3rem;color: var(--secondary-font-color);font-weight: 400;}
h3{font-size: 1.7rem; line-height: 1.7rem; color: #080808;font-weight: 800;}

h4, h5 {color: #14152D;}
p{font-family: var(--primary-font);font-size: 1rem;-webkit-font-smoothing: antialiased;text-rendering: geometricPrecision;color: var(--secondary-color);line-height: 1.6em;}
li{list-style-type: none;}
.ease, .ease {
    -webkit-transition: all 0.500s cubic-bezier(.10, .10, .25, .90);
    -moz-transition: all 0.500s cubic-bezier(.10, .10, .25, .90);
    transition: all 0.500s cubic-bezier(.10, .10, .25, .90);
}
.hide{
	display: none;
}

.show{
	display: block;
}
a:hover { text-decoration:none;}





.basic-button{
	/* border-radius: 40px; */
	background-color: transparent;
	/* box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.16); */
	font-family: var(--primary-font);
	font-size: 13px;
	font-weight: bold;
	line-height: 2.0;
	letter-spacing: 2.5px;
	text-align: center;
	color: #FF6E00;
	padding: 8px 20px;
	display: inline-block;
	/* width: 330px; */
	text-transform: uppercase;
	/* margin-bottom: 120px; */
	border: 3px solid #FF6E00;
}

.basic-button:hover, .basic-button:active, .basic-button:focus{
	background-color: #FF6E00;
	text-decoration: none;
	color: white;
}

.slider .basic-button {background-color: transparent;color:#fff;text-shadow: 0px 1px 6px #3e3e3e;}

.slider .basic-button:hover, .slider .basic-button:active, .slider .basic-button:focus{
	background-color: #ff6e00;
	text-decoration: none;
	color: #ffffff;
	border-color: #ff6e00;
	text-shadow: none;
}

.read-more{width: 330px;text-align: center; margin: 150px 0px 30px 0px;}
.read-more a{
	font-family: var(--primary-font);
	font-size: 14px;
	font-weight: bold;
	line-height: 2.0;
	letter-spacing: 2.5px;
	color: #ce965b;
	text-transform: uppercase;
	list-style-image: none;
}

.read-more a:hover{
	text-decoration: none;
	color: #463420;
}


b, strong {font-weight:600;}

.dot-liner {position:relative;display:block;width:100%;height: 20px;margin-bottom: 10px;}
.dot-liner:before {top: 4px;content:"";position:absolute;width:9px;height:9px;background:var(--primary-color);}

/*HEADER*/
#header {position: relative;width: 100%;/* background: #695a5a; */z-index: 100;margin-top: 30px;}
#header .logotype-top {padding: 0px;margin: 0px;width: 250px;}
#header .fixed .logotype-top {width: 177px;height: 131px;/* padding: 5px; */margin: -17px 0px;}

#header .top-bar {min-height:20px;background:#181d22}

#header .top-bar ul {
    margin: 0px;
    padding: 0px;
    float: right;
}
#header .top-bar ul li {
    display: inline-block;
    padding: 4px 9px;
}
#header .top-bar ul li a {
    color: #757a80;
    line-height: 1.4em;
    cursor:pointer;
}



#header .top-bar ul li a:hover {text-decoration:none; color:#b18d67;}
#header .navbar-brand {height:auto;margin: 0px;padding: 0px;}

.fadeindown {-moz-animation: fadeInDown 1.0s ease-in;
-webkit-animation: fadeInDown 1.0s ease-in;
animation: fadeInDown 1.0s ease-in;}

.menu-container{display:block;}

#header .navbar {top:-100px;margin-bottom:0px;z-index:100;width: 100%;position: initial;padding: 0px;margin-bottom: 20px;}
#header .navbar-nav {padding: 12px;float: right;/* margin-top: 15px; */z-index: 2;margin-right: -30px;display: block;/* height: 50px; */}
#header .navbar-nav ul {margin: 0px; padding:0px;}
#header .navbar-nav li {display:inline-block;z-index: 1;padding: 10px 18px;}
#header .navbar-nav li.call a {border: 3px solid #FF6E00;font-weight: 700; margin-right:20px}
#header .navbar-nav li>a {position:relative;font-family: var(--primary-font);font-size: 1rem;font-weight: 400;line-height: 2.0;/* letter-spacing: 1px; */text-align: left;/* margin: 13px 24px; */padding: 0px;/* text-transform: uppercase; */padding: 0px;color: var(--secondary-color);}
#header .navbar-nav li>a:after {content:""; transition:1s;width: 0;background: var(--primary-font-color);position: absolute;bottom: -7px;height: 1px;left: 0px;}
#header .navbar-nav li>a:hover:after {width: 100%;}

#header .navbar-nav li.current-menu-item a:after {content:""; transition:1s;width: 100% ;background: var(--primary-font-color);position: absolute;bottom: -7px;height: 1px;left: 0px;}


#header .navbar-nav li>a:hover {color: var(--additional-font-color);background-color:transparent;text-decoration: none;}

#header .navbar-nav li>a:focus {background:transparent;}
#header .navbar .current-menu-item  a{text-shadow: none;}

#header .navbar-nav li.menu-item-has-children:hover {background: #f2f2f2;border-radius:20px 20px 0px 0px;}
#header .navbar-nav li.menu-item-has-children:hover  a {color:#333;}
#header .navbar-nav li .sub-menu {padding: 8px 0px;background:#fff;border-radius: 0px 10px 10px 10px;position:absolute;display:none;min-width: 320px;/* max-width:450px; */box-shadow: 10px 10px 40px #81878a85;}
#header .navbar-nav li .sub-menu a {font-weight:400;/* padding: 23px 0px; */}
#header .navbar-nav li .sub-menu li {display:inline-block; padding-right: 10px;width: 100%;padding: 0px;margin: 0px;}

#header .navbar-nav li:hover .sub-menu  {display: flex;flex-wrap: wrap;}
#header .navbar-nav li.menu-item-has-children:hover .sub-menu a {color:#333;padding: 10px 30px;margin: 0px;white-space: nowrap;display: block;}
#header .navbar-nav li.menu-item-has-children:hover .sub-menu a:hover {color:#FF6E00;}
#header .fixed {position:fixed;z-index: 1100;width: 100%;background: rgba(255, 255, 255, 0.96);border-radius: initial;top: 0px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0), 0px 0px 35px rgba(0, 0, 0, 0.07);left: 0px;}
#header .navbar-nav li:last-child{}
#header .navbar-nav .social-icon {}
#header .navbar-nav .social-icon a {color: transparent;width: 0px;padding: 5px 5px;margin: 0px 9px;}
#header .navbar-nav .social-icon a:before {position:absolute;font-family: "fontello";width: 30px;height: 30px;margin-top: -15px;font-size: 24px;top: 5px;left: 20px;z-index: 2;color: #ff6e00;margin-left: -17px;}
#header .navbar-nav .fb a:before {content: '\F09A';}
#header .navbar-nav .in a:before {content: '\f16d';}
#header .navbar-nav .social-icon a:hover:before {color: #ffa500;} 
#header .navbar-nav .social-icon a:hover {color:transparent; }
#header .navbar-nav li:last-child::before{
	content: url(img/flag-en.png);
	width: 8px;
	height: 8px;
	position: absolute;
	top: 15px;
	left: 70px;
	display: none;
}
#header .navbar-nav .mob-lang {display:none;}



.page-standard {padding-top: 200px;display: block;}



.slider {/* height: 500px; *//* width:100%; */}




	 
}

.hide{
	display: none;
}


.lineme {
	position:relative;
	margin-bottom: 40px;
}

.lineme:after{
	width:100px;
	height: 8px;
	content: "";
	bottom: -24px;
	position: absolute;
	display:block;
	background: #d8d8d8;
	left: 0px;
}






.box {padding: 20px 40px;}



.grayform p {/* text-align:center; */}

.grayform label {max-width:100%;width: 100%; }

.grayform input, form textarea {font-size: 15px;font-weight:400;background: #fff;padding: 14px 20px;border: 0px;border-radius:2px;width: 100%;border: 2px solid #e3e3e3;}
.grayform input {max-width:100%;/* width: 100%; */margin-bottom: 10px;/* background: #fff; */}
.grayform textarea {max-width:100%;min-height: 140px;}

.grayform input[type=submit] {font-size:0.9em;letter-spacing:2px;color: #FF6E00;padding: 9px 45px 8px;border: 0px;text-transform: uppercase;border-radius:0px;line-height: 1.6em;border: 3px solid #FF6E00;font-weight: 600;margin-top: 15px;width: auto;display: inline-block;/* margin-left: 15px; */float: none;/* box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.16); */}
.grayform input[type=submit]:visited, button-rounded:focus {color: #fff; text-decoration:none!important;} 
.grayform input[type=submit]:hover {color:#ffffff;background: #FF6E00;border-color: #FF6E00;text-decoration:none;}




/*FOOTER*/





footer {min-height: 200px;/* background: url(img/footer.jpg) center; *//* display:flex; *//* position:relative; *//* overflow: hidden; *//* background-size: cover; */}
footer .footer-content {width: 100%;z-index: 1;text-align: center;}
footer .logotype-footer {display:block;margin-bottom: 43px;text-align: center;}
footer .logotype-footer img{width: 263px;margin-bottom: 16px;}


footer .footer-content h3 {font-size: 23px;margin-bottom: 41px;}
footer .footer-content h4 {font-size: 18px;font-weight: 700;text-transform: uppercase;border-left: 5px solid #ff6e00;padding-left: 15px;margin-bottom: 20px;}
footer .footer-content .footer-boxes {/* display:flex; */margin-bottom: 30px;/* text-align: center; */display: flex;justify-content: center;margin-left: 6vw;}
footer .footer-content .footer-boxes .footer-box {width: 290px;display: inline-block;vertical-align: top;margin-bottom: 20px;text-align: left;}
footer .footer-content .footer-boxes .footer-box-right {
    /* margin-left: 30px; */
}

footer .footer-content .footer-boxes .footer-box ul {
    margin: 0px;
    padding: 0px;
}
footer .footer-content .footer-boxes .footer-box ul li {}
footer .footer-content .footer-boxes .footer-box ul li a{color: #6f6e6e;}


footer .footer-content .footer-info {
    /* padding-left: 28px; */
    /* border-left: 6px solid #dfdbd5; */
    /* color: #8a857e; */
    font-weight: 500;
    text-align: center;
    width: 70%;
    margin: 0 auto;
}


footer .family {
	position:absolute;
	width: 445px;
	right: -200px;
	bottom:0;
	background: url('svg/dots.svg');
	height: 324px;
	background-size: contain;
	background-repeat: no-repeat;
}

footer .footer-link {position:relative;padding-left: 36px;/* font-size: 20px; */color: #6f6e6e;padding-bottom: 0px;display: block;margin-bottom: 11px;}
footer .footer-phone {}

footer .footer-phone:before {
    	background: url(svg/phone.svg) no-repeat;
    	background-size: contain;
    	background-position: center;
    	height: 18px;
    	width: 18px;
    	content: "";
    	/* float:left; */
    	left: 6px;
    	margin-right: 13px;
    	margin-top: 1px;
    	display: inline-block;
    	justify-items: center;
    	position: absolute;
}

footer .footer-mail:before {
    	background: url(svg/mail.svg) no-repeat;
    	background-size: contain;
    	background-position: center;
    	height: 18px;
    	width: 18px;
    	content: "";
    	/* float:left; */
    	left: 6px;
    	margin-right: 13px;
    	margin-top: 1px;
    	display: inline-block;
    	justify-items: center;
    	position: absolute;
}


/* Burger Menu */

 
.burger {/* display:none; */}

.burger {
    padding: 20px;
    font-size: 20px;
    margin-top: 18px;
    opacity: 0;
    position: absolute;
    cursor: pointer;
    right: 0px;
    /* z-index: 1000; */
}
.burger span {
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
    position: absolute;
    left: 0;
}
.burger span > span {
    width: 23px;
    display: block;
    height: 2px;
    background: #767676;
    margin: 5px;
    border-radius: 1px;
    margin: 0px;
}

.burger span > span:nth-child(1) {
    top:-6px;

}

.burger span > span:nth-child(3) {
    top: 6px;
}

.burger span > span:nth-child(2) {


}


.burger:hover span > span:nth-child(1) {
    /* transform: rotate(43deg);
    -ms-transform: rotate(43deg);
    -webkit-transform: rotate(43deg);
    -o-transform: rotate(43deg); */
    top:-8px;

}

.burger:hover span > span:nth-child(3) {
    /* transform: rotate(-43deg);
     -ms-transform: rotate(-43deg);
     -webkit-transform: rotate(-43deg);
     -o-transform: rotate(-43deg); */
    top:9px;


}


.cross span > span:nth-child(1) {
    transform: rotate(43deg)!important;
    -ms-transform: rotate(43deg)!important;
    -webkit-transform: rotate(43deg)!important;
    -o-transform: rotate(43deg)!important;
    top:0px!important;

}

.cross span > span:nth-child(3) {
    transform: rotate(-43deg)!important;
    -ms-transform: rotate(-43deg)!important;
    -webkit-transform: rotate(-43deg)!important;
    -o-transform: rotate(-43deg)!important;
    top:0px!important;


}

.cross span > span:nth-child(2) {
    width:0px!important;

}

.cross:hover span > span:nth-child(1) {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    top:-8px;

}

.cross:hover span > span:nth-child(3) {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    top:9px;


}

.cross:hover span > span:nth-child(2) {width:23px;}
 
.overhide {
	display: flex;
    flex-wrap: wrap;
} 


.lang-switcher {
 	background: url(img/flag-en.png);
 	width: 30px;
 	height: 30px;
 	top: 29px;
 	right: 30px;
 	display:none;
 	z-index: 2000;
}


 


.person {}
.person .person-name {font-weight: 300;font-size: 35px;color: #444;}

.contacts a {position:relative;display: inline-block;padding: 10px;color: #19294c;font-size: 16px;}
.contacts .contact-phone:before {    
	background: url(svg/phone.svg) no-repeat;
    background-size: contain;
    background-position: center;
    height: 22px;
     width: 22px;
    content: "";
    float:left;
    left:0px;
    margin-right:6px;
  
   
}

.contacts .contact-mail:before {    
	background: url(svg/mail.svg) no-repeat;
    background-size: contain;
    background-position: center;
    height: 22px;
     width: 22px;
    content: "";
    float:left;
    left:0px;
    margin-right:10px;
  
   
}


.copyright {display:block;padding: 17px 0px;font-size: 1rem;color: var(--secondary-font-color);/* background: #f0ede8; */margin-bottom: 0px;/* font-weight: 500; */text-align: left;}
.copyright span {font-weight:500; }
    
body #lang_sel {
   padding: 16px 0px;
   float: right;
   display: inline-block;
   height: auto;
   background: transparent;
 }
body #lang_sel a {
    border:none;
    font-family: var(--primary-font);
    font-size: 17px;
    font-weight: 500;
    line-height: 2.0;
    /* padding-right: 18px; */
    padding: 5px 10px;
}

body #lang_sel a.lang_sel_sel, body #lang_sel a.lang_sel_sel:visited {background:transparent;}

body  #lang_sel ul ul {top: 50px;background:#fff;}
body  #lang_sel ul li {height:auto;width: 175px;}
body  #lang_sel .lang_sel_sel img.iclflag {margin-right:-5px;}

body  #lang_sel ul ul {border:none;} 
body  #lang_sel img.iclflag {width:40px!important;height: 40px!important;top: 0px;} 

body #lang_sel ul ul a:visited {padding:initial;}

#bow1 {
  right: -25%;
  position: absolute;
  margin: auto;
  top: -131px;
  /* z-index: -1; */
}

#bow2 {

}
.flexme {display:flex;}
.slider {/* height:100%; */position: relative;}

.relativer {position:relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}

.intro-container {
	vertical-align: middle;
	align-self: center;
	text-align: center;
	width: 100%;
	/* padding-right:60px; */
}

.intro-container h1{
	font-size: 1.5em;
	color: #ffffff;
	font-weight: 400;
	letter-spacing: 0px;
	text-shadow: 0px 0px 5px #000;
}

.intro-container h2 {
	    font-family: var(--primary-font);
	    font-weight: 700;
	    font-size: 4.2em;
	    line-height: 1.3em;
	    text-transform: uppercase;
	    /* text-align: right; */
	    margin-bottom: 10px;
	    color: #fff;
	    text-shadow: 0px 0px 10px #14152e;
}

.intro-container span {
 	width: 100px;
 	background-color: #e96131;
 	border:none;
 	height: 9px;
 	display: block;
 	float: right;
}



.slider-item_text {text-align:center; position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:2.1vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3}
.slider-item_text h2 {font-size: 3vw;color:#fff;text-transform: uppercase;text-shadow: 0px 2px 20px #151111;font-weight: 800;letter-spacing: 9px;}
.slider-item_text .slogan {font-weight: 500;font-size: 20px;color:#fff;text-shadow: 0px 2px 20px #151111;text-transform: uppercase;}

.slider-button {
 	/* border: 2px solid; */
 	padding: 12px 20px;
 	color: #ffffff;
 	text-transform: uppercase;
 	font-weight: 600;
 	font-size: 0.8em;
 	/* margin-top: 10px; */
 	display: inline-block;
 	/* text-shadow: 0px 0px 10px #000; */
 	background: #f94f13;
}
.slider-button:hover {border-color:#e96131; background:#e96131; color:#fff;}


.full-height {height:100%;}


.wide-content {
    display: block;
    /* overflow: hidden; */
    /* margin-right: auto; */
    /* margin-left: auto; */
    /* padding-right: 20px; */
    /* padding-left: 20px; */
}

.gallery-flex {display:flex;flex-wrap:wrap;margin-bottom: 40px;margin-top: 20px;justify-content: center;}
.gallery-flex a {
    width:25%;
    height: 267px;
    padding: 10px;
    position: relative;
    display: flex;
}

.gallery-flex a img{
    object-fit: cover;
    /* position: absolute; */
    /* left: 0px; */
    /* top: 0px; */
    width: 100%;
    height: 100%;
    /* box-shadow: 0px 0px 20px #dbdbdb; */
}

.content {
    display: block;
    width: 100%;
    /* max-width: 1170px; */
    margin-right: auto;
    margin-left: auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}
 
.content.flex {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.good-photo {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 70%;
    height: 82%;
    margin-left: -20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-image: url(../images/nowe3.jpg);
    background-position: 0px 0px;
    background-size: cover;
}

.virtual-button {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.hero-more-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-decoration: none;
}

.button-text {
    margin-left: 20px;
    font-family: var(--primary-font);
    color: #222;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.place-text-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 60%;
    padding-top: 60px;
    padding-right: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.good-paraghaph {
    margin-bottom: 40px;
    /* font-family: proxima-nova, sans-serif; */
 
    text-align: right;
}

.good-paraghaph p{
   color: #0e2a44;
    font-size: 17px;
    line-height: 24px;
    font-weight: 300;
	
}

.good-paraghaph.to-left {
    line-height: 2;
    text-align: left;
    margin-bottom: 20px;
}
.button-img {
    width: 30px;
}

.hero-heading {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px;
    font-family: var(--primary-font);
    color: #222;
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
}

.hero-heading.right {
    width: 80%;
    /* font-size: 65px; */
    /* line-height: 90px; */
    text-align: right;
}


.content.flex-opposite {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}



.photo-gc-wrapper {
  position: relative;
  z-index: 1;
  margin-right: -20%;
  margin-bottom: 150px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url('../images/nowe2.jpg');
  background-position: 0px 50%;
  background-size: cover;
}

.map-wrapper {
 position: relative;
 z-index: 1;
 margin-right: 0%;
 margin-bottom: 20px;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 background-position: 0px 50%;
 background-size: cover;
}

.div_icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.button-text.opposite {
    margin-right: 20px;
    letter-spacing: 4px;
    margin-left: 0px;
}

.button-text:hover {color:#e96131;}


.place-text-wrapper2 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 60%;
    padding-top: 60px;
    padding-left: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 60px;
}

#thatplace {padding: 0px 15px;}
.thatplace-box {max-width:500px;border: 2px solid;margin: 0 auto;padding: 32px 41px;}
.thatplace-box p {border-left:6px solid #e96131;color: #222;padding-left:10px;margin:0px;font-size: 22px;font-weight:600;}


#map {height: 510px;background:#efefef;position:relative;}



#contact-page {/* padding-top: 60px; */}

#contact-page .contact-info {padding: 40px 0px;}



.page-about {padding-top: 80px;}
.page-offers {/* padding-top:100px; *//* overflow:hidden; */position:relative;}


.page-single-offer {/* padding: 60px 20px 0px 20px; */}

.page-localisation {padding-top:160px;}
.page-localisation .hero-heading {margin-bottom:20px;}

.clr {clear:both;}

.local-info {padding-top: 40px;}

#other-offer-list {position:relative;margin: 50px 0px;}

#other-offer-list {text-align:center;}
#other-offer-list .other-offer-title {width:100%;text-align: center;margin: 20px 0px 5px;position: relative;}
#other-offer-list .other-offer-title span {font-weight: 600;}
#other-offer-list .other-offer-subtitle {
    font-size: 20px;
    color: #FF6E00;
}
#other-offer-list .other-offer-box {transition:0.7s;max-width: 29%;margin:20px;width: 100%;/* box-shadow:0px 0px 40px #ccc; *//* transform: scale(1); */}
#other-offer-list .other-offer-box:hover { transform: scale(1.05);}
#other-offer-list .other-offer-box .other-offer-image {font-size:20px;  position:relative;}
#other-offer-list .other-offer-box .other-offer-image:before {top:0px;left:0px;width:100%;height:100%;transition:0.5s; content:""; position: absolute;}
#other-offer-list .other-offer-box .other-offer-image:after {color:#fff;transition:0.5s; content:""; position: absolute;}
#other-offer-list .other-offer-box .other-offer-image:hover:before{content: "";background: #e96131;position: absolute;opacity: 0.8;text-align: center;padding: 20px;color: #fff;font-weight: 800;vertical-align: middle;}
#other-offer-list .other-offer-box .other-offer-image:hover:after{font-size:20px; content: "sprzedane";top:50%;left:0px;width:100%;height:100%;position: absolute; opacity: 1;text-align: center;padding: 0px; margin-top:-10px;; color: #fff;font-weight: 800;vertical-align: middle;}

#other-offer-list .other-offer-box-inner {
    /* margin: 10px; */
}
#other-offer-list .other-offer-box h4 {padding: 20px 20px 20px;margin: 0px;font-size: 24px;color: #14152D;/* text-transform: uppercase; */font-weight: 700;text-align: center;width: 100%;display: block;}
#other-offer-list .content.flex {flex-wrap: wrap;justify-content:center;flex-direction: row;padding-bottom: 20px;}
#other-offer-list .other-offer-image {height: 230px;background-size:cover;background-position: center;display: block;}

#offer-list {position:relative;margin: 50px 0px;padding:20px;}
#offer-list .offer-title {width:100%;text-align: center;margin: 20px 0px;}
#offer-list .offer-title span {font-weight: 300;}

#offer-list .offer-box {cursor:pointer;transition:0.7s;max-width: 50%;margin:20px;width: 100%;box-shadow:0px 0px 40px #ccc;/* transform: scale(1); */}
#offer-list .offer-box:hover {transform: scale(1.05);}
#offer-list .offer-box-inner {padding:0px;background: #fff;}
#offer-list .offer-box h4 {padding: 20px 20px 20px;margin: 0px;font-size: 17px;color: #1a294c;text-transform: uppercase;font-weight: 700;text-align: center;}
#offer-list .content.flex {/* flex-wrap:nowrap; */justify-content:center;flex-direction: row;padding-bottom: 20px;}

#offer-list .offer-image {height:300px;background-size:cover;background-position: center;}



#ready-realisation-list {    margin: 50px 0px;}
#ready-realisation-list .ready-realisation-title {width:100%;text-align: center;margin: 20px 0px;}
#ready-realisation-list .ready-realisation-title span {font-weight: 300;}
#ready-realisation-list .ready-realisation-box {position:relative; cursor:pointer;transition:0.7s;max-width: 25%;margin:20px;width: 100%;box-shadow:0px 0px 40px #ccc;/* transform: scale(1); */}
#ready-realisation-list .ready-realisation-box:hover { transform: scale(1.05);}

#ready-realisation-list .ready-realisation-box-inner {padding:0px}
#ready-realisation-list .ready-realisation-box h4 {padding: 20px 20px 20px;margin: 0px;font-size: 17px;color: #1a294c;text-transform: uppercase;font-weight: 700;text-align: center;}
#ready-realisation-list .content.flex {/* flex-wrap:nowrap; */justify-content:center;flex-direction: row;padding-bottom: 20px;}
#ready-realisation-list .ready-realisation-image {height:200px;background-size:cover;background-position: center;display: block;}












.map-icons-list {}
.map-icons-list .map-icon-box {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    /* border: 1px solid #ccc; */
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #e0e0e0ab;
}
.map-icons-list .map-icon-box .map-icon {padding:10px;}
.map-icons-list .map-icon-box .map-icon svg {width:37px; height:37px;
}
.map-icons-list .map-icon-box .map-icon * {fill: #0e2a44;}
.map-icons-list .map-icon-box:nth-child(even)  .map-icon * {fill: #e96131;}

.map-icons-list .map-icon-box .map-text {padding:10px;}

.map-list-title {
    font-weight: 600;
    /* text-transform: uppercase; */
    font-size: 1.4em;
    color: #0e2a44;
    padding-bottom: 10px;
}

.localisation-info {margin-bottom:20px;margin-top: 20px;}
.localisation-list-big-title {font-size: 38px;text-align: center;padding: 20px;margin: 10px 0px 0px;display: block;font-weight: 300;color: #0e2a44;}
.list-wrapper {
	    width: 49%;
	    padding-right: 40px;
	    padding-left: 40px;
	    -webkit-box-align: start;
	    -webkit-align-items: flex-start;
	    -ms-flex-align: start;
	    align-items: flex-start;
}

.offer-heading-image {height: 500px;overflow: hidden;display: flex;position:relative;}

.single-offer-content {line-height: 25px;display: flex;padding: 7% 14%;}
.single-offer-content-inner {
  padding-left: 40px;
  border-left: 16px solid #f3f3f3;
  margin-left: 30px;
  /* padding-right: 20px; */
  width: 100%;
  /* background: #f3f3f3; */
  /* padding: 7% 14%; */
}


single-offer-content-inner2 {width:50%;}
    
.offer-heading-image img {object-fit:cover;}

.single-offer-gallery {width:100%;}
.single-offer-gallery ul {display:flex; margin:0px;padding:10px}
.single-offer-gallery ul li {padding:10px;}
.single-offer-gallery ul li img {transition:0.3s;}
.single-offer-gallery ul li img:hover {transform:scale(1.05); opacity:0.9;}


.local-map-sec {overflow:hidden;}
.local-map {position:relative;margin: 50px 0px 20px;}
.local-map:before {width: 300%;height: 60%;content:"";background: #e5fff2;left: -396px;top: 191px;display: block;position: absolute;z-index: -1;}

.local-map-content {max-width: 1073px;margin: 0 auto;}
.local-map img {/* box-shadow: 2px 2px 10px #ccc; */margin-top: 20px;}
 
.view-button-container {width: 50%;display: flex;align-items: center;justify-content: center;}
.view-button-inner {
    display: block;
}
.view-button {
	position:relative;
	padding: 25px 20px 24px 133px;
	color: #1a284a;
	background: #fff;
	display: block;
	transition: 0.4s;
}
.view-button:hover {color:#e96131}
.view-button:hover:before {transform: scale(1.2);}

.not-found {padding: 230px 0px;}
.not-found h1 {
    /* color: #e96131; */
    font-size: 2rem;
    margin-bottom: 20px;
    font-weight: 300;
}
.not-found h2 {text-transform:uppercase;margin-bottom:20px;}
.not-found .link-back {
    color: var(--additional-font-color);
}
.not-found .link-back:hover {
    color: var(--primary-font-color);
}

.table-block{
    padding: 60px;
    /* background: #f5f5f5; */
}
 .table {text-align:center;/* margin-bottom: 40px; */}


body .table-content {/* overflow-x: scroll; *//* padding-top:30px; *//* padding-bottom:30px; *//* padding: 40px 40px; *//* background: #fff; *//* box-shadow: 2px 2px 30px #d8d7d7; */width: 100%!important;}
body .table-content h2 {text-align:center; margin-bottom:20px}
body .table-content tr td , .table-content tr th {
    padding: 13px 5px;
    font-size: 14px;
    /* background: #e0e0e0; */
    /* text-align: center; */
}
body .table-content td {}
body .table-content tr th {
    border-top: none;
    vertical-align: middle;
    color: #080808;
    font-weight: 600;
    font-size: 16px;
    /* white-space: break-spaces; */
    word-break: break-all;
    text-align: center;
    background: transparent;
    font-size: 0.9rem;
    /* border: 1px solid; */
} 

body .table-content tr th:last-child:after {display:none;}

.dataTables_wrapper label input, .dataTables_wrapper label select {border:1px solid #ccc;padding: 6px 6px;}
.dataTables_wrapper .dataTables_filter input {padding:6px 10px;border:1px solid #ccc;}


.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {background: transparent;color: #ff6e00;}


body .container-table {max-width:1300px; margin:0 auto; }
.container-table h2 {position:relative;text-align:center;margin-bottom:30px;}
.container-table h2:after {width:120px; height:6px; background:#e96131; display:block; content:""; margin:20px auto 40px;;} 
body .table-content tr {cursor:pointer;}
body .table-content tr td {/* color:#19284b; */font-weight: 400;font-size: 16px;word-break: break-all;text-align: center;font-size: 0.9rem;border: 0px;background: transparent;}
body .table-content tr td a {color:#e96131; }


body .table-content tr td a:hover {color:#080808;}

body .table-content .booked td {/* color:#ce965b; */}
body .table-content .sold td {color:#adb5bd;}
body  .table-content tr:hover {/* transform:scale(1.03); *//* background:#ffffff; *//* box-shadow:1px 1px 20px #d6d6d6; */}
body .table-content tr:first-child:hover {transform:none; box-shadow:none; }

.tablepress thead th {border-bottom:0px;}

.tablepress .odd td {background:transparent;}
.tablepress .even td {background:transparent;}
.tablepress .row-hover tr:hover td  {background:#fff;}

.content.flex-center {justify-content:center; }
.table-content .row-hover tr:hover {
   /* background: #ffffff; */
   box-shadow: 1px 1px 20px #d6d6d6;
 }

.contact-block {padding: 72px 50px;}
.contact-block h4 {font-size:18px;}
.contact-block a {font-weight: 400;color: #666;line-height: 1.8em;}
.contact-block a:hover {color:#3bb976;}

.phone-office {font-weight: 400;color: #222222;}
.phone-office:hover {color:#3bb976;} 

.wrap-spacer {padding: 0px 90px 0px 90px;overflow: hidden;margin: 0 auto;max-width: 1400px;position: relative;}

.wrap-spacer:before {content:"";position:absolute;left: 1px;top:0px;height: 1200px;width:1px;background:#000;}
.white-line {padding: 46px;background: #ececec;}

.suptitle {display:block;padding-bottom: 3px;font-size: 12px;color: #FF6E00;text-transform: uppercase;font-weight: 700;letter-spacing: 3px;margin-bottom: 0px;}


.featured {position:relative;}

.featured-left {width: 50%;padding: 5% 5%;/* background: #ffffff; */}
.featured-left h3 {display:block; padding-bottom:15px;font-size: 32px;line-height: 3.6rem;margin-bottom: 10px;font-weight: 800;text-transform: uppercase;}
.featured-left h3:after {margin-top:5px;content:""; display:block;background: #FF6E00; width:100px; height:6px;}
.featured-title {font-size: 20px;color: #14152D;}

.featured-subtitle {font-size: 13px;color: #FF6E00;text-transform: uppercase;font-weight: 600;letter-spacing: 3px;margin-bottom: 0px;}
.featured-text {position:relative;/* padding-left: 37px; */margin-bottom: 20px;/* color: #333333; */}
.featured-text:before {left:2px;content:"";width:5px;height:60px;/* background: #FF6E00; */position:absolute;}

.featured-right {width: 50%;background: #ececec;position: relative;/* margin-bottom:30px; */display: flex;flex-wrap: wrap;/* overflow: visible; *//* margin-bottom: 65px; */z-index: 1;}
.featured-right .owl-featured {width:100%;/* padding-bottom: 64px; *//* margin-bottom: 64px; */}

.featured-right-navigation {width: 50%;position: absolute;bottom:0px;display: flex;z-index: 100;/* background: #ccc; */height: 65px;right: 0;}
.featured-right-navigation > div {padding:20px;background:#afafaf;text-align:center;width:50%;}
.featured-right-navigation a {text-align:center;width: 100%;padding: 20px;cursor: pointer;}

.featured-right-navigation a.featured-right-navigation-left {background: #f9f9f9;visibility: hidden;display: none;}
.featured-right-navigation a.featured-right-navigation-left:hover {background: #f94f13;}
.featured-right-navigation a.featured-right-navigation-left:hover span{color:#fff;}

.featured-right-navigation a.featured-right-navigation-right {background: #14152e;display: none;}
.featured-right-navigation a.featured-right-navigation-right span {color:#fff;font-weight: 500;}

.featured-right-navigation a.featured-right-navigation-right:hover {background: #f94f13;}
.featured-button {font-size:0.8rem; color:#FF6E00; text-transform:uppercase; letter-spacing:1px; font-weight:600; }
.featured-button:hover {color:#14162f;}

#form {text-align:center;margin-bottom: 60px;}

.featured {width:100%;position:relative;/* overflow:hidden; */margin-bottom: 90px;}
	
	.featured .owl-featured {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		/* overflow: hidden; */
		/* padding-bottom: 65px; */
	}
		.featured .owl-featured .slides {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
			z-index:10;
			background-size:cover !important;
			background-position: center;
			min-height: 350px;
		}
			.featured .owl-featured .slides .box {
				float:left;
				width:80%;
				margin:0vw 0px 0px 0px;
				position:relative;
				display:flex;
				flex-direction:column;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
				align-content:center;
			}
				.featured .owl-featured .slides .box .nag {
					float:left;
					width:100%;
					position:relative;
					color: #a1a1a1;
					font-family: var(--primary-font);
					font-size: 2vw;
					font-weight: 400;
					line-height: 2vw;
					text-transform: uppercase;
					text-align:center;
					letter-spacing: 2.7px;
				}
				.featured .owl-featured .slides .box .text {
					float:left;
					width:100%;
					margin:2vw 0px 2.5vw 0px;
					position:relative;
					color: #ffffff;
					font-family: var(--primary-font);
					font-size: 3vw;
					font-weight: 700;
					line-height: 4.3vw;
					text-transform: uppercase;
					text-align:center;
					letter-spacing: 1.87px;
				}
				.featured .owl-featured .slides .box .more {
					float:left;
					margin:0px 0px 0px -8.2vw;
					padding:0px 2vw 0px 2vw;
					position:absolute;
					left:50%;
					bottom:-20vw;
					color: #000000;
					font-family: var(--primary-font);
					font-size: 1.6vw;
					font-weight: 700;
					line-height: 5vw;
					text-transform: uppercase;
					text-decoration: none;
					letter-spacing: 0.41px;
					background-color: #ffed00;
				}
		.featured .owl-featured .owl-nav { 
			display:block;
			float:left;
			width:100%;
			margin:-1.1vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			left:0;
			top:50%;
			position:absolute;
			z-index:5; 	
		}
			.featured .owl-featured .owl-nav .owl-next {
				float:left;
				width:41px;
				height:40px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:absolute;
				top:0;
				right:0;
				color: white;
				font-family: var(--primary-font);
				font-size: 0;
				font-weight: 700;
				line-height: 0;
				background: url(img/right.png) center no-repeat;
				border: none;
				outline: none;
			}
			.featured .owl-featured .owl-nav .owl-prev {
				float:left;
				width:41px;
				height:40px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:absolute;
				top:0;
				left:0;
				color: white;
				font-family: var(--primary-font);
				font-size: 0;
				font-weight: 700;
				line-height: 0;
				background: url(img/left.png) center no-repeat;
				border: none;
				outline: none;
			}
		.featured .owl-featured .owl-dots {
			float:left;
			width: 100%;
			position:absolute;
			left:0;
			bottom: 5%;
			z-index:50;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
			z-index: 4;
		}
			.featured .owl-featured .owl-dots .owl-dot {
				float:left;
				width: 3vw;
				height: 7px;
				margin:0px 0.2vw 0px 0.2vw;
				background-color: #ffffff4a;
				opacity: 1;
				border: 0px;
			}
				.featured .owl-featured .owl-dots .owl-dot.active {
					background: #FF6E00;
					opacity: 1;
				}	



.real-slider {width:100%;position:relative;/* overflow:hidden; *//* margin-bottom: 90px; */}
	
	.real-slider .owl-real {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		/* overflow: hidden; */
		/* padding-bottom: 65px; */
	}
		.real-slider .owl-real .slides {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
			z-index:10;
			background-size:cover !important;
			background-position: center;
			min-height: 350px;
		}
			.real-slider .owl-real .slides .box {
				float:left;
				width:80%;
				margin:0vw 0px 0px 0px;
				position:relative;
				display:flex;
				flex-direction:column;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
				align-content:center;
			}
				.real-slider .owl-real .slides .box .nag {
					float:left;
					width:100%;
					position:relative;
					color: #a1a1a1;
					font-family: var(--primary-font);
					font-size: 2vw;
					font-weight: 400;
					line-height: 2vw;
					text-transform: uppercase;
					text-align:center;
					letter-spacing: 2.7px;
				}
				.real-slider .owl-real .slides .box .text {
					float:left;
					width:100%;
					margin:2vw 0px 2.5vw 0px;
					position:relative;
					color: #ffffff;
					font-family: var(--primary-font);
					font-size: 3vw;
					font-weight: 700;
					line-height: 4.3vw;
					text-transform: uppercase;
					text-align:center;
					letter-spacing: 1.87px;
				}
				.real-slider .owl-real .slides .box .more {
					float:left;
					margin:0px 0px 0px -8.2vw;
					padding:0px 2vw 0px 2vw;
					position:absolute;
					left:50%;
					bottom:-20vw;
					color: #000000;
					font-family: var(--primary-font);
					font-size: 1.6vw;
					font-weight: 700;
					line-height: 5vw;
					text-transform: uppercase;
					text-decoration: none;
					letter-spacing: 0.41px;
					background-color: #ffed00;
				}
		.real-slider .owl-real .owl-nav { 
			display:block;
			float:left;
			width:100%;
			margin:-1.1vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			left:0;
			top:50%;
			position:absolute;
			z-index:5; 	
		}
			.real-slider .owl-real .owl-nav .owl-next {
				float:left;
				width:41px;
				height:40px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:absolute;
				top:0;
				right:0;
				color: white;
				font-family: var(--primary-font);
				font-size: 0;
				font-weight: 700;
				line-height: 0;
				background: url(img/right.png) center no-repeat;
				border: none;
			}
			.real-slider .owl-real .owl-nav .owl-prev {
				float:left;
				width:41px;
				height:40px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:absolute;
				top:0;
				left:0;
				color: white;
				font-family: var(--primary-font);
				font-size: 0;
				font-weight: 700;
				line-height: 0;
				background: url(img/left.png) center no-repeat;
				border: none;
			}
		.real-slider .owl-real .owl-dots {
			float:left;
			width: 100%;
			position:absolute;
			left:0;
			bottom: 5%;
			z-index:50;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
			z-index: 4;
		}
			.real-slider .owl-real .owl-dots .owl-dot {
				float:left;
				width: 3vw;
				height: 7px;
				margin:0px 0.2vw 0px 0.2vw;
				background-color: #ffffff4a;
				opacity: 1;
				border: 0px;
			}
				.real-slider .owl-real .owl-dots .owl-dot.active {
					background: #FF6E00;
					opacity: 1;
				}	
	
	
	
	
.investment-slider {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	display: inline-block;
}




	
	.investment-slider .owl-investment {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		/* overflow: hidden; */
		/* padding-bottom: 65px; */
	}
		.investment-slider .owl-investment .slides {
			float:left;
			width:100%;
			height: 700px;
			position:relative;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
			z-index:10;
			background-size:cover !important;
			background-position: center;
			min-height: 450px;
		}
			.investment-slider .owl-investment .slides .box {
				float:left;
				width:80%;
				margin:0vw 0px 0px 0px;
				position:relative;
				display:flex;
				flex-direction:column;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
				align-content:center;
			}
				.investment-slider .owl-investment .slides .box .nag {
					float:left;
					width:100%;
					position:relative;
					color: #a1a1a1;
					font-family: var(--primary-font);
					font-size: 2vw;
					font-weight: 400;
					line-height: 2vw;
					text-transform: uppercase;
					text-align:center;
					letter-spacing: 2.7px;
				}
				.investment-slider .owl-investment .slides .box .text {
					float:left;
					width:100%;
					margin:2vw 0px 2.5vw 0px;
					position:relative;
					color: #ffffff;
			font-family: var(--primary-font);
					font-size: 3vw;
					font-weight: 700;
					line-height: 4.3vw;
					text-transform: uppercase;
					text-align:center;
					letter-spacing: 1.87px;
				}
				.investment-slider .owl-investment .slides .box .more {
					float:left;
					margin:0px 0px 0px -8.2vw;
					padding:0px 2vw 0px 2vw;
					position:absolute;
					left:50%;
					bottom:-20vw;
					color: #000000;
				font-family: var(--primary-font);
					font-size: 1.6vw;
					font-weight: 700;
					line-height: 5vw;
					text-transform: uppercase;
					text-decoration: none;
					letter-spacing: 0.41px;
					background-color: #ffed00;
				}
		.investment-slider .owl-investment .owl-nav {
			/* display:block; */
			float:left;
			width:100%;
			margin:-1.1vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			left:0;
			top:50%;
			position:absolute;
			z-index:5;
		}
.owl-investment .owl-nav .owl-next {
				float:left;
				width:41px;
				height:40px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:absolute;
				top:0;
				right:0;
				color: white;
				font-family: var(--primary-font);
				font-size: 0;
				font-weight: 700;
				line-height: 0;
				background: url(img/right.png) center no-repeat;
				border: none;
			}
 .owl-investment .owl-nav .owl-prev {
				float:left;
				width:41px;
				height:40px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:absolute;
				top:0;
				left:0;
				color: white;
				font-family: var(--primary-font);
				font-size: 0;
				font-weight: 700;
				line-height: 0;
				background: url(img/left.png) center no-repeat;
				border: none;
			}
		.investment-slider .owl-investment .owl-dots {
			float:left;
			width: 100%;
			position:absolute;
			left:0;
			bottom: 5%;
			z-index:50;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
			z-index: 4;
		}
			.investment-slider .owl-investment .owl-dots .owl-dot {
				float:left;
				width: 3vw;
				height: 7px;
				margin:0px 0.2vw 0px 0.2vw;
				background-color: #ffffff4a;
				opacity: 1;
				border: 0px;
			}
				.investment-slider .owl-investment .owl-dots .owl-dot.active {
					background: #FF6E00;
					opacity: 1;
				}	
	


.swiper-container {
      margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}




.slider {
	position: relative;
	/* margin: 0px -10px; */
}




.slider .button:hover {
	-webkit-box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px #fff;
	color: #fff
}

.slider__num {
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #e9e9e9;
	-webkit-text-fill-color: transparent;
	font-size: 12.778em;
	position: absolute;
	z-index: -1;
	font-weight: 700;
	right: -5.9%;
	top: 14.8%;
	z-index: 2
}

.slider .hero-pagination {
	padding-top: 5.4vh;
	left: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	top: 50%;
	WIDTH: 89px;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute
}

.slider .hero-pagination .swiper-pagination-bullet {
	position: relative;
	margin-right: 0;
	margin: 20px 0
}

.slider .hero-pagination .swiper-pagination-bullet svg circle {
	-webkit-animation-duration: 20s!important;
	animation-duration: 20s!important
}

.slider__scroll {
	position: absolute;
	bottom: -5.25em;
	left: 6.7%;
	width: 13.333em;
	height: 13.333em;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.slider__scroll__lines {
	position: absolute;
	top: 58.4%;
	left: 48.3%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation: b 8s linear infinite;
	animation: b 8s linear infinite;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	width: 100%;
	height: 100%
}

.slider__scroll__lines svg {
	display: block;
	max-width: 100%;
	height: auto
}

.slider__scroll:hover .slider__scroll__text {
	-webkit-transform: rotate(-90deg) translateX(-15px);
	-ms-transform: rotate(-90deg) translateX(-15px);
	transform: rotate(-90deg) translateX(-15px)
}

.slider__scroll:hover .slider__scroll__button {
	background: #000
}

.slider__scroll:hover .slider__scroll__button path {
	fill: #fff
}

.slider__scroll__text {
	color: #fff;
	font-size: .722em;
	font-weight: 400;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: block;
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	position: relative;
	margin-left: 5em;
	margin-top: -2.8em;
	margin-bottom: 2.8em
}

.slider__scroll__button,
.slider__scroll__text {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider__scroll__button {
	background: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .09);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .09);
	width: 4em;
	height: 4em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto
}

.slider__scroll__button path {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider .swiper-slide.swiper-slide-active {
	z-index: 3
}



.slider-item {
	position: relative;
	height: 41.9vw;
	max-height: 861px;
	background-size: cover;
	background-position: center;
}

.slider-item img {
	display: block;
	height: auto;
	position: absolute;
	/* top: 0; */
	/* max-height: 100%; */
	/* left: 0; */
	/* z-index: 2; */
	/* width: 100%; */
	/* bottom: 0px; */
	/* right: 0px; */
	/* object-fit: cover; */
}

.slider-item__text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 2.1vw;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 3
}

.slider-item__text h1 {
	font-size: 4em;
	font-weight: 700;
	line-height: .462em;
	color: #fff;
	margin: 0
}

.slider-item__text h2 {
	font-weight: 300;
	font-size: 3.278em;
	line-height: 1.203em;
	color: #fff;
	margin: 0;
	margin-top: .7em;
	margin-bottom: 1.1em
}


.slider-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body .swiper-pagination-bullet-active {background:#FF6E00;}  


#other-offer-list .other-offer-image {height:380px;}

.add-sep {
    margin-bottom: 30px!important;
    
}
.add-sep:after {left:50%; transform: translateX(-50%); content:"";width:100px;height:6px;background:#FF6E00;position: absolute;bottom: -20px;}

.new-flex {display:flex;justify-content: center;align-items: center;}




.basic-header {display:block;/* padding-bottom: 9px; */font-size: 32px;line-height: 3.6rem;margin-bottom: 10px;font-weight: 800;text-transform: uppercase;}

.basic-subtitle {
    font-size: 20px;
    color: #E96132;
}


.form-subtitle {
    color: #333;
    font-size: 15px;
    margin-bottom: 30px;
}
.form-box {max-width: 901px;margin:0 auto;}



.bigmap {position:relative;/* margin-bottom: 80px; */}
.bigmap h2 {text-align:center; margin-bottom:20px;}


#contact {}
.text-center {text-align:center;}

#contact h2 {margin-bottom:20px;}


#contact .contact-content {padding-bottom: 108px;/* margin: 0 auto; */padding: 0px;text-align: left;}
#contact .contact-content-data {padding: 95px 0 0px;}
#contact .contact-content-data  p  strong {color:#080808;}
#contact .contact-icon  {
    display:block;
    /* margin-bottom:10px; */
    font-weight: 400;
    color: var(--secondary-font-color);
    font-size: 1rem;
    padding: 0px 35px 0px 35px;
    position:relative;
    text-transform: initial;
    transition: 0.4s;
}
#contact .contact-content-data .contact-phone {
	
}

#contact .contact-content-data .contact-phone:before {
    	background: url(svg/phone.svg) no-repeat;
    	background-size: contain;
    	background-position: center;
    	height: 20px;
    	width: 21px;
    	content: "";
    	/* float:left; */
    	left: 6px;
    	margin-right: 13px;
    	margin-top: 4px;
    	display: inline-block;
    	justify-items: center;
    	position: absolute;
}

#contact .contact-content-data .contact-mail:before {
    	background: url(svg/mail.svg) no-repeat;
    	background-size: contain;
    	background-position: center;
    	height: 20px;
    	width: 20px;
    	content: "";
    	/* float:left; */
    	left: 6px;
    	margin-right: 13px;
    	margin-top: 3px;
    	display: inline-block;
    	justify-items: center;
    	position: absolute;
}

#contact .contact-content-data a:hover {color: var(--additional-font-color);}

#contact .contact-picture {background-size: cover;background-position: center;min-height: 350px;}
#contact .contact-content h3 {margin-bottom:20px;position:relative;font-weight: 800;/* font-size:35px; *//* color: #080808; */text-transform: uppercase;}
#contact .contact-content h3:after {margin-top: 19px;content:"";display:block;background: #FF6E00;width:100px;height:6px;}


#real-list {padding-top: 40px; }





#real-list .content.flex {flex-wrap:wrap; justify-content:center;flex-direction: row;padding-bottom: 20px;}

.real-box {

	padding: 20px;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}
#real-list .real-box-inner {display:flex;box-shadow: 0px 0px 40px #babac3;}
#real-list .real-box-inner p {color: #333;}
#real-list .real-title {width:100%;text-align: center;margin: 20px 0px;}
#real-list .real-title span {font-weight: 300;}

#real-list .real-slider {width:60%;background: #ccc;}
#real-list .real-data {padding: 5%;width: 40%;background: #fff;}
#real-list .real-data p {margin-bottom:0px;}
#real-list .real-data h4 {font-size: 34px;}

#real-list .real-data .real-subtitle {color: #FF6E00;font-size: 18px;line-height: 30px;margin-bottom: 14px;}

#real-list .real-elements {display:flex;flex-wrap: wrap;}
#real-list .real-element {display:flex;align-items: center;width: 50%;/* margin-right: 10px; */height: 65px;padding: 13px 17px;margin-bottom: 10px;}
#real-list .real-element-text {}
#real-list .real-element-text span {font-weight:600;} 
#real-list .real-element .real-element-data {margin-left:15px;}

.single-offer-descriprtion {
    font-size: 37px;
    margin-bottom: 15px;
}
.offer-heading-title {font-size: 44px;text-align: center;}
.offer-heading-subtitle {color: #e96131;text-align:center;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;font-size: 14px;} 
.table-info {padding:20px;background: transparent;/* margin-top: 40px; */text-align: right;/* width: 68%; */margin: 0 auto;/* border: 1px solid #cacaca; */font-size: 14px;font-style: oblique;color: #5a5a5a;/* display: inline-block; */}
.table-info2 {padding:20px;background: transparent;margin-top: 40px;text-align: center;width: 68%;margin: 0 auto;/* border: 1px solid #cacaca; */font-size: 13px;font-style: oblique;color: #5a5a5a;}

.single-offer-content-inner2 {width:50%;padding: 40px;}


.single-offer-content-data {
    padding: 30px;
    font-size: 20px;
    line-height: 35px;
    background: #f0ede8;
}

.single-offer-content-data span{font-weight:600;}

.single-offer-content-inner div {margin: 20px 10px;}

.investment-data {
    /* background: #f7f6f6; */
    z-index: 2;
}
.investment-data-inner {
    margin: 0px;
    padding: 20px 35px 20px;
    display: flex;
}
.investment-data-inner li {
        width: 25%;
    display: inline-block;
    padding: 19px 13px 19px 13px;
    text-align: center;
    position: relative;
    font-size: 18px;
    font-weight: 600;
}


.privacy-link {
    color: #888888;
}
.privacy-link:hover {}

.just-page-title {padding-top: 30px;/* margin-bottom:20px; */}

.contact-before {padding: 0px 20px;border-left: 16px solid #f2f2f2;margin-top: 40px;}

.bigmap-single {/* margin-top:60px; */}


.single-offer-content-inner {position:relative;}

.visuals h2 {width:100%;text-align: center;margin: 20px 0px 5px;position: relative;}

#info-items {/* padding:10px 0px */margin-bottom: 30px;}
.infoitems {
    padding: 40px 0px;
    position:relative;
    overflow: hidden;
}  



.infoitems-content {
    display: flex;
    padding: 0px 5% 50px;
    flex-wrap: wrap;
}    
.infoitems-content .infoicon{
    display: flex;
    width: 50%;
    height: 100%;
    align-items: center;
    padding: 40px 20px;
    position: relative;
    justify-content: center;
}    
.infoitems-content .infoicon img{
    /* width: 150px; */
}    
.infoitems .infoicon h4{
    font-weight: 700;
    padding: 22px 10px 22px 19px;
    width: 70%;
    line-height: 2rem;
    font-size: 1.3rem;
}  
.infoitems .infoicon p{}  



.info-wide {display:flex; justify-content:center;}

.infoicon {
    width: 25%;
    padding: 2vw;
}
.infoicon h4 {
    font-weight:600;
    font-size:1.2rem;
}

.infoicon-icon {
    width: 81px;
    /* padding: 2%; */
    align-content: center;
    justify-content: center;
    text-align: center;
    display: inline-block;
    /* position: absolute; */
    top: 0px;
    margin-bottom: 10px;
}
.infoicon-data {
    /* width: 25%; */
    text-align: center;
}

.infoicon-data p{
   font-size:0.9rem
}

.infoicon-data ul {
    padding-left: 22px;
}

.infoicon-data ul li {
    position: relative;
    font-size: 15px;
    padding: 10px;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
    color: #666;
    line-height: 24px;
}
.infoicon-data ul li:before {content: "";position: absolute;background: #1f97ff;width: 6px;height: 22px;left: -17px;}

 
 
.infoicon-icon-bg {
    position: absolute;
    width: 300px;
    height: 300px;
    opacity: 0.05;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position-x: 25%!important;
    z-index: -1;
    display: none;
}


.infoicon-header {position:relative;display: flex;align-items: center;}


.family {}

.family-content {
  height: 619px;
  background-image: url('img/family.jpg');
  background-position: center;
  background-size: cover;
  position: relative;
}

.family-content:after {
    content: "";
    background: url(svg/dots.svg) no-repeat;
    background-size: contain;
    background-position: center;
    height: 622px;
    width: 500px;
    position: absolute;
    left: -326px;
    bottom: 20px;
}

.sqare-content {
	background: url('svg/amber-frame.svg') center center no-repeat;
	background-position:center;
	background-size:cover;
	position: absolute;
	display: flex;
	height: 400px;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 33px;
	width: 400px;
	left: 100px;
	top: -60px;
}
.sqare-content h3 {text-align:center;line-height: 2.2rem;font-size: 2rem;}
.sqare-content h3:after {
	margin-top: 15px;
    content: "";
    display: block;
    background: #FF6E00;
    width: 100px;
    height: 6px;
    margin: 20px auto;
}
.sqare-content h3 span {font-weight:800;}

.sqare-content-data {}
.sqare-content-data a{font-size:0.8rem; font-weight:700;  text-transform:uppercase;color:#080808;}


.front-gal {text-align:center;padding: 158px 0px;position: relative;margin-top: 20px;}
.front-gal h2 {text-align:center;text-transform: uppercase;}
.front-gal h2:after{
	/* margin-top: 10px; */
	content: "";
	display: block;
	background: #FF6E00;
	width: 100px;
	height: 6px;
	margin: 9px auto 20px;
}

.add-line {}
.add-line:after{
	content: "";
	display: block;
	background: #FF6E00;
	width: 100px;
	height: 6px;
	margin: 20px auto 20px;
}


.front-gal:after {

}

.front-gallery .owl-next:after, .front-gallery .owl-prev:before {
    /* border: solid #000000; */
    /* border-width: 0 2px 2px 0; */
    display: inline-block;
    /* padding: 7px; */
    content:"";
    background: url(svg/arrow-left.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 10px;
    background-size: cover;
}

.front-gallery .owl-next:after {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    /* margin-left:-3px; */
    /* margin-top: 6px; */
}

.front-gallery .owl-prev:before {
    /* transform: rotate(135deg); */
    /* -webkit-transform: rotate(135deg); */
    /* margin-right:-3px; */
}

.front-gallery .owl-next:hover:after, .front-gallery .owl-prev:hover:before {
    border-color: var(--additional-font-color);
}


.front-gallery h2:after {
	margin-top: 15px;
	/* content: ""; */
	display: block;
	background: #FF6E00;
	width: 100px;
	height: 6px;
	margin: 20px auto;
}

.front-gallery  .owl-nav {/* display: block !important; */}


.front-gallery .owl-item {/* margin-left: 10px; *//* padding: 10px; */}
.front-gallery {
    margin: 0px 0px 0px 0px;
    padding-bottom: 5px;
}
.front-gallery .item {height: 700px;/* width:400px; */background: #d8d8d8;/* padding: 20px; */background-size: cover;background-position: center;display: block;}
.front-gallery .owl-nav {
    position: absolute;
    bottom: 0;
    right: 0px;
    width: 50%;
    /* transform: translateY(-32px); */
    height: 29px;
    padding: 0px;
    margin: 0px;
}


.front-gallery .owl-nav button.owl-next, .front-gallery .owl-nav button.owl-prev
{
    border-radius: 0px;
    padding: 10px 20px!important;
    margin: 0px;
    border-left: 1px solid #000000;
    position: absolute;
}
.front-gallery .owl-nav button.owl-prev {border:0px;/* left: -36px; */position: absolute;}
.front-gallery .owl-nav button.owl-next {border:0px;position: absolute;right: 0px;}
  
.front-gallery .owl-nav button.owl-next:focus, .front-gallery .owl-nav button.owl-next:hover, .front-gallery .owl-nav button.owl-prev:hover,  .front-gallery .owl-nav button.owl-prev:focus
{
    border-radius: 0px;
    padding: 10px 20px!important;
    background: transparent;
    margin: 0px;
    border:none;
    outline: none;
    /* opacity: 0.5; */
    opacity: 0.5;
}



.standard-header {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 200px;
	margin-bottom: 40px;
	z-index: -5;
}

.apart-header {
	background-image: url(img/bg-aparts.jpg) ;

}

.plan-header {
	background-image: url(img/bg-plan.jpg) ;

}


.contact-text {margin-bottom:30px;}
.page-plan {margin-top:80px;}


.addline-left:after {margin-top: 17px;content:"";display:block;background: #FF6E00;width:100px;height:6px;margin-bottom: 17px;}

.inner-box {padding:20px;}

#about-us {margin-bottom: 100px;}

.investor-header {	background: url(img/investor-top.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	height: 200px;
	margin-bottom:30px;
	z-index: -5;
}

.logo-sigma-container {text-align:center;padding:60px;40px}
.logo-sigma-container img {width:350px;}
#inwestor .inner-box {padding: 70px 40px;}
#inwestor .suptitle {margin-bottom:10px}

.jus-cen {align-items: center;justify-content: center;}
.invest-title {font-weight:400;text-transform:initial;margin-bottom: 20px;line-height: 2.4rem;font-size: 1.8rem;}
.invest-title span {font-weight:700;}
.invest-title:after {}
.inwestor-gray {background: #F8F8F8;}
.inwestor-gray .inner-box {padding:40px; 20px;}
.office-image {
	background: url(img/sigma-biuro.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	height: 500px;
	/* margin-bottom:30px; */
	z-index: -5;
	/* position: absolute; */
	width: 100%;
	/* top: 0; */
	/* left: 0; */
}


.mylist li {
    font-size: 15px;

    color: #6f6e6e;
    line-height: 1.6em;
	padding-bottom:10px;
	position:relative;
}

.mylist li:before {
	content: "";
	width:6px;
	height:6px;
	background:#ff6e00;
	position:absolute;
	left: -20px;
	top:10px;

}


.list-of-apartments {padding:0px 15px;}

.show-on-mob {display:none}

.table-content .column-1 {width:12%;}
.table-content .column-2 {width:10%;} 
.table-content .column-3 {width:10%;}
.table-content .column-4 {width:10%;}

.widget-0 option:first-child{display:none;}

.parts-container {padding:20px;border:2px solid #ccc;text-align:center;margin: 20px 0px;}
.parts-container h4 {margin-top:10px;font-weight:700;font-size:1.2rem; text-transform:uppercase;}

.garages-container {margin-bottom:20px;} 
.garages-box {padding:10px;margin: 10px;border: 2px solid #ccc;}
.garages-box h4 {margin-top:20px;font-size:0.9rem; font-weight:700;}
.plan-container {padding-top:10px;}


.invest-map {margin-bottom: 30px;display: block;}

.plan-container h4 {text-align:center;font-weight:700; font-size:1.5rem}

.grecaptcha-badge { 
    visibility: hidden;
}



.myfade {
	animation-name: show;
	animation-duration: 3s;
}

@keyframes show {
	0% {opacity: 0; transform:scale(1.1);}

	100% {opacity: 1000; transform:scale(1);}
}



.credit-phone:hover, .credit-mail:hover {color:#FF6E00;}

.etap span {color:#FF6E00;}



.footer-socials {/* display:none; */margin-bottom:20px;margin-top:20px;}
.footer-socials ul {display:block;margin:0px;padding:0px;text-align: left;margin-left: -13px;}
.footer-socials ul li {display:inline-block;}
.footer-socials ul li a {padding: 8px;}
.footer-socials ul li a svg *{transition: 0.4s;fill: var(--primary-font-color);}
.footer-socials ul li a:hover svg *{fill: var(--additional-font-color);}


.custom-owl-nav {padding: 0px 0px;text-align: right;margin: 0px -10px;}
.custom-owl-nav > a {cursor:pointer;padding: 10px 20px;}
.custom-owl-nav > a:hover {opacity:0.6;}


.custom-owl-nav .custom-prev {}
.custom-owl-nav .custom-prev:before {
	display: inline-block;
	margin-right: 15px;
	content: "";
	background-image: url(svg/arrow-left.svg);
	background-repeat: no-repeat;
	width: 100px;
	height: 10px;
	background-size: cover;
}
.custom-owl-nav .custom-next {}
.custom-owl-nav .custom-next:after {
    display: inline-block;
    margin-left: 15px;
    content: "";
    background-image: url(svg/arrow-right.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 10px;
    background-size: cover;
}



.realisations-grid {text-align:center;display: flex;margin: 0px -10px;flex-wrap: wrap;}
.realisations-grid .other-offer-title {width:100%;text-align: center;margin: 20px 0px 5px;position: relative;}
.realisations-grid .other-offer-title span {font-weight: 600;}
.realisations-grid .other-offer-subtitle {
    font-size: 20px;
    color: #f95014;
}
.realisations-grid .other-offer-box {/* max-width: 29%; *//* margin:20px; */width: 100%;/* box-shadow:0px 0px 40px #ccc; *//* transform: scale(1); */width: 33.3333%;display: block;transition: 0.6s;}
.realisations-grid .other-offer-box:hover {}
.realisations-grid .other-offer-box .other-offer-image-container {overflow:hidden;}
.realisations-grid .other-offer-box .other-offer-image {transition: 0.8s;transform: scale(1);font-size:20px;position:relative;background-color: #efefef;}
.realisations-grid .other-offer-box:hover .other-offer-image {transform:scale(1.04);}
.realisations-grid .other-offer-box .other-offer-image:before {top:0px;left:0px;width:100%;height:100%;transition:0.5s; content:""; position: absolute;}
.realisations-grid .other-offer-box .other-offer-image:hover:before{content: "";background: #000000;position: absolute;opacity: 0.7;text-align: center;padding: 20px;color: #fff;font-weight: 800;vertical-align: middle;}

.realisations-grid .other-offer-box .other-offer-image .check {
    font-size: 1rem;
    top: 50%;
    left: 0px;
    width: 100%;
    /* height: 100%; */
    position: absolute;
    opacity: 1;
    text-align: center;
    padding: 0px;
    margin-top: -15px;
    color: #fff;
    font-weight: 400;
    vertical-align: middle;
    transition:0.4s;
    z-index:100;
    opacity: 0;
}
.realisations-grid .other-offer-box .other-offer-image:hover .check{ opacity: 1;}

.justify-text p {text-align:justify;}



.realisations-grid .other-offer-box-inner {
    margin: 10px;
}
.realisations-grid .other-offer-box h4 {padding: 20px 0px 20px;margin: 0px;font-size: 1rem;color: #14152D;font-weight: 400;text-align: left;width: 100%;display: block;line-height: 1.5rem;position: relative;}
.realisations-grid .other-offer-box h4 span {/* font-weight: 400; *//* font-size: 1rem; */position: absolute;right: 0px;}
.realisations-grid .content.flex {flex-wrap: wrap;justify-content:center;flex-direction: row;padding-bottom: 20px;}
.realisations-grid .other-offer-image {height: 300px;background-size:cover;background-position: center;display: block;}

header nav .header-wrapper {
    width: 100%;
}
header nav.fixed .header-wrapper {max-width: 1400px;margin: 0 auto;padding: 0px 90px 0px 90px;}

.avoid a[href^="tel"] {
    pointer-events: none;
    text-decoration: none;
    color: inherit;
}

.house {}
.house img{
    width: 600px;
}

.house2 {display:none;}

.imager {
    min-height: 300px;
    padding: 0px 15px;
}
.imager > div{}
.page-content {/* padding: 0px 15px; */}


.right-box {padding-left: 40px;}

.person {position:relative;max-width: 340px;}


.investment-slider .project-aside {transition:0.8s;position:absolute;width:400px;height: calc(100% - 29px);background:#000000cf;right: -150%;max-width: 90%;top: 0;z-index: 10;}

.investment-slider:focus .project-aside, .investment-slider:hover .project-aside {right:0;}

.investment-slider .project-aside .project-aside-content {padding:20px;color:#fff;position: absolute;bottom: 0;}
.investment-slider .project-aside .project-aside-content h2 {color:#fff;}

.pagination {
    text-align: right;
    justify-content: end;
}
.pagination a {color:var(--secondary-color) ; padding:0px 5px}

.pagination a.next:after {
	display: inline-block;
    margin-left: 15px;
    content: "";
    background-image: url(svg/arrow-right.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 10px;
    background-size: cover;
}

.pagination a.prev:before {
	display: inline-block;
    margin-right: 15px;
    content: "";
    background-image: url(svg/arrow-left.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 10px;
    background-size: cover;
}

.pagination a:hover {opacity:0.7;}