/* CSS Mini Reset */
/******************/
html{color:#000;}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
.clear{ clear:both; }
.nopadl{ padding-left:0px !important;	}
.nopadr{ padding-right:0px !important; }
.nopad{padding-left:0px !important; padding-right:0px !important; }
/* FONTS */
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/30b890");
@import url("//hello.myfonts.net/count/3f59dd");
/*@import url("//db.onlinewebfonts.com/c/1f83f5c8497875fdc52c54ee78331a55?family=DIN+Next+LT+Pro+Heavy");*/
@font-face{
    font-family: 'Denmark';
    src: url('fonts/font.woff2') format('woff2'),
         url('fonts/font.woff') format('woff');
}
@font-face{
    font-family: 'DINNextLTPro-Light';
    src: url('fonts/30B890_0_0.eot');
    src: url('fonts/30B890_0_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/30B890_0_0.woff2') format('woff2'),
         url('fonts/30B890_0_0.woff') format('woff'),
         url('fonts/30B890_0_0.ttf') format('truetype');
}
@font-face{
    font-family: 'DINNextLTPro-Regular';
    src: url('fonts/30B890_1_0.eot');
    src: url('fonts/30B890_1_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/30B890_1_0.woff2') format('woff2'),
         url('fonts/30B890_1_0.woff') format('woff'),
         url('fonts/30B890_1_0.ttf') format('truetype');
}
@font-face{
    font-family: 'DINNextLTPro-Medium';
    src: url('fonts/30B890_2_0.eot');
    src: url('fonts/30B890_2_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/30B890_2_0.woff2') format('woff2'),
         url('fonts/30B890_2_0.woff') format('woff'),
         url('fonts/30B890_2_0.ttf') format('truetype');
}
/*
 @font-face{
     font-family: 'DINNextLTPro-Heavy';
     src: url("//db.onlinewebfonts.com/t/1f83f5c8497875fdc52c54ee78331a55.eot");
     src: url("//db.onlinewebfonts.com/t/1f83f5c8497875fdc52c54ee78331a55.eot?#iefix") format("embedded-opentype"),
          url("//db.onlinewebfonts.com/t/1f83f5c8497875fdc52c54ee78331a55.woff2") format("woff2"),
          url("//db.onlinewebfonts.com/t/1f83f5c8497875fdc52c54ee78331a55.woff") format("woff"),
          url("//db.onlinewebfonts.com/t/1f83f5c8497875fdc52c54ee78331a55.ttf") format("truetype"),
          url("//db.onlinewebfonts.com/t/1f83f5c8497875fdc52c54ee78331a55.svg#DIN Next LT Pro Heavy") format("svg");
}*/

/* STYLES */
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    counter-reset: section;
}
strong{
    font-weight: normal;
    font-family: 'DINNextLTPro-Medium';
}
#header, #content, #footer{
    font-family: 'DINNextLTPro-Regular';
    font-weight: normal;
    font-size:25px;
    line-height:32px;
    color:#9FB738;
}
a:hover{
	color: rgb(22,22,22);
}
.input_wrongdiv{
	color: red;
}
.input_wrongdiv, .after_send{
	display: none;
}
h1{
    font-family: 'DINNextLTPro-Light';
    font-weight:normal;
}
h2{

}
.fulldia{
    top:250px !important;
}

/* NAV */
#header{
    position: fixed;
    top:0px;
    left:0px;
    width:100%;
    height:62px;
    background:#FFF;
    z-index: 1000;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}
#logo{
    float: left;
    padding-left:65px;
    padding-top:14px;
}
#btn_nav, .mobnav{
    display: none;
}
#header .nav{
    float:right;
    padding-right:65px;
    padding-top:13px;
}
#header .nav a{
    color:#9FB738;
    font-size:20px;
    line-height:27px;
    margin-left:20px;
    display:inline-block;
}
#header .nav a:hover, #header .nav a.act, #header .nav ul li:nth-child(2n) a:hover, #header .nav ul li:nth-child(3n) a:hover{
    color:#586520;
    text-decoration: none;
}
#header .nav a img{
    max-width:100%;
    margin-bottom:15px;
}
.nav li:hover ul{
    display: block;
}
.nav ul{
    display: none;
    width:100%;
    position: absolute;
    left:0px;
    top:45px;
    background:#FFF;
    text-align: center;
    padding:35px 350px 15px;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}
#header .nav ul li:nth-child(2n) a{
    color:#9D7300;
}
#header .nav ul li:nth-child(3n) a{
    color:#20262C;
}
.nav ul li{
    width:33.33%;
    float: left;
}

