/*
** Theme custom CSS
*/

/*  GENERAL */

@font-face {
  font-family: gotham;
  src: url(fonts/Gotham-Book.otf);
  font-weight: 400;
}
@font-face {
  font-family: gotham;
  src: url(fonts/Gotham-Medium.otf);
  font-weight: 500;
}

:root{
	--themecolor1: #4b643c;
}

.main-font{
  font-family: gotham;
}

*:not(.slick-track):not(.slick-list){
	-webkit-transition: all .25s ease-in-out !important;
	-moz-transition: all .25s ease-in-out !important;
	transition: all .25s ease-in-out !important;
}

.ui-loading .ui-loader { display: block; }
.ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; }

body{
	font-size: 16px;
	line-height: 1.5 !important;
	font-family: gotham;
	font-weight: 400;
	color: #000;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}

body #wrapper{
	position: relative;
	overflow: hidden;
}

/*html {
    scroll-behavior: smooth;
}

:target:before {
    content: "";
    display: block;
    height: 6rem !important;
    margin: -6rem 0 0 !important;
}*/

.container {
	max-width: calc(69.375rem + 1.5rem);
}
.container.mw-730 {
	max-width: calc(45.625rem + 1.5rem);
}
.page-template-page-narrow .container{
	max-width: calc(45.625rem + 1.5rem);
}

h1,
h2,
h3,
h4,
h5,
h6{
	padding-bottom: 0!important;
	word-wrap: normal;
	margin: 2rem 0 1rem !important;
	font-weight: 500;
	line-height: 1.2 !important;
}
h1{
	margin: 2rem 0 3rem !important;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child{
	margin-top: 0rem !important;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child{
	margin-bottom: 0rem !important;
}

h1{font-size: 1.875rem;}
h2{font-size: 1.875rem;}
h3{font-size: 1.375rem;}
h4{font-size: 1rem;}
strong, b{
	font-weight: 500;
}
em{
	font-style: italic;
}


p{
	margin-bottom: 1rem;
}
p:last-child{
	margin-bottom: 0rem;
}

blockquote{
	padding-left: 1.5rem;
	font-style: italic;
	margin-bottom: 1rem;
	border-left: .125rem solid #FA7D00;
}

p img{
	padding: 10px;
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
p:last-child img{
	padding-bottom: 0;
}
p img.alignleft{
	margin-left: 0px !important;
	float: left;
}
p img.alignright{
	padding-right: 0px !important;
	float: right;
}
p img.alignright{
	padding-right: 0px !important;
	float: right;
}
p img.alignnone{
	padding-right: 0px !important;
	padding-left: 0px !important;
}

ol:not(.menu):not(.sub-menu), 
ul:not(.menu):not(.sub-menu){
    list-style: initial;
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 2rem;
}

.orange-text{
	color: #ff0200;
	color: var(--themecolor1);
}
.text-black{
	color: #000;
}

.font-weight-medium{
	font-weight: 500;
}

.bg-black{
	background-color: #000;
}
.bg-cover{
	background-size: cover;
}
.bg-contain{
	background-size: contain;
}
.bg-center{
	background-position: center;
}
.bg-center-top{
	background-position: center top;
}
.bg-center-bottom{
	background-position: center bottom;
}
.bg-no-repeat{
	background-repeat: no-repeat;
}

.image-wrapper img{
	max-width: 100% !important;
	max-height: 100% !important;
}
.text-wrapper a{
	color: #FF0200;
	color: var(--themecolor1);
}


.nopadding{
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}

.btn{
	display: inline-block;
    border: .0625rem solid #fff;
    border-radius: 1.875rem;
    font-size: .9375rem;
    letter-spacing: -0.07px;
    padding-top: 1rem;
    padding-right: 1.125rem;
    padding-bottom: .75rem;
    padding-left: 1.125rem;
    font-weight: 500;
    text-align: center;
	color: #000;
    background-color: #fff;
}
.btn:hover{
    background-color: transparent;
	color: #FFFFFF;
}
.btn.blck{
	color: #FFF;
    border: .0625rem solid #000;
    background-color: #000;
}
.btn.blck:hover{
	color: #000!important;
    background-color: transparent !important;
}
.arrow-btn{
	color: transparent;
    width: 5.375rem;
    height: 5.375rem;
    background-color: #000;
    border-radius: 50%;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    text-decoration: none;
    font-size: 0rem;
	overflow: hidden;
	border: .125rem solid #000;

    background-image: url(../img/arrow-light.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}
.arrow-btn:hover{
	color: #fff;
    background-color: #EB8331;
	border: .125rem solid #EB8331;
}

.overlay{
	position: relative;
}
.overlay > div{
	position: relative;
	z-index: 2;
}
.overlay:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.overlay.dark:before{
	background-color: rgba(0,0,0,0.5) !important;
}
.overlay.white:before{
	background-color: rgba(255,255,255,0.5) !important;
}
.vh-50{
	height: 50vh;
}
.min-vh-50{
	min-height: 50vh;
}

.main-gradient{
	background: rgb(222,114,49);
	background: -moz-linear-gradient(45deg, rgba(222,114,49,1) 0%, rgba(177,60,84,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(222,114,49,1) 0%, rgba(177,60,84,1) 100%);
	background: linear-gradient(45deg, rgba(222,114,49,1) 0%, rgba(177,60,84,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#de7231",endColorstr="#b13c54",GradientType=1);
}
.bg-light-brown{
	background-color: #FAF9F5;
}
.pt-large{
	padding-top: 6rem;
}
.pb-large{
	padding-bottom: 6rem;
}
.pt-medium{
	padding-top: 3rem;
}
.pb-medium{
	padding-bottom: 3rem;
}
.pt-none{
	padding-top: 0rem;
}
.pb-none{
	padding-bottom: 0rem;
}


/* ANIMATIONS */


 @keyframes menuAnimation {
  0% {
    left: 100%
  }
  100% {
    left: 0%;
  }
}
 @keyframes menuAnimationBW {
  0% {
    left: 0%
  }
  100% {
    left: 100%;
  }
}
 @keyframes blockAnimation {
  0% {
    height: 0;
    padding: 0;
  }
  100% {
    height: 7.5rem;
    padding: 1rem 0;
  }
}
 @keyframes blockAnimationBW {
  0% {
    height: 7.5rem;
    padding: 1rem 0;
  }
  100% {
    height: 0rem;
    padding: 0;
  }
}
 @keyframes lineAnimation {
  0% {
    width: 0%
  }
  100% {
	width: 100%;
  }
}


.menu-open,
.menu-close{
	animation-delay:0s;
    animation-duration:.5s;
    animation-name:menuAnimation;   
    animation-fill-mode:both;
    animation-direction: normal;
}
.menu-close{
    animation-name:menuAnimationBW;  
}
/*.block-open,
.block-close{
	animation-delay:0s;
    animation-duration:2s;
    animation-name:blockAnimation;   
    animation-fill-mode:both;
    animation-direction: normal;
}
.block-close{
    animation-name:blockAnimationBW;  
	animation-delay:0s;
}*/

/* HEADER */


#header{
	position: relative;
	background-color: #fff;
	margin: 0rem auto 0;
	z-index: 9999;
	width: 100%;
	height: 10rem;
}
.home #header{
	position: absolute;
	background-color: transparent;
	top: 2rem;
}
#header.scrolled{
	position: fixed;
	width: 100%;
	top: 0;
	background-color: #fff;
	max-height: 4.375rem;
}
#header .container-fluid{
	max-width: 82.5rem;
}
#header.scrolled .container,
#header.scrolled .container-fluid{
	position: relative;
	width: 100%;
	/*max-width: 100%;*/
}


.branding{
	text-align: initial;
	position: relative;
    top: 0rem;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 18.75rem;
	max-width: 12.5rem;
}
/*#header.scrolled .branding{
	max-height: 3.5rem;
}*/
.branding .logo-wrapper{
	margin: 0px 0;
	max-width: 100%;
	height: auto;
}

.branding .logo-wrapper img{
	width: auto;
	max-width: 100%;
}
.branding .logo-wrapper a{
	text-decoration: none;
	height: 100%;
}

#header.dark .logo-dark{
	display: none;
}
#header.light #mobile-menu .logo-white{
	display: block;
}
#header.light .logo-white{
	display: none;
}
#header.scrolled.light .branding .logo-white,
#header.scrolled.dark .branding .logo-white{
	display: none !important;
}
#header.scrolled.light .logo-dark,
#header.scrolled.dark .logo-dark{
	display: block;
}

