/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/******** FONT IMPORT *********/
@font-face {
	font-family: 'HCo Gotham SSm';
	src:url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-Light_Web.woff2') format('woff2'),
		url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-Light_Web.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

body .bcg-video {
	max-height:680px;
	position: relative;
	bottom: -6px;
}

@font-face {
	font-family: 'HCo Gotham SSm';
	src:url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-LightItalic_Web.woff2') format('woff2'),
		url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-LightItalic_Web.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham SSm';
	src:url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-Book_Web.woff2') format('woff2'),
		url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-Book_Web.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham SSm';
	src:url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-BookItalic_Web.woff2') format('woff2'),
		url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-BookItalic_Web.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham SSm';
	src:url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-Medium_Web.woff2') format('woff2'),
		url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-Medium_Web.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham SSm';
	src:url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-MediumItalic_Web.woff2') format('woff2'),
		url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-MediumItalic_Web.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham SSm';
	src:url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-Bold_Web.woff2') format('woff2'),
		url('https://www.cryoniq.hr/wp-content/themes/enfold-child/fonts/GothamSSm-Bold_Web.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

/******************* HEADINGS ******************/

.alternative h1, h1 a {
	font-family: 'HCo Gotham SSm', sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 36px !important;
	color: #ffffff !important;
}
.lc h1, h1 a {
	font-family: 'HCo Gotham SSm', sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 36px !important;
	color: #060606 !important;
	padding-top: 50px !important;
}
h1, h1 a {
    font-family: 'HCo Gotham SSm',sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 28px !important;
    color: #060606 !important;
}
.text-subpage h1, h1 a {
    font-family: 'HCo Gotham SSm',sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 30px !important;
    color: #060606 !important;
}
h2, h2 a {
	font-family: 'HCo Gotham SSm', sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 24px !important;
	color: #060606 !important;
}
#top .partners h2, h2 a {
    font-family: 'HCo Gotham SSm',sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 17px !important;
    color: #060606 !important;
}
h3, h3 a {
	font-family: 'HCo Gotham SSm', sans-serif;
	font-weight: 500 !important;
	text-transform: none !important;
	font-size: 18px !important;
	color: #060606 !important;
}
.alternative h3, h3 a {
	font-family: 'HCo Gotham SSm', sans-serif;
	font-weight: 700 !important;
	text-transform: none !important;
	font-size: 18px !important;
	color: #ffffff !important;
}
.helpline h3, h3 a {
	font-family: 'HCo Gotham SSm', sans-serif;
    color: #4e4e4e !important;
    font-weight: 500 !important;
    font-size: 20px !important;
}
#top .av-special-heading-h1 .av-subheading p {
    font-weight: 400;
    font-size: 20px;
    color: #b1b1b1;
    margin-top: 17px;
    margin-bottom: 45px;
}
#top .av-special-heading-h3 .av-subheading p {
    font-weight: 400;
    font-size: 16px;
}

p {
    font-family: 'HCo Gotham SSm', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #666666;
    padding: 0px !important;
}

a {
    color: inherit !important;
    text-decoration: underline;
}
p a {
    color: #0071e3 !important;
}
strong {
	color: inherit !important;
}
.special_amp {
	font-family: 'HCo Gotham SSm', sans-serif;
    font-style: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit !important;
    color: inherit !important;
}
#top .av_textblock_section li {
    font-family: 'HCo Gotham SSm', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #666666;
    padding: 0px !important;
}
/*p a {
    color: #0071e3 !important;
}*/
/************************** HEADER ************************/
#top .logo img {
    width: 130px;
    height: auto;
    margin-top: 9px;
}
.av-main-nav > li > a > span {
    font-family: 'HCo Gotham SSm',sans-serif;
    font-weight: 500 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    color: #b1b1b1 !important;
}
li#menu-item-2335 {
    text-transform: none !important;
}
.av-main-nav > li > a > span:hover {
    text-decoration: underline;
}
.av-main-nav > li.current-menu-item > a > span {
    text-decoration: underline;
}
#top .av-main-nav ul a {
    text-align: left;
    line-height: 23px;
    font-size: 12px;
    font-family: inherit;
    text-transform: uppercase;
}
#top #header_main .container {
	max-width:99%;
	padding:0px;
}
#top #header_main .container .inner-container {
	display:flex;
	justify-content: center;
	position:relative;
}
#top #header_main .container .inner-container .logo {
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
}
#top #header_main .container .inner-container .main_menu {
	position:static;
}
.menu-item i._mi, .menu-item img._mi {
    display: inline-block;
    vertical-align: middle;
    max-width: 20px;
}
.menu-item img._before, .rtl .menu-item img._after {
    margin-right: 1.1em;
}
/***** upravy menu 20251219 *****/
#top #wrap_all .av-main-nav ul.sub-menu > li > a {
    background: #ffffff !important;
    border-color: #ffffff !important;
    color: #060606 !important;
    font-family: 'HCo Gotham SSm',sans-serif;
}
#top #wrap_all .av-main-nav ul.sub-menu > li > a:hover {
    background-color: #f7f7f7 !important;
}
span.avia-menu-text p {
    display: none;
}
/********************************************* LANG MENU ***********************************************/
/*Changes 5.5.2022*/
body .menu.av-main-nav > li > a > .avia-menu-text > img {
    display:none;
}
body .menu.av-main-nav > li.lang-menu-in-main-menu > a > .avia-menu-text > img {
    display:inline-block;
    width:20px;
    margin:13px 10px 0 15px;
    vertical-align:top; 
} 
body li.lang-menu-in-main-menu a {
    padding:0px;
}
body li.lang-menu-in-main-menu a > span {
    display:block;
}
body li.lang-menu-in-main-menu span span{
    font-size:14px;
    display:inline-block;
    width:calc ( 100% - 20px );
    overflow:hidden;
}

/*Lang menu */
#top .mobile-lang-submenu-holder .h2{
    font-size: 16px;
    line-height: 20px;      
    color: black;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
    margin: 0 0 20px 0;
    margin-bottom: 20px;
    font-weight:600;
}
#top .mobile-lang-submenu-holder .close{
    border: 2px solid black;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    top: 10px;
    right: 10px;
    background: url('/wp-content/uploads/2022/06/close-cryoniq.svg') no-repeat 0px 0px transparent;
    background-size: auto;
    background-size: auto;
    background-size: 100% auto;
    border: 0px solid transparent !important;
    position:absolute;
}
#top .mobile-lang-submenu-holder .close:hover {
    cursor:pointer;
}
#top #wrap_all .mobile-lang-submenu-clona {
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100vh;
    background-color:black;
    opacity:.7;
    z-index:400;
    display:none;
}
html.noscroll #top #wrap_all .mobile-lang-submenu-clona {
    display:block;
}
#top #header_main {
    z-index:100;
}
#top .mobile-lang-submenu {
    width:30px;
    display:flex;
    position:absolute;      
    top:0px;
    right:50px;
    z-index:130;
}
#top .mobile-lang-submenu > a {
    height:auto;
    display:none;       
    line-height:20px;
    position:relative;
    right:0px;  
    width:25px;
    height:25px;
    top:12px;           
}
#top .mobile-lang-submenu > a img {
    width:25px;
    height:25px;    
}
#top .mobile-lang-submenu > a > .avia-menu-text {
    display:flex;
}
#top .mobile-lang-submenu .avia-menu-text {
    width:25px;
    height:Auto;
}
#top .mobile-lang-submenu > a > .avia-menu-text > span {
    display:none;
}
#top .mobile-lang-submenu .avia-bullet {
    display:none !important;
}
#top .mobile-lang-submenu > .mobile-lang-submenu-holder > ul {

}
#top .mobile-lang-submenu > .mobile-lang-submenu-holder{    
    position:relative;      
    position:absolute;
    background-color:#ffffff;
    margin:0px;
    padding:0px;        
    top:0px;
    width:300px;
    right:-350px;               
    border:0px solid #d7d7d7;
    padding:40px 20px 7.5px 40px;
    transition: all .5s ease;
    height:100vh;
    max-height:100vh;
    overflow-y:auto;
}
#top .mobile-lang-submenu > .mobile-lang-submenu-holder > ul > li {
    line-height:25px !important;
    margin:0 0 9px 0;
    text-transform: none;
    font-size: 12px;
    color: #666;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 11px;                           
}
#top .mobile-lang-submenu > .mobile-lang-submenu-holder > ul > li > a{
    text-decoration:none !important;
    font-size:15px;
    color:black;
    display:inline-block;
    line-height:25px;
}
#top .mobile-lang-submenu.active > .mobile-lang-submenu-holder > ul {
    opacity:1 !important;
    z-index:10 !important;
    visibility:visible !important;
    display:block;
}
#top .mobile-lang-submenu.active > .mobile-lang-submenu-holder {
    right:-50px !important;     
}
html.av-burger-overlay-active-delayed #top .mobile-lang-submenu {
    z-index:10;
}
#top .lang-menu-in-main-menu .sub-menu {
    display:none !important;
}
#top .mobile-lang-submenu > .mobile-lang-submenu-holder > ul > li img {
    width:25px;
    max-width:25px;
    height:auto;
}
/*Lang menu */