/* CONTENT */
#content, #video_wrapper{
    float: left;
    position: relative;
    width:100%;
}
#arrow_down{
    width:60px;
    position: fixed;
    bottom:50px;
    left:calc(50% - 30px);
    transform:rotate(180deg);
    animation-name: arrow_down;
    animation-duration: 3s;
    animation-iteration-count:infinite;
}
@keyframes arrow_down{
    0%{
        bottom:50px;
    }
    50%{
        bottom:30px;
    }
    100%{
        bottom:50px;
    }
}
#content{
    overflow-x:hidden;
    padding-top:62px;
}
.center{
    width:1379px;
    margin-left: auto;
    margin-right: auto;
}
.newscontent{
    float: left;
}
.show_item{
    transition: all 0.5s ease-in-out;
/*    opacity:0;
    transform: translateY(0) scale(0.5); */
}
.show_item.visible{
    opacity: 1;
    transform: translateY(0) scale(1);
}
.show_item.visible.big_title{
    transform: rotate(-6deg) translateY(0) scale(1);
}
.text_box img{
    max-width:100%;
    height:auto !important;
}
#default_wrapper{
    padding:100px 0px;
}
#default_wrapper a{
    color:#9FB738;
}
#arrow_up{
    position: fixed;
    right:50px;
    bottom:50px;
    width:30px;
    cursor: pointer;
    z-index: 200;
}

