body .section .page-section-content .tab-v1 .tab-content {
	padding-bottom:10px;	
}
	
body.sub.support .content .content-inner .tab-v1 .nav .only-mobile {
    display:none;
}
body .static_page_new .support-mobile-article-toolbox,
body.sub.news-single-page .support-mobile-article-toolbox,
body.sub.support .support-mobile-article-toolbox {
	display:none !important;
}

body.sub .static_page_new .support-mobile-article-toolbox,
body .static_page_new .support-mobile-article-toolbox,
body.sub.news-single-page .support-mobile-article-toolbox,
body.sub.support .support-mobile-article-toolbox {	
	width:100%;
	display:flex !important;
	justify-content:space-between;
	position:absolute;
	z-index:20;
	left:0px;
	bottom:0px;
	padding:20px 15px 20px 15px;		
}

body.sub .static_page_new .support-mobile-article-toolbox:before,
body .static_page_new .support-mobile-article-toolbox:before,
body.sub.news-single-page .support-mobile-article-toolbox:before,
body.sub.support .support-mobile-article-toolbox:before {
	content:"";
	position:absolute;
	z-index:10;
	top:0px;
	left:15px;
	height:1px;
	width: calc( 100% - 30px );
	background-color:#d2d2d2;
}

body.sub .static_page_new .support-mobile-article-toolbox a:hover,
body .static_page_new .support-mobile-article-toolbox a:hover,
body.sub.news-single-page .support-mobile-article-toolbox a:hover,
body.sub.support .support-mobile-article-toolbox a:hover {
	text-decoration:underline;
}

body.sub .static_page_new .support-mobile-article-toolbox a,
body .static_page_new .support-mobile-article-toolbox a,
body.sub.news-single-page .support-mobile-article-toolbox a,
body.sub.support .support-mobile-article-toolbox a {
	font-size:16px;
	line-height:20px;
	color:#8b8b8b;
	text-decoration:none;
	display:block;
}

body.sub .static_page_new .support-mobile-article-toolbox .col3 a,
body.sub.news-single-page .support-mobile-article-toolbox .col3 a,
body.sub.support .support-mobile-article-toolbox .col3 a {
	padding-right:30px;
	position:relative;	
}

body.sub .static_page_new .support-mobile-article-toolbox .col1 a,
body.sub.news-single-page .support-mobile-article-toolbox .col1 a,
body.sub.support .support-mobile-article-toolbox .col1 a {
	padding-left:30px;
	position:relative;	
}

body .static_page .content .content-inner .news-single .news-body,
body.sub.news-single-page .support-mobile-article-toolbox .content-inner > .row > .col-md-8,
body.sub.support.support-article .content-inner > .row > .col-md-8 {
	padding-bottom:80px;
}

body.sub .static_page_new .support-mobile-article-toolbox .col3 a:after,
body.sub.news-single-page .support-mobile-article-toolbox .col3 a:after,
body.sub.support .support-mobile-article-toolbox .col3 a:after {
	content:"";
	width:20px;
	height:20px;
	border:1px solid #8b8b8b;
	border-radius:50%;
	position:absolute;
	z-index:10;
	right:0px;
	top:1px;
	background:url('/fileadmin/templates/img/article-desktop-next.png') no-repeat center center transparent;
}

body.sub .static_page_new .support-mobile-article-toolbox .col1 a:before,
body.sub.news-single-page .support-mobile-article-toolbox .col1 a:before,
body.sub.support .support-mobile-article-toolbox .col1 a:before {
	content:"";
	width:20px;
	height:20px;
	border:1px solid #8b8b8b;
	border-radius:50%;
	position:absolute;
	z-index:10;
	left:0px;
	top:1px;
	background:url('/fileadmin/templates/img/article-desktop-prev.png') no-repeat center center transparent;
}

body .static_page_new .support-mobile-article-toolbox .col2,
body.sub.news-single-page .support-mobile-article-toolbox .col2,
body.sub.support .support-mobile-article-toolbox .col2 {
	display:none;
}

body .content .content-inner .getting-started-box .col2 a.btn {
		margin-right:15px;
	}
	
	body .content .content-inner .getting-started-box .col2 a.btn + a.btn {
		margin-right:0px;
	}

body .content .content-inner .btn-toolbox {
	display:none;
}

body.sub .content .content-inner .no-underline a.force-underline,
body.sub .content .content-inner a.force-underline {
	text-decoration:underline !important;
}

body.main-products-page .configure-toolbar {
	display:none;
}
body.home .section-override-top-content {
	display:none !important;
}
body.konfigurator .content .content-inner .konfigurator-holder .konfigurator-content .steps-content{	
	/*overflow-y:scroll;*/			
}

body.sub.main-products-page .d-sm-none {
	/*display:block !important;*/
}

body.sub.main-products-page h2.d-sm-none,
body.sub.main-products-page p.d-sm-none {
	display:block !important;
}

body.konfigurator .content .content-inner .tx-contact {
	min-height:360px;
}

body.konfigurator .content .content-inner .final-sum-holder {
	min-height:325px;
}

.hide-on-991 {
	display:block;
}

.show-on-991 {
	display:none;
}

.show-on-768 {
	display:none;
}

html {
    width: 100%;
    height: 100%;
}
body {
    width: 100%;
    height: 100%;
}

#c418,
#c417 {
	display:none;
}
body .home-slider .img-layer img {		
		width:auto;			
}

body #fullpage .section-page5 .page-section-content,
body #fullpage .technical-assistane .page-section-content{
	
	justify-content:flex-start;			
}

body #fullpage .section-page5 .page-section-content {
	padding-top:0px;
}


body.sub.fp-viewing-page-options #fp-nav ul li .fp-tooltip, 
body.sub.fp-viewing-page-introduction #fp-nav ul li .fp-tooltip {
	
	-webkit-box-shadow: 0px 3px 32px 18px rgba(255,255,255,1);
-moz-box-shadow: 0px 3px 32px 18px rgba(255,255,255,1);
box-shadow: 0px 3px 32px 18px rgba(255,255,255,1);
background-color:white;
	
	border-radius:10px;
	padding:3px 15px 3px 15px;
	margin-top:-3px;
}

/*html.fp-enabled body.home.fp-viewing-page5,
html.fp-enabled body.home.fp-viewing-page3 {
	margin-top: 50px;
} */

@media only screen and (max-height: 10500px) {
	body.home #fullpage .section.new-home-section-with-slider.bottom-info {
		padding-left:25px;
		padding-right:25px;
	}
}

@media only screen and (max-height: 900px) {
	/*body .mobile-menu-holder .scroll > ul > li .menu-inner {
		padding:4px 0px 5px 0px;
	} */
	/*body .mobile-menu-holder .scroll > ul > li > .menu-colapse {
		top:6px;
	} */
	body .mobile-menu-holder {
		padding-bottom:5px;
		padding-top:30px;
	}
	body .mobile-menu-holder .close {
		top:5px;
		right:5px;
	}		
}

@media only screen and (max-width: 1800px) {
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .steps-content {
		padding:0 25px 0 40px !important;
	}
}

@media only screen and (max-height: 800px) {
	/*body .mobile-menu-holder .scroll > ul > li > .menu-colapse {
		top:4px;
	} */
	/*body .mobile-menu-holder .scroll > ul > li .menu-inner {
		padding:3px 0px 4px 0px;
	}*/
	body footer.footer-simple {
		bottom:5px;
	}				
}

@media only screen and (max-height: 750px) {
	/*body .mobile-menu-holder .scroll > ul > li .menu-inner {
		padding:2px 0px 3px 0px;
	} */
	/*body .mobile-menu-holder .scroll > ul > li > .menu-colapse {
		top:3px;
	}*/				
}

@media only screen and (max-height: 700px) {
	/*body .mobile-menu-holder .scroll > ul > li > .menu-colapse {
		top:2px;
	} */
	/*body .mobile-menu-holder .scroll > ul > li .menu-inner {
		padding:1px 0px 1px 0px;
	} */
	body .mobile-menu-holder ul li a {
		font-size:13px;
	}
	body .mobile-menu-holder .menu-info-box {
		margin:15px 0 15px 0;
	}				
}

@media only screen and (max-height: 600px) {	    
	/*body .mobile-menu-holder .scroll > ul > li > .menu-colapse {
		top:7px;
	} */
	/*body .mobile-menu-holder .scroll > ul > li .menu-inner {
		padding:3px 0px 6px 0px;
	} */
	body .mobile-menu-holder ul li a {
		font-size:14px;
	}
	body .mobile-menu-holder .scroll {
		overflow-y:auto !important;
	}		
}

@media only screen and (max-width: 4000px) {
	

body.sub #fullpage .section-cryo-xc-plus .page-section-content, 
	body.sub #fullpage .section-page-cry-xc .page-section-content,
	body.sub #fullpage .section-page-cryo-lc .page-section-content {
		max-width:80% !important;
	}
	body.sub .section-page-options.flex-end .page-section-content,
	body.sub .section-page-options.flex-end .page-section-content .align-items-end {
		justify-content:center !important;
		align-items:center !important;		
	}

}

@media only screen and (max-width: 1919px) {
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .frame,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .frame,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .frame {    
    	margin-top: 22em;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content,
	body.sub #fullpage .section-page-cry-xc .page-section-content,
	body.sub #fullpage .section-page-cryo-lc .page-section-content {
		min-height: calc( 100vh - 55px );
		max-width:97% !important;
	}
	body.sub header .regular-menu a {
    	color: #dadada !important;
	}
	body.sub .section .header-icon.option-icons h2 {
		color:black;
	}
	body.sub #fullpage .section-page-options .page-section-content {
		padding:40px 0 40px 0;		
	}
	body.sub .fp-section, 
	body.sub .fp-slide, 
	body.sub .fp-tableCell {
    	height: auto !important;
    	min-height:100vh !important;
	}
	body .page-section-content .option-row {
		max-width:85%;
	}
	body.sub .section-page5 {
		padding-top:0px !important;				
	}
	body.sub .section-page5 .page-section-content {
		min-height: 100vh;
		padding-top:100px !important;
	}
	body .right-desc-column {    
    	padding: 8em 4em 2em 2.5em;
	}		 
}

@media only screen and (max-width: 1900px) {
	body.sub #fullpage .section-page-options .col.animated-content {
		height:auto !important;
		min-height:100vh !important;
	}
	body.sub #fullpage .section-page-options .page-section-content {
		padding-bottom:0px;
		padding-top:0px;
	}
	body.sub #fullpage .section-page-options .right-desc-column.grey-col {
		max-height:none !important;
	}
	body a.plus-btn {
		margin-bottom:15px;
	}
	body .home-slider .img-layer {
		position:relative;
	} 
	body .home-slider .img-layer img {
		max-height:55vh;
		width:auto;			
	}
	body .home-slider .slick-dots-holder {
		bottom:35px;
	}
	body .home-slider .content-layer {
		top:5%;
	}	
}

@media only screen and (max-width: 1600px) {
	body.konfigurator .content .content-inner .konfigurator-holder .konfigurator-content .steps-content {
    	overflow-y: scroll;
	}
	body.konfigurator.sub .content .content-inner .tx-contact,
	body.konfigurator.sub .content .content-inner .final-sum-holder {
		padding-left:40px;
	}
	body .static_page .content .content-inner .tx-contact label {
		font-size:13px;
	}
	body.konfigurator.sub .content .content-inner .final-sum-holder .final-step {
		width:95%;
	}
	body.konfigurator.sub .content .content-inner .final-sum-holder .final-step .final-steps span {
		font-size:14px;
	}	
}	

@media only screen and (max-width: 1600px) {
	body.sub #fullpage .section-page-options iframe {
		margin-left:0px !important;
		width:100% !important;
	}
}

@media only screen and (max-width: 1500px) {
	body .footer-section footer {
		bottom:20px;
	}	
	body .content .gallery-content .slider-tab-dedicated-image-holder .slider-tab-dedicated-prev {		
		left:50px;	
	}
	body .content .gallery-content .slider-tab-dedicated-image-holder .slider-tab-dedicated-next {	
		right:50px;	
	}
    body .wider_page .inner {
        width:100%;
	    max-width:1030px;
    }
	body .static_page .content .content-inner .page-banner .page-banner-inner {
		max-width:95%;
	}
	body.sub .content .content-inner .product-line-feature span {
		margin-right:2.5px;
	}
	body.sub .content .content-inner .product-line-features-list {
		height:auto;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section .product-line-section-inner {
		padding:20px 15px 20px 15px;
	}
	body.sub .content .content-inner .product-line-holder {
		/*max-width:100%;
		margin-left:auto;
		margin-right:auto;
		padding:0px;*/
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row {
		width:90%;
	}	
	body #fullpage .section-page3 .page-section-content .upper-text-container{
		height:auto;
	}
	body #fullpage .section-page3 .page-section-content .upper-text-container .round-box > div:first-child {
		max-height:50%;
		overflow:hidden;
	}
	body #fullpage .section-page3 .page-section-content .upper-text-container .round-box > div:first-child + div {
		max-height:50%;
		overflow:hidden;
	}
	body #fullpage .section-page3 .page-section-content .down-text-container{
		height:auto;
	}
	#fullpage .section-page1 .color-container .color-container__inner {
		padding:11px 0 11px 0;
	}
	body .regular-menu ul li a {
		font-size:14px;
	}
	header .inner .lang-menu .dropdown > a {
		font-size:14px;
	}
	header .inner .lang-menu, header .inner .info-box {
		padding-top:5px;
	}
	header {
		padding:10px 0 0 0;
		margin-top:0px;
	}
	body .static_page header .inner, header .inner {
		max-width:95%;
	}
	body .lang-menu {
		padding-bottom:0px !important;
	}
	body.home #fullpage .section-page1 {
		padding-top:50px !important;
	}
	body header .shop-link > a {
		width:29px;
		height:33px;
		background-size:100% auto;
	}
	body header .shop-link .hamburger {
		padding-top:2px;
	}
	body .home-slider {
		height:calc( 100vh - 200px );
	}
	body .home-slider .img-layer img {
		max-height:56vh;
		width:auto;			
	}
	body .home-slider .item {
		padding-top:80px;
	}
	body.control-color-dark header .shop-link > a {
		background-size:100% auto;
	}	
}

@media only screen and (max-width: 1450px) {
	body.sub #fullpage .section-page-options .col.animated-content {
		height:90vh;
	}
	body.sub #fullpage .section-page-options .right-desc-column {
		flex:0 0 33.33%;
		max-width:33.33%;
		padding-top:4em;
		padding-bottom:0px;
		height:90vh;		
		max-height:90vh !important;
		min-height:90vh !important;
	}
	body.sub #fullpage .section-page-options .align-items-end {
		align-items:flex-start !important;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .frame,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .frame,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .frame {
		max-width:400px;
	}
	body.sub #fullpage .section-page-options iframe {
		height: calc( 90vh - 70px );
	} 
	body .slick-arrow.slick-prev, body .slick-arrow.slick-next {
    	width: 18px;
    	height: 40px;
    	background-size: 100% auto;
    	top: 45%;
	}
	body .slick-arrow.slick-next {
    	right: -20px;
	}
	body .slick-arrow.slick-prev {
    	left: -20px;
	}
	body #fullpage .fp-section.section-page6 .vertical-center {
    	flex: 0 0 45%;
    	max-width: 45%;
	}
}

@media only screen and (max-width: 1440px) {	
	body .section .page-section-content .tab-v1 .nav li a {
		font-size:12px;
	}	
	body.sub.main-products-page .section-page-lc-introduction {
		background-size:50% auto;
	}
    body.sub #fullpage .section-cryo-xc-plus .page-section-content > .frame, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .frame, 
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .frame {
    	max-width: 350px;
    	min-width:350px;
	}
}    

@media only screen and (max-width: 1400px) { 	
	body .slick-arrow.slick-next {
    	right: -10px;
	}
	body .slick-arrow.slick-prev {
    	left: -10px;
	}
}

