.slick-slide {
    outline: none
}

.mobile-menu {
	display:none;
}

.no-text-decoration {
	text-decoration:none !important;
}

html {
 	background-color:transparent;
	font-family:'arial';
 	background-color:transparent;
}

body {
 	font-family:  'Montserrat', sans-serif;;
 	font-size:14px;
 	font-weight:500;
 	color:white; 	
 	min-height:100vh;
	background-size:cover;
}

body.sub {
	background-image:none;	
}

body.home .path {
	display:none !important;
}

body.sub .path {
	display:block !important;
}

.inner {
	width:100%;
	max-width:1800px;
	margin:0 auto 0 auto;
}

header {
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
	width:100%;
	margin:0px 0 0 0;
	padding:15px 0 15px 0;
}

header .small-logged-menu a {
	color:white;
	
}

header .small-logged-menu a.logout-link {
	padding-left:10px;
	margin-left:10px;
	display:inline-block;
	position:relative;
}

header .small-logged-menu a.logout-link:before {
	content:"";
	position:absolute;
	z-index:10;
	display:block;
	width:1px;
	height:10px;
	background-color:white;
	left:0px;
	top:3px;
}

header .small-logged-menu {
	display:none !important;
	font-size:11px;
	position:absolute;
	z-index:10;
	top:-17px;
	right:15px;
	color:white;
}

#pp-nav.right {
	right:auto !important;
	left:17px !important;
}

header {
	font-size:14px;	
}
header a {
	font-weight:600;
	transition: color .5s ease;
}
body.sub.control-color-light header a {	
	/*color:#dadada;*/
}

body.sub.control-color-light #fp-nav ul li a span, 
body.sub.control-color-light .fp-slidesNav ul li a span {
	background-color:white;
}

body.sub.control-color-dark #fp-nav ul li a span, 
body.sub.control-color-dark .fp-slidesNav ul li a span {
	background-color:black;
}

body.sub.control-color-dark header .small-logged-menu,
body.sub.control-color-dark header a,
body.sub.control-color-dark header .regular-menu ul li a {
	/*color:black;*/
}

body.sub.control-color-dark #fp-nav ul li .fp-tooltip {
	color:black;
}

body.sub.control-color-dark .dark-section header a {
		/*color:#000000;*/
}
body.sub.control-color-dark .dark-section{
	color:black;
}
header a:hover {
	color:white;
	text-decoration:none;
}
header .inner {
	display:flex;
	justify-content:center; 
	position:relative;
}

header .logo {	
	width:132px;
	height:auto;
	margin-right:auto;
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;	
}

header .right-header-content {
	position:absolute;	
	right:0px;
	top:0px;
	display:flex;	
}

header .logo img {
	width:100%;
	height:auto;
    padding-top:4px;
}

/*body.lang-en header .logo img {
    padding-top:0px;
}*/

header .inner .lang-menu,
header .inner .info-box {
	padding:3px 0 0 0;
}

header .inner .info-box a {
	margin:0 17px 0 17px;
}

header .regular-menu ul{
	list-style:none;
	margin:0px;
	padding:5px 0 0 0;
}

header .regular-menu ul li {
	display:inline-block;
	margin:0 17px 0 17px;
}

header .regular-menu ul li a {	
		
}

header .inner .lang-menu .dropdown > a {
	position:Relative;
	display:block;
	padding-left:40px;		
}

header .inner .lang-menu .dropdown > a:before {
	content:"";
	position:absolute;
	z-index:10;
	left:0px;
	top:-5px;
	width:31px;
	height:31px;
	background-size:31px 31px;
}

/*header .inner .lang-menu .dropdown > a.en:before {
	background:url('../img/flags/United-Kingdom.svg') no-repeat 0px 0px transparent;	
}

header .inner .lang-menu .dropdown > a.de:before {
	background:url('../img/flags/Deutschland.svg') no-repeat 0px 0px transparent;
}

header .inner .lang-menu .dropdown > a.it:before {
	background:url('../img/flags/Italia.svg') no-repeat 0px 0px transparent;
}

header .inner .lang-menu .dropdown > a.gr:before {
	background:url('../img/flags/Greece.svg') no-repeat 0px 0px transparent;
}

header .inner .lang-menu .dropdown > a.es:before {
	background:url('../img/flags/Spain.svg') no-repeat 0px 0px transparent;
}

header .inner .lang-menu .dropdown > a.jp:before {
	background:url('../img/flags/Japan.svg') no-repeat 0px 0px transparent;
}

header .inner .lang-menu .dropdown > a.nl:before {
	background:url('../img/flags/Nederland.svg') no-repeat 0px 0px transparent;
}

header .inner .lang-menu .dropdown > a.fr:before {
	background:url('../img/flags/France.svg') no-repeat 0px 0px transparent;
}

header .inner .lang-menu .dropdown > a.kr:before {
	background:url('../img/flags/South-Korea.svg') no-repeat 0px 0px transparent;
}

header .inner .lang-menu .dropdown > a.ro:before {
	background:url('../img/flags/Romania.svg') no-repeat 0px 0px transparent;
} */

#fp-nav {
	
}

#fp-nav ul li .fp-tooltip {
	width:auto; 
}

body .section .header-icon {
	text-align:center;
}

body .section.with-bcg-image {
	background-size:cover;
	background-repeat:no-repeat;
}

body .section .header-icon > span {
	display:block;
	min-height:40px;
	margin:0 0 10px 0;	
}

body .section .header-icon img {
	display:inline-block;	
}

body .section .header-icon h2 {
	font-size:26px;
	font-weight:600;
}

body .section .header-icon h2 span {
	display:block;
	font-size:12px;
	font-weight:400;
}

body .fullwidth {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

body .fullwidth.section-map_section {
	width: 100vw;
	max-width:100vw !important;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw !important;
	margin-right: -50vw !important;
	padding:0px !important;
}
.fp-tableCell {
	position:relative;
	overflow:hidden;
}

body .bcg-video {
	position:absolute;
	z-index:20;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;				
}
body .video-cover .bcg-video {
    object-fit:cover;
}
body .white-text p,
body .white-text h1,
body .white-text h2,
body .white-text h3{
    color:white !important;
}
body .white-text .btn {
    color:white !important;
    border-color:white !important;
}
body .section .page-section-content {
	position:relative;
	z-index:30;		
}

.frame-space-after-extra-large {
    margin-bottom: 25em;
}

.frame-space-after-large {
    margin-bottom: 15em;
}

.frame-space-after-medium {
    margin-bottom: 10em;
}

.frame-space-after-small {
    margin-bottom: 5em;
}

.frame-space-before-very-small {
    margin-top: 2em;
}                

.frame-space-before-extra-large {
    margin-top: 25em;
}

.frame-space-before-large {
    margin-top: 15em;
}

.frame-space-before-medium {
    margin-top: 8em;
}

.frame-space-before-small {
    margin-top: 5em;
}

.frame-space-before-very-small {
    margin-top: 2em;
}

body a.btn:hover {
	background-color:white;
	color:black;
}

body a.btn {
	color:white;
	font-size:14px;
	font-weight:600;
	text-align:center;
	padding:0.4rem 3.2rem 0.4rem 3.2rem;
	border:1px solid white;
	border-width:2px;
	border-radius:25px;
	display:inline-block;
	text-transform:uppercase;
}

body a.btn.back_step {
	color:white;
	font-size:14px;
	font-weight:600;
	text-align:center;
	padding:0.4rem 3.2rem 0.4rem 3.2rem;
	border:1px solid white;
    background-color:white;
    color:black !important;
	border-width:2px;
	border-radius:25px;
	display:inline-block;
	text-transform:uppercase;
    display:inline-block;
}

body.konfigurator .content .content-inner .bottom-toolbar a.btn.back_step {
    margin-right:15px !important;
}

body a.btn  + a.btn {
	margin-left:30px;
}

body .btn-holder a.btn{
	width:100%;
	padding:10px 15px 10px 15px;
	border-radius:25px;
	border-width:3px;
}

body.sub.control-color-dark .dark-section a.btn {
	color:black;
	border-color:black;
	font-family:'gothammedium';
}

body .page-section-content .left-desc-column a.force-underline, 
body .page-section-content .right-desc-column a.force-underline {
	color:black;
	border-color:black;
	text-decoration:underline;
}

body .page-section-content .left-desc-column a.btn + a.force-underline,
body .page-section-content .right-desc-column a.btn + a.force-underline {
	margin-left:25px;
	text-transform:uppercase;
	font-weight:400;
	font-family:'gothammedium';
}

body.sub.control-color-dark .dark-section a.btn:hover {
	background-color:black;
	color:white;
}

body a.plus-btn {
	color:black;
	font-size:12px;
	font-weight:600;
	text-align:center;
	padding:5px 25px 5px 25px;	
	border-radius:15px;
	display:inline-block;
	position:relative;
	padding-left:45px;
	text-transform:uppercase;
}

body a.plus-btn:hover {
	text-decoration:none;
}

body a.plus-btn:hover:before {
	background-color:black;
	color:white;
}

body a.plus-btn:before {
	width:35px;
	height:35px;
	content:"+";
	line-height:32px;
	padding-left:2px;
	left:0px;
	top:-2px;
	position:absolute;
	text-align:center;
	font-size:25px;
	color:black;
	border:1px solid black;
	border-radius:50%;
	padding:0px;
}

.row.divided-by-line > div {
	position:relative;	
}

.row.divided-by-line > div:after {
	content:"";
	position:absolute;
	z-index:10;
	width:1px;
	height:60%;
	background-color:#b5bece;
	right:-1px;
	top:0;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
}

body.sub.control-color-dark .dark-section .row.divided-by-line > div:after {
	background-color:black;
}

.row.divided-by-line > div:last-child:after {
	display:none;
}

body .page-section-content .h1 {
	display:block;
}

body .page-section-content .h1,
body .page-section-content h1 {
	font-size:25px;
	line-height:35px;
	font-weight:600;
	margin:0 0 30px 0;
}

.fp-tableCell .page-section-content{
	display:flex;
	justify-content: space-between;
	flex-direction:column;
	height:100%;
}

.flex-end .fp-tableCell .page-section-content {
	justify-content: flex-end;
} 

.space-around .fp-tableCell .page-section-content {
	justify-content: space-around;
}

.center .fp-tableCell .page-section-content {
	justify-content: center;
}

.flex-start .fp-tableCell .page-section-content {
	justify-content: flex-start;
}

body .right-desc-column {
	margin-left:auto;
	padding:8em 3.3em 2em 2.5em;
	background-color:#ffffff;
	min-height:100vh;
	position:relative;
	z-index:30;
	display:flex;
	justify-content:space-between;
	flex-direction:column;
}

body .left-desc-column {
	margin-right:auto;
	padding:8em 5em 2em 5em;
	background-color:#ffffff;
	min-height:100vh;
	position:relative;
	z-index:30;
	display:flex;
	justify-content:space-between;
	flex-direction:column;
}

body .flex-start .left-desc-column {
	justify-content:flex-start;
	max-width:25%;
} 

body .page-section-content  p {
	margin:0 0 20px 0;
}

body .page-section-content .right-desc-column h2 {
	margin:0 0 20px 0;
	font-size:26px;
}

body .page-section-content .right-desc-column p,
body .page-section-content .right-desc-column h1,
body .page-section-content .right-desc-column h2,
body .page-section-content .right-desc-column h3,
body .page-section-content .left-desc-column p,
body .page-section-content .left-desc-column h1,
body .page-section-content .left-desc-column h2,
body .page-section-content .left-desc-column h3 {
	color:black;	
}
body .page-section-content .right-desc-column p,
body .page-section-content .left-desc-column p {
	color:#666666;
}

body .page-section-content .left-desc-column .force-underline {
	font-size:14px;
	font-family:'gothammedium';
	text-transform:uppercase;
}

body .page-section-content .left-desc-column .btn,
body .page-section-content .right-desc-column .btn {
	color:black;
	border-color:black;
	font-family:'gothammedium';
}

body .page-section-content .right-desc-column .btn:hover {
	background-color:black;
	color:white;
}

.animated-content .frame {
	position:relative;
	bottom:-200px;
	opacity:0;
}

body .section.section-with-padding {
	padding:200px 0 200px 0 !important;
}

body .page-section-content h3 {
	font-size:26px;
	font-weight:600;
	margin-bottom:30px;
}

body .page-section-content .support-box {
	border:3px solid transparent;
	border-top:3px solid #9c9ea0;
	padding:15px 25px 15px 25px;
	margin:0 0 30px 0;	
	position:relative;
	min-height:189px;
}

body .page-section-content .support-box .support-inner {		 
}

body .page-section-content .support-box img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%);
}

body .page-section-content .support-box:hover img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(0%);
}

