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



/*Add your own styles here:*/
@font-face{
    font-family:'FontAwesomes';
    font-weight:normal;
    font-style:normal;
    src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0');
    src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),
        url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),
        url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),
        url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),
        url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
}
.avia-menu-fx{
	bottom:30px;
}
.html_header_top .header_color .main_menu ul:first-child >li > ul, 
.html_header_top #top .header_color .avia_mega_div > .sub-menu{
	border: none;
}
.header_color .main_menu ul ul,
.header_color .main_menu .menu ul li a{
	background-color: #006F62 !important;
}
.header_color .main_menu .menu ul li a{
	color: #fff !important;
	font-weight: 600;
}
.header_color .main_menu .menu ul li a:hover{
	background-color: #77C3AE !important;
}
.av-main-nav ul li a,
.av-main-nav ul li:last-child > a,
.av-main-nav ul li:first-child > a{
	border:none;
}
.menu .av-language-switch-item{
	display: none;
}
.main_menu{
	display: flex !important;
}
.wpml-ls-statics-shortcode_actions{
	top: -2px;
    width: 36px;
    position: relative;
	border:none;
}
#scroll-top-link{
	border-radius: 100%;
	width:80px;
	height:80px;
	right:40px;
	bottom:40px;
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
	background-color: #128577 !important;
	opacity: 1 !important;
	border:none !important;
	display: flex;
	align-items:center;
	justify-content: center;
}
#scroll-top-link:hover{
	background-color: #77c3ae !important;
}
#scroll-top-link::before{
	font-size: 30px !important;
	color:#fff !important;
	position: relative;
	top:-2px;
}
a:hover{
	text-decoration: none;
}
.avia-svg-logo{
	padding:22px 0px;
}
.avia-menu-text{
	text-transform: uppercase;
	font-weight: 600px !important;
}
.menu-item-has-children > a >.avia-menu-text::after{
	content: "\f107"; 
	font-family: "Font Awesome 5 Free"; 
	margin-left:8px;
}
.av-hamburger-inner, 
.av-hamburger-inner::before, 
.av-hamburger-inner::after,
.header_color .av-hamburger-inner, 
.header_color .av-hamburger-inner::before, 
.header_color .av-hamburger-inner::after{
    height: 5px;
    background-color: #424345;
    border-radius: 2px;
}
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{
	background-color: #424345;
}
.html_av-overlay-side #top .av-burger-overlay-scroll{
    background: #fff;
}
.html_av-overlay-side #top .av-burger-overlay-scroll{
	background-color: #fff;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a,
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{
	font-weight: 600;
	color:#424345;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{
	background-color: #fff;
	height:3px;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{
	border: 0px;
}
.light-green-link::after,
#green-vision-text-container a::after{
	content: "\f105"; 
	font-family: "Font Awesome 5 Free"; 
	margin-left:8px;
}
::selection {
	background: #10665c; /* WebKit/Blink Browsers */
  }
::-moz-selection {
	background: #10665c; /* Gecko Browsers */
}
h1, 
h2, 
p, 
a{
	position: relative;
	z-index: 2;
}
p, 
a{
	font-size: 1rem;
}
.uk-link, a {
    color: #006F62;
    text-decoration: none;
    cursor: pointer;
}
em {
    color: #000;
}
.landingpage-first-section-container,
.green-container{
	position: relative;
}
.landingpage-first-section-container{
	z-index:2;
}
.green-bg{
	background-color: #8AC2AF;
}
.green-bg.limited-height{
	z-index: 1;
}
.green-bg p,
.green-bg a{
	color: #fff;
}
.green-bg a{
	font-weight: 600 !important
}
.grey-bg{
	background-color: #f0f0f0;
	position: relative;
	z-index: 1;
}

#ingress{
	max-width: 660px;
	width: calc(100% - 40px);
	font-size: 1rem;
	margin:0 auto;
}
.page-template-template-greenvision #ingress{
	margin-top: 0px;
	margin-bottom: 60px;
}
#services-container{
	padding:20px 0px 20px;
}
#ingress, 
#units, 
#services-container{
	position: relative;
	z-index: 2;
}
.page-template-template-single-location-gnosjo #services-container,
.page-template-template-single-location-ljungby #services-container{
	padding:20px 0px 100px;
}
#services-container h2, 
#services-container h3{
	margin-top:60px !important;
}
#services-container > div{
	max-width: 1000px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	color: #fff;
	text-align: center;
}
#services-container > div > h2,
#services-container > div > h3,
#services-container > p{
	font-weight: 600 !important;
	color:#fff;
	width:100%;
	max-width: 600px;
	margin:0 auto;
	text-align: center;
	line-height:1.1;
}
.services-container-gnosjo,
.services-container-ljungby{
	padding-top:60px !important;
}

#services-container > p{
	font-size: 1rem;
}
#services-container p:last-of-type{
	font-weight: 600 ;
}
#services-container > p strong,
#services-container > div > p strong,
#services-container a,
#services-container a p{
	color:#006F62 !important;
}
#services-container a:hover,
#services-container a:hover p{
	color:#fff !important;
}
#ingress h1{
	color:#006F62;
	margin-top:60px;
}
#ingress{
	margin-bottom:80px;
}
.page-template-template-landingpage #ingress{
	margin-bottom:0px;
}

#services-inner-container{
	width:calc(100% - 80px);
	max-width: 800px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
}
.single-service{
	width:200px;
}
.single-service img{
	height:80px;
	width:80px;
	z-index:1;
	margin:0 auto 10px;
}
.single-service a{
	color:#006F62;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}
#services-inner-container .single-service img{
	transition: transform .2s, visibility .2s ease-in;
}
#services-inner-container .single-service:hover img{
	transform: scale(1.15);
}
.page-template-template-services-subpage #services-container{
	padding-top:80px;
}
.page-template-template-services #services-container > p:first-of-type{
	padding-top:40px;
}
.page-template-template-landingpage #ingress p{
	color:#fff;
	font-size: 1rem;
	margin-top:60px;
	margin-bottom:60px;
}
.text-column-container{
	position: relative;
}
.text-column-container, #history{
	padding-top: 80px;
	padding-bottom: 80px;
}
.page-template-template-about-us .text-column-container{
	padding-bottom:140px;
}
.text-column-container .text-column em{
	color:#000;
	font-size: 1.2rem;
}
.text-column-inner-container{
	max-width: 1000px;
	width:100%;
	margin:0 auto;
}
.page-template-template-about-us .text-column-container h2{
	text-transform: uppercase;
	color:#006F62;
	position: absolute;
	top:0px;
	font-size: 2.635rem;
}
.page-template-template-about-us .text-column-container p:first-of-type{
	margin-top:0px;
}
.page-template-template-about-us .column-image-container img{
	position: relative;
	top: -160px;
}
blockquote{
	color:#006F62;
	padding-left:0px;
	border:0px;
}
blockquote p{
	line-height: 1.2;
}
.page-template-template-about-us .text-column-container .text-column blockquote p,
.page-template-template-local-engagement .text-column-container blockquote p{
	font-weight: 600;
	font-style: normal;
}
.page-template-template-about-us .two-column-container{
	padding:100px 0px;
}
.page-template-template-about-us .two-column-container blockquote p{
	font-size: 2rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2 !important;
}
.limited-height{
	position: absolute;
	height:calc(100% - 300px);
	width:100%;
	top: 80px;
	bottom: 0;
	margin: auto 0;
	z-index: 0;
}
.limited-height-top{
	position: absolute;
	height:300px;
	width:100%;
	top: 0px;
	z-index: 0;
}
.limited-height-top-large{
	position: absolute;
	height:calc(100% - 150px);
	width:100%;
	top: 0px;
	z-index: 0;
}
.inner-width{
	max-width: 1200px;
	width: calc(100% - 160px);
	margin:0 auto;
}
.centered-background-image{
    display: block;
    height: auto;
    width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
    z-index: 1;
}
.headline-style{
	text-transform: uppercase;
	font-weight: 600 !important;
	line-height:1.1;
}
.green-font,
.green-font h1,
.green-font h2,
.green-font h3{
	color:#006F62;
}
.headline-green-lowercase{
	font-weight: 600 !important;
	color:#006F62;
}
.light-green-link{
	font-weight: 600;
	color:#8AC2AF;
}
.light-green-link:hover{
	color:#006F62;
	text-decoration: none;
}
#top-section-container{
	position: relative;
}
#top-section-container h1{
	position: relative;
	top:-40px;
	left:100px;
	text-transform: uppercase;
	color:#8AC2AF;
	font-size: 4rem;
	font-weight: 600 !important;
}
#top-section-container a{
	position: relative;
	top:10px;
	color:#8AC2AF;
	font-weight: 600 !important;
}
#top-section-video-container,
#top-section-image-container{
	width:100%;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden;
	z-index:1;
}
#top-section-background-video,
#top-section-background-image{
	display: block;
    height: auto;
    width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
    z-index: 1;
}
#top-section-background-image{
	top: 0%;
    left: 0%;
    transform: translate(0%,0%);
}
#units h2{
	color: #006F62;
	font-size: 2.3rem !important;
}
#units-inner-container > a{
	margin-left:30px;
}
#units-inner-container > a:first-child{
	margin-left:0px ;
}
#units-inner-container .unit img,
.gls-grid div img{
	transition: transform .4s, visibility .4s ease-in
}
#units-inner-container .unit:hover img{
	transform: translate(-50%,-50%) scale(1.25);
}
.gls-grid div:hover img{
	transform: translate(-50%, 0%) scale(1.25);
}
.unit{
	width:480px;
	height:480px;
	overflow:hidden;
	margin-left:0px;
}
.unit p{
	position: relative;
	z-index:2;
	border-top:3px solid #fff;
	padding:20px 20px 20px;
	color:#fff;
	width:calc(100% - 40px);
	text-align: center;
	font-size:1.6rem;
}
#overlapping-video-container{
	width:100%;
	max-width: 1200px;
	height:300px;
	margin:80px auto;
	position: relative;
	z-index:2;
}
#overlapping-video-container img{
	width:80px;
	height:80px;
}
.centered-text-section{
	width:calc(100% - 40px);
	max-width: 600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:140px;
	margin-bottom:140px;
}
.centered-text-section h2{
	margin-bottom:60px;
}
.page-template-template-jobs .centered-text-section h2{
	color:#77C3AE;
	text-transform: none;
	margin-bottom: 40px;
	font-size: 2.5rem;
}
#news-container{
	margin-top:120px;
	margin-bottom:100px;
}
#news-container h2{
	color:#8AC2AF;
	margin-bottom:80px;
}
#news-container h2:after{
	content: "\f078"; 
	font-family: "Font Awesome 5 Free"; 
	font-size: 2rem !important;
	font-weight: 600;
	display: block;
	width:60px;
	height:60px;
	position: absolute;
	left: 50%;	
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom:-70px;
}
.single-news-container{
	width:calc(100% - 80px);
	max-width: 1000px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	max-height:640px;
	margin-bottom:80px;
	overflow: hidden;
}
.single-news-container:last-child{
	margin-bottom:40px;
}
.single-news-container:nth-child(even) .news-content-container{
	order:1;
}
.single-news-container:nth-child(even) .news-image-container{
	order:2;
}
.news-image-container,
.news-content-container{
	width:50%;
	position: relative;
}
.news-content-container{
	background-color: #eaeaea;
	padding:60px 40px;
}
.news-image-container a{
	display: block;
	height:100%;
}