/*************************** QUICK QUOTE BUTTON ***********************/
#top .header-mobile-btn {
	display:none;
	/*height: 50px;
	line-height: 50px;*/
}

#top .header-mobile-btn a{
	background-color: #0071e3 !important;
	color: #ffffff !important;
	border-color: #0071e3 !important;
	border-radius: 25px !important;
	text-decoration: none !important;
	padding: 3px 15px;
	display:block;
	font-weight:500;
	font-size:12px;
	font-family: 'HCo Gotham SSm',sans-serif;
}
.html_header_top.html_header_sticky #header {
  position: fixed !important;
}
/************************** HOME *************************/
#top .home-text-top p {
	font-size: 18px !important;
	color: #060606 !important;
	font-weight: 700 !important;
	text-transform: none;
}
#top .avia-button {
    font-family: 'HCo Gotham SSm',sans-serif;
	color: #f4f5f5 !important;
	background-color: transparent;
	border: 2px solid #f4f5f5 !important;
	border-radius: 18px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 8px 20px 8px 20px;
	min-width: 150px;
}
#top .avia-button:hover {
    color: #060606 !important;
    background-color: #f4f5f5;
    border: 2px solid #f4f5f5 !important;
}
#top .alternative .avia-button {
	color: #060606 !important;
	border: 2px solid #060606 !important;
	margin-top: 25px;
}
#top .alternative .avia-button:hover {
    color: #f4f5f5 !important;
    border: 2px solid #060606 !important;
    background-color: #060606;
}
#top .product h2, h2 a {
	font-family: 'HCo Gotham SSm', sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	color: #060606 !important;
}
.av-special-heading {
    margin-top: 0px !important;
}
#top .product-image-home img {
	margin-bottom: 8px;
}
#top .product-image-home-2 img {
	margin-bottom: 4px;
}
#top .column-borders {
  border-right: 1px solid #d2d2d2;
  padding-right: 2%;
  padding-left: 2%;
}
#top .last-column-no-border {
  padding-right: 2%;
  padding-left: 2%;
}
#top .locations-title h2 {
	font-size: 38px !important;
	color: #ffffff !important;
}
#top .title-cryotherapy-support {
	margin-bottom: 35px;
}
#top .support-image-home img {
	margin-bottom: 35px;
}
.av-partner-fake-img {
    background-position: center;
    padding-bottom: 17% !important;
    padding-top: 17% !important;
    margin-top: 16px;
}
.avia-logo-element-container {
  /*border-top: 1px solid #c3c3c3 !important;*/
}

.partner-logo:before {
	content:"";
	width:100%;
	height:1px;
	background-color:#c3c3c3;
	position:absolute;
	z-index:10;
	top:0px;
	 width: 100vw;  
  	left: 50%;
  	right: 50%;
  	margin-left: -50vw;
  	margin-right: -50vw;
}

body.page-id-152 .partner-logo:before,
body.page-id-256 .partner-logo:before {
	width:100%;
	margin-left:0px;
	margin-right:0px;
	left:auto;
	right:auto;
}

#top .home-banner-background {
	background: rgb(52,52,52);
	background: radial-gradient(circle, rgba(52,52,52,1) 0%, rgba(0,0,0,1) 99%);;
}
#top .home-image-banner img {
	max-width: 315px;
}

/******************************** CRYO XC SUBPAGE *******************************/

#top .title-space {
    padding-bottom: 40px;
    padding-top: 20px;
}
#top .title-space-2 {
    padding-bottom: 20px;
    padding-top: 50px;
}
#top .bottom-column-border {
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 40px;
}
#top .cryo-xc .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
}
#top .cryoniq-helpline {
    border-top: 1px solid #d2d2d2;
    padding: 40px 0px 30px 42px;
}
#top .cryo-xc-support-bottom.avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 130px;
    padding-bottom: 15px;
}
#top .cryo-xc p {
    line-height: 2em;
}
#top .xc img {
    margin-top: 10px;
}
#top .why-cryoniq-image img {
    position: relative;
    top: 20px;
}
#top .why-cryoniq-image-4 img {
    position: relative;
    top: 15px;
}
#top .why-cryoniq-image-1-5 img {
    width: 92%;
}
#top .why-cryoniq-image-2 img {
    position: relative;
    top: 37px;
}
#top .lns-ico img {
    height: 56px;
}
/******************************** CRYO LC SUBPAGE ******************************/
#top .lc .avia-video,
#top .lc .avia-video .mejs-container video {
    background-color: #fcfcfc !important;
}
.av-catalogue-title {
    padding-right: 60px;
    text-transform: none;
    color: #666;
    font-weight: 300;
    font-size: 14px;
    width: 65% !important;
}
.av-catalogue-title span {
    text-transform: uppercase;
    font-weight: 500;

}
.av-catalogue-price {
    text-transform: none;
    color: #666;
    font-weight: 300;
    font-size: 14px;
}
.av-catalogue-price span {
    text-transform: uppercase;
    font-weight: 500;
}

/******************************** SMART SHOW POSTS ******************************/

#pcp_wrapper-111 .pcp-readmore-link {
    background: transparent;
    color: #060606;
    border-color: #060606;
}
.sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a {
    border: 2px solid #060606;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'HCo Gotham SSm', sans-serif;
    font-weight: 500;
    border-radius: 18px;
}
#top .fullsize .template-blog .post-title {
    text-align: left !important;
}
.pcp-carousel-wrapper .sp-pcp-carousel {
    padding-bottom: 60px;
    padding-top: 0px;
}
#pcp_wrapper-111 .pcp-readmore-link:hover {
    background: #060606;
    color: #ffffff !important;
    border-color: #060606;
    text-decoration: none !important;
}
/************************** BLOG *************************/
#top.single-post .fullsize .single-small.with-slider .blog-meta {
    display: none;
}
#top .fullsize .template-blog .big-preview {
    display: none;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 60em;
    margin-left: auto;
    margin-right: auto;
}
.blog .slide-entry .slide-meta {
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 15;
    text-align: left;
    background-color: transparent;
    display: inline-block;
    width: auto;
    bottom: 32px;
}
.blog .slide-entry .more-link {
    margin: 0px 0 20px 0;
    border-radius: 18px;
    border: 2px solid #060606;
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    color: #060606 !important;
    padding: 8px 20px 8px 20px;
    text-transform: uppercase;
    width: auto;
    float: right;
    min-width: 150px;
    font-family: 'HCo Gotham SSm', sans-serif;
}
.blog .slide-entry .more-link a {
    text-decoration: none !important;
}
.slide-entry-excerpt.entry-content {
    font-family: 'HCo Gotham SSm', sans-serif;
    font-size: 14px;
    color: #666;
    font-weight: 300;
}
.av-inner-tab-title {
    margin-bottom: 15px;
    background-color: #f8f8f8;
    padding: 12px 10px 12px 10px;
    width: 210px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    font-family: 'HCo Gotham SSm', sans-serif;
}

/************************** FOOTER + SOCKET *************************/

#top .logo-footer {
	max-width: 110px !important;
	width: 110px !important;
}
#top .footer-border {
	border-right: 1px solid #5a636d;
  	padding-right: 2%;
  	padding-left: 2%;
}
#top .last-footer-column-no-border {
    padding-right: 2%;
    padding-left: 2%;
}
#socket .copyright {
    font-size: 12px;
    font-family: 'HCo Gotham SSm', sans-serif;
    text-align: center;
    width: 100%;
    font-weight: 300;
}
.socket_color {
    background-color: #060606;
    color: #ffffff;
    border: 0px solid #5a636d;
    border-top: 1px solid #5a636d;
}
#top .footer-logo-text {
    padding-top: 5px;
}
#top .top-space {
    padding-top: 15px;
}
#top .top-space-1 {
    padding-top: 11px;
}
#top .footer-section h3 {
    color: #b1b1b1 !important;
}
#top .footer-section p {
    color: #b1b1b1;
}

#top .footer-logo-text img {
    margin-right: 10px;
}
/********************************** VIDEO ********************************/

.mejs-controls {
	display: none;
}
.mejs-overlay-button {
	display: none;
}

/******************************** READ MORE BOX ****************************/

#top .yrm-more-button-wrapper .yrm-button-text-3 {
	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	color: #060606;
}
#top .yrm-less-button-wrapper .yrm-button-text-3 {
	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	color: #060606;
}
#top .read-more-border {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 20px;
}
.yrm-toggle-expand {
    max-width: 100%;
    vertical-align: middle;
    text-align: left !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}
.yrm-content .yrm-cntent-3 {
    font-family: 'HCo Gotham SSm', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #666666;
}
#top .read-more p {
    margin: 10px 0px 0px 0px;
}
#top .read-more-title {
	margin-top: 30px;
}