@media only screen and (max-width: 1366px) {
    body.sub #fullpage .section-cryo-xc-plus .page-section-content, 
    body.sub #fullpage .section-page-cry-xc .page-section-content, 
    body.sub #fullpage .section-page-cryo-lc .page-section-content {
        max-width:100% !important;
    }
	body .section-page-options .option-row {
		max-width:100%;		
	}	
	body.sub #fullpage .section-page5 {
		background-position:20% center;
		background-size:400px auto;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .frame, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .frame, 
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .frame {
    	max-width: 310px;
    	min-width:310px;
	}
	body.main-products-page .page-section-content .home-sub-slider .slick-dots li {
		margin-right:10px;
		margin-left:0px;
	}
	body #lang_lightbox .lang_lightbox_holder {
    	padding: 15px;
	}
	body #lang_lightbox h2 {
		margin-bottom:25px;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section {
		max-width:50%;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-img .product-line-image img {
		max-width:100%;
		height:auto;
	}
	body.konfigurator.sub .additional-grid .item .item-inner .btn {
		width:100%;
		font-size:13px;
	}	
	body header .shop-link a {
		padding-left:2px;
		padding-right:2px;
	}
	body.sub .content .gallery-control {
		flex:0 0 33.33%;
		max-width:33.33%;
	}
	body .content .gallery-content {
		background-size:80% auto;
		flex:0 0 66.66%;
		max-width:66.66%;
	}
	body .content .gallery-content .slider-tab-dedicated-image-holder img {
		width:85%;
	}
	body.home #fullpage .section-page2 .page-section-content .upper-text-container {
		min-height:440px;
	}
	body.sub header,
	body.home header {			
		/*padding-bottom:10px;
		padding-top:10px;*/
	}

	body #fullpage .fp-section .page-section-content .static-image + .news-slider-container > .frame > h3 {
		margin-bottom:15px;
	}
	body #fullpage .news-slider-container .news-list-item .lead p {
		margin-bottom:15px;
	}
	body #fullpage .news-slider-container .news-list-item .lead {
		height:85px;
	}
	body #fullpage .fp-section .page-section-content .round-box {
		padding-top:0px;
	}
	body #fullpage .fp-section .page-section-content img {
		padding-bottom:15px;
	}
	header {
		padding:5px 0 0 0;
	}
	header .logo {
		padding-left:3px;
		padding-top:1px;
	}
	header .logo img {
		height:22px;
		width:auto;
	}
	header .regular-menu ul {
		padding-top:3px;
	}
	header .inner .lang-menu .dropdown > a::before { 
		display:none;
	}
	header .inner .lang-menu{
		padding-top:2px;
	}
	body .static_page header .inner, header .inner {
		max-width:99%;
	}
	body header .shop-link > a {
		width:25px;
		height:30px;
		background-size:100% auto;
	}
	body .hamburger a {
		padding:5px 5px 6px 0;		
	}
	body header .shop-link .hamburger {
		width:45px;
	}
	body .hamburger span {
		margin-bottom:5px;
	}
	body .lang-menu {
		margin-right:-5px;
	}
	body header .shop-link .hamburger::before, body .lang-menu::after { 
		height:18px;	
	}
	body header .shop-link .hamburger {
		padding-top:0px;
	}
	body header .shop-link > a {
		top:-2px;
	}
	body.home #fullpage .section-page1 {
		padding-top:35px !important;
	}
	#fullpage .section-page1 .color-container .color-container__inner {
		padding:14px 0 10px 0;
	}	
	body .lang-menu .sub-menu {
		top:28px;
	}
	body header .shop-link .hamburger ul {
		top:31px;
	}
	body .home-slider .content-layer {
		top:8%;
		left:120px;
	}
	body .home-slider {
		height:505px;
	}
	body .home-slider .item .item_inner {
		height:80%;
		position:relative;
	}
	body .home-slider .item .item_inner .img-layer {
		max-height:100%;
		position:relative;
	}
	body .home-slider .item .item_inner .img-layer img {
		max-height:370px;
		height:100%;
		width:auto;
		position:relative;
		
	}
	body .home-slider .stamp {
		top:50%;
		right:8%;
	}
	body.home #fullpage .section-page4,
	body.home #fullpage .section-page2 {
		margin-bottom:40px;
	}
	#fullpage .more-holder {
		height:80px;
	}
	body .home-slider .content-layer h3 {
		font-size:18px;
	}
	body #fullpage .fp-section .page-section-content .down-text-container {
		max-width:1080px;
	}
	body #fullpage .fp-section .page-section-content .down-text-container .col2 p {
		font-size:14px;
	}
	body #fullpage .fp-section .page-section-content .upper-text-container {
		margin-bottom:30px;
	}
	body #fullpage .fp-section .page-section-content .down-text-container .col1 {
		flex: 0 0 21%;
		max-width: 21%;
	}
	body #fullpage .fp-section .page-section-content .down-text-container .col2 {
		flex: 0 0 79%;
		max-width: 79%;
	}
	body #fullpage .technical-assistane .page-section-content .upper-text-container {
		max-width:1080px;		
	}
	body #fullpage .technical-assistane .page-section-content{		
		justify-content:flex-start;			
	}
	body #fullpage .fp-section .page-section-content .half-padding {
		margin-left:-15px;
		margin-right:-15px;
	}
	body #fullpage .fp-section .page-section-content .half-padding > .col {
		padding-left:10px;
		padding-right:10px;
	}
    body #fullpage .fp-section .page-section-content .half-padding > .col.sm-split-text {
        margin-bottom:0px !important;
    }
	body #fullpage .fp-section .page-section-content .round-box p {
		font-size:14px;
		line-height:18px;
	}
	body #fullpage .fp-section .page-section-content .round-box img {
		max-width:70%;
		height:auto;
		/*padding:50px 0 50px 0;*/
	}
	body.home #fullpage .fp-section .page-section-content .round-box img {
		max-width:100%;
		height:auto;
	} 
	body #fullpage .fp-section .page-section-content .round-box h2 + p {
		min-height:80px;
	}
	body #fullpage .fp-section .page-section-content .round-box .btn {
		padding:8px 40px 8px 40px;
	}
	body #fullpage .fp-section .page-section-content .sm-split-text .round-box {
		padding-bottom:15px;
        display:block;			
	}
	body #fullpage .fp-section .page-section-content .sm-split-text .round-box img {
		padding-top:30px;
	}
	body #fullpage .section-page3 .page-section-content .down-text-container {
		margin-top:20px;
	}
	body.home #fullpage .section-page3,	
	body.home #fullpage .section-page5 {
		margin-bottom:80px;
	}
	body #fullpage .fp-section .page-section-content .round-box {
		padding:20px 15px 5px 15px;
	}
	body.control-color-dark .dark-section a.btn {
		font-size:14px;
		padding:8px 30px 8px 30px;
	}
	body.fp-viewing-page4.home #fp-nav ul li a span, body.fp-viewing-page4.home .fp-slidesNav ul li a span {
		background-color:white;
	}
	body.fp-viewing-page4.home #fp-nav ul li .fp-tooltip {
		color:white;
	}
	#fp-nav {
		top:40%;
	}
	body #fullpage .fp-section .page-section-content .static-image + .news-slider-container {
		max-width:1080px;
		padding:30px 0 10px 0;
	}
	body #fullpage .news-slider-container .news-list-item .lead p {
		font-size:14px;
		line-height:18px;
	}
	body #fullpage .news-slider-container .news-list-item h3 {
		
	}
	body #fullpage .news-slider-container .news-list-item .lead {
		margin-bottom:10px;
	}
	body #fullpage .news-slider-container .news-list-item .lead + a.btn {
		font-size:14px;
		padding:8px 40px 8px 40px;
	}
	body .slick-arrow.slick-prev,
	body .slick-arrow.slick-next {
		width: 18px;
		height: 40px;
		background-size:100% auto;
		top:45%;		
	}
	body .slick-arrow.slick-next {
		right:-60px;
	}
	body .slick-arrow.slick-prev {
		left:-60px;
	}
	body #fullpage .fp-section .cryotherapy-shop {
		max-width:1080px;		
	}
	body #fullpage .fp-section .cryotherapy-shop h2.ce-headline-center {
		margin-bottom:30px;
	}
	body #fullpage .fp-section .cryotherapy-shop .col-xl-6 h3 {
		font-size:18px;
	}
	body #fullpage .fp-section .cryotherapy-shop .col h4 {
		font-size:14px;
	}
	body #fullpage .fp-section .cryotherapy-shop .half-padding >.col  .col {
		padding-right:7px;		
	}
	body #fullpage .fp-section .cryotherapy-shop .half-padding > .col .col + .col {
		padding-left:7px;
	}
	body #fullpage .fp-section.section-page6 .vertical-center {
		flex:0 0 45%;
		max-width:45%;
	}
	body #fullpage .fp-section.section-page6 .tab-v1 .tab-content p {
		font-size:14px;
		line-height:20px;
	}
	body header .shop-link .hamburger ul {
		z-index:110;
	}
	header {
		z-index:110;
	}
	body .footer-section footer {
		bottom:-15px;
	}
	body .section .page-section-content .tab-v1 .tab-content {
		padding-top:20px;
		padding-bottom:10px;
	}	
}

@media only screen and (max-width: 1280px) {
	body.sub.main-products-page .fp-section, 
	body.sub.main-products-page .fp-slide, 
	body.sub.main-products-page .fp-tableCell {
		min-height:100vh !important;
	}
	body.sub .content .gallery-control {
		/*min-height:50vh;*/
	}			
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .frame,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .frame,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .frame {
    	max-width: 300px;
	}
	body.sub #fullpage .section-page-options .right-desc-column {
		flex:0 0 30%;
		max-width:30%;
	}
	body.sub.sub.main-products-page #fullpage .section-page-options .right-desc-column { 
		flex:0 0 33.33%;
		max-width:33.33%;
	}
	body.sub #fullpage .section-page-options .page-section-content > .row > .col-lg-9 {
		flex:0 0 70%;
		max-width:70%;
	}
}

@media only screen and (max-width: 1250px) { 	
	body .slick-arrow.slick-next {
    	display:none !important;
	}
	body .slick-arrow.slick-prev {
    	display:none !important;
	}
	body #fullpage .fp-section.section-page6 .page-section-content{
		max-width:100% !important;			
	}
}

@media only screen and (max-width: 1280px) {
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row {
		width:100%;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon > span, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon > span,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon > span {
		margin-right:15px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 {
		font-size:25px;
	}
	body.home #fullpage .fp-section.section-page6 .page-section-content{
		min-height:100vh !important;
		height:100vh !important;		
	}	
}

@media only screen and (max-width: 1200px) {
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row {
    	width: 90%;
	}
	body.sub .section-page-lc-introduction {
		background-size:50% auto;
		background-position:20% 50%;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section {
		flex:0 0 50%;
	}
	body.sub .content .content-inner .product-line-holder {
		justify-content:flex-start;
	}
	body.sub .content .content-inner .row-btns a.plus-btn {		
		font-size:13px;
		padding-left:45px;
		padding-right:5px;
	}
	body.sub .content .content-inner .row-btns a {
		font-size:13px;
	}
	body .static_page.page-template-with-header .map-col {
		height: calc( 100% - 15px );
	} 
	body header {
		max-height:45px;
	}
	body.fp-viewing-cryo-xc-plus header,
	body.fp-viewing-page-cry-xc header {
		max-height:55px;
	}
	body.sub #fullpage .section-cryo-xc-plus .bcg-video,
	body.sub #fullpage .section-page-cry-xc .bcg-video,
	body.sub #fullpage .section-page-cryo-lc .bcg-video {
		padding-top:50px;				
	}
	body.sub #fullpage .section-cryo-xc-plus .bcg-video video,
	body.sub #fullpage .section-page-cry-xc .bcg-video video,
	body.sub #fullpage .section-page-cryo-lc .bcg-video video {
		/*object-fit: cover;*/
		max-width:80%;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
	}			
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .frame,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .frame,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .frame {
		margin-top:18em;
	}
	body .right-desc-column {
    	padding: 4em 4em 2em 2.5em;
	}  
}

@media only screen and (max-width: 1150px) {
	body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content .upper-text-container {
		height:409px !important;
	}	
}

@media only screen and (max-width: 1100px) {
	body .content .gallery-content .slider-tab-dedicated-image-holder .slider-tab-dedicated-prev {		
		left:5px;	
	}
	body .content .gallery-content .slider-tab-dedicated-image-holder .slider-tab-dedicated-next {	
		right:5px;	
	}
    body.sub #fullpage .section-cryo-xc-plus .bcg-video video,
	body.sub #fullpage .section-page-cry-xc .bcg-video video,
	body.sub #fullpage .section-page-cryo-lc .bcg-video video {
		object-fit: cover;
    }            
	body .home-slider {
    	height: 510px;
	}
	body .home-slider .stamp {
		display:none;
	}
	body .home-slider .img-layer {
		padding-right:120px;
	}
	body .home-slider .img-layer img {
		max-height:380px;
	}
	body #fullpage .fp-section .page-section-content .static-image + .news-slider-container,
	body #fullpage .technical-assistane .page-section-content .upper-text-container,
	body #fullpage .fp-section .page-section-content .down-text-container {
		max-width:95%;
	}
	body #fullpage .fp-section .page-section-content .round-box .btn,
	body #fullpage .fp-section .page-section-content .round-box h2,
	body #fullpage .fp-section .page-section-content .round-box h2 + p {
		color:black;
	}
	body #fullpage .fp-section .page-section-content .round-box .btn {
		border-color:black;
	}
	body #fullpage .fp-section .page-section-content .round-box .btn:hover {
		background-color:black;
		color:white;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container {
		min-height:440px;
	}
	body #fullpage .fp-section .page-section-content .upper-text-container {
		margin-bottom:60px;		
	}		
	body #fullpage .section-page4 {
		padding-top:60px !important;
		height:auto !important;		
	}	
	body #fullpage .fp-section .page-section-content .static-image {
		height:375px;
	}
	body #fullpage .fp-section .page-section-content .static-image + .news-slider-container {
		height:320px;
		margin-bottom:80px;
	}
	body #fullpage .fp-section .page-section-content .half-padding > .col.sm-split-text {
		margin-bottom:15px;
	}
	body #fullpage .fp-section .cryotherapy-shop {
		max-width:95%;
	}
	body #fullpage .fp-section.section-page6 .vertical-center {
    	flex: 0 0 60%;
    	max-width: 60%;
	}
	body #fullpage .fp-section.section-page6 .col-xl-6 {
		flex: 0 0 40%;
    	max-width: 40%;
	}
	body #fullpage .section-page6 .page-section-content {
		max-width:95% !important;
		padding:0px;
	}

	
	body #fullpage .fp-section .page-section-content .sm-split-text .round-box > div {
		flex:0 0 40%;
	}
	body #fullpage .fp-section .page-section-content .sm-split-text .round-box > div + div {
		flex:0 0 60%;
	}
	body #fullpage .fp-section .cryotherapy-shop .col h3 {
		font-family:'gothambold';
	}
	body.sub #fullpage .section-cryo-xc-plus .bcg-video video,
	body.sub #fullpage .section-page-cry-xc .bcg-video video,
	body.sub #fullpage .section-page-cryo-lc .bcg-video video {
		max-width:100%;
		padding-top:150px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .frame,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .frame,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .frame {
		max-width:450px;
		margin-right:auto;
		margin-top:0em;
		text-align:center;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .frame h1,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .frame h1,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .frame h1 {
		font-size:26px;
		margin-bottom:5px;
		margin-top:5px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .frame h2,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .frame h2,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .frame h2 {
		font-size:14px;
		margin-bottom:15px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2 span,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2 span,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 span {
		font-size:14px;
		margin-top:5px;
	}
	body.sub .bcg-video video {
		object-fit: contain;
	}		
    body.sub .full-width .bcg-video video {
		object-fit: cover;
	}
}

@media only screen and (max-width: 1080px) {
	body.support.support-article .static_page .content-inner {
		max-width:93%;
	}
    body.sub #fullpage .section-cryo-xc-plus .bcg-video, 
    body.sub #fullpage .section-page-cry-xc .bcg-video, 
    body.sub #fullpage .section-page-cryo-lc .bcg-video {
        padding-top:0px;        
    }
    body.lc-page-2024 .content .section-override-top-content {
        display:none !important;
    }
    body .content .new-2024-lc-section-1 .page-section-content,
    body.sub #fullpage .section-cryo-xc-plus .fp-tableCell .page-section-content, 
    body.sub #fullpage .section-page-cry-xc .fp-tableCell .page-section-content, 
    body.sub #fullpage .section-page-cryo-lc .fp-tableCell .page-section-content {        
        height: calc( 100vh - 90px ) !important;
        min-height: calc( 100vh - 90px ) !important;
    }
    body.sub #fullpage .section-cryo-xc-plus .bcg-video video, 
    body.sub #fullpage .section-page-cry-xc .bcg-video video, 
    body.sub #fullpage .section-page-cryo-lc .bcg-video video {
        padding-top:0px;
        max-width:90%;
        max-height:calc( 100vh - 160px );
        object-fit:cover;
    }
    body.sub #fullpage .section-cryo-xc-plus .bcg-video, 
    body.sub #fullpage .section-page-cry-xc .bcg-video, 
    body.sub #fullpage .section-page-cryo-lc .bcg-video {
        bottom:40px;
    }
    body.sub #fullpage .section-cryo-xc-plus .page-section-content .row.divided-by-line > div.col3, 
    body.sub #fullpage .section-page-cry-xc .page-section-content .row.divided-by-line > div.col3, 
    body.sub #fullpage .section-page-cryo-lc .page-section-content .row.divided-by-line > div.col3 {
        padding-left:20px;
    }
}

@media only screen and (max-width: 1030px) {
    body.konfigurator .content .content-inner .konfigurator-holder .steps-content.pre-order-step .small-img-col {
        padding-left:15px !important;
    }
    body.konfigurator.sub .content .content-inner .final-sum-holder {
        padding-left:0px !important;
    }
	body .static_page_new .support-mobile-article-toolbox .col2 {
		display:block;
	}
	body .static_page_new .force-support-mobile-article-toolbox-to-show .support-mobile-article-toolbox .col2 {
		display:none;	
	}
	body.konfigurator .grecaptcha-badge {
		bottom:150px !important;		
	}
	body.konfigurator #chat-widget-container {
		bottom:50px !important;
	}
	body #productSystemCompare .hidden {
		display:none !important;
	}
	body #productSystemCompare {
		position:fixed !important;
		display:block !important;
		right:-100%;
	}
	body #productSystemCompare .close {
		display:block;
	}
	body #productSystemCompare.open {
		right:0px;
	}	
	body.sub .lightbox-contact .h3 {
		text-align:left;
		font-size:16px;
		line-height:20px;
	}	
	body .static_page .content-inner .std-section.reference-slide-section .slick-list .reference-item {
		margin-right:15px;
	}	
	body .static_page .content-inner .std-section.reference-slide-section .slick-list img {
		max-width:100%;
		height:auto;
	}
    footer .inner {
        max-width:95% !important;            
    }
	body .static_page .content-inner .std-section.reference-slide-section {
		overflow:visible !important;	
	}    
}    