.bottom-section{
	position:relative;
	padding-top:100px;
}
.bottom-section-content{
	width:calc(100% - 80px);
	max-width:1000px;
	margin:60px auto;
}
.bottom-section-content .uk-width-1-3,
.service-content-container .uk-width-1-3{
	position: relative;
}
.bottom-section-content p{
	max-width: 540px;
}
.service-content-container .uk-width-1-3,
.bottom-section-content .uk-width-1-3{
	padding-right:40px;
}
.service-content-container img,
.bottom-section-content img{
	position: relative;
	z-index:2;
	float:right;
}
.service-content-container img{
	max-width:350px;
	width: 100%;
	top:-140px;
}
.service-content-container h2{
	font-weight: 600;
	font-size: 1.1rem !important;
}
.bottom-section-content img{
	max-width:240px;
	width: 100%;;
	top:-75px;
}
.overlapping-image{
	z-index:1;
	position: relative;
	margin:0 auto;
	width:calc(100% - 80px);
	max-width: 1000px;
	height:400px;
}
.overlapping-image-wrapper{
	height:100%;
	width:100%;
	overflow: hidden;
	position: relative;
}

.service-content-container{
	max-width: 1200px;
	width: calc(100% - 160px);
	margin:80px auto;
}
.service-content-container p{
	font-size: 1rem;
}
.service-content-container a{
	font-weight: 600;
	color:#006F62;006F62
}
.service-content-container a:hover{
	color:#8AC2AF;
}
.service-content-container p.service-ingress,
.news-date{
	font-size: 1.3rem;
	font-style: italic;
}
.news-date{
	text-align: right;
}
#quote-container{
	background-color: #f0f0f0;
	padding-top:120px;
	padding-bottom:40px;
}
#quote-inner-container{
	max-width: 1200px;
	width:calc(100% - 80px);
	margin:0 auto;
}
#quote-image,
.single-ambassador-image{
	position: relative;
	top:-160px;
	overflow:hidden;
}
#quote-image:after,
.single-ambassador-image:after{
	content:"";
	display: block;
	padding-bottom:100%;
}
.single-ambassador-image{
	top:-120px
}
.single-ambassador-image:after{
	padding-bottom:125%;
}
#quote,
.quote{
	color:#006F62;
	font-style: italic;
	font-size: 2rem;
	line-height: 1.1 !important;
	margin-bottom:40px;
	position: relative;
}
#quote:before,
.quote:before{
	content:''; 
	display: block;
	position: absolute;
	background-image: url('https://glsindustries.creativebox.se/wp-content/uploads/2022/11/GLS_citattecken-3.svg');
	background-size: contain;
	background-repeat: no-repeat;
	opacity:0.4;
	left:-50px;
	top:-20px;	 
	overflow: visible;
	height:80px;
	width:80px;
	padding-right:30px;
	z-index: -1 !important;
}
#quote-text{
	margin-bottom:20px;
}
#quote-person{
	text-align: right;
}
.large-quote-section{
	background-color: #77c3ae;
	padding-top:100px;
	padding-bottom:100px;
}
.large-quote-section .large-quote{
	color: #006F62;
	font-size: 3rem;
	font-style: italic;
	line-height: 1.2 !important;
	text-align: center;
}
.large-quote-section .large-quote-name-info{
	color:#fff;
	text-align: center;
}
#history{
	max-width: 800px;
	width:calc(100% - 80px);
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
#history:before,
#history:after{
	content:"";
	height: 150px;
	position: absolute;
	left:calc(50% - 6px);
	right:50%;
	width:10px;
	background-color: #fff;
	z-index:2;
}
#history:before{
	top:80px;
}
#history:after{
	bottom:70px;
}
.event-container{
	min-height:300px;
	height:300px;
}
.event-container .event-image{
	width:50%;
	height:100%;	
}
.event-container .event-image-wrapper{
	width:250px;
	height: 250px;
	position: relative;
	overflow: hidden;
}
.event-container .event-content{
	width:50%;
}
.event-year{
	margin: 0px;
	font-size: 3rem;
	color:#8AC2AF;
	font-weight: 600;
}
.event-headline{
	margin: 20px 0px;
	font-size: 1.5rem;
	color:#006F62;
	font-weight: 600;
}
.event-text{
	margin: 0px
}
.event-container .event-image img{
	display: block;
	height: auto;
	width: 100%;
	min-height: 100%;
	position: absolute;
	left: 50%;
	top:50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
}
.event-content{
	display: flex;
	justify-content: center;
}
.event-container:nth-child(even) .event-content-container{
	margin-right:60px;
	text-align: right;
}
.event-container:nth-child(odd) .event-content-container{
	margin-left:60px;
}
.event-container:nth-child(even) .event-image{
	order:2;
}
.event-container:nth-child(even) .event-image-wrapper{
	float:right;
}
.event-container:nth-child(even) .event-content{
	order:1;
}
.event-container:nth-child(even) .event-content{
	border-right:2px solid #837F7F;
}
.event-container:nth-child(odd) .event-image{
	border-right:2px solid #837F7F;
	position: relative;
}
.event-container:nth-child(even) .event-content{
	border-right:2px solid #837F7F;
	position: relative;
}
.event-container:nth-child(odd) .event-image:after,
.event-container:nth-child(even) .event-content:after{
	content:"";
	display: block;
	background-color: #837F7F;
	width:10px;
	height:10px;
	border-radius:100%;
	position: absolute;
	right:-6px;
	top:50%;
	bottom:50%;
}
.overlapping-image .icon,
#green-vision-image-container .icon{
	position:absolute;
	right:40px;
	bottom:-230px;
	height:280px;
	width:280px;
	background-position: center center;
	background-size: contain;
	z-index:2;
}
#green-vision-image-container .icon{
	bottom:-160px;
}
#top-section-container .icon{
	position:absolute;
	right:60px;
	bottom:80px;
	height:320px;
	width:320px;
	background-position: center center;
	background-size: contain;
	z-index:2;
}
#green-vision-info-container,
#green-vision-topic-container{
	width:calc(100% - 80px);
	max-width:1000px;
	margin:60px auto;
}
#green-vision-topic-container{
	margin-bottom:140px;
}
#green-vision-topic-container h2{
	text-transform: uppercase;
	font-size: 5rem;
	font-weight: 900;
	color:#006F62;
}
#green-vision-topic-container *{
	text-align: center;
}
#green-vision-info-container h2{
	text-transform: uppercase;
	font-weight: bold;
	color:#fff;
}
#green-vision-info-container > .uk-grid{
	display: flex;
	align-items: center;
}
#green-vision-info-container .image-container{
	margin-bottom:20px;
	
}
#green-vision-info-container .image-container img{
	max-width:275px;
}
#green-vision-info-container .part-one{
	padding-top: 120px;
}
#green-vision-info-container .part-one h2{
	font-size: 3rem;
}