#top .helpline-text-subpage .flex_column_table {
    background-color: #f7f7f7;
    border: 1px solid #c3c3c3;
    border-radius: 10px;
    padding: 20px 15px 10px 20px;
    margin-bottom: 55px;
}

/**************************** TEXT SUBPAGES *****************************/

#top .faq-box {
	margin-bottom: 70px;
}
#top .faq-box-image {
	margin-top: 75px;
}
#top .text-subpage-margin {
	margin-top: 35px;
}
#top .av-special-heading-h2 .av-subheading p {
    line-height: 1.6em !important;
}
#top .installation-subpage .content .entry-content-wrapper {
    background-color: #f8f8f8;
    border-radius: 10px;
    padding: 0px 15px 10px 20px;
}
#top .installation-title {
    margin-top: 40px;
}
#top .certification-subpage .content .entry-content-wrapper {
    background-color: #f8f8f8;
    border-radius: 10px;
    padding: 40px 15px 10px 20px;
}
#top .training h2, h2 a {
	padding-bottom: 20px;
	padding-top: 25px;
}
#top .banner-image img {
    margin-top: 20px;
}
#top .banner-image .content, .sidebar {
    padding-bottom: 20px !important;
}
#top .text-page-2 .content, .sidebar {
    padding-top: 10px !important;
}
#top .tech-support-page {
    padding-left: 0%;
}
#top .tech-support-grid {
    padding-top: 35px;
    padding-bottom: 40px;
}
#top .tech-support-service li {
    margin: 0.85em;
}
#top .why-cryoniq-text {
	margin-bottom: 50px;
}
#top .title-space-2 {
	padding-top: 40px;
}
#top .wbc-session-border .flex_column_table {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 60px;
}
#top .contact-image img {
    margin-top: 20px;
    border-radius: 10px;
}
#top #main .partner-subpage .partner-flag {
    float: right;
    margin: 5px 0px 0 5px;
    clear: right;
}
#top #main .partner-subpage .partner-flag a img {
    padding: 0px !important;
    border: 0px solid transparent !important;
    width: 75px !important;
    max-width:75px;
}
#top #main .partner-subpage .partner-flag a {
    width: auto !important;
    display: inline-block !important;
    background-color: transparent !important;
    opacity: 1 !important;
    margin-left: 9px;
}
#top div .avia-gallery {
    overflow: hidden;
    padding-bottom: 2px;
    clear: both;
}
#top div .avia-gallery img {
    float: left;
    border-style: solid;
    border-width: 1px;
    padding: 7px;
    width: 100%;
    border-radius: 0;
}
#top #main .partner-subpage .partner-image {
    float: right;
    margin: 0px;
    width: 45%;
}
#top #main .partner-subpage .partner-title {
    padding: 0px;
        padding-bottom: 0px;
    margin: 0px !important;
    position: static;
    background-image: none;
    background-color: transparent;
    clear: none;
    width: 55%;
}
#top #main .partner-subpage .partner-subpage-text {
    padding: 0px;
    margin: 0px;
    position: static;
    clear: none;
    line-height: 18px;
}
#top .partner-subpage-text p {
    font-size: 12px;
    line-height: 1.8em;
}
#top .partner-subpage {
	padding-top: 40px !important;

}
#top .banner-radius img {
    border-radius: 10px;
}
#top .position-button .content, .sidebar {
    padding-top: 0px;
}
#top .faq-banner {
    margin-bottom: 30px;
}

/************************* CONTACT FORM *********************/
.main_color .required {
    color: inherit;
}
#top .contact-form {
    background-color: #f7f7f7;
    padding: 25px 18px 1px 18px;
    border-radius: 10px;
    margin-top: 20px;
}
#top .main_color input[type="text"], #top .main_color textarea {
	border-color: transparent;
	background-color: #ffffff;
	color: #969696;
	border-radius: 10px !important;
}
#top .avia_ajax_form .text_input {
	padding: 8px;
}
#top label {
    font-weight: 300;
    font-size: 14px;
    font-family: 'HCo Gotham SSm', sans-serif;
    color: #060606;
    padding-top: 5px;
}
.main_color input[type="submit"] {
	color: #060606;
	background-color: transparent;
	border: 2px solid #060606 !important;
	border-radius: 18px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 8px 20px 8px 20px;
	min-width: 150px;
}
.main_color input[type="submit"]:hover {
    color: #ffffff;
    background-color: #060606;
    border: 2px solid #060606 !important;
    border-radius: 18px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 8px 20px 8px 20px;
    min-width: 150px;
}
#top .avia_ajax_form .text_area {
    padding: 25px;
}

#top .contact-form-2 label {
    padding-top: 0px;
}
#top .contact-form-2 {
    padding: 25px 27px 1px 27px;
}

#top #header_main .main_menu .avia-menu,
#top #header_main .main_menu .menu {
	position:static;
}

#top #header_main .main_menu .menu #menu-item-977,
#top #header_main .main_menu .menu  #menu-item-978 {
	position:absolute;
	z-index:10;
	right:0px;	
}

#top #header_main .main_menu .menu #menu-item-977 {
	right:140px;
}

#top #header_main .main_menu .menu  #menu-item-978 .sub-menu {
	right:-10px !important;
	left:auto !important;
}

#top .avia_ajax_form.contact-form-2  #element_avia_6_1,
#top .avia_ajax_form.contact-form-2  #element_avia_7_1 {
	margin-top:46px;	
}
#top .avia_ajax_form  #element_avia_6_1 label {
	position:relative;
	top:-2px;
}
#top .avia_ajax_form  #element_avia_7_1 label {
	position:relative;
	top:2px;
}

#top .wpcf7-form  input[type="text"],
#top .wpcf7-form  input[type="email"],
#top .wpcf7-form  input[type="tel"],
#top .wpcf7-form select,
#top .wpcf7-form textarea {
    border-color: transparent;
    background-color: #ffffff;
    color: #969696;
    border-radius: 10px !important;
    margin:5px 0 5px 0;
}
#top .wpcf7-form .contact-form {
    float:left;
    margin-top:0px;
}
#top .wpcf7-form .contact-form .form_element_half {
    float:left;
    margin:0;
    width:49.5%;
}
#top .wpcf7-form .wpcf7-list-item {
    margin:0px 0 10px 0;
}
#top .wpcf7-response-output {
    float:left;
    width:100%;
}
#top .wpcf7-form .contact-form .form_element_half.first_form {
    margin-right:1%;
}
#top .wpcf7-form .contact-form .flex_column_table {
    margin:0px 0 14px 0;
}
#top .wpcf7-form .contact-form h3 {
    margin:0 0 15px 0;
}
#top .wpcf7-form .contact-form textarea {
    margin:0px;
}
#top .wpcf7-form label span{
    font-weight: 300;
    font-size: 14px;
    font-family: 'HCo Gotham SSm', sans-serif;
    color: #060606;
    padding-top: 5px;
}
#top .wpcf7-form p {
    margin:0px 0px 15px 0px;
} 
#top .wpcf7-form .inline-block{
    vertical-align:middle;
    padding:30px 0 0 0;
}
#top .wpcf7-form .inline-block div{
    display:inline-block;
    margin:0 15px 0 0;
}
#top .wpcf7-form .inline-block div:last-child {
    margin-right:0px;
}
#top .wpcf7-form .inv-recaptcha-holder {
    float:left;
    display:none;
}
#top .grecaptcha-badge {
	display:none !important;
}
#top .wpcf7 form .wpcf7-response-output {
	margin:0px;
	padding:1.2em 1em;
	text-align:center;
	font-weight:600;
}
#top .wpcf7 form .wpcf7-not-valid {
	border:1px solid red !important;
}

/********************************************* RYCHLY KONTAKT *********************************************/
a.tf_popup.large {
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-family: 'HCo Gotham SSm',sans-serif;
}
a.tf_popup {
    text-decoration: none !important;
    color: #ffffff !important;
    line-height: 0px;
    padding: 0px;
    border: solid 1px #0071e3 !important;
    background-color: #0071e3 !important;
    background-image: none;
    vertical-align: middle;
    display: inline-block;
    text-shadow: none !important;
    border-radius: 25px !important;
    box-shadow: none !important;
    text-decoration: none !important;
}
#top #main a.tf_popup {
	background-color: transparent !important;
	color: #060606 !important;
	border: 2px solid #060606 !important;
	margin-top: 25px;
	border-radius: 18px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 8px 20px 8px 20px;
	min-width: 150px;
}
#top #main a.tf_popup:hover {
	background-color:black !important;
	color:white !important;
}
.mfp-wrap .mfp-inline-holder .mfp-content {
    background: #f7f7f7 !important;
    border-radius: 10px !important;
}
body.themify-popup-showing-1813 .mfp-wrap .mfp-inline-holder .mfp-content {
    height: 550px !important;
}
body.themify-popup-showing-1813 .mfp-wrap .mfp-inline-holder .mfp-content {
    height: 600px !important;
}
#top .wpcf7-form .quick-contact-form {
    float:left;
    margin-top:0px;
}
#top .wpcf7-form .quick-contact-form .form_element_half {
    float:left;
    margin:0;
    width:49.5%;
}
#top .wpcf7-form .quick-contact-form .form_element_half.first_form {
    margin-right:1%;
}
#top .wpcf7-form .quick-contact-form .flex_column_table {
    margin:0px 0 0px 0;
}
#top .wpcf7-form .quick-contact-form h3 {
    margin:0 0 15px 0;
}
#top .wpcf7-form .quick-contact-form textarea {
    margin:0px;
    border-radius: 10px;
    height: 200px;
}
#top .quick-contact-form {
    background-color: #f7f7f7;
    padding: 10px 30px 20px 30px;
    border-radius: 10px;
    margin-top: 20px;
}
input[type="submit"], #submit, .button {
    color: #060606;
    background-color: transparent;
    border: 2px solid #060606 !important;
    border-radius: 18px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 8px 20px 8px 20px;
    min-width: 150px;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #0071e3 !important;
    color: #ffffff !important;
    border-color: #0071e3 !important;
    border-radius: 25px !important;
    text-decoration: none !important;
}
#top .av-menu-button > a .avia-menu-text {
    padding: 7px 15px;
}
#top .wpcf7-countrytext, 
#top .wpcf7-form .wpcf7-countrytext {
    padding-left:50px !important;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top:5px !important;        
}