@media only screen and (max-width: 1024px) {
    body.main-products-page.fullpage-quiet.lc-page footer {
        padding-bottom:60px;
    }
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2, body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2, body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 {
    	font-size: 24px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2, body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2, body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 {
    	flex: 0 0 calc(100% - 70px);
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon > span, body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon > span, body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon > span {
    	flex: 0 0 55px;
    	margin-right: 15px;
	}	
	body.sticky-configure-toolbar.main-products-page .configure-toolbar {
		position:fixed !important;
	}
	body.main-products-page .configure-toolbar {
		display:block;
		width:100%;
		position:static;		
		z-index:999;
		bottom:0px;
		left:0px;
		height:60px;
		text-align:center;
		background-color:black;
		padding:13px 0 13px 0;		
	}
	body.main-products-page .configure-toolbar a {
		display:inline-block;
        text-transform:uppercase;
		color:white;
		font-size:14px;
		font-family: 'gothammedium';
		font-weight:400;
		border:2px solid white;
		border-radius:25px;
		padding:0.3rem 1.7rem 0.3rem 1.7rem;
	}
	body.main-products-page .configure-toolbar a:hover {
		text-decoration:none;
		background-color:white;
		color:black;
	}
	body.sticky-configure-toolbar.main-products-page #fullpage .section-page5 {
		padding-bottom:70px !important;
	}
	body.sticky-configure-toolbar.main-products-page footer.footer-simple {
		bottom:-20px;
	}
	body .read-more-active .read-more-block-wrapper {
		opacity:1;
		visibility:visible;
		position:static;				
	}
	body .read-more-block-wrapper {
		opacity:0;
		visibility:hidden;
		z-index:-1;
		position:absolute;		
		transition: all 0.5s ease;
	}
	body .read-more-active .read-more-toggler { 
		display:none;
	}
	
	body .section-page5 .read-more-toggler {
		color:white;
	}	
	body.sub.main-products-page #fullpage .section-page-introduction .page-section-content {    	
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	body.sub #fullpage .section-page-introduction div.bcg-video {
    	width: 100%;
    	max-width: 100% !important;
    	height: 430px;
    	top: 30px;
    	bottom: auto;
	}
	body.sub.main-products-page #fullpage .section-page-introduction div.bcg-video {
    	top: 100px;
	}
	body.sub.main-products-page #fullpage .section-page-introduction .page-section-content {
    	/*margin-top: 520px;*/
	}
	body.sub.main-products-page .right-desc-column {
    	flex: 0 0 100%;
    	max-width: 100%;
    	display: block;
    	min-height: 0px;
    	padding: 5em;
	}
	body.sub #fullpage .section-page5 .page-section-content > .row .col-12 h2, 
	body.sub.main-products-page .section-page5 .page-section-content h2, 
	body.sub.main-products-page .page-section-content .left-desc-column h2, 
	body.sub.main-products-page .page-section-content .right-desc-column h2 {
    	font-size: 18px;
    	line-height: 28px;
    	text-align: center;
    	font-family: 'gothammedium';
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content h2 strong, 
	body.sub.main-products-page .section-page5 .page-section-content h2 strong, 
	body.sub.main-products-page .page-section-content .left-desc-column h2 strong, 
	body.sub.main-products-page .page-section-content .right-desc-column h2 strong {
    	font-size: 14px;
    	font-family: 'gothambook';
	}
	body .bcolor-sm-white {
    	background-color: white !important;
	}
	body.sub.main-products-page h2.d-sm-none, 
	body.sub.main-products-page p.d-sm-none, 
	body.sub.main-products-page .option-row.d-sm-none {
    	display: none !important;
	}	
	body.sub.main-products-page .frame.d-sm-block {			
		display:block !important;
	}
	body.sub.main-products-page #fullpage .section-page-introduction .section-override-top-content.d-sm-block,
	body.sub.main-products-page #fullpage .section-page-lc-introduction .section-override-top-content.d-sm-block {
		display:block !important;
	}
	body.sub.main-products-page #fullpage .section-page-introduction .section-override-top-content.d-sm-block .right-desc-column {
		margin-top:0px;
	}
	body.sub.main-products-page #fullpage .section-override-top-content {
    	position: absolute;
    	z-index: 10;
    	top: 0px;
    	left: 0px;
    	width: 100% !important;
    	height: auto;
	}
	body.main-products-page .section-page-lc-introduction .page-section-content {
    	padding-top: 140px;
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content.right-desc-column {
    	padding: 3em 4em 2em 4em;        
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content.right-desc-column {
    	display: block;
    	text-align: center !important;
	}
	body.sub.main-products-page .section-page-lc-introduction .page-section-content .right-desc-column {
    	padding-top: 0px !important;
	}	
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content h2 {
    	font-size: 18px;
    	line-height: 28px;
    	font-family: 'gothammedium';
    	text-align: center;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content {
    	color: black;
	}
	body .read-more-toggler {
    	color: black;
    	text-decoration: underline;
    	display: inline-block;
    	margin-left: 3px;
	}
	body.main-products-page .page-section-content .home-sub-slider .round-img-holder {
    	display: block;
    	text-align:center;
	}
	body.main-products-page .page-section-content .home-sub-slider .round-img-holder img {
		display:inline-block;
	}
	body.sub.sub.main-products-page .content .gallery-content {
    	display: none;
	}
	body.sub.main-products-page .content .gallery-control {
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	body.sub.main-products-page #fullpage .page-section-content .left-desc-column {
    	padding: 3em 4em 2em 4em;        
	}
	body.main-products-page .page-section-content .home-sub-slider .slick-dots {
    	text-align: center !important;
	}
	body.sub.sub.main-products-page #fullpage .section-page-options .right-desc-column {
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	body.sub #fullpage .section-page-options .col.animated-content {
    	min-height: 0px !important;
	}
	body.sub.main-products-page #fullpage .section-systems .page-section-content .round-img-holder + .mobile-img-holder {
    	display: block !important;
    	text-align:center;
	}
	body.sub.main-products-page #fullpage .section-systems .page-section-content .round-img-holder + .mobile-img-holder img {
		display:inline-block;
	}
	body.sub.main-products-page #fullpage .section-systems .page-section-content .round-img-holder {
    	display: none;
	}
	body.main-products-page .section-override-top-content + .page-section-content > .row {
    	margin-left: 0px;
    	margin-right: 0px;
	}
	body.sub.main-products-page #fullpage .section-page5 .page-section-content {
    	max-width: 100%;
    	padding-left: 0px;
    	padding-right: 0px;
	}
	body.sub.main-products-page .fp-section, body.sub.main-products-page .fp-slide, body.sub.main-products-page .fp-tableCell {
    	min-height: 0px !important;
	}
	body.sub.main-products-page #fullpage .section-page5 .page-section-content > .row > .col-12 {
    	padding-left: 4em !important;
    	padding-right: 4em !important;
	}
	body.sub #fullpage .section-page5 .page-section-content > .row > .col-12 {
    	flex: 0 0 100%;
    	max-width: 100%;
    	margin-top: 300px;
	}
	body.sub #fullpage .section-page5 {
    	background-position: center -70px;
    	background-size: 300px auto;
	}
	body .section .page-section-content .tab-v1 .nav {
    	justify-content: center;
	}
	body.sub #fullpage .section-cryo-xc-plus .bcg-video video, 
	body.sub #fullpage .section-page-cry-xc .bcg-video video, 
	body.sub #fullpage .section-page-cryo-lc .bcg-video video {
    	bottom: 0px;
    	max-height: calc( 100vh - 180px );
	}
	body.sub #fullpage .section-cryo-xc-plus .bcg-video, 
	body.sub #fullpage .section-page-cry-xc .bcg-video, 
	body.sub #fullpage .section-page-cryo-lc .bcg-video {
    	bottom: 0px;
	}
	body.sub #fullpage .section-page-options .right-desc-column {
		padding-top: 1em;
	}
	body.main-products-page #fullpage .section-page-options .section-override-top-content + .page-section-content iframe {
    	height: 650px;
	}
	body.main-products-page #fullpage {
		transform:none !important;
	}
	body #fullpage .fp-section .page-section-content img {
    	max-width:650px;
	}
	body.sub #fullpage .section-page5.cryo-lc-last-section {
    	background-position: center 35px;
    	background-size: 150px auto;
	}		
}

@media only screen and (max-width: 1000px) {
	body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content .upper-text-container {
		height:355px !important;
	}	
}

@media only screen and (max-width: 991px) {
    body .static_page .content .content-inner .blog-list .nav a {
        padding:0 12px 5px 12px;
    }
    body.sub #fullpage .section-cryo-xc-plus .page-section-content .row.divided-by-line > div.col3,
    body.sub #fullpage .section-page-cry-xc .page-section-content .row.divided-by-line > div.col3,
    body.sub #fullpage .section-page-cryo-lc .page-section-content .row.divided-by-line > div.col3 {
        padding-left:20px;
    }
	body .section-page-options .option-row .header-icon h2 {
		font-size:20px;
		line-height:24px;			
	}
	body .section .header-icon.option-icons h2 span {
		padding-right:0px;
		font-size:14px;
		line-height:18px;
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header .left span.h1:after,
	body.sub.support.support-article .content .content-inner .support-mobile-header .left span.h1::after {
		display:none;
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header .left span, 
	body.sub.support.support-article .content .content-inner .support-mobile-header .left span {
		display:block;
	} 
	/*body.sub #fullpage .section-page5.cryo-lc-last-section {
		background-position:15% 30%;
		background-size:190px auto;
	}
	body.sub .section-page-lc-introduction {
		background-size:45% auto;
		background-position:20% 50%;
	}*/
	body footer .row2 .col,
	body footer .row2 .wrap-together-parent {
		flex:0 0 100%;
		max-width:100%;
	}
	
	body footer ul {
		list-style:none;
	}
	
	body footer ul li {
		display:inline-block;
		vertical-align:top;
		margin:0 20px 0 0;
	}
	
	body footer .row2 h2:hover {
		cursor:pointer;
	}
	
	body footer .row2 h2 {
		width:100%;
		border-bottom:1px solid #2d2d2d;
		margin:0 0 8.5px 0;
		padding:0 0 8.5px 0;
		position:Relative;
	}
	body footer .wrap-together-parent .wrap-together h2 {
		display:none;
	}
	
	body footer .wrap-together-parent .wrap-together:first-child h2 {
		display:block;
	}
	
	body footer .row2 h2:after {
		position:absolute;
		z-index:10;
		right:15px;
		top:4px;
		background:url('/fileadmin/templates/img/acc-arrow.png') no-repeat center center transparent;
		background-position:100% auto;
		width:10px;
		height:10px;
		content:"";
	}
	
	body footer .row2 .open h2:after {		
		background:url('/fileadmin/templates/img/acc-arrow-active.png') no-repeat center center transparent;		
	}
	
	body footer .row2 .wrap-together-parent .col,
	body footer .row2 .col p,
	body footer .row2 .col ul {		
		transition: all 0.5s ease;
		display:none;
	}
		
	body footer .row2 .open .col,		
	body footer .row2 .open p,
	body footer .row2 .open ul {
		display:block;
	}
	
	body footer .row2 .open .frame:last-child {
		margin-bottom:20px;
	}
	
	body footer .row2 .wrap-together-parent .col:first-child {
		display:block;
	}
	body footer .row2.row-with-border-bottom {
		padding-top:0px;
		padding-bottom:0px;
		margin-top:0px;
		margin-bottom:15px;
	}
	body footer .sub-row-2-mobile .col-12 {
		margin-bottom:15px;
	}
	body footer .sub-row-2-mobile ul li {
		margin:0 10px 0 0 !important;
	}
	body footer .sub-row-2-mobile ul li:last-child {
		margin-right:0px !important;
	}
	body footer .sub-row-2-mobile .col-12:last-child {
		margin-bottom:5px;
	}
	body footer .sub-row-1-mobile {
		padding-bottom:8.5px;
		margin-bottom:8.5px;
		position:Relative;		
	}
	body footer .sub-row-1-mobile ul li a {
		font-size:0px !important;
	}
	body footer .sub-row-1-mobile ul li a i {
		font-size:12px !important;
		color:#9a9a9b;
	}
	body footer .lang-menu a {
		font-size:14px;
	}
	body footer .lang-menu {
		margin:0px !important;
		padding:0px !important;
	}
	body footer .lang-menu:after {
		display:none;
	}
	body footer .lang-menu .fa-chevron-down {		
		font-size:12px;
	}
	body footer .sub-row-1-mobile:after {
		content:"";
		position:absolute;
		z-index:10;
		left:15px;
		bottom:0px;
		width:calc( 100% - 30px );
		background-color:#2d2d2d;
		height:1px;
	}
	body footer .sub-row-2-mobile .col-12 .col {
		padding:0px;
		font-size:12px;
		color:#9a9a9b;
	}
	body footer .sub-row-2-mobile ul {
		text-align:left !important;
	}
	body footer .sub-row-2-mobile ul li a {
		font-size:12px !important;
		color:#9a9a9b !important;
	}
	body footer .row2.row-with-border-bottom p {
		font-size:12px;
	}
	
	.show-on-991 {
		display:block;
	}	
	
	.hide-on-991 {
		display:none;
	}
	
	body footer .row3 .col.col2 {
    	flex: 0 0 calc( 100% - 200px );
	}
	
	body footer .row3 .col.col1,
	body footer .row3 .col.col2 {
		padding-bottom:10px;
	}
	
	body footer .row3 .col.col2:before,
	body footer .row3 .col.col1:before {
		width: calc( 100% - 15px );
	}
	
	body footer .row3 .col.col3:before {
		left:15px;
	}
			
	body footer .row3 .col.col4:before {
		right:auto;		
		left:15px;
		width:calc( 100% - 30px );
	}
	
	body footer .row1 {
		display:none;
	}
	body footer .row2 {
		padding-top:50px;
	}
				
	/*body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 {
		font-size:20px;
	}
	body.sub #fullpage .section-page5 .page-section-content {
		max-width:95%;
	} */
	/*body.sub #fullpage .section-page5 .page-section-content > .row > .col-12 {	    
    	flex: 0 0 60%;
    	max-width: 60%;
	}
	body.sub #fullpage .section-page5 .page-section-content > .row .col-12 h2 {
		font-size:30px;
		font-size:400;
		font-family: 'gothambold';		
	} 
	body.sub #fullpage .section-page5 {
		background-position:5% center;
		background-size:350px auto;
	}*/	
	body #fullpage .fp-section .page-section-content .down-text-container .col1 {
    	flex: 0 0 25%;
    	max-width: 25%;
	}
	body #fullpage .fp-section .page-section-content .down-text-container .col2 {
    	flex: 0 0 75%;
    	max-width: 75%;
	}
	/*body.sub #fullpage .section-page-options .right-desc-column {
    	flex: 0 0 35%;
    	max-width: 35%;
	}
	body.sub #fullpage .section-page-options .page-section-content > .row > .col-lg-9 {
    	flex: 0 0 65%;
    	max-width: 65%;
	}
	body.sub #fullpage .section-page-options .page-section-content > .row > .col-lg-9 iframe {
		width:100%;
		height:900px !important;
	}
	body.sub #fullpage .section-page-options .col.animated-content {
		height:auto;
	} */
}


@media only screen and (max-width: 840px) {    
	body .static_page.wider_page .page-banner img,
	body .static_page.wider_page .content .content-inner .page-banner .page-banner-inner {
		height:105px;
		width:auto;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section {
		flex:0 0 50%;
		max-width:50%;
        padding-right:12.5px;
        padding-left:12.5px;
        padding-bottom:15px;
	}
    body.sub .content .content-inner .product-line-holder {
        
    }
	body .static_page .page-submenu, body .static_page.page-template-with-header .page-submenu {
		position:static !important;
		margin-top:15px !important;
		margin-bottom:-50px;
	}
	body .static_page .is-over .menu-slide {
		display:none;
	}
}

@media only screen and (max-height: 654px) {	
	body .home-slider {
		height:510px;
	}
	body .home-slider .img-layer img {
		max-height:380px;
	}
	body #fullpage .fp-section .fp-tableCell,
	body #fullpage .fp-section {
    	height: auto !important;
	}
	body #fullpage .section-page2 .page-section-content .upper-text-container {
		min-height:430px;
	}
	body #fullpage .fp-section .page-section-content .static-image + .news-slider-container {
		height:420px;
	}
	body #fullpage .section-page6 .page-section-content {
		max-width:95% !important;
	}
}

@media only screen and (max-width: 810px) {
    body.home #fullpage .section.new-home-section-with-slider .news-list-view .slick-dots li button {
        display:none;
    }
    body.home #fullpage .section.new-home-section-with-slider .news-list-view .slick-dots li button::before {
        content:"";
    }
    body.home #fullpage .section.new-home-section-with-slider .news-list-view .slick-dots li {
        margin-right:0px;
        margin-left:0px;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .page-section-content {
        padding-bottom:50px;
    }
    body.home #fullpage .section.new-home-section-with-slider .news-list-view .slick-dots li:before {
        content: "";
        position: absolute;
        z-index: 10;
        left: 0px;
        top: 0px;
        bottom: 0;
        margin: auto;
        background: #818181;
        background: linear-gradient(to bottom, #818181 0%,#989898 33%,#b2b2b2 57%,#c8c8c8 100%);
        border-radius: 50%;
        width: 13px;
        height: 13px;
    }
    body.home #fullpage .section.new-home-section-with-slider .news-list-view .slick-dots li.slick-active::after {
        content: "";
        position: absolute;
        z-index: 15;
        width: 7px;
        height: 7px;
        left: 3px;
        top: 0px;
        bottom: 0;
        margin: auto;
        background-color: black;
        border-radius: 50%;
    }
}