/* HOME */
#home_wrapper{
    padding-bottom:150px;
}
#home_wrapper .text_box h1, .big_title{
    font-family: 'Denmark';
    padding:150px 0px;
    padding-right:44%;
    margin-left:10%;
    width:100%;
    float: left;
    position: relative;
    font-size:52px;
    line-height:87px;
    transform: rotate(-6deg);
    text-align: center;
    padding-top:80px;
}
.big_title{
    margin-left:0px;
    padding-right:25%;
    padding-top:250px;
}
.teaser_box{
    margin-bottom:30px;
    background:#9FB738;
    float: left;
    position: relative;
    width:100%;
    color:#FFF;
}
.teaser_img{
    width:40%;
    float: left;
    position: relative;
    height:100%;
    background-size: cover !important;
}
.teaser_inner{
    padding:60px 75px 30px;
    text-align:center;
    width:60%;
    float: left;
    position: relative;
}
.teaser_inner h1{
    color:#586520;
}
.teaser_inner h2, .news_outer h2{
    /*font-family: 'DINNextLTPro-Heavy';*/
    font-weight:700;
    color:#586520;
    font-size:16px;
    text-transform: uppercase;
    letter-spacing:1.5px;
    margin-bottom:30px;
}
.teaser_inner h1, .news_outer h1{
    font-family: 'DINNextLTPro-Regular';
}
.teaser_links{
    margin-top:20px;
}
.teaser_links a, .news_links a{
    color:#FFF;
    text-decoration: underline;
    font-size:20px;
    line-height:30px;
    display: block;
}
.news_row{
    float: left;
    position: relative;
    width: 100%;
}
.news_box .simpli_item{
    display: none;
    float:none;
}
.news_box{
    margin-bottom:30px;
}
.news_outer{
    position: relative;
    float: left;
    width:100%;
    text-align: center;
}
.news_inner{
    padding:60px;
}
.news_minheight{
    min-height:500px;
}
.news_sliderpd{
    padding-bottom:100px;
}
.news_inner .slick{
    width:100%;
    float: left;
    position: relative;
}
.news_links{
    margin-top:20px;
}
.type2 .slick-dots{
    display: none !important;
}
.slick-dots li{
    margin:0px 2px;
}
.slick-slide{
    position: relative;
}
.big_plus{
    font-family: 'DINNextLTPro-Light';
    font-size:160px;
    line-height:160px;
    cursor: pointer;
    position: absolute;
    top:calc(50% - 80px);
    left:calc(50% - 50px);
    width:100px;
    text-align: center;
}
.slick_bg{
    height:100%;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    margin-bottom:0px !important;
}
.slick_bg .slick-dots{
    bottom:10px;
}
.news_outer .slick-dots li button{
    background:#FFF;
}
.slick_bg_first h2{
    margin-top:60px;
}
.color0 .slick_bg_inner{
    background:rgba(159,183,56,0.9);
}
.color1 .slick_bg_inner{
    background:rgba(32,38,44,0.9);
}
.color1 .slick_bg_inner a{
    color:#FFF;
    text-decoration: underline;
}
.color2 .slick_bg_inner{
    background:rgba(157,115,0,0.9);
}
.color0{
    background:#9FB738;
}
.color1{
    background:#20262C;
}
.color2{
    background:#9D7300;
}
.news_outer.color0, .news_outer.color1, .news_outer.color2{
    color:#FFF;
}
.news_outer.color0 h2, .news_outer.color0 h1{
    color:#586520;
}
.news_outer.color1 h2, .news_outer.color1 h1{
    color:#9FB738;
}
.news_outer.color2 .news_inner h2, .news_outer.color2 h1{
    color:#2C2A25;
}
.news_outer.color2 h2{
    color:#FFF;
}
#id24 #content{
    background:#20262C;
}
#id24 .color1 .big_title, #id24 .color1 .cmp_text h2, #id24 .cmp_gallery h1, #id24 .cmp_gallery h2, #id24 .cmp_gallery h3{
    color:#9D7300;
}
#id24 .cmp_gallery .text_box a{
    color:#9D7300;
    border:1px solid #9D7300;
}
#id24 .slick-dots li button{
    background:#9D7300;
}
.slick-track{
    display: flex !important;
}
.slick-slide{
    height: inherit !important;
}
.slick-dotted.slick-slider{
    margin-bottom:0px;
}
.slick-dots{
    bottom:10px;
}
.teaser_circle{
    position: absolute !important;
    top:150px;
    right:250px;
    width:280px;
    height:280px;
    border-radius:50%;
    text-align: center;
    font-size:20px;
    line-height:26px;
    transform:rotate(16deg);
    animation-name: turn;
    animation-duration: 3s;
    animation-iteration-count:infinite;
}
@keyframes turn{
    0%{
        transform:rotate(16deg);
    }
    50%{
        transform:rotate(2deg);
    }
    100%{
        transform:rotate(16deg);
    }
}
.teaser_circle_inner{
    color:#FFF;
    width:100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.teaser_circle h1{
    font-family: 'DINNextLTPro-Regular';
}
.teaser_circle h2{
    font-size:18px;
    /*font-family: 'DINNextLTPro-Heavy';*/
    font-weight:700;
    margin-bottom:20px;
    letter-spacing:1.5px;
}
.teaser_circle a{
    color:#FFF;
    text-decoration: underline;
}
.teaser_circle.color0 h1, .teaser_circle.color0 h2{
    color:#586520;
}
.teaser_circle.color1 h1, .teaser_circle.color1 h2{
    color:#9FB738;
}
.teaser_circle.color2 h1, .teaser_circle.color2 h2{
    color:#302E2A;
}

/* SERVICE */
.cmp_text{
    padding-bottom:50px;
    color:#FFF;
}
.cmp_text h2{
    color:#9FB738;
    margin-bottom:20px;
}
.cmp_text img, .marb90{
    margin-bottom:90px;
}
.marb180{
    margin-bottom:180px;
}
.cmp_gallery{
    margin-top:150px;
    padding-bottom:150px;
    padding-left:18%;
    padding-right:18%;
}
.cmp_gallery h1{
    font-family:'DINNextLTPro-Regular';
    margin-bottom:30px;
    text-align: center;
    color:#000;
}
.cmp_gallery h2, .cmp_gallery h3, .serv_text h2{
    text-align: center;
    margin-bottom:10px;
    color:#20262C;
}
.cmp_gallery h2{
}
.cmp_gallery .text_box{
    text-align: center;
    margin-top:145px;
}
.cmp_gallery .text_box a, .serv_text a, #team_end .text_box a, #back_btn{
    margin-top:10px;
    line-height:28px;
    color:#20262c;
    border:1px solid #20262c;
    display:inline-block;
    padding:0px 25px;
    padding-top:2px;
    /*font-family: 'DINNextLTPro-Heavy';*/
    font-weight:700;
    font-size:16px;
    text-transform: uppercase;
    letter-spacing:1.5px;
}
.cmp_gallery .text_box a:hover, .serv_text a:hover, #back_btn:hover{
    text-decoration: none;
    background:#20262c;
    color:#FFF;
}
.cmp_gallery .slick-dots{
    bottom:-50px;
}
.slick-dots li button:before{
    content:"";
}
.slick-dots li button{
    width:9px;
    height:9px;
    border-radius:50%;
    background:#000;
    padding:0px;
    opacity:0.5;
}
.slick-dots li.slick-active button, .cmp_gallery .slick-dots li button:hover{
    opacity:1;
}
.mart-250{
    margin-top:-250px;
}