.page-template-template-greenvision .two-column-container .second-column{
	background-image: url('https://glsindustries.com/wp-content/uploads/2022/11/Startsida_trio_600x600_1-comp.jpg');
	padding:40px 40px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.page-template-template-greenvision .two-column-container .second-column h3:first-child{
	font-size: 6rem !important;
	display: block;
	width:calc(100% - 40px);
	border-bottom:1px solid #fff;
	margin-bottom:5px;
}
.page-template-template-greenvision .two-column-container .second-column h3:nth-child(2){
	font-size: 1.6rem;
	display: block;
	width:calc(32% - 17px);
	float:left;
	text-transform: uppercase;
	text-align: right;
	margin-top:0px;
}
.page-template-template-greenvision .two-column-container .second-column p{
	display: block;
	width:calc(60% - 20px);
	float:left;
	margin-left:15px;
	margin-top:0px;
}
.page-template-template-greenvision .two-column-container .second-column .column-text-container{
	position: absolute;
	bottom:40px;
}
.page-template-template-greenvision .two-column-container .second-column::after{
	content:'';
	display: block;
	padding-bottom:100%;
}
.page-template-template-greenvision .two-column-container .second-column *{
	color:#fff;
}
.page-template-template-greenvision .two-column-container{
	align-items: center;
}
.page-template-template-greenvision .fullwidth-container{
	background-position: center top;
	height:600px;
	margin-top:0px;
}
.ambassador-icon,
.leaf-icon,
.green-vision-icon,
.academy-icon{
	background-repeat: no-repeat;
}
.ambassador-icon{
	background-image: url('https://glsindustries.creativebox.se/wp-content/uploads/2019/11/Ambassador_symbol_600x600.png');
}
.leaf-icon{
	background-image: url('https://glsindustries.creativebox.se/wp-content/uploads/2022/09/white-leaf.svg');
}
.green-vision-icon{
	background-image: url('https://glsindustries.creativebox.se/wp-content/uploads/2022/09/GLS_green-vision_see-think-act.svg');
	-webkit-animation:spin 40s linear infinite;
    -moz-animation:spin 40s linear infinite;
    animation:spin 40s linear infinite;
}
@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}
.academy-icon{
	background-image: url('https://glsindustries.creativebox.se/wp-content/uploads/2019/11/Academy_symbol_600x600.png');
}
.wide-overlap-top{
	position: relative;
}
.wide-overlap-top .overlapping-image{
	position: absolute;
	top:-160px;
	left: 0;
	right: 0;
	margin: auto
}
.two-column-container{
	max-width:1000px;
	width:calc(100% - 80px);
	margin:0 auto;
	padding-top:80px;
	padding-bottom:20px;
}
.two-column-container-two{
	padding-top:140px;
	padding-bottom:140px;
}
.page-template-template-jobs .two-column-container .first-column,
.page-template-template-jobs .two-column-container .second-column{
	justify-content: center;
	display: flex;
	flex-direction: column;
}

.two-column-container-two h3{
	text-transform: none;
}
.page-template-template-greenvision .two-column-container img{
	position: relative;
	top:-140px;
}
.page-template-template-local-engagement .two-column-container{
	padding-top:120px;
	padding-bottom:100px;
}
.page-template-template-local-engagement .two-column-container img{
	position: relative;
	top:-180px;
}
.page-template-template-greenvision .green-bg{
	padding-bottom:80px;
}
.two-column-container .first-column{
	padding-left: 0px;
}
.two-column-container .second-column{
	padding-right: 0px;
}
.two-column-container h3{
	font-size: 2rem;
	color:#006F62
}
.column-image-container{
	position: relative;
	min-height:400px;
}
.column-image-container .icon{
	width:130px;
	height:130px;
	bottom:80px;
	right:-80px;
	position: absolute;
	background-size: contain;
	z-index:2;
}
.page-template-template-jobs .two-column-container-two .column-image-container .icon{
	width: 150px;
    height: 150px;
    top: -80px;
    right: -80px;
    position: absolute;
    background-size: contain;
}
.page-template-template-jobs .column-image-container{
	position: relative;
	top:-80px;
}
.page-template-template-jobs .two-column-container.two-column-container-two .column-image-container{
	top:-0px;
}
.page-template-template-jobs .two-column-container{
	margin:0 auto;
	padding-top:20px;
	padding-bottom:80px;
}
.page-template-template-jobs .two-column-container.two-column-container-two{
	padding-top:160px;
}
.grecaptcha-badge { 
	opacity:0;
}
#facts-container{
	max-width: 1200px;
	width: calc(100% - 80px);
	margin:0 auto 80px;
}
#facts-headline{
	text-align: center;
	font-size: 1.5rem;
	color:#006F62;
	position: relative;
	font-weight: 600;
}
#facts-headline:after{
	content: "\f078"; 
	font-family: "Font Awesome 5 Free"; 
	font-size: 2rem !important;
	font-weight: 600;
	display: block;
	width:60px;
	height:60px;
	position: absolute;
	left: 50%;	
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom:-70px;
}
#facts-inner-container{
	margin-left: 0px;
	margin-top: 120px;
}
.facts-area-inner-container{
	background-color:#f0f0f0;
	padding:100px 40px 20px;
	position: relative;
	height:100%;
}
.facts-area-headline{
	text-align: center;
	font-size: 2.5rem;
	position: absolute;
	left:0;
	right:0;
	top:-25px;
}
.single-fact-headline{
	color:#77C3AE;
	font-size: 32px;
}
.single-fact-container{
	margin-bottom:40px;
}
#ambassador-container,
.single-ambassador,
.single-ambassador-image{
	position: relative;
}
#ambassador-container{
	margin-top:120px;
}
#ambassador-container h2{
	text-align: center;
	color: #77C3AE;
}
#ambassador-container h2:after{
	content: "\f078"; 
	font-family: "Font Awesome 5 Free"; 
	font-size: 2rem !important;
	font-weight: 600;
	display: block;
	width:60px;
	height:60px;
	position: absolute;
	left: 50%;	
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom:-70px;
}
.single-ambassador{
	width:100%;
	margin-top:200px;
}
.single-ambassador-inner-container{
	width:calc(100% - 80px);
	max-width: 1000px;
	margin-left:auto !important;
	margin-right:auto !important;
}
.single-ambassador-text{
	position: relative;
	top:80px
}
.single-ambassador:nth-child(even){
	background-color: #8ac2af;
}
.single-ambassador:nth-child(odd) .single-ambassador-image{
	order:2;
}
.single-ambassador:nth-child(odd) .single-ambassador-text{
	order:1;
}
.single-ambassador:nth-child(odd) .single-ambassador-text{
	right:40px;
	text-align: right;
}
.single-ambassador:nth-child(odd) .single-ambassador-text .quote:before{
	right:-46px;
	left:auto;
}
.single-ambassador:nth-child(even) .single-ambassador-text{
	left:40px
}
.single-ambassador-image{
	overflow: hidden;
}
.page-template-template-work-at-gls .two-column-container{
	align-items: center;
	padding-top:0px;
	margin-top:120px;
}
.page-template-template-work-at-gls .two-column-container .column-image-container{
	position: relative;
	top:-80px;
}
.navigation.pagination{
	max-width: 1000px;
	width:calc(100% - 80px);
	margin: 0 auto;
}
#top .pagination .current, 
#top .pagination a, 
#top .fullsize .template-blog .pagination a {
	color:#006F62;
	font-size: 1rem;
	width: auto;
	margin-right:20px;
	box-shadow: none;
}
.padding-top{
	padding-top:100px;
}
.large-padding-top{
	padding-top:240px;
}
.padding-bottom{
	padding-bottom: 100px;
}
.middle-padding-bottom{
	padding-bottom:180px;
}
.large-padding-bottom{
	padding-bottom:200px;
}
.x-large-padding-bottom{
	padding-bottom:400px;
}
.overlapping-image .green-vision-icon{
	bottom: -158px !important;
}
.policies-container{
	padding-top:100px;
	padding-bottom:100px;
}
.policies-inner-container{
	max-width:1200px;
	width:calc(100% - 80px);
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
.policies-inner-container h2{
	color:#006F62;
	font-size: 2rem !important;
	position: relative;
}
.policies-inner-container h2:after{
	content: "\f078"; 
	font-family: "Font Awesome 5 Free"; 
	font-size: 2.5rem !important;
	font-weight: 600;
	display: block;
	width:60px;
	height:60px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom:-70px;
}
.policies-wrapper{
	margin-top:100px;
}
.policy-area-inner{
	background-color: #f0f0f0;
	width:100%;
	padding:0px 20px 40px;
}
.policy-area-inner h3{
	color:#77C3AE;
	display: block;
	position: relative;
	top:-20px;
	font-size: 2rem;
}
.policy-area-inner a{
	color: #000;
	display: block;
	margin-bottom:20px;
}
.page-template-template-kvalitet-miljo #ingress{
	margin-bottom:0px;
}
.page-template-template-kvalitet-miljo .policies-container{
	padding-top:0px;
}
.grid-container{
    max-width: 1200px;
    width: calc(100% - 160px);
    position: relative;
    padding-bottom: min(660px, 46.25%);
    max-height: 627px;
	margin:0 auto;
}
.grid-inner-container{
    position: absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
}
.gls-grid{
    width:100%;
    display: grid;
    grid-template-columns: [col1] 1fr [col2] 1fr  [col3] 1fr [col4] 1fr [col5] 1fr [col6] 1fr;
    grid-template-rows: [row1] 1fr [row2] 1fr [row3] 1fr [row4] 1fr;
    column-gap: 2%;
    row-gap: 3%;
    height:100%;
    max-height: 675px;
}
.gls-grid .item{
    width:100%;
    height:auto;
}
.item-7{
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 4;
}
.item-18{
    grid-column-start: 5;
    grid-column-end: 7;
    grid-row-start: 3;
    grid-row-end: 5;
}
.grid-container .item{
	position: relative;
	overflow: hidden;
}
.grid-container .item img{
	display: block;
	height: auto;
	width: 100%;
	min-height: 100%;
	position: absolute;
	left: 50%;
	transform: translate(-50%,0%);
	object-fit: cover;
}
.text-image-repeater-container{
	max-width: 1000px;
	width: calc(100% - 80px);
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}
.text-image-repeater-image{
	position: relative;
}
.text-image-repeater-image img{
	display: block;
	height: auto;
	width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
}
.text-image-repeater-image::after{
	content:'';
	display: block;
	padding-bottom:100%;
}
.text-image-repeater-content{
	margin-top:40px;
	text-align: center;
}
#green-vision-container{
	position: relative;
	overflow: visible;
	padding-top:260px;
	padding-bottom: 100px;
	margin-top:300px;
	width: 100%;
	max-width: 1000px;
	margin-left:auto;
	margin-right:auto;
}
#green-vision-image-container{
	position: absolute;
	top:-200px;
	height:400px;
	width:100%;
}
#green-vision-image-inner-container{
	width: 100%;
	max-width: 1000px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	height:400px;
}
#green-vision-image-container img{
	display: block;
	height: auto;
	width: 100%;
	min-height: 100%;
	position: absolute;
	left: 50%;
	transform: translate(-50%,0%);
	object-fit: cover;
}
#green-vision-text-container h2{
	text-transform: uppercase;
	color: #006F62;
}