body .page-section-content .support-box:hover {
	color:black !important;	
	border:3px solid #393c41;
}

body .page-section-content .support-box:hover .icon {
	display:none;
}

body .page-section-content .support-box .icon-hover {
	display:none;
}

body .page-section-content .support-box:hover .icon-hover {
	display:block;
}

body .page-section-content .support-box .icon,
body .page-section-content .support-box .icon-hover {
	margin:0 0 15px 0;
}

body .page-section-content .support-box h3 {
	font-size:18px;
	line-height:23px;
	font-weight:600;
	margin:0 0 10px 0;
	color:#9c9ea0;	 
}

body .page-section-content .support-box:hover h3 {
	color:black;
}

body .page-section-content .support-box:hover p {
	color:black;
	
}

body .page-section-content .support-box p {
	font-size:14px;
	color:#9c9ea0;
	font-weight:400;
	margin:0px;
	max-width:70%;
}

body .page-section-content .tx-powermail {
	background-color:#2e2e2e;
	padding:20px 10px 10px 10px;	
}

body .page-section-content .tx-powermail h3 {
	display:none;	
}

body .page-section-content .tx-powermail .powermail_legend {
	display:none;
}

body .page-section-content .tx-powermail .powermail_fieldset_1 .col-sm-10,
body .page-section-content .tx-powermail .powermail_fieldset_2 .col-sm-10,
body .page-section-content .tx-powermail .powermail_fieldset_3 .col-sm-10,
body .page-section-content .tx-powermail .powermail_fieldset_4 .col-sm-10,
body .page-section-content .tx-powermail .powermail_fieldset_5 .col-sm-10,
body .page-section-content .tx-powermail .powermail_fieldset_6 .col-sm-10{
	width:100%;
	max-width:100%;
	display:block;
	padding:0px;		
}

body .page-section-content .tx-powermail .powermail_fieldset_3 .col-md-6,
body .page-section-content .tx-powermail .powermail_fieldset_3 .col-sm-6 {
	max-width:100%;
	width:100%;
	display:block;
	flex:none;	
}

body .page-section-content .tx-powermail .powermail_fieldset_3 .col-md-6 textarea {
	height:130px;
	font-size:14px;
	color:#a5a7a8;
	background-color:#0b1518;
	box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0) !important;
	border-radius:0px;
	border:1px solid transparent !important;
	resize:none;
}

body .page-section-content .tx-powermail label.col-sm-2 {
	max-width:100%;
	padding:0px;
}

body .page-section-content .tx-powermail .powermail_fieldset_4 {
	margin-top:20px;
}

body .page-section-content .tx-powermail .powermail_fieldset_4 .col-sm-10 .btn {
	float:right;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	border:3px solid white;
	background-color:transparent;
	border-radius:20px;
	padding:8px 40px 8px 40px;
}

body .page-section-content .tx-powermail .powermail_fieldset_4 .col-sm-10 .btn:hover {
	color:#2e2e2e;
	background-color:white;		
}

body .page-section-content .tx-powermail .powermail_input {
	height:50px;
	line-height:50px;
	border-radius:0px;
	border:1px solid transparent !important;
	font-size:14px;
	color:#a5a7a8;
	background-color:#0b1518;
	box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0) !important;	
}

.parsley-errors-list {
	display:none !important;
}

body .page-section-content .tx-powermail .powermail_input.parsley-error,
body .page-section-content .tx-powermail .powermail_fieldset_3 .col-md-6 textarea.parsley-error {
	border:1px solid red !important;
}

body .page-section-content h4 {
	font-size:26px;
	font-weight:600;
	line-height:31px;
	margin:0 0 10px 0;
}

body .contact-section .page-section-content{
	font-size:12px;
}

body .contact-section .page-section-content a {
	color:white;
}

body .contact-section .page-section-content a:hover {
	text-decoration:underline;
}

body .contact-section .page-section-content  p {
	font-size:26px;
	font-weight:400;
	line-height:36px;
	margin-bottom:20px;
}

body .contact-section .page-section-content p strong {
	font-size:12px;
}

body .contact-section .page-section-content .frame-space-before-small {
	margin-top:4em;
}

body .page-section-content .option-row {
	max-width:70%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2.6em; 	
}

body .section .header-icon.option-icons h2 {
	font-size:14px;
	line-height:19px;
	text-align:left;	
}

body .section .header-icon.option-icons {
	max-width:60%;
	margin-left:auto;
	margin-right:auto;
}

body .section .header-icon.option-icons {
	display:flex;
	padding-top:30px;
	padding-bottom:15px;
}

body .section .header-icon.option-icons span {
	padding-right:20px;
}

body .section .page-section-content .tab-v1{
	margin:20px 0 20px 0;
}

body .section .page-section-content .tab-v1 .tab-content {
	padding-top:40px;
}

body .section .page-section-content .tab-v1 .tab-content p {
	margin-bottom:11px;
	color:#666666;
}

body .section .page-section-content .tab-v1 .nav {
	border:0px solid transparent;
}

body .section .page-section-content .tab-v1 .nav li {
	width: calc(45% - 15px);
	background-color:transparent;
	margin-bottom:15px;
	margin-right:15px;	
}

body .section .page-section-content .tab-v1 .nav li a{
	font-size:14px;
	color:#7f7f7f;
	text-transform:uppercase;
	background-color:transparent;
	border-radius:15px;
	display:block;
	text-align:center;
	width:auto;
	border:3px solid #7f7f7f;
	padding:5px 5px 5px 5px;
	font-family:'gothammedium';
}

body .section .page-section-content .tab-v1 .nav li a.active {
	color:white;
	border-color:white;
}

body .section .page-section-content .highlights_gallery ul {
	margin:0px;
	padding:0px;
	list-style:none;
	margin:20px 0 20px 0;
}

body .section .page-section-content .highlights_gallery ul li {
	margin:0 0 20px 0;
}

body .section .page-section-content .highlights_gallery ul li a{
	font-size:18px;
	color:#999999;
	font-weight:600;
	display:block;
	position:relative;
	
}


body .section .page-section-content .highlights_gallery ul li a.active,
body .section .page-section-content .highlights_gallery ul li:hover a {
	color:black;
	text-decoration:none;
	padding-left:60px;	
}

body .section .page-section-content .highlights_gallery ul li a.active:before,
body .section .page-section-content .highlights_gallery ul li:hover a:before {
	content:"";
	width:50px;
	height:3px;
	background-color:black;
	display:block;
	position:absolute;
	z-index:10;
	left:0px;
	top:12px;
}

body #fp-nav ul li .fp-tooltip {
	top:-4px;
}

body #fp-nav ul li a span, 
body .fp-slidesNav ul li a span {
	background-color:white;
}

body .regular-menu ul li a {
	color:white;
}

body .regular-menu ul li.active a {
	text-decoration:underline;
}

body .regular-menu ul li a:hover {
	text-decoration:underline;
}

body .info-box a {
	color:white;
}

body .info-box {
	margin-right:0px;
	margin-left:auto;
	margin-right:20px;
}

.lang-menu .en + div ul li.en {
	display:none;
}

.lang-menu .es + div ul li.es {
	display:none;
}

.lang-menu .de + div ul li.de {
	display:none;
}

.lang-menu .fr + div ul li.fr {
	display:none;
}

.lang-menu .it + div ul li.it {
	display:none;
}

.lang-menu .jp + div ul li.jp {
	display:none;
}

.lang-menu .kr + div ul li.kr {
	display:none;
}

.lang-menu .gr + div ul li.gr {
	display:none;
}

.lang-menu .nl + div ul li.nl {
	display:none;
}

.lang-menu .ro + div ul li.ro {
	display:none;
}

body .lang-menu a {
	color:white;
}

body .lang-menu ul {
	list-style:none;	
	margin:0px;	
}

body .lang-menu {
	position:relative;
	padding-bottom:30px !important;
}

body .lang-menu .sub-menu {
	top:40px;
	right:0px;
	width:650px;	
	position:absolute;
	z-index:50;
	background-color:white;
	padding:20px;
	visibility:hidden;		
}

body .lang-menu .sub-menu li {
	margin:0 0 15px 0;
}

body .lang-menu .sub-menu li:last-child {
	margin-bottom:0px;
}

body .lang-menu .sub-menu li .icon {
	display:inline-block;
	margin-right:20px;
}

body .lang-menu .sub-menu a {
	color:black;
}

body .lang-menu:hover {
	cursor:pointer;
}

body .lang-menu:hover .sub-menu {
	visibility:visible;
}

body .lang-menu .sub-menu img {
	width:31px;
	height:31px;	
}

.ce-center .ce-inner,
.ce-center .ce-outer {
	position:static;
	float:none;
}

.ce-center .ce-gallery .ce-row {
	display:flex;
	justify-content:center;	
}

.ce-center .ce-gallery .ce-row .ce-column {	
}

body a.white-underline {
	color:white;
	text-decoration:underline;
}

.pt-6, .py-6 {
    padding-top: 4.5rem !important;
}    

.pt-7, .py-7 {
    padding-top: 6rem !important;
}

.pt-8, .py-8 {
    padding-top: 7.5rem !important;
}

.pt-9, .py-9 {
    padding-top: 9rem !important;
}

.pt-10, .py-10 {
    padding-top: 10.5rem !important;
}

.pb-6, .py-6 {
    padding-bottom: 4.5rem !important;
}    

.pb-7, .py-7 {
    padding-bottom: 6rem !important;
}

.pb-8, .py-8 {
    padding-bottom: 7.5rem !important;
}

.pb-9, .py-9 {
    padding-bottom: 9rem !important;
}

.pb-10, .py-10 {
    padding-bottom: 10.5rem !important;
}

.pl-6, .py-6 {
    padding-left: 4.5rem !important;
}    

.pl-7, .py-7 {
    padding-left: 6rem !important;
}

.pl-8, .py-8 {
    padding-left: 7.5rem !important;
}

.pl-9, .py-9 {
    padding-left: 9rem !important;
}

.pl-10, .py-10 {
    padding-left: 10/5rem !important;
}

.pr-6, .py-6 {
    padding-right: 4.5rem !important;
}    

.pr-7, .py-7 {
    padding-right: 6rem !important;
}

.pr-8, .py-8 {
    padding-right: 7.5rem !important;
}

.pr-9, .py-9 {
    padding-right: 9rem !important;
}

.pr-10, .py-10 {
    padding-right: 10/5rem !important;
}

.fp-section {
	background-repeat:no-repeat;
}

body .black-text-color h1,
body .black-text-color h2,
body .black-text-color h3,
body .black-text-color h4,
body .black-text-color h5,
body .black-text-color h6,
body .black-text-color p,
body .black-text-color a {
	color:black;
	border-color:black;
}

.justify-content-center .col {	
	justify-content: center !important;
	display:flex;
}

body .news-slider-container h3 {
	text-transform:uppercase;
	margin:0 0 20px 0;
	font-size:18px;
}

body .news-slider-container .news-list-item h3 {
	font-size:16px;
	text-transform:none;
	margin:0 0 5px 0;
}

body .news-slider-container .news{
	margin:0 -25px 0 -25px;
}

body .news-slider-container .news-list-item .extra {
	display:none;	
}

body .news-slider-container .news-list-item .lead p {
	font-size:14px;
	line-height:19px;
}

body .news-slider-container .news-list-item {
	
}

body .news-slider-container .news-list-item .item {	
	padding-left:40px;
	padding-right:40px;
}

body .support-section {
	padding-top:0px !important;
}