@media only screen and (max-width: 769px) {
    
	#chat-widget-container {
		bottom:20px !important;
	}
	body #cc-notification.cc-mobile h2,
	#cc-notification h2 {		
		margin-right:5px !important;
	}
	body #cc-notification #cc-notification-permissions ul {
		margin:15px 0 0 0 !important;
	}
	#cc-notification h2 span {
		margin:0px 0 15px 0 !important;
		display:block !important;
		position:absolute;
		z-index:10;
		top:10px;
		left:0;
		right:0;
		margin-left:auto !important;
		margin-right:auto !important;
		width:90%;		
		text-align:center;
	}
	#cc-notification #cc-notification-wrapper {
    	padding: 60px 15px 5px !important;
    	text-align: center;
    	position:relative;
	}
	#cc-notification a, #cc-notification a:visited,
	#cc-notification.cc-mobile ul.cc-notification-buttons li a, #cc-notification.cc-mobile ul.cc-notification-buttons li a:visited {
		position:static !important;
		margin:0px !important;
		padding:6px 15px 6px 15px !important
		min-width:120px !important;		
	}
	body.sub .content .content-inner .coming-soon h1,
	body.sub .content .content-inner .coming-soon h2,
	body.sub .content .content-inner .coming-soon p {
		text-align:center;
	}
	body.sub .content .content-inner .coming-soon {
		margin-top:2em;
		margin-bottom:1em;
	}
	body.sub .content .content-inner .coming-soon .col1 {
		margin-bottom:50px;
	}
	body.sub .content .content-inner .coming-soon .col-
	body.sub.news-single-page .content .content-inner .support-mobile-header .left span.h2,
	body.sub.support.support-article .content .content-inner .support-mobile-header .left span.h2 {
		display:inline-block;
	}
	body .section .page-section-content .tab-v1 .nav {
		justify-content:center;
	}
	body.main-products-page .page-section-content .home-sub-slider .slick-dots {
		text-align:center !important;
	}	
	body .static_page .content .content-inner .page-header h1 .strong {
		width:40%;
	}
	body.sub .content .content-inner .product-line-holder {
		margin-top:10px;
	}
	body p {
		font-family:"gothambook";
	}
	body.main-products-page #fullpage .section-page-options .section-override-top-content + .page-section-content iframe {
		margin-left:0px !important;
	}
	body.sub .content .content-inner .support-tabs .nav li a.middle-active {
		opacity:1;
	}
	body.sub.support .content .content-inner .support-tabs {
		margin-top:25px;
	}
	.show-on-768 {
		display:block;
	}
	body .static_page .content .content-inner .page-header {
		margin-top:15px;
		padding:15px 0 15px 0 !important;
		border-bottom:1px solid #c1c1c1 !important;
	}
	body .static_page .content .content-inner .page-header .h1 p {
		font-size:20px;
		line-height:24px;
		font-family:'gothambold';
		font-weight:400;
	}
	body.support .page-submenu-wrapper .page-submenu{
		display:none;
	}
	body.sub.support .page-header {
		display:block;	 
	}
	body.sub .content .content-inner .support-round-boxes .item.helpline {
		flex:0 0 100%;
		max-width:100%;
	}
    body.sub #fullpage .section-cryo-xc-plus .bcg-video, 
    body.sub #fullpage .section-page-cry-xc .bcg-video, 
    body.sub #fullpage .section-page-cryo-lc .bcg-video {
        bottom:0px;
    }
    body.sub #fullpage .section-cryo-xc-plus .bcg-video video, 
    body.sub #fullpage .section-page-cry-xc .bcg-video video, 
    body.sub #fullpage .section-page-cryo-lc .bcg-video video {
        bottom:0px;
        max-height:calc( 100vh - 180px );
    }
    body.home #fullpage .section.new-home-section-with-slider .news-list-view .slick-dots li {
        margin-right:7px;
    }
    body.home #fullpage .section.new-home-section-with-slider .news-list-view .slick-dots li:last-child {
        margin-right:0px;
    }
    body #fullpage .fp-section .page-section-content .half-padding > .col.sm-split-text {
        margin-bottom:15px !important;
    }
    body #fullpage .fp-section .page-section-content .sm-split-text .round-box {
		flex-direction: row;
		justify-content:space-between;
	}    
    body.sub #fullpage .section-cryo-xc-plus .bcg-video video, 
    body.sub #fullpage .section-page-cry-xc .bcg-video video, 
    body.sub #fullpage .section-page-cryo-lc .bcg-video video {
        
    }
    body.sub #fullpage .section-cryo-xc-plus .fp-tableCell .page-section-content, 
    body.sub #fullpage .section-page-cry-xc .fp-tableCell .page-section-content, 
    body.sub #fullpage .section-page-cryo-lc .fp-tableCell .page-section-content {
        justify-content: flex-start;
        height: calc( 100vh - 80px );
        min-height: calc( 100vh - 80px );        
    }
    body.sub .content .content-inner .support-round-boxes .item {
        flex:0 0 50%;
        max-width:50%;
    }
	body.sub.news-single-page .support-mobile-article-toolbox .col2,
	body.sub.support .support-mobile-article-toolbox .col2 {
    	display: block;
	}
	body.sub .static_page_new .support-mobile-article-toolbox .col3 a:after,
	body.sub.news-single-page .support-mobile-article-toolbox .col3 a::after,
	body.sub.support .support-mobile-article-toolbox .col3 a::after {
		display:none;
	}
	body.sub .static_page_new .support-mobile-article-toolbox .col1 a:before,
	body.sub.news-single-page .support-mobile-article-toolbox .col1 a::before,
	body.sub.support .support-mobile-article-toolbox .col1 a::before {
		display:none;
	}  
	body.home #fullpage .section.new-home-section-with-slider.services .page-section-content > div:first-child {
		position:absolute;
		z-index:10;
		width:100%;
		text-align:center;
		top:45px;
	}
	body.home #fullpage .section.new-home-section-with-slider.services  .page-section-content .home-sub-slider .slick-dots { 
		top:95px;
	}	 
	body.home #fullpage .section-new_services .home-sub-slider .home-sub-slider-item .mobile-img-holder,
	body.home #fullpage .section-new_services .home-sub-slider .home-sub-slider-item .round-img-holder {
		margin-top:150px !important;
	}
	body.home #fullpage .section-new_services .home-sub-slider .home-sub-slider-item.mobile-mod .round-img-holder + .mobile-img-holder {
	
	}
	body.home #fullpage .section.new-home-section-with-slider.services .page-section-content {
		padding-top:0px !important;
	}
	body.home #fullpage .section.new-home-section-with-slider.services .page-section-content .home-sub-slider {
		padding-top:0px;
	}	
	body.sub .content .about-row > .col:first-child .ce-image {
		max-width: 50%;
	}
	body .static_page .content .content-inner .page-header {
		
	}
	body .static_page.page-template-with-header .map-columns-holder .grid-col {
		flex:0 0 50%;
		max-width:50%;
	}
	body .static_page.page-template-with-header .map-col .map-col__text {
		padding:30px 20px 0px 20px;
		margin:0px;
	}
	body.sub.main-products-page #fullpage .section-systems .page-section-content .round-img-holder {
		display:none;		
	}
	body.sub.main-products-page #fullpage .section-systems .page-section-content .round-img-holder + .mobile-img-holder {
		display:block !important;
	}
	body.home #fullpage .new-home-section-with-slider .home-sub-slider .home-sub-slider-item,
	body.home #fullpage .section-new_services .home-sub-slider .home-sub-slider-item {
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	body .bcg-size-auto {
		background-size:auto !important;
	}
	body.home #fullpage .new-home-section-with-slider .home-sub-slider .home-sub-slider-item.mobile-mod.bcg-force .round-img-holder,
	body.home #fullpage .section-new_services .home-sub-slider .home-sub-slider-item.mobile-mod.bcg-force .round-img-holder {		
		visibility:hidden;
		opacity:0;
		display:block;
	}
	body.home #fullpage .new-home-section-with-slider .home-sub-slider .home-sub-slider-item.mobile-mod .round-img-holder,
	body.home #fullpage .section-new_services .home-sub-slider .home-sub-slider-item.mobile-mod .round-img-holder {
		display:none;
	}
	body.home #fullpage .new-home-section-with-slider .home-sub-slider .home-sub-slider-item.mobile-mod .round-img-holder + .mobile-img-holder,
	body.home #fullpage .section-new_services .home-sub-slider .home-sub-slider-item.mobile-mod .round-img-holder + .mobile-img-holder {
		display:block;
		text-align:center;
		margin-bottom:10px;
	}
	body.home #fullpage .new-home-section-with-slider .home-sub-slider .home-sub-slider-item.mobile-mod.bcg-force .round-img-holder + .mobile-img-holder,
	body.home #fullpage .section-new_services .home-sub-slider .home-sub-slider-item.mobile-mod.bcg-force .round-img-holder + .mobile-img-holder {
		display:none;
		text-align:center;
	}
    body.home #fullpage .new-home-section-with-slider .home-sub-slider .home-sub-slider-item.mobile-mod .round-img-holder + .mobile-img-holder img,
	body.home #fullpage .section-new_services .home-sub-slider .home-sub-slider-item.mobile-mod .round-img-holder + .mobile-img-holder img {
		display:inline-block;
		border-radius:10px;
	}
	body.sub .news-single img {
		max-width:100%;
		height:auto;
	}
	body.news-single-page .static_page .content .content-inner .news-single .news-body + div{
		display:none;			
	}
	body.news-blog .content .content-inner .tab-v1 {
		border-top:1px solid #e5e5e5;
		margin-top:0px;
		padding-top:15px;
	}
	body.news-blog .content .content-inner .tab-v1 .tab-content {
		padding-top:0px;
	}
	body.news-blog .content .content-inner .tab-v1 .nav-tabs {
		text-align:left !important;
		white-space: nowrap;
		overflow-x:scroll;
		margin-bottom:0px;
		padding-bottom:10px;		
	}
	body.news-blog .content .content-inner .tab-v1 .nav-tabs > a {
		padding:0px;
		margin:0 25px 5px 0 !important;
	}
	body.news-blog .content .content-inner .tab-v1 .nav-tabs > a:last-child {
		margin:0px;
	}
	body .static_page .content .content-inner .blog-list .news-list-item {
		/*margin-left:-15px;
		margin-right:-15px;*/
		padding:25px 0 25px 0;
	}
	body.news-blog .content .content-inner .tab-v1 {
		margin-bottom:0px;
	}
	body .static_page .content .content-inner .blog-list .news-list-item .first-category {
		font-size:14px;
		line-height:18px;
		text-transform:uppercase;
		margin:0 0 15px 0;
		display:block;
	}
	body .static_page .content .content-inner .blog-list .news-list-item .meta-row {
		font-size:12px;
		line-height:16px;
		color:#666666;
	}
	body .static_page .content .content-inner .blog-list .news-list-item .lead {
		column-count:1;
	}
	body .static_page .content .content-inner .blog-list .news-list-item .btn {
		margin-left:auto;
		margin-right:Auto;
		display:inline-block;
	}
	body .static_page .content .content-inner .blog-list .news-list-item .more-holder {
		text-align:center;
	}
	body .static_page .content .content-inner .blog-list .news-list-item:last-child {
		border-color:transparent;
	}
	body .static_page .content .content-inner .blog-list .frame {
		margin:0px;
	}
	body .static_page .content .content-inner .blog-list .news-list-item .lead p,
	body .static_page .content .content-inner .blog-list .news-list-item .lead {
		font-size:14px;
		line-height:18px;
		color:#666666;
	}
	body .static_page .content .content-inner .blog-list .news-list-item h3 a,
	body .static_page .content .content-inner .blog-list .news-list-item h3 {
		font-size:18px;
		line-height:22px;
		text-decoration:none;
		font-family: 'gothammedium';
		font-weight:400;
	}
	body.sub .static_page_new .support-mobile-article-toolbox:before,
	body.sub.news-single-page .support-mobile-article-toolbox:before,
	body.sub.support .support-mobile-article-toolbox:before {
		display:none;
	}
	body.sub .static_page_new .support-mobile-article-toolbox,
	body.sub.news-single-page .support-mobile-article-toolbox,
	body.sub.support .support-mobile-article-toolbox {
		border:0px solid transparent;
		position:fixed !important;
		display:flex !important;
		left:0px;
		bottom:0px;
		background-color:black;
		width:100%;
		z-index: 999;
		height: 60px;
		padding: 13px 15px 13px 15px;		
	}
	body.sub .static_page_new .support-mobile-article-toolbox .col1 a,
	body.sub.news-single-page .support-mobile-article-toolbox .col1 a,
	body.sub.support .support-mobile-article-toolbox .col1 a {
		background:url("/fileadmin/templates/img/article-prev.png") no-repeat 10px center transparent;
	}
	body.sub .static_page_new .support-mobile-article-toolbox .col3 a,
	body.sub.news-single-page .support-mobile-article-toolbox .col3 a,
	body.sub.support .support-mobile-article-toolbox .col3 a {
		background:url("/fileadmin/templates/img/article-next.png") no-repeat 13px center transparent;
	}
	body.sub .static_page_new .support-mobile-article-toolbox .col2 a,
	body.sub.news-single-page .support-mobile-article-toolbox .col2 a,
	body.sub.support .support-mobile-article-toolbox .col2 a {
		display: inline-block;
		color: white;
		font-size: 14px;
		font-family: 'gothammedium';
		font-weight: 400;
		border: 2px solid white;
		border-radius: 25px;
		padding: 0.5rem 1.7rem 0.5rem 1.7rem;
		text-decoration:none;
		text-transform:uppercase;
	}
	
	body.sub .static_page_new .support-mobile-article-toolbox .col1 a,
	body.sub .static_page_new .support-mobile-article-toolbox .col3 a,
	body.sub.news-single-page .support-mobile-article-toolbox .col1 a,
	body.sub.news-single-page .support-mobile-article-toolbox .col3 a,
	body.sub.support .support-mobile-article-toolbox .col1 a,
	body.sub.support .support-mobile-article-toolbox .col3 a {
		display:block;
		width:100%;
		height:40px;
		border-radius:50%;
		border:2px solid white;
		text-indent:-9000px;
	}
	body.sub .static_page_new .support-mobile-article-toolbox .col1,
	body.sub.news-single-page .support-mobile-article-toolbox .col1,
	body.sub.support .support-mobile-article-toolbox .col1 {
		max-width:40px;
		flex:0 0 40px;		
	}
	body.sub .static_page_new .support-mobile-article-toolbox .col2,
	body.sub.news-single-page .support-mobile-article-toolbox .col2,
	body.sub.support .support-mobile-article-toolbox .col2 {
		flex:0 0 calc( 100% - 80px );
		max-width:calc( 100% - 80px );
		text-align:center;
	}
	body.sub .static_page_new .support-mobile-article-toolbox .col3,
	body.sub.news-single-page .support-mobile-article-toolbox .col3,
	body.sub.support .support-mobile-article-toolbox .col3 {
		max-width:40px;
		flex:0 0 40px;
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header,
	body.sub.support.support-article .content .content-inner .support-mobile-header {
		display:flex !important;
		padding:15px 0 15px 0;
		margin:15px 0 25px 0;
		border-bottom:1px solid #c1c1c1;		
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header .h1,
	body.sub.support.support-article .content .content-inner .support-mobile-header .h1 {
		font-size:20px;
		line-height:24px;
		font-weight:400;
		font-family:"gothambold";
		margin:0 0 5px 0;
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header .h2,
	body.sub.support.support-article .content .content-inner .support-mobile-header .h2 {
		font-size:14px;
		line-height:18px;
		font-weight:400;
		font-family:"gothambook";
		margin:0 0 5px 0;
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header .right a,
	body.sub.support.support-article .content .content-inner .support-mobile-header .right a {
		font-size:14px;
		line-height:18px;
		text-decoration:none;
		display:block;
		padding-left:20px;
		background: url("/fileadmin/templates/img/chevron-right-support.png") no-repeat left center transparent;
	}	
	body.sub.news-single-page .content .content-inner .support-mobile-header .left,
	body.sub.support.support-article .content .content-inner .support-mobile-header .left {
		flex:0 0 50%;
		max-width:50%;
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header .left span,
	body.sub.support.support-article .content .content-inner .support-mobile-header .left span {
		display:block;
	}	
	body.sub.news-single-page .content .content-inner .support-mobile-header .right,
	body.sub.support.support-article .content .content-inner .support-mobile-header .right {
		flex:0 0 auto;
		margin-left:auto;		
	}
	body.sub.support.support-article .content .content-inner .support-right{
		display:none;			
	}
	body.sub.support.support-article .content .content-inner > .row > .col {
		flex:0 0 100%;		
		max-width:100%;
		padding-right:15px;
	}
	body.sub.support.support-article .content .content-inner .page-header,
	body.sub.support.support-article .content .content-inner .page-submenu,
	body.sub.support.support-article .content .content-inner .arrow-right-btn {
		display:none;
	}	
	body .static_page .page-submenu .scroll-wrap,
	body .static_page.page-template-with-header .page-submenu .scroll-wrap {
		text-align:left;
		display: flex;
  		flex-wrap: nowrap;
  		overflow-x: auto;
  		overflow-y:hidden;
  		padding-bottom:10px;
	}

	body.sub .static_page .page-submenu .scroll-wrap > ul {
		margin:0px;
		text-align:left;
		display: flex;
  		flex-wrap: nowrap;
  		overflow-x: auto;
  		overflow-y:hidden;
  		padding-bottom:0px !important;
	}
	body.sub .static_page .page-submenu div.scroll-wrap > ul > li {
		flex: 0 0 auto;
		margin-right:13px !important;
	}
	body .static_page .page-submenu .scroll-wrap > ul > li a {
		font-size:14px;
		line-height:18px;
	}
	body .static_page .page-submenu .scroll-wrap > div,
	body .static_page.page-template-with-header .page-submenu .scroll-wrap > div {
		flex: 0 0 auto;
	}
	body .content .content-inner .btn-toolbox {
		display:block;
		position:fixed;
		bottom:0px;
		left:0px;
		background-color:black;
		padding:15px 0 15px 0;
		text-align:center;
		z-index:1000;
		width:100%;
		display:flex;
		justify-content:center;
	}
	body .content .content-inner .btn-toolbox > div {
		margin-right:15px;
	}
	body .content .content-inner .btn-toolbox > div + div {
		margin-right:0px;
	}
	body .content .content-inner .btn-toolbox a {
		display:inline-block;
		text-decoration:none;
		font-weight:600;
		text-transform:uppercase;		
		padding:0.5rem 1.7rem 0.5rem 1.7rem;
		border-radius:25px;
		border:2px solid white;
		min-width:160px;		
		color:white;
		font-size:14px;
		line-height:18px;		
	}	
    body .static_page .page-submenu, 
    body .static_page.page-template-with-header .page-submenu {
        text-align:left;
        margin-bottom:20px;
        position:relative !important;
        padding-bottom:10px;
        border-bottom:1px solid #c1c1c1;
        right:auto !important;
        left:0px !important;
    }
    
    body .static_page .page-submenu a, 
    body .static_page.page-template-with-header .page-submenu a {
		position:relative;
		padding-bottom:5px;
		font-size:14px;
		line-height:18px;
	}
    
    body .static_page .page-submenu a:hover, 
    body .static_page.page-template-with-header .page-submenu a:hover {
		text-decoration:none !important;
	}
	
	body .static_page.page-template-with-header .content-inner p {
		font-size:14px;
		line-height:18px;
	}
	
	body .static_page.page-template-with-header .content-inner .mobile-div-line {
		position:relative;
		margin-bottom:20px;
		padding-bottom:20px;
	}
	
	body .static_page.page-template-with-header .content-inner .mobile-div-line:after {
		content:"";
		width: calc( 100% - 30px );
		height:2px;
		left:15px;
		position:absolute;
		bottom:7.5px;
		background-color:#d0d0d0;		
	}
	/*body.sub .content .content-inner .support-tabs .scroll-wrap {
		max-width: calc( 100% + 30px );
		overflow-x:scroll;		
		margin:0 -15px 0 -15px;
	} */
    body.sub .content .content-inner .support-tabs .nav-tabs{
        /*width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw !important;
        margin-right: -50vw !important;
        margin-bottom:30px !important;*/
    }
	body.sub.support .content .content-inner .tab-v1 .nav {
        display:flex;
        justify-content:flex-start;
        margin-left:-8px;
        margin-right:-8px;        
    }
    body.sub.support .content .content-inner .tab-v1 .nav li:first-child {
        /*border-left:1px solid #e3e2e3;
        border-top:1px solid #e3e2e3;*/
        background-color:#f7f7f7;
    }
    body.sub.support .content .content-inner .tab-v1 .nav li:first-child + li {
        /*border-top:1px solid #e3e2e3;*/
    }
    body.sub.support .content .content-inner .tab-v1 .nav li {
        flex:0 0 calc( 50% - 8px );
        max-width: calc( 50% - 8px );        
        text-align:center;
        /*border:1px solid #e3e2e3;*/
        background-color:#f7f7f7;
        box-sizing:border-box;
        border-left:0px solid transparent;
        border-top:0px solid transparent;
        margin:0 4px 8px 4px;
        border-radius:10px;
        border-radius:10px;
    }
    body.sub.support .content .content-inner .tab-v1 .nav .only-mobile {
        display:block;
        background-color:#f7f7f7;
    }
    body.sub.support .content .content-inner .tab-v1 .nav .only-mobile a {
        position:relative;
        top:10px;
    }
    body.sub.support .content .content-inner .tab-v1 .nav .only-mobile a > span{
        color:black;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;        
        position:Relative;
        height:100%;
        text-align:center;                
    }
    body.sub.support .content .content-inner .tab-v1 .nav .only-mobile a > span img {
        max-width:100px;
        height:auto;
    }    
    body.sub .content .content-inner .support-tabs {
        margin-bottom:0px !important;
    }
    body.sub .content .content-inner .support-round-boxes .item.service-box {
        display:none;
    }
    body.sub.support .content .content-inner .tab-v1 .nav li > a {
        max-width:150px;
        border:0px solid transparent !important;        
        text-align:center;
        margin:0px;
        margin-left:auto;
        margin-right:auto;
        padding:0px;
        /*background-size:auto !important;*/        
    }
    body.sub .content .content-inner .support-tabs .nav li:first-child + li + li:hover a, 
    body.sub .content .content-inner .support-tabs .nav li:first-child + li + li a.active {
        background-size:auto !important;
    }
    body.sub.support .content .content-inner .tab-v1 .nav li > a:after {
        display:none;
    }
	body.sub .content .content-inner .support-tabs .col1,
	body.sub .content .content-inner .support-tabs .col2,
	body.sub .content .content-inner .support-tabs .col3 {
		flex:0 0 100%;
		max-width:100%;
	}
	
	body.sub .content .content-inner .support-tabs .col1:last-child ul {
		margin-bottom:0px;
	}
			
	body .content .content-inner .getting-started-box {
		padding-bottom:20px;
		margin-bottom:30px;
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	body .content .content-inner .getting-started-box .col-12 {
		padding:0px;
		margin-bottom:30px;
	}
	
	body .content .content-inner .getting-started-box .col-12:first-child {
		margin-bottom:0px !important;
	}
	
	body.support .content .content-inner ul {
		list-style:none;
	}
	
	body.support.support-article .content .content-inner ul {
		list-style:disc;
        margin-left:10px;
	}
	
	body.support .content .content-inner a {
		font-size:14px !important;
		line-height:18px !important;		
	}
	
	body.sub .content .content-inner .banner-2cols p,
	body.sub .content .content-inner .banner-2cols p a {
		font-size:16px !important;
		line-height:20px !important;
	}
	
	body.support .content .content-inner ul li {
		margin:0px;		
		padding:0px;
		font-size:14px;
		line-height:18px;
	}
	body .content .content-inner .contra-table .contenttable li {
		margin-left:10px;		
	}
	body.support .content .content-inner ul li a {
		font-size:14px;
		line-height:18px;
	}
	
	body .content .content-inner .banner-2cols .col1, body .content .content-inner .banner-2cols .col2,
	body .content .content-inner .banner-2cols {
		text-align:center;
	}
	
	body .content .content-inner .banner-2cols .frame {
		flex:0 0 100%;
		max-width:100%;
	}
	
	body.sub .content .content-inner .support-tabs .tab-content ul {
		list-style:none;
		margin:0 0 30px 0;
	}
	
	body.sub .content .content-inner .support-tabs .tab-content ul li {
		margin:0px;
		padding:0px;
	}
	body.sub .content .content-inner .support-tabs .tab-content ul li a {
		font-size:14px;
		line-height:18px;
	}
	body.sub .content .content-inner .support-tabs .tab-content h3 {
		margin-bottom:15px;
	}
	
	body.sub .content .content-inner .support-tabs {
    	padding-bottom: 0px;
    	margin-bottom: 0px;
	}
	
	body.sub .content .content-inner .support-tabs > .scroll-wrap ul {
		/*min-width:630px;*/
		margin:0px 0 15px 0;
	}
	
	body .static_page .page-submenu a:hover:after, 
    body .static_page.page-template-with-header .page-submenu a:hover:after,
	body .static_page .page-submenu a.active:after, 
    body .static_page.page-template-with-header .page-submenu a.active:after {
		content:"";
		width:100%;
		height:2px;
		background-color:black;
		position:absolute;
		z-index:10;
		bottom:0px;
		left:0px;
		z-index:10;
	} 
    
	body .content .content-inner .getting-started-box .col2 .round-box {
		text-align:center;
	}
	body .content .content-inner .getting-started-box .col2 a.btn {
		padding:0.4em .5em 0.4em .5em;
		width:160px;
		max-width:40%;
		font-size:14px;
		line-height:18px;
	}
	body.sub.support .content .content-inner .getting-started-box .col1{
		order:2;			
	}
	body.sub.support .content .content-inner .getting-started-box .col2{
		order:1;			
	}
	body .content .content-inner .getting-started-box .col2 .round-box br {
		display:none;
	}
	body.sub.support .page-banner {
		display:none;
	}
	body.sub.support .content .content-inner .tab-v1 .nav{
		text-align:left;		
	}	
	body.sub.support .content .content-inner .tab-v1 .nav a span {
		font-size:16px;
		line-height:20px;
		bottom:10px;
	}
	body .static_page .content .content-inner .page-header {
		border:0px solid transparent;	
	}
	body.sub.support .static_page .content .content-inner .page-header {
		margin-bottom:15px;
		padding:0px;
	}
	body.sub .static_page.page-template-with-header .content-inner .page-header .h1 p,
	body.sub.support .static_page .content .content-inner .page-header span,
	body.sub.support .static_page .content .content-inner .page-header span p {
		font-size:20px;
		line-height:24px;
		font-weight:400;
		font-family: 'gothambold';
	} 
	body.sub.support .content .content-inner .frame-space-after-small {
		/*display:none;*/
		margin-bottom: 2em;
	}
	body .static_page.page-template-with-header .content .content-inner .frame-default.frame-space-after-medium {
		margin-bottom:5em;
	}
    body .section.new-home-section-with-slider .slick-dots-double { 
        display:block !important;
        position:absolute;
        left:0;
        right:0px;
        margin-left:auto;
        margin-right:auto;
        bottom:-13px;
    }
    body.home #fullpage .section-new_services .home-sub-slider .home-sub-slider-item {
		height:100% !important;
		min-height:100% !important;
		padding-bottom:20px;				
	}
	body.home #fullpage .section-new_services .home-sub-slider .slick-dots-double {
		bottom:-3px;
	}
	body.home #fullpage .section-new_services .home-sub-slider .home-sub-slider-item.mobile-mod .round-img-holder{
		min-height:300px;		
	} 			
    body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 p {
        text-align:center;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 p a {
        color:white !important; 
        border-color:white !important;
        position:relative;
        text-decoration:none !important;
        padding-bottom:8px !important;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 p a.btn {
        padding-bottom:7.5px !important;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 p a.btn:hover {
        background-color:white !important;
        color:black !important;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 p a:after {
        content: "";
        display: block !important;
        width: 100%;
        position: absolute;
        z-index: 10;
        bottom: 0px;
        left: 0px;
        height: 2px;
        background-color: white;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 p a.btn:after {
        display:none !important;
    }    
    body.home #fullpage .section.new-home-section-with-slider.news .item {
        text-align:left;
        color:white;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .item p,
    body.home #fullpage .section.new-home-section-with-slider.news .item h3 a {
        color:white !important;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .item a.btn {
        border:0px solid transparent !important;
        color:white !important;
        position:relative;
        display:inline-block;
        padding:0px 0 8px 0 !important;
        background-color:transprent !important;
        text-transform:none !important;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .item a.btn:hover {
        background-color:transparent !important;    
    }    
    body.home #fullpage .section.new-home-section-with-slider.news .item a.btn:after {
        content: "";
        display: block !important;
        width: 100%;
        position: absolute;
        z-index: 10;
        bottom: 0px;
        left: 0px;
        height: 2px;
        background-color: white;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .item p {
        font-size:16px !important;
        line-height:20px !important;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .item h3 {
        font-size:20px !important;
        line-height:24px !important;
        font-family: 'gothammedium' !important;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 h3,
    body.home #fullpage .section.new-home-section-with-slider.news .page-section-content > div > h2 {
        color:white !important;
    }
    body.home #fullpage .section.new-home-section-with-slider.news .page-section-content > div > h2 {
        font-size:32px;
        line-height:36px;
    }
	body.home #fullpage .section.new-home-section-with-slider.section-new_services .page-section-content {
		max-width:100%;
		background-color:#f7f7f7;
		padding-top:40px;		
	}
	body.home #fullpage .section-home_news .col2 {
		display:none !important;
	}
	body.home #fullpage .section-home_news {
		background: url("/fileadmin/templates/img/mobile_news_bcg.jpg") no-repeat center center transparent;
		background-size:cover;
		padding-top:45px !important;
		padding-bottom:45px !important;
		color:white;
	}
	body.home #fullpage .section-home_news .page-section-content h2 {
		color:white;
		font-size:32px;
		line-height:36px;
		font-family: 'gothambold';
	}
	body.home #fullpage .section.new-home-section-with-slide.main-slider {
		border-radius:0px;
	}
	body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots button {
		font-size:16px;
	}
	body.main-products-page .section-page-lc-introduction .page-section-content {
		padding-top:140px;
	}
	body.sub.main-products-page .section-page-lc-introduction {
		background-image:none !important;
		padding-top:0px !important;
	}
	body.sub.main-products-page .section-page-lc-introduction img {
		max-width:100% !important;
		height:auto;
	}
	body.sub.main-products-page .section-page-lc-introduction .page-section-content .right-desc-column {
		padding-top:0px !important;
	}
	body.main-products-page #fullpage {
		transform:none !important;
	}
	body.sticky-configure-toolbar.main-products-page .configure-toolbar {
		position:fixed !important;
	}
	body.main-products-page .configure-toolbar {
		display:block;
		width:100%;
		position:static;		
		z-index:999;
		bottom:0px;
		left:0px;
		height:60px;
		text-align:center;
		background-color:black;
		padding:13px 0 13px 0;		
	}
	body.main-products-page .configure-toolbar a {
		display:inline-block;
        text-transform:uppercase;
		color:white;
		font-size:14px;
		font-family: 'gothammedium';
		font-weight:400;
		border:2px solid white;
		border-radius:25px;
		padding:0.3rem 1.7rem 0.3rem 1.7rem;
	}
	body.main-products-page .configure-toolbar a:hover {
		text-decoration:none;
		background-color:white;
		color:black;
	}
	body.sticky-configure-toolbar.main-products-page #fullpage .section-page5 {
		padding-bottom:70px !important;
	}
	body.sticky-configure-toolbar.main-products-page footer.footer-simple {
		bottom:-5px;
	}
	body .read-more-active .read-more-block-wrapper {
		opacity:1;
		visibility:visible;
		position:static;				
	}
	body .read-more-block-wrapper {
		opacity:0;
		visibility:hidden;
		z-index:-1;
		position:absolute;		
		transition: all 0.5s ease;
	}
	body .read-more-active .read-more-toggler { 
		display:none;
	}
	
	body .section-page5 .read-more-toggler {
		color:white;
	}
	body .read-more-toggler {
		color:black;
		text-decoration:underline;
		display:inline-block;
		margin-left:3px;
	}
	
	body .bcolor-sm-white {
		background-color:white !important;
	}
	body.sub.main-products-page h2.d-sm-none,
	body.sub.main-products-page p.d-sm-none,
	body.sub.main-products-page .option-row.d-sm-none {
		display:none !important;
	}
	body.sub.main-products-page #fullpage .section-page5 .section-override-top-content {
		display:none !important;
	}
	body.sub.main-products-page #fullpage .section-override-top-content  {
		position:absolute;
		z-index:10;
		top:0px;
		left:0px;
		width:100% !important;
		height:auto;
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content {
		margin-top:0px !important;
		color:black;
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content.right-desc-column {
		padding:3em 4em 2em 4em;
		text-align:left !important;
		align-items:flex-start !important;
	}
	body.sub.main-products-page #fullpage .page-section-content .left-desc-column {
		padding:3em 4em 2em 4em;
	}
	body.main-products-page .page-section-content .home-sub-slider .round-img-holder {
		display:block;
	}
	body.main-products-page .section-page-options .section-override-top-content + .page-section-content {
		padding-top:100px !important;				
	}
	body.main-products-page .section-override-top-content + .page-section-content > .row {
		margin-left:0px;
		margin-right:0px;
	}
	body.main-products-page #fullpage .section-page-options .section-override-top-content + .page-section-content iframe {
		height:650px;		
	} 
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content h2 {
		font-size: 18px;
		line-height: 28px;
		font-family:'gothammedium';
		text-align:center;
		flex:0 0 100%;
		max-width:100%;			
	}
	body.sub #fullpage .section-page5 .page-section-content > .row .col-12 h2,
	body.sub.main-products-page .section-page5 .page-section-content h2, 
	body.sub.main-products-page .page-section-content .left-desc-column h2, 
	body.sub.main-products-page .page-section-content .right-desc-column h2 {
		font-size:18px;
		line-height:28px;
		text-align:center;
		font-family:'gothammedium';	
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content h2 strong, 
	body.sub.main-products-page .section-page5 .page-section-content h2 strong, 
	body.sub.main-products-page .page-section-content .left-desc-column h2 strong, 
	body.sub.main-products-page .page-section-content .right-desc-column h2 strong {
		font-size: 14px;
		font-family:'gothambook';		
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content.right-desc-column {
		display:block;
		text-align:center !important;
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content h2 strong {
		font-size: 14px;
	}
	body.sub.main-products-page #fullpage .page-section-content .left-desc-column h2 {
		margin-bottom:30px;
	}
	body.sub.main-products-page #fullpage .section-systems .page-section-content .left-desc-column h2,
	body.sub.main-products-page #fullpage .section-page3 .page-section-content .left-desc-column h2 {
		margin-bottom:5px;		
	}
	body.sub.main-products-page #fullpage .section-systems .page-section-content .mobile-img-holder,
	body.sub.main-products-page #fullpage .section-systems .page-section-content .round-img-holder {
		text-align:center;
	}
	body.sub.main-products-page #fullpage .section-systems .page-section-content .mobile-img-holder img,
	body.sub.main-products-page #fullpage .section-systems .page-section-content .round-img-holder img {
		max-width:80%;
		padding:0px;
		display:inline-block;
	}
	body.sub.main-products-page .section-page3 .left-desc-column {
    	padding: 2em 4em 2em 4em;
	}    	
	body.sub.main-products-page .page-section-content .home-sub-slider {
		margin-bottom:0px;
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content h2 strong{
		/*font-weight: 400;
    	font-size: 20px;
    	line-height: 24px;
    	position: relative;
    	top: -10px;*/
	}
	body.sub.main-products-page #fullpage .section-page-introduction .page-section-content {
		/*margin-top:520px;*/
	} 
	body.sub.main-products-page #fullpage .section-page-introduction div.bcg-video {
		top:100px;
	}
	body.sub.main-products-page .content .gallery-control {
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	body.sub.main-products-page .fp-section, 
	body.sub.main-products-page .fp-slide, 
	body.sub.main-products-page .fp-tableCell {
		min-height:0px !important;
	}
	body.sub.sub.main-products-page #fullpage .section-page-options .right-desc-column {
		flex: 0 0 100%;
    	max-width: 100%;
	}
	body.sub.sub.main-products-page .content .gallery-content {
		display:none;
	}	
	body.sub #fullpage .section-page5.cryo-lc-last-section {
		background-position:center 35px;
		background-size:150px auto;
	}
	body.sub #fullpage .section-page-cryo-lc .bcg-video {
		max-width:100%;
	}	
	body.sub .section-page-lc-introduction {
		background-position: center 20px;
		padding-top:500px !important;
		background-size:80% auto;		
	}
		 

	body.sub .content .about-row {
		margin-left:0px;
		margin-right:0px;
	}

	body.sub .content .about-row > .col.col-md-3 {
		flex:0 0 100%;
		padding-bottom:2em;
	}
	
	body.sub .content .about-row > .col.col-md-7 {
		/*padding-left:15%;*/
	}
	
	body.sub .content .about-row.pb-5 {
		padding-bottom:0px !important;
	}
	
	body.sub .content .about-row.mobile-point-fix > .col.col-md-7 {
		position:relative;
	}
	
	body.sub .content .about-row.mobile-point-fix > .col.col-md-7:before {
		/*content:"";
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background-color: #f0f1f2;
		left:22.5px;
		top:15px;
		display:block;		
		position:absolute;*/
	} 
	
	body.sub .content .about-row.empty-point > .col .about-point {
		/*width:15px;
		height:15px;
		left:22.5px;
		top:45px;*/
	}
	body.sub .content .about-row > .col h2 {
		font-size:16px;
	}
	body.sub .content .about-row > .col p {
    	font-size: 14px;
    	line-height: 18px;    
	}
	body.sub .content .about-row > .col p a {
		font-size:12px;
	}
	/*body.sub .content .about-row > .col .about-point {
		font-size:12px;
		width:50px;
		height:50px;
		line-height:50px;
		left:5px;
	}*/	
	
	body.sub .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-btns .btn-holder {
		flex:0 0 50%;
		max-width:50%;
	}
	body.sub .team-holder .team-item {
		flex:0 0 33.33%;
		max-width:33.33%;			
	}
	body.sub .content .content-inner .support-tabs .nav {
		display:block;
		text-align:center;
	}
	body.sub .content .content-inner .support-tabs .nav {
		margin-bottom:30px;
	}
	body.sub .content .content-inner .support-tabs {
		padding-bottom:30px;
		margin-bottom:30px;
	}
	body.sub .content .content-inner .support-tabs .tab-content {
		padding-left:0px;
		padding-right:0px;
	}
	body .content .content-inner .getting-started-box .round-box {
		padding:15px 5px 15px 5px;
	}
	body.sub .content .content-inner .support-tabs .nav li {
		display:inline-block;
		vertical-align:top;
		width:200px;
	}
	body .content .content-inner .banner-2cols {
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	body .static_page .content .content-inner .support-right .news-newsletter-box {
		margin-top:0px;
	}
	body.sub #fullpage .section-page-options .col.animated-content {
		min-height:0px !important;
	}
	body.sub .content .content-inner .support-tabs .nav {	
		justify-content:center;	
	}
	body.sub .content .content-inner .support-tabs .nav li a {
		font-size:22px;
		margin-bottom:15px;
	}
	body.sub .content .gallery-control {
		flex:0 0 50%;
		max-width:50%;
	}
	body .content .gallery-content {
		background-size:100% auto;
		flex:0 0 50%;
		max-width:50%;
	}
	body .content .content-inner .section.reuced-width-sectiion {
		max-width:100% !important;
	}
	body .static_page .content .content-inner h2.light-font {
		max-width:90%;
	}
	body .content .content-inner .reduced-cols .col ul {
		margin-left:-5px;
	}
	body .content .content-inner .reduced-cols .col {
		padding:0 15px 0 15px;
	}
	body .static_page .content .content-inner .support-right .news-newsletter-box .form-holder {
		flex-direction:column;		
	}
	body .static_page .content .content-inner .support-right .news-newsletter-box .form-holder input[type=text] {
		flex:0 0 100%;
		max-width:330px;
	}

	body .static_page .content .content-inner .support-right .news-newsletter-box .form-holder input[type=submit] {
		flex:0 0 100%;
		max-width:330px;
		margin-left:0px;
		margin-top:15px;
	}
	body.sub #fullpage .section-page-introduction div.bcg-video {
		width:100%;
		max-width:100% !important;
		height:430px;
		top:30px;
		bottom:auto;
	}
	body.sub #fullpage .section-page-introduction .page-section-content {
		/*margin-top:430px;*/
	}
	body.sub #fullpage .section-page-options .page-section-content > .row > .col-lg-9 {
		flex:0 0 100%;
		max-width:100%;
	}
	body.sub #fullpage .section-page-options .page-section-content > .row > .col-lg-9 iframe {
    	height: calc( 90vh - 110px ) !important;
	}
	body.sub #fullpage .section-page-options .right-desc-column {
    	flex: 0 0 100%;
    	max-width: 100%;
    	padding-top:1em;
    	min-height:0px !important;
    	height:auto !important;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 {
		font-size:24px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon > span,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon > span,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon > span {
    	flex: 0 0 55px;
    	margin-right: 15px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 {    
    	flex: 0 0 calc(100% - 70px);
	}
	body.sub #fullpage .section-page5 {
		background-position:center -50px;
		background-size:250px auto;
	}
	body.sub #fullpage .section-page5 .page-section-content > .row > .col-12 {
    	flex: 0 0 100%;
    	max-width: 100%;
    	margin-top:300px;
	}	
	body.sub #fullpage .section-page5 .page-section-content {
		padding-bottom:55px;		
	}
	body.home #fullpage .section-page3, body.home #fullpage .section-page5,
	body.home #fullpage .section-page4, body.home #fullpage .section-page2 {
		margin-bottom:0px !important;
	}
	body.home #fullpage .section-page5 {
		margin-bottom:40px !important;
	}
	body .section .page-section-content .tab-v1 .nav li {
		width:calc(45% - 15px);
	}
	body .news-slider-container .news {
		margin:0 -19px 0 -19px;
	}
	body #fullpage .fp-section .page-section-content .static-image + .news-slider-container {
		height:auto;
		margin-bottom:0px;
	}
	body #fullpage .section-page6 .page-section-content img {
		height:550px;
		width:400px;
		max-width:1000px;
		max-height:1000px;
		position:absolute;
		z-index:10;
		left:0;
		right:0;
		top:0;
		bottom:0;
		margin:auto;
		margin-left:-50px;
	}
	body .home-slider .img-layer {
    	padding-right: 100px;
	} 
	#fullpage .section-page1 .color-container .color-container__inner {
    	padding: 7px 0 3px 0;
	}
	#fullpage .section-page1 .color-container .color-container__inner p {
		font-size:16px;
	}
	body .section-page1 .page-section-content h2,
	body .section-page1 .page-section-content h1 {
		text-align:left !important;
		font-size:30px;
		max-width:360px;
	}
	body .home-slider .content-layer {
		left:80px;
		top:24%;
	}
	body #fullpage .fp-section .page-section-content .round-box img {
		padding:20px 0 20px 0;
	}
	body #fullpage .fp-section .page-section-content .round-box h2 + p {
		font-size:12px;
		line-height:13px;
	}
	body.home #fullpage .section-page3, body.home #fullpage .section-page5 {
		margin-bottom:40px;
	}
	body .home-slider .content-layer p {
		margin:70px 0 0 0;
	}
	#fullpage .section-page1 .color-container .color-container__inner p .btn {
		padding:0.4rem 1.5rem 0.4rem 1.5rem;
		margin-left:50px;
	}
	body .home-slider .content-layer p .btn {
		padding:0.4rem 2.5rem 0.4rem 2.5rem;
	}
	body .home-slider .img-layer img {
		max-height:420px;
	}
	body .home-slider .item {
		padding-top:70px;
	}
	body .home-slider {    
    	background: url("/fileadmin/templates/img/banner-bcg-sm.png") no-repeat center center transparent;
	}
	body .home-slider .content-layer p .btn + .btn {
		margin-left:15px;
	}
	#fullpage .more-holder {
		height:60px;
	}
	#fullpage .more-holder a {
		width: 56px;
		height: 33px;
		background-size:100% auto;
		background-position:0px 0px;
	}	
	body .home-slider span.label, body .home-slider .slick-dots li button {
		font-size:12px;
		padding:8px 11px 6px 11px;
		margin:0 10px 0 0;
	}
	body .home-slider .label a {
		font-size:12px;
		padding-bottom:6px !important;
	}
	body .home-slider .slick-dots-holder {
		bottom:32px;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row p strong {
		font-size:24px;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row {
		max-width:95%;
		top:-15px;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col {
		padding-left:60px;
		padding-right:20px;
	}
	
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col3,
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col2 {
		padding-left:60px;
		padding-right:20px;
	}
	body #fullpage .fp-section .page-section-content .down-text-container .col1 {
		flex:0 0 32%;
		max-width:32%;
	}
	body #fullpage .fp-section .page-section-content .down-text-container .col2 {
		flex:0 0 68%;
		max-width:68%;
	}
	body #fullpage .fp-section .page-section-content .upper-text-container {
		margin-bottom:30px;
	}
	body #fullpage .technical-assistane .page-section-content {
		padding-top:50px;
	}
	body #fullpage .fp-section .page-section-content .down-text-container .col1 h3 {
		margin-bottom:10px;
	}
	body .section-page3 {
    	padding-top: 0px !important;
	}
	body #fullpage .fp-section .page-section-content .half-padding {
		margin-left:-7px;
		margin-right:-7px;
	}
	body #fullpage .fp-section .page-section-content .half-padding > .col {
		padding-left:7px;
		padding-right:7px;
	}
	body #fullpage .fp-section .page-section-content .round-box h2 {
		font-size:14px;
	}
	
	body #fullpage .fp-section .page-section-content .round-box .btn {
		padding:7px 30px 7px 30px;
	}
	body #fullpage .fp-section .page-section-content .round-box p {
		margin-bottom:15px;
		line-height:16px;
	}
	body #fullpage .fp-section .page-section-content .round-box p + p {
		margin-bottom:0px;
	}
	body #fullpage .fp-section .page-section-content .round-box {
		padding:20px 15px 10px 15px;
	}
	body #fullpage .fp-section .page-section-content .static-image {
		height:auto;
	}
	body #fullpage .fp-section .page-section-content .static-image {
		padding:0px;
	}
	
	body #fullpage .fp-section .page-section-content .static-image .ce-gallery {
		margin-bottom:0px;
	}
	body #fullpage .section-page6 .page-section-content {
		padding-bottom:50px;
	}
	body #fullpage .section-page3 .page-section-content .down-text-container {
		height:auto;
	}
	body.main-products-page .page-section-content .home-sub-slider .slick-dots li {
		margin-right:20px;
	}
	body.sub.main-products-page #fullpage .section-page5 .page-section-content {
		max-width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	body.sub.main-products-page #fullpage .section-page5 .page-section-content > .row > .col-12 {
		padding-left:4em !important;
		padding-right:4em !important;		
	}
    body.sub .content .content-inner .support-tabs .nav li a.cryo-lc-bcg.active,
    body.sub .content .content-inner .support-tabs .nav li:first-child + li + li a.active {
        background-size:51% auto !important;
    }
}