.fullwidth-container{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height:400px;
	margin:100px 0px;
}
#contact-module-closed{
	display: flex !important;
}
form.wpcf7-form.submitting .ajax-loader {
    visibility: visible;
}
#open-arrow {
  animation: 
    nudge 1s linear infinite alternate;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
	  -webkit-animation-timing-function: linear;
	  -webkit-animation-delay: 0s;
  	justify-content: center;
	height: 32px;
	width: 20px;
}
.personal-container{
	width: calc(100% - 40px);
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:100px;
}
@keyframes nudge {
  0%, 40% {
    transform: translate(0px, 0);
  }
  20% {
    transform: translate(10px, 0);
  }
}

#open-arrow-container{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}

.tco-language-picker button{
	width:20px;
	height:20px;
}

.iframe-wrapper{
	position: relative;
	padding-bottom: 56.25%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */ 
}
iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.gls-header-contact-button{
    width:248px;
    position: absolute;
    top: 0;
    right: -10px;
    display: block;
    background-color: #018678;
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    z-index:99999;
}

.gls-header-contact-button a{
    width:100%;
    text-align: center;
    padding: 5px 25px;
    color: #fff !important;
    font-weight: 600;
     -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    display: block;
    margin:0 auto;
}

.page-id-8354 #menu-gnosjo-lasterstans-main-menu, .page-id-8336 #menu-gnosjo-lasterstans-main-menu{
	display:none;
}

/*popup maker*/
#pum-8312 .pum-container,
#pum-8384 .pum-container{
	background-color: #006F62;
}

.white-hover:hover{
	color:#fff !important;
}

#pum-8312 .pum-container p, #pum-8312 .pum-container h3, #pum-8312 .pum-container span, #pum-8312 .pum-container a, #pum-8312 .pum-container h5, #pum-8312 .pum-container p,
#pum-8384 .pum-container p, #pum-8384 .pum-container h3, #pum-8384 .pum-container span, #pum-8384 .pum-container a, #pum-8384 .pum-container h5, #pum-8384 .pum-container p{
	color:#fff;
}

.pum-container h3{
	margin:0px !important;
}
.gls-header-icons{
	display:flex;
	float:right;
	line-height: 123px;
	margin-right: 60px;
}
.wpml-ls-legacy-list-horizontal{
	padding-bottom:0px;
	padding-top:0px;
	margin-left:12px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag{
	width: 100%;
	height: auto;
}
.wpml-ls-legacy-list-horizontal a{
	padding:0px;
}	
.masthead-inline .desktop .x-nav{
	margin-right: 200px !important;
	}
#footer h3{
	font-size:25px !important;
	font-weight:600 !important;
	color:#fff !important;
}
#footer a{
	color:#fff !important;
}
.container_wrap{
	border:none;
}
.start-multiple-images{
	min-height:400px;
	height:40vh;
}
.start-single-image{
	height:100%;
	max-height:600px;
}
.gls-header-icons a{
	display:inline-block;
	width:28px;
}
.gls-header-icons a:nth-child(1), .gls-header-icons a:nth-child(2){
	margin-right:5px !important;
}
#custom_html-3{
	padding-left:40px !important;
}
#custom_html-3 h3:nth-child(1), #custom_html-7 h3:nth-child(1){
	margin-top:0px !important;
}
#text-4 .textwidget{
	color:#fff !important;
}
.gls-header-icons img{
	width:100%;
}

.gls-footer-icons a{
	display:inline-block;
	width:28px;
}
.gls-footer-icons a:nth-child(1), .gls-footer-icons a:nth-child(2){
	margin-right:5px !important;
}
.gls-footer-icons img{
	width:100%;
}


#pum-8312 .pum-container h5,
#pum-8384 .pum-container h5{
	font-weight:700 !important;
	font-size:16px;
	margin:0px !important;
	text-transform: uppercase;
}

#pum-8312 .pum-container h3,
#pum-8384 .pum-container h3{
	margin-bottom:20px;
}

#pum-8384 .pum-container a.x-btn-regular{
	color:#fff !important;
	border-color:#fff !important;
	background-color: #8acbbe !important;
	text-shadow:none;

}
/**/
.cs-icon{
	font: normal normal normal 14px/1 FontAwesomes !important;
}

a:hover, a:active, a:focus, a:link, a:visited {
  outline: 0;
  outline: 0 !important;
  outline-style:none;
}
button, object, embed { 
  outline: 0;
}
/* All Input elements */
input::-moz-focus-inner { 
 outline: 0; 
}
/* Or more specifically*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner{
  outline: 0;
}
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a{  
	letter-spacing: 0px !important;
	font-weight:600 !important;
}
.academy-course h4, .academy-course p:first-child{
	margin:0px !important;
}
.academy-course h4{
	font-weight:600 !important;
}
p{
	line-height:24px !important;
}
#footer h4{
	font-weight: 600 !important;
}
body{
	background: #fff;
	background-color: #fff !important;
	font-family: "aaux-next", Arial, sans-serif !important;
	}
#menu-gnosjo-lasterstans-main-menu a{
	font-weight:700 !important;
	text-transform:uppercase !important;
	}
	
#menu-gnosjo-lasterstans-main-menu li a span::after{
	display:none !important;
	}

.tp-caption{
	font-family: "aaux-next", Arial, sans-serif !important;
	color: #8acbbe !important;
	}

header{
	
	}

#rev_slider_1_1_wrapper, #rev_slider_2_1_wrapper{
	margin-top: -1px !important; 
	}
	
h1, h2, h3, h4, h5{
	 font-family: "aaux-next", Arial, sans-serif !important;
	}

h1 .slider-headline{
	font-weight:600 !important;
	color:#fff !important;
}

.gls-narrow-section p{
	max-width:690px;
	margin:0 auto;
	font-size:18px !important;
}

/*.gls-headline h2, .gls-headline h1{
	text-transform: uppercase;
}*/

.footer-contact{
	margin-top:20px;
}

.single-contact-container .area p, .single-contact-container .contact-name {
	font-weight:600 !important;
}
.single-contact-container .area p{
	font-size: 16px !important;
}
.single-contact-container .single-contact-info p, .single-contact-container .single-contact-info a{
	font-size: 20px !important;
	line-height: 30px !important;
}