body .support-section .support-section__gallery {	
	width:100%;
	max-width:100%;
	padding:3.5rem 0 2rem 0;
	margin:0 0 1rem 0;
	background: rgb(216,214,214); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(216,214,214,1) 0%, rgba(213,210,211,1) 3%, rgba(212,210,211,1) 7%, rgba(210,208,209,1) 8%, rgba(211,209,210,1) 9%, rgba(209,207,208,1) 9%, rgba(211,209,210,1) 10%, rgba(209,207,208,1) 10%, rgba(208,205,206,1) 12%, rgba(209,206,207,1) 14%, rgba(205,202,203,1) 17%, rgba(207,202,205,1) 18%, rgba(203,201,202,1) 24%, rgba(208,199,202,1) 25%, rgba(208,199,202,1) 26%, rgba(204,202,202,1) 26%, rgba(203,201,202,1) 28%, rgba(205,203,204,1) 28%, rgba(207,204,205,1) 32%, rgba(210,208,209,1) 34%, rgba(214,211,212,1) 34%, rgba(215,212,213,1) 36%, rgba(218,216,217,1) 36%, rgba(217,215,216,1) 37%, rgba(220,218,219,1) 37%, rgba(221,218,219,1) 38%, rgba(224,222,222,1) 38%, rgba(223,221,221,1) 39%, rgba(226,224,224,1) 39%, rgba(225,223,224,1) 39%, rgba(228,225,226,1) 40%, rgba(228,225,226,1) 40%, rgba(230,227,228,1) 40%, rgba(228,228,228,1) 41%, rgba(231,231,231,1) 42%, rgba(231,231,231,1) 42%, rgba(233,233,233,1) 42%, rgba(232,232,232,1) 43%, rgba(239,239,239,1) 47%, rgba(239,239,239,1) 61%, rgba(236,236,236,1) 62%, rgba(237,237,237,1) 63%, rgba(235,235,235,1) 64%, rgba(236,236,236,1) 65%, rgba(234,234,234,1) 66%, rgba(234,234,234,1) 67%, rgba(236,236,236,1) 67%, rgba(236,236,236,1) 68%, rgba(232,232,232,1) 68%, rgba(233,233,233,1) 72%, rgba(231,231,231,1) 72%, rgba(232,233,233,1) 88%, rgba(236,230,233,1) 89%, rgba(232,230,231,1) 92%, rgba(233,233,233,1) 100%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(216,214,214,1) 0%,rgba(213,210,211,1) 3%,rgba(212,210,211,1) 7%,rgba(210,208,209,1) 8%,rgba(211,209,210,1) 9%,rgba(209,207,208,1) 9%,rgba(211,209,210,1) 10%,rgba(209,207,208,1) 10%,rgba(208,205,206,1) 12%,rgba(209,206,207,1) 14%,rgba(205,202,203,1) 17%,rgba(207,202,205,1) 18%,rgba(203,201,202,1) 24%,rgba(208,199,202,1) 25%,rgba(208,199,202,1) 26%,rgba(204,202,202,1) 26%,rgba(203,201,202,1) 28%,rgba(205,203,204,1) 28%,rgba(207,204,205,1) 32%,rgba(210,208,209,1) 34%,rgba(214,211,212,1) 34%,rgba(215,212,213,1) 36%,rgba(218,216,217,1) 36%,rgba(217,215,216,1) 37%,rgba(220,218,219,1) 37%,rgba(221,218,219,1) 38%,rgba(224,222,222,1) 38%,rgba(223,221,221,1) 39%,rgba(226,224,224,1) 39%,rgba(225,223,224,1) 39%,rgba(228,225,226,1) 40%,rgba(228,225,226,1) 40%,rgba(230,227,228,1) 40%,rgba(228,228,228,1) 41%,rgba(231,231,231,1) 42%,rgba(231,231,231,1) 42%,rgba(233,233,233,1) 42%,rgba(232,232,232,1) 43%,rgba(239,239,239,1) 47%,rgba(239,239,239,1) 61%,rgba(236,236,236,1) 62%,rgba(237,237,237,1) 63%,rgba(235,235,235,1) 64%,rgba(236,236,236,1) 65%,rgba(234,234,234,1) 66%,rgba(234,234,234,1) 67%,rgba(236,236,236,1) 67%,rgba(236,236,236,1) 68%,rgba(232,232,232,1) 68%,rgba(233,233,233,1) 72%,rgba(231,231,231,1) 72%,rgba(232,233,233,1) 88%,rgba(236,230,233,1) 89%,rgba(232,230,231,1) 92%,rgba(233,233,233,1) 100%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(216,214,214,1) 0%,rgba(213,210,211,1) 3%,rgba(212,210,211,1) 7%,rgba(210,208,209,1) 8%,rgba(211,209,210,1) 9%,rgba(209,207,208,1) 9%,rgba(211,209,210,1) 10%,rgba(209,207,208,1) 10%,rgba(208,205,206,1) 12%,rgba(209,206,207,1) 14%,rgba(205,202,203,1) 17%,rgba(207,202,205,1) 18%,rgba(203,201,202,1) 24%,rgba(208,199,202,1) 25%,rgba(208,199,202,1) 26%,rgba(204,202,202,1) 26%,rgba(203,201,202,1) 28%,rgba(205,203,204,1) 28%,rgba(207,204,205,1) 32%,rgba(210,208,209,1) 34%,rgba(214,211,212,1) 34%,rgba(215,212,213,1) 36%,rgba(218,216,217,1) 36%,rgba(217,215,216,1) 37%,rgba(220,218,219,1) 37%,rgba(221,218,219,1) 38%,rgba(224,222,222,1) 38%,rgba(223,221,221,1) 39%,rgba(226,224,224,1) 39%,rgba(225,223,224,1) 39%,rgba(228,225,226,1) 40%,rgba(228,225,226,1) 40%,rgba(230,227,228,1) 40%,rgba(228,228,228,1) 41%,rgba(231,231,231,1) 42%,rgba(231,231,231,1) 42%,rgba(233,233,233,1) 42%,rgba(232,232,232,1) 43%,rgba(239,239,239,1) 47%,rgba(239,239,239,1) 61%,rgba(236,236,236,1) 62%,rgba(237,237,237,1) 63%,rgba(235,235,235,1) 64%,rgba(236,236,236,1) 65%,rgba(234,234,234,1) 66%,rgba(234,234,234,1) 67%,rgba(236,236,236,1) 67%,rgba(236,236,236,1) 68%,rgba(232,232,232,1) 68%,rgba(233,233,233,1) 72%,rgba(231,231,231,1) 72%,rgba(232,233,233,1) 88%,rgba(236,230,233,1) 89%,rgba(232,230,231,1) 92%,rgba(233,233,233,1) 100%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d6d6', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

body .slick-arrow {	
	width:27px;
	height:37px;
	opacity:0.7;
	top:25%;
}

body .slick-arrow:hover {
	opacity:1;
}

body .slick-arrow:before {
	display:none;
}

body .slick-arrow.slick-prev {
	background:url('../img/arrow-left.png') no-repeat 0px 0px transparent;
}

body .slick-arrow.slick-next {
	background:url('../img/arrow-right.png') no-repeat 0px 0px transparent;
}

body .news-slider-container .news-list-item {
	position:relative;
}

body .news-slider-container .news-list-item:after {
	position:absolute;
	z-index:10;
	width:1px;
	height:180px;
	top:0px;
	right:15px;
	background-color:#c3c3c3;
	content:"";		
}

body .news-slider-container .news-list-item:last-child:after {
	display:none;
}

body #fullpage .technical-assistane {
	
}

body #fullpage img{
	max-width:100%;
	height:auto;
}

/*body #fullpage .technical-assistane .page-section-content {
	max-width:80%;
	margin-left:auto;
	margin-right:auto;
}

body #fullpage .technical-assistane .page-section-content .col2 h2{
	font-size:1.5rem;
	max-width:80%;
	margin-left:auto;
	margin-right:auto;
}

body #fullpage .technical-assistane .page-section-content .col2 {
	flex-direction:column !important;
	justify-content:center !important;
	display:flex;
}

body #fullpage .technical-assistane .page-section-content .col2 > div {
	/*position:relative;
	top:-20%;*/
} */

body #fullpage .fit .page-section-content .col1 h2{
	font-size:1.5rem;	
	text-align:left !important;
	font-weight:bold;
	margin-bottom:30px;
	padding-left:15%; 	
}

body #fullpage .fit .page-section-content .col1 .frame {	
	padding-left:80px;
}

body #fullpage .cryo-xc .page-section-content {
	max-width:100%;
	padding:0px;		
}

body #fullpage .cryo-xc .page-section-content .upper-text-container {	
	max-width:100%;
	height:60%;
	/*background:url('../img/bcg2.jpg') no-repeat 0px 0px transparent;*/
	background-size:cover;
	margin-bottom:50px;
	display:flex;
	flex-direction:column;
	justify-content:flex-end !important;
}

body #fullpage .cryo-xc .page-section-content .upper-text-container > .row {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;	
}

body #fullpage .cryo-xc .page-section-content .upper-text-container > .row p {
	font-size:14px;
	line-height:19px;
}

body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col {
	position:relative;
}

body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col:after {
	content:"";
	width:1px;
	height:50px;
	background-color:white;
	right:0px;
	top:5px;
	display:block;
	position:absolute;
	z-index:10;
}

body #fullpage .cryo-xc .page-section-content .upper-text-container > .row .col:last-child:after {
	display:none;
}

body #fullpage .cryo-xc .page-section-content .upper-text-container > .row p strong{
	font-size:24px;
	font-weight:bold;	
}

body #fullpage .cryo-xc .page-section-content .down-text-container {	
	max-width:1150px;
	height: calc(40% - 50px);
}

body #fullpage .cryo-xc .page-section-content .down-text-container .btn {
	max-width:150px;
	padding-left:20px;
	padding-right:20px;
}

body #fullpage .cryo-xc .page-section-content .down-text-container .col1 p {
	margin:0 0 5px 0;
}

body #fullpage .cryo-xc .page-section-content .down-text-container .col1 h3 {
	font-size:20px;
	font-weight:600;
}

body #fullpage .cryo-xc .page-section-content .down-text-container .btn:hover {
	background-color:black;
	color:white;
}

body .static_page header {
	background-color:#222222;
	position:static;
	height:auto;
	padding-bottom:15px;
	margin-top:0px;	
}
body .static_page .page-banner {	
	overflow:hidden;
	margin-bottom:100px;
}
body .static_page .page-banner img {
	width:100%;
	height:auto;
}
.fullwidth-container {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;	
}

body .static_page .content-inner .section.get-newsletter-section {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	min-height:100%;
	background-repeat:no-repeat;
	background-size:cover;	
	min-height: calc( 100vh - 105px );
	margin-bottom:0px;	
}

body.get-newsletter-page .static_page .content .content-inner {
	padding:0px;			
}

body.get-newsletter-page .static_page .content .content-inner .frame p,
body.get-newsletter-page .static_page .content .content-inner .frame {
	margin-bottom:15px;
	color:white;
}

body .static_page .content-inner .section.get-newsletter-section .tx-pxa-newsletter-subscription {
	text-align:center;
	padding-bottom:200px;
}

body .static_page .content-inner .section.get-newsletter-section .tx-pxa-newsletter-subscription .form-holder {
	width:100%;
	max-width:620px;
	margin-left:auto;
	margin-right:auto;
	display:flex;
}

body .static_page .content-inner .section.get-newsletter-section .tx-pxa-newsletter-subscription .form-holder input[type=text] {
	border-radius:0px;
	flex:0 0 65%;
}

body .static_page .content-inner .section.get-newsletter-section .tx-pxa-newsletter-subscription .form-holder .btn {
	background-color:#333333;
	color:white;
	text-transform:uppercase;
	font-weight:600;
	border-radius:0px;
	font-size:12px;
	flex:0 0 calc( 35% - 200px );
}

body .static_page .content-inner .section.get-newsletter-section .tx-pxa-newsletter-subscription .form-holder label {
	flex:0 0 200px;
	padding-top:7px;
}

body .static_page .content-inner .section.get-newsletter-section .tx-pxa-newsletter-subscription .alert + .btn {
	background-color:#333333;
	color:white;
	text-transform:uppercase;
	font-weight:600;
	border-radius:0px;
	font-size:12px;
	border:0px solid transparent;
	padding:0.6rem 3.2rem 0.6rem 3.2rem;
}

body .static_page .content {
	max-width:100%;
	overflow-x:hidden;
}
body.fullpage-quiet footer .inner {
	max-width:1140px;
}
body .static_page .inner,
body .static_page .content .content-inner {
	width:100%;
	max-width:1030px;
	margin:0 auto 0 auto;
	color:black;
}
body .wider_page .inner,
body .wider_page .content .content-inner {
	width:100%;
	max-width:1500px;
	margin:0 auto 0 auto;
	color:black;
}
body .static_page header .inner {
	max-width:99%;
}
body .static_page .content .content-inner {
	padding-bottom:100px;	
}
body .footer-section footer,
body .static_page footer {
	background-color:#000000;	
}
body .footer-section footer {
	position:absolute;
	z-idnex:10;
	bottom:20px;
	left:0px;
	width:100%;
}
body.sub.lc-page footer.footer-simple .inner,
body .footer-section footer .inner,
body .static_page footer .inner {
	color:white;
	padding:15px 0 15px 0;
	font-size:16px;
}

body .footer-section footer .inner ul,
body .static_page footer .inner ul,
body.sub.lc-page footer.footer-simple .inner ul {
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;
}

body .footer-section footer .inner ul li,
body .static_page footer .inner ul li,
body.sub.lc-page footer.footer-simple .inner ul li {
	display:inline-block;
	margin:0 20px 0 0;
	vertical-align:top;
}

body.sub.lc-page footer.footer-simple .inner ul li:last-child,
body .footer-section footer .inner ul li:last-child,
body .static_page footer .inner ul li:last-child {
	margin-right:0px;
}

