@font-face{font-family:'Proxima Nova';src:url(../fonts/ProximaNova-Regular.eot);src:local('Proxima Nova Regular'),local(ProximaNova-Regular),url(../fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Regular.woff) format("woff"),url(../fonts/ProximaNova-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Proxima Nova';src:url(../fonts/ProximaNova-Light.eot);src:local('Proxima Nova Light'),local(ProximaNova-Light),url(../fonts/ProximaNova-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Light.woff) format("woff"),url(../fonts/ProximaNova-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'Lora';src:local(Lora),local(Lora-Regular),url(../fonts/Lora.woff2) format("woff2"),url(../fonts/Lora.woff) format("woff"),url(../fonts/Lora.ttf) format("truetype");font-weight:400;font-style:normal}
:root{--light:#f9f8f4;--gray:#9f9f9f;--dark:#5a5a5a;--bej:#bba780;--lbej:#cebb94;--white:#fff;--black:#333}
.light{color:var(--light)}
.gray{color:var(--gray)}
.dark{color:var(--dark)}
.bej{color:var(--bej)}
.lbej{color:var(--lbej)}
.white{color:var(--white)}
.black{color:var(--black)}
@media(min-width:1200px) {
:root{--head1:41px;--head2:26px;--text1:26px;--text2:26px;--text3:16px;--text4:12px;--link1:16px;--button1:14px;--button2:14px;--button3:12px}
}
@media(min-width:992px) and (max-width:1199px) {
:root{--head1:36px;--head2:22px;--text1:22px;--text2:22px;--text3:14px;--text4:12px;--link1:14px;--button1:12px;--button2:14px;--button3:12px}
}
@media(max-width:991px) {
:root{--head1:32px;--head2:18px;--text1:18px;--text2:18px;--text3:12px;--text4:12px;--link1:12px;--button1:12px;--button2:14px;--button3:12px}
}
a:hover{
    cursor:pointer;
}

*{line-height:1.5!important}
body{color:var(--dark);line-height:1.5;font-family:'Proxima Nova';counter-reset:section}
h1,h2,h3,h4,h5,h6{font-family:'Lora';display:inline-block}
img{max-width:100%}
a:hover{text-decoration:none}
#main a.white:hover{color:var(--lbej)}
.h1{font-size:var(--head1);font-weight:400;font-family:'Lora'}
.h2{font-size:var(--head2);font-weight:400;font-family:'Lora'}
.text1{font-size:var(--text1);font-weight:400;font-family:'Lora'}
.text2{font-size:var(--text2);font-weight:300;font-family:'Proxima Nova'}
.text3{font-size:var(--text3);font-weight:300;font-family:'Proxima Nova'}
.text4{font-size:var(--text4);font-weight:400;font-family:'Proxima Nova'}
.link1{font-size:var(--link1);font-weight:400;font-family:'Proxima Nova'}
.button1{font-size:var(--button1);font-weight:400;font-family:'Proxima Nova';text-transform:uppercase}
.button2{font-size:var(--button2);font-weight:400;font-family:'Proxima Nova'}
.button3{font-size:var(--button3);font-weight:300;font-family:'Proxima Nova';text-transform:uppercase}
div#homepage:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2)}
#main .menu a,#main .lang a{color:var(--white)}
#inside .menu a,#inside .lang a{color:var(--dark)}
#main .menu a:hover,#main .lang a:hover,#main .menu a.active,#main .lang a.active{color:var(--bej)}
#inside .menu a:hover,#inside .lang a:hover,#inside .menu a.active,#inside .lang a.active{color:var(--bej)}
button.navbar-toggler{border:none;padding:0}
div#plav{position:fixed;right:0;top:48%;z-index: 99;}
#main div#plav a{color:var(--white);padding:8px 15px 0 0;border-top:1px solid;display:inline-block}
#main div#plav a:hover{color:var(--lbej);padding:8px 15px 0 0;border-top:1px solid}
#inside div#plav a{color:var(--bej);padding:8px 15px 0 0;border-top:1px solid;display:inline-block}
#inside div#plav a:hover{color:var(--gray);padding:8px 15px 0 0;border-top:1px solid}
.content-body{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;z-index:0}
#main footer{position:absolute;bottom:0;left:0;right:0}
#inside footer{margin-top:150px}
#main .h1{font-size:41px!important}
.soc a:hover svg path{fill:var(--lbej)}
.lang a.active{font-size:22px}
#main img.darked{display:none}
#inside img.whited{display:none}
a.dark:hover{color:var(--bej)}
body{background:var(--light)}
#inside button.navbar-toggler svg rect{fill:var(--dark)}
.vertical-image img{width:100%;height:800px;object-fit:cover;object-position:right}
.text-contented h4{font-weight:400;font-size:var(--head2);margin-bottom:30px}
.text-contented p{font-size:var(--text3);margin-bottom:30px}
.text-contented h3{font-weight:400;font-size:var(--head2);color:var(--bej);margin-bottom:30px}
div#contents{margin-top:87px;position:relative}
#contents h1{margin-bottom:60px}
.link-item{padding:28px 0;position:relative;clear:both;display:inline-block;width:100%}
.link-item img{position:absolute;top:-45%;right:100%;opacity:0;transition:.3s all linear;width:279px;height:251px;object-fit:none}
.link-item a:hover h3,.link-item a:hover p{color:var(--lbej)}
.link-item a:hover svg path{fill:var(--lbej)}
.item-list .link-item::before{counter-increment:section;content:counter(section, decimal-leading-zero);color:var(--bej);font-size:var(--text4);position:absolute;left:0;top:40px}
.item-list .link-item{padding-left:32px}
.btn{color:var(--bej);padding:17px 38px;display:inline-block;border:1px solid;border-radius:0;outline:none}
.btn:hover,.btn:focus{color:var(--gray);outline:none;box-shadow:none}
.navbar-nav li.current a{color:var(--bej)!important}
.mod-languages a:first-child:after{content:"/";font-size:22px}
.navi{outline:none}
.navi:not(swiper-button-active){opacity:.6}
form input,form textarea{width:100%;background:no-repeat;border:none;border-bottom:1px solid rgba(0,0,0,0.1);padding:10px;margin-bottom:30px;color:var(--dark);outline:none;box-shadow:none}
form input::placeholder{color:rgba(0,0,0,0.2)}
form textarea::placeholder{color:rgba(0,0,0,0.2)}
form input::-webkit-placeholder{color:rgba(0,0,0,0.2)}
form textarea::-webkit-placeholder{color:rgba(0,0,0,0.2)}
form input::-moz-placeholder{color:rgba(0,0,0,0.2)}
form textarea::-moz-placeholder{color:rgba(0,0,0,0.2)}
form textarea{border:1px solid rgba(0,0,0,0.1);margin-top:20px}
form{padding-top:50px}
form button,form button:focus{background:none;outline:none}
a.gray:hover{color:var(--bej)}
.diz-copy{height:100%;display:flex;align-items:center}
.item-list.bloglist .link-item::before{content:none}
.item-list.bloglist .link-item img{position:relative;top:auto;right:auto;max-width:350px;min-width:350px}
.item-list.bloglist .link-item{margin:-30px 0;padding:0}
.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title{display:inline-block!important;color:var(--gray);font-size:var(--link1);width:100%!important;margin-bottom:20px;text-transform:lowercase;margin-left:0!important}
.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title:hover{color:var(--bej)}
#share a{position:relative}
#share svg{position:absolute;top:4px;left:-18px;display:none}
.ya-share2__badge{display:none!important}
.ya-share2__list_direction_horizontal > .ya-share2__item{display:block!important}
.item-list.bloglist .link-item.review{margin:30px 0}
.item-list.bloglist .link-item.review img{max-width:440px;min-width:440px;width:440px;height:auto;object-fit:unset}
img[src="/"] {
    opacity: 0 !important;
}
div#text-prices a {
    color: var(--bej);
}
div#text-prices a:hover {
    color: var(--gray);
}
@media(min-width:1200px) {
.text-contented h4,.padded-left,.text-contented #share{padding-left:120px}
.text-contented p,.text-contented div.text4{padding-left:120px}
div#links-container{padding-left:120px}
.vertical-image{margin-left:-25%}
.contact h1{padding-top:0;padding-bottom:30px}
.contact .soc{padding-top:40px}
}
@media(min-width:992px) {
#contents h1{margin-top:60px}
.lefted{margin-left:-120px}
.link-item:hover img{opacity:1}
}
@media(max-width:1199px) {
div#logo img{width:110px}
div#close{position:absolute;top:28px;right:7px;padding:10px}
body#main{overflow:hidden}
.item-list.bloglist .link-item img{opacity:1;max-width:100%;min-width:100%;position:relative;top:auto;object-fit:cover;object-position:top}

.item-list.bloglist .link-item.review img{opacity:0;max-width:100%;min-width:100%;position:relative;top:auto;object-fit:cover;object-position:top}
.item-list.bloglist .link-item.review img:hover{opacity:1;}
.item-list.bloglist .link-item{padding:30px 0;padding-left:0;margin:0}
}
@media(max-width:991px) {
div#navbarNav{position:fixed;top:0;right:-320px;bottom:0;width:100%;height:100%;background:var(--light);z-index:8;padding-top:100px;width:320px;height:100%;padding-left:40px;overflow:auto;transition:.1s all linear}
div#navbarNav.show{display:flex;flex-direction:column;align-items:start;justify-content:space-between;width:320px;height:100%;right:0}
div#navbarNav.show a{color:var(--gray)}
div#navbarNav.show a:hover{color:var(--bej)}
div#navbarNav div#plav{opacity:0}
div#navbarNav.show div#plav{top:100px;opacity:1}
div#navbarNav.show div#plav a{color:var(--bej)!important}
div#navbarNav.show div#plav a:hover{color:var(--dark)!important}
#share{text-align:center}
}
@media(min-width:992px) and (max-width:1199px) {
.vertical-image img{width:100%;height:600px;object-fit:cover;object-position:right}
.vertical-image{margin-left:-10%}

.item-list.bloglist .link-item.review img {
    max-width: 380px;
    min-width: 380px;
    width: 380px;

}
.item-list.bloglist .link-item.review{padding:0;}
}
@media(min-width:768px) and (max-width:991px) {
div#contents{margin-top:20px}
div#contents .container{width:100%;max-width:100%}
}
@media(max-width:991px) {
div#contents{margin-top:0}
#inside footer{margin-top:70px}
.vertical-image img{height:auto}
.vertical-image{margin-bottom:70px}
.link-item{margin:15px 0;position:relative}
form{padding-top:0}
.item-list.bloglist .link-item.review{margin:0 0}
}
@media(max-width:767px) {
.blog-im{padding:0;margin-bottom:30px}
}