.single-contact-container .contact-location{
	font-style: italic;
}

.start-section h2, .start-section h1{
	text-transform:uppercase !important;
}

.gls-headline h1, .gls-headline h2, .gls-headline h3{
	font-weight:600 !important;
}

.gls-lines-right, .gls-lines-left{
	position:relative;
}

.gls-lines-right:after, .gls-lines-left:after{
	position:absolute;
	bottom:-50px;
	content:'';
}
.blog article:before{
	position:absolute;
	top:-30px;
	content:'';
}

.open-services h4{
	font-weight:600 !important;
	text-transform:uppercase !important;
	color: #006f62;
}

.single-post header h1{
	font-weight:600 !important;
}
.single-post header .p-meta time{
	color:#006f62 !important;
}

.gls-lines-right:after{
	right:-15px;
	background-image:url('https://glsindustries.com/wp-content/uploads/2019/09/gls-lines-right.png');
	background-size:contain;
	background-repeat: no-repeat;
	width: 58%;
	height: 13vw;
	display:block;

}
#about-gls-video{
	display:flex;
	justify-content: center;
	align-content: center;
}

.gls-lines-left:after{
	left:0px;
	background-image:url('https://glsindustries.com/wp-content/uploads/2019/09/gls-lines-left.png');
	background-size:contain;
	background-repeat: no-repeat;
	width: 56%;
	height: 13vw;
	display:block;
}
.post-password-required{
	max-width:1200px;
	margin:0 auto !important;
	display:block;
	padding:80px;
}

p{
	font-family: "aaux-next", Arial, sans-serif !important;
	}

.white-text p, .white-text h2, .white-text h1, .white-text a{
	color:#fff !important;
}
.black-text p, .black-text h2, .black-text h1{
	color:#000 !important;
}
.gls-image-collage{
	height: 50vh !important;
	min-height:500px !important;
}

.gls-image-separator{
	min-height:400px !important;
	height:50vh !important;
	background-position:center center !important;
	background-size: cover !important;
}
.gls-image-separator .marginless-columns{
	height:100% !important;
}

.top-video-container{
	height: 340px !important;
	margin-bottom:-190px !important;
}

.blog .entry-title a, .blog .p-meta a, .blog .entry-content a{
	color:#000 !important;
}
.blog .entry-wrap{
	background-color: #eaeaea !important;
	color:#000 !important;
	width:50%;
}
.blog .entry-featured{
	width:50%;
	height: 100%;
	display: block;
	position: relative;
	box-shadow: none;
}
.blog .entry-featured img{
	display: block;
	height: auto;
	width: 100%;
	min-height: 100%;
	position: absolute;
	left: 50%;
	transform: translate(-50%,0%);
	object-fit: cover;
}

.blog .entry-featured .entry-thumb{
	height:100%;
}

.blog article{
	background-color: #eaeaea !important;
	height:450px;
	display:flex;
	align-items: center;
	position:relative;
	overflow:hidden;
}
.blog article:nth-child(even) .entry-featured{
	order:1;
}
.blog article:nth-child(even) .entry-wrap{
	order:2;
}
.blog article:nth-child(odd) .entry-featured{
	order:2;
}
.blog article:nth-child(odd) .entry-wrap{
	order:1;
}


.button-slanted {
  -ms-transform: skewX(-20deg);
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
  width:100%;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;
  background-color: #006f62 !important;
}
.button-slanted:hover {
	background-color: #018678 !important;
	transform: skewX(-20deg) scale(1.2);
	-ms-transform: skewX(-20deg) scale(1.2);
  	-webkit-transform: skewX(-20deg) scale(1.2);
}
a.button-slanted-content{
  -ms-transform: skewX(20deg);
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
  display: inline-block !important;
  color:#fff !important;
  font-weight: 600;
  width:100%;
  padding:10px;
  font-size:18px;
}

.button-default {
  color: white;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 10px;
  margin: 10px;
  display: inline-block;
}

.entry-wrap{
	box-shadow: none;
	}
	
.services_text a{
	color:#fff !important;
	}
	
	
.bockning_text, .stansning_text, .laserskarning_text, .efterbearbetning_text{
	z-index:100 !important;
	}
	
	
.bockning_text + #bockning_img, .stansning_text + #stansning_img, .laserskarning_text + #laserskarning_img, .efterbearbetning_text + #efterbearbetning_img{
	-webkit-transition: all 0.4s ease; /* Safari and Chrome */
   -moz-transition: all 0.4s ease; /* Firefox */
   -ms-transition: all 0.4s ease; /* IE 9 */
   -o-transition: all 0.4s ease; /* Opera */
   transition: all 0.4s ease;
	}

.bockning_text:hover + #bockning_img, .stansning_text:hover + #stansning_img, .laserskarning_text:hover + #laserskarning_img, .efterbearbetning_text:hover + #efterbearbetning_img{
	 -webkit-transform:scale(1.20); /* Safari and Chrome */
  -moz-transform:scale(1.20); /* Firefox */
   -ms-transform:scale(1.20); /* IE 9 */
  -o-transform:scale(1.20); /* Opera */
   transform:scale(1.20);
	}

.services_text{
	background-color: rgba(0, 111, 98, 0.7) !important;
	position:absolute;
	top: 45%;
	color: #FFF;
	font-weight: bold;
	padding:10px 15px;
	width:49% !important;
}

.services_text_headline h1{
	font-size: 30px !important;
	color: #8acbbe !important;
	font-weight: 700 !important;
	margin: 0 0 20px 0 !important;
	text-transform:uppercase !important;
	}

.services_text p{
	font-size: 18px !important;
	}

.services_text_left{
	text-align:left;
}


.services_text_right p, .services_text_left p{
	margin:0px !important; 
	}

.services_container{
	display:block !important; 
	}
	
.services_container_mobile{
	display:none !important;
	}
	
.services_mobile_buttons{
	background-color: #006F62 !important;
	text-shadow: none !important;
	font-weight: 700;
	text-transform:uppercase !important;
	border:none !important;
	transition: all 0.15s linear 0s !important;
	}
	
.services_mobile_buttons:hover{
	background-color: #8acbbe !important;
	}

.button_style, .rev-btn{
	display:block;
	border:none !important;
	box-shadow:none !important;
	background-color: #006F62 !important;
	font-size:12px !important;
	text-shadow:none !important;
	padding:10px 30px !important;
	font-weight:400 !important;
	color: #fff !important;
	transition: all 0.15s linear 0s !important;
	border-radius: 3px !important;
	align-self: flex-start;
	margin:0 auto;
	}
	
.button_style:hover, .rev-btn:hover{
	background: #8acbbe !important; 
	}

	
.h-custom-headline.accent span::before, .h-custom-headline.accent span::after{
	border-bottom: none !important;
	border-color: #8acbbe !important;
	border-width:2px !important;
	}

.green_font h1{
	color:#8acbbe !important;
	}
	
.white_font h1{
	color:#fff !important;
	}

.p-meta span:nth-child(1), .p-meta span:nth-child(3), .p-meta span:nth-child(4){
	display:none !important; 
	}

.p-meta span:nth-child(2){
	text-transform: none;
	font-size: 14px;
	font-style: italic;
	}	
	
.p-meta span:nth-child(2)::after{
	display:none !important; 
	}

.more-link{
	font-weight:400 !important;
	font-size: 16px !important;
	}


.single-post .entry-content p, .single-post .entry-content h1, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4{
		padding: 0px 6% !important;	
		color: #000 !important;
}

.single-post .entry-content p{
	padding: 0px 0px !important;
}

.single-post #post-8314 .entry-content p{
	padding: 0px 0px !important;
}

.single-post .entry-content p{
	font-size: 16px !important;
}

.blog #top .masthead .x-container, .blog #top .masthead .x-container.offset{
	margin-top: 100px auto !important;
	}


.arrow-section, .bottom-section{
	position:relative;
}
.arrow-section{
	z-index:2;
	background-color: hsl(163, 39%, 62%) !important;
	background-size: 100% 100% !important;
}

.bottom-section{
	z-index:1;
}

#footer h4{
	font-size:16px !important;
	color: #8acbbe !important;
	font-weight: 700;
	text-shadow: none !important;
	}
#footer{
		background: transparent linear-gradient(180deg,#424345 0%,#1e2522 100%) 0% 0% no-repeat padding-box !important;
		padding-top:80px;
		padding-bottom:80px;
}	
#footer .container{
	max-width:1800px;
	width: calc(100% - 80px);
}
#footer .av_one_fourth{
	margin-left:4%;
}
#footer .av_one_fourth:last-child{
	margin-left:0%;
}
#footer .av_one_fourth p, #footer .av_one_fourth a{
	font-size:16px !important;
}
#footer .av_one_fourth:nth-child(1) {
	width: 22% !important;
}	
#footer .av_one_fourth:nth-child(2) {
	width: 18% !important;
}
#footer .av_one_fourth:nth-child(3) {
	width: 18% !important;
}
#footer .av_one_fourth:nth-child(4) {
	width: 30% !important;	
}
.logo_footer{
	height:130px !important;
}

