
.arrow-right,.arrow-right-grey,.ico-email,.ico-search,.sprite-logo,.sprite-logo-alt,.sprite-logo-alt-mobile,.sprite-logo-mobile{background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png');font-size:0}.arrow-right,.arrow-right-grey,.ico-email,.ico-search,.sprite-logo,.sprite-logo-alt,.sprite-logo-alt-mobile,.sprite-logo-mobile,img{display:inline-block;vertical-align:middle}.ad-medium img,table{width:100%}.article .article-col .article-image img,.article-teritary img{box-shadow:0 2px 10px rgba(0,0,0,.4)}.arrow-right,.arrow-right-grey,.article .article-col,.btn,.ico-email,.ico-search,.sprite-logo,.sprite-logo-alt,.sprite-logo-mobile,img{vertical-align:middle}.nav ul,.slider .slides,.widgets,[class^=list-],nav ol,nav ul{list-style:none}.nav ul ul,body{background:#e9e9e9}.notext,.section,.section a,.section h3,.section p,.service,svg:not(:root){overflow:hidden}table,table.contenttable{border-collapse:collapse}.arrow-right-grey{background-position:-354px -111px;width:13px;height:12px}.arrow-right,.nav ul ul li:before{width:10px;height:8px;background-position:-371px -111px}.ico-email{background-position:-372px -93px;width:16px;height:12px}.ico-search{background-position:-354px -93px;width:14px;height:14px}.sprite-logo-alt-mobile{background-position:0 -219px;width:201px;height:42px}.sprite-logo-alt{background-position:0 -93px;width:350px;height:73px}.sprite-logo-mobile{background-position:0 -170px;width:194px;height:45px}.sprite-logo{background-position:0 0;width:388px;height:89px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.arrow-right,.arrow-right-grey,.ico-email,.ico-search,.sprite-logo-alt-mobile,.sprite-logo-mobile{background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.@2x.png');background-size:397px 61px;display:inline-block;vertical-align:middle;font-size:0}.arrow-right-grey{background-position:-34px -47px;width:13px;height:12px}.arrow-right{background-position:-49px -47px;width:10px;height:8px}.ico-email{background-position:-16px -47px;width:16px;height:12px}.ico-search{background-position:0 -47px;width:14px;height:14px}.sprite-logo-alt-mobile{background-position:-196px 0;width:201px;height:42px}.sprite-logo-mobile{background-position:0 0;width:194px;height:45px}}*,:after,:before{padding:0;margin:0;outline:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body,html{height:100%}html{tap-highlight-color:rgba(0,0,0,0)}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}audio,iframe,img,object,video{max-width:100%}img{height:auto}.service .service-title em strong,b,strong{font-weight:700}.article a,.nav ul,h1,h2,h3,h4,h5,h6{font-weight:600}address{font-style:normal}a,button,input[type=button],input[type=file],input[type=image],input[type=reset],input[type=submit],label[for]{cursor:pointer}.disabled,[disabled],a[href^=tel],button[disabled],input[disabled],select[disabled],textarea[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}a[href^=tel],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{display:none;-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:none;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;color:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}button,select{text-transform:none}table{border-spacing:0}body{min-width:320px;font-family:'Source Sans Pro',sans-serif;font-size:18px;line-height:1.35;color:#474747}a{color:#015e83;text-decoration:none}a:hover{text-decoration:underline}.nav .row>ul>li>a,.nav ul ul a,a[href^=tel]{text-decoration:none}h1,h2,h3{font-size:27px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}h1,h2,h3,h4,h5,h6{margin-bottom:.675em}blockquote,dl,ol,p,table,ul{margin-bottom:1.35em}blockquote:last-child,dl:last-child,h1:last-child,h1[class],h2:last-child,h2[class],h3:last-child,h3[class],h4:last-child,h4[class],h5:last-child,h5[class],h6:last-child,h6[class],ol:last-child,p:last-child,table:last-child,ul:last-child{margin-bottom:0}.clear:after{content:'';line-height:0;display:table;clear:both}.notext{white-space:nowrap;text-indent:100%;text-shadow:none}.notext-old{font-size:0;line-height:0;text-indent:-4000px}.fullscreener>img,.hidden,[hidden]{display:none}.alignleft,.footer .footer-copyright{float:left}.alignright,.footer .footer-credits,.header-alt .header-ad{float:right}.fullscreener{background-size:cover;background-repeat:no-repeat}.article,.header,.header-alt{background:#fff}.header .header-logo,.header-alt .header-logo-alt,.nav ul ul li:before{background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png')}.shell{max-width:1200px;margin:auto}.header{padding:40px 0}.header .header-logo{float:left;display:block;width:388px;height:89px;background-position:0 0;font-size:0;line-height:0;text-indent:-4004px}.header-alt{padding:25px 0}.header-alt .header-logo-alt{background-size:contain;background-repeat:no-repeat;float:left;display:block;width:350px;height:73px;margin:24px 0 20px;font-size:0;line-height:0;text-indent:-4004px}.footer{margin-top:100px}.footer .footer-body{padding:44px 0 50px;background:#76777a}.footer .footer-section{font-size:15px}.footer .footer-section h4{margin-bottom:1px;font-size:15px;font-weight:600;text-transform:uppercase}.footer .footer-section p{margin-bottom:0;line-height:1.4}.footer .footer-bar a,.footer .footer-section a{color:inherit}.footer .footer-section i{margin-right:5px}.csc-textpic-imagewrap,.footer .footer-section-alt p{margin-bottom:10px}.footer .footer-bar{padding:20px 0;background:#4d4d4f;color:rgba(255,255,255,.6);font-size:15px}.footer-alt{margin-top:25px}.footer-alt .footer-section{margin-bottom:20px}.footer-alt .footer-body{padding:40px 0 10px;background:#e6711e}.footer-alt .footer-bar{background:#964a14}.ad{margin:35px 0}.article{padding:15px;margin-bottom:30px}.article img{display:block;margin-bottom:11px}.article h1,.article h2,.article h3{margin-bottom:8px}.article a{color:#e6711e}.article .article-cols{font-size:0}.article .article-col{display:inline-block;width:47%;font-size:18px}.article .article-col:last-child{margin-left:6%}.article .article-col .article-image{margin-bottom:5px}.article-teritary img{display:inline-block;vertical-align:top}.article ul{margin-left:20px;list-style-type:square}.article ol{margin-left:30px}.btn{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-nav{display:none;height:9px;padding-top:9px}.btn-nav span{position:relative;display:block;width:22px;height:5px;border-radius:5px;background:#f4781f}.btn-nav span:after,.btn-nav span:before{position:absolute;width:100%;height:5px;border-radius:5px;background:#f4781f;content:''}.btn-nav span:before{top:-8px}.btn-nav span:after{top:8px}.btn-nav span,.btn-nav span:after,.btn-nav span:before{transition:.3s linear}.btn-nav.active span{background:0 0}.btn-nav.active span:before{-webkit-transform:rotate(45deg) translate(4px,7px);-ms-transform:rotate(45deg) translate(4px,7px);transform:rotate(45deg) translate(4px,7px)}.btn-nav.active span:after{-webkit-transform:rotate(-45deg) translate(4px,-7px);-ms-transform:rotate(-45deg) translate(4px,-7px);transform:rotate(-45deg) translate(4px,-7px)}.btn-nav-alt span,.btn-nav-alt span:after,.btn-nav-alt span:before{background:#fff}.nav,.nav .row>ul,.nav .row>ul>li,.nav ul ul li{position:relative}.callout{padding:18px 15px;margin-bottom:30px;background:#333;text-align:center;box-shadow:0 2px 10px 0 rgba(0,0,0,.4)}input::-webkit-input-placeholder{color:inherit;opacity:1}input::-moz-placeholder{color:inherit;opacity:1}input:-ms-input-placeholder{color:inherit;opacity:1}input::placeholder{color:inherit;opacity:1}textarea::-webkit-input-placeholder{color:inherit;opacity:1}textarea::-moz-placeholder{color:inherit;opacity:1}textarea:-ms-input-placeholder{color:inherit;opacity:1}textarea::placeholder{color:inherit;opacity:1}input:-webkit-autofill{-webkit-text-fill-color:inherit!important;-webkit-box-shadow:0 0 0 1000px #fff inset}.nav .row>ul>.has-dropdown:hover,.nav ul ul{box-shadow:0 2px 7px 0 rgba(0,0,0,.4)}.nav{z-index:150;line-height:39px;background:#76777a;min-height:39px}.nav .row>ul{z-index:10}.nav .row>ul>li{float:left;border-right:1px solid #fff}.nav .row>ul>li>a{display:block;padding:0 15px;text-align:center;color:#fff}.nav .row>ul>.current>a,.nav .row>ul>li:hover>a{background:#e9e9e9;color:#000}.nav .row>ul>.has-dropdown:hover>a{position:relative;z-index:2}.nav ul ul{position:absolute;width:230px;top:100%;left:0;padding:10px 15px;line-height:34px;visibility:hidden;opacity:0;transition:.2s ease-out}.nav li:hover>ul{visibility:visible;opacity:1}.nav ul ul li{padding-left:15px}.nav ul ul li:before{content:'';position:absolute;left:0;top:50%;margin-top:-4px}.nav ul ul a{color:#000}.nav ul ul a:hover{color:#e43d3b}.nav-alt{background:#d25f07}.nav-alt .row>ul>li{border-right:1px solid #e9721f}.nav-search{margin:0 -15px;padding:10px;}.nav-search .search-field{display:block;width:100%;height:30px;line-height:30px;padding:0 30px;margin-top:3px!important;font-size:14px;border-radius:15px;border:0;background:rgba(255,255,255,.6);color:#38454f}.nav-search .search-btn{position:absolute;left:20px;top:18px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png');background-position:-354px -93px;background-color:transparent;width:14px;height:14px;border:0;font-size:0;line-height:0;text-indent:-4004px}.search .search-btn,.search .search-field,.search p{font-size:16px;font-weight:600}.search{padding:19px 0}.search p{margin-bottom:7px}.search .search-field{width:100%;max-width:525px;height:45px;padding:0 16px;margin-bottom:16px;background:#e9e9e9;border:1px solid #d4d4d4;border-radius:5px}.search .search-field::-webkit-input-placeholder{color:#9d9d9d}.search .search-field::-moz-placeholder{color:#9d9d9d}.search .search-field:-ms-input-placeholder{color:#9d9d9d}.search .search-field::placeholder{color:#9d9d9d}.search .search-btn{width:168px;height:39px;line-height:37px;background:#76776a;border:0;border-radius:5px;border-bottom:2px solid #414143;text-align:center;color:#fff;transition:background .2s ease-out}.search .search-btn:hover{background:#6a6b6e}.search .search-btn-alt{background:#e6711e;border-bottom-color:#7e3e10}.search .search-btn-alt:hover{background:#cf661b}.search-alt{padding:9px 0}.section{min-height:315px;padding:20px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.4)}.section img{float:left;margin:10px}.section a{display:block;padding-bottom:10px;font-weight:600}.section h3{padding-top:10px;margin-bottom:9px}.section-services{padding:35px 0 30px}.section-alt,.section-alt .col-md-12{margin-bottom:30px}.section-secondary{min-height:0;padding:15px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.4)}.service,.service .service-body{box-shadow:0 2px 10px 0 rgba(0,0,0,.4)}.service{background:#f47820}.service-blue{background:#015e83}.service-grey{background:#939598}.service .service-body{position:relative;height:400px;color:#fff}.service .service-title{position:absolute;top:50%;left:0;width:100%;margin:0;font-weight:300;line-height:1.12;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-transform:uppercase}.service .service-title strong{font-weight:600}.service .service-title span{color:#009ee1}.service .service-title em{font-family:'Roboto Slab',serif;font-size:42px;font-style:normal}.service .service-title em span{color:#636466;font-weight:700}.service .service-bar{padding:58px 0 50px;text-align:center;font-size:18px;font-weight:600}.service .service-bar a{color:#fff;text-decoration:none}@media (max-width:1199px){.section img{max-width:80px;margin-bottom:20px}.section a{padding-left:115px}.service-grey{max-width:445px;margin:30px auto 0}}@media (max-width:991px){.header-alt .header-logo-alt{margin:5px 0}.header-alt .header-ad{max-width:320px}.footer{margin-top:0}.article{margin-bottom:30px}.section{min-height:0;margin-bottom:30px}.section img{max-width:none}.section a{padding-left:0}.service{max-width:345px}.service-blue{margin-left:auto}.service .service-title{font-size:46px}.service .service-title em{font-size:38px}}@media (max-width:767px){.wrapper{padding-top:80px}.wrapper:before{content:'';position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);visibility:hidden;opacity:0;transition:.3s ease-out}.wrapper-dimmed:before{visibility:visible;opacity:1}.header{position:fixed;z-index:200;left:0;top:0;width:100%;padding:18px 0}.header .header-logo{width:194px;height:45px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png');background-position:0 -170px}.header-alt .header-logo-alt{width:201px;height:42px;margin:19px 0;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png');background-position:0 -219px}.header-alt .header-inner{position:fixed;z-index:200;left:0;top:0;width:100%;padding:0 15px;background:#da6b1c;background:linear-gradient(to right,#da6b1c 0,#f47820 100%)}.header-alt .header-ad{max-width:none;float:none;text-align:center}.footer .footer-body{padding:25px 0}.footer .footer-section{font-size:16px}.footer .footer-bar{padding:10px 0;font-size:16px}.footer .footer-copyright,.footer .footer-credits{float:none;text-align:center}.ad{margin:15px 0}.article,.section{padding:10px;margin-bottom:15px}.article .article-col{width:100%}.article .article-col+.article-col{margin:0}.article .article-col .article-image{display:inline-block;margin-top:20px}.article .article-content,.section .section-content{padding:5px 0;font-size:16px}.article h3,.section h3{margin-bottom:5px;font-size:18px}.btn-nav{display:block;position:absolute;right:15px;top:25px}.callout,.section-alt,.section-alt .col-md-12{margin-bottom:15px}.nav .row>ul>.has-dropdown:hover,.nav ul ul{box-shadow:none}.nav .row>ul>.current>a,.nav .row>ul>li:hover>a,.nav ul ul{background:0 0}.nav{display:none;position:fixed;left:0;top:80px;width:100%;padding:0 15px 15px;background:#fff}.nav ul{font-size:15px}.nav .row>ul{border-bottom:1px solid #d7dadc}.nav .row>ul:before,.nav ul ul li:before{content:none}.nav .row>ul>li{float:none;border:0}.nav .row>ul>li+li{border-top:1px solid #d7dadc}.nav .row>ul>li>a{padding:0;color:#38454f;text-align:left;text-transform:uppercase}.nav .row>ul>.has-dropdown:after{content:'';position:absolute;right:0;top:15px;width:13px;height:12px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png');background-position:-354px -111px;transition:transform .2s ease-out}.nav .row>ul>.has-dropdown-expanded:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.nav ul ul{max-height:0;position:static;width:auto;padding:0 0 5px;visibility:visible;opacity:1;overflow:hidden}.nav ul .has-dropdown-expanded ul{max-height:200px}.search{padding:10px 0 0}.section img{max-width:65px;margin:5px 10px 0 0}.section a{padding-left:75px}.section-services{padding:15px 0 0}.service{max-width:none;margin:0 auto 15px}.service .service-title{font-size:39px}.service .service-title em{font-size:32px}}.csc-textpic-caption{font-size:14px;font-style:italic}div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:20px!important}.contenttable{font-size:14px}td{padding:5px;margin:2px;vertical-align:top}table.contenttable tr:nth-child(2n){background-color:#e9e9e9}#lbLightbox{z-index:99999!important}

.article.topnews .news-list-category.sponsored, .news-related .news-list-category.sponsored {background:none;	color:#000;}
.news-related .news-list-category.sponsored {color:#cbcbcb}

.news-backlink-wrap {    z-index: 100;
    position: relative;}


div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
    margin-right:0px;
}
li.result {
    list-style: none;
}

.results   .col-md-8 {
    padding: 0;
}

select {color: #000 !important;}
#mce-SALUTATION {margin-left: 20px;
    height: 43px;
    margin-bottom: 16px;}

.service-title p {
    margin-bottom : 0px;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
}
.browsebox {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.pagination .active a{
    color:#fff !important;
}
ul.browsebox li{
    float:none !important;
}
.ad img,
.header-ad img
{
    width: 100%;
    height: auto;
}

.list-keywords > p {    display: none;}
.col-md-8.col-sm-12.list-keywords2.resultli > strong,
.list-keywords2.resultli > strong {    font-size: 0.8em;}


.col-md-12.col-sm-6.video{padding-right: 0 !important;}

/*.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox{display: none;}*/

@media(min-width:768px){
    .nav-search.visible-xs {
        float: right;
        max-width: 24%;
        position: relative;
        right: 37px;
        width: 100%;
        display:block !important;
        z-index: 100;
        top:-4px;
    }
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
    }
    .nav ul {
        margin-bottom: 26px;
    }
    .nav-search .search-btn {
        left: 11px;
        top: 10px;
    }
    .nav-search.visible-xs > form {
        position: absolute;
        top: -18px;
        width: 100%;
    }
    .ad .tx-banners{
        margin-bottom:43px;
    }

}

@media(min-width:992px){
    .ad .tx-banners img,
    .header-ad .tx-banners img,
    .footer-body .tx-banners img
    {
        width: 728px;
        height: 90px;
        margin:0 auto;
    }
    .ad .tx-banners{
        width: 100%;
        text-align: center;
        float: left;
        margin-bottom:43px;
    }
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        margin: 0 0 !important;
    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
    }
    .nav-search.visible-xs {
        display: block !important;
        float: right;
        max-width: 18%;
        position: relative;
        right: 40px;
        width: 100%;
        top:-4px;
    }
    .nav-search.visible-xs > form {
        position: absolute;
        top: -12px;
    }
    .nav-search .search-btn {
        left: 11px;
        top: 10px;
    }
    .nav ul{
        margin-bottom: -17px;
    }
}
.section-alt .ad-medium div.csc-textpic-center .csc-textpic-center-outer {
    float: none;
}
div.csc-textpic-center .csc-textpic-center-inner, .section-alt .ad-medium div.csc-textpic-center .csc-textpic-center-outer {
    float: none;
}

/*.section-alt div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {*/
/*  margin-left: 0px;*/
/*  float:none;*/
/*}*/
.article .csc-textpic .csc-textpic-image img{margin:11px 11px 0 0;}

table.tx_nnaddress tr.last td{border-bottom:none;}

@media (max-width: 1199px) {
    .article .article-content .article-image img{max-width: 227px;}
    div.csc-textpic .csc-textpic-imagewrap img{/*width: 100%;*/}
}
@media (max-width: 767px){
    .header-alt .header-inner {
        position: relative;
        z-index: 200;
        left: 0;
        top: 0;
        width: 375px;
        padding: 0 15px;
        background: transparent !important;
    }
    .nav ul.clear {
        top: 51px;
    }
    .nav-search.visible-xs {
        position: absolute;
        width: 100%;
        top: 0;
    }
    nav {
        padding-bottom: 32px !important;
    }
    .nav {
        top: 80px;
    }
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        /*margin: 0 0 !important;*/

    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
    }
    .nav-search .search-field {
        border: 1px solid !important;
    }
    .ad .tx-banners{
        margin-bottom:43px;
    }

}