#header.scrolled .branding{
	display: flex;
}
#header.scrolled .branding .logo-wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
	max-width: 200px;
	max-width: 8rem;
}

/* NAV */

#main-menu,
#lang-menu{
	background-color: transparent;
	text-align: left;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
/* Temporary hide */
#lang-menu,
.menu-kielivalikko{
	display: none !important;
}
#main-menu ul.menu,
#lang-menu ul.menu{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#main-menu ul,
#lang-menu ul{
	list-style: none;

}
#main-menu ul li,
#lang-menu ul li{
	position: relative;
	display: inline-block;
    align-items: center;
    flex-flow: column;
	padding: .5rem .5rem;
}


#main-menu ul li a,
#lang-menu ul li a{
	color: #fff;
	font-size: 1rem;
	position: relative;
	width: 100%;
	text-align: center;
	display: block;
	text-decoration: none;
	font-weight: 500;
}
#header.light #main-menu ul.menu > li > a,
#header.light #lang-menu ul.menu > li > a{
	color: #000;
}
#main-menu ul.menu > li.menu-item-has-children,
#lang-menu ul.menu > li.menu-item-has-children{
	    padding-right: 2rem;
}

#main-menu ul.menu > li:hover > a,
#lang-menu ul.menu > li:hover > a{
	text-decoration: none;
}
#main-menu ul.menu > li.current-menu-item > a,
#main-menu ul.menu > li.current-menu-ancestor > a,
#lang-menu ul.menu > li.current-menu-item > a,
#lang-menu ul.menu > li.current-menu-ancestor > a{
	text-decoration: none;
}
#main-menu ul.menu > li > a:after,
.subpage-menu-section.simple-menu ul.menu > li > a:after,
.articles-menu ul.menu > li > a:after,
#lang-menu ul.menu > li > a:after{
	content: "";
	background-color: #fff;
	width: calc(100% - 1rem);
	width: 0%;
    max-width: 100%;
    display: block;
	height: .125rem;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 0;
    opacity: 1;
}
#header.light #main-menu ul.menu > li > a:after,
#header.scrolled #main-menu ul.menu > li > a:after,
#header.light #lang-menu ul.menu > li > a:after,
#header.scrolled #lang-menu ul.menu > li > a:after,
.subpage-menu-section.simple-menu ul.menu > li > a:after,
.articles-menu ul.menu > li > a:after{
	background-color: #000;
}
.subpage-menu-section.simple-menu ul.menu > li.current-menu-item > a:after,
#main-menu ul.menu > li.current-menu-item > a:after,
#main-menu ul.menu > li.current-menu-ancestor > a:after,
.articles-menu ul.menu > li.current-menu-item > a:after,
.articles-menu ul.menu > li.current-menu-ancestor > a:after,
#lang-menu ul.menu > li.current-menu-item > a:after,
#lang-menu ul.menu > li.current-menu-ancestor > a:after{
	width: 100%;
	background-color: #EB8331 !important;
}
.subpage-menu-section.simple-menu ul.menu > li:hover > a:after,
#main-menu ul.menu > li:hover > a:after,
.articles-menu ul.menu > li:hover > a:after,
#lang-menu ul.menu > li:hover > a:after{
	animation-delay:0s;
    animation-duration:.5s;
    animation-name:lineAnimation;   
    animation-fill-mode:both;
    animation-direction: alternate;
}