.widget{
	text-shadow: none !important	;
	}

.widget_text ul{
    list-style: none !important;
	margin: 0px !important;
	}


	
.single .entry-header {
    text-align: center;
    overflow: hidden;
}

.single .entry-title {
    padding-bottom: 2px;
    display: inline-block;
    position: relative;
}



.single .entry-title:before {
    right: 100%;
    margin-right: 0.5em;
}

.single .entry-title:after {
    left: 100%;
    margin-left: 0.5em;
}


.display_mobile{
	display:none !important;
	}

.filter-top-row{
	margin-top:50px !important;

}
.filter-top-row, .filter-bottom-row{
	display: flex;
	flex-direction: row;
}

.portfolioFilter{
	justify-content: center;
	display:flex;
	flex-direction: row;
	align-items: center;
	margin-left:0px !important;
	margin-bottom:2px;
}
.portfolioFilter.filter-top-row{
	margin-top:50px;
	margin-bottom:12px;
}
.portfolioFilter ul{
	 margin:0px !important; 
}
.portfolioFilter li{
	display:inline-block;
	margin-right:00px;
}
.portfolioFilter li a{
	color:#fff !important;
	padding:10px 30px;
	background-color:#006F62;
	margin: 2px;
	font-weight:600;
	font-size:16px;
	display: inline-block;
}
.portfolioFilter li a.current{
	background-color:#77C3AE;
}

.kontakt_uppgifter_top{
	background-color: #d2d7db !important;
	border-radius: 6px !important;
	color:#000 !important;
	padding:20px !important;
	margin-bottom:20px !important;
	min-height: 300px !important;
	}

.kontakt_uppgifter_top p{
	font-size:150% !important;
	font-weight: 200 !important;
}



.kontakt_uppgifter_top p a{
	font-size:20px !important;
}

	
.kontakt_uppgifter{
	background-color: #8acbbe !important;
	text-align:center !important;
	color:#fff !important;
	padding: 10px 0px 10px 0px; 
	}

.kontakt_uppgifter h5{
	color: #fff !important;
	margin: 0px !important;
}

.kontakt_uppgifter p a:hover{
	color: #fff !important;
	}

.kontaktperson-bild{
	margin-bottom: 0px !important;
	display:block;
	margin: 0 auto !important; 
}

.single-contact-container{
	width:31%;
	min-width:330px !important;
	margin-left:1%;
	margin-right:1%;
	display:block;
	float:left;
	margin-bottom:40px;
}
.single-contact-container p{
	margin:0px;
}
.single-contact-container .contact-image{
	height:400px;
	width:100%;

}
/*.single-contact-container:nth-child(3n){
	margin-right:0%;	
}*/

#contact-areas{
	width: calc(100% - 40px);
	max-width: 1200px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
#contact-areas h2{
	text-align: center;
	margin-bottom:60px;
	font-size: 2.5rem;
	
}
.contact-area{
	margin-bottom:100px;
}
.contact-area-info{
	display: flex;
	flex-direction: column;
	justify-content:center;
}
.contact-area-info h3{
	color: #006F62 !important;
	font-size: 1.5rem;
}
.contact-area-info p{
	margin-top:0px;
}
.contact-area-map{
	min-height:400px;
	position: relative;
}
#contact-area-one .contact-area-info{
	text-align: right;
	padding-right: 80px;
}
#contact-area-two .contact-area-info{
	padding-left: 80px;
}
#contact-area-two .contact-area-map{
	order:1;
}
#contact-area-two .contact-area-info{
	order:2;
}
.area-info p, .area-info h3, .area-info a{
	color:#fff !important;
	margin:0px;
}
.area-info h3{
	font-weight:600 !important;
}
.gls-area-button a{
	color:#fff !important;
	padding:10px 40px;
	background-color:#006F62;
	margin: 0px;
	display:inline-block;
	font-weight:600;
	font-size:16px;
	line-height:23px;
}
#contact-areas .uk-grid{
	margin-left:0px;
}
.pdf img{
	clear: both !important;
	display:block !important;
	}
	
.single-post .entry-header{
	margin-left: 0px !important;
	}

.single-post .entry-header h1{
	color: #006f62 !important;
}


.maskiner-section .two-up{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 1.31em !important;
	padding-top: 1.31em !important;
}

.gls-work-button{
	margin-bottom:20px !important;
}
.open-services .x-1-2{
	margin-bottom:30px !important;
}

	.portfolioFilter.filter-bottom-row ul, .portfolioFilter.filter-bottom-row p{
		display:inline-block !important;
	}
	

footer .x-container{
	max-width:1800px !important;
}
.single-news-intro-height{
	min-height:400px;
	height:100%;
}
.single-news-post-container{
	width:calc(100% - 120px);
	max-width: 1200px;
	margin:0 auto;
	padding-left:80px;
	padding-right:80px;
	padding-top:120px;
	margin-top:120px;
	padding-bottom:80px;
	margin-bottom:80px;
}
#news-ingress{
	font-size: 1.3rem;
	font-style: italic;
	line-height:1.3 !important;
}
.single-news-post-top{
	max-width: 600px;
  	width: 100%;
	border-bottom:3px solid #000;
	padding-bottom:20px;
	margin-bottom:60px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.single-news-post-top p{
	font-style: italic;
}

.single-news-post-container h1{
	font-size: 1.7rem;
	color: #000 !important;
	font-weight: 600 !important;
	margin-top:0px;
	text-align: left;
	margin-bottom:30px;
}

.single-news-post-container p{
	color: #000 !important;
}
.single-news-post-image{
	width:calc(50% + 100px);
	position: absolute;
	right:-120px;
	top:-195px;
	margin-bottom:60px;
	margin-top:40px;
	min-height:400px;
	height: calc(100% + 100px);
	overflow: hidden;
}
.single-news-post-image:after{
	content:"";
	padding-bottom:100%;
	display: block;
}

.single-news-post-content iframe{
	width:100%;
}

.single-news-post-image img{
	display: block;
	height: auto;
	width: calc(100% + 160px) ;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
}
.single-news-top-section{
	display: flex;
	position: relative;
}
.single-news-intro{
	width:calc(50% - 40px);
	position: relative;
}
.single-news-intro img{
	top:-15px;
}
.news-image{
	margin-top:60px;
}
.single-news-intro img{
	margin-top:0px;
	width: calc(100% + 220px);
	max-width: calc(100% + 220px);
	position: relative;
	right:220px;
}
.jobs-container{
	position: relative;
	width: calc(100% - 0px);
	max-width: 1000px;
	margin:0 auto;
	min-height: 500px;
	height: 100%;
}

.mfp-close-btn-in .mfp-close{
	color:#ddd;
}

a.open-popup-link.no-scroll.vidstartlink{
	display: block;
	max-width: 1200px;
	margin: 0 auto;
}
.white-popup.mfp-zoom-in.effect.vidstart{
	aspect-ratio: 960 / 768;
	max-height: calc(100vh - 16px);
    margin: 0 auto;
	position: relative;
}

.arbona-footer{
	padding-left:4px;
	padding-top:60px;
	font-family: "aaux-next", Arial, sans-serif !important;
	font-weight: 600 !important;
}
.arbona-footer div{
	padding-top: 12px;
	max-width: 147px;
}

@media screen and (max-width: 1450px){
	.services_text{
		width: 49% !important; 
	}
	footer{
		padding-top:60px !important;
	}

	footer .x-container .x-column:nth-child(1) {
		width: 40% !important;
		margin-bottom: 40px;
	}
	footer .x-container .x-column:nth-child(2) {
		width: 40% !important;
		margin-bottom: 40px;
	}
	footer .x-container .x-column:nth-child(2) #custom_html-3{
		padding-left:0px !important;
	}
	footer .x-container .x-column:nth-child(3) {
		width: 40% !important;
		margin-bottom: 40px;
	}
	footer .x-container .x-column:nth-child(4) {
		width: 40% !important;	
		margin-bottom: 40px;
	}
	.single-news-intro img{
		margin-top:60px;
		width: calc(100% + 160px);
		max-width: calc(100% + 160px);
		position: relative;
		right:160px;
	}
}

@media only screen and (max-width: 1110px) {
.header_color .main_menu ul ul,
.header_color .main_menu .menu ul li a{
	background-color: #f0f0f0 !important;
}
.header_color .main_menu .menu ul li a{
	color: #fff !important;
	font-weight: 600;
}
.header_color .main_menu .menu ul li a:hover{
	background-color: #77C3AE !important;
}
	.av-main-nav > li.menu-item-avia-special {
		display: block;
	}
	.av-main-nav > li {
		display: none;
	}
	.inner-width {
		width: calc(100% - 40px);
	}
	#top-section-container.inner-width{
		width: 100%;
	}
	#services-inner-container{
		flex-wrap: wrap;
	}
	#services-container > div{
		width: calc(100% - 40px);
		margin-left:auto;
		margin-right: auto;
	}
	.single-service{
		width:25%;
		margin-bottom:40px;
	}
	#services-inner-container .single-service img{
		transition: transform .4s, visibility .4s ease-in;
	}
	#services-inner-container .single-service:hover img{
		transform: scale(1.25);
	}
	#footer .flex_column.av_one_fourth{
		width:46% !important;
	}
	#custom_html-3{
		padding-left:0px;
	}
	.grid-container {
		width: 100%;
		padding-bottom: min(627px, 57.25%);
	}
	#footer .container .flex-column:nth-child(2){
		margin-left:0px !important;
	}
	#custom_html-3{
		padding-left:0px !important;
	}
}