li.sitemap-item.page_item.page-item-1972,
li.sitemap-item.page_item.page-item-1965,
li.sitemap-item.page_item.page-item-1978 {
    display: none !important;
}

/****************** SUBPAGE KONTAKT NEW 20251023 *********************/
#top .kontakt-new-grid-1 {
    padding: 0px 20px 0px 18.5%;
    width: 65% !important;
}
#top .kontakt-new-grid-2 {
    padding: 0px 18.5% 0px 20px;
}
#top .kontakt-new-grid-1 .av_one_full {
    background-color: #f7f7f7;
    border-radius: 10px !important;
}
#top .kontakt-new-grid-2 .av_one_full {
    background-color: #f7f7f7;
    border: 1px solid #d6d6d6;
    border-radius: 10px !important;
    padding: 25px;
}
#top .kontakt-new-grid-1 .contact-form {
    padding: 9px 25px 1px 25px;
}
#top .kontakt-new-box-tel p {
    color: #040505;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 0;
}
#top .kontakt-new-grid-2 p a {
    text-decoration: none !important;
}
#top .kontakt-new-grid-2 p a:hover {
    text-decoration: underline !important;
}
#top .kontakt-new-grid-2 .column-top-margin {
    margin-top: 20px !important;
}
#top .request-call-form p {
    margin-bottom: 0px;
}
#top .wpcf7-form p {
    text-align: left;
}
#top .request-call-form {
    padding: 0;
}
#top .ays_content_box form {
    margin-bottom: 0px !important;
}
#top .request-call-form h3 {
    font-size: 20px !important;
    margin-bottom: 30px !important;
}
#top .ts-popup textarea {
    height: 175px;
}
/************** NEW LC VIDEO ***************/
/* Video background v Grid Row */
.new-lc-video-background-wrapper {
    position: relative !important;
    width: 100% !important;
    height: 90vh !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

.new-lc-video-background-wrapper video {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    min-width: 100% !important;
    min-height: 90% !important;
    width: auto !important;
    height: auto !important;
    transform: translate(-50%, -50%) !important;
    object-fit: cover !important;
    z-index: 0 !important;
}

.new-lc-video-content-overlay {
    position: relative !important;
    z-index: 1 !important;
    color: white !important;
    text-align: center !important;
    padding: 5% 5% !important; /* Zmenené z 20% na 10% - posunie obsah vyššie */
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important; /* Zmenené z center na flex-start - obsah bude hore */
    align-items: center !important;
}
.new-lc-video-content-overlay h1 {
    font-family: 'HCo Gotham SSm', sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 36px !important;
    color: #ffffff !important;
    margin-bottom: 0px !important;
}
.new-lc-video-content-overlay p {
    font-weight: 400;
    font-size: 20px;
    color: #ffffff;
    margin-top: 17px;
}

/******************* MODRE LINKY NEW *******************/
#top .cryoniq-helpline p a,
#top .cryoniq-helpline-2 p a {
    color: inherit !important;
}
#top .footer-section p a {
    color: inherit !important;
}
#top .cryo-xc-support-bottom p a {
    color: inherit !important;
}
#top .kontakt-new-box-tel p a {
    color: inherit !important;
}
#top .kontakt-new-grid-2 p a {
    color: inherit !important;
}
#top .technical-support-helpline p a {
    color: inherit !important;
}
a.compare-link,
a.back-link {
    color: #0071e3 !important;
}

/****** upravy 20260427 *******/
#top .button-space-right .avia-button {
    margin-right: 8px;
}
#top .cryo-xc-plus-4-cols .av_one_fourth .av-special-heading {
    min-height: 119px;
}
#top .cryo-xc-plus-4-cols .av_one_fourth .avia_textblock {
    min-height: 194px;
}

#top .faq-questions .av_one_third .av-special-heading {
    min-height: 139px;
}
/************************************* RESOLUTIONS *********************************/
@media only screen and (max-width: 3840px) and (min-width: 2876px)  {
    #top .tech-support-grid-1, .tech-support-grid-2 {
        padding: 30px 20px 30px 34% !important;
    }
    #top .tech-support-grid-2 {
        padding: 30px 34% 30px 20px !important;
    }
    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 34%;
        width: 50% !important;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 34% 0px 20px;
    }
}
@media only screen and (max-width: 2875px) and (min-width: 2561px)  {
    /*#top .tech-support-grid-1, .tech-support-grid-2 {
        padding: 30px 20px 30px 34% !important;
    }
    #top .tech-support-grid-2 {
        padding: 30px 34% 30px 20px !important;
    }*/
    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 29%;
        width: 50% !important;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 29% 0px 20px;
    }
}
@media only screen and (max-width: 2560px) and (min-width: 2421px)  {
    /*#top .tech-support-grid-1, .tech-support-grid-2 {
        padding: 30px 20px 30px 34% !important;
    }
    #top .tech-support-grid-2 {
        padding: 30px 34% 30px 20px !important;
    }*/
    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 25%;
        width: 60% !important;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 25% 0px 20px;
    }
}
@media only screen and (max-width: 2420px) and (min-width: 2101px)  {
    /*#top .tech-support-grid-1, .tech-support-grid-2 {
        padding: 30px 20px 30px 34% !important;
    }
    #top .tech-support-grid-2 {
        padding: 30px 34% 30px 20px !important;
    }*/
    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 21.5%;
        width: 60% !important;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 21.5% 0px 20px;
    }
}
@media only screen and (max-width: 2100px) and (min-width: 1921px)  {
    #top .tech-support-grid-1, .tech-support-grid-2 {
        padding: 30px 20px 30px 26% !important;
    }
    #top .tech-support-grid-2 {
        padding: 30px 26% 30px 20px !important;
    }
    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 26%;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 26% 0px 20px;
    }
}
@media only screen and (max-width: 1920px) {
	#top .tech-support-grid-1, .tech-support-grid-2 {
		padding: 30px 20px 30px 19% !important;
	}
	#top .tech-support-grid-2 {
		padding: 30px 19% 30px 20px !important;
	}
}

@media only screen and (max-width: 1728px) {
    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 15%;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 15% 0px 20px;
    }
}
@media only screen and (max-width: 1600px) {
	#top .tech-support-grid-1, .tech-support-grid-2 {
		padding: 30px 20px 30px 13% !important;
	}
	#top .tech-support-grid-2 {
		padding: 30px 13% 30px 20px !important;
	}

    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 12%;
        width: 70% !important;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 12% 0px 20px;
    }
}

@media only screen and (max-width: 1536px) {
	#top .tech-support-grid-1, .tech-support-grid-2 {
		padding: 30px 20px 30px 11% !important;
	}
	#top .tech-support-grid-2 {
		padding: 30px 11% 30px 20px !important;
	}

    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 10.5%;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 10.5% 0px 20px;
    }
}

@media only screen and (max-width: 1470px) {
    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 9%;
        width: 75% !important;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 9% 0px 20px;
    }
/***** SUBPAGE KONTAKT NEW 20251023 *****/
    .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_2.ays-pb-bg-styles_2.ays-pb-border-mobile_2,
    .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_3.ays-pb-bg-styles_3.ays-pb-border-mobile_3 {
        width: 40% !important;
    }
}
@media only screen and (max-width: 1440px) {
	#top .tech-support-grid-1, .tech-support-grid-2 {
		padding: 30px 20px 30px 9% !important;
	}
	#top .tech-support-grid-2 {
		padding: 30px 9% 30px 20px !important;
	}
    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 8%;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 8% 0px 20px;
    }
}

@media only screen and (max-width: 1366px) {
	#top .tech-support-grid-1, .tech-support-grid-2 {
		padding: 30px 20px 30px 6% !important;
	}
	#top .tech-support-grid-2 {
		padding: 30px 6% 30px 20px !important;
	}
    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 6%;
        width: 80% !important;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 6% 0px 20px;
        /*width: 37% !important;*/
    }
}