#main-menu ul li.home-btn a{
	color: transparent !important;
	position: relative;
	max-width: 100px;
}
#main-menu ul li.home-btn a:before{
	content: "\f015";
	font-family: "Font Awesome 5 Free";
	color: #c7cdd2;
	position: absolute;
	left: 40%;
}
#main-menu ul li.menu-btn > a{
	border: .0625rem solid #000;
  	background-color: #000;
  	color: #fff;
  	border-radius: .75rem;
	padding: .25rem 1rem !important;
}
#main-menu ul li.menu-btn:hover > a{
	border: .0625rem solid #000000;
  	background-color: #fff;
  	color: #000;
}
#main-menu ul li .sub-menu,
#lang-menu ul li .sub-menu{
	display: none;
	position: absolute;
	left: 0;
	background-color: #fff;
	min-width: 100%;
}
#main-menu ul li:hover > .sub-menu,
#main-menu ul li.open > .sub-menu,
#lang-menu ul li:hover > .sub-menu,
#lang-menu ul li.open > .sub-menu{
	display: block;
}
#main-menu ul li .sub-menu li,
#lang-menu ul li .sub-menu li{
	width: 100%;
	text-align: left;
	background-color: #fff;
	border-bottom: .0625rem solid #FAF9F5;
}
#main-menu ul li .sub-menu li:last-child,
#lang-menu ul li .sub-menu li:last-child{
	border-bottom: .0625rem solid transparent;
}
#main-menu ul li .sub-menu li a,
#lang-menu ul li .sub-menu li a{
	color: #000;
	font-size: 0.85rem;
	padding: .25rem .5rem !important;
	display: block;
	vertical-align: top;
	width: 100%;
	text-align: left;
	word-wrap: normal;
	white-space: normal;
}
#main-menu ul li .sub-menu li.current-menu-item a,
#lang-menu ul li .sub-menu li.current-menu-item a{
	font-weight: 700;
}

#main-menu ul li .sub-menu li a:before,
#lang-menu ul li .sub-menu li a:before{
	content: "›";
	margin-right: .5rem;
	display: none;
}
#header .sub-menu li:hover,
#header .sub-menu li.current-menu-item{
	background-color: #FAF9F5;
}
#main-menu .menu-item-has-children .submenu-icon,
#lang-menu .menu-item-has-children .submenu-icon{
	position: absolute;
	right: .5rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
}
#header.light #main-menu .menu-item-has-children .submenu-icon,
#header.light #lang-menu .menu-item-has-children .submenu-icon,
#header.scrolled #main-menu .menu-item-has-children .submenu-icon,
#header.scrolled #lang-menu .menu-item-has-children .submenu-icon{
	color: #000;
}
.menu-item-has-children .submenu-icon{
	position: absolute;
	right: .5rem;
}
.sub-menu .menu-item-has-children .submenu-icon{
	right: .5rem;
}
.menu-item-has-children .submenu-icon:after{
	/*font-family: "Font Awesome 5 Free";
	content: "\f107";*/
	content: "";
    background-image: url(../img/arrow-down-light.png);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
	font-size: 0rem;
	font-weight: 900;
	vertical-align: top;
	display: block;
    width: 1rem;
    height: 1rem;
}
#header.light .menu-item-has-children .submenu-icon:after,
#header.scrolled .menu-item-has-children .submenu-icon:after{
    background-image: url(../img/arrow-down-dark.png);
}
.sub-menu .menu-item-has-children .submenu-icon:after{
	content: "\f107";
}

#mobile-menu{
	background-color: rgba(255,255,255,0.95);
	position: fixed;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 4rem;
	overflow: scroll;
	-webkit-overflow-scrolling: auto;
	z-index: 9;
    max-width: 100%;
    overflow: hidden;
}
#mobile-menu > div{
	height: 100%;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	display: flex;
    max-width: 15rem;
    margin: 0 auto;
}
.mobile-menu-wrapper > div{
	width: 100%;
}
.mobile-menu-top{
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	display: flex;
	flex-direction: row;
}

.mobile-menu-top .image-wrapper{
	max-width: 7.875rem;
}
.mobile-menu-items{
	width: 100%;
	overflow-y: scroll;
    height: 75vh;
    padding-bottom: 2rem;
}
#mobile-menu .menu{
	width: 100%;
}
#mobile-menu li{
	margin: 1.5rem 0 !important; 
	position: relative;
}
#mobile-menu li a{
	color: #fff;
	font-size: 1.125rem;
	font-weight: 500;
	text-decoration: none;
	display: block;
	padding-right: 1.5rem;
}
#mobile-menu ul li .sub-menu{
	display: none;
	padding-left: 0.5rem;
}
#mobile-menu ul li .sub-menu .sub-menu{
	left: 2rem;
	position: relative;
}
#mobile-menu ul li.open > .sub-menu{
	display: block;
}
#mobile-menu ul li .sub-menu li{
	width: 100%;
	text-align: left;
	margin: .5rem 0 !important; 
}
#mobile-menu ul li .sub-menu li a{
	color: #fff;
	font-size: 1rem;
	padding: .25rem .75rem;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
#mobile-menu ul li.menu-item-has-children > a{
	position: relative;
}
#mobile-menu .menu-item-has-children .submenu-icon {
    position: absolute;
    right: .5rem;
    color: #fff;
    top: 0%;
}

#mobile-menu .menu-item-has-children .submenu-icon:after{
	color: #fff;
}
#mobile-menu .sub-menu .menu-item-has-children .submenu-icon:after{
	content: "\f107";
}
#mobile-menu .submenu-icon.opened:after{
	content: "\f106";
}

#mobile-icon{
	position: relative;
	right: initial;
	top: initial;
	font-size: 2.5rem; 
	text-align: left;
	margin-right: 2rem;
}
#mobile-icon a{
	color: #fff;
}
#header.light #mobile-icon a{
	color: #000;
}
#header.scrolled #mobile-icon a{
	color: #000;
}
#mobile-menu .close-mobilenav{
	color: transparent;
	font-size: 0rem; 
	width: 1rem;
	height: 1rem;
	background-image: url(../img/close-light.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

#header.scrolled #main-menu {
    text-align: right;
    padding-top: 0rem;
	padding-bottom: 0rem;
}
#header.scrolled #main-menu ul li a ,
#header.scrolled #lang-menu ul li a {
	color: #000;
}
#header.scrolled #main-menu ul li .sub-menu a,
#header.scrolled #lang-menu ul li .sub-menu a {
	color: #000;
}
#header.scrolled #main-menu ul li.menu-btn a {
	color: #fff;
}

