@font-face{font-family:'Source Sans Pro';
src: url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-ExtraLight.eot); src:url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-ExtraLight.eot?#iefix) format('embedded-opentype'),url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-ExtraLight.ttf) format('truetype');
font-weight:100;
font-style:normal;
}
@font-face{font-family:'Source Sans Pro';
src: url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Light.eot); src:url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Light.eot?#iefix) format('embedded-opentype'),url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Light.ttf) format('truetype');
font-weight:300;
font-style:normal;
}
@font-face{font-family:'Source Sans Pro';
src: url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Regular.eot); src:url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Regular.eot?#iefix) format('embedded-opentype'),url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Regular.ttf) format('truetype');
font-weight:500;
font-style:normal;
}
@font-face{font-family:'Source Sans Pro';
src: url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Semibold.eot); src:url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Semibold.eot?#iefix) format('embedded-opentype'),url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Semibold.ttf) format('truetype');
font-weight:600;
font-style:normal;
}
@font-face{font-family:'Source Sans Pro';
src: url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Bold.eot); src:url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Bold.eot?#iefix) format('embedded-opentype'),url(//anapur.de/wp-content/themes/anapur_theme/layouts/fonts/source-sans-pro/SourceSansPro-Bold.ttf) format('truetype');
font-weight:900;
font-style:normal;
}
*{
-webkit-box-sizing:inherit !important;
-moz-box-sizing:inherit !important;
box-sizing:inherit !important;
}
:after,:before{
-webkit-box-sizing:inherit !important;
-moz-box-sizing:inherit !important;
box-sizing:inherit !important;
}
.ui-loader{display: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 0 none;
margin: 0;
outline: 0 none;
padding: 0;
vertical-align: baseline;
}
body{font-family: 'Source Sans Pro','Arial' !important;
font-weight:500;    
font-smooth: always;
-webkit-font-smoothing: antialiased;
-webkit-print-color-adjust: exact; 
color:#1e1e1e;
background-color: #fff;
font-size: 16px;
line-height: 19px;
}
hr {border-color:transparent;}
header{position: fixed;width: 100%;z-index: 6;}
header.headerScroll{background-color: #fff;box-shadow: 0px -7px 35px #222;}
.home header.headerScroll{background-color: #f2f2f2;}
.home .top_header .sub-menu-wrapper{background-color: #fff;}
header.headerScroll .logo{background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/logo.png)no-repeat;}
header.headerScroll .top_header nav li a{color: #222222;}
header.headerScroll .top_header nav li a:after{border-top:3px solid #222;}
iframe{width: 100%;}
body.home,.header-wrapper{background-color: #e0e0e0;}
body p{line-height: 25px;margin-bottom: 30px;}
.main-content p{padding-top: 15px;padding-bottom: 15px;margin-bottom: 0px;}
a{text-decoration: none;color:#222;}
a:focus, a:hover{text-decoration: none !important;}
ol {line-height:25px;}
img{display: block;}
strong{font-weight: 600;}
.clear{clear: both;}
.center{width: 1170px;margin: 0 auto;}
.col1{width:100%;position: relative;display: inline-block;}
.col1:nth-child(2){margin-top: 30px;}
.col2{width:50%;float: left;position: relative;display: inline-block;}
.col3{width:33.33333333333333333333333333%;position: relative;display: inline-block;}
.col4{width:25%;position: relative;display: inline-block;}
.col3-4{width: 75%;position: relative;display: inline-block;}
.col1-4{width: 25%;position: relative;display: inline-block;}
.complet_w .box{width:100%;position: relative;display: inline-block;}
.col_img-right img{float: right;}
.col_img-left img{float: left;}
.col_img-top{max-height: 200px;overflow: hidden;display: block;position: relative;}
.limit-arrow{text-align: center;position: absolute;bottom: -4px;}
.limit-arrow img{display: inline-block;}
.limit-arrow .limit-left,.limit-arrow .limit-right{
display:inline-block;
background-color: #0e4f84;
display: inline-block;
width: 270px;
height: 17px;
}
.limit-arrow .limit-left{float: left;}
.limit-arrow .limit-right{float: right;}
h1{color:#fff;font-weight: 600;font-size:45px;line-height: 78px;text-transform: uppercase;    word-break: break-word;}
h1 strong{font-weight: 400;}
.home h1{font-size: 65px;font-weight: 300;}
h2{font-size: 35px;margin-bottom: 28px;font-weight: 600;text-transform: uppercase;line-height: 47px; word-break: break-word;}
.title{font-size: 20px;margin-bottom: 23px;font-weight: 600;text-transform: uppercase;}
.title-abstimmung{color:#fff;}
.subtitle{font-size: 19px;}
h3{position:relative;cursor: pointer;padding: 20px 20px 20px 0px;border-bottom: 1px solid #222222;font-size: 19px;font-weight: 400;line-height: 25px;}
h3:first-child{border-top: 1px solid #222222;}
h3.active:after,h3:hover:before{ 
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/arrow-little.png)no-repeat 0 0px;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
h3.active{border-bottom: 0px solid #222222;}
h3:after{  content: '';
display: inline-block;
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/arrow-little.png)no-repeat 0 0px;
width:17px;
height: 23px;
display: -webkit-box;
position: absolute;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
.home h4{margin-bottom: 30px;}
h4{font-weight: 600;
font-size: 20px;
text-transform: uppercase;
margin-bottom: 20px;
line-height: 24px;}
h5{font-size: 20px;}
.wrap{padding: 20px 0px;margin-bottom: 5px;    border-bottom: 1px solid #222222;}
.border-arrow-white{
-webkit-transition: all 0.3s;
transition: all 0.3s;
border-style: solid;
border-width: 14.5px 0 14.5px 15px;
border-color: transparent transparent transparent #ffffff;
bottom: 0;
height: 0;
margin: auto;
position: absolute;
top: 0;
width: 0;
left: 15px;
}
.border-arrow-left-white{
-webkit-transition: all 0.3s;
transition: all 0.3s;
width: 0;
height: 0;
border-style: solid;
border-width: 14.5px 15px 14.5px 0;
border-color: transparent #ffffff transparent transparent;
bottom: 0;
height: 0;
margin: auto;
position: absolute;
top: 0;
width: 0;
right: 15px;
}
.border-arrow-grey{
-webkit-transition: all 0.3s;
transition: all 0.3s;
border-style: solid;
border-width: 15px 14.5px 0 14.5px;
border-color: #EBEBEB transparent transparent ;
margin: 0 auto;
position: absolute;
bottom: -15px;
z-index: 1;
left: 0;
right: 0;
width: 0;
height: 0;
border-style: solid;
}
.no-padd{padding: 0px !important;}
.padd30{padding: 30px;}
.mar15-right{margin-right: 15px;}
.mar15-left{margin-left: 15px;}
.home .mar15-left,.home .mar15-right{min-height: 141px;}
.white{background-color: #fff !important;}
.grey{background-color: #e0e0e0 !important;}
.absolute{position: absolute !important;}
.heightCo{height: 100%;} .header-wrapper{}
header a{text-decoration: none;} 
.top_header{z-index: 10;height: 110px;padding-top: 19px;}
.middle_header{padding-top:90px;}
.logo{background:url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/logo-white.png)no-repeat;width: 110px;height: 79px;display: inline-block;}
.logo-link{float: left;}
.mobile-nav{display: none;}
header nav{    float: right;margin-top: 45px;}
.top_header nav.normal li{display: inline-block;margin-left: 50px;vertical-align: middle;}
.top_header nav.normal li:first-child{margin-left: 0px;}
.top_header nav li a{text-transform:uppercase;color:#fff;font-size: 14px;font-weight:600;position: relative;cursor: pointer;text-decoration: none;}
.top_header nav li a:after{
content:'';
display: block;
width: 100%;
position: absolute;
border-top: 3px solid #fff;
opacity: 0;
transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
-webkit-transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
-moz-transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
-o-transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
transform:         vtranslate3d(0, -20px, 0);
-webkit-transform: translate3d(0, -20px, 0);
-moz-transform:    translate3d(0, -20px, 0);
-ms-transform:     translate3d(0, -20px, 0);
-o-transform:      translate3d(0, -40px, 0);
}
.top_header nav li a:hover:after,.top_header nav li.current_page_item a:after {
opacity: 1; 
transform:         translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
-moz-transform:    translate3d(0, 0, 0);
-ms-transform:     translate3d(0, 0, 0);
-o-transform:      translate3d(0, 0, 0);
}
.top_header nav li a:hover,nav .current_page_item>a,.current_page_parent>a{
transition:all 0.3s; 
-webkit-transition: all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
}
.top_header .sub-menu-wrapper.depth0{padding: 0px 0px 20px;    margin-top: 20px; }
.top_header .sub-menu-wrapper.depth0:before{content: '';display: block;height: 40px;width: 100%;position: relative;top: -29px;}
.top_header .sub-menu-wrapper.depth0>.sub-menu{ width: 1170px;margin: 0 auto;}
.top_header nav.normal .sub-menu li{z-index: 2;display: inherit;margin-left:0px;margin-bottom: 17px;}
.top_header nav.normal .sub-menu li.menu-item-has-children>a{text-transform: uppercase;font-weight: 600;}
.top_header nav.normal .sub-menu li a{font-size:18px;font-weight:200;padding-left: 0px;color:#121212;text-transform: uppercase;}
.top_header nav.normal .sub-menu li a:hover{color:#185083;}
.top_header nav.normal .sub-menu li a:after{display: none;}
.top_header .sub-menu-wrapper.depth1>.sub-menu li{margin-bottom: 16px;width: 100%;}
.top_header .sub-menu-wrapper .sub-menu-wrapper{top: 0;position: relative;}
.top_header nav.normal .sub-menu .sub-menu li{float: inherit;}
.top_header .sub-menu-wrapper{z-index: 233;position: absolute;background-color: #f2f2f2;top: 109px;left: 0;width: 100%;visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.2s linear;}
.top_header nav.normal li:hover .sub-menu-wrapper{display: inherit;  visibility: visible;opacity: 1;}
.sub-menu .current_page_item>a{color: #155EA6 !important;}
.depth0>.sub-menu>.menu-item-has-children{
z-index: 2;
height: inherit;
width: 33%;
text-align: left;
text-transform: inherit;
display: inherit;
border: none;
float: left;
}
.depth0>.sub-menu>.menu-item-has-children>a{
font-size: 14px !important;
padding-bottom: 25px;
display: block;
}
.slider{height: 522px;}
.home .slider{height: 740px;}
.slider .el_gallery{    height: 100%;}
.txt-gal{width: 70%;padding-top: 170px;color:#fff;}
.home .txt-gal{padding-top: 222px;}
.content-el-gallery{padding-top: 20px;}
.extra-menu-buttons{right: 101px;top: 30px;}
.extra-menu-buttons li{list-style: none;display: inline-block;float: left;width: 50px;height: 50px;border: 1px solid #fff;}
.extra-menu-buttons li a{    
font-size: 15px;
text-transform: uppercase;
font-weight: 400;
padding: 16px;
top: 11px;
position: relative;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.extra-menu-buttons li a:hover{
background-color: #0e4f84;
color: #fff;    
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
#s{
outline: 0;
display: none;
position: absolute;
padding: 12px 18px;
background-color:#f2f2f2;
border: 0px solid #f2f2f2;
text-transform: capitalize;
font-weight: 400;
width: 450px;
left: -452px;
top: -11px; 
}
.top_header nav.normal .li-search-btn{margin-top: -3px;}
.menu-normal #s{
left: 0px;
top: 0px;
position: absolute;
width: 95%;
padding: 25px 0;
}
.box-contact{
display: inline-block;
margin: 0 auto;
background-color: #0e4f84;
width: 78px;
height: 60px;
display: block;
position: fixed;
top: 350px;
right: 0px;
cursor: pointer;
z-index: 3333;
box-shadow: 0px 0px 8px #222;
}
.box-contact .link-btn-contact{
display: block;
width: 100%;
height: 100%;
text-align: center;
margin-top: 19px;
}
.box-contact .link-btn-contact:before{
font-family: 'icomo' !important;
content: "\e96e";
font-size: 23px;
color: #fff;
}
.input-wrapper{position: relative;}
.search-wrapper .search-btn-menu,.search-wrapper #searchsubmit{
display: block;
cursor: pointer;
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/search-icon.png)no-repeat;
width: 17px;
height: 17px;
border: 0px;
margin: 25px 18px 22px;
float: left;
outline: 0;
position: relative;
z-index: 2;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.menu-search-icon .search-btn-menu{
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/search-icon.png)no-repeat 0 -17px;
}
.menu-normal .search_button{
display: none;
position: absolute;
left: 0;
width: 100%;
z-index: 1;
top: 129px;
}
.menu-normal .search-wrapper .button-search-wrapper{
position: relative;
display: inline-block;
float: right;
right: 0px;
}
.active_search.button-search-wrapper{
background-color: rgb(0, 66, 140);
}
.active_search .search-wrapper #searchsubmit{    background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/search-icon.png)no-repeat 0px -33px;width: 22px;height: 22px;
}
.search-mobile-wrapper{
display: none;    
position: absolute;
top: 120px;
background-color: #eee;
width: 100%;
left: 0;border-top: 1px solid #fff;
}
.menu-search-icon #searchsubmit,.search-btn{    
display: block;
cursor: pointer;
background-color: transparent; width: inherit;
height: inherit;
border: 0px;   position: relative;
z-index: 2;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.menu-search-icon #searchsubmit:before{
font-family: 'icomo' !important; content: "";
font-size: 23px;
color: #fff;
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/search-icon.png)no-repeat 0px -16px;
width: 17px;
height: 17px;
display: block;
top: 4px;
position: relative;
}
.headerScroll .menu-search-icon #searchsubmit:before{color: #2f2f2f;background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/search-icon.png)no-repeat 0px 0px;}
.menu-normal .active_search{display: inherit;z-index: 3;background-color: #f2f2f2;}
.active_search #s{display: inherit;}
.search-mobile-wrapper.active{display:block;}
.search-mobile-wrapper li{list-style: none;    list-style: none;
height: 37px;
padding-top: 22px; margin: 0 auto;
}
.search-mobile-wrapper #s{
background-color: #eee;
color:#828282;
display: inline-block !important;
position: relative;
padding: 16px 1%;
border: 1px solid #fff;
text-transform: uppercase;
font-weight: 400;
width: 80%;
left: 0px;
top: 0px;
}
.search-mobile-wrapper #searchsubmit{margin: 0px;}
.button-search-wrapper{position: relative;
display: inline-block;
}
.search-mobile-wrapper .button-search-wrapper{
border: 1px solid #fff;
}
li.search-btn-mobile-wrapper{cursor:pointer;border:1px solid #fff;    width: 17px;height: 15px;    padding: 18px;}
.search-btn-mobile {
display: block;
cursor: pointer;
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/search-icon.png)no-repeat;
width: 17px;
height: 17px;
border: 0px;
float: left;
outline: 0;
position: relative;
z-index: 2;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.search-btn-mobile-wrapper #s{}
.search-btn-mobile-wrapper #searchsubmit{margin: 0px;}
.search-btn-mobile-wrapper:hover{background-color: #0e4f84;}
.search-btn-mobile-wrapper:hover .search-btn-mobile{background:url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/search-icon.png)no-repeat 0 -17px;} #main{margin-top: 63px;}
.btn-wrapper{position: relative;display: inline-block;}
.box .btn-wrapper{position: relative;margin: 0px 0;}
.home .box .btn-wrapper{position: absolute;bottom: 30px;}
.box-wrapper-content{width: 65%;float: left;}
.box-wrapper-sidebar{width: 35%;float: left;}
.box-wrapper-sidebar .box{padding:0;margin-left: 30px;}
.box-wrapper-content .box{padding:0;margin-bottom: 30px;}
.btn{
cursor:pointer;
float: left;
font-size: 15px;
font-weight: 400;
background-color:transparent;
padding: 10px 0px;
color: #fff;
display: inline-block;
border-radius: 0px;
min-width: 310px;
text-align: center;
}
.btn a{color: #fff;}
.btn.blue-button a{float: left; }
.btn.white-button{background-color: #fff;border: 3px solid #0e4f84;color: #0e4f84; transition: all 0.5s ease;}
.btn.white-button a{color:#0e4f84;transition: all 0.5s ease;}
.btn.white-button:hover{background-color: #0e4f84;color: #fff;transition: all 0.5s ease;}
.btn.white-button:hover a{color: #fff;transition: all 0.5s ease;}
.btn.white-dark-button{border: 3px solid #fff;transition: all 0.5s ease;}
.btn.white-dark-button:hover{border: 3px solid #262626;background-color:#262626;transition: all 0.5s ease;color:#fff;}
.btn.dark-button{background-color:#262626;}
.two_columns{margin-bottom: 30px;}
.box-wrapper{float: left;}
.box{position: relative;padding: 43px 30px; }
.home .box{float: none;}
.first-row .box{min-height: 336px;} .list-news{margin: 50px 0;}
.extra-info{margin-bottom: 10px;}
.content-post{ }
.left-col .box{margin-right: 15px;}
.right-col .box{margin-left: 15px;}
.three-box a{color:#0e4f84;}
.three-box .title{color:#1e1e1e;}
.three-box p {color:#0e4f84;}
.box-wrapper-content  ul{margin-bottom: 48px;}
.box-wrapper-content li{margin-left: 19px;margin-bottom: 14px;}
.box-wrapper-content a{color:#0e4f84;}
.box-wrapper-content a[href$=".jpg"],.box-wrapper-content a[href$=".png"]{position: relative;display: inherit;}
.box-wrapper-content a[href$=".jpg"]:before,.box-wrapper-content a[href$=".png"]:before{    
content: '';
width: 100%;
height: 100%;
background-color: #2f2f2f;
opacity: .5;
display: inline-block;
position: absolute;
transition: all 0.5s ease;
}
.box-wrapper-content a[href$=".jpg"]:hover:before,.box-wrapper-content a[href$=".png"]:hover:before{transition: all 0.5s ease; opacity: .2; }
.box-wrapper-content a[href$=".jpg"]:after,.box-wrapper-content a[href$=".png"]:after{
content: '';
width: 32px;
height: 32px;
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/lupe.png) no-repeat;
display: inline-block;
position: absolute;
top: 10px;
left: 10px;
}   
.search-box{padding-bottom: 30px;margin-bottom: 30px;border-bottom: 3px solid #E0E0E0;}
.kontakt .box{min-height: 414px;}
.karriere .padd30{min-height: 240px;}
.karriere a{color:#fff;font-weight: bold;}
.karriere .box .btn-wrapper{bottom: -67px;}
.box.portrait{color:#fff; position: relative;}
.blue .box{background-color:#0e4f84;color:#fff}
.boxlink {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.row{margin: 30px 0 0 0;position: relative;}
.home .first-row{    margin-top: -339px;}
.play-btn{position: relative;margin-top: 100px;}
.logo-list{display: inline-block;float: left;width: 20%;margin-bottom: 65px;}
.content_box ul{ display: table;border-collapse: collapse;}
.content_box ul li{   
margin-left: 17px;
padding-bottom: 10px;
}
.three-box .white{-webkit-transition: all 0.5s !important;transition: all 0.5s  !important;}
.three-box .white:hover{background-color: #0e4f84 !important;-webkit-transition: all 0.5s  !important;transition: all 0.5s  !important;color:#fff !important;}
.three-box .white:hover a,.three-box .white:hover .title, .three-box .white:hover p{color:#fff !important; -webkit-transition: all 0.5s !important; transition: all 0.5s  !important;}
.three-box .white:hover .border-arrow-white{border-color: transparent transparent transparent #0e4f84;-webkit-transition: all 0.5s  !important; transition: all 0.5s !important;}
.three-box .white:hover .border-arrow-left-white{border-color: transparent #0e4f84;-webkit-transition: all 0.5s  !important; transition: all 0.5s  !important;}
.contact-box{background-color: #fff;}
.second-row .top-section{background-color: #fff;height: 50%;}
.second-row .bottom-section{height: 50%;}
.menu-mobile-btn{background:url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/menu.png)no-repeat;width: 47px;height: 40px;float: right;cursor: pointer;position: relative;top: 40px;}
.menu-mobile-btn span{position: relative;
display: block;
top: 33px;
text-transform: uppercase;
left: -1px;
}
.menu_involve {
width: 100%;
position: absolute;
top: 129px;
left: 0;
z-index: 2;
clear: both;
float: left;
overflow: hidden;
}
.mobile-nav nav{z-index: 32;display: none;background-color:#fff;clear: both;float: left;width: 100%;position: relative;top: 0px;left: 0;margin-top: 0px}
.mobile-nav.active nav{display: inherit;}
.mobile-nav nav li{display: block;width: 100%;border-bottom: 3px solid #f2f2f2;}
.mobile-nav nav li:first-child{border-top:  3px solid #f2f2f2;}
.top_header .mobile-nav nav li a{
width: 80%; display: inline-block;
text-transform: uppercase;
padding: 27px;
font-size: 17px;
color:#222;
}
.top_header .mobile-nav nav li a:after{display: none !important;color:#222;}
.mobile-nav nav .sub-menu {
background-color: #fff;
display: block;
left: 100%;
position: absolute;
top: 0;
width: 100%;
}
.mobile-nav .search-wrapper {
position: relative;
width: 100%;
height: 65px;
}
.mobile-nav #s{
display: inline-block;
position: relative;
width: 80%;
float: left;
}
.mobile-nav .li-search-btn{display: none;}
.mobile-nav .button_close_search{display: none;}
.mobile-nav #s{
left: 0px;
top:0px;
display: inline-block;
width: 96%;
float: left;
padding: 23px 2%;
background-color: #fff;
}
.mobile-nav .search-wrapper{border-top: 3px solid #f2f2f2;border-bottom: 3px solid #f2f2f2;}
.mobile-nav .button-search-wrapper{position: absolute;    right: 21px;}
.mobile-nav .search-btn-mobile-wrapper{display: none;}
.mobile-nav nav .sub-menu li{border-bottom:1px solid #222;background-color: #f2f2f2;padding: 0px;border-bottom: 1px solid #fff;}
.mobile-nav nav li.menu-item-has-children>.arrow-submenu {
position: absolute;
right: 0px;
display: inline-block;
width: 50px;
height: 35px;
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/arrow-little.png)no-repeat 0px 0px;
margin-top: 25px;
cursor: pointer;
}
.return{cursor: pointer;width: inherit;    padding: 20px !important;}
.arrow-return{background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/arrow-little.png)no-repeat 0px 0px;
display: inline-block;
width: 22px;
height: 21px;
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
margin-right: 13px;
top: 5px;
position: relative;
}
.post{display: block;padding-bottom: 20px;border-bottom: 3px solid #E0E0E0;margin-bottom: 20px;}
.post .title-post{font-weight: 600; font-size: 20px;text-transform: uppercase;margin-bottom: 20px;}
.post .left-wrapper{float: left;width: 70%;}
.post .right-wrapper{float: right;width: 30%;}
.post .right-wrapper img{width: 100%;    height: inherit;} .list-elements-wrapper {margin: 0 -15px 0 -15px;}
.filter-wrapper{background-color: #ebebeb;padding: 30px;    margin: 0 0 30px;}
.rhElementWrapper{
width: 33.3333333333333333%;
float: left;
margin-bottom: 30px;
display: none;
}
.referenceWrapper{margin-top: 70px;}
.referenceWrapper .rhElementWrapper{width: 50%;}
.category-title{display: block;margin-bottom: 20px;font-weight: 600;font-size: 20px;text-transform: uppercase;}
.rhElementWrapper .rhElement,.rhElementWrapper:nth-child(3n+1) .rhElement{margin-left: 15px;margin-right: 15px;}
.rhElement{color:#1e1e1e;margin:0 15px;background-color: #ebebeb;-webkit-transition: all 0.3s; transition: all 0.3s;}
.client{list-style: none;margin-bottom: 60px;width: 25%;float: left;}
.text-container{padding: 30px;height: 250px;position: relative;}
.rhElement_title{font-weight: 600;font-size: 20px;text-transform: uppercase;margin-bottom: 20px;line-height: 24px;height: 38px;}
.rhElement_category{font-weight: 600;}
.rhElement_category:before{display: inline-block;content:',';}
.rhElement_category:first-child:before{content: '>';display: inline-block;margin-right: 3px;}
.leistungen-wrapper,.branche-wrapper{margin-top: 7px;}
.rhElement_content{margin-top:10px;margin-bottom: 10px;    line-height: 25px;}
.rhElement_clients{margin-top:11px;font-weight: 600;height: 50px;position: absolute;bottom: 0px;    width: 82%;}
.rhElement_thumb{overflow: hidden;position: relative;max-height: 182px;max-width: 100%;}
.rhElement_thumb img{width: 100%;-webkit-transition: all 0.3s;transition: all 0.3s;height: 100%;position: relative;top: -91px;bottom: 0;}
.reference-category,.branche-category{margin-left: 20px;cursor: pointer;}
.all-category{cursor: pointer;}
.reference-category.active-cat,.branche-category.active-cat,.all-category.active-cat,.reference-category:hover,.branche-category:hover,.all-category:hover{color:#0e4f84;}
.rhElementWrapper:hover .rhElement{background-color: #0e4f84;color: #fff;-webkit-transition: all 0.3s;transition: all 0.3s;}
.rhElementWrapper:hover .border-arrow-grey{
border-style: solid;
border-width: 15px 14.5px 0 14.5px;
border-color: #0e4f84 transparent transparent ;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.rhElementWrapper:hover .rhElement_thumb img{
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
-webkit-transition: all 0.3s;
transition: all 0.3s;
} .sidebar-element{padding: 25px;background-color: #0b5f93;color:#fff;margin-bottom: 30px;}
.sidebar-element.portfolio{background-color: #EBEBEB;color: #333;}
.sidebar_title{text-transform: uppercase;margin-bottom: 25px;font-size: 20px;font-weight: 600;}
.sidebar-element.ebebeb{color: #2f2f2f;}
.sidebar-element img{max-width: 330px;height: auto;}
.bg-0e4f84 a,.sidebar-element.aufgabe a,.sidebar-element.projekterfolg a,.sidebar-element.besonderheiten a{color: #fff;font-weight: 600;}
.sidebar-element.bg-ebebeb{color: #2f2f2f;}
.ajax-loader{display: none;}
.up-button{
display: inline-block;
margin: 0 auto;
background-color: #0e4f84;
width: 78px;
height: 60px;
display: block;
position: fixed;
bottom: 30px;
right: 0px;
cursor: pointer;
z-index: 3333;
box-shadow: 0px 0px 8px #222;
}
.up-button .link-btn-up{
display: block;
width: 100%;
height: 100%;
text-align: center;
margin-top: 14px;
}
.up-button .link-btn-up:before{ content: '';
width: 17px;
height: 25px;
display: block;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/arrows.png)no-repeat 0px 0px;
right: -30px;
position: relative;
}
.breadcrumb-web{margin-bottom: 45px;}
.content_box{position: relative;}
.content_box.carousel{width: 90%;    margin: 0 auto;}
.home .content_box.carousel{min-height: 331px;}
.wrapper_abstimmung{overflow: hidden;margin-top: 44px;position: relative;}
.abstimmung{float: left;}
.abstimmung_content{position: relative;left: 0;}
.abstimmung_content a{color:#fff;}
.abstimmung_content a:hover{color:#fff;}
.abstimmung_content .content .text{
width  : 69%;
float  : left;
padding: 0.5%;
}
.abstimmung_content .content .icon{width: 30%;float: right;}
.abstimmung_content img{width: initial;margin-left: 25px;}
.home .abstimmung_content .content{font-size: 17px;}
.right_btn{position: absolute;
cursor: pointer;
right: -28px;
top: 80px;
z-index: 5;
}
.left_btn{    cursor: pointer;
position: absolute;
margin-top: 80px;
margin-left: -40px;
left: 0;
}
.right_btn:after,.left_btn:before{
content:'';
display: inline-block;
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/arrows.png)no-repeat 0px -26px;
width: 15px;
height: 25px;
}
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
padding-left: 0;
margin-left: -30%;
text-align: center;
list-style: none;bottom: -20px;z-index: 3;
}
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
cursor: pointer;
background-color: #000\9;
background-color: rgba(0,0,0,0);
border: 1px solid #fff;
border-radius: 10px;
}
.carousel-indicators .active {
width: 12px;
height: 12px;
margin: 0;
background-color: #fff;
}
.blue .right_btn:after,.blue .left_btn:before{background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/arrows.png)no-repeat 0px 0px;}
.left_btn:before{-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}   .planso-form-builder{
margin-bottom: 100px;
}
.planso-form-builder select,.planso-form-builder input,select {
font-size: 15px;
margin-bottom: 20px !important;
height: auto; border-radius: 0px;
background-color: transparent;
padding: 14px 10px !important;
border: 1px solid #00408e;
cursor: pointer;
width: 97% !important; }
.planso-form-builder .form-control, .planso-form-builder input[type="file"]{
width: 97% !important;
}
.col-md-12{
padding: 0px !important;
}
.planso-form-builder select{
-webkit-appearance: inherit !important;
-moz-appearance: inherit !important;
appearance: inherit !important;
}
select::-ms-expand {
display: none !important;
} .planso-form-builder input,.planso-form-builder textarea{border:1px solid #e5e5e5;    box-shadow: 0px 0px;}
.planso-form-builder textarea{   
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
height: 151px;
margin-bottom: 40px !important;
}
.control-label{font-weight: normal;padding-bottom: 4px;} 
.select-wrapper {
width: 100%;
position: relative;
cursor: pointer;
}
.planso-form-builder select, .planso-form-builder input, select{width: inherit !important;}
.radio_wrapper{    margin-left: 0px;
padding-left: 0px;
margin-right: 10px;}
.radio-inline input[type=radio]{
position: initial;
margin-left: 0px;
height: 15px;
margin-bottom: 5px !important;  }
.select-wrapper:before {
right: 0px;
top: 7px;
content: '';
width: 37px;
height: 38px;
display: inline-block;
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/arrows-blue.png)no-repeat 0px 0px;
position: absolute;
z-index: -1;
} .video_wrapper{width: 100%;position: relative;}
#fancybox-overlay{    background-color: rgb(32, 32, 32) !important;}
#fancybox-close{
background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/close-white.png)no-repeat 0px 0px !important;
top: -26px !important;
right: 0px !important;
width: 21px !important;
height: 21px !important;
}
#fancybox-content div{width: 100% !important;}
form .row{margin-top: 13px;}
form.planso-form-builder button[type="submit"]{background-color: #fff;border: 3px solid #0e4f84;color: #0e4f84;padding: 12px 58px;transition: all 0.3s;text-transform: uppercase;}
form.planso-form-builder button[type="submit"]:hover{background-color: #0e4f84;color: #fff;transition: all 0.3s;}
button[type="submit"]{border: 0px solid;width: 140px;padding: 17px;}
#searchform button[type="submit"]{padding: 0px;}
.button_close_search{display: inline-block;width: 22px;height: 22px;background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/close.png)no-repeat 0 0;margin: 25px 18px 22px;cursor: pointer;}
.checkbox-inline input[type=checkbox]{    
margin-left:0px;margin-right:9px;height: 13px;margin-bottom:0px !important;
} .wpcf7 label {
display: block;
}
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea {
width: 97%;
font-size: inherit;
border: 1px solid #e5e5e5;
box-shadow: 0px 0px;
margin-bottom: 20px;
height: auto;
border-radius: 0px;
background-color: transparent;
padding: 14px 10px;
}
.wpcf7 .wpcf7-textarea {
min-height: 150px;
}
.wpcf7 .wpcf7-submit {
background-color: #fff;
border: 3px solid #0e4f84;
color: #0e4f84;
padding: 12px 58px 6px 58px;
transition: all 0.3s;
text-transform: uppercase;
}
.wpcf7 input[type="file"] {
cursor: pointer;
width: 100%;
padding: 14px 10px;
margin-bottom: 0;
} .wpcf7 input[type="file"]::file-selector-button {
border-radius: 4px;
padding: 0 16px;
height: 40px;
cursor: pointer;
margin-right: 16px;
background-color: #fff;
border: 1px solid #0e4f84;
color: #0e4f84;
padding: 8px 24px;
text-transform: uppercase;
transition: background-color 200ms;
} input[type="file"]::file-selector-button:hover {
background-color: #f3f4f6;
} input[type="file"]::file-selector-button:active {
background-color: #e5e7eb;
}   footer{padding: 43px 0 0 0;padding-bottom: 30px;background-color: #e0e0e0;margin-top: 30px;}
.footer-top{margin-top: 19px;margin-bottom: 40px;}
.footer-logo{width: 108px;    float: left;}
#footer-wrapper{color:#2f2f2f;}
#footer-wrapper a{color:#2F2F2F;}
#footer-wrapper nav li{list-style: none; display: inline-block;padding:0 10px;position: relative;vertical-align: top;}
#footer-wrapper .menu>li{text-transform: uppercase;font-weight: 600;font-size: 14px;}
#footer-wrapper nav .sub-menu{margin-top: 25px;}
#footer-wrapper nav .sub-menu li{display: block;padding-left: 0px;font-weight: 500;font-size: 16px;text-transform: capitalize;margin-bottom: 15px;}
.extra-footer{    margin-top: 102px;}
.extra-footer li{display: inline-block;padding: 0 6px;}
.extra-footer li:last-child{border-left: 1px solid #2f2f2f;}
.copyright{margin-right: 30%;margin-left: 10%;} @media all and (-ms-high-contrast:none){
*::-ms-backdrop, .first-row .box,.first-row .box{min-height: 389px;} *::-ms-backdrop, .home .mar15-left,.home .mar15-left,*::-ms-backdrop, .home .mar15-right,.home .mar15-right{min-height: 200px;}
*::-ms-backdrop, .kontakt .box,.kontakt .box{min-height: 498px;}
*::-ms-backdrop, .karriere .padd30, .karriere .padd30{min-height: 300px;}
}
@media (max-width: 1110px) {
.extra-content,.center,.col3,.col1-4,.col3-4,.news_slider_content{width: 96%;padding-right:2%;padding-left: 2%;}
.site-content table td{width: 100%;}
.col2{width: 100%;}
.col4{width: 50%;}
body p{ }
header{position: inherit;}
header .logo{    background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/logo.png)no-repeat;}
.home .row{display: block;}
.home .box{width: 95%;padding: 50px 2.5%;}
.home .left-box, .home .right-box {
-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0;
-ms-flex: 0;
flex: 0;
float: left;
}
h1.title-el-gallery{font-size: 84px !important;    line-height: 95px;font-weight: 100 !important;}
.border-arrow-white{
border-style: solid;
border-width: 14.5px 0 14.5px 15px;
border-color: transparent transparent transparent #ffffff;
bottom: inherit;
height: 0;
margin: 0 auto;
position: absolute;
top: -1px;
width: 0;
left: 0;
right: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 30px 32.5px 0 32.5px;
border-color: #ffffff transparent transparent transparent;
}
.home .box .btn, .home .box .btn-wrapper{
box-sizing: border-box !important;
-moz-box-sizing: border-box  !important;
-webkit-box-sizing: border-box  !important;
margin-top: 40px;
position: relative;
width: 100%;
min-width: auto;
}
.reference-category,.branche-category {
cursor: pointer;
display: -webkit-box;
margin: 10px 0;
}
.txt-gal{width: 100%;    padding-top: 52px !important;}
.thumbnail_image{padding: 0 !important;width: 100%;}
.row {margin: 0px 0 0 0;}
.left-content, .right-content{padding: 15px 0;}
.main-content{margin-right: 0px;}
.box-wrapper-content,.box-wrapper-sidebar{width: 100%;}
.box-wrapper-sidebar .box{margin: 0px;}
.mobile-nav{display: inherit;width: 100%;height: 100%;}
.limit-arrow{display: none}
.right-col .box{margin-left: 0px;}
.box.portrait { background: url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/portrait.jpg)no-repeat center/cover; }
.col_img-right .border-arrow-white{display: none;}
.col_img-right img,.col_img-left img{width:initial;float: none;margin: 0 auto;margin-bottom: 35px;}
.col_img-top{padding-top: 37px;}
.mar15-right,.mar15-left{margin: 15px 0px;max-height: none !important;}
.top_header nav.normal{display: none;}
.top_header{ width: 97%;background-color: #fff;}
.middle_header { }
.box-wrapper{float: left;}
.home .box {padding:10% 3%;width: 94%;margin: 3% 0;}
.box {padding:0%;width: 100%;margin: 0% 0;}
.box.no-padd{width: 100%;}
.slider-logos .wrapper-logos{width: 100%;padding: 0%;}
.slider-logos .wrapper-logos .box{margin-top: 0;}
.rhElementWrapper,.referenceWrapper .rhElementWrapper{width: 100%;}
.rhElement{margin-right: 0 !important;margin-left: 0px !important;}
.rhElement_thumb{max-height: 452px;}
.logo-list{
display: block;
float: inherit;
width: 100%;
margin-bottom: 15px;
text-align: center;
}
.logo-list img{margin: 0 auto;}
.client{width: 33.333333333%;}
.wrapper_abstimmung{margin-top: 0px;cursor: pointer}
.left_btn,.right_btn{display: none !important;}
.abstimmung_content .content .text{float: inherit;}
.abstimmung_content .content .icon,.abstimmung_content .content .icon img{float: inherit;margin: 0 auto 42px;}
.abstimmung_content .content .text{width: 100%;}
.breadcrumb-web{margin-left: 6px;}
.site-content table td img{width: 100%;}
.menu-footer-container li{display: block;padding: 5px 0;}
.footer-right{float: left;padding: 20px 0;text-align:left;}
.footer-logo{display: none;}
.print-menu{display: none !important;}
.col_img-top img{margin: 0 auto;}
.sidebar-element img {width: inherit;}
.sidebar-element iframe{width: 100%;}
.post .left-wrapper{float: inherit;width: 100%;}
.post .right-wrapper{float: inherit;width: 100%;margin-bottom: 30px;}
.post .right-wrapper img{width: initial;}
#footer-wrapper nav li,.extra-footer li{display: block;margin-bottom: 20px;border:0px solid #2f2f2f !important;}
.copyright{margin-left: 0px;}
.karriere .box .btn-wrapper {bottom: -4px;} 
form.planso-form-builder button[type="submit"]{width: 100%;padding: 13px 0px;}
}
@media (max-width: 780px) {
h3:after{margin-right: -20px;}
#wrapper .header-wrapper{background-size: cover !important;}
body.home .header-wrapper{background:url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/tmp_bg.jpg)no-repeat -1450px center;}
.special-btns a{margin-bottom: 33px;display: block;}
.rhElement_thumb{max-height: 312px;}
.client{width: 50%;}
}
@media (max-width: 680px) {
h1.title-el-gallery{font-size: 44px !important; }
.single-referenzen .box-wrapper-content img{width: 100%;height: inherit;}
.grey{background-color: #e0e0e0;}
.post .right-wrapper img{width: 100%;}
}
@media (max-width: 550px) {
.home #main {margin-top: 238px;}
.home .slider {height: 520px;}
body.home .slider .el_gallery{background:url(//anapur.de/wp-content/themes/anapur_theme/layouts/images/anapur-bg-mobil.jpg)no-repeat 0px center !important;}
.post .right-wrapper {width: 100%;}
.client{width: 100%;}
}
@media (max-width: 500px) {
.sidebar-element img {width: 100%;}
body{font-size: 14px;}
.news{margin-top: 0px;
padding-top: 82px;
height: 72px;}
.col4{width: 100%;}
.rhElement_thumb{max-height: 185px;}
.btn{width: 100%;padding:4% 0;margin-top: 50px;}
}
.col-secondrow {
margin-top: 30px;
}
@media (max-width: 1110px) {
.home .box {
background-size: cover !important;
background-position: center !important;
}
}
.archivelinks {
list-style-type: none;
padding: 0;
margin: 0;
}
.archivelinks li {
padding: 0;
margin: 5px 10px;
display: block;
float: left;
}