@media only screen and (max-width: 730px) {
	body .home-slider .img-layer {
    	padding-right: 50px;
	}
}

@media only screen and (max-width: 680px) {
	body.sub .content .content-inner .product-line-holder .product-line-section {
    	flex: 0 0 100%;
    	max-width: 100%;
		padding-bottom:30px !important;    
	}
	body.sub .section-page-lc-introduction {    
    	padding-top: 400px !important;    
	}
	body .static_page .content-inner .section.get-newsletter-section .tx-pxa-newsletter-subscription .form-holder {
		width:100%;
	}
	body .content .content-inner .get-newsletter-section > .page-section-content {
		max-width:90%;
	}
	body.sub .content .gallery-control {
		flex:0 0 100%;
		max-width:100%;
	}
	body .content .gallery-content {
		background-size:auto 100%;
		flex:0 0 100%;
		max-width:100%;
		min-height:400px;
	}
	body.home #fullpage .fp-section.section-page6 .page-section-content{
		max-width:100% !important;
		padding-top:30px !important;
		height:auto !important;
		min-height:0px !important;			
	}
	body.home #fullpage .fp-section.section-page6 .vertical-center {
		padding-left:25px !important;
		padding-right:25px !important;		
	}
	body #fullpage .section-page6 .page-section-content img {
		position:static;
	}
	
	body #fullpage .section-page6 .page-section-content .col {
		flex:0 0 100%;
		max-width:100%;
	}
	body #fullpage .section-page6 {
		padding-top:0px !important;
	}
	body #fullpage .fp-section.section-page6 .vertical-center {
		padding-top:0px;
	}
	body #fullpage .fp-section.section-page6 .vertical-center h2 {
		font-size:16px;
	}
	body .section .page-section-content .tab-v1 .nav li {
		width: calc( 45% - 15px );
	}	
}		