#header.scrolled #main-menu ul.menu > li:hover:after,
#header.scrolled #main-menu ul.menu > li.current-menu-item:after,
#header.scrolled #main-menu ul.menu > li.current-menu-ancestor:after{
	background-color: #000;
}

.lang-switch{
	position: relative;
	display: inline-block;
	top: 5px;
	right: initial;
}
.lang-switch ul{
	display: none;
	position: absolute;
	border: 1px solid #fff;
	padding: 10px 20px;
	text-align: left;
	z-index: 100;
	background-color: transparent;
}
.lang-switch.list ul{
	display: block;
	position: relative;
	border: 0px solid #fff;
	padding: 10px 20px;
	text-align: left;
	z-index: 100;
	background-color: transparent;
}

.lang-switch ul li{}
.lang-switch.list ul li{
	display: inline-block;
	vertical-align: top;
	border-bottom: 0px solid #000;
}
.lang-switch.list ul li.current-lang{
	border-bottom: 1px solid #000;
}
.lang-switch.list ul li:after{
	content: "/";
	color: #000;
}
.lang-switch.list ul li:last-child:after{
	content: "";
}
.lang-switch ul li a{
	color: #000;
	text-transform: uppercase;
}
.lang-switch.list ul li a{
	padding: 0 5px;
	font-weight: 700;
}
.lang-switch:hover ul{
	display: block;
}



/* CONTENT */

.hero-section{
	position: relative;
}
.hero-section iframe{
	position: absolute;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%;
    -ms-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}
}

.hero-content{
	padding: 1rem 1.875rem;
}
.hero-content .text-wrapper,
.hero-content .button-wrapper{
	max-width: 17.75rem;
}
.hero-section.subpage > .container{
	max-width: 82.5rem;
}
.hero-section.subpage .hero-content .text-wrapper{
	max-width: 29.5625rem;
}