body.sub.lc-page footer.footer-simple .inner ul li a,
body .footer-section footer .inner ul li a,
body .static_page footer .inner ul li a {
	font-size:14px;
	color:white;
	text-decoration:none;
}

body.sub.lc-page footer.footer-simple .inner ul li a:hover,
body .footer-section footer .inner ul li a:hover,
body .static_page footer .inner ul li a:hover {
	text-decoration:underline;
}
body .static_page .color-container {
	overflow:hidden;
	text-align:center;
	padding-top:70px;
	padding-bottom:70px;				
}

body .static_page .content .content-inner .color-container.banner-type2 {
	padding-top:30px;
	padding-bottom:30px;
	margin:0 0 40px;			
}

body .static_page .color-container.banner-type2 .color-container__inner p {
	font-size:20px;	
}

body .static_page .color-container.banner-type2 .color-container__inner {
	text-align:center;	
}

body .static_page .color-container.banner-type2 .color-container__inner p a{
	color:#a4172d;
	font-size:20px;
} 

body .static_page .color-container .color-container__inner {
	max-width:1030px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

body .static_page .color-container .color-container__inner h3 {
	font-size:25px;
	font-weight:600;
	margin:0 0 15px 0;
}
body .static_page .color-container .color-container__inner p {
	font-size:12px;
	margin:0 0 25px 0;
}
body .static_page .content .content-inner .color-container:last-child {
	margin-bottom:-100px;
}
body .static_page .color-container .color-container__inner p:last-child {
	margin-bottom:0px;
}
body .static_page .color-container .color-container__inner .btn {
	color:black;
	border-color:black;
	background-color:white;
	text-decoration:none;
}

body .static_page .color-container .color-container__inner .btn:hover {
	background-color:black;
	color:white;
}

body .static_page .content .content-inner {
	/*font-size:16px;*/
	font-size:14px;
}

body .static_page .content .content-inner .page-banner {
	position:relative;
}

body .static_page .content .content-inner .page-banner .page-banner-inner {
	position:absolute;
	z-index:10;
	width:100%;
	max-width:1500px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;	
	top:0px;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

body .static_page .content .content-inner .page-banner .page-banner-inner .header {
	display:block;
	font-size:33px;
	/*color:#040505;*/
	color:white;
	font-family:'gothammedium';
	font-weight:400;
}

body .static_page .content .content-inner .page-banner .page-banner-inner .sub-header {
	display:block;
	font-size:16px;
	/*color:#040505;*/
	color:white;
	font-family:'gothambook';
	font-weight:400;
}

body .static_page .content .content-inner a {
	color:#666666;
	font-size:14px;
}

body .static_page .content .content-inner ul {
	margin:0px;
	padding:0px;
}

body .static_page .content .content-inner ul li {
	margin-left:20px;
}

body .static_page .content .content-inner h1 {
	font-weight:700;
	font-size:28px;
	margin:0 0 20px 0;
}

body .static_page .content .content-inner h2 {
	font-weight:700;
	font-size:28px;
	margin:0 0 20px 0;
	border-bottom:4px solid black;
	padding:0 0 15px 0;
}

body .static_page .content .content-inner .frame-layout-1 h2 {
	border:0px solid transparent;
	font-weight:700;
	font-size:24px;
	line-height:28px;
	margin:0 0 15px 0;
	padding-bottom:0px;
}

body .static_page .content .content-inner h3 {
	font-weight:700;
	font-size:24px;
	margin:0 0 15px 0;	
}

body .static_page .content .content-inner h4 {
	font-weight:600;
	font-size:22px;
	margin:0 0 25px 0;	
}

body .static_page .content .content-inner ul.inline-list {
	list-style:none;	
	width:100%;
	text-align:center;
	display:flex;
	justify-content:space-between;
}
body .static_page .content .content-inner ul.inline-list li {
	display:inline-block;
	vertical-align:top;
	margin-left:0px;
	color:#4a4a4a;		
}

body .static_page .content .content-inner .frame-default {
	margin-bottom:80px;
}

body .static_page .content .content-inner ul.menu-list {
	list-style:none;	
}
body .static_page .content .content-inner ul.menu-list li {
	margin-left:0px;
	margin-bottom:15px;
}
body .static_page .content .content-inner ul.menu-list li a {
	color:#4a4a4a;
	font-size:16px;
	text-decoration:underline;
}

body .static_page .content .content-inner a {
	text-decoration:underline;
}

body .static_page .content .content-inner a.dropdown-item {
	text-decoration:none;
}

body .static_page .content .content-inner ul,
body .static_page .content .content-inner ol {
	margin:0px 0px 30px 0;
	padding:0px;
}

body .static_page .content .content-inner ul li,
body .static_page .content .content-inner ol li {
	margin-left:20px;
	color:#666666;
}

body .static_page .content .align-right {
	text-align:right;
}

body header .shop-link a {
	color:white;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	position:relative;
	top:-1px;
	padding:5px 15px 15px 0	
}

body header .shop-link > a {
	display:inline-block;
	top:-20px;
}  

body header .shop-link {
	padding:3px 0 0 40px;
}

body header .shop-link .hamburger {
	display:inline-block;
	width:38px;	
	margin:0px 0 0 15px;
	position:relative;
	padding-bottom:9px;			
}

body header .shop-link .hamburger ul {
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:100;
	width:200px;
	top:44px;
	right:0px;	
	padding:20px;
	background-color:white;
	visibility:hidden;
	opacity:0;
	display:none !important;
}

body header .shop-link .hamburger:hover ul {
	visibility:visible;
	opacity:1;
}

body header .shop-link .hamburger ul li {
	margin:0px;
	padding:0px;
}

body header .shop-link .hamburger ul li a {
	color:black;
	font-size:14px;
	font-weight:600;
}

body header .shop-link .hamburger ul li a:hover {
	text-decoration:underline;
}

body.sub.control-color-dark .hamburger span {
	/*background-color:black;*/
}

body.sub.control-color-dark header .shop-link a {
	/*color:black;*/
} 

body .hamburger span {
	display:block;
	width:100%;
	height:2px;
	background-color:#b1b1b1;
	margin-bottom:4px;
}

body .hamburger a {
	display:block;	
	padding:5px 15px 10px 0;
}

body .hamburger span:last-child {
	margin-bottom:0px;
}

body .static_page .content .content-inner .page-header-with-label .h1-placeholder,
body .static_page .content .content-inner .page-header-with-label h1 {
	font-weight:500;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 20px 0;
	margin:0 0 40px 0;
	font-size:26px;
	position:relative;
}

body .static_page .content .content-inner .page-header-with-label .h1-placeholder span,
body .static_page .content .content-inner .page-header-with-label h1 span {
	position:absolute;
	z-index:10;
	right:0px;
	top:0;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
	font-size:18px;
	line-height:40px;
	font-weight:300;
}

header .regular-menu ul > li >ul {
	display:none;
}

body .static_page .content .content-inner .page-header {
	margin:50px 0 50px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #cccccc;	
}

body .static_page .content .content-inner .page-header .h1,
body .static_page .content .content-inner .page-header h1 {
	font-size:30px;
	line-height:30px;
	font-weight:300;
	color:black;	
	margin:0px;
	padding:0px;
}

body .static_page .content .content-inner .page-header .h1 {
	display:block;
	color:black !important;
}

body .static_page .content .content-inner .page-header .h1 p,
body .static_page .content .content-inner .page-header h1 p {
	margin:0px;
	color:black !important;
	font-family:'gothambook';
}

body .static_page .content .content-inner .page-header .h1 .strong,
body .static_page .content .content-inner .page-header h1 .strong {
	font-weight:600;
	display:inline-block;
	position:relative;
	z-index:20;
	background-color:white;
	color:black !important;
}

body .static_page.page-template-with-header {
	
}

body .static_page.page-template-with-header .content-inner p {
	font-weight:300;
	color:#666666;
}

body .static_page.page-template-with-header .content-inner li {
	font-weight:300;
	    font-family: "gothamlight";
}

body .static_page.page-template-with-header .content-inner h3 {
	font-size:20px;
	margin:0 0 10px 0;
	padding:0px;
	font-family: 'gothammedium';
	font-weight:400;
}
body .static_page.page-template-with-header .content-inner h2 {	
	font-size:23px;
	line-height:27px;
	font-weight:300;
	border:0px solid transparent;
	margin:0 0 45px 0;
	padding:0px;
}

body .static_page.page-template-with-header .content-inner .frame-layout-7 h2 {
	margin-bottom:15px;
	font-size:18px;
	line-height:22px;
}

body .static_page.page-template-with-header .content-inner p a,
body .static_page.page-template-with-header .content-inner ul a {
	text-decoration:underline;
	/*color:#a4172d;*/
}
body .static_page.page-template-with-header .content-inner p a:hover {
	text-decoration:underline;
}

body .static_page.page-template-with-header .content .content-inner .frame-default {
	margin:0px;
}

body .static_page.page-template-with-header .content .content-inner .frame-default.frame-space-after-extra-large {
	margin-bottom:25em;
}
body .static_page.page-template-with-header .content .content-inner .frame-default.frame-space-after-large {
	margin-bottom:15em;
}
body .static_page.page-template-with-header .content .content-inner .frame-default.frame-space-after-medium {
	margin-bottom:10em;
}
body .static_page.page-template-with-header .content .content-inner .frame-default.frame-space-after-small {
	margin-bottom:5em;
}
body .static_page.page-template-with-header .content .content-inner .frame-default.frame-space-after-extra-small {
	margin-bottom:1em;
}
body .static_page.page-template-with-header .content .content-inner .frame-default.frame-space-before-extra-large {
	margin-top:25em;
}
body .static_page.page-template-with-header .content .content-inner .frame-default.frame-space-before-large {
	margin-top:15em;
}
body .static_page.page-template-with-header .content .content-inner .frame-default.frame-space-before-medium {
	margin-top:8em;
}
body .static_page.page-template-with-header .content .content-inner .frame-default.frame-space-before-small {
	margin-top:5em;
}
body .static_page.page-template-with-header .content .content-inner .frame-default.frame-space-before-extra-small {
	margin-top:1em;
}

body .static_page.page-template-with-header .content .content-inner > .row {
	/*margin-bottom:30px;*/
}

body .static_page .content-inner .std-section {
	padding:20px;
	margin:0 0 15px 0;
}

body .static_page.page-template-with-header .page-section-content .tx-powermail {
	background-color:transparent;
	padding:0px;
}

body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid {
	padding:0px;
}

body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form {
	display:flex;
	flex-wrap:wrap;
}
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_4,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_1 {
	padding-right:30px;
}

body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_5,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_4,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_2,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_1 {
	flex:0 0 50%;
	max-width:50%;	
}
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_6,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_3 {
	flex:0 0 100%;
	max-width:100%;
}

body .static_page.page-template-with-header .page-section-content .tx-powermail .powermail_input {
	background-color:white;
	border:1px solid #cccccc !important;
	height:40px;
	line-height:40px;
}

body .static_page.page-template-with-header .page-section-content .tx-powermail textarea.parsley-error,
body .static_page.page-template-with-header .page-section-content .tx-powermail .powermail_input.parsley-error {
	border-color:red !important;
	background-color:white;
}

body .static_page.page-template-with-header .page-section-content .tx-powermail label.col-sm-2 { 
	color:#808080;
	font-size:13px;
	font-weight:600;
	margin:0px;
	text-transform:uppercase;
}

body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_5 .col-md-6,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_2 .col-md-6 {
	width:100%;
	max-width:100%;
	flex:0 0 100%;		
}
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_5 > .row,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_2 > .row {
	display:block;
	height:100%;
}
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_5 textarea.form-control,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_2 textarea.form-control {
	resize:none;
}
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_5 > .row .powermail_fieldwrap,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_2 > .row .powermail_fieldwrap {
	height:100%;
	margin:0px;
}
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_5 > .row .powermail_fieldwrap .col-sm-10,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_2 > .row .powermail_fieldwrap .col-sm-10 {
	height:calc( 100% - 21px );
}
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_5 > .row .powermail_fieldwrap .col-sm-10 textarea,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_2 > .row .powermail_fieldwrap .col-sm-10 textarea {
	height:calc( 100% - 21px );
	border-radius:0px;
}
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_6 .col-md-6,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_3 .col-md-6 {
	flex:0 0 calc( 100% - 130px);
	max-width: calc( 100% - 130px);
}
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_6 .powermail_fieldwrap_submit,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_3 .powermail_fieldwrap_submit {
	flex:0 0 100px;
	max-width:100px;	
}
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_6 .powermail_fieldwrap_submit .btn,
body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldset_3 .powermail_fieldwrap_submit .btn {
	background-color:#cc0000;
	font-weight:600;
	font-size:13px;
	text-transform:uppercase;
	padding:8px 24px 8px 24px;
	border-color:#cc0000;
	border-radius:0px;
}

body .static_page.page-template-with-header .page-section-content .tx-powermail > .container-fluid > form .powermail_fieldwrap_type_text {
	font-weight:300;
	font-size:14px;
	padding-top:15px;
}

body .static_page.page-template-with-header .map-columns-holder {
	display:flex;
	flex-wrap:wrap;
	margin:0 -13px -26px -13px;	
}

body .static_page.page-template-with-header .map-columns-holder .grid-col {
	position:Relative;
	flex:0 0 33.33%;
	max-width:33.33%;
	padding:0 13px 26px 13px;
}

body .static_page.page-template-with-header .map-columns-holder .grid-col .map-col img {
	max-width:100%;
	height:auto;
}

body .static_page.page-template-with-header .map-columns-holder .grid-col .map-col {
	background-color:#f2f2f2;
	padding:0 0 15px 0;
	height:100%;
	position:relative;
	border-radius:10px;
    overflow:hidden;
	height:100%;	
}

body .static_page.page-template-with-header .map-col .map-col__text {
	margin:30px 15px 0px 20px;
	font-size:16px;
	font-weight:300;
}

body .static_page.page-template-with-header .map-col .map-col__text h3 {
	font-family: 'gothammedium';
	font-weight:400 !important;
	font-size:20px;
	margin:0 0 0 0;
}

body .static_page.page-template-with-header .map-col .map-col__text .important {
	margin:0px;	
}

body .static_page.page-template-with-header .map-col .map-col__text .important a {
	font-weight:600;
}

body .static_page .page-submenu,
body .static_page.page-template-with-header .page-submenu {
	position:relative;
	margin:50px 0 -80px 0;
	text-align:right;
	opacity:0;
	visibility:hidden;
	overflow:hidden;
	/*z-index:-1;*/
}

body .page-submenu-wrapper.is-out .menu-slide i {
	opacity:.5;
} 

body .static_page .is-over {	
	position:relative;
}

body .static_page .menu-slide {
	display:none;
}

body .static_page .content .content-inner .is-over .page-header .h1 .strong .menu-slide-left,
body .static_page .content .content-inner .is-over .page-header h1 .strong .menu-slide-left,
body .static_page .is-over .menu-slide {
	position:absolute;
	z-index:10;
	right:0px;
	top:44px;
	width:35px;
	height:35px;
	display:block;	
	background-color:white;
	text-align:center;
	line-height:35px;
	font-size:23px !important;		
}

body .static_page .page-submenu-wrapper,
body .static_page.page-template-with-header .page-submenu-wrapper {
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:20;				
}

body .static_page .page-submenu-wrapper .inner-wrap,
body .static_page.page-template-with-header .page-submenu-wrapper .inner-wrap {	
	
	border:1px solid red;			
}

body.sub .ready {
	opacity:1 !important;
	visibility:visible !important;
}

body .static_page .page-submenu > p a,
body .static_page .page-submenu > div a,
body .static_page.page-template-with-header .page-submenu > div a,
body .static_page .page-submenu ul a,
body .static_page.page-template-with-header .page-submenu ul a {
	text-decoration:none;
}

body .static_page .page-submenu > p a:hover,
body .static_page .page-submenu > div a:hover,
body .static_page.page-template-with-header .page-submenu > div a:hover,
body .static_page .page-submenu ul a:hover,
body .static_page.page-template-with-header .page-submenu ul a:hover {
	text-decoration:underline;
}

body .static_page .page-submenu > div,
body .static_page.page-template-with-header .page-submenu > div,
body .static_page .page-submenu ul,
body .static_page.page-template-with-header .page-submenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:right;
}

body .static_page .page-submenu > p a {
	text-decoration:none !important;
}

body .static_page .page-submenu .scroll-wrap > p {
	white-space: nowrap;
}

body .static_page .page-submenu .scroll-wrap > p,
body .static_page .page-submenu > div,
body .static_page.page-template-with-header .page-submenu > div,
body .static_page .page-submenu ul li,
body .static_page.page-template-with-header .page-submenu ul li,

body .static_page .page-submenu div .scroll-wrap > div,
body .static_page.page-template-with-header .page-submenu .scroll-wrap > div,
body .static_page .page-submenu .scroll-wrap ul li,
body .static_page.page-template-with-header .page-submenu .scroll-wrap ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 0px 0 0;
}