@media only screen and (max-width: 650px) {
    body #fullpage .section-page5 .page-section-content .col .col-6 .round-box a.link + div {
        margin-bottom:0px;
    }
    body #fullpage .section-page5 .page-section-content .col .col-6 .round-box img {
        padding:0px;
    }
    body #fullpage .section-page5 .page-section-content .col .col-6 .round-box {
        padding:10px;
    }
    body #fullpage .fp-section .page-section-content .col > .round-box .roll-up {
        display:none !important;
    }
    body #fullpage .section-page5 .page-section-content .round-box:hover h4 {
        opacity:1;
        visibility:visible;
        bottom:0px;
        position:static;
    }
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .frame, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .frame, 
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .frame {
		min-width:0px;
	}

	body.sub #fullpage .section-cryo-xc-plus .fp-tableCell .page-section-content .frame-space-before-extra-large, 
	body.sub #fullpage .section-page-cry-xc .fp-tableCell .page-section-content .frame-space-before-extra-large, 
	body.sub #fullpage .section-page-cryo-lc .fp-tableCell .page-section-content .frame-space-before-extra-large {
		margin-bottom:0px;			
	}
	body.sub #fullpage .section-cryo-xc-plus .fp-tableCell .page-section-content, 
	body.sub #fullpage .section-page-cry-xc .fp-tableCell .page-section-content, 
	body.sub #fullpage .section-page-cryo-lc .fp-tableCell .page-section-content {
    	height: 450px;
    	min-height: 450px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2, 
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 {
		font-size:18px !important;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2 span, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2 span, 
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 span {
		font-size:14px !important;
	}
	/*body.sub #fullpage .section-cryo-xc-plus .fp-tableCell .page-section-content, 
	body.sub #fullpage .section-page-cry-xc .fp-tableCell .page-section-content, 
	body.sub #fullpage .section-page-cryo-lc .fp-tableCell .page-section-content {
		height:calc( 100vh - 189px );
		min-height:calc( 100vh - 189px );
	} */
	body.sub #fullpage .section-cryo-xc-plus .bcg-video video, 
	body.sub #fullpage .section-page-cry-xc .bcg-video video, 
	body.sub #fullpage .section-page-cryo-lc .bcg-video video {
    	max-width: 100%;
    	padding-top: 0px;
	}
    body .content .new-2024-lc-section-1 a.btn,
    body.sub #fullpage .section-cryo-xc-plus a.btn, 
	body.sub #fullpage .section-page-cry-xc a.btn, 
	body.sub #fullpage .section-page-cryo-lc a.btn  {
		padding:7px 20px 7px 20px;
	}
    body .content .new-2024-lc-section-1 a.btn {
        margin-right:0px !important;
        padding:7px 16px 7px 16px !important;
    }
	body.sub.main-products-page #fullpage .section-page-introduction .page-section-content {
    	/*margin-top: 480px;*/
	}
	body.sub.main-products-page #fullpage .section-page3 .page-section-content .round-img-holder img {
		max-width:100%;
	}
	body.sub.main-products-page #fullpage .section-systems .page-section-content .mobile-img-holder img,
	body.sub.main-products-page #fullpage .section-systems .page-section-content .round-img-holder img {
		max-width:85%;
	}

	body.sub .team-holder .team-item {
		flex:0 0 50%;
		max-width:50%;			
	}
	body.sub .tx-contact .row2 .sub-row1 {
		margin-bottom:0px;
		flex-wrap:wrap;
	}
	body.sub .content .content-inner .contact-us-formular {    	
    	padding: 15px;
	}
	body.sub .tx-contact .row1 .col1,
	body.sub .tx-contact .row1 .col2,
	body.sub .tx-contact .row1 .col3 {
    	flex: 0 0 100%;
    	margin-bottom:15px;
	}
	body.sub .tx-contact .row2 .sub-row1 .col1,
	body.sub .tx-contact .row2 .sub-row1 .col2 {
		flex: 0 0 100%;
		margin-bottom:15px;			
	}
	body.sub .tx-contact .row2 .sub-row2 .col {
		flex: 0 0 100%;
		margin-bottom:15px;
	}
	body.sub .tx-contact .row3 .col1 {
    	flex: 0 0 calc( 100%);
    	padding-top:0px;
    	margin-bottom:15px;
	}
	body.sub .tx-contact .row3 .col2 {
    	flex: 0 0 225px;
    	margin-left:auto;
	}
	body.sub .tx-contact .row2 .sub-row2 {
		flex-wrap:wrap;
	} 
    body .content .new-2024-lc-section-1 .page-section-content .header-icon > span,
    body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon > span,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon > span,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon > span {
		display:none;
	}
    body .content .new-2024-lc-section-1 .page-section-content > .frame {
        width:100%;
        max-width:450px;
        margin-left:auto;
        margin-right:auto;
        margin-top:30px !important;
    }
    body .content .new-2024-lc-section-1 .page-section-content > .frame h1,
    body .content .new-2024-lc-section-1 .page-section-content > .frame h2,
    body .content .new-2024-lc-section-1 .page-section-content > .frame p {
        text-align:center;
    }
    body .content .new-2024-lc-section-1 .page-section-content > .frame h1 {
        margin-top:5px;
        margin-bottom:5px;
    }
    body .content .new-2024-lc-section-1 .page-section-content > .frame h2{
        font-size: 14px !important;
        margin-bottom: 15px;
        font-weight:200 !important;
        font-family: "gothambook" !important;
    }
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 {
		flex:0 0 100%;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content,
	body.sub #fullpage .section-page-cry-xc .page-section-content,
	body.sub #fullpage .section-page-cryo-lc .page-section-content {
		max-width:100% !important;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col1,
	body.sub #fullpage .section-page-cry-xc .page-section-content .col1,
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col1 {
		padding-left: 60px;
		padding-right: 20px;
		flex: 0 0 33.33%;		
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col2,
	body.sub #fullpage .section-page-cry-xc .page-section-content .col2,
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col2 {
		padding-left: 60px;
		padding-right: 20px;
		flex: 0 0 33.33%;		
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col3,
	body.sub #fullpage .section-page-cry-xc .page-section-content .col3,
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col3 {
		padding-left: 60px;
		padding-right: 20px;
		flex: 0 0 33.33%;		
	}
	body .page-section-content .option-row {
		max-width:100%;
	}
	body .section .header-icon.option-icons span {
		width:43px;
	}
	body .section .header-icon.option-icons {
		max-width:100%;
	}
	body .section .header-icon.option-icons img {
		max-width:100% !important;
	}
	body #fullpage .section-page3 .page-section-content .round-box {
		margin-bottom:15px;
	}
	#fullpage .section-page1 .color-container .color-container__inner p .btn {
		margin-left:0px;
	}
	body #fullpage .news-slider-container .news-list-item .lead {
		height:auto;
	}
	body.home .section-page3 {
    	padding-top: 0em !important;
	}
	body #fullpage .technical-assistane .page-section-content {
		padding-top:0px;
	} 
	#fullpage .section-page1 .color-container .color-container__inner p {
		margin-bottom:15px;
	}
	#fullpage .section-page1 .color-container .color-container__inner p+p {
		margin-bottom:0px;
	}
	body .home-slider .img-layer {
    	padding-right: 20px;
    	padding-top:50px;
	}
	body #fullpage img {
		max-width:50%;
	}
	body #fullpage .section-page3 .page-section-content .half-padding > .col {
		max-width:100%;
		flex:0 0 100%;			
	}
	body #fullpage .section-page3 .page-section-content .upper-text-container {
		height:auto;
	}
	body #fullpage .fp-section .page-section-content .static-image {
		height:220px;
	}
	body #fullpage .fp-section .page-section-content .static-image img{
		max-width:100%;
	}
	.slick-dots li button {
		
	}
	
	.slick-dots li.slick-active button:before {						
		border-radius:50%;
	}
}