@media only screen and (max-width: 1280px) {
	#top .tech-support-grid-1, .tech-support-grid-2 {
		padding: 30px 20px 30px 4% !important;
	}
	#top .tech-support-grid-2 {
		padding: 30px 4% 30px 20px !important;
	}
    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 4%;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 4% 0px 20px;
    }
/***** SUBPAGE KONTAKT NEW 20251023 *****/
    .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_2.ays-pb-bg-styles_2.ays-pb-border-mobile_2,
    .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_3.ays-pb-bg-styles_3.ays-pb-border-mobile_3 {
        width: 45% !important;
    }
}

@media only screen and (max-width: 1194px) {
/****** upravy 20260427 *******/
    #top .cryo-xc-plus-4-cols .av_one_fourth .av-special-heading {
        min-height: 119px;
    }
    #top .cryo-xc-plus-4-cols .av_one_fourth .avia_textblock {
        min-height: 236px;
    }
}

@media only screen and (max-width: 1180px) {
/****** upravy 20260427 *******/
    #top .faq-questions .av_one_third .av-special-heading {
        min-height: 159px;
    }
}

@media only screen and (max-width: 1080px) {
/***** SUBPAGE KONTAKT NEW 20251023 *****/
    .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_2.ays-pb-bg-styles_2.ays-pb-border-mobile_2,
    .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_3.ays-pb-bg-styles_3.ays-pb-border-mobile_3 {
        width: 55% !important;
    }
}

@media only screen and (max-width: 1024px) {
/****** upravy 20260427 *******/
    #top .cryo-xc-plus-4-cols .av_one_fourth .av-special-heading {
        min-height: 139px;
    }
    #top .cryo-xc-plus-4-cols .av_one_fourth .avia_textblock {
        min-height: 258px;
    }
}

/************************************************************************ TABLET CSS ***************************************************************************/
@media only screen and (max-width: 991px) and (min-width: 768px) {	
	#top .mobile-lang-submenu > a {
        right: 10px;
    }
    #top .partners h2 {
		font-size:12px !important;
	}
	#top #main .partner-subpage .partner-image {
		width:30%;		
	}
    .responsive #header_main .container {
        height: 50px !important;
    }
    .av-hamburger-box {
        height: 45px !important;
    }
    .av-hamburger-box {
        width: 29px;
        height: 24px;
        display: inline-block;
        position: relative;
    }
    #top #av-burger-menu-ul {
        display: table-cell;
        height: 100%;
        width: 100%;
        vertical-align: top;
        padding: 125px 0;
    }
    #top .logo img {
        width: 114px !important;
		margin-bottom:37px;        
    }
    .responsive .logo a {
    	display: table-cell;
    	vertical-align: middle;
	}
	.responsive #top .logo {
    	position: static;
    	display: table;
    	height: 80px !important;
    	float: none;
    	padding: 0;
    	border: none;
    	width: 80%;
	}
    .menu-item i._mi, .menu-item img._mi img, .sub-menu a img{
        display: inline-block;
        vertical-align: middle;
        max-width: 20px;
    }
    .menu-item img._before, .rtl .menu-item img._after img, .sub-menu a img{
        margin-right: 1.1em;
    }
    #top .gallery-image img {
        margin-bottom: 27px;
    }
    #top .tech-spec-lc-image {
        width: 100%;
    }
    #top .tech-spec-lc-text {
        width: 100%;
        padding-right: 13%;
        padding-top: 55px;
    }
    #top .position-button .avia-button {
        position: absolute;
        top: 10em;
    }
    #top .position-button .flex_column {
        padding-bottom: 75px;
    }
    #top .quality-page .content {
        padding-top: 75px !important;
        padding-bottom: 130px;
    }
    #top .contact-image-column {
        display: none;
    }
}
/************************************************************************ MOBILE CSS ***************************************************************************/
@media only screen and (max-width: 991px) {
/***** menu upravy *****/
    .html_av-overlay-side #top .av-burger-overlay-scroll {
        background: #fff;
    }
    .html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
        background-color: #f7f7f7;
    }
    .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
        border-color: #e8e8e8 !important;
        color: #060606 !important;
        font-size: 15px;
        font-weight: 500;
        font-family: 'HCo Gotham SSm',sans-serif;
    }
    .html_av-submenu-hidden .av-submenu-indicator {
        font-size: 12px !important;
        opacity: 1 !important;
        border: 1.4px solid #060606;
        padding: 7px;
        border-radius: 50%;
        width: 20px;
        line-height: 4px;
        font-weight: bold;
        margin-top: -10px;
        rotate: 90deg;
    }
    .html_av-submenu-hidden .av-show-submenu > a > .av-submenu-indicator {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
        color: #b1b1b1;
        text-transform: uppercase;
        font-weight: 400;
        font-family: 'HCo Gotham SSm',sans-serif;
    }
    li.menu-item-977 a {
        font-size: 20px !important;
        padding-top: 10px;
        font-weight: 700;
    }
    li.menu-item-977 a {
        border-bottom: none !important;
    }
    span.avia-bullet {
        display: none !important;
    }
    .html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
        padding-left: 65px;
        font-weight: 400 !important;
        font-size: 14px !important;
        font-family: 'HCo Gotham SSm',sans-serif;
    }
    li.tf-popup {
        margin-top: 25px !important;
    }
    span.avia-menu-text p {
        text-transform: none;
        margin-bottom: 0px;
        display: block;
    }
    .responsive #top .av-main-nav .menu-item-avia-special {
        z-index: 999;
    }
/***** menu upravy *****/
    .responsive #main {
  		padding-top: 0px !important;
  		margin-top: 50px !important;
	}
	#top .header-mobile-btn {
  		display: block;
  		position: fixed;
  		z-index: 31;
  		right: 55px;
  		top: 12px;
	}
	body#top #wrap_all .header-mobile-btn {
  		right: 110px;
	}
	
	/*Lang menu */
    #top .lang-menu-in-main-menu{
        display:none !important;
    }
    #top .mobile-lang-submenu > a {
        display:inline-block;
    }
    #top .mobile-lang-submenu > .mobile-lang-submenu-holder > ul > li { 
        margin:0 0 6.5px 0;    
        padding-bottom: 6.5px;                          
    }   
    /*Lang menu */
    /*Quick Quote*/
    /*body#top #wrap_all .header-mobile-btn {
        right:110px;
    }*/
    /*Quick Quote*/
    #top #header_main .container.av-logo-container {
		max-width:95% !important;
		width:95% !important;
		padding:0px;
	}
	#top #header_main .container .inner-container {
		display:block;		
	}
	#top #header_main .container .inner-container .logo {
		position:absolute;
		z-index:10;
		left:0px;
		top:0px;
	}
	#top #header_main .container .inner-container .main_menu {
		position:absolute;
	}
    #top .kontakt-new-grid-1 {
        padding: 0px 20px 0px 50px;
        width: 62% !important;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 50px 0px 20px;
    }
    #top .kontakt-new-grid-1 .wpcf7-form .contact-form .form_element_half {
        width: 100%;
        margin-right: 0px;
    }
/****** NEW LC VIDEO *****/
    .new-lc-video-background-wrapper {
        height: 720px !important;
    }
/****** upravy 20260427 *******/
    #top .cryo-xc-plus-4-cols .av_one_fourth .av-special-heading {
        min-height: 77px;
    }
    #top .cryo-xc-plus-4-cols .av_one_fourth .avia_textblock {
        min-height: 108px;
    }
    #top .faq-questions .av_one_third .av-special-heading {
        min-height: 179px;
    }
}	

@media only screen and (max-width: 834px) {
    #top .kontakt-new-grid-1 {
        padding: 0px 10px 0px 50px;
    }
    #top .kontakt-new-grid-2 {
        padding: 0px 50px 0px 10px;
    }
    #top .kontakt-new-grid-2 .av_one_full {
        padding: 25px 15px;
    }
    #top .kontakt-new-box-tel p {
        font-size: 22px;
    }
/****** NEW LC VIDEO *****/
    .new-lc-video-background-wrapper {
        height: 650px !important;
    }
/***** SUBPAGE KONTAKT NEW 20251023 *****/
    .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_2.ays-pb-bg-styles_2.ays-pb-border-mobile_2,
    .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_3.ays-pb-bg-styles_3.ays-pb-border-mobile_3 {
        width: 65% !important;
    }
/****** upravy 20260427 *******/
    #top .cryo-xc-plus-4-cols .av_one_fourth .av-special-heading {
        min-height: 97px;
    }
    #top .cryo-xc-plus-4-cols .av_one_fourth .avia_textblock {
        min-height: 130px;
    }
}

@media only screen and (max-width: 800px) {
/****** upravy 20260427 *******/
    #top .cryo-xc-plus-4-cols .av_one_fourth .av-special-heading {
        min-height: 97px;
    }
    #top .cryo-xc-plus-4-cols .av_one_fourth .avia_textblock {
        min-height: 151px;
    }
}