body .static_page .page-submenu div.scroll-wrap > p,
body .static_page .page-submenu div.scroll-wrap > div,
body .static_page .page-submenu div.scroll-wrap > ul li {
	margin-right:15px !important;
}

body .static_page .page-submenu div.scroll-wrap > div:last-child {
	margin-right:0px !important;
}

body .static_page .page-submenu > div.active a,
body .static_page.page-template-with-header .page-submenu > div.active a,
body .static_page .page-submenu ul li.active a,
body .static_page.page-template-with-header .page-submenu ul li.active a {
	color:#9999a0;
}

body .static_page .content .content-inner .blog-list {
	margin:40px 0 0 0;
}

body .static_page .content .content-inner .blog-list .frame {
	margin-bottom:30px;
}

body .static_page .content .content-inner .blog-list .tab-content h2{
	display:none;		
}

body .static_page .content .content-inner .blog-list .nav {
	margin:0 0 25px 0;
	justify-content:flex-start;
}

body .static_page .content .content-inner .blog-list .nav a {
	font-weight:600;
	border:0px solid transparent;
	border-bottom:3px solid transparen;
	padding:0 15px 5px 15px;
	min-width:50px;
	text-align:center;
	text-decoration:none;
	margin-right:40px;
}

body .static_page .content .content-inner .blog-list .nav a:hover {
	border:0px solid transparent;
	border-bottom:3px solid black;
}

body .static_page .content .content-inner .blog-list .nav a.active {
	border:0px solid transparent;
	border-bottom:3px solid black;
}

body .static_page .content .content-inner .blog-list .news-list-item {
	margin:0px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:35px 0 35px 0;
}

body .static_page .content .content-inner .blog-list .news-list-item h3 {
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 5px 0;	
}

body .static_page .content .content-inner .blog-list .news-list-item .meta-row {
	font-weight:300;
	font-size:15px;
}

body .static_page .content .content-inner .blog-list .news-list-item .lead {
	margin:25px 0 25px 0;
	font-size:14px;
	font-weight:300;
	/*column-count: 2;*/
}

body .static_page .content .content-inner .blog-list .news-list-item .btn {
	border-color:black;
	font-weight:400;
	border-width:2px;
	transition: all 0.5s ease;
	padding:0.4rem 2.2rem 0.4rem 2.2rem;
	text-decoration:none;
	font-size:14px;
	font-family: 'gothammedium';
	font-weight:400;
}

body .static_page .content .content-inner .blog-list .news-list-item .btn:hover {
	background-color:black;
	color:white;
}

body .static_page .content .content-inner .blog-list .news-list-item .first-category {
	font-size:32px;
	font-weight:300;
	color:#7f7f7f;
}

body .static_page .content .content-inner .news-single h1 {
	font-size:22px;
	margin:0 0 5px 0;
}

body .static_page .content .content-inner .news-single .extra {
	font-size:16px;
	font-weight:300;
	margin:0 0 40px 0;
}

body .static_page .content .content-inner .news-single .thumbnail {
	margin:0 0 20px 0;
	text-align:center;
}

body .static_page .content .content-inner .news-single .extra ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

body .static_page .content .content-inner .news-single .extra ul li {
	display:inline-block;
	vertical-align:top;
	margin:0px;
	padding:0px;
	color:#666666;
	font-size:15px;
}

body .static_page .content .content-inner .news-single .extra ul li:after {
	content:"\25CF";
	display:inline-block;
	color:#666666;
	padding:0 10px 0 10px;
	font-size:13px;
	position:relative;
	top:-2px;	
}

body .static_page .content .content-inner .news-single .news-body {
	padding-top:0px;
}

body .static_page .content .content-inner .news-single .extra ul li:last-child:after {
	display:none;
}

body .static_page .content .content-inner .news-single .news-text-wrap strong {
	font-weight:600;
}

body .static_page .content .content-inner .news-newsletter-box {
	padding:0px;		
}

body .static_page .content .content-inner .news-newsletter-box p {
	margin:0px 0px 10px 0;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 15px 0;
}

body .static_page .content .content-inner .news-newsletter-box .form-holder {
	display:flex;
}

body .static_page .content .content-inner .news-newsletter-box .form-holder input[type=text] {
	flex:0 0 65%;
	max-width:65%;
	border-radius:0px;	
}

body .static_page .content .content-inner .news-newsletter-box .form-holder input[type=submit] {
	flex:0 0 calc( 35% - 15px );
	max-width:calc( 35% - 15px );
	background-color:#cc0000;
	color:white;
	font-weight:600;
	border-radius:0px;
	margin-left:15px;
	text-transform:uppercase;
}

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 .static_page .content .content-inner .support-right .news-newsletter-box .form-holder {
	flex-wrap:wrap;
}

body .static_page .content .content-inner label.form-control {
	bordeR:0px solid transparent;
	text-align:right;
	font-weight:600;
}

body .static_page .content .content-inner .login-form .btn {
	background-color:#cc0000;
	color:white;
	font-weight:600;
	border-radius:0px;
	max-width:100px;
	float:right;		
}

body .static_page .content-inner .std-section.faq-links-section	{
	padding:0px 0 20px 0;
	margin-bottom:0px;
}

body .static_page .content-inner .std-section.faq-texts-section	{
	padding:20px 0 20px 0;
}

body .static_page .content-inner .std-section.faq-texts-section .page-section-content .frame-type-text {
	margin-bottom:100px;
}

body .static_page .content-inner .std-section.faq-texts-section .page-section-content .frame h2,
body .static_page .content-inner .std-section.faq-links-section .page-section-content .frame h2 {
	margin:0 0 5px 0;
	font-size:22px;
}

body .static_page .content-inner .std-section.faq-texts-section .page-section-content .frame h3 {
	font-size:16px;
}

body .static_page .content-inner .std-section.faq-links-section .page-section-content .frame ul {
	/*list-style:none;*/
	margin-left:0px;
	padding-left:15px;
}

body .static_page .content-inner .std-section.faq-links-section .page-section-content .frame ul li {
	margin:0px;
	padding:0px;
}

body .static_page .content-inner .std-section.faq-links-section .page-section-content .frame a {
	/*color:#a61a1d;*/
	font-size:16px;
	font-weight:300;
}

body .static_page .content-inner .std-section.faq-texts-section .page-section-content .frame p.back-to-top-link {
	margin-top:-20px;
}

body .static_page .content-inner .std-section.faq-texts-section .page-section-content .frame p.back-to-top-link a{
	font-weight:500;
	color: #666666;    
}
body .static_page .content-inner .std-section.faq-texts-section .page-section-content .frame p {
	font-weight: 300;
}
body .static_page .content-inner .std-section.faq-texts-section .page-section-content .frame h2 {
	margin: 0 0 15px 0;
	font-size: 22px;
	border:0px solid transparent;
	padding:0px;
	font-weight:300;
}
body .static_page .content-inner .std-section.faq-links-section .page-section-content .frame h2 {
	font-weight:700;
	font-size:18px;
	margin:0 0 5px 0;
	border:0px solid transparent;
	padding:0px;
}
body .static_page .content-inner .std-section.faq-texts-section .page-section-content .frame {
	margin:0px;
}

body.sub .content .content-inner .numbered-blocks .frame {
	position:relative;
	padding:0 0px 0 0;	
	font-weight:400;
}

body.sub .content .content-inner .numbered-blocks {
	justify-content:space-between;
}

body.sub .content .content-inner .numbered-blocks .col-12 {
	max-width:450px;
}

body.sub .content .content-inner .numbered-blocks .frame p {
	font-weight:400;
}

body.sub .content .content-inner .numbered-blocks .frame .number-numbered-block {
	font-size:35px;
	color:black;
	font-weight:600;
	position:absolute;
	z-index:10;
	left:-70px;
	top:20px;
}

body .static_page .content .content-inner h2.light-font {
	border:0px solid transparent;
	font-weight:400;
	font-size:22px;
	max-width:60%;
	margin:0 auto 0px auto !important;
}

body .static_page .content .content-inner h2.bold-font {
	border:0px solid transparent;
	font-weight:800;
	font-size:22px;
	max-width:60%;
	margin:0 0 15px 0 !important;
}

body .static_page .content .content-inner .frame.frame-layout-6 {
	margin:0 0 0 0;
}