@media only screen and (max-width: 640px) {
	body .footer-section footer {
		bottom:20px;
	}
	body .content .content-inner .table-responsive {
		width:100%;
		overflow-x:scroll;
		padding-bottom:10px;	
	}

	body .content .content-inner .table-responsive table {
    	min-width:640px;
	}
	body.sub #fullpage .section-page-options .page-section-content > .row > .col-lg-9 iframe {
		height:900px !important;
	}
}

@media only screen and (max-width: 600px) {
    body .content .direct-gallery .ce-column {
        flex:0 0 calc( 33.33% - 7.5px );
        max-width:calc( 33.33% - 7.5px );
        margin-right:7.5px;
        margin-bottom:7.5px;
    }

    body .content .direct-gallery.col-count-4 .ce-column {
        flex:0 0 calc( 25% - 7.5px );
        max-width:calc( 25% - 7.5px );
    }
    body .content .direct-gallery.col-count-5 .ce-column {
        flex:0 0 calc( 20% - 7.5px );
        max-width:calc( 20% - 7.5px );
    }
    body .content .new-2024-lc-section-1 .page-section-content .col3 {
        flex: 0 0 34%;
		max-width: 34%;
    }
    body .content .new-2024-lc-section-1 .page-section-content .col2 {
        flex: 0 0 29.33%;
		max-width: 29.33%;
    }
    body .content .new-2024-lc-section-1 .page-section-content .col1 {
        flex: 0 0 36%;
    	max-width: 36%;
    }

    body.sub .content .content-inner .product-line-holder .product-line-section {
		flex:0 0 100%;
    }        
    body.sub .content .content-inner .support-round-boxes .item.half-col,
	body.sub .content .content-inner .support-round-boxes .item {
        flex: 0 0 100%;
        max-width: 100%;
        min-height:340px;
    }    
	body.sub.contact-page .content .content-inner .support-round-boxes .item {        
        min-height:0px;
    }
    body.sub .content .content-inner .support-round-boxes .item .box-inner {
        padding-left:60px;
    }
    body.sub #fullpage .section-cryo-xc-plus .page-section-content .row.divided-by-line > div, 
    body.sub #fullpage .section-page-cry-xc .page-section-content .row.divided-by-line > div, 
    body.sub #fullpage .section-page-cryo-lc .page-section-content .row.divided-by-line > div {
        padding-top:0px !important;        
    }
	body.home #fullpage .section.new-home-section-with-slide.main-slider .img-layer img {
    	/*max-height: calc( 100% - 125px );*/    	    	    	
	}
	
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row, 
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row {
		max-width:100%;
	}
	body .footer-section footer {
		bottom:0px;
	}
	body.main-products-page #fullpage .section-page-options .section-override-top-content + .page-section-content iframe {
    	height: 620px;
	}		
	body.main-products-page .page-section-content .home-sub-slider .slick-dots button {
		display:block !important;
	}
	body.main-products-page .page-section-content .home-sub-slider .slick-dots li:before,
	body.main-products-page .page-section-content .home-sub-slider .slick-dots li:after {
		display:none !important;
	}
	body.sub.main-products-page #fullpage .section-page3 .page-section-content .round-img-holder img {
		max-height:100%;
	}
	body.sub.main-products-page #fullpage .section-systems .page-section-content .mobile-img-holder img,
	body.sub.main-products-page #fullpage .section-systems .page-section-content .round-img-holder img {
		max-width:80%;
		max-height:100%;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col1,
	body.sub #fullpage .section-page-cry-xc .page-section-content .col1,
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col1 {
		padding-left: 20px;
		padding-right: 15px;
		flex: 0 0 34%;
		max-width:34%;		
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col2,
	body.sub #fullpage .section-page-cry-xc .page-section-content .col2,
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col2 {
		padding-left: 20px;
		padding-right: 15px;
		flex: 0 0 31.33%;
		max-width:31.33%;		
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col3,
	body.sub #fullpage .section-page-cry-xc .page-section-content .col3,
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col3 {
		padding-left: 20px;
		padding-right: 15px;
		flex: 0 0 34%;
		max-width:34%;		
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 {
    	font-size: 18px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content,
	body.sub #fullpage .section-page-cry-xc .page-section-content,
	body.sub #fullpage .section-page-cryo-lc .page-section-content {
		padding:0px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row {
		max-width:100%;			
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .col-12 + .col-12 + .col-12 h2 span,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .col-12 + .col-12 + .col-12 h2 span,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .col-12 + .col-12 + .col-12 h2 span {
		max-width:100%;
	}
	body #fullpage .fp-section .cryotherapy-shop .row.half-padding {
		margin-bottom:0px !important;		
	}
	body #fullpage .fp-section .cryotherapy-shop .row.half-padding .col {
		margin-bottom:14px !important;		
	}
	body #fullpage .section-page5 .page-section-content .row .row .round-box img {
		max-height:100%;
	}
	body.home #fullpage .section-page5 .page-section-content .row .row .round-box img {
		max-height:150px;
	}
	body #fullpage .fp-section .cryotherapy-shop .row .row {
		height:auto !important;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row p strong {
		font-size:18px;
		margin-bottom:-15px;
	}
	body #fullpage .fp-section .page-section-content .static-image + .news-slider-container > .frame > h3 {
		font-size:18px;
	}
	body #fullpage .news-slider-container .news-list-item .lead + a.btn {
		padding-left:0px;
		padding-right:0px;
		width:175px;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	body.home #fullpage .section-page4 {
		margin-bottom:0px;
	}
	body #fullpage .fp-section .cryotherapy-shop h2.ce-headline-center {
		font-size:18px;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col {
		flex:0 0 33.33%;
		padding-left:15px;
		padding-right:15px;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col1 {
		flex:0 0 38%;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col3 {
		flex:0 0 27%;
	}
	body .home-slider .item .item_inner {
		display:flex;
		flex-direction:column-reverse;		
		justify-content:flex-end;
	}
	body .home-slider .content-layer {
		/*position:relative;*/
		text-align:center;
		top:0px;
		left:0px;
		padding-top:0px;		
	}
	body .home-slider .item {
		padding-top:0px;
	}
	body .section-page1 .page-section-content h2, body .section-page1 .page-section-content h1 {
		text-align:center !important;
		width:100%;
		max-width:100%;
		font-size:30px;
		margin-bottom:5px;
	}
	body .home-slider .content-layer h3 {
		font-size:16px;
	}
	body .home-slider .img-layer {
		text-align:center;
		margin:0; 
		padding:0px;
		position:relative;
		top:20px;
		max-height:60%;
	}
	body .home-slider .img-layer img {
		max-height:100%;
		width:auto;
	}
	body .home-slider {
    	background: url("/fileadmin/templates/img/banner-bcg-xs.png") no-repeat center center transparent;
    	background-size:cover;
	}
	body .home-slider  span.label,
	body .home-slider .slick-dots li button {
		display:none;
	}
	body .home-slider .content-layer p {
		margin-top:40px;
	}
	body .home-slider .content-layer p .btn {
		padding:0.4rem 0.5rem 0.4rem 0.5rem;
	}
	body .home-slider .stamp {
		display:block;
		width:75px;
		height:75px;
		font-size:11px;
		padding-top:10px;
		top:auto;
		bottom:10%;
	}
	body .home-slider .stamp strong {
		font-size:15px;
		position:relative;
		bottom:-8px;
		display:inline-block;
	}
	body .slick-dots li {
		width:13px;
		height:13px;
		position:relative;
	}
	body .slick-dots li:before {
		content:"";
		position:absolute;
		z-index:10;
		left:0px;
		right;
		top:0px;
		bottom:0;
		margin:auto;
		width:10px;
		height:10px;
		
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#818181+0,989898+33,b2b2b2+57,c8c8c8+100 */
		background: #818181; /* Old browsers */
		background: -moz-linear-gradient(top,  #818181 0%, #989898 33%, #b2b2b2 57%, #c8c8c8 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #818181 0%,#989898 33%,#b2b2b2 57%,#c8c8c8 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #818181 0%,#989898 33%,#b2b2b2 57%,#c8c8c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#818181', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */

		border-radius:50%;
	}
	body #fullpage .fp-section .page-section-content .static-image {
		background-color:transparent;
	}
	body .slick-dots li.slick-active:before {
		width:13px;
		height:13px;
	}
	body .slick-dots li.slick-active:after {
		content:"";
		position:absolute;
		z-index:15;
		width:7px;
		height:7px;
		left:3px;
		right;
		top:0px;
		bottom:0;
		margin:auto;
		background-color:black;
		border-radius:50%;
	}
	body .slick-dots li {
		margin-right:15px;
        margin-left:0px !important;
	}
	body .slick-dots li:last-child {
		margin-right:0px;
	}
	body .slick-dots-holder {
		bottom:10px !important;
	}
    body .home-slider .slick-dots-holder {
        bottom:50px !important;
    }
    body.home #fullpage .section.new-home-section-with-slide.main-slider .img-layer img {
        /*height: 115%;
        max-height: 115%;
        margin-top:50px;*/        
    }
	body #fullpage .fp-section .page-section-content img {
		position:relative;
		left:-10px;
	}
	body .slick-dots li button {
		display:none;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container {
		padding:0px;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row {
		max-width:100%;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col {
		padding-left:20px;
	}
	body #fullpage .fp-section .page-section-content .down-text-container .col1 {
		max-width:100%;
		flex:0 0 100%;
	}
	body #fullpage .fp-section .page-section-content .down-text-container .col2 {
		max-width:100%;
		flex:0 0 100%;
	}
	body.home .section-page5 {
		padding-left:0px;
	}
	body #fullpage .fp-section .page-section-content img {
		left:0px;		
		max-height:300px;
		width:auto;
	}
	body #fullpage .fp-section .page-section-content .down-text-container .col1 h3 {
		font-size:18px;
	}
	body #fullpage .fp-section .page-section-content .down-text-container .col1 p {
		font-size:14px;
	}
	body #fullpage .fp-section .page-section-content .round-box h2 {
    	font-size: 18px;
	}
	body #fullpage .fp-section .page-section-content .round-box h2 + p {
		min-height:0px;
		margin-bottom:15px;
	}
	body .section .page-section-content .tab-v1 .nav {
		text-align:center;
	}
	body .section .page-section-content .tab-v1 .nav li {
    	width: calc( 50% - 15px );
	}
	
	body #fullpage .section-page5 .page-section-content .half-padding > .col-6 {
		max-width:50%;
		flex:0 0 50%;
	}
	body .home-slider .content-layer p .btn {
    padding: 0.4rem 0.1rem 0.4rem 0.1rem;
    min-width:120px;
	}
	#c55,
	#c393 {
		display:none;
	}
	#c418,
	#c417 {
		display:block;
	}
	body #fullpage .fp-section .page-section-content .static-image {
		height:auto;
	}
	body #fullpage .section-page4 {
    	padding-top: 20px !important;    	
	}
	body #fullpage .section-page6 .page-section-content .col-xl-6 {
		padding:0px;
		position:relative;
		margin-bottom:-150px;
		margin-top:-50px;
	}
	body #fullpage .section-page6 .page-section-content img{
		width:100%;
		height:auto;
		max-width:100%;
		max-height:100%;
		margin:0px;
		padding:0px;
		position:static;
	} 	 
}

