/*
Theme Name: Cheq
Description: Cheq Theme
Version: 1.0
Text Domain: cheq
*/

.contact_form .form { flex-direction: column; }

.hero__main .section__text form { flex-wrap: wrap; }
.hero__main .section__text form .wpcf7-not-valid-tip { font-size: 0.8em; }
.hero__main .section__text form .wpcf7-response-output { width: 100%; width: 100%; margin: 0; padding: 5px 10px; font-size: 0.8em; line-height: 1.2; }

.post_meta { margin-top: 25px; display: flex; }
.post_meta p { margin-bottom: 0; line-height: 1.2; }
.post_meta .sep { margin: 0 15px; }
.post_thumbnail { margin-top: 25px; text-align: center; }

.blog-card-description p { min-height: 50px; }

.hero-demo .hero__main .form .wpcf7-not-valid-tip { font-size: 0.8em; }
.hero-demo .hero__main .form .wpcf7-response-output { width: 100%; width: 100%; margin: 0; padding: 5px 10px; font-size: 0.8em; line-height: 1.2; }

.trusted__item picture img { max-height: 9.9rem; }

.page-template-template-careers .positions .position__head h4 { font-size: 2rem; }
.page-template-template-careers .positions .position__body h2 { font-size: 2.6rem; line-height: 1.2; }
.page-template-template-careers .positions .position__footer { font-size: 1.2rem; }

.overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.8); z-index: 10; display: none; }
.popup_form { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #fff; border-radius: 10px; z-index: 11; display: none; }
.popup_form_inner { padding: 20px 30px; }
.popup_form .actions { text-align: center; }
.popup_close { position: absolute; right: 1rem; top: 1rem; width: 3rem; height: 3rem;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='40' height='40' fill='white'/%3e%3cpath d='M29.8449 9.02539L30.9761 10.1566L10.1585 30.9726L9.02734 29.8422L29.8449 9.02539Z' fill='%23A4ADBA'/%3e%3cpath d='M10.1585 9.02539L30.9761 29.8414L29.8449 30.9734L9.02734 10.1574L10.1585 9.02539Z' fill='%23A4ADBA'/%3e%3c/svg%3e ");
    background-repeat: no-repeat; background-position: center; background-size: contain; cursor: pointer; font-size: 0; transition: 0.3s; }
.popup_close:hover { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='40' height='40' fill='white'/%3e%3cpath d='M29.8449 9.02539L30.9761 10.1566L10.1585 30.9726L9.02734 29.8422L29.8449 9.02539Z' fill='%233E444A'/%3e%3cpath d='M10.1585 9.02539L30.9761 29.8414L29.8449 30.9734L9.02734 10.1574L10.1585 9.02539Z' fill='%233E444A'/%3e%3c/svg%3e "); }

.hero-solutions-single h1 { font-size: var(--headings-sizes-h1); }
.hero-solutions-single .hero__main { padding-bottom: 10rem; }

/* .hero-solutions-single + .text-block .button { color: #15172C; }
.hero-solutions-single + .text-block .button .button__content { background: #EEF1FA; }
.hero-solutions-single + .text-block .button:hover { color: #fff; }
.hero-solutions-single + .text-block .button:hover .button__content { background: transparent; } */

.fs-simple_quote-author { margin-top: 30px; }

@media screen and (max-width: 991px) {
	.footer__certifications { flex-wrap: nowrap; }
}