body .static_page .content .content-inner .frame .arrow-right-btn {
	font-size:22px;
	font-weight:500;
	padding:0 80px 0 0;
	display:block;
	position:relative;
	margin:50px 0 50px 0;
	min-height:50px;
	line-height:50px;
	background:url('../img/arrow-right-smooth.png') no-repeat right center transparent;
	text-decoration:none;
}

body .static_page .content .content-inner .frame .arrow-right-btn:hover {
	text-decoration:none;
}

/*Find us page specific css*/
body .static_page .content-inner .section-map_holder {
	max-width:100vw !important;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	padding:0px;
	margin-bottom:0px;
				
}
body .static_page .content-inner .section-map_holder .page-section-content .tx-easy-googlemap > div:first-child{
	min-height:calc( 100vh - 100px ) !important;	
}			
body.contact-page .static_page .content .content-inner,
body.find-us-page .static_page .content .content-inner {
	padding:0px !important;
}

body.find-us-page .static_page .content .content-inner .frame-default {
	margin:0px;
}

body.find-us-page .static_page .content .content-inner .frame-default p {
	margin:10px 0 10px 0;
	font-weight:600;
}

body.find-us-page .static_page .content .content-inner .frame-default p a {
	text-decoration:underline;
}

body.find-us-page .static_page .content {
	background-color:white;
}

body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win {
	position:absolute;
	z-index:-1;
	left:30px;	
	width:300px;
	height:auto;
	min-height:300px;		
	background-color:white;
	opacity:0;
	top:200px;	
	border-radius:10px;
	transition: all 1s ease-in-out;
}

body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win.active,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win.active {
	opacity:1;
	bottom:auto;
	top:100px;
	z-index:100;
}

body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .close,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .close {
	position: absolute;
  	right: 10px;
  	top: 15px;
  	width: 32px;
  	height: 32px;
  	opacity: .8;
	padding:15px;
	border:1px solid transparent;	  	
}

body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .close:before, 
body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .close:after,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .close:before, 
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 18px;
	width: 2px;
	background-color: black;
	border:0px solid transparent;
}
body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .close:before,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .close:before {
	transform: rotate(45deg);
}
body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .close:after,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .close:after {
	transform: rotate(-45deg);
}

body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .easy-map-info-win__body,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .easy-map-info-win__body {
	padding:15px;
	
}

body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .title,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .title {	
	display:block;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}
body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text {
	max-height:450px;
	overflow-y:auto;
}
body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text .img,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text .img {
	margin:15px 0 15px 0;
	width:100%;
	text-align:Center;
}
body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text .img img,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text .img img {
	display:inline-block;
	max-width:100%;
	height:auto;
}
body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text p,
body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text p a,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text p,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text p a{
	font-size: 14px;
	line-height: 23px;
	font-weight:300;
	color:#666666;	
}
body.find-us-page .static_page .content p {
	color:#666666;
}
body.contact-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text p a,
body.find-us-page .static_page .content .tx-easy-googlemap .easy-map-info-win .text p a {
	color:#007fff;
	text-decoration:underline;
	font-weight:500;
	color:#666666;
}
/*Find us page specific css*/

body.sub #fullpage .section-page5 {
    background-repeat: no-repeat;
    background-position: 25% center;
    background-size: 400px auto;
}

body.sub .section-page5 {
	padding:160px 0 0 0 !important;
}

body.home #fullpage .section.new-home-section-with-slider {
	color:black;
	display:block;	
	height:auto !important;
	margin-bottom:100px;
	margin-top:0px;			
}

body.home #fullpage .section.new-home-section-with-slider.about,
body.home #fullpage .section.new-home-section-with-slider.services {
	margin-bottom:80px;
}

body.home #fullpage .section.new-home-section-with-slider .fp-tableCell {
	display:block;
	height:auto !important;
}

body.home #fullpage .section.machines.new-home-section-with-slider .page-section-content {
	min-height:0px !important;
	
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content {
	justify-content:flex-start;
	min-height:750px !important;
	max-width:1290px;		
	padding-left:0px;
	padding-right:0px;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content > div > h2,
body.home #fullpage .section.new-home-section-with-slider .page-section-content > div > div > h2 {
	font-size:38px;
	font-weight:400;
	text-transform:none;
	font-family: 'gothambold';
	color:#090909;
	margin:0 0 20px 0;
	line-height:38px;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content > div > h2,
body.home #fullpage .section.new-home-section-with-slider.cryotherapy-shop .page-section-content > div > div > h2 {
	margin-bottom:60px;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider {
	margin:0px;
	padding:50px 0 0 0;
	position:relative;
}

body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content .home-sub-slider {
	padding-top:0px;
}

body.home #fullpage .section.machines.new-home-section-with-slider .page-section-content .home-sub-slider {
	/*padding-top:100px;*/
}

body.home #fullpage .section.machines.new-home-section-with-slider.machines .page-section-content .upper-text-container {
	margin-top:100px;	
}


body.main-products-page .page-section-content .home-sub-slider .slick-dots,
body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots {
	bottom:auto;
	top:0px;
}

body.main-products-page .page-section-content .home-sub-slider .slick-dots button,
body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots button {
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	font-size:18px;
	line-height:22px;
	color:#090909;
	font-family: 'gothammedium';
	text-transform:none;
	text-decoration:none;
	margin
}

body.main-products-page .page-section-content .home-sub-slider .slick-dots button:hover,
body.main-products-page .page-section-content .home-sub-slider .slick-dots .slick-active button,
body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots button:hover,
body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots .slick-active button {
	text-decoration:none;
	position:Relative;
	padding-bottom:5px;
}