@media only screen and (max-width: 768px) {
    #top .kontakt-new-grid-1 {
        width: 59% !important;
    }
/***** SUBPAGE KONTAKT NEW 20251023 *****/
    .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_2.ays-pb-bg-styles_2.ays-pb-border-mobile_2,
    .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_3.ays-pb-bg-styles_3.ays-pb-border-mobile_3 {
        width: 80% !important;
    }
/****** upravy 20260427 *******/
    #top .faq-questions .av_one_third h2, h2 a {
        font-size: 17px !important;
    }
}

@media only screen and (max-width: 767px) {
	.mfp-wrap {
		top:0px !important;
	}	
	/*#xc_welcome_video {
		padding:0px !important;
		position:absolute;
		z-index:10;
		left:0px;
		top:0px;
		height:100%;
		width:100%;
		border:1px solid red;
		height:100vh;
	}*/
	/*#xc_welcome_video video {
		height:200px;
	}*/
	#top .full-height-video {
		/*border:1px solid red;
		position:absolute;
		z-index:10;
		bottom:0px;
		left:0px;*/
	}
	#top .full-height-video-holder {
		
	}
	#top .full-height-video-holder .flex_cell_inner {
		position:static;
	}
	#top .full-height-video-holder .avia_codeblock_section{
		/*position:absolute;
		z-index:10;
		top:0px;*/
		height:100%;
		width:100%;						
	}
	#top .full-height-video video {
		height:calc( 100vh - 280px );
		object-fit: cover;
	}
	#top #xc_plus_options_frame {
		height:600px;		
	}
	#top #av-burger-menu-ul {
    	vertical-align: top;
    	padding: 100px 0px;
	}
	.alternative h1, h1 a {
    	font-size: 32px !important;
	}
	h1, h1 a {
    	font-size: 32px !important;
	}
	.lc h1, h1 a {
		font-size: 32px !important;
	}
	.text-subpage h1, h1 a {
    	font-size: 24px !important;
	}
	h2, h2 a {
		font-size: 20px !important;
	}
	#top .locations-title h2 {
    	font-size: 34px !important;
    }
	#top .av-special-heading-h1 .av-subheading p {
    	line-height: 1.3em !important;
    	font-size: 20px !important;
	}
	#top .home-text-top p {
    	font-size: 15px !important;
    	margin: 0.5em;
	}
	#top .column-borders {
    	border-right: none !important;
    	padding-bottom: 35px !important;
    	border-bottom: 1px solid #d2d2d2;
	}
	.avia-section-huge .content, .avia-section-huge .sidebar {
    	padding-top: 85px;
    	padding-bottom: 90px;
	}
	.pcp-carousel-wrapper .sp-pcp-carousel {
    	padding-bottom: 50px;
    	padding-top: 15px;
	}
	#top .cryo-xc-support-bottom.avia-section-huge .content, .avia-section-huge .sidebar {
    	padding-top: 85px;
    	padding-bottom: 15px;
	}
	.responsive #top #wrap_all .flex_column:empty {
    	margin: 0;
    	display: none;
	}
	#top .cryoniq-helpline-2 {
        border-top: none !important;
        padding: 0px 0px 30px 42px !important;
	}
	#top .cryoniq-helpline {
    	padding: 40px 0px 0px 42px;
	}
	#top .title-space-2 {
    	padding-top: 20px;
	}
	#top .text-page .content, .sidebar {
    	padding-top: 30px !important;
	}
	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    	border-color: #313131;
	}
	.html_av-submenu-hidden .av-submenu-indicator {
    	font-size: 15px;
    	opacity: 0.8;
	}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    	color: #b1b1b1;
    	text-transform: uppercase;
    	font-weight: 500;
	}
	#top .footer-border {
    	border-right: none !important;
    	padding-bottom: 35px !important;
    	border-bottom: 1px solid #d2d2d2;
	}
	#top .home-image-banner img {
    	max-width: 510px;
       	position: relative;
    	right: 88px;
	}
	.av-main-nav li {
    	float: left;
    	position: relative;
    	z-index: 20;
    	bottom: 10px;
	}
	#top .logo img {
    	width: 114px !important;
    	height: auto;
    	margin-top: 9px;
    	margin-bottom: 37px;
	}
	.responsive #header_main .container {
    	height: 50px !important;
	}
	.av-hamburger-box {
    	height: 17px !important;
	}
	.av-hamburger-box {
    	width: 29px;
    	height: 24px;
    	display: inline-block;
    	position: relative;
	}
	#top .home-image-banner img {
    	max-width: 350px;
    	position: relative;
    	right: 7px;
	}
	#top .quality .flex_column {
    	width: 33% !important;
	}
	#top .quality-1 {
		position: absolute;
		bottom: 0px;
		left: 114px;
	}
	#top .quality-2 {
		position: absolute;
		bottom: 0px;
		left: 200px;
	}
	#top .quality img {
    	max-width: 100px;
	}
	#top .quality .content .entry-content-wrapper {
    	padding: 20px 15px 0px 20px;
	}
	#top .quality-space .avia-section-huge .content, .avia-section-huge .sidebar {
    	padding-top: 20px !important;
    	padding-bottom: 90px;
	}
	#top .installation .flex_column {
    	width: 50% !important;
    	margin-bottom: 0px !important;
	}
	#top .installation img {
    	max-width: 155px;
	}
	#top .installation .content .entry-content-wrapper {
    	padding: 0px 15px 10px 0px;
	}
	#top .training-space .content, .sidebar {
    	padding-top: 0px;
    	padding-bottom: 70px;
	}
	#top .training-space-2 .content, .sidebar {
    	padding-top: 0px;
	}
	#top .lns img{
    	height: 50px;
    	margin-bottom: 10px;
	}
	#top .cryotherapy-business .content, .sidebar {
    	padding-bottom: 0px;
	}
	#top .cryotherapy-business-2 .content, .sidebar {
    	padding-top: 0px !important;
	}
	#top #main .partner-subpage .partner-flag a img {
    	width: 64px !important;
	}
	#top .technical-support .content .entry-content-wrapper {
    	padding: 20px 15px 0px 20px;
	}
	#top .technical-support img {
    	max-width: 200px;
	}
	#top .technical-support .flex_column {
		margin-bottom: 0px !important;
	}
	#top .tech-support-grid {
    	padding-top: 0px;
	}
	.responsive #top #wrap_all .av-flex-cells .no_margin {
    	padding-left: 5% !important;
    	padding-right: 5% !important;
	}
    #top .about-us-title {
        padding-top: 20px;
    }
    #top .about-us-text .content, .sidebar {
        padding-bottom: 0px !important;
    }
    .menu-item i._mi, .menu-item img._mi img, .sub-menu a img {
        display: inline-block;
        vertical-align: middle;
        max-width: 20px;
    }
    .menu-item img._before, .rtl .menu-item img._after img, .sub-menu a img {
        margin-right: 1.1em;
    }

    #top .kontakt-new-title-section .content {
        padding-bottom: 25px;
    }
    #top .kontakt-new-grid-1 {
        width: 100% !important;
    }
    #top .kontakt-new-grid-2 h3,
    #top .kontakt-new-grid-2 p {
        text-align: center;
    }
    #top .kontakt-new-grid-2 .flex_column {
        margin-bottom: 0px !important;
    }
/****** NEW LC VIDEO *****/
    .new-lc-video-background-wrapper {
        height: 80vh !important;
    }
    .new-lc-video-content-overlay h1 {
        font-size: 32px !important;
    }
    .new-lc-video-content-overlay p {
        line-height: 1.3em !important;
        font-size: 20px !important;
    }
    .new-lc-video-content-overlay {
        padding: 12% 5% !important;
    }
/***** SUBPAGE KONTAKT NEW 20251023 *****/
    div[class*="ays-pb-modal_"].ays-pb-modal {
        padding: 15px 15px 25px 15px !important;
    }
    #top .wpcf7-form .request-call-form .flex_column_table {
        margin: 0px 0 5px 0;
    }
    #top .request-call-form h3 {
        font-size: 18px !important;
        margin-bottom: 15px !important;
        padding-right: 20px;
    }
    #top .request-call-form .input-text,
    #top .request-call-form input[type="text"],
    #top .request-call-form input[type="input"],
    #top .request-call-form input[type="password"],
    #top .request-call-form input[type="email"],
    #top .request-call-form input[type="number"],
    #top .request-call-form input[type="url"],
    #top .request-call-form input[type="tel"],
    #top .request-call-form input[type="search"],
    #top .request-call-form textarea,
    #top .request-call-form select {
        padding: 7px 6px;
    }
    #top .wpcf7-form .request-call-form input[type="text"],
    #top .wpcf7-form .request-call-form input[type="email"],
    #top .wpcf7-form .request-call-form input[type="tel"],
    #top .wpcf7-form .request-call-form select {
        margin: 2px 0 5px 0;
    }
    .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_2.ays-pb-bg-styles_2.ays-pb-border-mobile_2, .ays-pb-modal.ays-pb-show-scrollbar.ays-pb-show-scrollbar-desktop.ays-pb-show-scrollbar-mobile.ays-pb-modal_3.ays-pb-bg-styles_3.ays-pb-border-mobile_3 {
        width: 90% !important;
    }

    #top .wpcf7-form .quick-contact-form .form_element_half {
        width: 100%;
    }
    #top .kryojihlava-section .content {
        padding-bottom: 50px;
    }