/* SERVICE */
.center_small{
    width:850px;
}
.service_wrapper{
    text-align: center;
    position: relative;
    float: left;
    width:100%;
    padding-top:450px;
    background:#9FB738;
    color:#FFF;
    font-size:20px;
    line-height:26px;
    font-family: 'DINNextLTPro-Regular';
    z-index:100;
}
#service_big > div:nth-child(2) .service_wrapper{
    padding-top:150px;
}
#service_big > div:nth-child(4) .service_wrapper{
    background:#9D7300;
    z-index:90;
    position: relative;
}
#service_big > div:nth-child(4) .service_wrapper h1, #service_big > div:nth-child(4) .service_wrapper .ser_text_small {
    color:#2C2A25;
}
#service_big > div:nth-child(6) .service_wrapper{
    background:#20262C;
    z-index:80;
    position: relative;
}
#service_big > div:nth-child(6) .service_wrapper h1, #service_big > div:nth-child(6) .service_wrapper .ser_text_small {
    color:#9FB738;
}
/*
#service_big > div:nth-child(2){
    z-index:110;
    position: relative;
}
#service_big > div:nth-child(4){
    z-index:105;
    position: relative;
}
*/
.font_white{
    color:#FFF;
}
.service_wrapper h1{
    font-size:40px;
    color:#586520;
    margin-bottom:5px;
    font-family: 'DINNextLTPro-Regular';
}
.service_wrapper h2{
    font-family: 'DINNextLTPro-Regular';
    font-size:32px;
    color:#FFFFFF;
    margin-bottom:15px;
}
.service_wrapper img{
    width:100%;
    margin-top:115px;
    margin-bottom:-300px;
}
.service_btm{
    padding-top:250px;
}
.service_def{
    padding-top:550px;
}
.service_def h1{
    font-family: 'DINNextLTPro-Regular';
    font-size:40px;
    line-height:42px;
}
.serv_text_g{
    margin-bottom:75px;
    font-size:20px;
    line-height:26px;
}
.serv_text_g h2{
    font-size:32px;
    line-height:42px;
    margin-bottom:20px;
}
.serv_text{
    margin-top:170px;
    text-align: center;
    color:#000;
}
.serv_text a{
    margin-top:20px;
}
.services_2{
    padding:150px 0px;
    font-size:20px;
    line-height:26px;
}
.services_2{
    font-size:32px;
    line-height:42px;
    margin-bottom:20px;
    float: left;
    width:100%;
}
.services_2 .text_img{
    margin-top:100px;
    text-align: center;
    float: left;
    position: relative;
    width:calc(100% + 100px);
    margin-left:-50px;
}
.services_2 .text_img img{
    padding:0px 150px;
    width:33.33333%;
    margin-bottom:25px;
}
.parallax-window img{
    opacity:0;
}
.ser_text_small strong{
    margin-bottom:100px;
    position: relative;
    float: left;
    width:100%;
    margin-top:100px;
    font-size:18px;
    line-height:22px;
    letter-spacing:1.2px;
    padding:0px 20%;
    /*font-family: 'DINNextLTPro-Heavy';*/
    font-weight:700;
    font-size:16px;
    text-transform: uppercase;
    letter-spacing:1.5px;
}

/* TEAM */
#team_gallery, #team_gallery img, #team_btm_text, #team_top, #team_btm, #team_middle, #team_color_txt, #team_end{
    float: left;
    position: relative;
    width:100%;
}
#team_text{
    float: left;
    position: relative;
    width:100%;
    padding-top:165px;
    padding-bottom:175px;
    padding-right:25%;
    font-size:20px;
    line-height:26px;
}
#team_text h1{
    font-family: 'DINNextLTPro-Regular';
    font-size:32px;
    margin-bottom:20px;
}
#team_color_txt .news_row{
    padding:100px 0px;
}
#team_color_txt .news_row .col-12{
    padding:0px
}
.team_box{
    margin-bottom:70px;
    font-size:20px;
    line-height:26px;
}
.team_box a{
    color:#9FB738;
    text-decoration: underline;
}
.team_box h2{
    margin-bottom:10px;
    font-size:20px;
    line-height:26px;
}
.medium{
    font-size: 25px;
    line-height: 32px;
}
.team_box img{
    width:100%;
    margin-bottom:30px;
}
.team_text{
    position: absolute;
    left:15px;
    top:0px;
    background:#20262C;
    width:calc(100% - 30px);
    height:calc(100% - 37px);
    padding:25px;
    font-size:20px;
    line-height:26px;
    opacity:0;
    transition: all 0.5s ease-in-out;
}
.team_def:hover .team_text{
    opacity:1;
}
.team_text h2{
    font-size:20px;
    line-height:26px;
}
.team_def .team_box{
    margin-bottom:0px;
}
.team_def img{
    margin-bottom:37px;
}
#team_btm_text{
    padding-top:200px;
    padding-bottom:220px;
}
.team_5{
    padding-right:20%;
    color:#FFF;
    margin-bottom:50px;
}
.team_5 a{
    color:#FFF;
    text-decoration: underline;
}
.team_5 a:hover{
    color:#9FB738;
}
.team_5 h1, .team_7 h1{
    margin-bottom:20px;
    color:#9FB738;
    font-family: 'DINNextLTPro-Regular';
}
.team_7 h1{
    margin-bottom:20px;
}
.team_6{
    margin-top:50px;
    text-align: center;
    margin-bottom:75px;
}
.team_item{
    width:100%;
    margin-bottom:0px;
    font-size: 25px;
    line-height: 32px;
}
#team_end{
    padding:230px 150px 50px;
}
.team_7{
    padding-right:20%;
    margin-bottom:230px;
}
#team_end_center{
    text-align: center;
}
#team_end_center h1{
    color:#9FB738;
}
#team_end_center .slick-dots li button{
    background:#9FB738;
}
.team_8{
    margin-top:150px;
}
#team_end .text_box a{
    color:#9FB738;
    border:1px solid #9FB738;
}