.hl-content{
	font-size: 1.875rem;
	font-weight: 500;
	line-height: 1.2;
}
.img-text-section .right .wrapper{
	max-width: 27.8125rem;
}
.img-text-section .flex-row-reverse .right{
	align-items: flex-start !important;
}
.img-text-section .text-wrapper h2{
	font-size: 1.375rem;

}
.video-section .wrapper{
	min-height: 75vh;
}
.video-section iframe{
	display: none;
}
.video-section .content-wrapper{
	max-width: 18.75rem;
	z-index: 2;
}
.video-section .video-btn{
	cursor: pointer;
}
.video-section .video-btn:before{
	content: "\f04b";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color: #fff;
    background-color: #000;
    border-radius: 50%;
    padding: .6rem .6rem;
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    font-size: .9375rem;
    left: 0;
    top: -0.5rem;
    text-align: center;
}
.video-section .video-btn:hover:before{
    background-color: #EB8331;
}
.video-section .icons{
	z-index: 1;
}
.video-section .icons:before,
.video-section .icons:after{
	content: "";
	background-image: url('../img/Netled-SYMBOL-Brown.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 2.75rem;
	height: 2.75rem;
	position: absolute;
	left: 0;
	top: 1.5rem;
}
.video-section .icons:after{
	left: initial;
	right: 0rem;
}
.video-section .icons.bottom:before,
.video-section .icons.bottom:after{
	top: initial;
	bottom: 1.5rem;
}

.items-wrapper.articles .single-item{
	background-color: #FAF9F5;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-bottom: 4.75rem;
	max-width: 21.875rem;
	width: 100%;
}
.items-wrapper.articles .single-item .image-wrapper{
	background-color: #FAF9F5;
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}
.items-wrapper.articles .single-item .link-wrapper{
	position: absolute;
	bottom: -2.55rem;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.link-wrapper.all-articles:hover a{
    color: #000;
}
.items-wrapper.news .single-item{
	max-width: 21.875rem;
	width: 100%;
}
.items-wrapper.news .single-item :hover > *:not(.image-wrapper){
	opacity: .25;
}
.items-wrapper.news .single-item .date-wrapper,
.items-wrapper.news .single-item .cat-wrapper{
	bottom: 0;
	left: 0;
	color: #4B643C;
	font-size: .875rem;
}
.items-wrapper.news .single-item .date-wrapper{
	bottom: 0;
	left: initial;
	right: 0;
}
.somelinks-wrapper a{
	display: inline-flex;
	width: 1.5rem;
	height: 1.5rem;
	background-color: #000;
	color: #fff;
	font-size: 1rem;
	border-radius: 50%;
	padding: .25rem;
	margin-right: .5rem;
	text-decoration: none;
}

.items-wrapper.files .file{
	cursor: pointer;
} 
.items-wrapper.files .file:hover .filename{
	color: #FA7D00
} 

.items-wrapper.names .item-wrapper.name  .row{
	padding-top: 1.125rem;
	padding-bottom: 1.125rem;
	border-bottom: .0625rem solid #E3DECC;
}
.items-wrapper.names .item-wrapper.name:first-child .row{
	border-top: .0625rem solid #E3DECC;
}
.textcol1.narrow .text-wrapper{
	max-width: 46.625rem;
}

.items-wrapper.jobs .single-item:not(.heading-row){
	border-bottom: .0625rem solid #E3DECC;
}
.items-wrapper.jobs .single-item .arrow-wrapper{
	font-size: 2rem;
	line-height: 1;
	position: relative;
}
.items-wrapper.jobs .single-item:hover{
	background-color: #FAF9F5;
}
.items-wrapper.jobs .single-item:hover .arrow-wrapper{
	color: #FA7D00;
}

/* HIDE STAFF EMAIL */
.items-wrapper.staff .single-item .text-wrapper a{
	display: none;
}
.hideimages .items-wrapper.staff .single-item .image-wrapper{
	display: none !important;
}
.items-wrapper.staff .single-item .image-wrapper img{
	width: 10.9375rem !important;
	max-width: 100% !important;
}
.textcol:first-child .text-wrapper{
	padding-bottom: 1rem !important;
	margin-bottom: 1rem !important;
}
.textcol:last-child .text-wrapper{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.partners-section .main-text-wrapper{
	max-width: 35rem;
}

.single-item-wrapper.partner{
	max-width: 15.9375rem;
}
.single-item-wrapper.partner .image-wrapper{
	max-width: 15.9375rem;
	height: 5rem;
}
.single-item-wrapper.partner .location-wrapper{
	font-size: 1.125rem;
}
.map-section .map-wrapper iframe{
	width: 100%;
	max-width: 100%;
	height: 25rem;
}
.map-section .preheading-wrapper{
	font-size: 1.125rem;
}
.links-section .link{
	border-right: .0625rem solid #E3DECC;
}
.links-section .link:last-child{
	border-right: .0625rem solid transparent;
}
.links-section .link a{
	font-size: 1.125rem;
}
.links-section .link a:after{
	content: "";
	width: 100%;
	height: .125rem;
	background-color: #000000;
	display: block;
	margin-top: .125rem;
}
.materials-section .file-dl-link a{
	color: #000;
}
.items-wrapper.materials .heading-row .row,
.items-wrapper.materials .item-wrapper.material .row{
	padding-top: 1.125rem;
	padding-bottom: 1.125rem;
	border-bottom: .0625rem solid #E3DECC;
}

.items-wrapper.numbers .number{
	cursor: pointer;
} 
.items-wrapper.numbers .number .row{
	
}
.items-wrapper.numbers .number .number-value{
	width: 6.5rem;
}
.items-wrapper.numbers .number .number-text{
	font-size: 1.375rem;
	width: 100%;
	max-width: calc(100% - 7rem);
}
.items-wrapper.numbers .number:hover .number-text{
	color: #FA7D00
} 
.items-wrapper.hl-icons .hl-icon .icon-wrapper{
	width: 1.875rem;
	height: 1.875rem;
	overflow: hidden;
	border-radius: 50%;
	font-size: .875rem;
} 
.items-wrapper.hl-icons .hl-icon .text-wrapper{
	font-size: .875rem;
} 
.subpage-menu-section:not(.simple-menu) .subpage-menu .menu{
	background-color: rgba(228, 222, 202, 0.39);
	border-radius: 2.25rem;
	overflow: hidden;
}
.subpage-menu .menu li{
	display: inline-flex;
} 
.subpage-menu-section:not(.simple-menu) .subpage-menu .menu li.current_page_item{
	background-color: #000;
	border-radius: 2.25rem;
} 
.subpage-menu-section:not(.simple-menu) .subpage-menu .menu li a{
	color: #000;
	font-weight: 500;
	font-size: 1.125rem;
	padding: 1.5rem 2.5rem;
	text-decoration: none;
} 
.subpage-menu-section.simple-menu .menu li {
    padding: 1rem 1.25rem;
}
.subpage-menu-section.simple-menu .subpage-menu .menu li a {
    color: #000000;
    text-decoration: none;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.subpage-menu-section:not(.simple-menu) .subpage-menu .menu li.current_page_item a{
	color: #fff;
}

.contact-section .hide-popup{
	top: 5rem;
	left: 5%;
}

.contact-section .content-wrapper{
  max-width: 46rem;
  margin: 0rem auto 0;
}
.subscribe-section .content-wrapper{
  max-width: 46rem;
  margin: 0rem auto 0;
}
.subscribe-section .hide-popup{
	top: 5rem;
	left: 5%;
}

/* ARCHIVE */

.articles-menu {
	margin-bottom: 3rem;
}
.articles-menu .menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.articles-menu .menu li{
	padding: 1rem 1.25rem;
}
.articles-menu .menu li a{
	color: #000000;
	text-decoration: none;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.articles-menu .menu li a:after{
	content: "";
	height: .125rem;
	background-color: transparent;
	width: 100%;
	display: block;
}
.articles-menu .menu li.current-menu-item a:after{
	background-color: #EB8331;
}

.page .misha_loadmore{
	display: none;
}

.pagination {
	margin: 0 auto;
}
.pagination a{
	color: #FA7D00;
	margin: 0 .375rem;
}
.pagination a.prev,
.pagination a.next{
	margin: 0 .5rem;
}

/* SINGLE */

.article-top .date-wrapper{
	color: #868686;
}
.article-top .backlink-wrapper{
	color: #000000;
	font-size: .9375rem;
}
.article-top .backlink-wrapper:hover a{
	color: #FA7D00;
	text-decoration: none;
}
.article-top .share-wrapper{
	font-size: 1.5rem;
}
.article-top .share-wrapper-mobile{
	right: 0;
	top: 0;
}
.article-top .share-wrapper a{
	font-size: 1.5rem;
	background-image: url(../img/share-dark.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 2rem;
	height: 2rem;

}
.article-top .share-wrapper a:hover{
	background-image: url(../img/share-hover.png);

}

.section-next-prev a{
	color: #000;
}

/* FOMRS */
.gform_wrapper{
	margin: 1.5rem 0 ;
	position: relative;
}
.gform_fields{
	display: flex !important;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.gfield{
	margin-top: 0rem;
	margin-bottom: 1rem;
	padding-right: 0rem;
	display: inline-flex;
	flex-wrap: wrap;
	flex-flow: column;
	max-width: 21.875rem;
	width: 100%;
}
.gfield.half-row{
	max-width: calc(50% - .5rem);
}
.gfield.form-two-thirds{
	max-width: calc(21.875rem + 21.875rem + 1.875rem);
}
.gfield.form-full-width{
	max-width: 100%;
}
.gfield .field-wrapper{
	max-width: 21.875rem;
}
.gfield .ginput_container{
	margin-top:  0rem ;
}
.gform_heading{
	margin-bottom: 1.5rem;
}
.gform_title{
	font-size: 1.5rem;
	font-weight: 700;
	color: #E11D1C;
}
.gfield input,
.gfield textarea{
	background-color: #fff;
	min-height: 1.75rem;
	padding: .75rem 1rem;
	text-align: left;
	color: #000;
	border: .0625rem solid #F1F1F2;	
	width: 100%;
	margin-top: 0;
    font-size: .875rem;
}
.gfield input:focus,
.gfield textarea:focus,
.gfield input:focus-visible,
.gfield textarea:focus-visible,
.gfield input:active,
.gfield textarea:active{
	border: .0625rem solid #121212;
	outline: none;	
}
.gfield .gfield_label{
	font-size:  .875rem !important;
	font-weight: 500 !important;
}
.gfield input[type="radio"],
.gfield input[type="checkbox"]{
	width: initial !important;
}
.gfield_radio > li,
.gfield_checkbox > li{
	display: flex;
	align-content: flex-start;
	align-items: flex-start;
}
.gfield_radio > li input,
.gfield_checkbox > li input{
	margin-right: .5rem;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    vertical-align: unset !important;
}
.ginput_complex{
	display: flex;
}
.ginput_complex > span{
	width: 100%;
	max-width: 50%;
}
.ginput_complex.ginput_container_address > span:first-child{
	width: 100%;
	max-width: 100%;
}
.gform_footer{
}
form:not(.single-line-form) .gform_button{
	display: inline-block;
	color: #FFFFFF!important;
    border: .0625rem solid #000;
    border-radius: 1.875rem !important;
    font-size: 1rem;
    font-weight: 700;
    background-color: #000;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    text-align: center;
    line-height: 1.7em;
}
.gform_button:hover{
	background-color: #fff;
	color: #ff8a00;
}
form:not(.single-line-form) .gform_button:hover{
	color: #000!important;
    background-color: #fff !important;
}

.single-line-form {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.single-line-form .gform_body{
	overflow: hidden;
}
.single-line-form .gform_footer{
	margin: 0 !important;
	padding: 0 !important;
}
.single-line-form .gform_body .gfield{
	margin: 0 !important;
	height: 2.5rem;
	min-height: initial !important;
}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    min-height: initial !important;
    line-height: inherit !important;
}
.single-line-form .gform_button{
	background-color: #fff;
    border: .0625rem solid transparent;
    padding: .5rem !important;
    margin-bottom: 0 !important;
	height: 2.5rem;
	position: relative;
	left: -.375rem;
}

/* FOOTER */


#footer{
}

#footer .wrapper{
	color: #fff;
}
#footer .wrapper a{
	color: #fff;
	text-decoration: none;
}
#footer .wrapper a:hover{
	text-decoration: none !important;
	color: #EB8331;
	color: var(--themecolor1);
}

#footer .footer-slogan .wrapper{
	color: #FA7D00;
	font-size: 1.875rem;
	font-weight: 500;
}

.footer-some .some-icons .icon{
	background-color: #fff;
}
.footer-some .some-icons .icon a {
    color: #000 !important;
 }
.footer-some .some-icons .icon:hover a,
.footer-some .some-icons .icon a:hover {
    text-decoration: none !important;
	background-color: #646464;
 }
.footer-menu a{
	color: #fff;
	text-decoration: none;
}
.footer-menu ul.menu > li{
	margin-bottom: 1rem;
}
.footer-menu ul.menu > li > a{
	font-weight: 500;
}
.footer-menu a:hover{
	text-decoration: none;
	color: #EB8331;
	color: var(--themecolor1);
}
.footer-menu .sub-menu{
	padding-left: .5rem;
	margin-top: 1rem
}

.footer-text .wrapper{
	font-size: 1rem;
}
.footer-text .wrapper.subscribe p:first-child{
	font-weight: 500;
}
.footer-text .wrapper.some-title{
	font-weight: 500;
}
.footer-links a{
	display: block;
	text-decoration: underline !important;
}
.footer-text .wrapper img,
.logo-wrapper img{
	max-width: 100%;
	height: auto;
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.footer-copyright{
	margin-top: 2rem !important;
	margin-bottom: 1rem !important;
}

.footer-logo .wrapper img{
	max-width: 100%;
	height: auto;
}

/* SOME ICONS */

.some-icons .icons{
}
.some-icons .icon{
	margin: .1375rem !important;
	cursor: pointer;
	display: inline-flex;
    vertical-align: top;
    background-color: #000;
   	height: 1.875rem;
    width: 1.875rem;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
}
.some-icons .icon:hover{
    background-color: #646464;
}
.some-icons .icon .wrapper{
	position: relative;
    height: 100%;
    width: 100%;
}
.some-icons .icon a{
	color: #fff !important;
	font-size: 1.25rem !important;
	cursor: pointer;
	position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.mobile-menu-items .some-icons .icon{
	background-color: #fff;
}
.mobile-menu-items .some-icons .icon:hover{
	background-color: #646464;
}
.mobile-menu-items .some-icons .icon a{
	color: rgba(222,114,49,1) !important;
}
.mobile-menu-items .some-icons .icons{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

/* ARCIVHE */


/* MISC */

.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

.slick-dots{
	position: relative !important;
    bottom: 0 !important;
    padding: 1rem 1rem !important;
    text-align: left !important;
}
.slick-dots li button {
    font-size: 0 !important;
    width: 1.5rem !important;
    height: 0.125rem !important;
}

.slick-dots li button:before {
    font-size: 0px !important;
    width: 1.5rem !important;
    background-color: #fff !important;
    height: 0.125rem !important;
    opacity: 1 !important;
}
.slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #000 !important;
    background-color: #000 !important;
}

ul.social-sharing-links {
	padding: 0;
	list-style: none !important;
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	left: initial;
	right: 0;
	margin: 0 auto;
	background-color: #fff;
	padding: 0.5rem !important;
	width: 4rem;
	right: -4rem;
}
.social-sharing-title{
	margin-bottom: 1rem;
	font-size: 1rem;
	font-weight: 700;
}

ul.social-sharing-links li a {
	display: block;
	padding: 0.25em 1em;
	border-radius: .125rem;
	color: #fff;
    width: 3rem;
    text-align: center;
    margin: 0px auto 0.5rem;
}

ul.social-sharing-links li a[href*="facebook.com"] {
    background: #3b5998;
}
ul.social-sharing-links li a[href*="twitter.com"] {
    background: #55acee;
}
ul.social-sharing-links li a[href*="linkedin.com"] {
    background: #0a66c2;
}
ul.social-sharing-links li a[href*="whatsapp.com"] {
    background: #128c7e;
}
ul.social-sharing-links li a[href*="mailto"] {
   	background: rgb(1, 102, 255);
}


.border-right{
	border-right-width: .625rem;
	border-right-style: solid;
}
.border-left{
	border-left-width: .625rem;
	border-left-style: solid;
}
.v-line{
	width: .625rem;
	height: 100%;
}
.border-right.orange,
.border-left.orange{
	border-color: #FA7D00;
}
.border-narrow{
	border-left-width: .0625rem !important;
	border-right-width: .0625rem !important;
}
.v-line.orange{
	background-color: #FA7D00;
}

.circle,
.rectangle{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 6.25rem;
	height: 6.25rem;
	background-color: #FA7D00;
	border: .0625rem solid #FA7D00;
	overflow: hidden;
	border-radius: 50%;
	font-size: .875rem;
}
.numbers .circle{
	font-size: 1.875rem;
}
.rectangle{
	width: auto;
	max-width: 3.1875rem;
	padding: .25rem;
	height: 3.1875rem;
	background-color: #fff;
	border: .0625rem solid #fff;
	overflow: hidden;
	border-radius: .5rem;
}

.breadcrumb a,
.breadcrumb span{
	text-transform: uppercase !important;
    font-size: 14px;
    color: #00406F!important;
    font-family: robotoslab;
    font-weight: 500 !important;
    line-height: 1 !important;
}
.breadcrumb span.sep{
	margin: 0 .5rem !important;
}

.disablescroll{
	margin: 0;
	height: 100%;
  	overflow: hidden
}

/* Hide scrollbar for Chrome, Safari and Opera */
*::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
* {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.z-2{
	position: relative;
	z-index: 2;
}
.mfp-bg {
    z-index: 99999 !important;
}
.mfp-wrap {
    z-index: 99999 !important;
}
.mfp-container {
    padding: 0 0px;
}
.mfp-content{
	width: auto !important;
}
.white-popup {
  position: relative;
  background: #FAF9F5;
  padding: 3rem;
  width: auto;
  max-width: 100%;
}
.white-popup .wrapper{
  max-width: 46rem;
  margin: 0rem auto 0;
}

.white-popup .image-wrapper img{
	max-width: 100%;
	max-height: 200px;
	height: auto;
	margin: 0 auto;
    display: block;
}
.white-popup .title-wrapper{
	font-weight: 700 !important;
	margin: .5rem 0 !important;
}
.white-popup .text-content{
	white-space: pre-wrap;
}

.floating-text{
	top: 0;
	left: 0;
	height: 7.5rem;
	overflow: hidden;
	padding: 0;
	/*min-height: 3rem;*/
	z-index: 999;
}
.floating-text form{
	padding: 0 1rem;
	margin: 0 !important;

}
.floating-text p{
	margin: 0 !important;

}
.floating-text a{
	color: #fff;
    text-decoration: none;
}
.floating-text:hover {
    background-color: #EB8331 !important;
}
.floating-text .content-wrapper {
	position: relative;
	padding-right: 3.5rem;
}
.floating-text .content-wrapper:after {
    content: "";
    background-image: url(../img/arrow-light.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    position: absolute;
    right: 0rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.close-float{
	right: 5%;

}
a#CybotCookiebotDialogPoweredbyCybot { 
    display: none !important; 
} 

#CookiebotWidget .CookiebotWidget-main-logo{ 
	display: none !important; 
} 
section > .anchor{
	/*top: -12rem;
	top: -4rem;*/
}

/* MEDIA QUERIES */

@media (min-width: 768px){

}
@media (min-width: 992px){
	.vh-md-100{
		height: 100vh;
	}
	.vh-md-75{
		height: 75vh;
	}

	.nl-icon{position: relative;}
	.nl-icon:before,
	.nl-icon:after{
		content: "";
		width: 2.75rem;
		height: 2.75rem;
		position: absolute;
		top: 20%;
		left: -1.375rem;
		background-image: url(../img/Netled-SYMBOL-White.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		z-index: 2;
	}
	.nl-icon:after{
		top: initial;
		bottom: 20%;
	}
}

@media (min-width: 1250px){

}
@media (min-width: 1201px){
	
	#main-menu {
	    padding-top: 0rem;
	    padding-bottom: 0rem;
	}

}
@media (min-width: 768px){

	.items-wrapper.names .item-wrapper:nth-child(2) .row{
		border-top: .0625rem solid #E3DECC;
	}
	.items-wrapper.names .item-wrapper.name:nth-child(odd),
	.items-wrapper.names .item-wrapper:nth-child(even){
		border-right: .9375rem solid transparent;
	}
	.items-wrapper.names .item-wrapper:nth-child(even){
		border-left: .9375rem solid transparent;
		border-right: 0rem solid transparent;
	}
}
@media (min-width: 320px){

}
@media (max-width: 981px) and (max-width: 1200px){

}
@media (max-width: 1800px){

}
@media (max-width: 1700px){

}
@media (max-width: 1500px){


}
@media (max-width: 1400px){


}

@media (max-width: 1300px){


}
@media (max-width: 1250px){


}
@media (max-width: 1200px){
	#main-menu ul li, #lang-menu ul li {
	    padding: 0.5rem .25rem;
	}
	#main-menu ul li a {
	    padding: 0.5rem .25rem;

	}
	#main-menu ul li a, #lang-menu ul li a {
	    font-size: .875rem;
	}

}
@media (max-width: 1150px){

}
@media (max-width: 1150px){

}
@media (max-width: 1100px){
	.items-wrapper.articles .single-item{
		max-width: 18rem;
		width: 100%;
	}
	.items-wrapper.news .single-item{
		max-width: 18rem;
		width: 100%;
	}
}
@media (max-width: 991px){


	 @keyframes blockAnimation {
	  0% {
	    height: 0;
	    padding: 0;
	  }
	  100% {
	    height: 4.5rem;
	    padding: 1rem 0;
	  }
	}
	 @keyframes blockAnimationBW {
	  0% {
	    height: 4.5rem;
	    padding: 1rem 0;
	  }
	  100% {
	    height: 0rem;
	    padding: 0;
	  }
	}

	#header{
		width: 100%;
		height: initial;
		padding: 0.5rem 0;
	}
	#header .container{
		width: 100%;
		max-width: 100%;
	}
	#header #main-menu {
	    text-align: right;
	}

	#mobile-icon {
	    margin-right: 0rem;
	}

	.lang-switch{
		position: relative;
		display: inline-block;
		top: 5px;
		right: 0;
	}
	.lang-switch > .current-lang{
		display: none;
	}
	.lang-switch ul{
		display: block;
		position: relative;
		border: 0px solid #000;
		padding: 10px 20px;
		text-align: left;
		z-index: 100;
		background-color: #fff;
	}

	.lang-switch ul li{
		display: inline-block;
		vertical-align: top;
		margin: 0 5px;
	}
	.lang-switch ul li.current-lang a{
		text-decoration: underline;
	}
	.hl-content {
	    font-size: 1.125rem;
	}
	.items-wrapper.articles{
		max-width: 18.4375rem;
		max-width: 37rem;
		margin: 0 auto;
	}
	.items-wrapper.news{
		max-width: 18.4375rem;
		max-width: 37rem;
		margin: 0 auto;
	}
	.items-wrapper.articles .single-item{
		max-width: 100%;
		width: 100%;
	}
	.items-wrapper.news .single-item{
		max-width: 100%;
		width: 100%;
	}
	.slider .slick-slide{
		margin-left: 1rem;
		margin-right: 1rem;
	}
	.items-wrapper.articles.slider .slick-slide{
		padding-bottom: 3rem;
	}
	.slick-list{padding:0 20% 0 0 !important;}
	.single-item.staff .details-wrapper .text-wrapper{
		font-size: .875rem;
	}
}