/****** upravy 20260427 *******/
    #top .cryo-xc-plus-4-cols .av_one_fourth .av-special-heading {
        min-height: auto;
    }
    #top .cryo-xc-plus-4-cols .av_one_fourth .avia_textblock {
        min-height: auto;
    }
    #top .faq-questions .av_one_third .av-special-heading {
        min-height: auto;
    }
}
/***************** CSS 2022 *****************/
#top .before-image-column.flex_column {
    margin-bottom: 0px !important;
  }
#top .xc-grid-img img {
  margin-top: 70px;
}
#top .xc-grid-img-2 img {
    margin-top: 90px;
}
#top .xc-grid-img-3 img {
    margin-top: 30px;
}
#top .xc-grid-img-4 img {
    margin-top: 110px;
}
#top .xc-grid-img-5 img {
    margin-top: 60px;
}
#top .konfig-button .avia-button {
  background-color: #0071e3 !important;
  border-color: #0071e3 !important;
  color: #fff !important;
  margin-top: 25px;
}
/************** HOME SLIDER *************/
div#n2-ss-2 .n2-font-9ef0860390dcbfc15ea57c36afcf32e2-hover {
  font-family: 'HCo Gotham SSm',sans-serif !important;
  color: #ffffff !important;
  font-weight: 700 !important;
}
div#n2-ss-2 .n2-font-61e377e9da7e25ab1c02fa5fdba68e59-paragraph {
  font-family: 'HCo Gotham SSm',sans-serif !important;
}
div#n2-ss-2 .n2-font-bc6adebc4b307365223c30a7a90dd10f-link a,
div#n2-ss-2 .n2-font-176464dee0eea5b1ac11b21dab9b24d2-link a {
  font-family: 'HCo Gotham SSm',sans-serif !important;
  color: #f4f5f5 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  border: 2px solid #f4f5f5 !important;
}
div#n2-ss-2 .n2-font-bc6adebc4b307365223c30a7a90dd10f-link a:hover,
div#n2-ss-2 .n2-font-176464dee0eea5b1ac11b21dab9b24d2-link a:hover {
  font-family: 'HCo Gotham SSm',sans-serif !important;
  color: #060606 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  border: 2px solid #f4f5f5 !important;
  background-color: #f4f5f5 !important;
}
div#n2-ss-2 .n2-font-a26e380306d8c03aee97283d7bd28ad5-hover {
  font-family: 'HCo Gotham SSm',sans-serif !important;
  color: #060606 !important;
  font-size: 36px !important;
  font-weight: 700 !important;
}
div#n2-ss-2 .n2-font-8d28e5800cd3a8b72a83aa9bf229e3ca-link a,
div#n2-ss-2 .n2-font-8d28e5800cd3a8b72a83aa9bf229e3ca-link a {
    font-family: 'HCo Gotham SSm',sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}
div#n2-ss-2 .n2-font-8d28e5800cd3a8b72a83aa9bf229e3ca-link a:hover,
div#n2-ss-2 .n2-font-8d28e5800cd3a8b72a83aa9bf229e3ca-link a:hover {
    font-family: 'HCo Gotham SSm',sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    color: #f4f5f5 !important;
    background-color: #060606 !important;
}
div#n2-ss-2 .n-uc-14c1ce838e512-inner,
div#n2-ss-2 .n-uc-1e7bf715d165d-inner,
div#n2-ss-2 .n-uc-167dcd74b3373-inner,
div#n2-ss-2 .n-uc-15ab3dd0d9807-inner,
div#n2-ss-2 .n-uc-165c52a73a5b6-inner,
div#n2-ss-2 .n-uc-12204a98a11b2-inner {
  padding: 10px 0px 10px 0px !important;
}
div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot {
  background: RGBA(142, 142, 142, 0.67) !important;
}
div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot.n2-active, div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot:hover, div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot:focus {
  background: RGBA(29,129,249,1) !important;
    background-attachment: scroll;
}

@media only screen and (max-width: 768px) {
    #top .xc-grid-img-4 img,
    #top .xc-grid-img-2 img {
        margin-top: 70px;
        margin-bottom: 30px;
    }
    #top .xc-grid-img img {
        margin-top: 40px;
    }
    div#n2-ss-2 .n2-font-9ef0860390dcbfc15ea57c36afcf32e2-hover,
    div#n2-ss-2 .n2-font-a26e380306d8c03aee97283d7bd28ad5-hover {
        padding-top: 15px !important;
        font-size: 32px !important;
    }
    div#n2-ss-2 .n2-font-61e377e9da7e25ab1c02fa5fdba68e59-paragraph {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }
    .n2-ss-slider .n2-ss-item-image-content img {
        max-width: 280px !important;
    }
    div#n2-ss-2 .n-uc-1e7bf715d165d-inner,
    div#n2-ss-2 .n-uc-14c1ce838e512-inner,
    div#n2-ss-2 .n-uc-167dcd74b3373-inner,
    div#n2-ss-2 .n-uc-15ab3dd0d9807-inner,
    div#n2-ss-2 .n-uc-165c52a73a5b6-inner,
    div#n2-ss-2 .n-uc-12204a98a11b2-inner {
        text-align: center !important;
        justify-content: center;
        --ssselfalign: none !important;
    }
    div#n2-ss-2 .n-uc-114b1b2febb4d-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"],
    div#n2-ss-2 .n-uc-19832b96ee115-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"],
    div#n2-ss-2 .n-uc-109f5e13c6591-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"] {
        margin: 0px !important;
    }
    div#n2-ss-2 .n-uc-zcdztcOoiI9s,
    div#n2-ss-2 .n-uc-pyCAhvnwhlid,
    div#n2-ss-2 .n-uc-NvboYAp3sWE5 {
        --margin-top: 30px !important;
    }
    div#n2-ss-2 .n2-font-176464dee0eea5b1ac11b21dab9b24d2-link a {
        margin-bottom: 20px !important;
    }
}
@media only screen and (max-width: 480px) {
    div#n2-ss-2 .n-uc-14c1ce838e512-inner, 
    div#n2-ss-2 .n-uc-1e7bf715d165d-inner, 
    div#n2-ss-2 .n-uc-167dcd74b3373-inner, 
    div#n2-ss-2 .n-uc-15ab3dd0d9807-inner, 
    div#n2-ss-2 .n-uc-165c52a73a5b6-inner, 
    div#n2-ss-2 .n-uc-12204a98a11b2-inner {
        padding: 0px 0px 10px 0px !important;
    }
    div#n2-ss-2 .n2-font-61e377e9da7e25ab1c02fa5fdba68e59-paragraph {
        font-size: 17px !important;
        line-height: 1.2 !important;
    }
}
@media only screen and (max-width: 400px) {
    #top .home-text-top p {
        font-size: 14px !important;
        margin: 0.5em;
    }
    div#n2-ss-2 .n2-font-9ef0860390dcbfc15ea57c36afcf32e2-hover,
    div#n2-ss-2 .n2-font-a26e380306d8c03aee97283d7bd28ad5-hover {
        padding-top: 15px !important;
        font-size: 26px !important;
    }
    div#n2-ss-2 .n2-font-61e377e9da7e25ab1c02fa5fdba68e59-paragraph {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }
    .n2-ss-slider .n2-ss-item-image-content img {
        max-width: 250px !important;
    }
    div#n2-ss-2 .n-uc-zcdztcOoiI9s,
    div#n2-ss-2 .n-uc-pyCAhvnwhlid,
    div#n2-ss-2 .n-uc-NvboYAp3sWE5 {
        --margin-top: 20px !important;
    }
}   

@media only screen and (max-width: 550px) {
    #top .wpcf7-form .contact-form .form_element_half {
        float:left;
        margin:0;
        width:100%;
    }
}   

@media only screen and (max-width: 500px) {
	#top #xc_plus_options_frame {
		height:500px;		
	}

    #top .partners h2, h2 a {
        padding-right: 10px;
    }
    #top #main .partner-subpage .partner-image {
        float: right;
        margin: 0px;
        width: 45%;
    }

    body .configurator-body .btn.next-step {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 480px) {
	#top .avia_ajax_form  #element_avia_6_1,
	#top .avia_ajax_form  #element_avia_7_1 {
		margin-top:10px;	
	}
}	
@media only screen and (max-width: 450px) {
    body#top #wrap_all .header-mobile-btn {
  		right: 95px;
	}
}
@media only screen and (max-width: 400px) {
	#top #xc_plus_options_frame {
		height:430px;		
	}
}		