body.main-products-page .page-section-content .home-sub-slider .slick-dots .slick-active button:after,
body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots .slick-active button:after {    
	content: "";
    display: block !important;
    width: 100%;
    position: absolute;
    z-index: 10;
    bottom: 0px;
    left: 0px;
    height: 2px;
    background-color: black;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots li button:before,
body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots li button:after {
	display:none;
} 	

body.main-products-page .page-section-content .home-sub-slider .slick-dots li,
body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots li {
	margin-right:30px;
	width:auto;
	height:auto;
	padding:0px;
}

body.main-products-page .page-section-content .home-sub-slider .slick-dots li:first-child,
body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots li:first-child {
	margin-left:0px;
}

body.main-products-page .page-section-content .home-sub-slider .slick-dots li:last-child, 
body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider .slick-dots li:last-child {
	margin-right:0px;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item img {
	margin:0px 0 0px 0;
	padding:0px;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item {
	position:relative;
	/*padding-bottom:152px;*/
	overflow:hidden;	
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item .global-link {
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:10;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item .global-link > a {
	width:100%;
	height:100%;
	display:block;
	position:Relative;
	text-indent:-9000px;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider.is-next  .home-sub-slider-item.slick-active .cnt {	
	animation-name: fadeInRightLeft;
  	animation-duration: .8s;
  	opacity: 1;				
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider.is-prev  .home-sub-slider-item.slick-active .cnt {	
	animation-name: fadeInLeftRight;
  	animation-duration: .8s;
  	opacity: 1;					
}

@keyframes fadeInRightLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightLeft {
  -webkit-animation-name: fadeInRightLeft;
  animation-name: fadeInRightLeft;
}
.fadeInLeftRight {
  -webkit-animation-name: fadeInLeftRight;
  animation-name: fadeInLeftRight;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item .cnt {
	position:static;
	z-index:10;
	/*right:-100%;*/
	left:0px;
	bottom:0px;
	width:100%;			
}

body.home #fullpage .section.new-home-section-with-slider.section-new_about .page-section-content .home-sub-slider  .home-sub-slider-item .cnt {
	position:static;
}

body.home #fullpage .section.new-home-section-with-slider.section-new_about .page-section-content .home-sub-slider  .home-sub-slider-item {
	padding-bottom:0px;
}

/*body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item.forward-slide .cnt {
	left:100%;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item.slick-active.forward-slide {
	border:1px solid green;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item.slick-active.forward-slide .cnt {
	left:0px;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item.back-slide .cnt {
	right:100%;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item.slick-active.back-slide .cnt {
	right:0px;
}
*/

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item h3 {
	font-size:45px;
	line-height:45px;
	font-family: 'gothambold';
	color:#090909;
	margin:0 0 20px 0;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item p {
	font-size:18px;
	color:#666666;
	line-height:20px;
	margin:0 0 15px 0;
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item .round-img-holder {	
	overflow:hidden;
	border-radius:10px;
	margin:0px 0 10px 0;
    text-align:center;		
}

body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item .btn {
	color:#090909;
	font-size:18px;	
	line-height:20px;
	text-decoration:none !important;
	font-family: 'gothammedium';
	text-transform:none;
	border:0px solid transparent;
	position:relative;
	padding-left:0px;
	padding-right:0px;			
}
body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item .btn:hover {
	background-color:transparent !important;
}
body.home #fullpage .section.new-home-section-with-slider .page-section-content .home-sub-slider  .home-sub-slider-item .btn:after {
	content: "";
	display: block !important;
	width: 100%;
	position: absolute;
	z-index: 10;
	bottom: 0px;
	left: 0px;
	height: 2px;
	background-color: black;
}
body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 h3 {
	font-size:38px;
	line-height:40px;
	font-family: 'gothambold';
	margin:0 0 30px 0;
	font-weight:400;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 a {
	display:inline-block;
	font-size:14px;
	color:black;
	text-transform:none;
	text-decoration:underline;
	font-family: 'gothammedium';
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 .btn {
	border-radius:20px;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	text-align:center;
	padding:7.5px 25px 7.5px 25px;
	color:#000000;
	border:2px solid #000000;
	transition: all 0.5s ease;
	margin-right:20px;
	text-decoration:none !important;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 .btn:hover {
	background-color:black;
	color:white;
}

body.home #fullpage .section.new-home-section-with-slider.news img {
	padding:0px !important;
}

body.home #fullpage .section.new-home-section-with-slider.news .ce-gallery {
	margin:0px !important;
}

body.home #fullpage .section.new-home-section-with-slider.news {	
	margin-bottom:30px;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content {
	border-bottom:1px solid #dbdbdf;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col1 {
	flex:0 0 31%;
	max-width:31%;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col3 {
	flex:0 0 27%;
	max-width:27%;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col2 {
	flex:0 0 42%;
	max-width:42%;		
}
body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col2 img {
border-radius:10px;

}
body.home #fullpage .section.new-home-section-with-slider.bottom-info {
	margin-bottom:80px;
}
body.home #fullpage .section.new-home-section-with-slider.bottom-info .page-section-content{
	min-height:0px !important;
	height:auto;
	max-width:1030px;		
}

body.home #fullpage .section.new-home-section-with-slider.bottom-info .page-section-content .frame-default {
	/*adding-left:105px;*/
}

body.home #fullpage .section.new-home-section-with-slider.bottom-info .page-section-content .frame-default p {
	color:#585858;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col3 .news-home h3,
body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col3 .news-home h3 a {
	font-size:16px;
	color:#000000;
	line-height:20px;
	font-family: 'gothammedium';
	font-weight:400;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col3 .news-home h3 {
	margin:0 0 25px 0;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col3 .news-home .item {
	padding:0 0 13px 0;
	margin-bottom:18px;
	border-bottom:1px solid #dbdbdf;	
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col3 .news-home:last-child .item {
	padding-bottom:0px;
	margin-bottom:0px;
	border:0px solid transparent;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col3 .news-home p {
	font-size:14px;
	color:#666666;
	line-height:18px;
	margin:0 0 15px 0;
	padding:0px;
}

body.home #fullpage .section.new-home-section-with-slider.news .page-section-content .col3 .news-home a.btn {
	display:inline-block;
	color:#000000;
	padding:0px;
	margin:0px;
	font-size:14px;
	line-height:18px;
	font-family: 'gothammedium';
	font-weight:400;
	text-decoration:underline;
	text-transform:none;
}

body #fullpage .fp-section .cryotherapy-shop .col.sm-split-text h4 {
	height:auto !important;
	padding-bottom:20px;
}

body #fullpage .fp-section .cryotherapy-shop .col.sm-split-text h4 + p {
	display:none;
}

body.home #fullpage .section.new-home-section-with-slider.grey-section {	
	height:auto;
	min-height:0px;
	background-color:#f7f7f7;
	margin:0 0 50px 0;
	padding-top:60px !important;
}

body.home #fullpage .section.new-home-section-with-slider.grey-section p{
	font-size:14px;
	line-height:18px;
	color:#272727;
	margin:0px;
	padding:15px 0 15px 0;
}

body.home #fullpage .section.new-home-section-with-slider.grey-section p a {
	text-decoration:underline;
	font-size:14px;
	line-height:18px;
	color:#272727;
}

body.home #fullpage .section.new-home-section-with-slider.grey-section .page-section-content {
	height:auto !important;
	min-height:0px !important;
}

body.home #fullpage .section.new-home-section-with-slider.grey-section + .section-page1 {
	padding-top:0px !important;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider {
	background-color:transparent !important;
	max-width:1290px;	
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:100px;
	border-radius:10px;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .stamp,
body.home #fullpage .section.new-home-section-with-slide.main-slider .more-holder {
	display:none;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .img-layer {
	text-align:center;
	padding:0px;	
	margin:0px;
	padding:0px;
	height:100%;
	width:100;
	position:relative;
	vertical-align:center;		
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .item {
    border-radius:10px;
    overflow:hidden;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .item .item_inner {
    height:100%;
    padding-bottom:62px;    
}

body.home #fullpage .section.new-home-section-with-slider .home-sub-slider .slick-slide {
    margin: 0 5px;
}
/* the parent */
body.home #fullpage .section.new-home-section-with-slider .home-sub-slider .slick-list {
    margin: 0 -5px;    
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .item .item_inner .additional-bottom-info {
    position:absolute;        
    /*border-radius:10px;
    overflow:hidden;*/
    
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    
    z-index:10;
    width:calc( 100% + 2px ); 
    font-size:18px;
    line-height:22px;
    /*color:black;*/
    color:white;
    text-transform:capitalize;
    font-family: 'gothambold';
    text-align:center;
    padding:20px 0 20px 0;
    /*background-color:#f9f9fa;*/
    background-color:#333233;
    left:0px;
    bottom:-1px;
	transition: all 0.5s ease;        
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .grey-item-active .item .item_inner .additional-bottom-info {
    /*background-color:#0f0f0e;*/
    color:white;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .img-layer img {
	/*max-height:calc( 100% - 200px );*/
    max-height:100%;
    height:100%;	
	width:auto;
	margin:80px 0 0 0;
	padding:0px;
	position:Relative;	
	display:inline-block;
	vertical-align:center;	
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .content-layer {
	top:40px;
	left:0;
	right:0;
	width:100%;
	text-align:center;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .content-layer p {	
	font-size:18px;
	line-height:22px;	
	color:#b1b1b1;
	margin:0 0 30px 0;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .grey-item-active .content-layer p {
	color:#6f6f6f;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .content-layer a {
	color:white;
	text-decoration:underline;
	font-size:16px;
	font-family: 'gothammedium';
	font-weight:400;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .content-layer a.btn {
	text-decoration:none;
	margin-left:0px;
	display:inline-block;
	padding:0.3rem 1.7rem 0.3rem 1.7rem;
	min-width:0px;
}

body .section.new-home-section-with-slide.main-slider a.label, 
body .section.new-home-section-with-slide.main-slider span.label, 
body .section.new-home-section-with-slide.main-slider .slick-dots li button {
	margin-right:10px;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .content-layer a.btn:hover {
	color:black;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .content-layer p:last-child {
	margin:0px;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .content-layer h1,
body.home #fullpage .section.new-home-section-with-slide.main-slider .content-layer h2 {
	font-size:38px;
	line-height:42px;
	margin:0 0 16px 0;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .home-slider {
	background-image:none;
	/*background-color:#141212;*/
	height:812px;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .home-slider .item {
	padding-top:0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	/*overflow:hidden;*/
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .home-slider .item.dark-bcg {
	background-color:#141212;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .home-slider .item.grey-1 {
	/*background-color:#f7f7f7;*/
	background-color:#f0f0f1;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .home-slider .item.grey-2 {
	/*background-color:#f4f4f4;*/
	background-color:#f0f0f1;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .grey-1 .content-layer h1, 
body.home #fullpage .section.new-home-section-with-slide.main-slider .grey-1 .content-layer h2,
body.home #fullpage .section.new-home-section-with-slide.main-slider .grey-2 .content-layer h1, 
body.home #fullpage .section.new-home-section-with-slide.main-slider .grey-2 .content-layer h2 {
	color:black;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .grey-1 .content-layer a,
body.home #fullpage .section.new-home-section-with-slide.main-slider .grey-2 .content-layer a {
	color:black;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .grey-1 .content-layer a.btn,
body.home #fullpage .section.new-home-section-with-slide.main-slider .grey-2 .content-layer a.btn {
	border-color:black;
}

body #fullpage .section.new-home-section-with-slide.main-slider .grey-item-active .label a,
body #fullpage .section.new-home-section-with-slide.main-slider .grey-item-active .label a {
	color:black;
	border-color:#606060 !important;	
}

body #fullpage .section.new-home-section-with-slide.main-slider .grey-item-active span.label, 
body #fullpage .section.new-home-section-with-slide.main-slider .grey-item-active .slick-dots li button {
	color:black;
	border-color:#606060 !important;
	opacity: 0.6;	
}

body #fullpage .section.new-home-section-with-slide.main-slider .grey-item-active .slick-dots li button {
	opacity:0.6;
} 

body #fullpage .section.new-home-section-with-slide.main-slider .grey-item-active .slick-dots li.slick-active button {
	opacity:1;
	border-color:black !important
	color:black !important;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .home-slider .slick-dots-holder {
	bottom:120px;
}

body.home #fullpage .section .home-slider .slick-prev,
body.home #fullpage .section .home-slider .slick-next {
	display:none !important;
}

body .content .content-inner .reviews-slider .slick-prev,
body.home #fullpage .section.new-home-section-with-slide.main-slider .home-slider .slick-next,
body.home #fullpage .section.new-home-section-with-slide.main-slider .home-slider .slick-prev {
	left:30px;	
	display:block !important;
	background-image:none;
	width:31px;
	height:31px;
	border-radius:50%;
	border:0px solid #9e9e9e;
	z-index:20;
	top: calc( 50% - 20px );
	opacity:0.9;
	/*background:url('../img/chevron-left-home-slider-new.png') no-repeat center center transparent;*/
	background:url('../img/svg/sipka2-cryoniq-home.svg') no-repeat center center transparent;	
	background-size:29px auto;
}

body .content .content-inner .reviews-slider .slick-next,
body.home #fullpage .section.new-home-section-with-slide.main-slider .home-slider .slick-next {
	left:auto;
	right:30px;
	/*background:url('../img/chevron-right-home-slider-new.png') no-repeat center center transparent;*/
	background:url('../img/svg/sipka1-cryoniq-home.svg') no-repeat center center transparent;
	background-size:29px auto;
}

body.home #fullpage .section.new-home-section-with-slide.main-slider .home-slider .slick-next:hover,
body.home #fullpage .section.new-home-section-with-slide.main-slider .home-slider .slick-prev:hover {
	opacity:1;
}

body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content  {
	max-width:1290px;
	overflow:hidden;		
}

body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content .slick-dots {
	top:-30px;
}

body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content .upper-text-container {
	margin-bottom:0px;
	height:490px;
	min-height:0px;
	border-radius:10px;
	overflow:hidden;
	color:white;
	z-index:15;
	padding:0px !important;
	margin:0px !important;
	position:absolute;
	z-index:10;
	left:0px;			
}

body.home #fullpage .section.new-home-section-with-slider.machines {
	margin-bottom:70px;
}

body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content h2 {
	margin-bottom:60px;
}

body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content > .tx-dce-container {
	position:relative !important;
	z-index:15;
	z-index:20;	
	height:100%;
	width:100%;
	padding-top:0px;
}

body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content .home-sub-slider,
body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content .home-sub-slider .slick-list,
body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content .home-sub-slider .slick-track {
	height:100%;
}

body.home #fullpage .section.new-home-section-with-slider.machines .page-section-content .home-sub-slider .home-sub-slider-item {
	padding:0px;
	height:100%;	
}

body.home #fullpage .section.new-home-section-with-slider.cryotherapy-shop .page-section-content {
	min-height:0px !important;
}

body.sub.main-products-page .page-section-content .left-desc-column h2 {
	font-size:26px;
	line-height:30px;
	margin-bottom:25px;	
}

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:30px;
	line-height:34px;
	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-weight:400;
	font-size:16px;
	line-height:20px;
	color:#666666;
	position:relative;
	top:-9px;
	font-family:'gothambook';	
}

body.sub.main-products-page .section-page5 .page-section-content h2 strong {
	color:white;
}

body.main-products-page .page-section-content .home-sub-slider .round-img-holder {
	display:none;
}

body.main-products-page .page-section-content .home-sub-slider {
	padding-top:55px;
}

body.main-products-page .page-section-content .home-sub-slider .slick-dots {
	text-align:left;
}

body.main-products-page .page-section-content .home-sub-slider .slick-dots button {
	font-size:16px;
	line-height:20px;
	text-decoration:none !important;
	position:relative;
	padding-bottom:5px;
}

body.main-products-page .page-section-content .home-sub-slider .slick-dots button:before,
body.main-products-page .page-section-content .home-sub-slider .slick-dots button:after {
	display:none !important;
}

body.main-products-page .page-section-content .home-sub-slider .slick-dots .slick-active button:after {
	content:"";
	display:block !important;
	width:100%;
	position:absolute;
	z-index:10;
	bottom:0px;
	left:0px;
	height:2px;
	background-color:black;
}

body.main-products-page .left-desc-column {
	max-width:33.33%;
}

body .section.new-home-section-with-slider .slick-dots-double {
    text-align:center;
    padding:0px;
    margin:0px;
    display:none !important;
}

body .section.new-home-section-with-slider .slick-dots-double li {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    position:relative;
    margin-right:20px;
}

body .section.new-home-section-with-slider .slick-dots-double li button {
    display:none;
}

body .section.new-home-section-with-slider .slick-dots-double 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 .section.new-home-section-with-slider .slick-dots-double 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%;
}
body .newsletter-ajax-lightbox {
    
}
body .newsletter-ajax-lightbox h1{
    text-align:center;
    font-size: 28px;
    line-height: 38px;
    font-family: 'gothambold';
    color: #252525;
    margin-bottom:15px;
}
body .newsletter-ajax-lightbox .fancybox-inner {
    overflow:hidden;
    padding-top:30px;
    padding-bottom:50px;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-weight: 300;
}
body .newsletter-ajax-lightbox .fancybox-inner p{
    max-width:80%;
    margin-left:auto;
    margin-right:auto;
    font-family: 'gothamlight';
}
body .newsletter-ajax-lightbox .fancybox-inner .tx-pxa-newsletter-subscription {
    max-width:70%;
    margin-left:auto;
    margin-right:auto;
    margin-top:-10px;
}
body .newsletter-ajax-lightbox .fancybox-inner .tx-pxa-newsletter-subscription input[type=text] {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    font-family: 'gothamlight';
    font-weight: 400;
}
body .newsletter-ajax-lightbox .fancybox-inner .tx-pxa-newsletter-subscription .btn{
    border: 2px solid black;
    text-align: center;
    background-color: transparent;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 0 5px 0;
    border-radius: 15px;
    width:190px;
}
body .newsletter-ajax-lightbox .fancybox-inner .tx-pxa-newsletter-subscription .btn:hover {
    background-color:black;
    color:white;
}
body .content .contact-toolbar .col4 p, body .content .content-inner .contact-toolbar .tech-req-col p {
    background:url('../img/svg/technical-request.svg') no-repeat center 5px transparent !important;
    background-size:40px auto !important;
}
body .fullpage-wrapper .section.new-product-section .cards-slider {
    opacity:0;
    visibility:hidden;
}
body .fullpage-wrapper .section.new-product-section .cards-slider.slick-initialized {
    opacity:1;
    visibility:visible;
}
body .fullpage-wrapper .section.new-product-section .cards-slider .card img {
    max-width:100%;
    height:auto;
}
body .fullpage-wrapper .section.new-product-section .cards-slider .card .btn {
    line-height:19.5px;
    width:85% !important;
}
body .fullpage-wrapper .section .product-page-header p {
    max-width:70%;
    margin-left:auto;
    margin-right:auto;
}
body .fullpage-wrapper .section.new-product-section .cards-slider .card .card-body .card-text {
    min-height:50px !important;
}
body .fullpage-wrapper .section.new-product-section .cards-slider .card h5 {
    min-height:43px;
}
body .fullpage-wrapper .section.new-product-section .cards-slider .card a.stretched-link {
    max-height:263px;
    overflow:hidden;
    display:inline-block;
}
body .content .content-inner .news-list-view-v2 {
    display:flex;
    flex-wrap:wrap;
    margin:0 -15px 0 -15px;
}
body .content .content-inner .news-list-view-v2.news-related {
    margin-left:0px;
    margin-right:0px;
}
body .content .content-inner .news-list-view-v2.news-related .news-list-item-v2{
    margin-left:-15px;
    margin-right:-15px;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 {
    flex:0 0 33.33%;
    max-width:33.33%;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:45px;
    display:block;
    margin-left:0px;
    margin-right:0px;
}
body .content .content-inner .news-list-view-v2 > .page-navigation:first-child {
    display:none;
}
body .content .content-inner .news-list-view-v2 .page-navigation > p {
    display:none;
}
body .content .content-inner .news-list-view-v2 .page-navigation {
    width:100%;
    position:relative;
    padding-top:20px;
    padding-bottom:20px;
}
body .content .content-inner .news-list-view-v2 .page-navigation ul {
    margin:0px;
    text-align:right;
    display:flex;
}
body .content .content-inner .news-list-view-v2 .page-navigation ul li {
    display:none;
    margin:0px;
}
body .content .content-inner .news-list-view-v2 .page-navigation ul li.previous,
body .content .content-inner .news-list-view-v2 .page-navigation ul li.next {
    display:block;
}
body .content .content-inner .news-list-view-v2 .page-navigation ul li.previous {
    margin-right:auto;
}
body .content .content-inner .news-list-view-v2 .page-navigation ul li.next {
    margin-left:auto;
}
body .content .content-inner .news-list-view-v2 .page-navigation ul li a{
    font-size: 16px;
    line-height: 20px;
    color: #8b8b8b;
    text-decoration: none;
    display: block;
}
body .content .content-inner .news-list-view-v2 .page-navigation ul li.next a {
    padding-right:30px;
}
body .content .content-inner .news-list-view-v2 .page-navigation ul li.next a:after{
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #8b8b8b;
    border-radius: 50%;
    position: absolute;
    z-index: 10;
    right: 0px;
    top: 18px;
    background: url('../img/article-desktop-next.png') no-repeat center center transparent;
}
body .content .content-inner .news-list-view-v2 .page-navigation ul li.previous a {
    padding-left:30px;
}
body .content .content-inner .news-list-view-v2 .page-navigation ul li.previous a:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #8b8b8b;
    border-radius: 50%;
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 18px;
    background: url('../img/article-desktop-prev.png') no-repeat center center transparent;
}
body .content .content-inner .news-list-view-v2 .page-navigation ul li a:hover {
    text-decoration:underline;
}
body .content .content-inner .news-list-view-v2 .page-navigation:before {
    content:"";
    width:100%;
    height:1px;
    background-color: #d2d2d2;
    z-index:10;
    position:absolute;
    top:0px;
    left:0px;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 > div {
    padding:0px;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .image-col {
    text-align:center;
    position:relative;
    margin-bottom:15px;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .image-col img {
    max-width:100%;
    height:auto;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .image-col .cat-verlay {
    position:absolute;
    font-size:12px;
    color:white;
    background-color:black;
    padding:2px 12px 2px 12px;
    text-transform:uppercase;
    right:0px;
    bottom:15px;
    font-family: "gothambook";
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .content-col h3,
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .content-col h3 a {
    font-family: "gothambook";
    color:black;
    text-decoration:none;
    font-size:14px;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .content-col h3 a:hover {
    text-decoration:underline;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .content-col h3 {
    margin:0 0 3px 0;
    min-height:34px;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .content-col p{
    font-family: "gothamlight";
    font-size:12px;
    line-height:15px;
    text-align:justify;
    min-height:45px;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .content-col .meta-row {
    color:#ccc;
    font-family: "gothamlight";
    font-size:11px;
    line-height:14px;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .content-col .more-holder {
    text-align:right;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .content-col .more-holder .btn {
    font-size: 14px;
    font-family: 'gothammedium';
    font-weight: 400;
    border-radius: 25px;
    border:2px solid black;
    padding:0.1rem 1.7rem 0.1rem 1.7rem;
    text-decoration:none;
    color:black;
}
body .content .content-inner .news-list-view-v2 .news-list-item-v2 .content-col .more-holder .btn:hover {
    color:white;
    background-color:black;
}
body .static_page .content .content-inner .blog-list .nav {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
}
body .static_page .content .content-inner .blog-list .nav a {
    margin-right:0px;
}
body .static_page .content .content-inner .blog-list .nav a:last-child {
    margin-right:0px;
}
body .static_page .content .content-inner .related-fullwidth {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
body .static_page .content .content-inner .related-welcome-text {
    text-align:center;
}
body .static_page .content .content-inner .related-welcome-text h4 {
    margin-bottom:15px;
}
body .static_page .content .content-inner .related-welcome-text {
    margin-bottom:35px;
    max-width:60%;
    margin-left:auto;
    margin-right:auto;
}
body .news-body .news-related {
    opacity:0;
    visibility:hidden;
}
body .static_page .content .content-inner .news-related .content-inner {
    padding-bottom:0px !important;
}
body .static_page .content .content-inner .news-related .slick-arrow.slick-next{
    background: url('../img/svg/sipka1-cryoniq-home.svg') no-repeat center center transparent;
}
body .static_page .content .content-inner .news-related .slick-arrow.slick-prev{
    background: url('../img/svg/sipka2-cryoniq-home.svg') no-repeat center center transparent;
}
body .static_page .content .content-inner .news-related .slick-arrow.slick-prev,
body .static_page .content .content-inner .news-related .slick-arrow.slick-next {
    width:20px;
    height:25px;
    background-size:100% auto;
}
body .static_page .content .content-inner .news-related .slick-list {
    width:100%;
}
@media only screen and (max-width: 768px) {
    body.sub .static_page.static_page_new .content .divided-4-cols .col:first-child + .col:after {
        display:none;
    }
}
@media only screen and (max-width: 700px) {
    body .content .content-inner .news-list-view-v2 .news-list-item-v2 {
        flex:0 0 50%;
        max-width:50%;
    }
}
@media only screen and (max-width: 575px) {
    body.sub .static_page.static_page_new .content .divided-4-cols .col:after {
        display:none;
    }
    body.sub .static_page.static_page_new .content .divided-4-cols .col {
        text-align:center;
    }
}
@media only screen and (max-width: 500px) {
    body .content .content-inner .news-list-view-v2 .news-list-item-v2 {
        flex:0 0 100%;
        max-width:100%;
    }
    body .static_page .content .content-inner .related-welcome-text {
        max-width: 90%;
    }
}
body.sub .static_page.static_page_new .content .divided-4-cols {
    margin-bottom:70px;
}
body.sub .static_page.static_page_new .content .divided-4-cols .col {
    padding-top:15px;
    padding-bottom:15px;
}
body.sub .static_page.static_page_new .content .divided-4-cols .col h3 {
    margin-bottom:0px;
}
body.sub .static_page.static_page_new .content .divided-4-cols .col img {
    max-width:150px;
}
body.sub .static_page.static_page_new .content .divided-4-cols .col .ce-bodytext {
    padding-left:30px;
}
body.sub .static_page.static_page_new .content .divided-4-cols .col:after{
    width:1px;
    height:100%;
    background-color:#ccc;
    content:"";
    position:absolute;
    z-index:10;
    right:0px;
    top:0px;
}
body.sub .static_page.static_page_new .content .divided-4-cols .col:last-child:after {
    display:none;
}
body .content .content-inner .divided-4-cols .col p.smaller-font-size {
    min-height:60px;
    max-width:90%;
}
body .static_page.static_page_new .content .content-inner .h2-stripe.switch-titles {
    display:flex;
    flex-wrap:wrap;
    flex-direction:column-reverse;
}
body .static_page.static_page_new .content .content-inner .h2-stripe.switch-titles h2,
body .static_page.static_page_new .content .content-inner .h2-stripe.switch-titles h3 {
    flex:0 0 100%;
}
body .static_page.static_page_new .content .content-inner .h2-stripe.switch-titles h3 {
    margin-bottom:0px;
}
body.sub .static_page.static_page_new .content .content-inner .std-section.contact-us-formular {
    padding:35px;
}
body ul.no-list,
body .content .content-inner ul.no-list {
    list-style:none;
    padding-left:0px;
}
body  ul.no-list li,
body .content .content-inner ul.no-list li {
    margin-bottom:2.5px;
    margin-left:0px;
}
body .content .content-inner .cost-form-division {
    border-top:1px solid #ccc;
    padding-top:0px;
    margin-top:30px;
}
body .content .content-inner .cost-form-division .col-md-4 {
    flex:0 0 35%;
    max-width:35%;
    padding-top:30px;
}
body .content .content-inner .cost-form-division .col-md-4:after {
    content:"";
    width:1px;
    height:100%;
    top:0px;
    right:0px;
    position:absolute;
    z-index:10;
    background-color:#ccc;
}
body .content .content-inner .cost-form-division .col-md-8 {
    flex:0 0 65%;
    max-width:65%;
    padding-top:30px;
    padding-left:50px;
}
@media only screen and (max-width: 991px) {
    body .content .content-inner .cost-form-division {
        border-color:transparent;
    }
    body .content .content-inner .cost-form-division .col-md-4::after {
        display:none;
    }
    body .content .content-inner .cost-form-division .col-md-8,
    body .content .content-inner .cost-form-division .col-md-4 {
        flex:0 0 100%;
        max-width:100%;
    }
    body .content .content-inner .cost-form-division .col-md-8 {
        padding-left:15px;
    }
    body .content .content-inner .cost-form-division .col-md-8:before {
        content:"";
        width:calc( 100% - 30px );
        left:15px;
        top:0px;
        height:1px;
        background-color:#ccc;
        position:absolute;
    }
    body.sub .static_page.static_page_new .content .content-inner .std-section.contact-us-formular {
        padding-left:17px;
        padding-right:17px;
    }
}
body.sub .costLightForm {
    padding:25px 30px 5px 30px !important;
}
body.sub .costLightForm .h2 {
    text-align:left !important;
}
body.sub .costLightForm .h3 {
    text-align:left !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: "gothamlight" !important;
    color: #666666 !important;
}
body.sub .costLightForm .main-row {
    padding-top:25px;
    position:relative;
}
body.sub .costLightForm .main-row:before {
    content:"";
    width:calc( 100% - 30px );
    left:15px;
    top:5px;
    position:absolute;
    z-index:10;
    height:1px;
    width:100%;
    background-color:#ccc;
}
body.sub .costLightForm .main-row .col1 {
    flex:0 0 38%;
    max-width:38%;
}
body.sub .costLightForm .main-row .col1:after {
    content:"";
    width:1px;
    height:calc( 100% + 20px );
    background-color:#ccc;
    right:-10px;
    top:-20px;
    position:absolute;
    z-index:10;
}
body.sub .costLightForm .main-row .col2 {
    flex:0 0 62%;
    max-width:62%;
    padding-left:40px;
}
body.sub .costLightForm .main-row .smaller,
body.sub .costLightForm .main-row .smaller a {
    font-size:11px !important;
}
body.sub .costLightForm .blue-btn {
    background-color:#0071e3 !important;
    color:white;
    border-color:#0071e3 !important;
}
body.sub .costLightForm .blue-btn:hover {
    background-color:white !important;
    color:black !important;
    border-color:black !important;
}
body.sub #commonWin .costLightForm .main-row .col1,
body.sub #commonWin .costLightForm .main-row .col2 {
    flex:0 0 100%;
    max-width:100%;
}
body.sub #commonWin .costLightForm {
    padding:32px 0 0 0 !important;
}
body.sub #commonWin .costLightForm .main-row .col2 {
    padding-left:15px;
}
body.sub #commonWin .costLightForm .main-row .col2 .no-list label{
    max-width:calc( 100% - 15px );
    font-size:13px;
    vertical-align:top;
    display:block;
    padding-left:20px;
}
body.sub #commonWin .costLightForm .main-row .col2 .no-list li {
    position:relative;
}
body.sub #commonWin .costLightForm .main-row .col2 .no-list input {
    vertical-align:top;
    position:absolute;
    z-index:10;
    top:3px;
    left:0px;
}
body.sub #commonWin .costLightForm .main-row {
    padding-top:0px;
}
body.sub #commonWin .costLightForm .main-row::before {
    display:none
}
body.sub #commonWin .costLightForm .main-row .col2 {
    padding-top:30px;
}
body.sub #commonWin .costLightForm .main-row .col2:before {
    content:"";
    width:calc( 100% - 30px );
    height:1px;
    background-color:#ccc;
    left:15px;
    top:15px;
    position:absolute;
    z-index:10;
}
body.sub .content .content-inner .adv,
body.sub .content .content-inner .adv strong {
    color:green !important;
    text-transform:uppercase;
}
body.sub .content .content-inner .dis,
body.sub .content .content-inner .dis strong {
    color:red !important;
    text-transform:uppercase;
}
body .fancyox-ajax2-lightbox h1 {
    font-size:18px;
    font-weight:600;
    padding-right:30px;
}
body .fancyox-ajax2-lightbox p {
    font-size:13px;
}