.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1440px;
}
body {font-family: 'Open Sans';}body {line-height: ;font-size: px;font-weight: ;color: ;}.oxy-nav-menu-hamburger-line {background-color: ;}h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans';}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 5rem;
padding-right: 30px;
padding-bottom: 5rem;
padding-left: 30px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20rem;
}.oxy-header-container {
padding-right: 30px;
padding-left: 30px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_accordion__row {
}
.oxel_accordion__icon {
color: #0a2b3b;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
 margin-top:8px;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:8px;
 padding-right:8px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
 font-weight:600;
}
.oxel_icon_button__container:hover{
 background-color:#cfd3d7;
}
.oxel_icon_button__container {
 background-color:#eceeef;
 padding-top:8px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:8px;
 transition-duration:0.3s;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_icon_button_text {
 color:#374047;
}
.oxel_icon_button_icon {
color: #606e79;}.oxel_icon_button_icon 
>svg {width: 18px;height: 18px;}.oxel_icon_button_icon {
 margin-right:8px;
}
.oxy-stock-content-styles {
}
.av-main-mega-menu {
}
.av-main-mega-menu .oxy-mega-dropdown_inner{
font-size:16px;
color:#0a2b3b;
}

.av-main-mega-menu .oxy-mega-dropdown_content{
padding-top:24px;
padding-right:24px;
padding-bottom:24px;
padding-left:24px;
}

.av-main-mega-menu .oxy-mega-dropdown_link, .av-main-mega-menu .oxy-mega-menu_inner > .ct-link-text{
padding-left:0px;
padding-right:0px;
padding-top:24px;
padding-bottom:24px;
margin-left:28px;
margin-right:28px;
margin-top:0px;
margin-bottom:0px;
transition-duration:400ms;
color:#0a2b3b;
font-family: 'Open Sans';
font-weight: 700;
font-size: 16px;
}

.av-main-mega-menu .oxy-mega-dropdown_link:hover{
color:#0a2b3b;
}

.av-main-mega-menu .oxy-mega-dropdown_icon{
font-size:0px;
}

.av-main-mega-menu .oxy-mega-dropdown_container, .av-main-mega-menu .oxy-mega-dropdown_flyout .sub-menu{
background-color:#ffffff;
}

.av-header-wrapper {
 width:100%;
}
.av-header-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-header-wrapper.oxy-easy-posts .oxy-posts,
.av-header-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.av-header-wrapper {
}
}

.av-footer-wrapper {
background-image:linear-gradient(rgba(235,238,239,0.98), rgba(235,238,239,0.98)), url(https://dev.prvok.cz/wp-content/uploads/2022/06/prvok-footer-waterdrop-01.jpg);background-size:auto,  cover; background-repeat:no-repeat;
}
.av-footer-wrapper .ct-section-inner-wrap {
padding-top: 18rem;
}
.av-header-logo-link-wrapper {
}
.test-class {
}
.av-link-icon {
 margin-right:0px;
}
@media (max-width: 991px) {
.av-link-icon {
}
}

.av-semibold {
}
.av-header-logo-wrapper {
 margin-right:40px;
}
.av-header-logo-link-img {
 width:180px;
 height:auto;
 max-width:180px;
}
@media (max-width: 1440px) {
.av-header-logo-link-img {
 width:160px;
 max-width:160px;
}
}

@media (max-width: 991px) {
.av-header-logo-link-img {
 width:140px;
 max-width:140px;
}
}

.av-header-menu-wrapper {
 width:100%;
}
.av-header-menu-top-bar-wrapper {
 width:100%;
 text-align:justify;
}
.av-header-menu-top-bar-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-header-menu-top-bar-wrapper.oxy-easy-posts .oxy-posts,
.av-header-menu-top-bar-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.av-header-menu-nav-bar-wrapper {
 width:100%;
 border-top-color:rgba(112,112,112,0.35);
 border-top-width:1px;
 border-top-style:solid;
}
.av-header-menu-nav-bar-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-header-menu-nav-bar-wrapper.oxy-easy-posts .oxy-posts,
.av-header-menu-nav-bar-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.av-header-menu-nav-bar-wrapper {
 border-top-style:none;
 text-align:justify;
}
.av-header-menu-nav-bar-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-header-menu-nav-bar-wrapper.oxy-easy-posts .oxy-posts,
.av-header-menu-nav-bar-wrapper.ct-section .ct-section-inner-wrap{
justify-content:flex-end;
}
}

.av-header-menu-top-bar-phone {
 margin-right:60px;
}
@media (max-width: 1440px) {
.av-header-menu-top-bar-phone {
 margin-right:30px;
}
}

.av-header-menu-top-bar-phone-wrapper {
}
.av-header-menu-top-bar-phone-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-header-menu-top-bar-phone-wrapper.oxy-easy-posts .oxy-posts,
.av-header-menu-top-bar-phone-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.av-header-menu-top-bar-phone-wrapper {
}
}

.av-off-canvas-menu-trigger {
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
 padding-left:5px;
cursor: pointer;
}
.av-off-canvas-top-menu-wrapper {
 width:100%;
 margin-bottom:50px;
}
.av-off-canvas-top-menu-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-off-canvas-top-menu-wrapper.oxy-easy-posts .oxy-posts,
.av-off-canvas-top-menu-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.av-off-canvas-menu-trigger-open {
 width:100%;
 max-width:38px;
 height:auto;
}
.av-off-canvas-menu-trigger-close {
 width:100%;
 max-width:24px;
 height:auto;
}
.av-footer-cta-box-wrapper {
 background-color:#0a2b3b;
 padding-top:22px;
 padding-right:22px;
 padding-bottom:22px;
 padding-left:22px;
}
.av-footer-cta-box-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-footer-cta-box-wrapper.oxy-easy-posts .oxy-posts,
.av-footer-cta-box-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.av-footer-cta-box-img {
 margin-right:15px;
 height:60px;
 width:auto;
}
.av-footer-cta-box-content-wrapper {
}
.av-footer-cta-box-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-footer-cta-box-content-wrapper.oxy-easy-posts .oxy-posts,
.av-footer-cta-box-content-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.av-footer-bottom-bar-wrapper {
 width:100%;
 padding-bottom:22px;
 padding-top:32px;
 border-top-color:rgba(112,112,112,0.35);
 border-top-width:1px;
 border-top-style:solid;
 text-align:justify;
}
.av-footer-bottom-bar-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-footer-bottom-bar-wrapper.oxy-easy-posts .oxy-posts,
.av-footer-bottom-bar-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 991px) {
.av-footer-bottom-bar-wrapper {
}
.av-footer-bottom-bar-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-footer-bottom-bar-wrapper.oxy-easy-posts .oxy-posts,
.av-footer-bottom-bar-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.av-columns-1:locked{
}
.av-columns-1 {
}
.av-columns-m-2:locked{
}
.av-columns-m-2 {
}
.av-columns-m-4 {
}
.av-columns-gap-m:locked{
}
.av-columns-gap-m {
}
.av-columns-m-3:locked{
}
.av-columns-m-3 {
}
.av-columns-l-2:locked{
}
.av-columns-l-2 {
}
.av-columns-sd-2:locked{
}
.av-columns-sd-2 {
}
.av-columns-gap-xl:locked{
}
.av-columns-gap-xl {
}
.av-mobile-mega-menu {
}
.av-mobile-mega-menu .oxy-mega-dropdown_inner{
font-size:16px;
color:#0a2b3b;
}

.av-mobile-mega-menu .oxy-mega-dropdown_content{
padding-top:24px;
padding-right:24px;
padding-bottom:24px;
padding-left:24px;
}

.av-mobile-mega-menu .oxy-mega-dropdown_link, .av-mobile-mega-menu .oxy-mega-menu_inner > .ct-link-text{
padding-left:0px;
padding-right:0px;
padding-top:24px;
padding-bottom:24px;
margin-left:28px;
margin-right:28px;
margin-top:0px;
margin-bottom:0px;
transition-duration:400ms;
color:#0a2b3b;
font-family: 'Open Sans';
font-weight: 700;
font-size: 16px;
}

.av-mobile-mega-menu .oxy-mega-dropdown_link:hover{
color:#0a2b3b;
}

.av-mobile-mega-menu .oxy-mega-dropdown_icon{
font-size:0px;
}

.av-mobile-mega-menu .oxy-mega-dropdown_container, .av-mobile-mega-menu .oxy-mega-dropdown_flyout .sub-menu{
background-color:#ffffff;
}

.av-main-mega-menu-slide-menu {
}
.av-mobile-accordion-row {
 width:100%;
 padding-top:16.5px;
 padding-bottom:16.5px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:rgba(112,112,112,0.35);
 font-size:20px;
 color:#0a2b3b;
cursor: pointer;
}
.av-mobile-accordion-row:not(.ct-section):not(.oxy-easy-posts),
.av-mobile-accordion-row.oxy-easy-posts .oxy-posts,
.av-mobile-accordion-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.av-mobile-accordion-wrapper {
}
.av-service-box-wrapper {
 background-color:#ffffff;
 border-top-color:#0a2b3b;
 border-top-width:6px;
 border-top-style:solid;
 padding-top:40px;
 padding-left:28px;
 padding-right:28px;
 padding-bottom:40px;
 position:relative;
 overflow:hidden;
 height:100%;
 border-right-color:rgba(112,112,112,0.1);
 border-right-width:1px;
 border-right-style:solid;
 border-bottom-color:rgba(112,112,112,0.1);
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-left-style:solid;
 border-left-width:1px;
 border-left-color:rgba(112,112,112,0.1);
}
.av-service-box-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-service-box-wrapper.oxy-easy-posts .oxy-posts,
.av-service-box-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.av-service-box-img {
 position:absolute;
 right:-80px;
 max-width:160px;
 width:100%;
 top:0px;
 bottom:0px;
 height:auto;
margin: auto;
}
.av-service-box-content {
 z-index:1;
}
.av-service-box-content:not(.ct-section):not(.oxy-easy-posts),
.av-service-box-content.oxy-easy-posts .oxy-posts,
.av-service-box-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.av-columns-m-1-2:locked{
}
.av-columns-m-1-2 {
}
.av-bold:locked{
}
.av-bold {
}
.av-main-banner-wrapper {
background-size: cover; background-repeat:no-repeat;
 max-width:1380px;
 min-height:475px;
background-position: center center; margin-left: auto; margin-right: auto;
}
.av-main-banner-wrapper .ct-section-inner-wrap {
padding-top: 20rem;
padding-right: 4.5rem;
padding-bottom: 4.5rem;
padding-left: 4.5rem;
}
.av-main-banner-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-main-banner-wrapper.oxy-easy-posts .oxy-posts,
.av-main-banner-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
@media (max-width: 991px) {
.av-main-banner-wrapper {
margin-left: auto; margin-right: auto; margin-bottom: 1rem;
}
}

.av-main-banner-heading {
 color:#ffffff;
 max-width:580px;
 margin-bottom:0px;
}
.av-main-banner-short-desc {
 color:#ffffff;
 margin-top:1rem;
 max-width:580px;
}
.av-breadcrumb-wrapper {
}
.av-breadcrumb-wrapper .ct-section-inner-wrap {
padding-top: 5px;
padding-bottom: 5px;
}
@media (max-width: 991px) {
.av-breadcrumb-wrapper {
}
.av-breadcrumb-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-breadcrumb-wrapper.oxy-easy-posts .oxy-posts,
.av-breadcrumb-wrapper.ct-section .ct-section-inner-wrap{
display:none;
}
}

.av-main-banner-btn-wrapper {
 margin-top:2.5rem;
}
.av-footer-menu-heading {
 margin-bottom:14px;
}
.ct-section {
}
.ct-section-inner-wrap:locked{
}
.ct-section-inner-wrap {
}
.av-service-section-wrapper {
}
.prev-btn {
}
.next-btn {
}
.av-service-gallery-carousel:ct_depth{
}
.av-service-gallery-carousel {
}
.av-service-gallery-carousel .cell{
width:100%;
margin-right:0px;
transition-duration:200ms;
}

.av-service-gallery-carousel .flickity-viewport{
transition-duration:400ms;
}

.av-service-gallery-carousel .oxy-carousel-builder_icon{
font-size:14px;
background-color:#ff0000;
color:#132b70;
}

.av-service-gallery-carousel .oxy-carousel-builder_prev{
top:0px;
left:auto;
right:50px;
}

.av-service-gallery-carousel .oxy-carousel-builder_next{
top:0px;
left:auto;
}

.av-service-gallery-carousel .oxy-carousel-builder_caption{
color:#ffffff;
}

.av-service-gallery-carousel .oxy-carousel-builder_fadein{
--fade-duration:200ms;
}

.av-service-gallery-carousel .oxy-inner-content{
                            display: flex;
                            flex-direction: row;
                            flex-wrap: nowrap;
                        }
.av-service-gallery-carousel .cell{
                            flex-shrink: 0;
                        }
.av-service-gallery-carousel .oxy-carousel-builder_hidden{
                            display: none;
                        }

            .av-service-gallery-carousel {
                        --carousel-cell-width: 100%;
                        }

                        .av-service-gallery-carousel .oxy-carousel-builder_icon{
                            display: none;
                        }

                        .av-service-gallery-carousel .flickity-page-dots{
                                display: none;
                            }
.av-service-gallery-carousel .oxy-inner-content [data-speed]{
                            transition: transform 0s;
                            -webkit-transition: transform 0s;
                            will-change: transform;
                        }
.av-service-gallery-carousel .flickity-slider{
                            will-change: transform;
                        }

                    .av-service-gallery-carousel .oxy-carousel-builder_hidden .oxy-carousel-builder_gallery-images{
                            display: none;
                        }
.av-service-gallery-carousel .oxy-carousel-builder_hidden .oxy-dynamic-list{
                            display: none;
                        }
.av-service-gallery-carousel .oxy-carousel-builder_hidden .oxy-posts{
                            display: none;
                        }
.av-service-gallery-carousel .oxy-carousel-builder_hidden ul.products{
                            display: none;
                        }

                        .av-next-btn {
}
.av-inner-content-wrapper {
 max-width:960px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
.av-columns-gap-xxl:locked{
}
.av-columns-gap-xxl {
}
.av-service-cta-contact-box-wrapper:before{
background-image: linear-gradient(rgba(10,43,59,0), #0a2b3b, rgba(10,43,59,0)); width:1px;
 height:100%;
 position:absolute;
 left:0px;
 opacity:0.3;
  content:"";
}
.av-service-cta-contact-box-wrapper {
 position:relative;
 padding-left:4rem;
}
.av-service-cta-contact-box-selected-wrapper {
 margin-top:7.5rem;
}
.av-service-cta-content-wrapper {
 margin-top:auto;
 margin-bottom:auto;
}
.av-service-cta-img {
 width:100%;
 object-fit:cover;
 height:auto;
}
.av-service-cta-img-overlay:before{
background-image: linear-gradient(90deg, rgba(235,238,239,0), #ebeeef); position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
  content:"";
}
.av-service-cta-img-overlay {
background-image: linear-gradient(#ebeeef, #ebeeef); position:relative;
}
@media (max-width: 991px) {
.av-service-cta-img-overlay:before{
background-image: linear-gradient(180deg, rgba(235,238,239,0), #ebeeef);}
}

.av-selected-reference-heading {
}
.av-selected-reference-subheading {
 text-align:center;
}
.av-selected-reference-section {
}
.av-selected-reference-section:not(.ct-section):not(.oxy-easy-posts),
.av-selected-reference-section.oxy-easy-posts .oxy-posts,
.av-selected-reference-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.av-selected-reference-list-img {
 width:100%;
 object-fit:cover;
 object-position:center center;
 height:210px;
}
.av-selected-reference-list-heading {
}
.av-selected-reference-list-content-wrapper {
 padding-top:23px;
 padding-left:26px;
 padding-right:26px;
 padding-bottom:23px;
 width:100%;
 min-height:240px;
flex-grow: 1;
}
.av-selected-reference-list-content-heading {
 margin-bottom:0px;
}
.av-selected-reference-list-wrapper {
 border-top-color:rgba(112,112,112,0.1);
 border-right-color:rgba(112,112,112,0.1);
 border-bottom-color:rgba(112,112,112,0.1);
 border-left-color:rgba(112,112,112,0.1);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:#ffffff;
}
.av-selected-reference-list-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-selected-reference-list-wrapper.oxy-easy-posts .oxy-posts,
.av-selected-reference-list-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.av-margin-b-s:locked{
}
.av-margin-b-s {
}
.av-selected-reference-list-content-short-desc {
 font-size:14px;
 margin-top:.6rem;
}
.av-selected-reference-list-content-link {
 width:100%;
 border-bottom-color:#0a2b3b;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:10px;
 margin-top:auto;
}
.av-selected-reference-list-carousel {
}
@media (max-width: 1440px) {
.av-selected-reference-list-carousel {
 margin-top:20px;
}
}

.av-columns-gap-xxs:locked{
}
.av-columns-gap-xxs {
}
.av-margin-b-xxs:locked{
}
.av-margin-b-xxs {
}
.av-front-page-main-banner-wrapper {
 position:relative;
margin-bottom: 5rem;
}
.av-front-page-main-banner-wrapper .ct-section-inner-wrap {
padding-top: 25rem;
}
.av-service-box-content-heading {
 margin-bottom:14px;
font-weight: var(--extrabold);
}
.av-service-box-content-desc {
 margin-bottom:2rem;
 max-width:440px;
}
.av-service-box-content-link {
}
.av-extrabold:locked{
}
.av-extrabold {
}
.av-front-page-main-banner-video-overlay {
background-image: linear-gradient(90deg, #0a2b3b, rgba(10,43,59,0)); position:absolute;
 top:0px;
 left:0px;
 z-index:1;
 width:100%;
 height:100%;
}
.av-front-page-accident-section:ct_depth{
}
.av-front-page-accident-section {
 background-color:#0a2b3b;
 max-width:1380px;
 color:#ffffff;
 border-top-color:#cf203c;
 border-top-width:6px;
 border-top-style:solid;
margin: 50px auto;
}
.av-front-page-accident-section .ct-section-inner-wrap {
padding-top: 40px;
padding-right: 28px;
padding-bottom: 40px;
padding-left: 28px;
}
.av-front-page-accident-repeater-wrapper {
}
.av-service-box-selected-wrapper {
 background-color:#0a2b3b;
 border-top-color:#cf203c;
}
.av-service-cta-contact-box-link-wrapper {
}
.av-service-box-selected-link-icon-wrapper {
 margin-bottom:2rem;
}
.av-service-box-selected-link-icon-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-service-box-selected-link-icon-wrapper.oxy-easy-posts .oxy-posts,
.av-service-box-selected-link-icon-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.av-btn {
}
.av-btn-primary {
}
.av-columns-sd-4:locked{
}
.av-columns-sd-4 {
}
.av-columns-gap-s:locked{
}
.av-columns-gap-s {
}
.av-locality-list-content-wrapper {
 padding-top:23px;
 padding-left:26px;
 padding-right:26px;
 padding-bottom:23px;
 width:100%;
 min-height:176px;
flex-grow: 1;
}
.av-locality-list-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-locality-list-content-wrapper.oxy-easy-posts .oxy-posts,
.av-locality-list-content-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.av-locality-list-content-address {
}
.av-reference-archive-list-wrapper {
}
.av-reference-archive-list-section {
}
.av-selected-reference-list-figure {
 width:100%;
}
.av-accident-list-wrapper {
 max-width:580px;
}
.av-file-download-link-wrapper {
 width:100%;
}
.av-main-off-canvas-menu-slide-menu:ct_depth{
}
.av-main-off-canvas-menu-slide-menu {
}
.av-main-off-canvas-menu-slide-menu .oxy-slide-menu_list, .av-main-off-canvas-menu-slide-menu .oxy-slide-menu_list .menu-item{
                                -webkit-column-break-inside: avoid;
                                -moz-column-break-inside: avoid;
                                -o-column-break-inside: avoid;
                                -ms-column-break-inside: avoid;
                                column-break-inside: avoid;
                            }
.av-main-off-canvas-menu-slide-menu .oxy-slide-menu_list .menu-item{
                                display: list-item;
                            }
.av-main-off-canvas-menu-slide-menu .oxy-slide-menu_list .sub-menu{
                                display: block;
                            }
.av-main-off-canvas-menu-slide-menu .oxy-slide-menu_dropdown-icon-click-area{
                                display: none;
                            }

            .av-off-canvas-acordion-icon {
color: #0a2b3b;}.av-off-canvas-acordion-icon 
>svg {width: 18px;height: 18px;}.av-off-canvas-acordion-icon {
 margin-right:8px;
 transition-duration:0.3s;
 margin-top:8px;
}
.av-off-canvas-acordion-row-wrapper {
}
.av-off-canvas-accordion-row-wrapper {
}
.av-off-canvas-accordion-row-text-link {
}
.av-off-canvas-accordion-row-icon {
color: #0a2b3b;}.av-off-canvas-accordion-row-icon 
>svg {width: 18px;height: 18px;}.av-off-canvas-accordion-row-icon {
 margin-right:8px;
 transition-duration:0.3s;
 margin-top:8px;
}
.av-mobile-accordion-content {
}
.av-service-box-contact-img {
 position:absolute;
 right:-65px;
 max-width:130px;
 width:100%;
 top:0px;
 bottom:0px;
 height:auto;
margin: auto;
}
.av-reponsive-img {
 width:100%;
 object-fit:cover;
 object-position:center center;
 aspect-ratio:auto;
 height:auto;
}
.av-columns-gap-l:locked{
}
.av-columns-gap-l {
}
.av-columns-2:locked{
}
.av-columns-2 {
}
.av-contact-form-wrapper {
 background-color:#ffffff;
 padding-top:30px;
 padding-bottom:30px;
 padding-left:6rem;
 padding-right:6rem;
}
@media (max-width: 479px) {
.av-contact-form-wrapper {
 padding-left:25px;
 padding-right:25px;
}
}

.av-contact-form {
}
.av-columns-l-2-3:locked{
}
.av-columns-l-2-3 {
}
.av-locality-detail-accident-section {
 background-color:#0a2b3b;
 text-align:justify;
 position:relative;
 overflow:hidden;
margin-top: 5rem; margin-bottom: 5rem;
}
.av-locality-detail-accident-section:not(.ct-section):not(.oxy-easy-posts),
.av-locality-detail-accident-section.oxy-easy-posts .oxy-posts,
.av-locality-detail-accident-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
@media (max-width: 991px) {
.av-locality-detail-accident-section {
 text-align:left;
}
.av-locality-detail-accident-section:not(.ct-section):not(.oxy-easy-posts),
.av-locality-detail-accident-section.oxy-easy-posts .oxy-posts,
.av-locality-detail-accident-section.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.av-locality-detail-accident-heading {
 color:#ffffff;
 text-align:left;
}
.av-locality-detail-accident-content-wrapper {
 width:40%;
 margin-right:1.5rem;
}
@media (max-width: 991px) {
.av-locality-detail-accident-content-wrapper {
 margin-right:0px;
 width:100%;
}
}

.av-f-column {
}
.av-locality-detail-accident-text {
 color:#ffffff;
}
.av-locality-detail-cta-content-wrapper {
}
.av-locality-detail-cta-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-locality-detail-cta-content-wrapper.oxy-easy-posts .oxy-posts,
.av-locality-detail-cta-content-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.av-locality-detail-cta-content-img {
 width:100%;
 object-fit:cover;
 object-position:center center;
 aspect-ratio:16:9;
 height:auto;
}
.av-locality-detail-cta-content-img-overlay:before{
background-image: linear-gradient(90deg, rgba(235,238,239,0), #ebeeef); position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
  content:"";
}
.av-locality-detail-cta-content-img-overlay {
background-image: linear-gradient(#d83c3c, #9b4141); position:relative;
}
@media (max-width: 767px) {
.av-locality-detail-cta-content-img-overlay {
}
.av-locality-detail-cta-content-img-overlay:not(.ct-section):not(.oxy-easy-posts),
.av-locality-detail-cta-content-img-overlay.oxy-easy-posts .oxy-posts,
.av-locality-detail-cta-content-img-overlay.ct-section .ct-section-inner-wrap{
display:none;
}
}

.av-locality-detail-cta-text-wrapper {
 background-color:#0a2b3b;
 color:#ffffff;
 padding-top:20px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:40px;
 width:100%;
 position:relative;
 overflow:hidden;
 height:auto;
}
.av-locality-detail-cta-text-heading {
 color:#ffffff;
}
.av-margin-b-xs:locked{
}
.av-margin-b-xs {
}
.av-locality-detail-reference-content-wrapper {
 max-width:850px;
}
.av-locality-detail-reference-list-wrapper {
}
.av-columns-gap-xs:locked{
}
.av-columns-gap-xs {
}
.av-f-row {
}
.av-f-wrap {
}
.av-locality-detail-reference-gallery-wrapper {
 width:100%;
}
.av-margin-b-m:locked{
}
.av-margin-b-m {
}
.av-margin-b-l:locked{
}
.av-margin-b-l {
}
.av-margin-b-xl:locked{
}
.av-margin-b-xl {
}
.av-locality-detail-reference-wrapper {
}
.av-locality-detail-reference-repeater {
}
.av-margin-b-xxl:locked{
}
.av-margin-b-xxl {
}
.av-columns-m-2-1:locked{
}
.av-columns-m-2-1 {
}
.av-columns-m-3-2:locked{
}
.av-columns-m-3-2 {
}
.av-locality-detail-accident-link-wrapper {
 border-left-style:solid;
 border-left-color:rgba(255,255,255,0.3);
 border-left-width:1px;
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
 padding-left:15px;
 width:30%;
 text-align:left;
}
.av-locality-detail-accident-link-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-locality-detail-accident-link-wrapper.oxy-easy-posts .oxy-posts,
.av-locality-detail-accident-link-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 991px) {
.av-locality-detail-accident-link-wrapper {
}
.av-locality-detail-accident-link-wrapper:not(.ct-section):not(.oxy-easy-posts),
.av-locality-detail-accident-link-wrapper.oxy-easy-posts .oxy-posts,
.av-locality-detail-accident-link-wrapper.ct-section .ct-section-inner-wrap{
display:none;
}
}

.av-margin-r-s {
}
@media (max-width: 991px) {
.av-margin-r-s {
 width:100%;
}
}

.av-columns-l-3:locked{
}
.av-columns-l-3 {
}
.av-content-section:ct_depth{
}
.av-content-section {
 text-align:left;
}
.av-content-section:not(.ct-section):not(.oxy-easy-posts),
.av-content-section.oxy-easy-posts .oxy-posts,
.av-content-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
/* 
 *	Global Styles
 */


/*
 *	Variables
 */

:root {

/* Global Colors 
	#0a2b3b; dark blue
	#32799c; light blue
	#ebeeef; background color
	#538f1e; success
	#cf203c; alert
*/
		
/* Font Size Clamps (max/1440)*100 */	
	--font-xl: clamp(35px, calc(35px + (45 - 35) * ((100vw - 480px) / 1440)), 45px); /*45-35*/
	--font-l: clamp(25px, calc(25px + (30 - 25) * ((100vw - 480px) / 1440)), 30px); /*30-25*/
	--font-m: clamp(20px, calc(20px + (25 - 20) * ((100vw - 480px) / 1440)), 25px); /*25-20*/
	--font-s: clamp(18px, calc(18px + (20 - 18) * ((100vw - 480px) / 1440)), 20px); /*20-18*/
	--font-xs: clamp(16px, calc(16px + (18 - 16) * ((100vw - 480px) / 1440)), 18px); /*18-16*/
	--font-base: clamp(14px, calc(14px + (16 - 14) * ((100vw - 480px) / 1440)), 16px); /*16-14*/

/* Padding and Margin */
	--pm-xxl: 7.5rem;
	--pm-xl: 5rem;
	--pm-l: 4.5rem;
	--pm-m: 4rem;
	--pm-s: 3rem;
	--pm-xs: 2rem;
	--pm-xxs: 1rem;
	
/* Transition */
	--transition-speed-normal: all .2s;

/* Line Height */
	--line-height-xl: 2;	
	--line-height-l: 1.8;	
	--line-height-m: 1.6;
	--line-height-s: 1.4;
	--line-height-xs: 1.2;

/* Font Weight */
	--extrabold: 800;
	--bold: 700;
	--semibold: 600;
	--medium: 500;
	--regular: 400;
	--light: 300;

/* Border radius */
	--rounded-m: 8px;
	--rounded-s: 4px;
}

/* 
	A.2 Html and Font Sizes
*/

html {
	font-size: 10px;	
}

@media (min-width: 768px) and (max-width: 992px) {
  	html {
		font-size: 9px;	
  	}
}

@media (min-width: 480px) and (max-width: 767px) {
  	html {
		font-size: 8px;	
  	}
}

@media (max-width: 479px) {
  	html {
		font-size: 7px;	
  	}
}


/* Body */
body {
	background-color: #ebeeef;
}

/* Fonts and Paragraphs */
h1 {
	font-size: 45px;
	font-size: var(--font-xl);
	font-weight: var(--bold);
	line-height: var(--line-height-s);
	color: #0a2b3b;
	margin-bottom: 1.5rem;
}

h2 {
	font-size: 30px;
	font-size: var(--font-l);
	font-weight: var(--bold);
	line-height: var(--line-height-s);
	color: #0a2b3b;
	margin-bottom: 1.5rem;
}

h3 {
	font-size: 25px;
	font-size: var(--font-m);
	font-weight: var(--bold);
	line-height: var(--line-height-s);
	color: #0a2b3b;
	margin-bottom: 1.5rem;
}

h4 {
	font-size: 20px;
	font-size: var(--font-s);
	font-weight: var(--bold);
	line-height: var(--line-height-s);
	color: #0a2b3b;
	margin-bottom: 1.5rem;
}

h5 {
	font-size: 18px;
	font-size: var(--font-xs);
	font-weight: var(--bold);
	line-height: var(--line-height-s);
	color: #0a2b3b;
	margin-bottom: 1.5rem;
}

h6 {
	font-size: 16px;
	font-size: var(--font-base);
	font-weight: var(--bold);
	line-height: var(--line-height-s);
	color: #0a2b3b;
	margin-bottom: 1.5rem;
}
	
body {
	font-size: 16px;
	font-size: var(--font-base);
	font-weight: var(--regular);
	line-height: var(--line-height-m);
	color: #0a2b3b;
}

p {
	margin-block-start: 0;
	margin-block-end: 0; 
}

a {
	color: #32799c;
    -webkit-transition: var(--transition-speed-normal);
    -moz-transition: var(--transition-speed-normal);
    -webkit-transition: var(--transition-speed-normal);
}

figure {
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

.ct-inner-content p:not(.ct-text-block),
.av-locality-detail-reference-content-wrapper p {
	margin-block-end: var(--pm-xs);
}

.ct-inner-content p:not(.ct-text-block):last-child,
.av-locality-detail-reference-content-wrapper p:last-child {
	margin-block-end: 0;
}

/* Font size */
.av-f-xl {
	font-size: 45px;
	font-size: var(--font-xl);
}

.av-f-l {
	font-size: 35px;
	font-size: var(--font-l);
}

.av-f-m {
	font-size: 25px;
	font-size: var(--font-m);
}

.av-f-s {
	font-size: 20px;
	font-size: var(--font-s);
}

.av-f-xs {
	font-size: 18px;
	font-size: var(--font-xs);
}

.av-f-base {
	font-size: 16px;
	font-size: var(--font-base);
}

/* Colors */
.av-c-primary {
	color: #0a2b3b;
}

.av-c-secondary {
	color: #32799c;
}

.av-c-third {
	color: #ebeeef;
}

.av-c-success {
	color: #538f1e;
}

.av-c-alert {
	color: #cf203c;
}

.av-c-white {
	color: #fff;
}

/* Last section */
main section:last-child .ct-section-inner-wrap {
	padding-bottom: 0;
}

/* Buttons */
.av-btn {
	display: flex;
	justify-content: center;
    align-items: center;
	position: relative;
	font-family: "Open Sans", sans-serif;
  	font-size: 16px;
	font-size: var(--font-base);
    font-weight: var(--bold);
    border: none;
    border-radius: 0;
  	text-decoration: none;
    padding: 12px 28px;
	transform: transition(0,0);
    -webkit-transition: var(--transition-speed-normal);
    -moz-transition: var(--transition-speed-normal);
    -webkit-transition: var(--transition-speed-normal);
    transition: var(--transition-speed-normal);
  	cursor: pointer;  
}

.av-btn:hover {
  	text-decoration: none;
}

.av-btn:before {
	content: "";
	display: block;
	position: absolute;
	border-style: solid;
	border-width: 1px;
	top: 5px;
	left: 5px;
	right: -5px;
	bottom: -5px;
	transform: translate(0, 0);
	transform-origin: left top;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.av-btn:hover::before,
.av-btn:focus::before {
	border-width: 0;
	transform: translate(-5px, -5px);
}

.av-btn-primary {
	background-color: #32799c;
	color: #fff;
}

.av-btn-primary:hover {
	background-color: #32799c;
	color: #fff;
}

.av-btn-primary:before {
	border-color: #32799c;
}

.av-btn-secondary {
	background-color: #fff;
	color: #0a2b3b;
}

.av-btn-secondary:hover {
	background-color: #fff;
	color: #0a2b3b;
}

.av-btn-secondary:before {
	border-color: #fff;
}

/* Link icon */
.av-link-icon {
	color: #0a2b3b;
	text-decoration: none;
    -webkit-transition: var(--transition-speed-normal);
    -moz-transition: var(--transition-speed-normal);
    -webkit-transition: var(--transition-speed-normal);
    transition: var(--transition-speed-normal);
  	cursor: pointer;	
}

.av-link-icon:after {
	display: inline-block;
	width: 12px;
	height: 9px;
	content: "";
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.288' height='9.634' viewBox='0 0 12.288 9.634'%3E%3Cg transform='translate(-2.766 -6.793)'%3E%3Cpath d='M7.5,18H18.788' transform='translate(-4.234 -6.39)' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath d='M18,7.5l4.11,4.11L18,15.72' transform='translate(-7.555)' fill='none' stroke='%23cf203c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.288' height='9.634' viewBox='0 0 12.288 9.634'%3E%3Cg transform='translate(-2.766 -6.793)'%3E%3Cpath d='M7.5,18H18.788' transform='translate(-4.234 -6.39)' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath d='M18,7.5l4.11,4.11L18,15.72' transform='translate(-7.555)' fill='none' stroke='%23cf203c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
  	-webkit-mask-size: cover;
  	mask-size: cover;	
	background-color: #cf203c;
	vertical-align: baseline;
	margin-left: 5px;
	transform: translateX(0);
    -webkit-transition: var(--transition-speed-normal);
    -moz-transition: var(--transition-speed-normal);
    -webkit-transition: var(--transition-speed-normal);
    transition: var(--transition-speed-normal);
}

.av-link-icon:hover::after {
	transform: translateX(5px);	
}

/* Custom list */
ul.av-icon-list {
    display: block;
    list-style-type: none;
    margin-block-start: 2rem;
    margin-block-end: 2rem;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;	
}

.av-icon-list li {
	font-weight: var(--bold);
	list-style-type: none;
	margin-bottom: 1rem;
}

.av-icon-list li:before {
	display: inline-block;
	width: 12px;
	height: 9px;
	content: "";
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.288' height='9.634' viewBox='0 0 12.288 9.634'%3E%3Cg transform='translate(-2.766 -6.793)'%3E%3Cpath d='M7.5,18H18.788' transform='translate(-4.234 -6.39)' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath d='M18,7.5l4.11,4.11L18,15.72' transform='translate(-7.555)' fill='none' stroke='%23cf203c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.288' height='9.634' viewBox='0 0 12.288 9.634'%3E%3Cg transform='translate(-2.766 -6.793)'%3E%3Cpath d='M7.5,18H18.788' transform='translate(-4.234 -6.39)' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath d='M18,7.5l4.11,4.11L18,15.72' transform='translate(-7.555)' fill='none' stroke='%23cf203c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
  	-webkit-mask-size: cover;
  	mask-size: cover;	
	background-color: #cf203c;
	vertical-align: baseline;
	margin-right: 1.5rem;
	transform: translateX(0);
    -webkit-transition: var(--transition-speed-normal);
    -moz-transition: var(--transition-speed-normal);
    -webkit-transition: var(--transition-speed-normal);
    transition: var(--transition-speed-normal);
}

/* Custom table */
.av-pricing-table-wrapper {
	overflow: auto;
}

table.av-pricing-table {
	position: relative;	
  	border-spacing: 0; 
  	border-collapse: collapse; 	
  	overflow: hidden;
	width: 100%;		
}

.av-pricing-table thead {
	font-weight: var(--semibold);
}

.av-pricing-table td {
	vertical-align: middle;
	padding: 14px 24px;	
	border-left: 1px solid rgba(112,112,112,0.35);
	border-bottom: 1px solid rgba(112,112,112,0.35);
}

.av-pricing-table td:first-child {
	width: 50%;
	min-width: 400px;
	border-left: 0;
}

.av-pricing-table td:not(:first-child) {
	width: 25%;
	min-width: 180px;
}


/*
 * Print
 */
@media print {
	img,
    .av-no-print, 
	.av-no-print * {
        display: none !important;
    }
}/*
 * Body background
 */

@media (min-width: 1380px) {
	
	/* All pages */
	body main {
		background-image: linear-gradient(rgba(235,238,239,0.98),rgba(235,238,239,0.98)),url(https://prvok.avalon-marketing.cz/wp-content/uploads/2022/06/prvok-footer-waterdrop-01.jpg);
		background-size: auto,contain;
		background-repeat: no-repeat;
	}

	/* Homepage */
	body.home main {
		background-image: linear-gradient(rgba(235,238,239,0.92),rgba(235,238,239,0.92)),url(https://prvok.avalon-marketing.cz/wp-content/uploads/2022/06/prvok-footer-waterdrop-01.jpg);	
	}

}

/*
 * Inner content 
 */
.av-content-section .ct-inner-content {
	max-width: 960px;
}

/*
 * Main banner
 */

.av-main-banner-wrapper .ct-section-inner-wrap {
	min-height: 475px;
}

.av-main-banner-wrapper {
	background-attachment: unset !important;
}

/* Btn wrapper */
.av-main-banner-list-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2.5rem;
	width: 100%;
	max-width: 580px;
	list-style: none;
	margin-block-start: 0;
    margin-block-end: 0;
	margin-top: 4rem;
	padding-inline-start: 0;	
}

.av-main-banner-list-wrapper li:nth-child(even) .av-btn {
	background: #fff;
	color: #0a2b3b;
}

.av-main-banner-list-wrapper li:nth-child(even) .av-btn:before {
	border-color: #fff;
}

/* Service main banner */
.av-service-main-banner-list {
	gap: 1rem;
	margin-top: 2.5rem;
}

.av-service-main-banner-list a {
	display: flex;
	justify-content: center;
    align-items: center;
	position: relative;
	font-family: "Open Sans", sans-serif;
  	font-size: 16px;
	font-size: var(--font-base);
    font-weight: var(--bold);
	background: #fff;
	color: #0a2b3b;
    border: none;
    border-radius: 0;
  	text-decoration: none;
    padding: 6px 25px;
    -webkit-transition: var(--transition-speed-normal);
    -moz-transition: var(--transition-speed-normal);
    -webkit-transition: var(--transition-speed-normal);
    transition: var(--transition-speed-normal);
  	cursor: pointer;  
}


/*
 * Breadcrumbs 
 */

.av-breadcrumbs {
	font-size: 12px;
	color: #0a2b3b;
}

.av-breadcrumbs svg {
	max-width: 10px;
	height: auto;
	margin-left: 7px;
	margin-right: 7px;	
}

.av-breadcrumbs a {
	color: #0a2b3b;
}

.av-breadcrumbs .breadcrumb_last {
	text-decoration: underline;
}


/*
 * Service
 */

/* Service box */
.av-service-box-selected-wrapper,
.av-service-box-selected-wrapper .av-service-box-content-heading,
.av-service-box-selected-wrapper a.av-link-icon{
	color: #fff;
}

.av-service-box-selected-link-icon-wrapper img,
.av-service-box-selected-link-icon-wrapper svg {
	width: 34px;
	height: auto;
	margin-right: 15px; 
}

.av-service-box-selected-link-icon-wrapper .av-link-icon:after {
	background-color: #fff;
}

/* Heading */
.av-service-section-heading a {
	color: #0a2b3b;
}

/* List wrapper */ 
.av-service-list-wrapper {
	display: flex;
	justify-content: center;
    align-items: center;
	position: relative;
	font-family: "Open Sans", sans-serif;
  	font-size: 16px;
	font-size: var(--font-base);
    font-weight: var(--bold);
	background: #fff;
	color: #0a2b3b;
    border-left: 2px solid #0a2b3b;
    border-radius: 0;
  	text-decoration: none;
    padding: 6px 25px;	
}

/* Img */
.av-service-list-gallery-img {
	width: 100%;
	height: auto;
}

/* Slider */
.oxy-carousel-builder_prev {
	top: -.75em !important;
    left: auto;
    right: 25px !important;	
}

.oxy-carousel-builder_next {
	top: -.75em !important;
	right: -.75em;
}

.oxy-carousel-builder_prev svg {
	color: #32799c;
}

/* CTA Box */
.av-service-cta-contact-box-selected-wrapper h3 {
	color: #32799c;
}

.av-service-cta-contact-box-link-wrapper {
	display: flex;
	flex-direction: row;
    align-items: center;
	text-align: left;
	gap: 4.5rem;
}

.av-service-cta-contact-box-link-wrapper a:not(.av-link-icon) {
	display: inline-flex;
    align-items: center;
	font-size: 20px;
	font-size: clamp(14px, calc(14px + (20 - 14) * ((100vw - 480px) / 1440)), 20px);
}

.av-service-cta-contact-box-link-wrapper a.av-service-cta-contact-box-link-phone {
	color: #32799c;
	text-decoration: underline;
}

.av-service-cta-contact-box-link-wrapper a.av-service-cta-contact-box-link-email {
	color: #0a2b3b;
	text-decoration: none;
}

.av-service-cta-contact-box-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.av-service-cta-contact-box-icon svg {
	width: 24px;
	height: 24px;
	fill: currentColor;
}

.av-service-cta-contact-box-selected-name-wrapper figure {
	width: 38px;
	height: 38px;	
	border-radius: 50%;
	margin-right: 5px;
	overflow: hidden;
}

.av-service-cta-contact-box-selected-name-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Section nth even */
@media (min-width: 769px) {
	.av-service-section-wrapper:nth-child(even) .ct-section-inner-wrap > div:nth-child(2) {
		order: 2;
		grid-column-start: 1;
		grid-row-start: 1;
	}
}

@media (max-width: 768px) {
	.av-service-cta-contact-box-link-wrapper {
		flex-direction: column;
		align-items: flex-start;
		gap: 1.5rem;
	}		
}


/*
 * Location listing
 */

.av-locality-list-content-address {
	font-size: 14px;
	font-weight: var(--semibold);	
}

.av-locality-list-content-address span {
	display: block;
	font-size: 10px;
	font-weight: var(--semibold);
	color: #32799c;
}

.av-locality-list-content-address span > span {
	display: inline-block;
	margin-left: 3px;
}


/*
 * Locality detail
 */

/* Pricing box */
.av-locality-detail-pricing-wrapper {
	display: flex;
    flex-direction: column;
	width: 100%;
    text-align: center;	
}

.av-locality-detail-pricing-row {
	display: flex;
    align-items: center;
	justify-content: stretch;
	border-bottom: 1px solid rgba(112,112,112,0.35);
}

.av-locality-detail-pricing-col.first {
    width: 40%;
}

.av-locality-detail-pricing-col {
	display: flex;
    flex-direction: column;	
	align-self: stretch;
	justify-content: center;	
    width: 30%;
	padding: 2.5rem;
}

.av-locality-detail-pricing-col:nth-child(2) {
	border-left: 1px solid rgba(112,112,112,0.35);
	border-right: 1px solid rgba(112,112,112,0.35);	
}

/* Reference gallery */
.av-locality-detail-reference-gallery-wrapper {
  	display: grid;
  	grid-template-columns: repeat(5, 1fr);
	gap: 1rem;
}


.av-locality-detail-reference-gallery-wrapper div:first-child {
  	grid-column: 1 / -1;
}

.av-locality-detail-reference-gallery-wrapper div:first-child img {
  	max-height: 500px;
	object-fit: cover;
}

/* Last reference */
.av-locality-detail-reference-repeater .av-locality-detail-reference-wrapper:last-child {
	margin-bottom: 0;
}


/*
 * Reference listing
 */

.av-reference-archive-list-section .av-reference-archive-list-wrapper:last-child {
	margin-bottom: 0;
}

.av-reference-archiv-category-desc {
	max-width: 585px;
}

/* Carousel */
.reference-carousel .carousel-cell {
	width: 100%;
}

.reference-carousel .carousel-cell .video-overlay-play-button {
	width: 100%;
    height: 210px;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.95;
    background-image: linear-gradient(transparent, rgba(0,0,0,0.5));
    transition: opacity 150ms;
    display: flex;
}

.reference-carousel .video-overlay-play-button svg {
    width: 100%;
    transform: scale(0.4);
}

.reference-carousel .flickity-button:focus {
	box-shadow: none;
}

.reference-carousel .flickity-button {
	background: transparent;
}

.reference-carousel .flickity-button-icon {
	width: 50%;
    height: 50%;	
}

.reference-carousel .flickity-prev-next-button {
	width: 40px;
	height: 40px;
	border-radius: 0;
}

.reference-carousel .flickity-prev-next-button.next {
	color: #0a2b3b;
    right: 0;
    top: 20px;
}

.reference-carousel .flickity-prev-next-button.previous {
    color: #32799c;
	left: unset;
    right: 40px;
    top: 20px;
}

/*
 * File download
 */

.av-file-download-link-wrapper ul {
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
}

.av-file-download-link-wrapper li {
	position: relative;
	width: 100%;	
	list-style: none;
}

.av-file-download-link {
	display: flex;
	flex-direction: row;
	font-size: 20px;
	font-size: var(--font-s);
	padding: 22px 20px 16px 20px;
	border-bottom: 1px solid rgba(112,112,112,0.35);
	-webkit-transition: .2s ease-in;
    -moz-transition: .2s ease-in;
    -webkit-transition: .2s ease-in;
  	transition: .2s ease-in;	
}

.av-file-download-link:hover {
	color: #0a2b3b;
}

/*.av-file-download-link-wrapper li:after {
	content: '';
	position: absolute;
	bottom: 0;
  	display: block;
  	width: 0;
  	height: 2px;
  	background: #0a2b3b;
	-webkit-transition: width .2s ease-in;
    -moz-transition: width .2s ease-in;
    -webkit-transition: width .2s ease-in;
  	transition: width .2s ease-in;
}

.av-file-download-link-wrapper li:hover::after {
	width: 100%;
}*/

.av-file-download-link svg {
	width: 2rem;
	height: auto;
	margin-left: 3.5rem;
}


/*
 * Contacts
 */

/* Wrapper */
.av-contact-specialist-box-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1;
	background: #fff;
	max-width: 325px;
	border: 1px solid rgba(112,112,112,0.1);
	padding: 23px 30px;
}

/* Links */
.av-contact-specialist-box-wrapper a {
	margin-bottom: 5px;
}

.av-contact-specialist-box-wrapper a:last-child {
	margin-bottom: 0;
}

/* Icons */
.av-contact-specialist-box-icon {
	display: inline-block;
    vertical-align: middle;
	color: #ACACAC;
    margin-right: 5px;
	margin-right: 1.5rem;
}

.av-contact-specialist-box-icon svg {
	width: 13px;
	height: 13px;
	fill: currentColor;
}


/*
 * Leaflet map
 */

.leaflet-popup-content-wrapper {
	border-radius: 0;
	box-shadow: 0 0 1px rgb(0 0 0 / 40%)
}

.leaflet-popup {
	margin-left: 13px;
}

.leaflet-popup-content {
	font-size: 13px;
}

.leaflet-container a {
	color: #0a2b3b;
}


/*
 * Read more / less
 */
.av-read-more-content {
	display: none;
}

.av-read-more-btn {
	display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-size: var(--font-base);
    font-weight: var(--bold);
    background: #fff;
    color: #0a2b3b;
    border: none;
    border-radius: 0;
    text-decoration: none;
    padding: 6px 25px;
    -webkit-transition: var(--transition-speed-normal);
    -moz-transition: var(--transition-speed-normal);
    -webkit-transition: var(--transition-speed-normal);
    transition: var(--transition-speed-normal);
    cursor: pointer;
	margin-top: 1.5rem;
}

/*
 * Youtube video
 */
.av-yt-video {
  	aspect-ratio: 16 / 9;
  	width: 100%;	
}

/*
 * Footer
 */

/* CTA box */
.av-footer-cta-box-content-wrapper h5 {
	color: #fff;
	margin-bottom: 3px;
}

.av-footer-cta-box-content-wrapper a {
	font-size: 20px;
}/*
 * Contact form
 */

/* Input style */
.av-contact-form .fluentform .ff-el-form-control {
	background-clip: padding-box;
    background-image: none;
    border: 1px solid rgba(112,112,112,0.35);
	border-top: none;
	border-left: none;
	border-right: none;
    border-radius: 0;
    color: #0a2b3b;
    display: block;
	font-family: inherit;
    font-size: 16px;
	font-size: var(--font-base);
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 100%;
    padding: 6px 12px;
    transition: border-color .2s ease-in-out,box-shadow .2s ease-in-out;
    width: 100%;
}

.av-contact-form .iti--allow-dropdown input, 
.av-contact-form .iti--allow-dropdown input[type=tel], 
.av-contact-form .iti--allow-dropdown input[type=text], 
.av-contact-form .iti--separate-dial-code input, 
.av-contact-form .iti--separate-dial-code input[type=tel], 
.av-contact-form .iti--separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
}

.av-contact-form .fluentform .ff-el-form-control:focus {
    background-color: #fff;
    border-color: #32799c;
    color: #0a2b3b;
    outline: none;
}

/* Phone */
.av-contact-form .fluentform .iti__selected-flag {
	background: rgba(0,0,0,0);
}

/* Error */
.av-contact-form .fluentform .ff-el-is-error .ff-el-form-control {
	border-color: #cf203c;
}

.av-contact-form .fluentform .text-danger,
.av-contact-form .fluentform .ff-el-is-error .ff-el-form-check-label, 
.av-contact-form .fluentform .ff-el-is-error .ff-el-form-check-label a {
    color: #cf203c;
}/*
 * Grid system v2
 * 
 * Mobile first grid system 
 */

/* Breakpoints:
 *  S - 480px 
 *  M - 768px
 *  L - 992px
 *  SD - 1440px
 *  D - FullHD
*/

/* Mobile */
.av-columns-1 {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
	width: 100%;
}

.av-columns-2 {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
	width: 100%;
}

.av-columns-1-2 {
	display: grid !important;
	grid-template-columns: 1fr 2fr;
	width: 100%;
}

.av-columns-2-1 {
	display: grid !important;
	grid-template-columns: 2fr 1fr;
	width: 100%;
}

.av-columns-2-3 {
	display: grid !important;
	grid-template-columns: 2fr 3fr;
	width: 100%;
}
	
.av-columns-3-2 {
	display: grid !important;
	grid-template-columns: 3fr 2fr;
	width: 100%;
}	

.av-columns-3 {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
}

.av-columns-4 {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	width: 100%;
}

.av-columns-5 {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	width: 100%;
}

.av-columns-6 {
	display: grid !important;
	grid-template-columns: repeat(6, 1fr);
	width: 100%;
}

/* S */
@media (min-width: 481px) {
	.av-columns-s-1 {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
	}

	.av-columns-s-2 {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		width: 100%;
	}

	.av-columns-s-1-2 {
		display: grid !important;
		grid-template-columns: 1fr 2fr;
		width: 100%;
	}

	.av-columns-s-2-1 {
		display: grid !important;
		grid-template-columns: 2fr 1fr;
		width: 100%;
	}
	
	.av-columns-s-2-3 {
		display: grid !important;
		grid-template-columns: 2fr 3fr;
		width: 100%;
	}
	
	.av-columns-s-3-2 {
		display: grid !important;
		grid-template-columns: 3fr 2fr;
		width: 100%;
	}		

	.av-columns-s-3 {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		width: 100%;
	}

	.av-columns-s-4 {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
	}

	.av-columns-s-5 {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
	}

	.av-columns-s-6 {
		display: grid !important;
		grid-template-columns: repeat(6, 1fr);
		width: 100%;
	}	
	
}

/* M */
@media (min-width: 769px) {
	.av-columns-m-1 {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
	}

	.av-columns-m-2 {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		width: 100%;
	}

	.av-columns-m-1-2 {
		display: grid !important;
		grid-template-columns: 1fr 2fr;
		width: 100%;
	}

	.av-columns-m-2-1 {
		display: grid !important;
		grid-template-columns: 2fr 1fr;
		width: 100%;
	}

	.av-columns-m-2-3 {
		display: grid !important;
		grid-template-columns: 2fr 3fr;
		width: 100%;
	}
	
	.av-columns-m-3-2 {
		display: grid !important;
		grid-template-columns: 3fr 2fr;
		width: 100%;
	}		
	
	.av-columns-m-3 {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		width: 100%;
	}

	.av-columns-m-4 {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
	}

	.av-columns-m-5 {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
	}

	.av-columns-m-6 {
		display: grid !important;
		grid-template-columns: repeat(6, 1fr);
		width: 100%;
	}	
	
}

/* L */
@media (min-width: 993px) {
	.av-columns-l-1 {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
	}

	.av-columns-l-2 {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		width: 100%;
	}

	.av-columns-l-1-2 {
		display: grid !important;
		grid-template-columns: 1fr 2fr;
		width: 100%;
	}

	.av-columns-l-2-1 {
		display: grid !important;
		grid-template-columns: 2fr 1fr;
		width: 100%;
	}
	
	.av-columns-l-2-3 {
		display: grid !important;
		grid-template-columns: 2fr 3fr;
		width: 100%;
	}

	.av-columns-l-3-2 {
		display: grid !important;
		grid-template-columns: 3fr 2fr;
		width: 100%;
	}		

	.av-columns-l-3 {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		width: 100%;
	}

	.av-columns-l-4 {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
	}

	.av-columns-l-5 {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
	}

	.av-columns-l-6 {
		display: grid !important;
		grid-template-columns: repeat(6, 1fr);
		width: 100%;
	}	
	
}

/* SD */
@media (min-width: 1441px) {
	.av-columns-sd-1 {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
	}

	.av-columns-sd-2 {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		width: 100%;
	}

	.av-columns-sd-1-2 {
		display: grid !important;
		grid-template-columns: 1fr 2fr;
		width: 100%;
	}

	.av-columns-sd-2-1 {
		display: grid !important;
		grid-template-columns: 2fr 1fr;
		width: 100%;
	}
	
	.av-columns-sd-2-3 {
		display: grid !important;
		grid-template-columns: 2fr 3fr;
		width: 100%;
	}
	
	.av-columns-sd-3-2 {
		display: grid !important;
		grid-template-columns: 3fr 2fr;
		width: 100%;
	}		

	.av-columns-sd-3 {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		width: 100%;
	}

	.av-columns-sd-4 {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
	}

	.av-columns-sd-5 {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
	}

	.av-columns-sd-6 {
		display: grid !important;
		grid-template-columns: repeat(6, 1fr);
		width: 100%;
	}	
	
}

/* D */
@media (min-width: 1921px) {
	.av-columns-d-1 {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
	}

	.av-columns-d-2 {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		width: 100%;
	}

	.av-columns-d-1-2 {
		display: grid !important;
		grid-template-columns: 1fr 2fr;
		width: 100%;
	}

	.av-columns-d-2-1 {
		display: grid !important;
		grid-template-columns: 2fr 1fr;
		width: 100%;
	}
	
	.av-columns-d-2-3 {
		display: grid !important;
		grid-template-columns: 2fr 3fr;
		width: 100%;
	}
	
	.av-columns-d-3-2 {
		display: grid !important;
		grid-template-columns: 3fr 2fr;
		width: 100%;
	}		

	.av-columns-d-3 {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		width: 100%;
	}	

	.av-columns-d-4 {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
	}

	.av-columns-d-5 {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
	}

	.av-columns-d-6 {
		display: grid !important;
		grid-template-columns: repeat(6, 1fr);
		width: 100%;
	}	
	
}

/* Reverse Columns under 991px */
@media (max-width: 991px) {
	._reverse {
		order: 2;
		grid-column-start: 1;
		grid-row-start: 1;
  	}
}

/*
 * Flex system
 */

/* Mobile */
.av-f-column {
	display: flex;
	flex-direction: column;
}

.av-f-row {
	display: flex;
	flex-direction: row;
}

/* S */
@media (min-width: 481px) {
	.av-f-column-s {
		display: flex;
		flex-direction: column;
	}

	.av-f-row-s {
		display: flex;
		flex-direction: row;
	}	
	
}

/* M */
@media (min-width: 769px) {
	.av-f-column-m {
		display: flex;
		flex-direction: column;
	}

	.av-f-row-m {
		display: flex;
		flex-direction: row;
	}	
	
}

/* L */
@media (min-width: 993px) {
	.av-f-column-l {
		display: flex;
		flex-direction: column;
	}

	.av-f-row-l {
		display: flex;
		flex-direction: row;
	}	
	
}

/* SD */
@media (min-width: 1441px) {
	.av-f-column-sd {
		display: flex;
		flex-direction: column;
	}

	.av-f-row-sd {
		display: flex;
		flex-direction: row;
	}	
	
}

/* D */
@media (min-width: 1921px) {
	.av-f-column-d {
		display: flex;
		flex-direction: column;
	}

	.av-f-row-d {
		display: flex;
		flex-direction: row;
	}	
	
}

/* Flex wrap */
.av-f-wrap {
	flex-wrap: wrap;
}

.av-f-nowrap {
	flex-wrap: nowrap;
}


/*
 * Grid Gap
 */

.av-columns-gap-xxl {
	gap: 7.5rem;	
}

.av-columns-gap-xl {
	gap: 5rem; /*5*/
}

.av-columns-gap-l {
	gap: 4.5rem; /*3.5*/
}

.av-columns-gap-m {
	gap: 4rem; /*3.5*/	
}

.av-columns-gap-s {
	gap: 3rem; /*2.5*/
}

.av-columns-gap-xs {
	gap: 2rem;
}

.av-columns-gap-xxs {
	gap: 1rem; /*1.5*/
}

/*
 * Padding
 */

/* All */
.av-padding-xxl {
	padding: var(--pm-xxl);
}

.av-padding-xl {
	padding: var(--pm-xl);
}

.av-padding-l {
	padding: var(--pm-l);
}

.av-padding-m {
	padding: var(--pm-m);
}

.av-padding-s {
	padding: var(--pm-s);
}

.av-padding-xs {
	padding: var(--pm-xs);
}

.av-padding-xxs {
	padding: var(--pm-xxs);
}

/* Padding top */
.av-padding-t-xxl {
	padding-top: var(--pm-xxl);
}

.av-padding-t-xl {
	padding-top: var(--pm-xl);
}

.av-padding-t-l {
	padding-top: var(--pm-l);
}

.av-padding-t-m {
	padding-top: var(--pm-m);
}

.av-padding-t-s {
	padding-top: var(--pm-s);
}

.av-padding-t-xs {
	padding-top: var(--pm-xs);
}

.av-padding-t-xxs {
	padding-top: var(--pm-xxs);
}

/*
 * Margin
 */

/* All */
.av-margin-xxl {
	margin-bottom: var(--pm-xxl);
}

.av-margin-xl {
	margin-bottom: var(--pm-xl);
}

.av-margin-l {
	margin-bottom: var(--pm-l);
}

.av-margin-m {
	margin-bottom: var(--pm-m);
}

.av-margin-s {
	margin-bottom: var(--pm-s);
}

.av-margin-xs {
	margin-bottom: var(--pm-xs);
}

.av-margin-xxs {
	margin-bottom: var(--pm-xxs);
}

/* Margin right */
.av-margin-r-xxl,
.ct-inner-content p.av-margin-r-xxl {
	margin-right: var(--pm-xxl);
}

.av-margin-r-xl,
.ct-inner-content p.av-margin-r-xl{
	margin-right: var(--pm-xl);
}

.av-margin-r-l,
.ct-inner-content p.av-margin-r-l {
	margin-right: var(--pm-l);
}

.av-margin-r-m,
.ct-inner-content p.av-margin-r-m {
	margin-right: var(--pm-m);
}

.av-margin-r-s,
.ct-inner-content p.av-margin-r-s {
	margin-right: var(--pm-s);
}

.av-margin-r-xs,
.ct-inner-content p.av-margin-r-xs {
	margin-right: var(--pm-xs);
}

.av-margin-r-xxs,
.ct-inner-content p.av-margin-r-xxs {
	margin-right: var(--pm-xxs);
}

/* Margin bottom */
.av-margin-b-xxl,
.ct-inner-content p.av-margin-b-xxl {
	margin-bottom: var(--pm-xxl);
}

.av-margin-b-xl,
.ct-inner-content p.av-margin-b-xl{
	margin-bottom: var(--pm-xl);
}

.av-margin-b-l,
.ct-inner-content p.av-margin-b-l {
	margin-bottom: var(--pm-l);
}

.av-margin-b-m,
.ct-inner-content p.av-margin-b-m {
	margin-bottom: var(--pm-m);
}

.av-margin-b-s,
.ct-inner-content p.av-margin-b-s {
	margin-bottom: var(--pm-s);
}

.av-margin-b-xs,
.ct-inner-content p.av-margin-b-xs {
	margin-bottom: var(--pm-xs);
}

.av-margin-b-xxs,
.ct-inner-content p.av-margin-b-xxs {
	margin-bottom: var(--pm-xxs);
}

.av-margin-b-none,
.ct-inner-content p.av-margin-b-none {
	margin-bottom: 0;
}

/* 
 * Same height 
 */

.av-same-h {
	height: 100%;
}

/* 
 * Font weights 
*/

.av-extrabold {
	font-weight: var(--extrabold);
}

.av-bold {
	font-weight: var(--bold);
}

.av-semibold {
	font-weight: var(--semibold);
}

.av-medium {
	font-weight: var(--medium);
}

.av-regular {
	font-weight: var(--regular);
}

/*
 * Text transform
 */

.av-t-underline {
	text-decoration: underline;
}

.av-t-italic {
	font-style: italic;
}

.av-t-uppercase {
	text-transform: uppercase;
}

/* 
 *	Shadows and Border radius 
 */

.av-border-solid-1 {
	border: 1px solid #374047;
}

.av-box-shadow {
	box-shadow: 0 4px 30px rgba(214, 219, 222, 0.5);
}

.av-rounded-m {
	border-radius: var(--rounded-m);
}

.av-rounded {
	border-radius: 50%;
}

/*
 * No select
 */
.av-noselect {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.av-noselect:focus {
    outline: none !important;
}/*
 * Top bar phone
 */

.av-header-menu-top-bar-phone {
	display: flex;
    align-items: center;
	font-size: 13px;
	color: #0a2b3b;
}

.av-header-menu-top-bar-phone a {
	font-size: 16px;
	font-weight: var(--bold);
	margin-left: 5px;
}

/* 
 * Top bar menu
 */

.av-header-menu-top-bar-menu {
	display: flex;
	flex-direction: row;
	list-style: none;
    padding-inline-start: 0;
    margin-block-start: 0;
    margin-block-end: 0;
}

.av-header-menu-top-bar-menu li {
	position: relative;
	margin-left: 14px;
	margin-right: 14px;
}

.av-header-menu-top-bar-menu li a {
	display: block;
	font-size: 13px;
	color: #0a2b3b;
	padding-top: 17px;
	padding-bottom: 17px;
}

/* First child, Last child */
.av-header-menu-top-bar-menu li:first-child {
	margin-left: 0;
}

.av-header-menu-top-bar-menu li:last-child {
	margin-right: 0;
}

/* Border slide in Hover, Focus */
.av-header-menu-top-bar-menu li:after {
	content: '';
	position: absolute;
	bottom: 0;
  	display: block;
  	width: 0;
  	height: 2px;
  	background: #0a2b3b;
	-webkit-transition: width .2s ease-in;
    -moz-transition: width .2s ease-in;
    -webkit-transition: width .2s ease-in;
  	transition: width .2s ease-in;
}

.av-header-menu-top-bar-menu li:hover::after {
	width: 100%;
}

/*
 * Mega menu
 */

/* Border slide in Hover, Focus */
.av-main-mega-menu .oxy-mega-dropdown_link:after {
	content: '';
	position: absolute;
	top: 0;
  	display: block;
  	width: 0;
  	height: 2px;
  	background: #0a2b3b;
	-webkit-transition: width .2s ease-in;
    -moz-transition: width .2s ease-in;
    -webkit-transition: width .2s ease-in;
  	transition: width .2s ease-in;
}

.av-main-mega-menu .oxy-mega-dropdown_link:hover::after,
.av-main-mega-menu .oxy-mega-dropdown_link:focus::after {
	width: 100%;
}

/* First child, Last child */
.av-main-mega-menu .oxy-mega-dropdown:first-child > .oxy-mega-dropdown_link, 
.av-main-mega-menu .oxy-mega-menu_inner:first-child > .ct-link-text {
	margin-left: 0;
}

.av-main-mega-menu .oxy-mega-dropdown:last-child > .oxy-mega-dropdown_link, 
.av-main-mega-menu .oxy-mega-menu_inner:last-child > .ct-link-text {
	margin-right: 0;
}

/* Dropdown content */
.oxy-mega-dropdown .oxy-header-container {
	z-index: 999999;
}

.av-main-mega-menu-slide-menu {
	width: 100%;
}

.av-main-mega-menu-slide-menu a {
	position: relative;
}

.av-main-mega-menu-slide-menu a:after {
	content: '';
	position: absolute;
	bottom: 0;
  	display: block;
  	width: 0;
  	height: 1px;
  	background: #0a2b3b;
	-webkit-transition: width .2s ease-in;
    -moz-transition: width .2s ease-in;
    -webkit-transition: width .2s ease-in;
  	transition: width .2s ease-in;
}

.av-main-mega-menu-slide-menu a:hover::after {
	width: 100%;
}

li.av-mega-menu-heading > a {
	font-weight: 700;
	margin-bottom: 8px;
}

/* Pro zákazníky */
#-slide-menu-141-48 .oxy-slide-menu_list {
    column-count: 3;
}

/* Sluzby */
#-slide-menu-184-48 .oxy-slide-menu_list {
    column-count: 4;
}

.av-main-mega-menu-slide-menu ul.oxy-slide-menu_list {
	/*display: flex;
	flex-direction: row;
	gap: 45px;*/
	display: block;
}

.av-main-mega-menu-slide-menu ul.oxy-slide-menu_list li {
	width: auto;
	padding: 15px;
}

.av-main-mega-menu-slide-menu ul.sub-menu li {
	/*margin-bottom: 12px;*/
	padding: 5px 0 !important;
}

.av-main-mega-menu-slide-menu ul.sub-menu li:last-child {
	margin-bottom: 0;
}



/*
 * Mobile menu accordion
 */
.av-mobile-accordion-row a {
	color: #0a2b3b;
	font-weight: var(--bold);
}

.av-mobile-secondary-menu-row a {
	color: #32799c;
}

.av-mobile-accordion-content {
	padding: 0;
}

/* Slide menu */
.av-main-off-canvas-menu-slide-menu li.av-mega-menu-heading {
	margin-bottom: 8px;
}

.av-main-off-canvas-menu-slide-menu li.av-mega-menu-heading > a {
	margin-bottom: 0;
}

.av-main-off-canvas-menu-slide-menu li.av-mega-menu-heading:last-child {
	margin-bottom: 0;
}

.av-main-off-canvas-menu-slide-menu a {
	padding: 8px;
}


/*
 * Footer
 */

/* Footer menu vertical */
.av-footer-menu {
	display: flex;
	flex-direction: column;
	list-style: none;
    padding-inline-start: 0;
    margin-block-start: 0;
    margin-block-end: 0;
}

.av-footer-menu li {
	position: relative;
	margin-bottom: 6px;
}

.av-footer-menu li a {
	display: block;
	font-size: 14px;
	color: #0a2b3b;
}


/* Footer menu horizontal */
.av-footer-menu-hozizontal {
	display: flex;
	flex-direction: row;
	list-style: none;
    padding-inline-start: 0;
    margin-block-start: 0;
    margin-block-end: 0;
}

.av-footer-menu-hozizontal li {
	position: relative;
	margin-left: 14px;
	margin-right: 14px;
}

.av-footer-menu-hozizontal li:first-child {
	margin-left: 0;
}

.av-footer-menu-hozizontal li:last-child {
	margin-right: 0;
}

.av-footer-menu-hozizontal li a {
	display: block;
	font-size: 14px;
	color: #0a2b3b;
}

/*
 * Responsivity
 */

@media (min-width: 1191px) {
	.av-off-canvas-menu-trigger-open {
		display: none;
	}
}

@media (max-width: 1190px) {
	.av-main-mega-menu {
		display: none;
	}
	
	.av-header-menu-nav-bar-wrapper {
		justify-content: flex-end !important;
		padding-top: 14px;
		padding-bottom: 14px;
	}
}

@media (max-width: 1023px) {
	#top-bar-menu,
	.av-header-menu-top-bar-phone-wrapper {
		display: none !important;
	}
	
	.av-header-menu-nav-bar-wrapper {
		padding-top: 0;
		padding-bottom: 0;
		border-top: none !important;
	}
	
	#header > .ct-section-inner-wrap {
		padding-top: 14px;
		padding-bottom: 14px;
	}
}