@media only screen and (max-width: 396px) {
    #top .partners-subpage .av_one_third .avia-image-container img {
        width: 120px;
    }
    #top #main .partner-subpage .partner-flag a img {
        width: 55px !important;
    }
    #top #main .partner-subpage .partner-image {
        float: right;
        margin: 0px;
        width: 45%;
    }
    #top .partners-subpage .av_one_third .avia-image-container.avia-align-center {
        text-align: right !important;
    }
}
@media only screen and (max-width: 370px) {
    #top .partners h2, h2 a {
        font-size: 15px !important;
    }
} 

@media only screen and (max-width: 360px) {
    #top .kontakt-new-grid-1 .contact-form {
        padding: 9px 20px 1px 20px;
    }
}

/************************************************************************
 * CUSTOM BURGER MENU BREAKPOINT - 1200PX (UPDATE-SAFE)
 * Overrides parent theme's 989px breakpoint in layout.css
 * These rules override the parent theme and won't be lost on updates
 ************************************************************************/

/* Burger Menu Breakpoint - Header/Menu at 1200px */
@media only screen and (min-width: 990px) and (max-width: 1200px) {
    /* Main content padding */
    .responsive #main {
        padding-top: 0px !important;
        margin-top: 50px !important;
    }

    /* Header height */
    .responsive #header_main .container {
        height: 50px !important;
    }
    #top .mobile-lang-submenu > a {
        right: 10px;
    }

    /* Header container structure */
    #top #header_main .container .inner-container {
        display: block;
    }
    #top #header_main .container .inner-container .logo {
        position: absolute;
        z-index: 10;
        left: 0px;
        top: 0px;
    }

    /* Logo sizing */
    .responsive #top .logo {
        position: static;
        display: table;
        height: 80px !important;
        float: none;
        padding: 0;
        border: none;
        width: 80%;
    }
    .responsive .logo a {
        display: table-cell;
        vertical-align: middle;
    }
    #top .logo img {
        width: 114px !important;
        margin-bottom: 37px;
    }

    /* Hamburger icon */
    .av-hamburger-box {
        width: 29px;
        height: 24px;
        display: inline-block;
        position: relative;
    }

    /* Burger menu icon link - fix height */
    .responsive.html_mobile_menu_tablet .av-burger-menu-main > a {
        height: 50px;
        line-height: 50px;
    }
    .responsive.html_mobile_menu_tablet .av-burger-menu-main > a > span {
        height: auto;
        line-height: normal;
    }

    /* Quick Quote mobile button */
    #top .header-mobile-btn {
        display: block;
        position: fixed;
        z-index: 31;
        right: 55px;
        top: 12px;
    }
    body#top #wrap_all .header-mobile-btn {
        right: 110px;
    }

    /* Language menu visibility */
    #top .lang-menu-in-main-menu {
        display: none !important;
    }
    #top .mobile-lang-submenu > a {
        display: inline-block;
    }

    /* Menu items z-index */
    .av-main-nav li {
        z-index: 110 !important;
    }

    /* Headers - Mobile menu transparency fixes */
    .responsive.html_mobile_menu_tablet #top .av_header_transparency.av_alternate_logo_active .logo a > img {
        opacity: 1;
    }
    .responsive.html_mobile_menu_tablet #top .av_header_transparency .logo img.alternate {
        display: none;
    }

    /* Framed layout */
    .responsive.html_av-framed-box.html_av-overlay-side .av-burger-overlay-scroll {
        right: 0;
    }
}

/* Tablet Portrait to 1200px - Mobile Menu Activation */
@media only screen and (min-width: 990px) and (max-width: 1200px) {
    /* Mobile language menu positioning */
    #top .mobile-lang-submenu {
        right: 50px;
    }

    /* Menu items positioning fix */
    .av-main-nav li {
        bottom: -8px;
        right: 18px;
    }

    /* Main menu padding */
    .responsive .main_menu ul:first-child > li > a {
        padding: 0 10px;
    }

    /* Social bookmarks positioning */
    .responsive.html_top_nav_header.html_mobile_menu_tablet #top .social_bookmarks {
        right: 50px;
    }
    .responsive.html_top_nav_header.html_mobile_menu_tablet #top #wrap_all #main {
        padding-top: 0;
    }

    /* Main padding adjustments */
    .responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_mobile_menu_tablet #main {
        padding-top: 88px;
    }
    .responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_top_nav_header.html_mobile_menu_tablet #main {
        margin-top: 0;
    }

    /* CRITICAL: Burger Menu Display */
    .responsive.html_mobile_menu_tablet .av-burger-menu-main {
        display: block;
    }

    /* CRITICAL: Mobile Menu Container */
    .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
        display: block;
    }
    .responsive.html_logo_right #top #wrap_all .av_mobile_menu_tablet .main_menu {
        top: 0;
        left: 0;
        right: auto;
    }

    /* CRITICAL: Hide desktop menu items, show burger menu items */
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
        display: none;
    }
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
        display: block;
    }

    /* Search dropdown */
    .responsive #top #wrap_all .av_mobile_menu_tablet .menu-item-search-dropdown > a {
        font-size: 24px;
    }

    /* Header alternate */
    .responsive #top .av_mobile_menu_tablet #header_main_alternate {
        display: none;
    }

    /* Header structure for mobile */
    .responsive.html_mobile_menu_tablet #top #wrap_all #header {
        position: relative;
        width: 100%;
        float: none;
        height: auto;
        margin: 0 !important;
        opacity: 1;
        min-height: 0;
    }

    /* Social bookmarks visibility */
    .responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
        display: none;
    }
    .responsive.html_mobile_menu_tablet #top .av-logo-container .social_bookmarks {
        display: none;
    }
    .responsive.html_mobile_menu_tablet #top .av-logo-container .main_menu .social_bookmarks {
        display: block;
        position: relative;
        margin-top: -15px;
        right: 0;
    }

    /* Menu icon positioning */
    .responsive.html_logo_center.html_bottom_nav_header .av_mobile_menu_tablet .avia-menu.av_menu_icon_beside {
        height: 100%;
    }

    /* Logo container and main menu display */
    .responsive.html_mobile_menu_tablet #top #main .av-logo-container .main_menu {
        display: block;
    }

    /* Header sticky adjustments */
    .responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 88px;
    }
    .responsive.html_mobile_menu_tablet.html_header_top #top #main {
        padding-top: 0 !important;
        margin: 0;
    }
    .responsive.html_mobile_menu_tablet.html_top_nav_header.html_header_sticky #top #wrap_all #main {
        padding-top: 0;
    }

    /* Menu height and line-height */
    .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a,
    .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
        height: 50px;
        line-height: 50px;
    }

    /* Menu item padding and borders */
    .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a {
        min-width: 0;
        padding: 0 0 0 20px;
        margin: 0;
        border-style: none;
        border-width: 0;
    }

    /* Separator border */
    .responsive.html_mobile_menu_tablet #top .av_seperator_big_border .avia-menu.av_menu_icon_beside {
        border-right-style: solid;
        border-right-width: 1px;
        padding-right: 25px;
    }

    /* Menu link colors */
    .responsive.html_mobile_menu_tablet #top #header .av-main-nav > li > a,
    .responsive #top #header .av-main-nav > li > a:hover {
        background: transparent;
        color: inherit;
    }

    /* Inner container overflow */
    .responsive.html_mobile_menu_tablet.html_top_nav_header .av-logo-container .inner-container {
        overflow: visible;
    }
    /***** menu upravy *****/
    .html_av-overlay-side #top .av-burger-overlay-scroll {
        background: #fff;
    }
    .html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
        background-color: #f7f7f7;
    }
    .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
        border-color: #e8e8e8 !important;
        color: #060606 !important;
        font-size: 15px;
        font-weight: 500;
        font-family: 'HCo Gotham SSm',sans-serif;
    }
    .html_av-submenu-hidden .av-submenu-indicator {
        font-size: 12px !important;
        opacity: 1 !important;
        border: 1.4px solid #060606;
        padding: 7px;
        border-radius: 50%;
        width: 20px;
        line-height: 4px;
        font-weight: bold;
        margin-top: -10px;
        rotate: 90deg;
    }
    .html_av-submenu-hidden .av-show-submenu > a > .av-submenu-indicator {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
        color: #b1b1b1;
        text-transform: uppercase;
        font-weight: 400;
        font-family: 'HCo Gotham SSm',sans-serif;
    }
    li.menu-item-977 a {
        font-size: 20px !important;
        padding-top: 10px;
        font-weight: 700;
    }
    li.menu-item-977 a {
        border-bottom: none !important;
    }
    span.avia-bullet {
        display: none !important;
    }
    .html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
        padding-left: 65px;
        font-weight: 400 !important;
        font-size: 14px !important;
        font-family: 'HCo Gotham SSm',sans-serif;
    }
    li.tf-popup {
        margin-top: 25px !important;
    }
    span.avia-menu-text p {
        text-transform: none;
        margin-bottom: 0px;
        display: block;
    }
    .responsive #top .av-main-nav .menu-item-avia-special {
        z-index: 999;
    }
/***** menu upravy *****/
}

