body.page-template-homepage-2021, body.page-template-homepage-2021 #page-top {
overflow: initial;
}
.homepage-2021 {
font-family: "Montserrat", sans-serif;
color: #323232;
}
.homepage-2021 *:before, .homepage-2021 *:after {
display: none;
}
.hp2021__container {
display: block;
margin-left: auto;
margin-right: auto;
max-width: 1880px;
width: 100%;
padding-left: 15px;
padding-right: 15px;
}
.hp2021__button-primary,
.wpforms-submit,
button.wpforms-submit,
div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button,
div.wpforms-container-full .wpforms-form input.hp2021__button-primary[type=submit],
div.wpforms-container-full .wpforms-form button.hp2021__button-primary[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button.hp2021__button-primary {
display: inline-block;
vertical-align: middle;
text-align: center;
padding: 15px 40px;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
border: none;
outline: none;
border-radius: 6px;
background-color: #ffe06d;
cursor: pointer;
transition-duration: 0.2s;
}
.hp2021__button-primary:hover,
.wpforms-submit:hover,
button.wpforms-submit:hover,
div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-form input.hp2021__button-primary[type=submit]:hover,
div.wpforms-container-full .wpforms-form button.hp2021__button-primary[type=submit]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button.hp2021__button-primary:hover {
background-color: #0063a6;
color: #fff;
border: none;
outline: none;
}
@media all and (max-width: 600px) {
.hp2021__button-primary,
.wpforms-submit,
button.wpforms-submit,
div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button,
div.wpforms-container-full .wpforms-form input.hp2021__button-primary[type=submit],
div.wpforms-container-full .wpforms-form button.hp2021__button-primary[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button.hp2021__button-primary {
padding: 10px 30px;
font-size: 12px;
}
}
div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button,
div.wpforms-container-full .wpforms-form input.hp2021__button-primary[type=submit],
div.wpforms-container-full .wpforms-form button.hp2021__button-primary[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button.hp2021__button-primary {
display: block;
margin: 0 auto;
width: 208px;
height: 54px;
}
.hp2021__button-mobile {
width: 64px;
position: relative;
border: none;
outline: none;
background: transparent;
cursor: pointer;
background: #fff;
transition-duration: 0.4s;
}
.hp2021__button-mobile:before {
display: block;
padding-top: 100%;
content: "";
}
.hp2021__button-mobile span {
display: block;
position: absolute;
margin: 0 auto;
height: 2px;
top: 50%;
left: 50%;
background: #0063a6;
border-radius: 2px;
transition-duration: 0.4s;
width: 34px;
margin-left: -17px;
}
.hp2021__button-mobile span:nth-child(1) {
margin-top: -11px;
transform-origin: 0 0;
transition-duration: 0.4s;
transition-delay: 0.2s;
}
.hp2021__button-mobile span:nth-child(3) {
margin-top: 10px;
width: 28px;
margin-right: 7px;
transition-duration: 0.4s;
transform-origin: 100% 0;
transition-delay: 0.2s;
}
.hp2021__button-mobile span:nth-child(2) {
margin-top: -1px;
transition-delay: 0s;
}
.hp2021__button-mobile span:nth-child(4) {
margin-top: -1px;
opacity: 0;
transition-duration: 0.4s;
transition-delay: 0s;
transform: rotateZ(0deg);
}
.hp2021__button-mobile:not(.-opened):hover span:nth-child(3) {
width: 35px;
margin-right: 0;
transition-duration: 0.2s;
}
.hp2021__button-mobile.-opened span:nth-child(1) {
transform: scaleX(0);
transition-duration: 0.6s;
transition-delay: 0s;
}
.hp2021__button-mobile.-opened span:nth-child(2) {
transform: rotateZ(135deg);
transition-duration: 0.9s;
transition-delay: 0.2s;
transition-timing-function: cubic-bezier(0.7, 1.5, 0.77, 1);
}
.hp2021__button-mobile.-opened span:nth-child(3) {
width: 35px;
transform: scaleX(0);
transition-duration: 0.6s;
transition-delay: 0s;
}
.hp2021__button-mobile.-opened span:nth-child(4) {
transform: rotateZ(45deg);
opacity: 1;
transition-duration: 0.45s;
transition-delay: 0.2s;
transition-timing-function: cubic-bezier(0.62, 1.71, 0.77, 1);
}
.hp2021__title {
display: block;
margin: 0;
padding: 0;
font-size: 48px;
font-weight: 600;
font-family: "Georgia Pro Cond", sans-serif;
color: #0063a6;
}
.hp2021__title b {
font-weight: inherit;
font-size: inherit;
color: #0063a6;
}
.hp2021__subtitle {
display: block;
margin: 0;
padding: 0;
font-size: 32px;
font-weight: 400;
font-family: "Georgia Pro Cond", sans-serif;
color: #323232;
}
@media (max-width: 1400px) {
.hp2021__title {
font-size: 40px;
}
.hp2021__subtitle {
font-size: 28px;
}
}
@media all and (max-width: 1140px) {
.hp2021__title {
font-size: 38px;
}
.hp2021__subtitle {
font-size: 24px;
}
}
@media all and (max-width: 480px) {
.hp2021__title {
font-size: 28px;
}
.hp2021__subtitle {
font-size: 18px;
}
}
.hp2021__main-header {
display: block;
position: sticky;
top: 0;
left: 0;
z-index: 10000;
width: 100%;
background: #fff;
padding: 35px 0;
}
.hp2021__main-header a {
text-decoration: none;
cursor: pointer;
}
.hp2021__main-header__container {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 30px;
}
.hp2021__main-header__logo {
flex-grow: 1;
}
.hp2021__main-header__logo img {
max-width: 166px;
height: auto;
}
.hp2021__main-header__menu > ul > li ul, .hp2021__main-header__menu > ul > li ol {
display: none;
}
.hp2021__main-header__menu ul {
display: flex;
list-style: none;
margin: 0;
padding: 0;
}
.hp2021__main-header__menu ul li {
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 0;
}
.hp2021__main-header__menu ul li a {
display: block;
margin: 0 30px;
padding: 0;
font-size: 14px;
font-weight: 700;
color: #323232;
text-transform: uppercase;
transition-duration: 0.2s;
}
.hp2021__main-header__menu ul li a:hover {
color: #0063a6;
}
.hp2021__main-header__menu ul li:first-child {
padding-left: 0;
}
.hp2021__main-header__menu ul li:last-child {
padding-right: 0;
}
.hp2021__main-header__social-media {
display: flex;
align-items: center;
justify-content: center;
}
.hp2021__main-header__social-media a {
display: flex;
align-items: center;
justify-content: center;
padding: 5px;
}
.hp2021__main-header__social-media svg {
height: 27px;
width: 27px;
fill: #0063a6;
}
.hp2021__main-header__button-mobile {
position: absolute;
top: 15px;
right: 8px;
}
@media all and (max-width: 1260px) {
.hp2021__main-header__menu ul li a {
margin: 0 15px;
}
}
@media all and (max-width: 1000px) {
.hp2021__main-header {
padding: 15px 0;
}
.hp2021__main-header__container {
flex-wrap: wrap;
}
.hp2021__main-header__logo {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
margin-bottom: 20px;
}
.hp2021__main-header__logo img {
max-width: 166px;
height: auto;
}
.hp2021__main-header__menu {
display: flex;
justify-content: center;
width: 100%;
}
}
@media all and (min-width: 841px) {
.hp2021__main-header__button-mobile {
display: none;
}
}
@media all and (max-width: 840px) {
.hp2021__main-header {
padding: 0;
}
.hp2021__main-header__container {
padding: 15px 0;
overflow: auto;
max-height: 99vh;
}
.hp2021__main-header__logo {
margin: 0 auto;
padding: 10px 0;
}
.hp2021__main-header__logo img {
max-height: 50px;
}
.hp2021__main-header__menu {
display: none;
padding-top: 20px;
}
.hp2021__main-header__menu ul {
flex-direction: column;
}
.hp2021__main-header__menu ul li {
margin: 0;
}
.hp2021__main-header__menu ul li a {
padding: 12px 10px;
}
.hp2021__main-header__social-media {
width: 100%;
flex-grow: 1;
padding-top: 5px;
}
}
.hp2021__main-footer {
background: #e3f1f7;
padding: 55px 0 40px 0;
margin: 90px 0 170px 0;
}
.hp2021__main-footer a {
text-decoration: none;
}
.hp2021__main-footer__container {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
max-width: 1810px;
}
.hp2021__main-footer__logo img {
max-width: 160px;
}
.hp2021__main-footer__menu ul, .hp2021__main-footer__menu li {
list-style: none;
margin: 0;
padding: 0;
}
.hp2021__main-footer__menu ul > li > ul,
.hp2021__main-footer__menu ul > li > ol {
display: none;
}
.hp2021__main-footer__menu ul {
display: flex;
}
.hp2021__main-footer__menu ul li {
margin: 0 32px;
}
.hp2021__main-footer__menu ul li a {
display: block;
padding: 0;
margin: 0;
font-size: 14px;
font-weight: 700;
color: #323232;
transition-duration: 0.2s;
cursor: pointer;
}
.hp2021__main-footer__menu ul li a:hover {
color: #0063a6;
}
.hp2021__main-footer__copyrights {
display: block;
width: 100%;
margin-top: 70px;
}
@media (max-width: 1000px) {
.hp2021__main-footer {
margin: 40px 0 90px 0;
}
.hp2021__main-footer__menu ul li {
margin: 0 10px;
}
}
@media (max-width: 780px) {
.hp2021__main-footer__logo {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}
.hp2021__main-footer__menu {
display: flex;
justify-content: center;
align-items: center;
margin-top: 40px;
width: 100%;
}
.hp2021__main-footer__menu ul {
flex-wrap: wrap;
justify-content: center;
}
.hp2021__main-footer__menu ul li {
margin: 10px;
}
}
.hp2021__banner-1 {
display: block;
width: 100%;
height: 41.823vw;
margin: 0;
padding: 0;
background-image: url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/imgs/banner_1.png);
background-position: left;
background-repeat: no-repeat;
background-size: 100% auto;
}
.hp2021__banner-1__text {
margin: 0;
padding: 90px 0 0 180px;
max-width: 930px;
}
.hp2021__banner-1__title {
margin: 0 0 30px 0;
font-size: 60px;
color: #fff;
}
.hp2021__banner-1__subtitle {
margin: 0 0 40px 0;
font-size: 30px;
font-weight: 600;
color: #0063a6;
}
@media all and (max-width: 1800px) {
.hp2021__banner-1__text {
padding: 50px 0 0 100px;
}
.hp2021__banner-1__title {
font-size: 42px;
text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
.hp2021__banner-1__title b {
text-shadow: none;
}
.hp2021__banner-1__subtitle {
font-size: 20px;
}
}
@media all and (max-width: 1180px) {
.hp2021__banner-1 {
height: auto;
padding-bottom: 200px;
background-position: left;
background-size: cover;
}
.hp2021__banner-1__text {
padding: 50px 15px;
}
}
@media all and (max-width: 600px) {
.hp2021__banner-1__title {
font-size: 28px;
}
.hp2021__banner-1__subtitle {
font-size: 16px;
}
}
@media all and (max-width: 420px) {
.hp2021__banner-1__text {
padding: 20px 15px;
}
.hp2021__banner-1__title {
margin: 0 0 15px 0;
}
.hp2021__banner-1__subtitle {
margin: 0 0 15px 0;
}
}
@media all and (max-width: 350px) {
.hp2021__banner-1 {
padding-bottom: 170px;
background-position: -60px 100%;
}
}
.hp2021__banner-2 {
padding: 80px 150px;
background-image: url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/imgs/banner_2.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left;
}
.hp2021__banner-2__container {
max-width: 590px;
margin-left: 0;
}
.hp2021__banner-2__title {
margin: 0 0 40px 0;
}
.hp2021__banner-2__text p {
display: block;
margin: 30px 0;
padding: 0;
font-size: 16px;
font-weight: 400;
color: #323232;
}
@media all and (max-width: 960px) {
.hp2021__banner-2 {
padding: 80px 0;
}
.hp2021__banner-2__container {
margin: 0 auto;
max-width: unset;
}
.hp2021__banner-2__text p {
margin: 20px 0;
font-size: 14px;
}
}
.hp2021__banner-3 {
padding: 90px 0 370px 0;
min-height: 715px;
text-align: right;
background-image: url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/imgs/banner_3.png);
background-repeat: no-repeat;
background-size: cover;
background-position: right;
}
.hp2021__banner-3__container {
max-width: 1560px;
}
.hp2021__banner-3__title {
color: #fff;
margin-bottom: 40px;
font-size: 60px;
}
@media all and (max-width: 700px) {
.hp2021__banner-3 {
min-height: unset;
padding: 70px 0 360px 0;
}
.hp2021__banner-3__title {
font-size: 52px;
}
}
@media all and (max-width: 580px) {
.hp2021__banner-3 {
background-position: 92% 100%;
padding: 50px 0 280px 0;
}
.hp2021__banner-3__title {
font-size: 46px;
}
}
@media all and (max-width: 400px) {
.hp2021__banner-3 {
background-position: 92% 100%;
padding: 30px 0 240px 0;
}
.hp2021__banner-3__title {
font-size: 38px;
}
}
.hp2021__banner-4 {
padding: 90px 53vw 90px 0;
background-image: url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/imgs/banner_4.png);
background-repeat: no-repeat;
background-size: cover;
background-position: right;
}
.hp2021__banner-4__container {
max-width: 750px;
margin-right: 0;
}
.hp2021__banner-4__title {
margin-bottom: 45px;
}
.hp2021__banner-4 p {
display: block;
margin: 0 0 30px 0;
padding: 0;
font-size: 16px;
font-weight: 400;
color: #323232;
}
.hp2021__banner-4__button {
margin-top: 60px;
}
@media (max-width: 1640px) {
.hp2021__banner-4 {
padding: 40px 0 40px 0;
}
.hp2021__banner-4__container {
max-width: 750px;
margin-right: auto;
margin-left: 0;
}
.hp2021__banner-4__title {
margin-bottom: 25px;
}
.hp2021__banner-4 p {
margin: 0 0 15px 0;
font-size: 14px;
}
.hp2021__banner-4__button {
margin-top: 30px;
}
}
@media (max-width: 1400px) {
.hp2021__banner-4 {
background-size: cover;
background-position: left;
padding: 80px 0;
}
.hp2021__banner-4__title {
margin-bottom: 20px;
}
.hp2021__banner-4 p {
margin: 0 0 10px 0;
font-size: 14px;
}
.hp2021__banner-4__button {
margin-top: 20px;
}
}
@media (max-width: 1380px) {
.hp2021__banner-4 {
background: #f0f5df;
padding: 60px 0;
}
.hp2021__banner-4__title {
text-align: center;
}
.hp2021__banner-4__container {
max-width: unset;
margin: 0 auto;
}
}
@media all and (max-width: 480px) {
.hp2021__banner-4 {
padding: 40px 0;
}
}
.hp2021__info-boxes__title {
margin: 0 auto 60px auto;
max-width: 620px;
text-align: center;
}
.hp2021__info-boxes__container {
display: flex;
align-items: center;
justify-content: space-between;
max-width: 1430px;
}
.hp2021__info-boxes__side-image {
width: 300px;
margin: 0;
padding: 0;
}
.hp2021__info-boxes__side-image img {
max-width: 100%;
margin-top: -150px;
}
.hp2021__info-boxes__grid {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 62%;
margin: 0;
padding: 0;
list-style: none;
}
.hp2021__info-boxes__grid li {
display: block;
margin: 0 0 40px 0;
padding: 0;
width: 30%;
}
.hp2021__info-boxes__grid li img {
display: block;
margin: 0 auto 30px auto;
border-radius: 4px;
}
.hp2021__info-boxes__grid li p {
display: block;
margin: 0;
padding: 0;
font-size: 16px;
font-weight: 700;
color: #323232;
text-align: center;
line-height: 1.7em;
}
@media all and (max-width: 1140px) {
.hp2021__info-boxes__title {
margin: 0 auto 40px auto;
}
.hp2021__info-boxes__side-image {
width: 200px;
min-width: 200px;
}
.hp2021__info-boxes__side-image img {
margin-top: -80px;
}
.hp2021__info-boxes__grid {
width: auto;
flex-grow: 1;
margin: 0 0 0 80px;
}
.hp2021__info-boxes__grid li {
width: 32%;
}
.hp2021__info-boxes__grid li img {
max-width: 70%;
margin-bottom: 10px;
}
.hp2021__info-boxes__grid li p {
font-size: 14px;
}
}
@media all and (max-width: 740px) {
.hp2021__info-boxes__container {
flex-direction: column;
}
.hp2021__info-boxes__side-image {
width: 160px;
min-width: unset;
margin: 0 0 40px 0;
}
.hp2021__info-boxes__side-image img {
margin-top: 0;
}
.hp2021__info-boxes__grid {
margin: 0;
}
}
@media all and (max-width: 500px) {
.hp2021__info-boxes__grid li {
width: 49%;
}
}
.hp2021__faq {
padding: 70px 0;
}
.hp2021__faq__container {
max-width: 1270px;
}
.hp2021__faq__title {
text-align: center;
}
.hp2021__faq ul, .hp2021__faq li {
list-style: none;
margin: 0;
padding: 0;
}
.hp2021__faq__questions {
display: block;
}
.hp2021__faq__question-box {
display: block;
border-bottom: solid 1px #e1e1e1;
}
.hp2021__faq__question-box__question {
display: block;
position: relative;
padding: 25px 0;
margin: 0;
font-size: 20px;
color: #0063a6;
font-weight: 700;
cursor: pointer;
}
.hp2021__faq__question-box__question:after {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
right: 0;
top: 0;
height: 100%;
line-height: 0;
content: "+";
font-weight: 300;
font-size: 48px;
color: #0063a6;
opacity: 0.6;
transition-duration: 0.25s;
}
.hp2021__faq__question-box__question:hover:after {
opacity: 1;
}
.hp2021__faq__question-box__question.--opened:after {
content: "-";
}
.hp2021__faq__question-box__answer {
display: block;
padding: 0 0 25px 0;
color: #323232;
font-size: 16px;
font-weight: 400;
margin: 0;
}
@media all and (max-width: 960px) {
.hp2021__faq__title {
margin-bottom: 40px;
}
.hp2021__faq__question-box__question {
padding: 20px 30px 20px 0;
font-size: 16px;
}
.hp2021__faq__question-box__answer {
font-size: 14px;
}
}
.hp2021__reviews {
margin-bottom: 90px;
}
.hp2021__reviews__title {
text-align: center;
margin-bottom: 60px;
}
.hp2021__reviews__slider {
width: 100%;
overflow: hidden;
max-width: 1230px;
margin: 0 auto;
}
.hp2021__reviews__slider .slick-dots {
display: flex;
list-style: none;
margin: 60px auto 0 auto;
padding: 0;
justify-content: center;
}
.hp2021__reviews__slider .slick-dots li {
display: block;
margin: 0 3px;
padding: 0;
font-size: 0;
}
.hp2021__reviews__slider .slick-dots li button {
display: block;
margin: 0;
padding: 0;
font-size: 0;
width: 15px;
height: 15px;
border: none;
outline: none;
cursor: pointer;
background: #d9d9d9;
transition-duration: 0.2s;
}
.hp2021__reviews__slider .slick-dots li.slick-active button {
background: #ffe06d;
}
.hp2021__reviews__review {
display: inline-flex;
position: relative;
justify-content: center;
align-items: center;
flex-direction: column;
vertical-align: top;
margin: 0;
padding: 100px 0 70px 0;
background: #e3f1f7;
overflow: hidden;
}
.hp2021__reviews__review:before, .hp2021__reviews__review:after {
display: block;
position: absolute;
content: ",,";
font-size: 450px;
line-height: 450px;
color: #fff;
z-index: 1;
font-weight: 700;
letter-spacing: -0.08em;
font-family: "Georgia Pro Cond", sans-serif;
}
.hp2021__reviews__review:before {
bottom: 0;
left: 5%;
}
.hp2021__reviews__review:after {
bottom: 61%;
right: 26%;
}
.hp2021__reviews__review__text {
display: block;
position: relative;
z-index: 10;
text-align: center;
max-width: 70%;
font-size: 26px;
font-style: italic;
font-weight: 400;
margin: 0 auto 40px auto;
padding: 0;
color: #323232;
}
.hp2021__reviews__review__author {
display: block;
position: relative;
z-index: 10;
text-align: center;
max-width: 70%;
font-size: 16px;
font-weight: 700;
margin: 0 auto;
padding: 0;
color: #323232;
}
@media all and (max-width: 980px) {
.hp2021__reviews__review {
padding: 70px 0 40px 0;
}
.hp2021__reviews__review:before, .hp2021__reviews__review:after {
font-size: 300px;
line-height: 300px;
}
.hp2021__reviews__review:before {
bottom: 0;
left: 1%;
}
.hp2021__reviews__review:after {
bottom: 75%;
right: 18%;
}
.hp2021__reviews__review__text {
max-width: 90%;
font-size: 20px;
}
.hp2021__reviews__review__author {
max-width: 90%;
font-size: 13px;
}
}
@media all and (max-width: 740px) {
.hp2021__reviews__slider .slick-dots {
margin: 30px auto 0 auto;
}
.hp2021__reviews__review {
padding: 25px 15px;
}
.hp2021__reviews__review:before, .hp2021__reviews__review:after {
display: none;
}
.hp2021__reviews__review__text {
max-width: unset;
font-size: 18px;
}
.hp2021__reviews__review__author {
max-width: unset;
font-size: 13px;
}
}
.hp2021__contact {
padding: 90px 0;
}
.hp2021__contact__container {
display: flex;
justify-content: space-between;
max-width: 1580px;
}
.hp2021__contact__small-side {
width: 40%;
max-width: 360px;
padding-right: 15px;
}
.hp2021__contact__small-side p {
display: block;
margin: 0;
padding: 0;
font-size: 16px;
font-weight: 400;
color: #323232;
}
.hp2021__contact__contact-side {
width: 60%;
}
.hp2021__contact__subtitle {
font-size: 28px;
margin-bottom: 25px;
color: #0063a6;
}
.hp2021__contact__title {
text-align: center;
color: #0063a6;
margin-bottom: 45px;
}
.hp2021__contact .wpforms-field-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.hp2021__contact .wpforms-field-container .wpforms-field {
width: 30%;
margin: 0 0 35px 0;
padding: 0;
}
.hp2021__contact .wpforms-field-container .wpforms-field label {
display: block;
margin: 0 0 10px 0;
padding: 0;
font-size: 14px;
font-weight: 700;
color: #0063a6;
}
.hp2021__contact .wpforms-field-container .wpforms-field input[type=text],
.hp2021__contact .wpforms-field-container .wpforms-field input[type=email],
.hp2021__contact .wpforms-field-container .wpforms-field input[type=tel],
.hp2021__contact .wpforms-field-container .wpforms-field input[type=number],
.hp2021__contact .wpforms-field-container .wpforms-field input[type=url],
.hp2021__contact .wpforms-field-container .wpforms-field select,
.hp2021__contact .wpforms-field-container .wpforms-field textarea {
display: block;
width: 100%;
height: auto;
max-width: unset;
padding: 12px 0;
margin: 0;
border: none;
outline: none;
border-bottom: solid 1px #cacaca;
font-size: 16px;
font-weight: 400;
font-family: "Montserrat", sans-serif;
color: #323232;
}
.hp2021__contact .wpforms-field-container .wpforms-field-textarea {
width: 100%;
}
@media (max-width: 940px) {
.hp2021__contact__container {
flex-direction: column;
}
.hp2021__contact__small-side {
width: 100%;
max-width: unset;
padding-right: 0;
margin-bottom: 60px;
text-align: center;
}
.hp2021__contact__contact-side {
width: 100%;
}
}
@media (max-width: 540px) {
.hp2021__contact .wpforms-field-container .wpforms-field {
width: 100%;
margin: 0 0 25px 0;
}
.hp2021__contact .wpforms-field-container .wpforms-field label {
margin: 0 0 4px 0;
font-size: 12px;
}
.hp2021__contact .wpforms-field-container .wpforms-field input[type=text],
.hp2021__contact .wpforms-field-container .wpforms-field input[type=email],
.hp2021__contact .wpforms-field-container .wpforms-field input[type=tel],
.hp2021__contact .wpforms-field-container .wpforms-field input[type=number],
.hp2021__contact .wpforms-field-container .wpforms-field input[type=url],
.hp2021__contact .wpforms-field-container .wpforms-field select,
.hp2021__contact .wpforms-field-container .wpforms-field textarea {
padding: 6px 0;
font-size: 14px;
}
}
@font-face {
font-family: "Georgia Pro Cond";
font-weight: 400;
src: local("Georgia Pro Cond"), url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/fonts/GeorgiaPro-CondRegular.woff) format("woff");
}
@font-face {
font-family: "Georgia Pro Cond";
font-weight: 400;
font-style: italic;
src: local("Georgia Pro Cond"), url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/fonts/GeorgiaPro-Italic.woff) format("woff");
}
@font-face {
font-family: "Georgia Pro Cond";
font-weight: 700;
src: local("Georgia Pro Cond Bold"), url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/fonts/GeorgiaPro-CondBold.woff) format("woff");
}
@font-face {
font-family: "Georgia Pro Cond";
font-weight: 300;
src: local("Georgia Pro Cond Light"), url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/fonts/GeorgiaPro-CondLight.woff) format("woff");
}
@font-face {
font-family: "Georgia Pro";
font-weight: 300;
src: local("Georgia Pro Light"), url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/fonts/GeorgiaPro-Light.woff) format("woff");
}
@font-face {
font-family: "Georgia Pro Cond";
font-weight: 600;
src: local("Georgia Pro Cond Semibold"), url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/fonts/GeorgiaPro-CondSemiBold.woff) format("woff");
}
@font-face {
font-family: "Georgia Pro";
font-weight: 600;
src: local("Georgia Pro Semibold"), url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/fonts/GeorgiaPro-SemiBold.woff) format("woff");
}
@font-face {
font-family: "Georgia Pro";
font-weight: 700;
src: local("Georgia Pro Bold"), url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/fonts/GeorgiaPro-Bold.woff) format("woff");
}
@font-face {
font-family: "Georgia Pro";
font-weight: 900;
src: local("Georgia Pro Black"), url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/fonts/GeorgiaPro-Black.woff) format("woff");
}
@font-face {
font-family: "Georgia Pro Cond";
font-weight: 900;
src: local("Georgia Pro Cond Black"), url(//vsl3.pl/wp-content/themes/colibri-wp-child/homepage-2021/assets/fonts/GeorgiaPro-CondBlack.woff) format("woff");
}