@charset "UTF-8";

html body {
color: #3c464e;
font-size: 16px;
line-height: 1.19em;
font-family: Muli, Arial, sans-serif;
}
html body #site-container {
max-width: 1660px;
margin: 0 auto;
}
html body .container img {
max-width: 100%;
}
html body a {
color: #2ca6e3;
}
html body a:hover {
color: #047dba;
}
header {
padding-bottom: 15px;
margin-bottom: 40px;
}
header .topbar {
height: 10px;
width: 100%;
background: #047dba;
}
header #hamburger {
margin-top: 28px;
float: right;
}
footer span {
color: #a0a0a0;
font-size: 13px;
}
footer span a {
color: #a0a0a0;
}
footer .bottombar {
height: 10px;
width: 100%;
background: #2ca6e3;
}
.logo {
margin-top: 15px;
display: block;
}
.button {
font-family: Muli;
border: 0;
display: inline-block;
max-width: 100%;
padding: 14px 30px;
background-color: #2ca6e3;
color: #fff;
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
transition: all 100ms;
}
.button:hover {
background-color: #047dba;
color: #fff;
text-decoration: none;
}
.button:focus {
border: 0;
outline: 0;
}
.button-arrowright {
padding: 14px 50px 14px 30px;
background-image: url(//zeltech.eu/wp-content/themes/venti/assets/images/arrow-right-white.png);
background-repeat: no-repeat;
background-position: right 15px top 50%;
}
.button-arrowleft {
padding: 14px 30px 14px 50px;
background-image: url(//zeltech.eu/wp-content/themes/venti/assets/images/arrow-left-white.png);
background-repeat: no-repeat;
background-position: left 15px top 50%;
} .screen-reader-text {
display: none;
}
.pagination {
justify-content: flex-end;
}
.pagination .page-numbers {
display: inline-block;
height: 48px;
width: 48px;
text-align: center;
color: #fff;
font-weight: 800;
padding-top: 9px;
margin-left: 6px;
font-size: 18px;
background: #bfbfbf;
line-height: 27px;
}
.pagination .page-numbers:hover {
background: #2ca6e3;
text-decoration: none;
}
.pagination .page-numbers.current {
background: #2ca6e3;
}  .panel1 {
margin-bottom: 30px; }
.panel1 h2 {
color: #3c464e;
font-weight: 900;
font-size: 38px;
line-height: 1.1em;
}
@media only screen and (max-width: 991px) {
.panel1 h2 br {
display: none;
}
}
.panel1 p {
font-size: 15px;
line-height: 1.1em;
color: #3c464e;
font-weight: 600;
}
@media only screen and (max-width: 991px) {
.panel1 p br {
display: none;
}
}
.panel1 p:first-of-type {
margin-top: 10px;
}
@media (min-width: 992px) {
.panel1 h2 {
font-size: 54px;
}
}
@media (min-width: 1200px) {
.panel1 h2 {
font-size: 69px;
line-height: 1.07em;
}
}  .panel2 {
margin-bottom: 25px; }
.panel2 .box {
padding: 15px 15px 10px 15px;
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
margin-bottom: 25px;
}
.panel2 .box h3 {
color: #fff;
}
@media only screen and (max-width: 991px) {
.panel2 .box h3 br {
display: none;
}
}
.panel2 .box p {
color: #fff;
line-height: 1.1em;
font-size: 14px;
}
@media only screen and (max-width: 991px) {
.panel2 .box p br {
display: none;
}
}
.panel2 .box1 {
background-image: url(//zeltech.eu/wp-content/themes/venti/assets/images/fp-p1-box1-bg.jpg);
text-align: center;
border-bottom: 5px solid #ff9f2e;
}
.panel2 .box1 h3 {
font-size: 38px;
font-weight: 900;
}
.panel2 .box2 {
background-image: url(//zeltech.eu/wp-content/themes/venti/assets/images/fp-p1-box2-bg.jpg);
}
.panel2 .box3 {
background-image: url(//zeltech.eu/wp-content/themes/venti/assets/images/fp-p1-box3-bg.jpg);
}
.panel2 .box4 {
background-image: url(//zeltech.eu/wp-content/themes/venti/assets/images/fp-p1-box4-bg.jpg);
}
.panel2 .small-box p {
display: block;
min-height: 95px;
margin-bottom: 8px;
}
.panel2 .small-box h3 {
font-size: 19px;
font-weight: 900;
line-height: 1.05em;
}
.panel2 .small-box h3:before {
content: "";
background: #ff9f2e;
width: 10px;
height: 22px;
display: block;
position: absolute;
margin-left: -18px;
}
.panel2 .small-box .logos {
margin-top: 10px;
}
.panel2 .small-box .logos img {
max-width: 100%;
height: auto;
}
@media (min-width: 768px) {
.panel2 .box1 {
padding: 15px 25px 0px 25px;
}
.panel2 .small-box {
min-height: 220px;
padding: 27px 25px 10px 25px;
}
.panel2 .small-box h3:before {
margin-left: -28px;
}
}
@media (min-width: 1200px) {
.panel2 small-box {
min-height: 220px;
}
}  .panel3 {
margin-bottom: 70px; }
.panel3 h2 {
color: #3c464e;
font-weight: 900;
font-size: 38px;
line-height: 1.05em;
margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
.panel3 h2 br {
display: none;
}
}
.panel3 .image {
text-align: center;
margin-bottom: 30px;
margin-top: 10px;
}
@media (min-width: 992px) {
.panel3 {
padding-top: 40px;
}
.panel3 h2 {
margin-bottom: 20px;
}
.panel3 p {
font-size: 16px;
line-height: 1.5em;
}
.panel3 .buttons {
margin-top: 50px;
}
}
@media (min-width: 1200px) {
.panel3 {
padding-top: 120px;
}
.panel3 h2 {
font-size: 48px;
margin-bottom: 50px;
}
.panel3 p {
font-size: 18px;
line-height: 1.7em;
}
.panel3 .buttons {
margin-top: 70px;
}
}  .panel4 {
position: relative;
margin-bottom: 80px;
background-image: url(//zeltech.eu/wp-content/themes/venti/assets/images/fp-p3-bg.jpg);
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
padding: 20px 0;
color: #fff; }
.panel4:after {
content: "";
display: block;
background-image: url(//zeltech.eu/wp-content/themes/venti/assets/images/blue-stripes.png);
width: 174px;
height: 39px;
position: absolute;
left: calc(50% - 87px);
bottom: -20px;
}
.panel4 h2 {
font-size: 38px;
font-weight: 900;
}
.panel4 p {
line-height: 1.4em;
font-size: 14px;
}
@media (min-width: 992px) {
.panel4 {
padding: 80px 0;
margin-bottom: 100px;
}
.panel4 h2 {
font-size: 48px;
font-weight: 900;
margin-bottom: 20px;
}
.panel4 p {
line-height: 1.7em;
font-size: 18px;
margin-bottom: 5px;
}
}  .panel5 {
position: relative; }
.panel5 #map {
height: 300px;
margin: 0 15px;
}
.panel5 .desc {
width: 100%;
background: #2ca6e3;
color: #fff;
padding: 30px 0 10px 0;
font-weight: 400;
}
.panel5 .desc a {
color: #fff;
}
.panel5 .desc h2 {
font-size: 38px;
font-weight: 900;
margin-bottom: 26px;
}
.panel5 .desc h3 {
font-size: 20px;
font-weight: 700;
margin-bottom: 22px;
}
.panel5 .desc p {
margin-bottom: 20px;
}
@media (min-width: 576px) {
.panel5 #map {
height: 360px;
margin: 0;
}
.panel5 .desc {
margin-top: -10px;
position: absolute;
z-index: 10;
}
}
@media (min-width: 768px) {
.panel5 #map {
height: 470px;
margin: 0;
}
.panel5 .desc {
padding: 46px 0 10px 0;
margin-top: -10px;
position: absolute;
z-index: 10;
width: calc(100% - 20px);
}
.panel5 .desc h2 {
font-size: 48px;
font-weight: 900;
margin-bottom: 32px;
}
.panel5 .desc h3 {
font-size: 24px;
font-weight: 700;
margin-bottom: 24px;
}
.panel5 .desc p {
font-size: 18px;
margin-bottom: 26px;
line-height: 1.35em;
}
}   main {
font-size: 14px;
line-height: 1.5em;
}
main h2 {
font-size: 28px;
font-weight: 900;
line-height: 1.1em;
margin-bottom: 20px;
}
main h3 {
font-size: 22px;
font-weight: 800;
line-height: 1.1em;
margin-bottom: 20px;
}
main h4 {
font-size: 18px;
font-weight: 800;
line-height: 1.1em;
margin-bottom: 15px;
}
main h5 {
font-size: 16px;
font-weight: 700;
line-height: 1.1em;
margin-bottom: 15px;
}
main table {
overflow-x: auto;
max-width: 100%;
height: auto !important;
border-collapse: collapse;
}
main table td {
border: 1px solid #d5d5d5;
padding: 3px 6px;
}
main table thead td, main table th {
padding: 3px 6px;
color: #fff;
background: #d5d5d5;
color: #3c464e;
}
main ul {
list-style: none;
padding-left: 20px;
}
main ul li:before {
content: "•";
color: #2ca6e3;
font-weight: bold;
display: inline-block;
width: 1.4em;
margin-left: -1.4em;
}
main ul li p {
display: inline-block;
}
@media (min-width: 992px) {
main {
min-height: 200px;
margin-bottom: 80px;
font-size: 16px;
line-height: 1.7em;
}
main h2 {
font-size: 48px;
font-weight: 900;
line-height: 1.1em;
margin-bottom: 20px;
}
main h3 {
font-size: 36px;
font-weight: 800;
line-height: 1.1em;
margin-bottom: 20px;
}
main h4 {
font-size: 26px;
font-weight: 800;
line-height: 1.1em;
margin-bottom: 15px;
}
main h5 {
font-size: 20px;
font-weight: 700;
line-height: 1.1em;
margin-bottom: 15px;
}
}
header .header-title {
margin-top: 20px;
background: url(//zeltech.eu/wp-content/themes/venti/assets/images/page-header.jpg);
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
height: 100px;
display: flex;
justify-content: center;
flex-direction: column;
text-align: center;
}
header .header-title h1 {
color: #fff;
font-weight: 900;
font-size: 34px;
margin-bottom: 0;
}
@media (min-width: 576px) {
header .header-title {
height: 200px;
text-align: left;
}
header .header-title h1 {
font-size: 48px;
}
header .header-title h1:before {
content: "";
display: inline-block;
background: url(//zeltech.eu/wp-content/themes/venti/assets/images/blue-stripes-vertical.png);
height: 55px;
width: 12px;
vertical-align: middle;
margin-top: -8px;
margin-right: 40px;
}
}
@media (min-width: 992px) {
header .header-title {
margin-top: -6px;
height: 350px;
}
header .header-title h1 {
margin-top: 45px;
font-size: 70px;
}
header .header-title h1:before {
height: 80px;
width: 14px;
margin-right: 50px;
}
}
@media (min-width: 1200px) {
header .header-title h1 {
font-size: 90px;
}
header .header-title h1:before {
height: 120px;
width: 17px;
margin-right: 60px;
}
}   main.aboutus .box-management {
background-image: url(//zeltech.eu/wp-content/themes/venti/assets/images/aboutus.jpg);
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
width: 100%;
height: auto;
padding: 40px 0;
color: #fff;
}
main.aboutus .box-management p {
margin-bottom: 5px;
font-size: 18px;
line-height: 1.4em;
}
main.aboutus .box-management h2 {
margin-top: 10px;
}
main.aboutus .box-data p {
margin-bottom: 5px;
}  main .news {   }
main .news .news-thumbnail {
display: flex;
flex-direction: column;
justify-content: center;
}
main .news .news-thumbnail img {
-webkit-backface-visibility: hidden;
height: auto;
margin: 0 auto;
max-height: 130px;
width: auto;
}
main .news .date {
font-weight: 800;
font-size: 14px;
color: #2ca6e3;
margin-bottom: 5px;
}
main .news h3 {
color: #222222;
font-size: 22px;
font-weight: 900;
}
main .news.news-list .news-box a * {
transition: all 100ms;
}
main .news.news-list .news-box a:hover {
text-decoration: none;
}
main .news.news-list .news-box a:hover h3 {
color: #2ca6e3;
}
main .news.news-list .news-box a:hover .date {
color: #2ca6e3;
}
main .news.news-list .news-box a:hover p {
color: #4c555c;
}
main .news.news-list .news-box a:hover .news-thumbnail img {
opacity: 0.7;
}
main .news.news-list .news-box p {
color: #3c464e;
}
main .news.news-post h3 {
color: #3c464e;
}
main .news.news-post .news-thumbnail img {
max-height: 400px;
}
@media (min-width: 768px) {
main .news.news-post h3 {
font-size: 30px;
}
}
@media (min-width: 992px) {
main .news.news-post h3 {
font-size: 38px;
}
}
@media (min-width: 1200px) {
main .news.news-post h3 {
font-size: 48px;
}
}  main .realestate {    }
main .realestate .realestate-boxes .box1 {
padding-top: 50px;
padding-bottom: 30px;
position: relative;
}
main .realestate .realestate-boxes .box1 .bg {
background: url(//zeltech.eu/wp-content/themes/venti/assets/images/realstate-p2-b1.jpg) no-repeat right/cover;
width: calc(100vw - 10px);
height: 100%;
position: absolute;
top: 0;
margin-left: calc(50% - 50vw);
left: 0;
}
main .realestate .realestate-boxes .box1 .text {
position: relative;
}
main .realestate .realestate-boxes .box1 .text h2 {
margin-left: 45px;
}
main .realestate .realestate-boxes .box1 .text h2:before {
content: "";
display: inline-block;
width: 30px;
height: 38px;
background: url(//zeltech.eu/wp-content/themes/venti/assets/images/marker-white.png) no-repeat center/contain;
margin-right: 10px;
margin-left: -45px;
vertical-align: middle;
}
main .realestate .realestate-boxes .box1 .text * {
color: #fff;
}
main .realestate .realestate-boxes .box2 {
padding-top: 50px;
padding-bottom: 30px;
position: relative;
}
main .realestate .realestate-boxes .box2 .bg {
background: #047dba;
width: calc(100vw - 10px);
height: 100%;
position: absolute;
top: 0;
margin-left: calc(50% - 50vw);
left: 0;
}
main .realestate .realestate-boxes .box2 .text {
position: relative;
}
main .realestate .realestate-boxes .box2 .text * {
color: #fff;
}
main .realestate .realestate-boxes ul li {
margin-bottom: 20px;
}
main .realestate .realestate-boxes ul li:before {
color: #fff;
}
main .realestate .realestate-list .offer-list .offer-box h3 {
font-weight: 700;
font-size: 18px;
margin-left: 0.7em;
}
main .realestate .realestate-list .offer-list .offer-box h3:before {
content: "•";
font-size: 20px;
color: #2ca6e3;
font-weight: bold;
display: inline-block;
width: 0.9em;
margin-left: -0.9em;
}
main .realestate .realestate-list .offer-list .offer-box .button {
padding: 10px 50px 10px 30px;
}
main .realestate .param-list .param-item .param-label {
text-align: right;
text-transform: uppercase;
font-weight: 600;
padding: 7px 0;
}
main .realestate .param-list .param-item .param-value {
padding: 7px 0;
font-weight: 300;
text-align: center;
}
main .realestate .contact-list .contact-box .title {
font-weight: 700;
margin-left: 2em;
line-height: 1.3em;
margin-bottom: 5px;
display: block;
}
main .realestate .contact-list .contact-box .title:before {
content: "•";
font-size: 16px;
color: #2ca6e3;
font-weight: bold;
display: inline-block;
width: 0.9em;
margin-left: -0.9em;
}
main .realestate .contact-list .contact-box .contact-attrib {
line-height: 2em;
}
main .realestate .contact-list .contact-box .contact-attrib .attrib-label {
text-align: right;
font-weight: 700;
}
main .realestate .contact-list .contact-box .contact-attrib .attrib-value a {
color: #000;
}
main .realestate .gallery-list .gallery-box .lightbox__thumbnail {
background: #888;
display: block;
}
main .realestate .gallery-list .gallery-box .lightbox__thumbnail img {
opacity: 0.6;
transition: all 400ms;
}
main .realestate .gallery-list .gallery-box .lightbox__thumbnail:hover img {
opacity: 1;
}
main .realestate .gallery-list .gallery-box .lightbox .lightbox__image {
text-align: center;
}
main .realestate .gallery-list .gallery-box .lightbox .lightbox__image img {
width: auto;
}
@media (min-width: 768px) {
main .realestate .realestate-list .offer-list .offer-box h3 {
font-size: 24px;
}
main .realestate .realestate-list .offer-list .offer-box h3:before {
font-size: 24px;
}
main .realestate .realestate-list .offer-list .offer-box .button {
margin-top: 32px;
}
main .realestate .param-list > .row {
justify-content: space-between;
}
main .realestate .param-list > .row > div:last-of-type {
border-right: 0 !important;
}
main .realestate .param-list .param-item {
border-right: 1px solid #d5d5d5;
flex-grow: 1;
flex-basis: 0;
}
main .realestate .param-list .param-item .param-label {
text-align: center;
border-bottom: 1px solid #d5d5d5;
}
}
@media (min-width: 992px) {
main .realestate .realestate-boxes .box1 .bg {
width: 50vw;
max-width: 830px;
margin-left: 0;
right: 0;
left: unset;
}
main .realestate .realestate-boxes .box1 .text {
padding-left: 50px;
padding-right: 10px;
}
main .realestate .realestate-boxes .box1 .text h2 {
margin-left: 0px;
}
main .realestate .realestate-boxes .box1 .text h2:before {
width: 48px;
height: 64px;
margin-right: 15px;
margin-left: -65px;
}
main .realestate .realestate-boxes .box2 .bg {
width: calc(50vw - 10px);
max-width: 830px;
margin-left: 0;
right: 0;
}
main .realestate .realestate-boxes .box2 .text {
padding-left: 20px;
padding-right: 10px;
}
}
@media (min-width: 1200px) {
main .realestate .realestate-boxes .box1 .text {
font-size: 18px;
padding-left: 80px;
padding-right: 10px;
}
main .realestate .realestate-boxes .box1 .text h2 {
margin-left: 0px;
}
main .realestate .realestate-boxes .box1 .text h2:before {
width: 48px;
height: 64px;
margin-right: 30px;
margin-left: -80px;
}
main .realestate .realestate-boxes .box2 .text {
font-size: 18px;
padding-left: 70px;
padding-right: 10px;
}
}    .page-template-template-loginpage header {
padding-bottom: 0;
margin-bottom: 0;
}
main.login-page {
background: url(//zeltech.eu/wp-content/themes/venti/assets/images/login-bg.jpg) center/cover;
height: 360px;
}
main.login-page .alert p {
margin-bottom: 0;
}
main.login-page form label {
display: block;
text-align: center;
font-size: 14px;
color: #fff;
}
main.login-page form input[type=text], main.login-page form input[type=password] {
width: 250px;
display: block;
margin: 0 auto;
background: transparent;
border: 1px solid #fff;
color: #fff;
padding: 2px 5px;
font-family: Muli;
}
main.login-page form .login-submit {
text-align: center;
padding-top: 50px;
}
main.login-page form .login-submit input[type=submit] {
font-family: Muli;
border: 0;
display: inline-block;
max-width: 100%;
padding: 14px 30px;
background-color: #2ca6e3;
color: #fff;
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
transition: all 100ms;
background: #fff;
color: #2ca6e3;
}
main.login-page form .login-submit input[type=submit]:hover {
background-color: #047dba;
color: #fff;
text-decoration: none;
}
main.login-page form .login-submit input[type=submit]:focus {
border: 0;
outline: 0;
}
@media (min-width: 992px) {
main.login-page {
height: 480px;
}
main.login-page .login-area {
margin-top: 80px;
}
main.login-page form label {
display: inline-block;
width: 170px;
text-align: right;
padding-right: 20px;
}
main.login-page form input[type=text], main.login-page form input[type=password] {
display: inline-block;
width: calc(100% - 180px);
}
}  main .files-list .file-group {
border: 1px solid #d5d5d5;
margin-bottom: 40px;
padding: 15px;
}
main .files-list .file-group .file-item a .file-type {
display: inline-block;
border: 2px solid #a0a0a0;
border-radius: 5px;
color: #a0a0a0;
line-height: 18px;
font-size: 12px;
font-weight: 800;
width: 30px;
height: 22px;
text-align: center;
margin-right: 10px;
}
main .files-list .file-group .file-item a:hover {
text-decoration: none;
color: #047dba;
}
main .files-list .file-group .file-item a:hover .file-type {
color: #047dba;
border-color: #047dba;
}   .contact-form p.error {
display: block;
width: 100%;
color: #c00;
}
.contact-form p.success {
display: block;
width: 100%;
color: #00ba00;
}
.contact-form input[type=text], .contact-form input[type=email] {
width: 100%;
padding: 1px 3px;
font-size: 14px;
line-height: 20px;
font-family: Muli;
border: 1px solid #a0a0a0;
color: #3c464e;
}
.contact-form textarea {
width: 100%;
height: 120px;
padding: 1px 3px;
font-size: 14px;
line-height: 20px;
font-family: Muli;
border: 1px solid #a0a0a0;
color: #3c464e;
}
.contact-form label {
width: 100%;
text-align: left;
vertical-align: top;
}
.contact-form .checkbox-field {
margin-bottom: 0;
}
.contact-form .checkbox-field label {
width: calc(100% - 20px);
text-align: left;
font-size: 13px;
}
.contact-form .checkbox-field input {
margin-right: 5px;
}
.contact-form .form-buttons-group button {
font-family: Muli;
border: 0;
display: inline-block;
max-width: 100%;
padding: 14px 30px;
background-color: #2ca6e3;
color: #fff;
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
transition: all 100ms;
margin-top: 15px;
padding: 10px 50px;
}
.contact-form .form-buttons-group button:hover {
background-color: #047dba;
color: #fff;
text-decoration: none;
}
.contact-form .form-buttons-group button:focus {
border: 0;
outline: 0;
}
.contact-form .form-buttons-group .required-label {
display: none;
}
.contact-form .form-buttons-group .g-recaptcha {
transform: scale(0.9);
transform-origin: 0 0;
}
.contact-form .group-1 .form-group {
margin-bottom: 20px;
}
.contact-form .group-2 .form-group {
margin-bottom: 0;
}
@media (min-width: 576px) {
.contact-form .form-buttons-group .g-recaptcha {
transform: scale(1);
transform-origin: 0 0;
}
}
@media (min-width: 992px) {
.contact-form input[type=text], .contact-form input[type=email] {
width: calc(85% - 100px);
max-width: 230px;
margin-left: 20px;
padding: 1px 3px;
font-size: 14px;
line-height: 20px;
font-family: Muli;
border: 1px solid #a0a0a0;
color: #3c464e;
}
.contact-form textarea {
width: calc(100% - 100px);
margin-left: 20px;
padding: 1px 3px;
font-size: 14px;
line-height: 20px;
font-family: Muli;
border: 1px solid #a0a0a0;
color: #3c464e;
}
.contact-form label {
width: 80px;
text-align: right;
}
.contact-form .form-buttons-group {
margin-left: 100px;
}
.contact-form .checkbox-field label {
width: calc(100% - 120px);
}
.contact-form .checkbox-field input {
margin-left: 100px;
}
}  .panel-map {
position: relative; }
.panel-map #map {
height: 300px;
margin: 0 15px;
}
.panel-map .desc {
width: 100%;
background: #2ca6e3;
color: #fff;
padding: 30px 0 10px 0;
font-weight: 400;
}
.panel-map .desc a {
color: #fff;
}
.panel-map .desc h2 {
font-size: 38px;
font-weight: 900;
margin-bottom: 26px;
}
.panel-map .desc h3 {
font-size: 20px;
font-weight: 700;
margin-bottom: 22px;
}
.panel-map .desc p {
margin-bottom: 20px;
}
@media (min-width: 576px) {
.panel-map #map {
height: 360px;
margin: 0;
}
.panel-map .desc {
margin-top: -10px;
position: absolute;
z-index: 10;
}
}
@media (min-width: 768px) {
.panel-map #map {
height: 470px;
margin: 0;
}
.panel-map .desc {
padding: 46px 0 10px 0;
margin-top: -10px;
position: absolute;
z-index: 10;
width: calc(100% - 20px);
}
.panel-map .desc h2 {
font-size: 48px;
font-weight: 900;
margin-bottom: 32px;
}
.panel-map .desc h3 {
font-size: 24px;
font-weight: 700;
margin-bottom: 24px;
}
.panel-map .desc p {
font-size: 18px;
margin-bottom: 26px;
line-height: 1.35em;
}
} .home header {
margin-bottom: 0;
}
.home main {
padding-top: 45px;
background-image: url(//zeltech.eu/wp-content/themes/venti/assets/images/fp-bg.jpg);
background-repeat: no-repeat;
background-position: center 20px;
background-size: contain;
}
@media (min-width: 992px) {
header {
margin-bottom: 45px;
}
header nav.main-nav {
text-align: right;
display: flex;
justify-content: flex-end;
}
header nav.main-nav ul.menu {
margin-top: 39px;
margin-bottom: 32px;
padding: 0;
}
header nav.main-nav ul.menu > li {
margin-right: 0px;
text-align: left;
}
header nav.main-nav ul.menu > li a {
color: #222222;
font-weight: 800;
text-transform: uppercase;
font-size: 13px;
padding: 10px 4px;
}
header nav.main-nav ul.menu > li a:hover {
color: #2ca6e3;
text-decoration: none;
}
header nav.main-nav ul.menu > li.current-menu-item a {
color: #2ca6e3;
}
header nav.main-nav ul.menu > li.menu-item-has-children > a:after {
display: inline-block;
vertical-align: top;
content: "▼";
font-size: 9px;
margin-left: 2px;
}
header nav.main-nav ul.menu > li:hover ul.sub-menu {
display: block;
}
header nav.main-nav ul.menu > li ul.sub-menu {
display: none;
border: 1px solid #d5d5d5;
background: #fff;
position: absolute;
padding: 5px 10px 5px 10px;
margin-left: -15px;
margin-top: 8px;
}
header nav.main-nav ul.menu > li ul.sub-menu li {
margin-right: 0;
margin-bottom: 5px;
text-align: left;
}
header nav.main-nav ul.menu > li ul.sub-menu li a {
padding: 5px;
}
header nav.main-nav ul.menu > li ul.sub-menu:before {
content: "";
display: block;
width: 100%;
height: 8px;
}
header .login-box {
width: 120px;
background: #58b8e9;
background: -moz-linear-gradient(left, #58b8e9 0%, #0294dd 100%); background: -webkit-linear-gradient(left, #58b8e9 0%, #0294dd 100%); background: linear-gradient(to right, #58b8e9 0%, #0294dd 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#58b8e9", endColorstr="#0294dd", GradientType=1); padding-top: 20px;
padding-left: 15px;
text-align: left;
padding-bottom: 22px;
}
header .login-box a {
font-size: 13px;
text-transform: uppercase;
font-weight: 800;
color: #fff;
padding: 10px 2px;
}
header .login-box a:hover {
text-decoration: none;
opacity: 0.8;
color: #fff;
}
header .login-box.logged-user {
text-align: center;
padding-left: 0;
position: relative;
}
header .login-box.logged-user a.files-link {
display: block;
margin-top: 29px;
position: absolute;
width: 100%;
background: #047dba;
border-bottom: 1px solid #2ca6e3;
}
header .login-box.logged-user a.files-link:hover {
opacity: 1;
color: rgba(255, 255, 255, 0.8);
}
} @media only screen and (min-width: 1020px) {
.container {
width: 1000px;
}
}
@media (min-width: 1200px) {
h2 {
font-size: 69px;
line-height: 1.07em;
}
} @media (min-width: 1280px) {
.container {
width: 1200px;
max-width: 1200px;
}
header nav.main-nav ul.menu li a, header .login-box a {
font-size: 14px;
margin: 0 3px;
}
header .login-box {
width: 180px;
padding-top: 38px;
padding-left: 0;
text-align: center;
}
header .login-box.logged-user a.files-link {
display: block;
margin: 16px 0;
position: absolute;
width: 100%;
background: #047dba;
border-bottom: 1px solid #2ca6e3;
}
}