@media only screen and (max-width: 575px) {
	body #fullpage .fp-section .cryotherapy-shop .sm-split-text .round-box img {	
		max-width:60% !important;		
	}
	body.sub .content .about-row > .col:first-child .ce-image {
		max-width: 40%;
	}
	body.sub .content .content-inner .double-padding > .col-12 {
		margin-bottom:15px;		
	}
	body.sub .content .content-inner .double-padding > .col-12:last-child {
		margin-bottom:0px;
	}
	body.sub .section-page-lc-introduction {    
    	padding-top: 350px !important;    
	}
	body.sub .content .content-inner .round-box {
		margin-bottom:25px;
	}
	body .static_page .content-inner .section.get-newsletter-section .tx-pxa-newsletter-subscription .form-holder input[type="text"] {
		flex:0 0 100%;
	}
	body .static_page .content-inner .section.get-newsletter-section .tx-pxa-newsletter-subscription .form-holder .btn {
		flex:0 0 100%;
		max-width:200px;
		margin-left:auto;
		margin-right:auto;
		margin-top:15px;
	}
	body .static_page.page-template-with-header .map-columns-holder .grid-col {
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	
	.sm-mb-0 {
		margin-bottom:0 !important;
	}
	.sm-mb-1 {
		margin-bottom:1.5em !important;
	}
	.sm-mb-2 {
		margin-bottom:2.5em !important;
	}
	body.sub .tx-contact .row3 .col2 {
		margin-left:auto;
		margin-right:auto;
	}
}
/*zmena sirky videa - produktove stranky 2021*/
@media only screen and (max-width: 576px) {
    body.sub #fullpage .section-cryo-xc-plus .bcg-video video, 
    body.sub #fullpage .section-page-cry-xc .bcg-video video, 
    body.sub #fullpage .section-page-cryo-lc .bcg-video video {        
        max-height:calc( 100vh - 280px );
    }
    body.sub #fullpage .section-page-cryo-lc .bcg-video video {        
        max-height:calc( 100vh - 190px );
    }
    body.sub #fullpage .section-cryo-xc-plus .fp-tableCell .page-section-content, 
    body.sub #fullpage .section-page-cry-xc .fp-tableCell .page-section-content, 
    body.sub #fullpage .section-page-cryo-lc .fp-tableCell .page-section-content {        
        height: calc( 100vh - 130px ) !important;
        min-height: calc( 100vh - 130px ) !important;
    }
}    
@media only screen and (max-width: 550px) {
	body.sub .content .content-inner .coming-soon h1 {
		font-size:30px;
		line-height:34px;
	}
	body.sub .content .content-inner .coming-soon h2 {
		font-size:25px;
	line-height:29px;
	}
	body.sub .content .content-inner .coming-soon p {
		font-size:14px;
		line-height:18px;			
	}
	body .static_page .content .content-inner .blog-list .nav a {
		font-size:14px;
		line-height:18px;
		margin:0 20px 5px 0 !important
	}
	body.news-blog .static_page .content .content-inner h1 {
		font-size:20px;
		font-family: 'gothambold';
		line-height:24px;
		font-weight:400;
		margin-bottom:10px;
	}
	body.news-blog .static_page .content .content-inner .blog-list {
		margin-top:10px;
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header .left,
	body.sub.support.support-article .content .content-inner .support-mobile-header .left {
		flex:0 0 60%;
		max-width:60%;
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header .right a,
	body.sub.support.support-article .content .content-inner .support-mobile-header .right a {
		font-size:12px;
		line-height:16px;
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header .h2,
	body.sub.support.support-article .content .content-inner .support-mobile-header .h2 {
		font-size:12px;
		line-height:16px;
	}
    body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content .upper-text-container {
        height:310px !important;
    }
	body.sub #fullpage .section-page-cryo-lc .bcg-video video {
		max-width:100%;
		padding-top:100px;
	}
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row {
		width:100%;
	}
	body .static_page .content .content-inner .page-header .h1, 
	body .static_page .content .content-inner .page-header h1 {
		font-size:18px;
	}
	body .static_page .content .content-inner .page-header {
		border-bottom:0px solid transparent;
		padding-bottom:0px;
	}
	body .static_page .content-inner .std-section.reference-slide-section h2 {
		font-size:16px;
		margin:0 0 25px 0;
	}
	body .static_page .content-inner .std-section.reference-slide-section {
		padding-bottom:20px;
		margin-bottom:80px;
	}
	body .static_page .content-inner .std-section.reference-slide-section .reference-list .slick-prev, 
	body .static_page .content-inner .std-section.reference-slide-section .reference-list .slick-next {
		bottom:-65px;
	}
	body .static_page .content-inner .std-section.reference-slide-section .slick-list .reference-item {
		margin-right:10px;
	}
	body.login-page .content .content-inner .get-newsletter-section > .page-section-content {
		max-width:90%;
	}
	body footer.footer-simple {
		bottom:-10px;
	}

	body .content .gallery-content {
		background-size: 90% auto;
	}
	body.sub #fullpage .section-page-options .page-section-content > .row > .col-lg-9 iframe {
    	height: 800px !important;
	}
	body .section .header-icon.option-icons span {
		max-width:100%;
		width:100%;
		flex:0 0 100%;
		text-align:center;
		padding:0 0 15px 0;
	}
	body .section .header-icon.option-icons {
		flex-wrap:wrap;
	}
	body.sub .section .header-icon.option-icons h2 {
		text-align:center;
	}
}

@media only screen and (max-width: 500px) {
	body.sub .content .about-row > .col-md-5 > .frame {
		display:none;		
	}
	body.sub .content .about-row > .col-md-5 {
		flex:0 0 60px;
		max-width:60px;
	}
	body.sub .content .about-row > .col .about-point {
		left:0px;
	}
	body.sub .content .about-row > .col:first-child::before {
		left:30px;
	}
	body.sub .content .about-row.empty-point > .col .about-point {
		left:16px;
	}
    body.home #fullpage .section.new-home-section-with-slide.main-slider .item .item_inner .additional-bottom-info {
        padding-left:30px;
        padding-right:30px;
        padding-top:10px;
        padding-bottom:10px;
    }
	body.home .home-sub-slider .mobile-slide-to-side,
	body.main-products-page .page-section-content .home-sub-slider .mobile-slide-to-side {
		width:100%;
		overflow-x:auto;		
		position:absolute;
		bottom:auto;
		top:0px;
		padding-bottom:15px;
        min-height:30px;
        overflow-y:hidden;        
	}
    body.home .section-page2 .page-section-content .home-sub-slider .mobile-slide-to-side {
        top:-30px;
        max-width:100%;
        left:0;
        right:0;
        margin-left:auto;
        margin-right:auto;
    }
    body.home .section-new_services .page-section-content .home-sub-slider .mobile-slide-to-side {
        max-width:95%;
        left:0;
        right:0;
        margin-left:auto;
        margin-right:auto;        
    }
    body.home #fullpage .section.new-home-section-with-slider.services  .page-section-content .home-sub-slider .mobile-slide-to-side{
		top:95px;		
	}
    body.home #fullpage .section.new-home-section-with-slider.services  .page-section-content .home-sub-slider .slick-dots {
		top:0px;
	}
    body.home .section-page2 .page-section-content .home-sub-slider .mobile-slide-to-side > ul {
        position:static;        
    }
    body.home .home-sub-slider .mobile-slide-to-side > ul,
	body.main-products-page .page-section-content .home-sub-slider .mobile-slide-to-side > ul{        
        white-space: nowrap;
        text-align:left;        
    }
	body.sub.main-products-page #fullpage .section-page5 .page-section-content > .row > .col-12 {
    	padding-left: 3em !important;
    	padding-right: 3em !important;
	}	
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2, 
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2 {
		max-width:80%;		
	}
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 { 
		max-width:90%;
	}
	body.sub #fullpage .section-cryo-xc-plus .fp-tableCell .page-section-content .divided-by-line, 
	body.sub #fullpage .section-page-cry-xc .fp-tableCell .page-section-content .divided-by-line, 
	body.sub #fullpage .section-page-cryo-lc .fp-tableCell .page-section-content .divided-by-line {
		margin-bottom:-10px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col2, 
	body.sub #fullpage .section-page-cry-xc .page-section-content .col2, 
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col2 {
		padding-left:15px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col3, 
	body.sub #fullpage .section-page-cry-xc .page-section-content .col3, 
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col3 {
		padding-left:35px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col1, 
	body.sub #fullpage .section-page-cry-xc .page-section-content .col1, 
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col1 {
		padding-left:30px;
	}
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col1,
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col2,
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col3 {
		padding-left:7.5px !important;
		padding-right:7.5px !important;
	}
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col1 {
		padding-left:20px;
	}
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col3 {
		flex:0 0 30% !important;
		max-width:30% !important;
	}
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col2 {
		flex:0 0 33.33% !important;
		max-width:33.33% !important;
	}
	body.sub.main-products-page #fullpage .section-override-top-content {
		margin-left:-15px;
		margin-right:-15px;
	}
	body.sub.main-products-page #fullpage .section-page-options .section-override-top-content {
		margin-left:0px;
		margin-right:0px;
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content.right-desc-column {
    	padding: 3em 3em 0em 3em;
	}    	
	body.sub.main-products-page #fullpage .page-section-content .right-desc-column,
	body.sub.main-products-page #fullpage .page-section-content .left-desc-column {
		padding:3em 3em 2em 3em;
	}
	body.main-products-page .section-override-top-content + .page-section-content > .row {
		margin-left:-15px;
		margin-right:-15px;
	}
	body.main-products-page #fullpage .section-page-options .section-override-top-content + .page-section-content iframe {
    	height: 590px;
	}
	body.sub.main-products-page #fullpage .section-page-introduction .page-section-content {
    	/*margin-top: 420px;*/
	}
	body.sub #fullpage .section-page-introduction div.bcg-video {    
    	height: 370px;
	}		 
}	

@media only screen and (max-width: 450px) {
    body.sub .content .content-inner .support-tabs .nav li:first-child + li + li:hover a, body.sub .content .content-inner .support-tabs .nav li:first-child + li + li a.active,
    body.sub.support .content .content-inner .support-tabs .nav li a {
        min-height:180px;
        background-size:80% auto !important;
    }
    body.sub .content .content-inner .support-tabs .nav li a.cryo-lc-bcg.active,
    body.sub .content .content-inner .support-tabs .nav li:first-child + li + li a.active {
        background-size:51% auto !important;
    }
    body.sub .content .content-inner .support-tabs .nav li a.cryo-lc-bcg,
    body.sub .content .content-inner .support-tabs .nav li:first-child + li + li a {
        background-size:50% auto !important;
    }
	body.sub.news-single-page .content .content-inner .support-mobile-header .right a,
	body.sub.support.support-article .content .content-inner .support-mobile-header .right a {		
	}
    body.home #fullpage .section.new-home-section-with-slide.main-slider .img-layer img {
        height: 100%;
        max-height: 100%;
        margin-top: 75px;
    }	
	body.main-products-page .page-section-content .home-sub-slider .mobile-slide-to-side .slick-dots {
		position:static;
	} 
	 
	body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots {				
				
	}
	body.main-products-page .page-section-content .home-sub-slider .slick-dots {
		white-space: nowrap;	
	}	
	body footer.footer-simple {
		bottom:-20px;
	}
	body.sub .section-page-lc-introduction {    
    	padding-top: 300px !important;    
	}	
	body.sub #fullpage .section-page-introduction div.bcg-video {
		height:350px;
	}
	body.sub .section-page-options .page-section-content .option-row .col{
		padding-left:7.5px;
		padding-right:7.5px;			
	}
	body.sub .section-page-options .page-section-content .option-row {
		margin-left:-7.5px;
		margin-right:-7.5px;
	}
	body.sub #fullpage .section-page-options .page-section-content > .row > .col-lg-9 iframe {
    	height: 700px !important;
	}
	body.sub #fullpage .section-page-introduction .page-section-content {
		/*margin-top:350px;*/
	}
	body #fullpage .section-page5 .page-section-content .col.sm-split-text > .round-box .roll-up {
		bottom:0px;
	}
	
	body #fullpage .section-page5 .page-section-content .col.sm-split-text > .round-box:hover .roll-up {
		bottom:15px;
	}
	body #fullpage .fp-section .page-section-content .col > .round-box .roll-up {
		bottom:0px;
	}
	
	body #fullpage .fp-section .page-section-content .col > .round-box:hover .roll-up {
		bottom:15px;
	}
	body #fullpage .section-page5 .page-section-content .col .col-6 .round-box {
    	padding-bottom: 10px;
	}      
	body #fullpage .fp-section .page-section-content .sm-split-text .round-box > div + div,
	body #fullpage .fp-section .page-section-content .sm-split-text .round-box > div {
		flex:0 0 100%;
	}
	body #fullpage .fp-section .page-section-content .sm-split-text .round-box {
		flex-wrap:wrap;
	}
	body #fullpage .section-page5 .page-section-content .col .half-padding > .col {
		max-width:50%;
		flex:0 0 50%;
	}
	body #fullpage .fp-section .cryotherapy-shop .round-box > div:first-child + div {
		max-height:100%;
	}
	body #fullpage .fp-section .cryotherapy-shop .round-box > div:first-child {
		position:relative;
				
	}
	body #fullpage .fp-section .cryotherapy-shop .round-box > div:first-child img {
		
	}
	body #fullpage .fp-section .cryotherapy-shop .col h4 {
		line-height:15px;
	}
	body #fullpage .fp-section .cryotherapy-shop .col-xl-6 .col-xl-6 h3 {
		font-size:16px;
	}
	body #fullpage .fp-section .page-section-content .round-box {
		padding:20px 5px 10px 5px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content > .row,
	body.sub #fullpage .section-page-cry-xc .page-section-content > .row,
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row {
    	max-width: 100%;
	}
	body .section-page3 .left-desc-column {
		padding:2em 1em 2em 3em;
	}
	body .section-page3 .left-desc-column {
		max-width:250px;
	}
	body .static_page .content .content-inner .page-banner .page-banner-inner .header {
		font-size:25px;
	}
	body .static_page .content .content-inner .page-banner .page-banner-inner .sub-header {
		font-size:14px;
	}
	body.main-products-page #fullpage .section-page-options .section-override-top-content + .page-section-content iframe {
    	height: 550px;
	}
	body.sub.main-products-page #fullpage .page-section-content .right-desc-column, 
	body.sub.main-products-page #fullpage .page-section-content .left-desc-column {
		padding-top:2em;
		padding-bottom:2em;
	}
	body.sub.main-products-page #fullpage .section-systems .page-section-content .mobile-img-holder img,
	body.sub.main-products-page #fullpage .section-systems .page-section-content .round-img-holder img {
    	max-width: 90%;    
	}
}

@media only screen and (max-width: 420px) {
    body.home #fullpage .section.new-home-section-with-slider.section-page2 .page-section-content .home-sub-slider .home-sub-slider-item h3 {
        margin-top:20px;        
    }
    body.main-products-page .section.section-page5 .page-section-content .tab-v1 .nav li a {
		font-size:10px;
	}
}

@media only screen and (max-width: 400px) {
	body.sub.news-single-page .content .content-inner .support-mobile-header .left,
	body.sub.support.support-article .content .content-inner .support-mobile-header .left {
		flex:0 0 100%;
		max-width:100%;
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header .right,
	body.sub.support.support-article .content .content-inner .support-mobile-header .right {
		position:absolute;
		z-index:10;
		right:0px;
		top:-20px;
	}
	body.sub.news-single-page .content .content-inner .support-mobile-header .right {
		top:7px;
	}		
	body.sub.news-single-page .content .content-inner .support-mobile-header,
	body.sub.support.support-article .content .content-inner .support-mobile-header {
		position:relative;
	}
	body .content .content-inner .btn-toolbox a {				
		padding:0.5rem 1rem 0.5rem 1rem;				
	}	
	body .content .content-inner .getting-started-box .col2 a.btn {
    	padding: 0.4em .4em 0.4em .4em;
    	width: 160px;
    	max-width: 47%;
	}    	
	
	body.sub.main-products-page #fullpage .page-section-content .right-desc-column, 
	body.sub.main-products-page #fullpage .page-section-content .left-desc-column {
		padding:3em 2em 2em 2em;
	}
	body.sub.main-products-page #fullpage .section-override-top-content .page-section-content.right-desc-column {
    	padding: 3em 2em 0em 2em;
	}
	body.sub.main-products-page #fullpage .section-page5 .page-section-content > .row > .col-12 {
    	padding-left: 2em !important;
    	padding-right: 2em !important;
	}
	body.main-products-page #fullpage .section-page-options .section-override-top-content + .page-section-content iframe {
    	height: 500px;
	}
	body.main-products-page .page-section-content .home-sub-slider .slick-dots li {
		margin-right:15px;
	}
	body.sub .section-page-lc-introduction {    
    	padding-top: 250px !important;    
	}	
	body.sub .content .content-inner .product-line-holder {
		/*max-width:100%;*/
	}
	body.sub .content .content-inner .row-btns a.plus-btn {
		font-size:12px;
		padding:12px 15px 7px 50px;
		padding-left:45px;
		padding-right:0px;
	}
	body.sub .content .content-inner .row-btns a {
		font-size:12px;
		margin-bottom:0px;
	}
	body.sub .content .content-inner .row-btns a.plus-btn:before {
		top:7px;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section {
		padding-bottom:15px;
	}
	body .wider_page .content .content-inner .banner-2cols {
		padding-left:0px;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-prices-headers .col + .col .price {
		font-size:16px;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-prices-headers .col + .col {
		padding-left:0px;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-prices-headers .col + .col {
		margin-top:-5px;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-features .col {
		/*flex:0 0 100%;
		max-width:100%; */    
	}
	body.sub .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-btns .btn-holder {
		/*flex:0 0 100%;
		max-width:100%;
		margin-bottom:15px;*/
	}
	body.sub .content .content-inner .row-cols .col .header {
		font-size:14px;
	}
	body.sub .content .content-inner .row-cols .col .sub-header {
		font-size:11px;
	}
	body.sub .content .content-inner .row-cols .col {
		padding-left:10px;
		padding-right:10px;
	}
	body.sub .content .content-inner .row-cols .row {
		margin-left:-10px;
		margin-right:-10px;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-prices-headers h2 {
		font-size:16px;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-prices-headers h3 {
		font-size:12px;
	}
	body.sub .content .content-inner .product-line-holder .product-line-section .product-line-section-inner {
    	padding: 10px 7.5px 10px 7.5px;
	}
	body.sub .team-holder .team-item {
		flex:0 0 100%;
		max-width:100%;			
	}
	body.sub #fullpage .section-page-introduction div.bcg-video {
		height:240px;
	}
	body.sub.main-products-page #fullpage .section-page-introduction .page-section-content {
    	/*margin-top: 330px;*/
	}	
	body.sub #fullpage .section-page-options .page-section-content > .row > .col-lg-9 iframe {
    	height: 650px !important;
	}	
	body.sub #fullpage .section-page-introduction .page-section-content {
		/*margin-top:320px;*/
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col3 {
		flex:0 0 24%;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col2 {
		flex:0 0 32.33%;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col1 {
		flex:0 0 42%;
		padding-right:5px;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col3 {
		padding-left:10px;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col2 {
		padding-right:10px;
	}
	body .section .page-section-content .tab-v1 .nav li a {    
    	border: 2px solid #7f7f7f;
    	padding: 5px 3px 5px 3px;
    	font-size:11px;
	}
	body .section .page-section-content .tab-v1 .nav li {
		margin-right:10px;
	}
	body .section .page-section-content .tab-v1 .nav li {
    	width: calc( 50% - 10px );
	}
	body .home-slider .stamp {
		right:6%;
	}
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col{
		padding:0 7px 0 7px;
	}
	header .logo {
		width:120px;
	}	
	body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col3 {
		padding-left:10px;
		padding-right:5px;
	}
    body.sub #fullpage .section-cryo-xc-plus .page-section-content .col2, 
	body.sub #fullpage .section-page-cry-xc .page-section-content .col2,
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col2 {
		flex: 0 0 29.33%;
		max-width: 29.33%;
	}
    
    body.sub #fullpage .section-cryo-xc-plus .page-section-content .col1, body.sub #fullpage .section-page-cry-xc .page-section-content .col1,
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col1 {    
    	flex: 0 0 36%;
    	max-width: 36%;
	}
}
@media only screen and (max-width: 350px) {
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col2, body.sub #fullpage .section-page-cry-xc .page-section-content .col2, body.sub #fullpage .section-page-cryo-lc .page-section-content .col2 {
    	padding-left: 17.5px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col3, body.sub #fullpage .section-page-cry-xc .page-section-content .col3, body.sub #fullpage .section-page-cryo-lc .page-section-content .col3 {
    	padding-left: 17.5px;
	}
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col1, body.sub #fullpage .section-page-cry-xc .page-section-content .col1, body.sub #fullpage .section-page-cryo-lc .page-section-content .col1 {
    	padding-left: 17.5px !important;    
	}
	body.sub.main-products-page #fullpage .section-page-introduction .page-section-content {
    	/*margin-top: 315px;*/
	}
	body.main-products-page #fullpage .section-page-options .section-override-top-content + .page-section-content iframe {
    	height: 480px;
	}	
	body.sub #fullpage .section-cryo-xc-plus .page-section-content .col1,
	body.sub #fullpage .section-page-cry-xc .page-section-content .col1,
	body.sub #fullpage .section-page-cryo-lc .page-section-content .col1{
		padding-left:10px;
		padding-right:10px;
	}
	body.sub #fullpage .section-page-options .page-section-content > .row > .col-lg-9 iframe {
    	height: 580px !important;
	}	
	body.sub #fullpage .section-page-introduction .page-section-content {
		/*margin-top:280px;*/
	}
	body .section-page3 .left-desc-column {
		max-width:200px;
	}
	
	body .section-page3 .left-desc-column h2 {
		font-size:1.5em;
	}
}

@media only screen and (max-width: 350px) { 
	#vrContainer #product {
    	flex: 0 0 90%;
    	max-width: 90%;
	}
}
	