@media screen and (max-width: 1045px){
	.nyheter_fix{
		float:left !important;
	}
	.nyheter_fix_width{
		width:100% !important;
	}
	.slider-headline{
		padding-left: 40px !important;	
	}
}


@media screen and (max-width: 979px){
	.single-news-intro img {
		margin-top: 60px;
		width: 100%;
		max-width: 100%;
		position: relative;
		right: 0px;
	}
	#top-section-container h1 {
		top: -30px;
		left: 40px;
		font-size: 3.0rem;	
	}
	.filter-top-row, .filter-bottom-row{
	display: flex;
	flex-direction: column;
}
	.single-contact-container {
	width: 44.5%;
	margin-left: 2%;
	margin-right: 2%;
	display: block;
	float: left;
	margin-bottom: 40px;
}

.page-template-template-greenvision .two-column-container .second-column{
	background-image: url('https://glsindustries.com/wp-content/uploads/2022/11/Startsida_trio_600x600_1-comp.jpg');
	padding:40px 20px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	display: flex;
	align-items: flex-end;
}
.page-template-template-greenvision .two-column-container .second-column h3:first-child{
	font-size: 6rem !important;
	display: block;
	width:calc(100% - 0px);
	border-bottom:1px solid #fff;
	margin-bottom:5px;
	text-align: left !important;
}
.page-template-template-greenvision .two-column-container .second-column h3:nth-child(2){
	font-size: 1.6rem;
	display: block;
	width:calc(32% - 17px);
	float:left;
	text-transform: uppercase;
	text-align: right !important;
	margin-top:0px;
}
.page-template-template-greenvision .two-column-container .second-column p{
	display: block;
	width:calc(60% - 20px);
	float:left;
	margin-left:15px;
	margin-top:0px;
	text-align: left !important;
}
.page-template-template-greenvision .two-column-container .second-column .column-text-container{
	position: relative;
	margin:0 auto;
	max-width: 500px;
	bottom:40px;
}
.page-template-template-greenvision .two-column-container .second-column::after{
	content:'';
	display: block;
	padding-bottom:60%;
}
.page-template-template-greenvision .two-column-container .second-column *{
	color:#fff;
}

.top-video-container{
	height: 240px !important;
}

	#x-nav-wrap-mobile{
		left:-350px !important;
	}

	.page-id-22 .x-main.full{
		width:100% !important;
	}

	.portfolioFilter{
	justify-content: center;
	display:flex;
	flex-direction: column;
	align-items: center;
	display: block !important;
	margin-left: 0px;
}


	.portfolioFilter li{
		display:block;
		list-style: none;
		margin:0 auto;
	}
	.gls-area-button{
		display:inline-block;
		text-align:center;
	}
	.gls-area-button .x-text{
		display: inline-block;
	}
	.portfolioFilter li a, .gls-area-button a{
		width:320px;
		display: block;
		margin-bottom:5px;
		text-align:center;
	}
	
	.x-main{
		padding-bottom:0px !important;
		padding-top:150px !important;
	}

	#custom_html-3{
		margin-top:0px !important;	
	}
		
	.services_container{
		display:none !important; 
	}
	
	.services_container_mobile{
		display:block !important;
	}
	
	.display_mobile{
		display:block !important;
	}
	.maskiner_text_mobile h1{
		color:#FFF !important;
		font-weight: 700 !important;
		margin-top:0px !important;
		text-transform:uppercase !important;
		}

	
	#text-3{
		margin-top:0px !important;

		}

.start-multiple-images{
	height:200px;
}


.start-single-image{
	height:200px !important;
	margin-bottom:20px !important;
}
.overlapping-image .icon,
#green-vision-image-container .icon {
    bottom: -130px;
    height: 200px;
    width: 200px;
}


}

@media screen and (max-width: 959px){
	#green-vision-info-container .image-container{
		margin-top:-60px;
	}
	#quote-inner-container{
		max-width:600px;
	}
	#quote-wrapper{
		position: relative;
		top: -70px;
		margin-top: 0px;
	}
	.service-content-container{
		flex-direction: column;
		position: relative;
	}
	.service-content-container div:nth-child(2){
		position: absolute;
		top:-100px;
		right:0px;
		max-width: 220px;
	}
	.two-column-container{
		flex-direction: column;
		width: calc(100% - 20px);
	}
	.two-column-container .column-image-inner-container{
		height: 500px;
		width: 100%;
		position: relative;
		overflow: hidden;
	}
	.two-column-container img{
		display: block;
		height: auto;
		width: 100%;
		min-height: 100%;
		position: absolute;
		top: 50% !important;
		left: 50%;
		transform: translate(-50%,-50%);
		object-fit: cover;
		z-index: 1;
	}
	.column-image-container{
		padding-bottom: 60px;
	}
	.column-image-container .icon {
		bottom: 0px;
		right: -14px;
	}
	.uk-grid .first-column,
	.uk-grid .second-column{
		padding-left: 10px;
		padding-right: 10px;
	}
	.overlapping-image,
	#green-vision-image-container img{
		width: calc(100% - 20px);
	}
	#green-vision-text-container{
		width: calc(100% - 40px);
		margin-left:auto;
		margin-right:auto;
	}
	.page-template-template-greenvision .uk-flex-column.padding-bottom{
		padding-bottom:50px;
	}
	.two-column-container h3,
	.two-column-container p{
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	} 
	.page-template-template-greenvision .two-column-container h3,
	.page-template-template-greenvision .two-column-container p{
		text-align: center;
	}
	.two-column-container p{
		margin-bottom:40px !important;
	}
	#top-section-container .icon {
		height: 20vw;
		width: 20vw;
		min-width: 200px;
		min-height: 200px;
		bottom:5vw;
	}
	.policies-wrapper{
		flex-direction: column;
	}
	.policy-area{
		margin-bottom: 40px;
	}
	#facts-inner-container{
		flex-direction: column;
	}
	#facts-inner-container .facts-area{
		margin-bottom: 60px;
	}
	#facts-container {
		width: 100%;
	}
	.single-ambassador{
		padding-bottom:60px;
		margin-top:120px;
	}
	.single-ambassador-inner-container{
		flex-direction: column;	
		align-items: center;
	}
	.single-ambassador-image{
		max-width: 400px;
		top:-40px;
	}
	.single-ambassador-text{
		top:0px;
		max-width: 400px;
	}
	.single-ambassador:nth-child(odd) .single-ambassador-image {
		order: 1;
	}
	.single-ambassador:nth-child(even) .single-ambassador-text{
		left:0px;
	}
	.single-ambassador:nth-child(odd) .single-ambassador-text{
		right:0px;
	}
	.page-template-template-work-at-gls .two-column-container .second-column{
		position: relative;
		top:-60px;
	}
	.facts-area-headline{
		font-size: 2rem;
	}
	.page-template-template-jobs .column-image-container {
		position: relative;
		top: 0px;
	}
	.page-template-template-jobs .two-column-container-two .column-image-container .icon {
		right: -20px;
	}
	.page-template-template-jobs .two-column-container{
		padding-top:60px;
	}
	.page-template-template-jobs .two-column-container.two-column-container-two {
		padding-top: 120px;
	}
	.single-news-top-section{
		flex-direction: column;
	}
	.single-news-intro{
		width: 100%;
		min-height:auto;
	}
	.single-news-post-image{
		width: 100%;
		position: relative;
		right: 0px;
		top: 0px;
		margin-bottom: 60px;
		margin-top: 40px;
	}
	.single-news-post-container {
		width: calc(100% - 120px);
		max-width: 1200px;
		margin: 0 auto;
		padding-left: 80px;
		padding-right: 80px;
		padding-top: 120px;
		margin-top: 60px;
		padding-bottom: 80px;
		margin-bottom: 80px;
}
}
@media screen and (max-width: 767px){
	h1{
		font-size: 2.0rem !important;
	}
	h2{
		font-size: 1.8rem !important;
	}
	h3{
		font-size: 1.6rem !important;
	}
	#green-vision-topic-container h2 {
		font-size: 3rem !important;
	}
	#green-vision-topic-container{
		margin-bottom:200px;
	}
	#green-vision-info-container .part-one {
		padding-top: 40px;
	}
	#ingress h1 {
		color: #006F62;
		margin-top: 30px;
	}
	.avia-svg-logo{
		padding:22px 0px !important;
	}
	.responsive #top .logo{
		width:90px;
	}
	.responsive #top .av-logo-container .avia-menu{
		top:12px;
	}
	#top-section-container{
		margin-bottom:20px;
	}
	#units h2{
		font-size: 2.0rem !important;
	}
	#units-inner-container{
		flex-direction: column;
	}
	#units-inner-container > a{
		margin-left: 0px;
	}
	#units-inner-container > a:first-child{
		margin-bottom: 20px;
	}
	.unit{
		width:100%;
		height:300px;
	}
  .news-top{
  width:100%;
  }
  .news-container{
  	margin: 120px auto;
  }
  .news-image-container, .news-content-container{
	width:100%;
  }
  .news-image-container{
	height: 400px !important;
	overflow: hidden;
  }
  .single-news-container:nth-child(even) .news-image-container,
  .single-news-container:nth-child(odd) .news-image-container{
	order:2;
  }
  .single-news-container:nth-child(even) .news-content-container,
  .single-news-container:nth-child(odd) .news-content-container{
	order:1;
  }
  .single-news-container{
	flex-direction: column;
	max-height: fit-content;
	width:calc(100% - 20px);
  }
  .news-content-container{
	padding:60px 20px;
  }
  .overlapping-image,
  #green-vision-image-container img{
	width:calc(100% - 20px);
  }