/* GARTENIDEEN */
#garden_content{
    position: relative;
    float: left;
    width:100%;
}
#gov_wrapper{
    float: left;
    margin-top:165px;
    margin-bottom:50px;
}
#gov_wrapper img{
    margin-bottom:0px;
    width:100%;
    transition: transform .5s ease;
}
.gov_img_outter{
    display: inline-block;
    overflow: hidden;
}
.gov_box{
    margin-bottom:20px;
}
.gov_box a{
    color:#9FB738;
    font-size:20px;
    line-height:26px;
    position: relative;
    float: left;
    width:100%;
}
.gov_box a:hover{
    text-decoration: none;
}
.gov_box a:hover img{
    transform: scale(1.2);
}
#gs_top{
    padding-top:225px;
}
#gs_top .slick-dots{
    bottom:-40px;
}
#gs_top .text_box{
    padding-right:25%;
    margin-bottom:80px;
    font-size:20px;
    line-height:26px;
}
#gs_top .text_box h1{
    font-size:32px;
    margin-bottom:15px;
    font-family: 'DINNextLTPro-Regular';
}
#gs_text{
    text-transform: uppercase;
    /*font-family: 'DINNextLTPro-Heavy';*/
    font-weight:700;
    margin-bottom:150px;
    margin-top:100px;
    position: relative;
    float: left;
    width:100%;
    font-size:16px;
    line-height:22px;
    letter-spacing:1.5px;
    padding:0px 20%;
    text-align: center;
}
#gs_gallery{
    margin-bottom:50px;
}
#gs_gallery img{
    width:100%;
    margin-bottom:30px;
}
.ba-slider .handle{
    background:#FFF;
}
.ba-slider .handle:before, .ba-slider .handle:after{
    content:"";
    width:30px;
    height:30px;
    position: absolute;
    left:-32px;
    top:calc(50% - 15px);
    color:#FFF;
    background:url(../img/left.svg) center center no-repeat;
    background-size:100% auto;
}
.ba-slider .handle:after{
    content:"";
    background:url(../img/right.svg) center center no-repeat;
    left:5px;
    background-size:100% auto;
}
.gall_info{
    position: absolute;
    bottom:25px;
    background:#FFF;
    /*font-family: 'DINNextLTPro-Heavy';*/
    font-weight:700;
    font-size:18px;
    letter-spacing:1.2px;
    text-transform: uppercase;
    width:120px;
    height:32px;
    line-height:36px;
    text-align: center;
}
.gall_prev{
    left:25px;
    color:#65635E;
}
.gall_after{
    right:25px;
}
#back_btn{
    position: absolute;
    left:15px;
    top:100px;
}

/* CONTACT */
#contact_top{
    padding-top:225px;
    padding-bottom:115px;
}
#contact_top a{
    color:#9FB738;
    text-decoration: underline;
}
#contact_top img{
    max-width:300px;
}
#contact_btm img{
    width:100%;
}

/* FOOTER */
#footer{
    position: relative;
    float: left;
    width:100%;
    background:#9FB738;
    padding-top:37px;
    padding-bottom:27px;
    color:#FFF;
    font-size:20px;
    line-height:26px;
}
#footer a, #footer a:visited{
    color:#FFF;
}
#footer a:hover{
    color:#20262C;
    text-decoration: none;
}

/* ETC */
.embed-container{
	position: relative;
	padding-bottom: 56.25%; /* ratio 16x9 */
	height: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.embed-container iframe, .embed-container video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.col-12{
    float:left;
}
.simplilist_icon.long{
    width:210px !important;
}
