/*!
Theme Name: The Sceleton theme
Theme URI: https://www.tigerton.se
Author: Jonathan de Jong @ Tigerton
Author URI: https://www.tigerton.se
Description: "bony framework of the body", a theme for quick and modern development with Tigerton!
Text Domain: sceleton
Version: 2.0
*/*,::before,::after{background-repeat:no-repeat;-moz-box-sizing:inherit;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{-moz-box-sizing:border-box;box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}legend{-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[aria-disabled]{cursor:default}.clearfix:after,.wrapper:after,.inner-wrapper:after{content:"";display:block;clear:both}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link:hover,.skip-link:active,.skip-link:focus{position:static;height:auto;width:auto;margin:0;float:left}.comment-content img[height],.entry-content img,.entry-summary img,img[class*=align],img[class*=attachment-],img[class*=wp-image-]{height:auto}.post-thumbnail img,.wp-post-image,img.size-full,img.size-large{height:auto;max-width:100%}.alignleft,.left{float:left}.alignright,.right{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto}img{max-width:100%;height:auto}.grid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.grid-item{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.grid--flexcells>.grid-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.grid--top{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.grid--bottom{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.grid--center{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.grid--justify-center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid-item--top{-ms-flex-item-align:start;align-self:flex-start}.grid-item--bottom{-ms-flex-item-align:end;align-self:flex-end}.grid-item--center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.grid-item--auto-size{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none}.grid--fit>.grid-item{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.grid--full>.grid-item{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.grid--1of2>.grid-item{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.grid--1of3>.grid-item{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}.grid--1of4>.grid-item{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}body{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#333}a{font-size:.9375rem;text-decoration:none}p{font-size:.9375rem;line-height:1.375em}h1{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:3rem;line-height:1.05em}h2{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:2.25rem;line-height:1.25}h3{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:1.75rem;line-height:1.25em}h4{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:1.125rem;line-height:1.22222222em}blockquote{font-size:1.5rem;line-height:1.45833333em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a,label a,blockquote a,small a,li a,q a{color:inherit;font-size:inherit;text-decoration:inherit}.wrapper,.inner-wrapper{max-width:1600px;margin:0px auto}.inner-wrapper{max-width:750px;padding-left:10px;padding-right:10px}.logotype{display:block}.menu-main-list{float:left}.menu-main-list li{display:block;float:left}.menu-main-list a{padding:10px 15px;display:block;text-decoration:none}.button,button{border:0;border-radius:0}
/*# sourceMappingURL=style.css.map */


@charset "UTF-8";

@font-face {
font-family: "BrandonGrotesque-Medium";
src: url("fonts/Brandon-Grotesque-Web-Medium.eot") format("eot"),
url("fonts/Brandon-Grotesque-Web-Medium.woff") format("woff"),
url("fonts/Brandon-Grotesque-Web-Medium.woff2") format("woff2"),
url("fonts/BrandonGrotesque-Medium.otf") format("opentype");
font-weight: normal;
font-style: normal;
}

@font-face  {
	font-family: "MinionPro-Regular";
	src:url("fonts/MinionPro-Regular.otf") format("opentype");
}

/**
 * Typography
 */
 
a {
  font-family: "BrandonGrotesque-Medium", sans-serif;
  /* font-weight: 700; */
  font-style: normal;
  font-size: .925rem;
  text-decoration: none;
  line-height: 1.75;
  letter-spacing: .45px;
  /* font-weight: 600; */
  color: #282728;
  
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

p {
  font-family: "BrandonGrotesque-Medium", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.2rem;
  line-height: 1.2;
  margin: 0 0 1rem;
  color: inherit;
}

.elementor-testimonial {
	font-family: "BrandonGrotesque-Medium", sans-serif;
	  font-weight: 600;
	  font-style: normal;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	line-height:1.3 !important;
}

span {
	font-family: "BrandonGrotesque-Medium", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.2;
	margin: 0 0 1rem;
	color: inherit;
}

.elementor-testimonial__name, .elementor-testimonial__title {
	font-size: inherit;
}

h1 {
  font-family: "BrandonGrotesque-Medium", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 3rem;
  line-height: 1.05em;
  font-style: normal;
  margin: 1rem 0 1.5rem;
}
h2 {
  font-family: "BrandonGrotesque-Medium", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.4rem;
  line-height: 1.2;
  margin: 0 0 1rem;
}
h3 {
  font-family: "BrandonGrotesque-Medium", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.75rem;
  line-height: 1.25em;
  margin: 0 0 .75rem 0;
}
h4 {
  font-family: "BrandonGrotesque-Medium", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.22222222em;
}
h5 {
  font-family: "BrandonGrotesque-Medium", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: .925rem;
  line-height: 1.22222222em;
  margin: 0 0 1rem;
}
blockquote {
  font-size: 1.5rem;
  line-height: 1.45833333em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a,label a, blockquote a, small a, li a, q a {
  color: inherit;
  font-size: inherit;
  text-decoration: inherit;
}
/*span {
  font-family: "BrandonGrotesque-Medium", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .925rem;
  line-height: 1.75;
  /* margin: 0 0 1rem; */
}*/


/* .paragraph_medium_bold p {
	font-weight: 600 !important;
} */

/**
 * General
 */
 
 body {
   font-family: "BrandonGrotesque-Medium", sans-serif;
   font-weight: 400;
   font-style: normal;
   color: #e18a3d;
   /* background-color: #ffffff;
   color: #282728; */
   font-size: .925rem;
   line-height: 1.75;
   -webkit-font-smoothing: antialiased;
   min-height: 100vh;
 }
 
 .wrapper,
 .inner-wrapper,
 .small-wrapper {
   max-width: 1500px;
   width: 92%;
   margin: 0px auto;
 }
 .inner-wrapper {
   max-width: 1200px;
 }
 .small-wrapper {
   max-width: 800px;
 }
 
 
 
 /**
   * HEADER
   */
   
   .header {
	 padding: 5px;
	 z-index: 9999;
	 width: 100%;
	 color: #e69e3d;
	 position: fixed;
	 /* background: rgb(0,0,0); */
	 /* background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); */
	 transition: all 0.3s;
   }
   
   .header.scroll {
	 background:#000;
   } 
   .header.scroll .wrapper {
	 /* padding: 0.5rem 0; */
   }
   
  
  .header .wrapper.flex {
	 display: -webkit-box;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -webkit-flex; 
	 display: flex;
	 
	 -webkit-box-align: center;
	 -moz-box-align: center;
	 -ms-flex-align: center;
	 -webkit-align-items: center;
	 align-items: center;
	 
	 justify-content: space-between;
	 text-transform: uppercase;
	 font-weight: 600;
	 font-size: 0.8rem; 
   }
   .header .wrapper:after {
	 display: none;
   }
   
   .wrapper .logotype img {
	 /* padding-bottom: .25rem;
	 max-width: 160px;
	 height: auto;
	 width: auto; */
	 transition: all 0.3s;
	 display: block;
	 
	 width: auto;
	 height: 30px;
	 padding-bottom: .25rem;
   }
   /* .wrapper .logotype_no_symbol img {
	 height: 26px;
	 width: auto;
	 transition: all 0.3s;
	 display: none;
   } */
   
   /* .header.scroll .logotype img { */
	 /* padding: 0.5rem 2rem; */
	 /* max-width: 140px; */
	 /* display: none;
   }
   .header.scroll .logotype_no_symbol img { */
	 /* padding: 0.5rem 2rem;
	 max-width: 140px; */
	 /* display: block;
   } */
   
   .header .wrapper .menu-main	{
	 float: right;
   }
 
   .header .wrapper .menu-main .menu-main-list {
	 /* margin: 0;
	 padding: 0; */
	 
	 display: -webkit-box;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -webkit-flex; 
	 display: flex;
	 
	 -webkit-box-align: center;
	 -moz-box-align: center;
	 -ms-flex-align: center;
	 -webkit-align-items: center;
	 align-items: center;
   }
   
   .mobile-main-list .sub-menu {
	 display: block;
	 padding: .5rem 0;
   }
   
   
   .header .wrapper .menu-main .menu-main-list li {
	 position:relative;
	 display: block;
	 /* margin: 0 .75rem; */
	 /* float: left; */
   }
   
   .menu-main-list a, .menu-main-list button {
	 color: #e69e3d;
	 display: inline-block;
	 text-decoration: none;
	 text-transform: uppercase;
	 padding: 0 9px;
	 font-size: .85rem;
	 letter-spacing: 1px;
   }
   .menu-main-list a:hover {
	 color: #e69e3d;
   }
   
   .menu-main-list > li > ul {
	 display:none;
	 position:absolute;
	 top:100%;
	 background: #e69e3d;
	 /* opacity: 0.9; */
	 padding:20px;
	 min-width:220px;
   }
   
   .menu-main-list > li:hover > ul {
	 display:block;
   }
   
   .menu-main-list li ul li {
	 float:none;
   }
   
   .menu-main-list li ul li a {
	 font-weight: normal;
	 text-transform: none;
	 font-size: 0.85rem;
	 color: #e69e3d;
   }
   
   .header .wrapper .menu-main .menu-main-list li > a:after {
		content: "";
		display: block;
		width: 0;
		margin: auto;
		height: 4px;
		background: #e69e3d;
		transition: all 0.3s;
	}
	
	.header .wrapper .menu-main .menu-main-list li > a:hover:after {
		display: block;
		 width: 100%;
		 height: 3px;
		 color: #e69e3d;
	}
   
   .header .wrapper .menu-main .menu-main-list .current-menu-item > a:after {
	 content: "";
	 display: block;
	 width: 0;
	 margin: auto;
	 height: 4px;
	 background: #e69e3d;
	 transition: all 0.3s;
   }
   
   .header .wrapper .menu-main .menu-main-list .current-menu-item > a:after,
   .header .wrapper .menu-main .menu-main-list a:hover:after {
	 display: block;
	 width: 100%;
	 height: 3px;
	 color: #e69e3d;
   } 
 
   
   /* 3dje nivå meny */
   .menu-main-list > li > ul.sub-menu > li > ul.sub-menu {
	 display: block !important;
	 padding-left: 20px;
   }
   .menu-main-list > li > ul > li > a {
	 color: #000;
	 font-weight: 600;
	 text-transform: uppercase;
	 font-size: 0.8rem;
   }
   .menu-main-list > li > ul > li > a:hover {
	 color: #000;
   }
   .menu-main-list > li > ul > li > a:hover::after {
	  content: "";
	  display: block;
	  width: 0;
	  margin: auto;
      height: 3px;
	  background: #000;
	  transition: all 0.3s;
	}
 
   
   /* .logotype_flexitem {
	 display: flex;
   }
   .nav_flexitem {
	 display: flex;
	 flex-direction: column-reverse;
	 align-items: end;
   } */
   
   /* .lang-switch {
	 display: flex;
	 list-style: none;
   }
   @media (max-width: 1024px) {
	 .lang-switch {
	   display: none;
	 }
   } */
   
   /* .header.scroll .lang-switch {
	 display: none;
   }
   
   li.lang-item.lang-item-en.lang-item-first::after {
	 content: '/';
	 margin: 0 5px;
   }
   li.lang-item.current-lang {
	 color: #0d9cd9;
   } */
   
   .mobile-main-list .sub-menu li {
	 border-bottom: none;
	 padding-left: 1em;
   }
   .mobile-main-list .sub-menu li a {
	 padding: .25rem 0;
	 font-weight: 500;
	 font-size: .85rem;
	 
   }
   
   .mobile-main-list > li.mobile {
	 display: none;
   }
   
	.mobile-main-list > li.current-menu-item > a .menu-item-title,
   .mobile-main-list .sub-menu li.current-menu-item > a {
	 color: #e69e3d;
   }
   .mobile-main-list > li.current-menu-item > a .menu-item-title:after,
   .mobile-main-list .sub-menu li.current-menu-item > a:after {
	 display: block;
   }
   
   /* .lang-switch-mobile {
	 display: flex;
	 list-style: none;
	 margin-top: 15px;
	 color: #000;
	 text-transform: uppercase;
   }
   .lang-switch-mobile li.lang-item.lang-item-en.lang-item-first::after {
	 content: '/';
	 margin: 0 5px;
	 color: #000;
   } */
   
   
   
   /**
	* Mobile menu
	*/
	
   .menu-btn {
	 display: none;
	 cursor: pointer;
	 z-index: 9999;
	 -webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	 -o-transition: all 0.2s ease-in;
	 transition: all 0.2s ease-in;
	 padding:4px 0;
   }
   .menu-btn.open .bar1, 
   .menu-btn.open .bar2 {
	 background-color: #e69e3d;
   }
   .header.transparent .menu-btn .bar1,
   .header.transparent .menu-btn .bar2 {
	 background-color: #e69e3d;
   }
   .header.transparent .menu-btn.open .bar1,
   .header.transparent .menu-btn.open .bar2 {
	 background-color: #e69e3d;
   }
   .header.transparent.sticky .menu-btn .bar1,
   .header.transparent.sticky .menu-btn .bar2 {
	 background-color: #e69e3d;
   }
   
   .menu-btn.lower {
	 top: 56.3px;
   }
   .menu-btn.lowertwo {
	 top: 65.95px;
   }
   .bar1, .bar2 {
	 width: 35px;
	 height: 2px;
	 /* background-color: #AF1D34; */
	 background-color: #e69e3d;
	 margin: 8px 0;
	 transition: 0.4s;
   }
   
   .menu-btn.open .bar1,
   .menu-btn.open2 .bar1 {
	 -webkit-transform: rotate(-45deg) translate(2px, -2px) ;
	 transform: rotate(-45deg) translate(2px, -2px);
	 background-color: #e69e3d;
   }
   .menu-btn.open .bar2,
   .menu-btn.open2 .bar2 {
	 -webkit-transform: rotate(45deg) translate(-8px, -8px) ;
	 transform: rotate(45deg) translate(-8px, -8px) ;
	 background-color: #e69e3d;
   }
   .menu-btn.open .bar1 {
	 -webkit-transform: rotate(-45deg) translate(-4px, 4px);
	 transform: rotate(-45deg) translate(-4px, 4px);
	 background-color: #e69e3d;
   }
   .menu-btn.open .bar2 {
	 -webkit-transform: rotate(45deg) translate(-2px, -4px);
	 transform: rotate(45deg) translate(-2px, -4px);
	 background-color: #e69e3d;
   }
   
   .mobile-main-wrapper {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 float: left;
	 width: 100%;
   }
   .mobile-main-wrapper.open .mobile-inner {
	 right: 0;
	 box-shadow: -7px 0 8px rgba(0,0,0, .05);
   }
   
   .mobile-main-wrapper .close-menu {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 padding: 0;
	 height: 100%;
	 width: calc(100% - 360px);
	 margin-right: 360px;
	 -webkit-transform: none;
	 transform: none;
	 display: none;
	 cursor: pointer;
	 z-index: 9999;
   }
   .mobile-main-wrapper.open .close-menu {
	 display: block;
   }
   .mobile-inner {
	 display: inline-block;
	 float: right;
	 position: fixed;
	 background: #fff;
	 right: -360px;
	 top: 0;
	 bottom: 0;
	 z-index: 999;
	 transition: all .5s;
	 width: 360px;
	 overflow: hidden;
	 box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
   }
   .mobile-inner .mobile-inner-wrap {
	 overflow-y: scroll;
	 overflow-x: hidden;
	 height: 100%;
	 margin-right: -16px;
	 box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 padding: 100px 0 25px 25px;
	 background-color: #000;
   }
   .mobile-main {
	 width: 100%;
	 box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
   }
   .mobile-main-list {
	 margin: 0;
	 padding: 0;	
   }
   
   .mobile-main-list .sub-menu {
	 display: block;
	 padding: .5rem 0;
   }
 
 
   .mobile-main-list li {
	 display:block;
	 overflow: hidden;
   }
   .mobile-main-list li a {
	 display: inline-block;
	 padding: 0.25rem 0;
	 color: #e69e3d;
   }
   .mobile-main-list li.menu-item-has-children > a {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
   }
   .mobile-main-list li.menu-item-has-children > a:after {
	 font-size: 40px;
	 transition: transform .5s;
   }
   .mobile-main-list li.menu-item-has-children.open{
	 color: #e69e3d;
   }
   .mobile-main-list li.menu-item-has-children.open > a:after  {	
	 -webkit-transform: rotate(-180deg);
	 transform: rotate(-180deg);
   }
   .mobile-main-list > li > a {
	 font-style: normal;
	 font-size: 0.85rem;
	 text-decoration: none;
	 font-weight: 600;
   }
   
   .mobile-main-list > li.menu-item,
	{
	 /* border-bottom: solid 1px #f4f4f4; */
	 padding: .5rem 2rem;
	 cursor: pointer;
   }
   /* .mobile-main-list > li.search {
	 border-top: solid 1px #f4f4f4;
   }
   .mobile-main-list > li.button {
	 margin: 2rem 0;
	 padding: .5rem 2rem;
   } */
   .mobile-main-list > li:nth-last-child(1) {
	 border: none;
	 width: unset;
   }
   .mobile-main-list > li > a .menu-item-title {
	 font-size: 1rem;
	 display: inline-block;
   }
   /* .mobile-main-list > li > a .menu-item-description {
	 display: block;
	 width: 100%;
	 font-weight: 300;
	 font-size: 0.75rem;
   } */
   .mobile-main-list .sub-menu li {
	 border-bottom: none;
	 padding-left: 1em;
   }
   .mobile-main-list .sub-menu li a {
	 padding: .25rem 0;
	 font-weight: 500;
	 font-size: .85rem;
   }
   
   .mobile-main-list > li.mobile {
	 display: none;
   }
   
   .mobile-main-list > li.current-menu-item > a .menu-item-title,
   .mobile-main-list .sub-menu li.current-menu-item > a {
	 color: #e69e3d;
   }
   .mobile-main-list > li.current-menu-item > a .menu-item-title:after,
   .mobile-main-list .sub-menu li.current-menu-item > a:after {
	 display: block;
   } 
   
   /* .menu-search {
	 padding: 2rem 2rem;
	 width: 100%;
	 box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
   } */
   
   .close-menu {
	 vertical-align: middle;
	 display: inline-block;
	 cursor: pointer;
   }
   .close-menu.icon {
	 margin-top: .5rem;
	 z-index: 9999;
   }
   .close-menu .bar1 {
	 width: 25px;
	 height: 3px;
	 background-color: #e69e3d;
	 margin: 8px 0;
	 transition: 0.4s;
	 
	 -webkit-transform: rotate(-45deg) translate(-4px, 4px);
	 transform: rotate(-45deg) translate(-4px, 4px);
   }
   .close-menu .bar2 {
	 width: 25px;
	 height: 3px;
	 background-color: #e69e3d;
	 margin: 8px 0;
	 transition: 0.4s;
	 
	 -webkit-transform: rotate(45deg) translate(-4px, -4px);
	 transform: rotate(45deg) translate(-4px, -4px);
   }
   
   .products-main-wrapper .close-menu.overlay {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 padding: 0;
	 height: 100%;
	 width: 100%;
	 margin-left: 400px;
	 -webkit-transform: none;
	 transform: none;
	 display: none;
	 cursor: pointer;
	 z-index: 9999;
   }
   .products-main-wrapper.open .close-menu.overlay {
	 display: block;
	 margin-left: 700px;
   }
   
   
   
   @media all and (max-width: 1360px) {
	 
	 .menu-main-list li {
	   margin: 0 .55rem;
	 }
	 .menu-main-list a,
	 .menu-main-list button {
	   font-size: 0.8rem;
	 }
	 /* .menu-main-list .icon a:before {
	   font-size: 1.25rem;
	 }
	 .logotype img {
	   max-width: 100px;
	 } */
	 
   }
   
  
  @media all and (max-width: 1024px) {
	 .mobile-main-list {
	   text-transform: uppercase;   
	 }
	 .menu-main {
	   display: none;
	 }
	 .menu-btn {
	   display: block;
	 }
	
  } 
 
 
 /* HOME */
 
 .swirl1_home {
 	 width: 700px;
	 height: 450px;
	 background-image: url('images/swirl1.svg');
	 background-repeat: no-repeat;
	 background-size: cover;
	 overflow: hidden;
	 /* margin-left: 20px; */
	 /* position: absolute;
	 left: 225px;
	 bottom: -225px;
	 z-index: 1; */
   }
   /* CSS for screens larger than or equal to 768px */
   @media (min-width: 768px) {
	 .swirl1_home {
	   overflow: hidden;
	 }
   }

   p.mette_shortinfo_headline {
	   color: #b1474e;
	   font-size: 1rem;
	   letter-spacing: 1px;
	   font-weight: 600;
	   margin: 0;
   }
   p.mette_shortinfo {
	   color: #b1474e;
	   font-size: 1.1rem;
   }
   
   
   /* ABOUT */
   
   .swirl1_about {
		width:600px;
		height: 443px;
		background-image: url('images/swirl1.svg');
		background-repeat: no-repeat;
		background-size: contain;
		/* margin-left: 20px; */
		/* position: absolute;
		left: 225px;
		bottom: -225px;
		z-index: 1; */
	}
	
	.about_heading {
		font-size: 1.1rem;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 600;
	}
   
   
   /* TESTIMONIALS */
   
   .testimonials p {
	   font-weight: 600;
   }
   
   .testimonials-person {
	   text-transform: uppercase;
	   font-size: .85rem;
	   letter-spacing: 1px;
   }
   
   p.testimonials-heading-clients {
	   font-size: 1.1rem;
	   text-transform: uppercase;
	   letter-spacing: 1px;
	   font-weight: 600;
	   color: #e18a3d;
   }
   
   .swirl2_simpel_testimonials {
		width: 700px;
		height: 450px;
		background-image: url('images/swirl2_simpel.svg');
		background-repeat: no-repeat;
		background-size: contain;
		overflow: hidden;
		/* margin-left: 20px; */
		/* position: absolute;
		left: 225px;
		bottom: -225px;
		z-index: 1; */
	}
   
   .swirl2_testimonials {
	   width: 700px;
	   height: 450px;
	   background-image: url('images/swirl2.svg');
	   background-repeat: no-repeat;
	   background-size: contain;
	   overflow: hidden;
	   /* margin-left: 20px; */
	   /* position: absolute;
	   left: 225px;
	   bottom: -225px;
	   z-index: 1; */
   }
   
   
   /* METHODS/TRAININGS */
   
   .methods_trainings-heading {
	   text-transform: uppercase;
	   font-size: 1.1rem;
	   font-weight: 600;
	   letter-spacing: 1px;
   }
   .methods_trainings-subheading {
		text-transform: uppercase;
		font-size: .85rem;
		font-weight: 600;
		letter-spacing: 1px;
   }
   .methods_trainings-heading_red {
		text-transform: uppercase;
		font-size: 1.1rem;
		color: #E35959;
		font-weight: 600;
		letter-spacing: 1px;
   }
	.methods_trainings-subheading_red {
		text-transform: uppercase;
		font-size: .85rem;
		color: #E35959;
		font-weight: 600;
		letter-spacing: 1px;
    }
	
	
	/* CONTACT */
	h1.contact-heading {
		text-transform: uppercase;
		font-size: 2rem;
		color: #fff;
		letter-spacing: 1px;
		font-weight: 600;
	}
	
	p.contact-heading {
		text-transform: uppercase;
		font-size: 1.1rem;
		color: #fff;
		letter-spacing: 1px;
		font-weight: 600;
	}
	p.contact-text {
		color: #fff;
	}
	
	
	/* Gravity forms */
	
	body #gform_wrapper_1 .gfield {
		margin-bottom: -20px; /* Adjust this value to increase or decrease the spacing */
	}
	
	body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_first input {
		border: 1px solid #fff;
		font-size: 1rem;
	}

	body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_textarea textarea {
		border: 1px solid #fff;
		font-size: 1rem;
		margin-bottom: 0;
		height:70px;
	}
	
	body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_email input {
		border: 1px solid #fff;
		font-size: 1rem;
	}
	body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_phone input {
		border: 1px solid #fff;
		font-size: 1rem;
	}
	
	body #gform_wrapper_1 .gform_footer input[type=submit] {
		background-color: #e69e3d;
		font-size: 1rem;
		text-transform: uppercase;
	}
	
	


	
   
   
   
   /**
	  * FOOTER
	  */
	  
	  .footer {
		  background-color: #000;  
		  /* padding: 20px; */
		  border-top: 1px solid #ecb13e;
		  
	  }
	  
	  .footer .wrapper {
		  padding: 20px;
	  }
	  /* 
	  .footer .footer_heading p {
		font-size: .8rem;
	  } */
	  
	  .footer .footer_heading {
		letter-spacing: 1px;
		font-size: .85rem;
	  }
	  .footer p {
	   text-transform: none;
	   font-weight: 600;
	   font-size: .85rem;
	   color: #e69e3d;
	   /* letter-spacing: 1px; */
	  }
	  
	  .footer-cols {
		   display: flex;
		   justify-content: space-between;
		   /* color: #fff; */
		   text-transform: uppercase;
	  }
	  @media (max-width: 768px) {
		.footer-cols {
		  height: auto;
		  padding: 20px;
		  text-align: center;
		  flex-direction: column;
		}
	  }
	  
	  @media (min-width: 769px) and (max-width: 1024px) {
		.col {
		   width: 30%;
		   padding: 0 10px;
		}
		.col p {
		  font-size: 0.7rem;
		}
		.col h1 {
		   font-size: 0.7rem;
		 }
	  }
	  
	  
	  .contact-info {
		  text-transform: none;
		  font-weight: normal;
	  }
	  
	  /* .footer .heading-blue {
		color: #0d9cd9;
		text-transform: uppercase;
		font-weight: 600;
	  }
	  .footer .heading-white {
		color: #fff;
		text-transform: uppercase;
		font-weight: 600; 
	  } */
	  
	  .sub-footer {
		  /* color: #fff; */
	  }
	  @media (max-width: 768px) {
		 .sub-footer {
		   text-align: center;
		 }
	   }
	   
	   @media (max-width: 768px) {
	  	 .wrapper .logotype img {
			height: 24px;
			padding-bottom: .2rem;
		  }
		}
	   
	 