@media (min-width: 1199px) {
    .csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left: 0px;}
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        margin: 0 0 !important;
    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
        margin-top:3px;
    }
    .nav-search .search-btn {
        left: 13px !important;
        top: 12px !important;
    }
    .nav-search.visible-xs > form {
        position: absolute;
        top: -12px;
        width: 100%;
    }
    .nav-search.visible-xs {
        float: right;
        max-width: 18%;
        position: relative;
        right: 37px;
        width: 100%;
        display:block !important;
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        top:-6px;
    }
    .nav ul{
        margin-bottom: -20px;
    }
    .nav ul.clear{
        width: 70%;
    }
}
test1{
    margin-left:225;
}




.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



.slick-loading .slick-list
{
    background: #fff url('../../../typo3conf/ext/site_default/Resources/Public/css/images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../../../typo3conf/ext/site_default/Resources/Public/css/./fonts/slick.eot');
    src: url('../../../typo3conf/ext/site_default/Resources/Public/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../../typo3conf/ext/site_default/Resources/Public/css/./fonts/slick.woff') format('woff'), url('../../../typo3conf/ext/site_default/Resources/Public/css/./fonts/slick.ttf') format('truetype'), url('../../../typo3conf/ext/site_default/Resources/Public/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: 'в†ђ';
}
[dir='rtl'] .slick-prev:before
{
    content: 'в†’';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: 'в†’';
}
[dir='rtl'] .slick-next:before
{
    content: 'в†ђ';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: 'вЂў';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}



.nav_wraps {
    position: absolute;
    right: 20px;
    bottom: 20px;
    color:#fff;
}

.news-single .nav_wraps{top: 42px;    right: 21px; bottom:inherit;background: rgba(29, 29, 27, 0.5);padding: 5px;}

.nav_wraps div {
    display: inline-block !important;
}
.current_slide {
    margin-bottom: 9px;
    vertical-align: bottom;
}

.arrow_left, .arrow_right { margin: 9px 10px 0; width:30px; height:30px; cursor:pointer;}

.arrow_left	{background:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Arrow-circle-left.svg') no-repeat;}
.arrow_right{background:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Arrow-circle-right.svg') no-repeat;}

.news-img-wrap2 {
    position: relative;
}
.news-single .article .news-img-wrap {
    width: auto;
    max-width: 100%;
    margin: 0 0 23px;
    float: none;
    clear: left;
    position: relative;
}
.news-single .article .news-img-wrap {    float: none !important;}


@media (max-width: 767px) {

    .nav_wraps {
        display: none !important;
    }
    .arrow_left, .arrow_right {
        margin: 0 10px;
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    .news-img-wrap2 > .arrow_left, .news-img-wrap2 > .arrow_right {
        display: block !important;
        position: absolute;
        left: 10px;
        top: 50%;
        margin-top: -15px;
        z-index: 100;
        cursor: pointer;
    }

    .home_slider_wrap > .arrow_right, .news-img-wrap2 > .arrow_right {
        left: inherit;
        right: 10px;
    }
    .arrow_right {
        background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Arrow-circle-right.svg') no-repeat;
    }
    .arrow_left {
        background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Arrow-circle-left.svg') no-repeat;
    }

}

.form-step {display:none;}

.form-step.current {
    display: inherit;
}
.form_header {
    display: flex;
    justify-content: space-between;
}
.form_header legend {
    width: auto;
    font-weight: 400;
}

form#tx-srfeuserregister-pi1-fe_users_form {
    background: #ededed;
    padding:20px;
}

.tx-srfeuserregister-pi1 input,
.tx-srfeuserregister-pi1 select{
    border-radius: 18px;
    border: solid 2px #8a8a8a;
    padding: 0.5em;
    height: 48px;
    width: 100%;
}
.tx-srfeuserregister-pi1 dt {
    width: 31%;
    display: flex;
    align-content: center;
    height: 48px;
    justify-content: flex-end;
    align-items: center;
}
.tx-srfeuserregister-pi1 dd {
    width: 69%;
}

form#tx-srfeuserregister-pi1-fe_users_form .btn-info {
    color: #ffffff;
    background-color: #a49536;
    border: none;
    height: 48px;
    border-radius: 15px;
}
.tx-srfeuserregister-pi1 label span {
    color: inherit;
}
.tx-srfeuserregister-pi1 label {
    font-size: 16px;
}
.parsley-errors-list li {
    list-style: none;
    color: #c36b4f;
}


.button_wrapper {display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 30px;}

.newsletterBox_header {flex: 0 0 168px !important; border: none;}
.btn_wrapper {    display: flex;
    gap: 24px;}
#prevBtn, #nextBtn {float:none; width: 50%; padding: 0 20px; background: #2d9cdb !important; flex: auto !important;}
#femanager_new_nav_wrap{    padding: 0 32px 32px;}
input#femanager_field_submit {
    padding: 0 20px;
    background: #2d9cdb !important;
    height: 44px;
    width: 100%;
}



a.btn.btn-danger {
    margin-top: 16px;
    background: #2d9cdb;
    border: none;
    color: #fff !important;
}

input {
    padding: 10px;
    width: 100%;
    color: #555555 !important;
    border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
*.invalid {
    background-color: #ffdddd;
}

/* Hide all steps by default: */
.tab, #femanager_new_nav_wrap {
    display: none;
}


button:hover {
    opacity: 0.8;
}

#prevBtn {
    background: none !important;
    border: solid 1px #fff;
}