@media all and (max-width: 980px){

}
@media all and (max-width: 850px){

}
@media all and (max-width: 767px){


	h1{
		font-size: 2rem !important;
	}
	h2{
		font-size: 1.5rem;
	}
	h3{
		font-size: 1rem;
	}
	h4{
		font-size: 1rem;
	}
	h5{
		font-size: 1rem;
	}
	h6{
		font-size: 1rem;
		margin-bottom: 1rem !important;
		font-weight: 700;
	}
	h1 {
	    margin: 2rem 0 2rem !important;
	}
	.pt-large{
		padding-top: 4rem;
	}
	.pb-large{
		padding-bottom: 4rem;
	}
	.pt-medium{
		padding-top: 2rem;
	}
	.pb-medium{
		padding-bottom: 2rem;
	}
	.btn {
	    font-size: .875rem;
	    padding-top: 1rem;
	    padding-bottom: 0.875rem;
	}
	.branding {
	    max-width: 8.5rem;
	}
	#mobile-icon {
	    font-size: 1.7rem;
	}
	.floating-text {
	    height: auto;
	    min-height: 4rem;
	}
	.hero-content {
	    padding: 1rem 0.75rem;
	}
	.hero-content .text-wrapper, .hero-content .button-wrapper {
	    max-width: 100%;
	}
	.img-text-section .right .wrapper {
	    max-width: 100%;
	}
	.video-section .icons:before, .video-section .icons:after {
	    left: -1.875rem;
	    top: 0;
	}
	.video-section .icons:after {
	    left: initial;
	    right: -1.875rem;
	}
	.video-section .icons.bottom:before, .video-section .icons.bottom:after {
	    top: initial;
	    bottom: 0rem;
	}
	.video-section .wrapper {
	    min-height: 11.75rem;
	}
	.video-section .content-wrapper {
	    max-width: 100%;
	}

	.items-wrapper.articles,
	.items-wrapper.news{
		max-width: 100%;
	}
	.items-wrapper.slider{
		max-width: 100%;
		margin: 0 -1rem;
	}
	.link-wrapper.all-articles{
	    position: absolute;
	    right: 1rem;
	    bottom: -1.5rem;
	}
	.articles-section .link-wrapper.all-articles{
	    bottom: -.5rem;
	}
	.articles-menu .menu {
	    justify-content: flex-start;
	}
	.articles-menu .menu li {
    	padding: .5rem 0rem;
    	margin-right: 1rem;
	}
	.articles-menu .menu li:last-child {
    	margin-right: 0rem;
	}
	.subpage-menu{
		overflow: scroll;
	}
	.subpage-menu .menu li {
	    white-space: nowrap;
	}
	.subpage-menu .menu li a{
		font-size: 1rem;
		padding: .75rem 1.5rem;
	} 
	.subpage-menu-section.simple-menu .menu li {
	    padding: .25rem 0rem;
	}

	#footer .footer-slogan .wrapper {
	    font-size: 1.255rem;
	}
	.ginput_complex {
	    display: block;
	}
	.ginput_complex > span {
	    width: 100%;
	    max-width: 100%;
	}

}

@media all and (max-width: 650px){

}
@media all and (max-width: 480px){

	h1{
		font-size: 1.75rem !important;
	}
	.subpage-menu .menu li a{
		font-size: .875rem;
		padding: .5rem 1rem;
	} 


}
@media all and (max-width: 400px){


}

