/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.custom-text-section{text-align:left}.custom-text-section h1{font-size:40px;line-height:normal}@media screen and (max-width:768px){.custom-text-section h1{font-size:30px}}.custom-text-section h2{font-size:33px;line-height:normal}@media screen and (max-width:768px){.custom-text-section h2{font-size:25px}}.custom-text-section h3,.custom-text-section h4,.custom-text-section h5{font-size:25px;line-height:normal}@media screen and (max-width:768px){.custom-text-section h3,.custom-text-section h4,.custom-text-section h5{font-size:22px}}.custom-text-section em strong,.custom-text-section strong em{color:var(--yellow);font-style:inherit!important}.custom-text-section h1 em,.custom-text-section h2 em,.custom-text-section h3 em,.custom-text-section h4 em,.custom-text-section h5 em{font-style:inherit!important}strong .custom-text-section h1 em,strong .custom-text-section h2 em,strong .custom-text-section h3 em,strong .custom-text-section h4 em,strong .custom-text-section h5 em{color:var(--yellow)}.custom-text-section a{color:#000;text-decoration:underline}.custom-text-section h4+p{margin-bottom:20px;margin-top:5px}.custom-section-icon-text .box-icon-minimal{margin:auto;text-align:center}.custom-section-icon-text .image-and-icon{margin:auto;padding-bottom:15px;position:relative;width:-moz-fit-content;width:fit-content}.custom-section-icon-text .image-and-icon img{margin-left:25px;position:relative;z-index:2}.custom-section-icon-text .image-and-icon svg{bottom:0;content:"";left:0;opacity:.05!important;position:absolute;transform:translateZ(0) rotate(15deg);transform-origin:50% 80%;transition:all .3s ease;z-index:1}.custom-section-icon-text h3{font-size:24px;line-height:inherit}.custom-section-icon-text p{color:#9b9b9b;margin-top:10px}.custom-reviews .emptyImage{padding-top:40px}.custom-reviews .items{margin-top:70px}@media screen and (max-width:768px){.custom-reviews .items{margin-top:10px}.custom-reviews .items .item:not(:last-child){margin-bottom:20px}}.custom-form-section .title{margin-bottom:30px}.custom-form-section .echalupy-calendar img{display:none}.custom-form-section .echalupy-calendar #obal{justify-content:space-evenly}.custom-section-squares .image-and-icon{margin:auto;padding-bottom:15px;position:relative;width:-moz-max-content;width:max-content}.custom-section-squares .image-and-icon img{margin-bottom:-11px;margin-left:25px;position:relative;width:70px;z-index:2}.custom-section-squares .image-and-icon svg{bottom:0;content:"";left:0;position:absolute;transform:translateZ(0) rotate(15deg);transform-origin:50% 80%;transition:all .3s ease;z-index:1}.custom-section-squares .image-and-icon svg g,.custom-section-squares .image-and-icon svg polygon{fill:#f0f0f0}.custom-section-squares h3{font-size:24px;font-weight:700;line-height:inherit;transition:all .3s}.custom-section-squares p{color:#000;margin-top:10px}.custom-section-squares ul{text-align:left}.custom-section-squares a{color:#000;text-decoration:underline}.custom-slider-big .absImage img{opacity:1;visibility:visible}.custom-section-image-text .text h1{font-size:36px;line-height:.88}@media (min-width:768px){.custom-section-image-text .text h1{font-size:50px}}@media (min-width:992px){.custom-section-image-text .text h1{font-size:60px}}@media (min-width:1200px){.custom-section-image-text .text h1{font-size:70px;line-height:1}}@media screen and (max-width:768px){.custom-section-pricing h5{padding-right:70px}.custom-gallery .blck-portrait{display:none}.custom-gallery .blck-square{width:50%}.custom-gallery .blck-wide{width:100%}.custom-gallery *+.thumbnail-mary-title{font-size:15px}}.custom-banner .absImage{background:rgba(225,74,93,.22)}.custom-banner-small .absImage img{opacity:.5}.echalupy-calendar #obal{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.echalupy-calendar #obal table{border:15px solid #fff;padding:15px;width:25%}@media screen and (max-width:1100px){.echalupy-calendar #obal table{width:33.333%}}@media screen and (max-width:768px){.echalupy-calendar #obal table{width:50%}}@media screen and (max-width:400px){.echalupy-calendar #obal table{width:100%}}.echalupy-calendar #obal table .month-name{color:var(--primary);font-weight:700}.echalupy-calendar #obal table tr.days{background-color:#f7f7f7}.echalupy-calendar #obal table td.day-full{background-color:var(--primary);color:#fff;opacity:.3}
form.cform-style{padding-top:15px;position:relative}form.cform-style .preloading{animation:spin 1s linear infinite;border:7px solid transparent;border-radius:50%;border-top:7px solid var(--primary);height:60px;left:50%;margin-left:-30px;margin-top:-30px;position:absolute;top:50%;transition:all .3s;visibility:hidden;width:60px}form.cform-style .preloading.visible{transition:all .3s;visibility:visible}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}form.cform-style .ffield{padding-bottom:0!important;padding-left:15px;padding-right:15px;padding-top:10px!important;width:100%}form.cform-style .ffield div:not(.div-TERMS) label{cursor:pointer;font-size:14px;font-weight:400;margin-bottom:4px;padding-right:150px;width:100%}form.cform-style .ffield .custom-terms-checkbox .invalid-feedback{display:inline}form.cform-style .ffield input[type=date],form.cform-style .ffield input[type=email],form.cform-style .ffield input[type=text],form.cform-style .ffield textarea{-webkit-appearance:none;background-color:#f7f7f7;background-image:none;border:1px solid #f7f7f7;border-radius:0;color:#151515;display:block;font-size:14px;font-weight:400;letter-spacing:.025em;line-height:24px;min-height:60px;outline:none!important;padding:17px 22px;transition:.3s ease-in-out;width:100%}form.cform-style .ffield input[type=date].is-invalid,form.cform-style .ffield input[type=email].is-invalid,form.cform-style .ffield input[type=text].is-invalid,form.cform-style .ffield textarea.is-invalid{border:1px solid red!important}form.cform-style .ffield input[type=submit]{background:#354879;border-color:#354879;color:#fff!important;padding:10px 15px}form.cform-style .ffield input[type=submit]:focus,form.cform-style .ffield input[type=submit]:hover{-webkit-text-fill-color:#fff!important;color:#fff!important}.contactFormOverStyle{background:rgba(0,0,0,.79);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.contactFormOverStyle .in{background:#fff;color:#000;left:50%;margin:auto;max-width:400px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.contactFormOverStyle .in .text{padding:20px 20px 20px 80px}.contactFormOverStyle .in .text p{margin-top:5px}.contactFormOverStyle .in .ld{font-size:24px;left:30px;position:absolute;top:50%;transform:translateY(-50%)}.contactFormOverStyle .in .ld div{position:relative}.contactFormOverStyle .in .cl{border-radius:100%;color:var(--primary);display:block;font-size:30px;height:33px;line-height:33px;position:absolute;right:5px;text-align:center;top:5px;width:33px;z-index:10}.contactFormOverStyle .in .cl i{font-style:normal}.contactFormOverStyle.contactFormSaved .in{padding-bottom:30px;padding-top:30px}.contactFormOverStyle.contactFormSaved .in .text{font-size:15px;padding-left:20px}.contactFormOverStyle.contactFormSaved .in .text h2,.contactFormOverStyle.contactFormSaved .in .text h3,.contactFormOverStyle.contactFormSaved .in .text h4,.contactFormOverStyle.contactFormSaved .in .text h5{color:var(--primary)}