/* Make circles that indicate the steps of the form: */
.step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
}

.step.active {
    opacity: 1;
}


.felogin, .white_button {
    display: flex;
    justify-content: center;
    height: 37px;
    line-height: 37px;
    border: solid 1px #005ca0;
    border-radius: 8px;
    white-space: nowrap;
    padding:0 15px;
    font-size: 0.9em;
}

.mobile_part .felogin {background: #fff;  text-transform: uppercase;}
.felogin_wrap {    margin: 30px 0;
    width: 90%;
    display: flex;
    gap: 30px;
    flex-direction: row;
    justify-content: center;}


p.label_form {
    display: flex;
    justify-content: space-between;
}
.dark_purple {background: #005ca0;}
.light_purple {background: #7AAEDD;}
.dark_purple, .light_purple {background: #a6a6a6 !important;}
.femanager_edit .dark_purple, .femanager_edit .light_purple {background: none !important;}


.paid_access, .paid_access_inner{    z-index: 1000;
    position: relative;
    background: #005CA0;
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
}
.paid_access_inner > div { padding:48px 64px;     width: 100%;}
.paidaccess {background: #fff url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Plus.svg') top left no-repeat;     flex: 0 0 30px;}
/*issue 113*/
/*.article a {    display: flex;}*/

.feManagerValidation .form-group{    display: flex;    align-items: center;}
.feManagerValidation #newId .form-group{    display: block; }
.feManagerValidation #allcheckboxes .form-group{    display: inherit;    align-items: center;}
input[type="password"] {    color: #000;}
.feManagerValidation .control-label {    padding-top: 0;}

.paid_access_inner * {color:#fff}
.paid_access_inner h2 {text-align: center; font-size: 1.6em;
    display: block;}
.paid_access_inner p {font-size: 1em;     margin: 32px 0;    text-align: center;}
.white_button {text-transform: none; }
a.blue2_button, .article a.blue2_button {background:#2d9cdb;
    display: flex;
    justify-content: center;
    height: 44px;
    color:#fff !important;
    line-height: 44px;
    border-radius: 8px;
    white-space: nowrap;
    padding: 0 15px;
    font-size: 0.9em;
    margin-bottom: 64px;}

.paid_access_inner a.links {text-align: center;  color:#fff !important;     font-size: 0.9em;     text-decoration: underline; margin-bottom: 10px;}
a.links {display:block}
#benefits >div {padding: 32px;
    display: flex;
    flex-direction: column;
}
#startRegBtn{
    height: 44px;
    color: #fff !important;
    line-height: 37px;
    background: #005ca0;
    border-radius: 8px;
    white-space: nowrap;
    padding: 0 50px;
    border: none;
}

#benefits ol{list-style-position: inside;}
#benefits h2, #benefits h3, .costSubscription,
#benefits label span{color:#fff}
#benefits p,
#benefits li{    font-size: 1em;    list-style-type: decimal;
    list-style-position: inherit;}

.membeship_block {margin-bottom: 20px; color:#fff;     padding: 30px;     display: flex;
    flex-direction: column;}
.membeship_block a {color:#fff !important; }
span.label_membership {
    min-width: 250px;
    display: inline-block;
}

form#regForm {background: #a6a6a6  !important; color: #fff;}
form#regForm .tab{  padding: 32px;    }
form#regForm h2 {color: #fff;}



.membeship_block li {list-style: none;display: flex;
    align-items: center;}
.membeship_block li.header_membership {    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 15px;}

.membeship_block a.white_btn {
    align-self: end;
    height: 37px;
    color: #005ca0 !important;
    line-height: 37px;
    border: solid 1px #005ca0;
    border-radius: 8px;
    white-space: nowrap;
    padding: 0 50px;
    background: #fff;}

.no_image {background: #f4f4f4; }
.user_avatar img {width:70px; height:70px; border-radius: 70px; }

#regForm label.col-sm-4.control-label {
    text-align: inherit;
    font-size: 0.9em;
    padding-right: 0;}

.summary_tab {display: flex !important;     flex-direction: row;
    flex-wrap: wrap; gap:40px; align-items: flex-start;}
.summary_tab .summary {            flex: 0 0 46%;    border: solid 1px #3f88c4;     padding: 24px; border-radius: 4px; }
.passwordhint {border:1px solid #cccccc; padding: 20px; margin-bottom:30px; border-radius: 4px;}
.passwordhint li {    margin-left: 30px;}

.allcheckboxes .kind_label,
#femanager_field_allcheckboxes_value .kind_label{display:none;}
#femanager_field_allcheckboxes_value label {    font-size: 0.8em;     margin-left: 2rem;}
#femanager_field_allcheckboxes_value .col-sm-6,
#femanager_field_allcheckboxes_value .col-sm-3 {width: 100%;     min-height: 30px;}

div#allcheckboxes *{font-weight: 400;}
div#allcheckboxes input, #femanager_field_billingSameDelivery,
.femanager_show .form-control{width: auto; height: auto}
.femanager_billingSameDelivery .control-label {text-align: left}
#femanager_field_billingSameDelivery,
.femanager_show .form-control{display: inline-block;}
#femanager_field_allcheckboxes_value input {display:none;}
#femanager_field_allcheckboxes_value label {display:block;}
.all_checkboxes li {padding: 10px 0}

#regForm .control-label {    font-size: 0.9em;
    font-weight: 400;}

.step.finish {
    border: solid 1px #fff
}

h2 {  position: relative;
    display: inline-block;}
h2 .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #8c9cc2;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    left: 2em;
    top: 0;
}
.tooltip {opacity: 1;
    display: inline-flex;
    width: 1.5em;
    height: 1.5em;
    margin-left: 1em;
    border: solid 1px #fff;
    border-radius: 15px;
    color: #fff;
    text-align: center;
    justify-content: center;
    font-weight: 700;
    font-size: 1em;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.billing_address {display:none;}

.all_checkboxes input,
.allcheckboxes input,
#femanager_field_billingSameDelivery,
.femanager_terms input{
    position: absolute;
    opacity: 0 !important;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border: solid 1px #fff;
    border-radius: 5px;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #D50059  ;
    background: #fff;
}

.all_checkboxes input ~ .checkmark:hover,
.allcheckboxes input ~ .checkmark:hover,
#femanager_field_billingSameDelivery ~ .checkmark:hover,
.femanager_terms input ~ .checkmark:hover
{
    background-color: #ccc;
}

.all_checkboxes input:checked ~ .checkmark,
.allcheckboxes input:checked ~ .checkmark,
#femanager_field_billingSameDelivery:checked ~ .checkmark,
.femanager_terms input:checked ~ .checkmark {
    background-color: #D50059;
}
.summary legend {color:#fff; border:none; width: auto;     font-size: 0.8em;}

.femanager_username {margin:0 !important;}
#kindoflabel {padding:0;
    margin: 24px 0;}
#kindoflabel span {font-size: 1em;     font-weight: 600;}
.allcheckboxes .col-sm-6 label {
    margin-left: 30px;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.all_checkboxes input:checked ~ .checkmark:after,
.allcheckboxes input:checked ~ .checkmark:after,
#femanager_field_billingSameDelivery:checked ~ .checkmark:after,
.femanager_terms input:checked ~ .checkmark:after {
    display: block;
}
.femanager_fieldset.femanager_billingSameDelivery.form-group {
    margin-left: 0;
}
.form-control {    height: 48px; font-size: 0.9em}
.backBtn { background: none; border: solid 1px #fff; float: none !important;}

.femanager_fieldset.femanager_billingSameDelivery.form-group > .col-sm-12.control-label > label{margin-left: 30px;     padding-top: 3px;}

.all_checkboxes .checkmark:after,
.allcheckboxes .checkmark:after,
.femanager_billingSameDelivery .checkmark:after,
.femanager_terms .checkmark:after {
    left: 6px;
    top: 3px;
    width: 10px;
    height: 13px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.all_checkboxes .col-sm-3,
.allcheckboxes .col-sm-3{
    display: block;
    position: relative;
    padding-left: 35px;
    font-weight: 400;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}

.wrap-list-pdf {display:flex;     margin-bottom: 30px; flex-wrap: wrap;}
.wrap-list-pdf .article {
    flex: 0 0 calc(33%);
    max-width: calc(33%);
}
.wrap-list-pdf  h3{font-size: 0.8em;}




.news .wrap-list-pdf .article .news-img-wrap a {min-width: auto}
.news .wrap-list-pdf .article .news-img-wrap{
    margin: 6px 10px 0 0;
    min-height: auto;
}

.paid_access1  {display:none;}

.tx-felogin-pi1, .femanager_new_resend {
    background: #a6a6a6  !important;
    padding: 32px;
    color:#fff;
}
.tx-felogin-pi1 h3,
.tx-felogin-pi1 a,
.femanager_new_resend h3,
.femanager_new_resend a,
.femanager_new_resend legend{  color:#fff !important; margin-bottom: 32px; border: none;}
.tx-felogin-pi1 a,
.femanager_new_resend a{text-decoration: underline}
.tx-felogin-pi1 > div,
.femanager_new_resend > div{margin-bottom: 32px;}
.femanager_new_resend .feManagerValidation .control-label {    text-align: left;}
.tx-felogin-pi1 legend {display:none}
.felogin_submit,
#femanager_field_submit,
#tx_felogin_pi1-changepasswordsubmit{    height: 44px;
    color: #fff !important;
    text-align: center;
    line-height: 44px;
    border-radius: 8px;
    margin: 20px 0;
    padding: 0;
    border: none;
    font-size: 1em;
    background: #2d9cdb !important;}
.form123 .col-sm-4{     padding: 0;}
.form123 .col-sm-8{    margin-bottom: 15px;     padding: 0;}
#tx_felogin_pi1-forgot-email {    color: #000;}

.femanager_edit {
    background: #cbcbcb !important;
    padding: 32px;
    color: #fff;
}
.femanager_edit legend,
.femanager_edit h2 {color:#fff;}
.femanager_edit .membeship_block {padding:0}

.summary_tab p {  white-space: nowrap;
    width: 100%;                   /* IE6 needs any width */
    overflow: hidden;              /* "overflow" value must be different from  visible"*/
    -o-text-overflow: ellipsis;    /* Opera < 11*/
    text-overflow:    ellipsis;    /* IE, Safari (WebKit), Opera >= 11, FF > 6 */}

@media (max-width: 767px) {
    .news .wrap-list-pdf .article .news-img-wrap img {max-width: 108px;}
    .paid_access,
    #paid_access_popup .paid_access_inner {padding-top: 100px;}
    .paid_access_inner { border: 1px solid #cbcbcb;}
    .paid_access, .paid_access_inner, .paid_access_inner > div {width:100%;}
    .summary_tab .summary {
        flex: 0 0 100%;}
    .femanager_terms .checkbox label {padding-left: 0   }
    .p-1 {
        padding-right: 0 !important;
    }
    .feManagerValidation .form-group {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    span.label_membership {
        min-width: 50%;
        display: inline-block;
    }
    .membeship_block .all_checkboxes li{    align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        gap: 20px;}

}


.col-md-4 .tx-jobs-listing .section-content
{display:flex !important;}

.col-md-8 .tx-jobs-listing .section-content > div {float:left;}
.col-md-8 .tx-jobs-listing .section-content > div a, .col-md-8 .tx-jobs-listing .section-content > div > span	{    font-size: 0.8em; display:block }

.col-md-8 .tx-jobs-listing .section-content > div span .label {color:#000;}

.news .article .news-img-wrap a {padding:0 !important; border:0 !important;}
.news-single .article .news-img-wrap {margin: 0 !important;}

.news .article h3,
.news .article h4 {
    font-size: .8em;
    margin-bottom: 0;
}

.bg-danger {background: #ca433b;}

.alert.bg-danger a {color:#fff !important; text-decoration: underline}

.alert-success {    list-style: none !important;}

.d-none {
    display: none !important;
}

#loadMore_jobs {
    font-size: 1em !important;
}

#loadMore_jobs-latest {
    font-size: 0.8em !important;
}
#loadMore_jobs-latest a {color:#000 !important;}


.articles .article {display: block !important;}
.f3-widget-paginator {display:none;}


.footer .share_wrap {display: flex;
    align-items: center;}

.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li {
    min-width: inherit !important;
    max-width: inherit !important;
    width: 32px !important;
    margin-bottom: 0 !important;
}

.shariff .orientation-horizontal {
    display: inherit;
    flex-wrap: initial;
}
@media (max-width: 767px) {
    .news .latest_view .article .news-img-wrap img		{
        max-width: 400px  !important;
        max-height: inherit !important;
        margin-bottom: 7px;
        width: auto !important;}
    .news .article .news-img-wrap img, .news .latest_view .article .news-img-wrap img { max-height: inherit !important;}
    #job_banner {        width: auto !important;    }
    .news .bigarticle_view .article .news-img-wrap {margin: 0 !important;}
}

.tx-relaunch_right .search .search-btn-alt {color: #fff !important;}
.news .latest_view .article .news-img-wrap, .news .article .news-img-wrap {min-height: inherit !important;}

.article.big .news-list-category a {text-transform: uppercase;}

