@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato:400,700|Oswald:300,400,700&subset=latin-ext');
@import url(../js/slick/slick.css);
@import url(../js/fancybox/jquery.fancybox.min.css);
@import url(css.css?v=2);
@import url(common.css);

article h2{padding:50px 0;font-size:25px;text-transform:uppercase;font-family:'Oswald', sans-serif;letter-spacing:.1em;font-weight:700;}
article h3{padding:15px 0;font-size:17px;text-transform:uppercase;font-family:'Oswald', sans-serif;line-height:2;font-weight:400;}
article .title{font-size:35px;color:#cebca5;text-transform:uppercase;font-family:'Oswald', sans-serif;letter-spacing:.105em;line-height:1.15;padding:50px 0;}
article .title.border:after{content:'';display:block;width:210px;height:2px;background:#cebca5;margin:32px 0 -25px;}

#MainBaner{position:relative;}
#MainBaner .item{  display: -webkit-box; display: -ms-flexbox;display: -webkit-flex; display: flex;  ;height:100%;height:100vh;;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size:cover;background-size: cover;background-size:cover;background-position:50% 0;}
#MainBaner .slick-dots{position:absolute;bottom:60px;width:100%;text-align:center;}

.main-page{background-color:#2d2d2d;color:#fff;}
.main-page article p{text-transform:uppercase;text-align:justify;}

.hidden{overflow:hidden;}
.visible{overflow:visible;}

.holder-news .item{display:block;}
.holder-news .footer{height:80px;  display: -webkit-box; display: -ms-flexbox;display: -webkit-flex; display: flex;-webkit-align-items:center;align-items:center;background:#fff;font-family:'Oswald', sans-serif;font-weight:400;padding:10px 20px;color:#111;line-height:1.5;font-size:16px;letter-spacing:.1em;}
.holder-news .img{display:block;background:no-repeat 50% 50%;background-size:cover;padding-top:100%;position:relative;}
.holder-news .img:after{content:'';display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background-color .5s;top:0;left:0;}
.holder-news .item:hover .img:after{background-color:rgba(0,0,0,.2);}

.page-baner{background:no-repeat 50% 0;background-size:cover;height:640px;}
#SlickInvest{}
#SlickInvest .item{background:no-repeat 50% 0;background-size:cover;height:700px;margin-top:-20px;}
#SlickInvest .slick-arrow{background:no-repeat 50% 50%;border:0;text-indent:-1000px;z-index:10;cursor:pointer;overflow:hidden;width:40px;height:40px;position:absolute;top:50%;}
#SlickInvest .slick-prev{background-image:url(../gfx/slick-prev.png);left:40px;}
#SlickInvest .slick-next{background-image:url(../gfx/slick-next.png);right:40px;}

aside{text-align:right;text-transform:uppercase;font-family:'Oswald', sans-serif;}
aside.right{float:right;}
aside .content{padding:0 50px 0 0;}
aside.right .content{padding:0 0 0 50px;}
aside .title{font-size:43px;font-weight:700;line-height:1.1;padding:50px 0 30px;}
aside .desc{color:#a49786;}

article footer{padding:40px 0;}
article footer .pages a,article footer .share span{font-size:16px;border-bottom:2px solid transparent;padding:5px 0;transition:border-color .5s;}
article footer .pages a:hover{border-color:#333;opacity:1;}
article footer .pages a + a{margin-left:20px;position:relative;}
article footer .pages a + a:before{content:'/';display:inline-block;position:absolute;left:-15px;top:5px;}
article footer .share .icon{transition:opacity .5s;padding:0 5px;margin:0 0 -5px;}
article footer .share .icon img{display:block;}
article footer .share .icon:hover{opacity:.6;}

aside .office{padding:0;text-transform:none;font-family:'Lato',sans-serif;font-size:17px;}
aside .author p{padding:0;}
aside .author{padding-top:100px;}
aside .author:before{content:'';display:inline-block;border-top:2px solid #111;width:110px;margin:15px 0;}
aside .contact{font-family:'Lato',sans-serif;font-size:15px;padding:20px 0;}
aside .contact p{padding:0;}
aside .contact .mail .lab{display:none;}

.gallery{margin:40px -2px;}
.gallery .col-1{padding:2px;}
.gallery a,.gallery-2 a{display:block;position:relative;padding-bottom:100%;overflow:hidden;}
.gallery a img, .gallery-2 a img{display:block;position:absolute;top:0;left:0;}


.comments{padding:40px 0 0;}
.comments .comment{padding:10px 0;}
.comments .comment p{padding:0;}
.comments .comment .footer{padding:10px 0;}
.comments .author{font-family:'Oswald', sans-serif;padding:0 10px 0 0;}
.comments .date:before{content:'['}
.comments .date:after{content:']'}
.comment-form textarea{height:100px;}
.comment-form input[type='submit'],.contact-form input[type='submit']{background:#6d6e71;color:#fff;text-transform:uppercase;border:0;height:45px;font-family:'Oswald', sans-serif;letter-spacing:.0875em;line-height:45px;padding:0 25px;cursor:pointer;max-width:100%;margin:10px 0;}

.contact-form textarea{height:400px;}

.contact-form .content {
  padding: 20px 0;
}
.form-group p{
	font-size:11px;
}
/* checkbox */
.checkbox {
  /* Base for label styling */
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
  /* accessibility */
  /* hover style just for information */
}
.checkbox [type="checkbox"]:not(:checked),
.checkbox [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.checkbox [type="checkbox"]:not(:checked) + label,
.checkbox [type="checkbox"]:checked + label {
  position: relative;
  padding-top: 2px;
  padding-left: 30px;
  cursor: pointer;
  font-size: 11px;
  font-weight: 300;
}
.checkbox [type="checkbox"]:not(:checked) + label:before,
.checkbox [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  border: 1px solid #bfbfbf;
  border-radius: 0;
  transition: border 0.3s;
}
.checkbox [type="checkbox"]:not(:checked) + label:after,
.checkbox [type="checkbox"]:checked + label:after {
  content: "✔";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -1px;
  left: 3px;
  width: 18px;
  height: 18px;
  font-size: 17px;
  line-height: 0.8;
  color: #333366;
  background-color: transparent;
  transition: all .2s;
  transform-origin: 50% 50%;
}
.checkbox [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.checkbox [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.checkbox [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.checkbox [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.checkbox [type="checkbox"]:disabled + label {
  color: #aaa;
}

.checkbox {
  width: calc(100% - 30px);
}

.checkbox:not(:last-child) {
  margin-bottom: 20px;
}

.checkbox label {
  vertical-align: top;
}

.checkbox label span {
  display: inline-block;
}
/* /checkbox */

.holder-news.investments .footer{height:80px;align-items:flex-start;padding:15px 0;}
.holder-news.investments .footer big{border-bottom:1px solid transparent;padding:0 0 5px;transition:border-color .5s;display:inline-block;}
.holder-news.investments .item:hover .footer big{border-bottom-color:#333;}
.investments-border{border-bottom:1px solid #bebebe;height:35px;}

.press .item{position:relative;overflow:hidden;background:#f5f5f5;}
.press .item .img{background:no-repeat 50% 50%;background-size:cover;padding-top:calc(50% - 10px);width:50%;}
.press .item big{font-family:'Oswald', sans-serif;}
.press .item .desc{padding:50px 0;line-height:1.5em;}
.press .item .date{position:absolute;font-family:'Oswald', sans-serif;text-transform:uppercase;z-index:4;}
.press .item .date .day{font-size:96px;}

.press .item.first .img{padding-top:100%;width:100%;}
.press .item.first .content{position:absolute;top:0;left:0;height:100%;background:rgba(0,0,0,.75);padding:60px 40px;letter-spacing:.2em;width:100%;color:#111;}
.press .item.first .desc{color:#fff;}
.press .item.first big{font-size:43px;color:#fff;}
.press .item.first .date{bottom:40px;color:#fff;left:40px;}

.press .item.second big{font-size:24px;color:#111;}
.press .item.second .desc{color:#111;}
.press .item.second .date{bottom:50%;left:50%;color:#111;width:50%;text-align:center;transform:translateY(50%);}
.press .item.second .date .day{display:block;}
.press .item.second .hover{opacity:0;transition:opacity .75s;position:absolute;top:0;left:0;background:#f5f5f5;padding:60px 40px;height:100%;width:100%;z-index:5;}
.press .item.second:hover .hover{opacity:1;}

.press .item.third .img{float:right;}
.press .item.third big{font-size:24px;color:#111;}
.press .item.third .desc{color:#111;}
.press .item.third .date{bottom:50%;left:0;color:#111;width:50%;text-align:center;transform:translateY(50%);}
.press .item.third .date .day{display:block;}
.press .item.third .hover{opacity:0;transition:opacity .75s;position:absolute;top:0;left:0;background:#f5f5f5;padding:60px 40px;height:100%;width:100%;z-index:5;}
.press .item.third:hover .hover{opacity:1;}

.press .item.fourth{margin:20px 0 0;}
.press .item.fourth .img{float:right;width:calc(25% - 5px);padding-top:25%;}
.press .item.fourth big{font-size:24px;color:#111;}
.press .item.fourth .desc{color:#111;}
.press .item.fourth .date{bottom:50%;left:0;color:#111;width:25%;text-align:center;transform:translateY(50%);}
.press .item.fourth .date .day{display:block;}
.press .item.fourth .hover{position:absolute;top:0;left:25%;background:#f5f5f5;padding:60px 40px;height:100%;width:50%;z-index:5;}

#GMAP{width:90%;height:700px;}
.gmap-popup{padding-top:30px;text-align:center;text-transform:uppercase;font-family:'Oswald', sans-serif;}
.gmap-popup p{font-weight:400;padding:0;font-size:16px;}
.gmap-popup p em{font-weight:300;font-style:normal;}
.gm-style-iw{width:240px!important;top:0px!important;background-color:#fff;box-shadow:none;border:none;border-radius:0;}

#cookieInfoFooter{width:100%;background:rgba(17, 17, 17,.9);padding:20px 50px 20px;position:fixed;bottom:0px;left:0px;text-align:center;box-shadow:0 0px 20px rgba(0, 0, 0,.5);z-index:110;color:#fff;font-size:.875rem;opacity:.95;transition:.5s;font-weight:300;letter-spacing:0;}
#cookieInfoFooter .holder{max-width:700px;margin:0 auto;}
#cookieInfoFooter:hover{opacity:1;}
#cookieInfoFooter .close{float:right;display:block;position:relative;text-indent:-300px;overflow:hidden;font-size:0;width:22px;height:22px;padding:0;border-radius:0;min-width:0;}
#cookieInfoFooter .close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
#cookieInfoFooter .close:before,
#cookieInfoFooter .close:after{content:'';position:absolute;width:2px;height:20px;background:#fff;display:block;top:0;left:10px;}
#cookieInfoFooter .close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#cookieInfoFooter .close:after{-webkit-transform:rotate(-45deg);}
#cookieInfoFooter a{font-weight:600;color:#fff;}

#messageContainer{position:absolute;z-index:10000;position:fixed;left:0;top:0;}
#messageContainer .cover{background:rgba(200,200,200,.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:24em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;}
#messageContainer .box{letter-spacing:0;padding:10px;background:rgba(17,17,17,.9);-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;max-width:calc(100vw - 40px);position:relative;}
#messageContainer .box:after{content:'';display:block;position:absolute;height:10px;left:0;right:0;bottom:-10px;}
#messageContainer .content{position:relative;}
#messageContainer .text{padding:40px 20px 20px;text-align:center;min-height:100px;max-width:500px;}
#messageContainer .text p{color:#fff;}
#messageContainer .close{display:block;transition:.5s;width:20px;height:20px;position:absolute;top:10px;right:10px;font-size:0;}

#messageContainer .close:before,
#messageContainer .close:after{content:'';position:absolute;width:2px;height:20px;background:#fff;display:block;top:0;left:10px;}
#messageContainer .close:before{transform:rotate(45deg);}
#messageContainer .close:after{transform:rotate(-45deg);}
#messageContainer .close:hover{transform:rotate(90deg);}

.instagram-item{display: block; float: left;}

@media only screen and (max-width :1680px){
article h2{font-size:20px;}
article .title{font-size:24px;}
.holder-news .footer{font-size:14px;padding:5px 15px;}
#MainBaner .item{height:100vh;}

.page-baner{height:400px;}
aside .content{padding:0 25px 0 0;}
aside .title{font-size:25px;}
aside .contact .mail span{display:none;}
aside .contact .mail .lab{display:inline-block;border-bottom:2px solid #333;padding:5px 0;}

article footer{padding:40px 0;}
article footer .pages a,article footer .share span{font-size:16px;border-bottom:2px solid transparent;padding:5px 0;transition:border-color .5s;}
article footer .pages a:hover{border-color:#333;opacity:1;}
article footer .pages a + a{margin-left:20px;position:relative;}
article footer .pages a + a:before{content:'/';display:inline-block;position:absolute;left:-15px;top:5px;}
article footer .share .icon{transition:opacity .5s;padding:0 5px;margin:0 0 -5px;}
article footer .share .icon img{display:block;}
article footer .share .icon:hover{opacity:.6;}

#SlickInvest .item{height:440px;}

.gallery .col-1,.gallery .instagram-item{width:20%;}
.contact-grid .block-1{width:41.666%;}
.contact-grid .block-2{width:33.333%;}
.contact-form textarea{height:220px;}

.press .item .date .day{font-size:60px;padding-right:10px;}

.press .item.first .content{padding:40px 25px;}
.press .item.first big{font-size:24px;}
.press .item.first .date{left:25px;bottom:10px;}

.press .item.second big{font-size:18px;line-height:20px;}
.press .item.second .desc{padding:10px 0;font-size:14px;}
.press .item.second .hover{padding:20px 25px;}

.press .item.third big{font-size:18px;}
.press .item.third .desc{padding:10px 0;font-size:14px;}
.press .item.third .hover{padding:20px 25px;}

.press .item.fourth big{font-size:18px;}
.press .item.fourth .desc{font-size:14px;}
.press .item.fourth .hover{padding:20px 25px;}

#GMAP{width:90%;height:570px;}
}
@media only screen and (max-width :1366px){
  .contact-grid .block-3{width:58%;}
}
@media only screen and (max-width :1023px){
/*.main-page article p{text-align:left;}*/
.holder-news{margin:0;}

#MainBaner .item{height:620px;}

.cols-4 > aside.col-1, .cols-4 > article.col-3{width:100%;}
aside .content{padding:0;text-align:center;}

aside .author{padding-top:30px;}
article footer:after{display:none;}
.gallery .col-1{width:33.333%;}
#SlickInvest .item{height:300px;}
#SlickInvest .slick-arrow{margin:-20px -30px;;}
.contact-grid .block-1{width:50%;}
.contact-grid .block-2{width:50%;}
.contact-grid .block-3{width:100%;}

.contact-grid .block-1 {
  width: 100%;
}

.press .item.first .desc{display:none;}

.press .item.second .img,.press .item.third .img{display:none;}
.press .item.second .desc,.press .item.third .desc{display:none;}
.press .item.second big,.press .item.third big{max-height:40px;overflow:hidden;display:block;}
.press .item.second .date,.press .item.third .date{bottom:auto;top:0;left:25px;width:100%;transform:translateX(0);z-index:6;text-align:left;}
.press .item.second .date .day,.press .item.third .date .day{display:inline-block;}
.press .item.second .hover,.press .item.third .hover{opacity:1;position:relative;padding-top:100px;}

.press .item.fourth big{height:100%;  display: -webkit-box; display: -ms-flexbox;display: -webkit-flex; display: flex;  ;align-items:center;}
.press .item.fourth .desc{display:none;}
.press .item.fourth .date{bottom:auto;top:0;left:25px;width:100%;transform:translateX(0);z-index:6;text-align:left;}

#GMAP{width:100%;height:400px;}
}

@media only screen and (max-width :767px){
.holder-news .col-1{padding-left:3px;padding-right:3px;}
.holder-news .footer{padding:5px 7px;letter-spacing:0;height:60px;}

#MainBaner .item{height:300px;}
#MainBaner .slick-dots{bottom:0;}

.page-baner{height:300px;}

article footer:not(.with-back){display:block;text-align:center;}
article footer:not(.with-back) .pages{padding-top:30px;}

.comment-form .cols-3 > .col-1{width:60%;}
.comment-form .cols-3 > .col-2{width:40%;}
.comment-form textarea{height:200px;}
.comment-form input[type='submit']{font-size:12px;padding:0 10px;letter-spacing:.05em;}

.contact-grid .block-1{width:100%;}
.contact-grid .block-2{width:100%;}

.investments > .col-1{width:33.333%;}
.investments-select > .col-1,.investments-select > .col-2{width:33.333%;}

.press{margin:0 auto;max-width:460px;}
.press .col-2{width:100%;}
.press .item{width:100%;}
.press .item.first{margin-bottom:20px;max-height:fit-content;}
.press .item.first .date{bottom:30px;left:25px;width:100%;transform:translateX(0);z-index:6;text-align:left;}
.press .item.second big{max-height:100vh;}
.press .item.third big{max-height:100vh;}
.press .item.fourth big{width:100%;}
.press .item.fourth .date .day{display:inline-flex;}
.press .item.fourth .hover{opacity:1;position:relative;padding-top:100px;left:auto;width:100%;}
}
@media only screen and (max-width :640px){
.gallery-2{margin:10px -3px;}
.gallery-2 .col-1{width:50%;padding:3px;}
.investments > .col-1{width:50%;}
.investments-select > .col-1,.investments-select > .col-2{width:50%;}
.investments-select > .col-2{display:none;}
}
@media only screen and (max-width :480px){
.gallery .col-1{width:50%;}
.investments-select{width:230px;margin:20px auto;}
.investments-select > .col-1{width:100%;}
.xs-tac {text-align: center;}
}
.fancybox-enabled {overflow:visible;}

/*
.bread-crumbs{display:block;font-size:0;padding:5px 0 15px;}
.bread-crumbs li{display:inline-block;padding:0 10px 0 0;}
.bread-crumbs a,
.bread-crumbs span{color:#bbb;font-size:14px;display:inline-block;padding:5px 0;transition:color .5s;text-transform:uppercase;font-weight:300;}
.bread-crumbs a:hover{color:#666;}
.bread-crumbs a:after{content:'›';margin:0 0 0 10px;font-size:.875rem;display:inline-block;vertical-align:middle;}
.bread-crumbs li:first-child a{padding-left:0;}
.bread-crumbs li:last-child{padding-right:0;}
.bread-crumbs li:last-child a,
.bread-crumbs span{cursor:default;}

.embed{position:relative;display:block;height:0;padding:0 0 56.25%;overflow:hidden;margin:auto;max-width:940px;}
.embed iframe,
.embed video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;box-sizing:border-box;margin:0;}

.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.flex-1{flex:1;}

label.check{vertical-align:middle;cursor:pointer;display:inline-block;position:relative;padding-left:45px;margin:10px 0;}
label.check input{display:none;}
label.check span{color:#333;vertical-align:middle;line-height:20px;font-weight:normal;}
label.check .check{display:inline-block;width:27px;height:27px;background:#fff;margin-right:10px;position:absolute;top:0;left:0;border:1px solid #999;border-radius:4px;}
label.check input:checked + .check{background:#345b91 url(../gfx/check.png) no-repeat 50% 50%;border-color:#345b91;}
label.check input[type='radio'] + .check{border-radius:20px;}

.pagination{font-size:0;text-align:center;padding:25px 0;}
.pagination li{display:inline-block;}
.pagination li a{transition:background .5s, color .5s;display:block;min-width:40px;height:40px;border-radius:5px;margin:0 5px;font-size:20px;color:#6b6b6b;font-weight:normal;border:1px solid #ccc;line-height:1;padding:7px 5px;}
.pagination li.active a{background:#4091c2;border-color:#4091c2;color:#fff;}
*/

/*WYGLĄD PRZYCISKÓW PAGINACJI*/
/*DODANE TOMEK STEPIŃSKI 19.10*/

.Pagination {
  margin-top: 1%;
  float: right;
}
.Pagination a {
    display: inline-block;
    width: 35px;
    height: 40px;
    background: rgb(255, 255, 255);
    -webkit-transition: border-color .5s, color .5s;
     -moz-transition: border-color .5s, color .5s;;
     -o-transition: border-color .5s, color .5s;;
        transition: border-color .5s, color .5s;;
    color: rgb(0, 0, 0);
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

.Pagination .Pages a {
    color: rgb(0, 0, 0);
    font-size: 18px;
    line-height: 40px;
    margin: 0 4px;
    font-weight: bold;
}

/*HOVER */
.Pagination .Pages a:hover {
  color: #ffffff;
}
.Pagination a:hover {
  background: rgb(0, 0, 0);
}


/*AKTYWNY ELEMENT*/
.Pagination .Pages .act {
  background: rgb(0, 0, 0);
  color: #ffffff;
}

/*DODANE TOMEK STĘPIŃSKI*/
/*23.10*/

/*GALERIA INSTAGRAM*/
.instagram-item {
  padding: 1px;
}
.instagram-item img {
  width: 100%;
  height:100%;
}
.instagram-item  a:hover{
  opacity: 0.4;
  filter: alpha(opacity=40); /* msie */
  background-color: #a49786;
  transition:  opacity 0.2s ease;
  display: block;
}
/*PAGINACJA INTAGRAM >768PX*/
.slick-dots {
  list-style:none;
  display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
   display: -ms-flexbox;  /* TWEENER - IE 10 */
   display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
   display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
   -webkit-justify-content: center;
    justify-content: center;
}
.slick-dots button {
  background-color: #fff;
  cursor: pointer;
  font-weight: bold;
  line-height: 40px;
  color: rgb(0, 0, 0);
  border: none;
}
@media only screen and (max-width :480px){
  .slick-dots button {
    width: 20px;
    /*font-size: 16px;*/
    margin-top: 5px;
    margin-left: 3px;
    margin-right: 3px;
  }
  .main-page article {
    text-align:left;
  }
  .main-page article p {
    text-align:left;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px){
  .slick-dots button {
    width: 25px;
    /*font-size: 18px;*/
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
  }
}

.slick-dots button:hover {
  background: rgb(0, 0, 0);
  color:#fff;
}