.blog article:nth-child(even) .entry-featured {
	order: 2;
}
.blog article:nth-child(even) .entry-wrap {
	order: 1;
}
.blog .entry-featured {
  width: 100%;
  height: 400px;
}

.blog .entry-wrap {
  width: 100%;
}
  
.blog article {
  height: auto;
  flex-direction: column;
}
  
.gls-header-contact-button{
    width:140px;
}

.gls-header-icons{
	margin-right:10px;
}



.academy-logo{
	margin-bottom:40px;	
	margin-top:20px;
}

	.single-contact-container {
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
	display: block;
	float: left;
	margin-bottom: 40px;
}

.start-multiple-images{
	height:800px;
}


.work-single-image{
	min-height:400px;
}
.gls-image-separator{
	height:auto !important;
}

.gls-single-collage{
	height:400px;
}
.gls-image-collage{
	height:auto !important;
}

.x-column .x-text.area-headline h1{
	font-size:22px !important;
	text-transform:uppercase !important;
	font-weight:600 !important;
}
.x-column .x-text.area-sub-headline h2{
	font-weight:600 !important;	
	font-size:40px !important;
	line-height:40px !important;
	margin-top:20px !important;
}

.masthead-inline .x-btn-navbar{
	margin-right:0px !important;
	padding: 17px 0px;
}

.x-section{
	padding-right:0px !important;
	padding-left:0px !important;
	padding-top:20px !important;
	padding-bottom:40px !important;
}

.post-8427 #x-section-1{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.x-1-6{
	display:none !important;
}

.x-column .x-text h1{
	font-size:40px !important;
}

h2, .h2{
	font-size:30px !important;
}

.button-default{
	margin-left:0px !important;
	margin-right:0px !important;
}
.gls-header-some-icons{
	display:none !important;
}

.pratbubbla{
	padding: 3% 9% 18% !important;
	}
	
.img_amada, .img_bystronic, .img_trumpf, .img_safan, .img_prima{
	display:block !important;
	}

.img_amada{
	width: 180px !important;
	margin: 0 auto 30px !important;
	}


.img_bystronic{
	width: 180px !important;
	margin: 2px auto 40px !important;
	}

.img_trumpf{
	width: 180px !important;
	margin: 12px auto 40px !important;
	}
	
.img_safan{
	width:180px !important;
	margin: 12px auto 30px !important;
	}
	
.img_prima{
	width:180px !important;
	margin: 12px auto 30px !important;
	}
	
.page-id-22 .x-main{
		padding-bottom:0px !important;
		padding-top:40px !important;
		}

	.blog .x-main{
			padding-top:0px !important;
		}
	.blog .gls-headline{
		margin-top:200px !important;
	}
	body.page-id-2 #top .entry-content #x-section-1{
			padding-top:0px !important;
	}

	#footer .flex_column.av_one_fourth{
		width:100% !important;
	}

	/* .uk-grid{
		margin-left:0px;
	} */

}

video.cw-video-popup{
	max-height: calc(100vh - 16px);
}


@media screen and (max-width: 640px){
	.inner-width {
		width: calc(100% - 20px);
	}
	.bottom-section-content {
		width: calc(100% - 40px);
	}
	#top-section-container h1 {
		top: -26px;
		left: 10px;
		font-size: 2.5rem;
	}
	.single-service{
		width:50%;
	}
	.overlapping-image .icon,
	#green-vision-image-container .icon {
		right: 30px;
		bottom: -58px;
		height: 150px;
		width: 150px;
	}
	.widget{
		width:100% !important;
	}

	#custom_html-3{
		padding-left:0px !important;
	}
	#text-4{
		padding-top:20px;
	}
	#history .event-container{
		flex-direction: column;
	}
	.event-container .event-image,
	.event-container .event-content{
		width:100%;
	}
	.event-container {
		min-height: 200px;
		height: auto;
	}
	.event-container:nth-child(odd) .event-image {
		border-right: 0px solid #fff;
		position: relative;
	}
	.event-container:nth-child(even) .event-image {
		border-left: 0px solid #fff;
		position: relative;
	}
	.event-container:nth-child(even) .event-content{
		border-right: 0px solid #fff;
		position: relative;
	}
	.event-container:nth-child(even) .event-image {
		order: 1;
	}
	.event-container:nth-child(even) .event-content-container{
		text-align: left;
	}
	.event-container:nth-child(odd) .event-content-container{
		margin-left:0px;
	}
	.event-container:nth-child(odd) .event-image:after, 
	.event-container:nth-child(even) .event-content:after{
		width:0px;
		height:0px;
	}
	.event-container .event-image-wrapper{
		width:100%;
	}
	.event-image{
		margin-bottom:20px;
	}
	.event-content{
		margin-bottom:30px;
	}
	#history:before, 
	#history:after {
		content: "";
		height: 0px;
		position: absolute;
		left: calc(50% - 6px);
		right: 50%;
		width: 0px;
		background-color: #fff;
		z-index: 2;
	}
	.service-content-container {		
		width: calc(100% - 40px);
	}
	.service-content-container div:nth-child(2){
		max-width: 150px;
		top: -30px;
	}
	#top-section-container .icon {
		height: 20vw;
		width: 20vw;
		min-width: 150px;
		min-height: 150px;
		bottom:5vw;
		right:20px;
	}
	.overlapping-image .green-vision-icon{
		width: 180px;
		height: 180px;
		bottom:-12vw !important;
	}
	.text-column-container .uk-grid{
		flex-direction: column;
	}
	.large-quote-section .large-quote{
		font-size: 2rem;
	}
	.single-news-post-container {
		width: calc(100% - 20px);
		max-width: 1200px;
		margin: 0 auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 60px;
		margin-top: 60px;
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
	#contact-areas .contact-area{
		flex-direction: column;
	}
	.contact-area-info{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.contact-area-map,
	.contact-area-info{
		margin-top: 0px !important;
	}
	#contact-area-one .contact-area-info, 
	ç{
		text-align: left;
		padding-right: 40px;
		padding-left: 40px;
	}
	#contact-area-one .contact-area-info,
	#contact-area-two .contact-area-info{
		order:1;
	}
	#contact-area-one .contact-area-map,
	#contact-area-two .contact-area-map{
		order:2;
	}
	.page-template-template-greenvision .two-column-container .second-column{
		background-image: url('https://glsindustries.com/wp-content/uploads/2022/11/Startsida_trio_600x600_1-comp.jpg');
		padding:40px 10px 0px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		position: relative;
		display: flex;
		align-items: flex-end;
	}
	.page-template-template-greenvision .two-column-container .second-column h3:first-child{
		font-size: 6rem !important;
		display: block;
		width:calc(100% - 0px);
		border-bottom:1px solid #fff;
		margin-bottom:5px;
		text-align: left !important;
	}
	.page-template-template-greenvision .two-column-container .second-column h3:nth-child(2){
		font-size: 1.6rem;
		display: block;
		width:calc(32% - 17px);
		float:left;
		text-transform: uppercase;
		text-align: right !important;
		margin-top:0px;
	}
	.page-template-template-greenvision .two-column-container .second-column p{
		display: block;
		width:calc(60% - 20px);
		float:right;
		margin-left:15px;
		margin-top:0px;
		text-align: left !important;
	}
	.page-template-template-greenvision .two-column-container .second-column .column-text-container{
		position: relative;
		margin:0 auto;
		max-width: 500px;
		bottom:40px;
	}
	.page-template-template-greenvision .two-column-container .second-column::after{
		content:'';
		display: block;
		padding-bottom:80%;
	}
	.page-template-template-greenvision .two-column-container .second-column *{
		color:#fff;
	}
	
}











	
	
	
	
	 