﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1,h2,h3,h4,h5,h6{
    margin:0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0;
    max-width:100%;
    height:auto
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace, monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:none;
    margin:0;
    padding:0
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
*{
    text-rendering:optimizeLegibility;
    outline:none !important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    overflow-x:hidden
}
html.sb-init{
    margin:0 !important
}
body{
    background:#ffffff;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:Verdana,Geneva,sans-serif;
    font-size:100%;
    margin:0;
    padding:0;
    color:#000
}
a,a:hover,a:link,a:active,a:focus,a:visited{
    text-decoration:none;
    outline:none
}
a,a:hover,a:link,a:active,a:focus,a:visited{
    text-decoration:none;
    outline:none;
    color:#000;
    transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s
}
a:hover{
    text-decoration:underline;
    color:#999999
}
a img{
    border:none
}
ul,ol,dl,p,ul li,ol li,h1,h2,h3,h4,h5,h6{
    padding:0;
    margin:0
}
h1,h2,h3,h4,h5,h6{
    font-family:Verdana,Geneva,sans-serif
}
.site-main{
    max-width:1796px;
    margin:0 auto 0;
    width:100%
}
.site-1578px{
    max-width:1578px;
    margin:0 auto 0;
    width:100%
}
.site-1728px{
    max-width:1728px;
    margin:0 auto 0;
    width:100%
}
.site-1750px{
    max-width:1750px;
    margin:0 auto 0;
    width:100%
}
.site-1798px{
    max-width:1798px;
    margin:0 auto 0;
    width:100%
}
.site-1708px{
    max-width:1708px;
    margin:0 auto 0;
    width:100%
}
.site-1185px{
    max-width:1185px;
    margin:0 auto 0;
    width:100%
}
.site-1550px{
    max-width:1550px;
    margin:0 auto 0;
    width:100%
}
.site-1530px{
    max-width:1530px;
    margin:0 auto 0;
    width:100%
}
.site-1785px{
    max-width:1785px;
    margin:0 auto 0;
    width:100%
}
.site-1280px{
    max-width:1280px;
    margin:0 auto 0;
    width:100%
}
.group:after{
    visibility:hidden;
    display:block;
    content:"";
    clear:both;
    height:0
}
* html .group{
    zoom:1
}
*:first-child+html .group{
    zoom:1
}
::-moz-selection{
    text-shadow:none;
    background:#B00000;
    color:#ffffff
}
::selection{
    text-shadow:none;
    background:#B00000;
    color:#ffffff
}
::-webkit-input-placeholder{
    color:#000;
    opacity:1
}
:-moz-placeholder{
    color:#000;
    opacity:1
}
::-moz-placeholder{
    color:#000;
    opacity:1
}
:-ms-input-placeholder{
    color:#000;
    opacity:1
}
.grecaptcha-badge{
    z-index:9
}
#sb-site{
    background:#f2f2f2 none repeat scroll 0 0;
    left:0
}
#resp-sidebar #responsive-menu .slicknav_menu>.slicknav_btn{
    display:none
}
#responsive-menu .slicknav_menu{
    background:transparent none repeat scroll 0 0;
    padding:0
}
#responsive-menu .slicknav_menu .slicknav_nav{
    display:inherit !important
}
#responsive-menu .slicknav_menu .slicknav_nav .menu-item-has-children .sub-menu{
    visibility:inherit !important
}
.pagination{
    clear:both;
    padding:4rem 0 0;
    position:relative;
    font-size:11px;
    line-height:13px
}
.pagination span,.pagination a{
    display:block;
    float:left;
    margin:2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#ffffff;
    background:#858585
}
.pagination a:hover{
    color:#ffffff;
    background:#254e7b
}
.pagination .current{
    padding:6px 9px 5px 9px;
    background:#254e7b;
    color:#ffffff
}
.acf-map{
    width:100%;
    height:400px;
    border:#ccc solid 1px;
    margin:20px 0
}
.acf-map img{
    max-width:inherit !important
}
.site-contact-form-toggle{
    position:fixed;
    bottom:0;
    right:7.5em;
    z-index:100;
    display:inline-block;
    padding:0 1.714em;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    background-color:#960000;
    color:#ffffff;
    font-size:14px;
    font-size:0.84rem;
    font-weight:bold;
    line-height:2.571em;
    text-transform:uppercase
}
.site-contact-form-toggle:hover,.site-contact-form-toggle:focus{
    background-color:#7c0000;
    color:#ffffff
}
.mfp-wrap .popup-form{
    opacity:0;
    transform:translateX(300px);
    transition:transform .5s ease, opacity .3s ease
}
.mfp-wrap .popup-form .mfp-close{
    opacity:0;
    transform:translateX(-100%);
    transition:opacity .5s ease, transform .5s ease;
    transition-delay:.45s
}
.mfp-ready .popup-form{
    opacity:1;
    transform:translateX(0)
}
.mfp-ready .popup-form .mfp-close{
    opacity:1;
    transform:translateX(0)
}
.popup-form{
    position:relative;
    max-width:56.143em;
    margin:0 auto;
    padding:2rem;
    border:1px solid #323232;
    border-radius:2px;
    background-color:#f0f0f0
}
.popup-form p{
    margin:0 0 0.857em
}
.popup-form input[type="text"],.popup-form input[type="email"],.popup-form input[type="url"],.popup-form input[type="password"],.popup-form input[type="search"],.popup-form input[type="number"],.popup-form input[type="tel"],.popup-form input[type="range"],.popup-form input[type="date"],.popup-form input[type="month"],.popup-form input[type="week"],.popup-form input[type="time"],.popup-form input[type="datetime"],.popup-form input[type="datetime-local"],.popup-form input[type="color"]{
    height:2.429em
}
.popup-form button,.popup-form input[type="button"],.popup-form input[type="reset"],.popup-form input[type="submit"]{
    min-width:7.286em;
    padding:0.500em 1.071em
}
.popup-form .mfp-close,.popup-form .site-contact-form-toggle{
    position:absolute;
    top:0.214em;
    left:100%;
    opacity:1;
    background-color:#960000;
    color:#ffffff;
    height:1.286em;
    width:1.286em;
    min-width:1px;
    font-size:28px;
    font-size:2rem;
    line-height:1.286em;
    padding:0;
    text-align:center
}
.popup-form .mfp-close:hover,.popup-form .mfp-close:focus,.popup-form .site-contact-form-toggle:hover,.popup-form .site-contact-form-toggle:focus{
    background-color:#7c0000;
    color:#ffffff
}
.popup-form .form-row{
    margin:0 -0.857em
}
.popup-form .form-col{
    padding:0 0.857em
}
.popup-form .checkbox-group,.popup-form .radio-group{
    column-gap:1.714em
}
#site-contact-form{
    position:fixed;
    bottom:0;
    right:4.643em;
    z-index:100;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom:none;
    transform:translateY(101%);
    transition:transform .5s ease
}
#site-contact-form.show-form{
    transform:translateY(0)
}
#site-special-price-form{
    max-width:31.429em;
    padding:2.143em 3.214em;
    z-index:100
}
@media all and (max-width: 1285px){
    .site-contact-form-toggle{
        right:5em;
        line-height:2.25em
    }
}
@media all and (max-width: 1024px){
    .popup-form{
        max-width:90%;
        padding-left:1.429em
    }
}
@media all and (max-width: 600px){
    .site-contact-form-toggle{
        right:1rem;
        display:none
    }
    #site-contact-form{
        right:2.5rem
    }
    .popup-form{
        max-width:86%
    }
    #site-special-price-form{
        max-width:84%;
        padding-left:1.429em;
        padding-right:1.429em
    }
}
@media all and (max-width: 480px){
    .site-contact-form-toggle{
        display:none
    }
    .form-row .form-col-6{
        width:100%
    }
}
@media all and (max-width: 400px){
    .popup-form button,.popup-form input[type="button"],.popup-form input[type="reset"],.popup-form input[type="submit"]{
        min-width:6em
    }
}
body.logged-in #mainHeaderHolder{
    margin:32px 0 0 0
}
@media only screen and (max-width: 782px){
    html #wpadminbar{
        position:fixed;
        top:0
    }
    body.logged-in #mainHeaderHolder{
        margin:46px 0 0 0
    }
}
@media only screen and (max-width: 767px){
    html.logged-in-html{
        margin:0 !important
    }
}
#backtotop{
    position:fixed;
    bottom:6rem;
    right:1rem;
    z-index:1
}
#backtotop span{
    font-family:fontawesome;
    color:#000;
    font-size:2.3rem;
    cursor:pointer;
    display:block;
    width:40px;
    height:40px;
    background:#c1f701;
    text-align:center;
    border-radius:50%
}
#backtotop span{
    transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s
}
#backtotop span:hover{
    background:#961a1d;
    color:#fff
}
a[title="jQuery Lightbox"]{
    display:none !important
}
#hamMenuHolder{
    display:none
}
#hamMenuHolder{
    right:-0.9rem;
    position:absolute;
    top:1rem;
    cursor:pointer
}
#innerHamMenuHolder p.menuTitle{
    float:left;
    padding:0.8rem 0 0 0;
    line-height:100%;
    font-weight:300;
    text-transform:uppercase;
    font-size:2rem;
    color:#003d5f
}
#hmhBTNHolder{
    float:right
}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{
    background-color:#003d5f !important
}
#mainHeaderHolder{
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);
    padding:0;
    border-top:5px solid #254e7b;
    background:rgba(255,255,255,0.9);
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:3
}
#mainHeaderHolder{
    left: 0;
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
    -webkit-transition-property: -webkit-transform, left, right;
    -webkit-backface-visibility: hidden;
}
#mainHeaderHolder #secHHolder{
    padding:0
}
#mainHeaderHolder #secHHolder #masterHeader{
    padding:0
}
#mainHeaderHolder #secHHolder #masterHeader #innerHeaderWrapper{
    padding:2.625rem 0;
    position:relative;
    transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s
}
#logo{
    position:absolute;
    bottom:0.7rem;
    width:251px;
    transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s
}
#contact__header{
    float:right;
    margin:0 0 0 1rem;
    position:relative;
    top:11px;
    transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s
}
#contact__header .header__continfo{
    padding:0
}
.sticky #mainHeaderHolder{
    background:#fff
}
.sticky #mainHeaderHolder #secHHolder #masterHeader #innerHeaderWrapper{
    padding:1.5rem 0
}
a#header__continfo__tel:link,a#header__continfo__tel:visited,a#header__continfo__tel:active{
    font-family:Verdana,Geneva,sans-serif;
    float:left;
    border:1px solid #254e7b;
    height:38px;
    line-height:38px;
    padding:0 1rem 0 3rem;
    font-weight:600;
    font-size:1rem;
    text-decoration:none;
    color:#000;
    position:relative;
    background:transparent;
    box-shadow:2px 3px 2px 0px rgba(0,0,0,0.2);
    margin:0 1rem 0 0;
    overflow:hidden;
    border-radius:6px
}
a#header__continfo__tel:hover{
    text-decoration:none;
    color:#254e7b
}
a#header__continfo__tel::before{
    content:"";
    position:absolute;
    left:0.7rem;
    top:7px;
    background:url(images/css_sprites.png) -115px -96px no-repeat;
    height:23px;
    width:27px
}
a#header__continfo__email:link,a#header__continfo__email:visited,a#header__continfo__email:active{
    font-family:Verdana,Geneva,sans-serif;
    float:right;
    border:1px solid #254e7b;
    height:38px;
    line-height:38px;
    padding:0 1rem 0 3.5rem;
    font-weight:600;
    font-size:1rem;
    text-decoration:none;
    color:#000;
    position:relative;
    background:transparent;
    box-shadow:2px 3px 2px 0px rgba(0,0,0,0.2);
    overflow:hidden;
    border-radius:6px
}
a#header__continfo__email:hover{
    text-decoration:none;
    color:#254e7b
}
#header__continfo__email::before{
    content:"";
    position:absolute;
    left:0.8rem;
    top:7px;
    background:url(images/css_sprites.png) -151px -96px no-repeat;
    width:30px;
    height:23px
}
#nav-holder-right{
    float:right
}
#slider-holder{
    position:relative
}
#slider__txt.home-slider{
    position:absolute;
    top:38%;
    right:6.2%;
    background:rgba(37,78,123,0.9);
    padding:3rem 2rem 2rem 2rem;
    border-radius:10px
}
#slider__txt.home-slider .slider__txt__inner>.slider__h2{
    font-size:2.5rem;
    font-weight:500;
    color:#fff;
    text-align:center;
    line-height:120%;
    padding:0;
    margin:0
}
#slider__txt.home-slider .slider__txt__inner>.slider__h3{
    padding:0;
    font-size:3.5rem;
    font-weight:500;
    color:#fff;
    text-align:center;
    line-height:120%
}
#slider__txt.home-slider .slider__txt__inner>.slider__para{
    padding:01.5rem 0 0 0;
    font-size:1rem;
    line-height:120%;
    text-align:center;
    font-family:Verdana,Geneva,sans-serif;
    letter-spacing:4px
}
#slider__txt.home-slider .slider__txt__inner>.slider__para a:link,#slider__txt.home-slider .slider__txt__inner>.slider__para a:visited,#slider__txt.home-slider .slider__txt__inner>.slider__para a:active{
    display:inline-block;
    position:relative;
    text-transform:uppercase;
    color:#fff;
    background:#3b8947;
    line-height:1;
    padding:1rem 5rem;
    border:1px solid #fff;
    border-radius:6px
}
#slider__txt.home-slider .slider__txt__inner>.slider__para a:hover{
    text-decoration:none;
    background:rgba(59,137,71,0.7)
}
#slider__txt.inner-slider{
    position:absolute;
    top:40%;
    right:6.2%;
    background:rgba(37,78,123,0.9);
    padding:3rem 2rem 2rem 2rem;
    border-radius:10px
}
#slider__txt.inner-slider .slider__txt__inner>.slider__h2{
    font-size:2.5rem;
    font-weight:500;
    color:#fff;
    text-align:center;
    line-height:120%;
    padding:0;
    margin:0
}
#slider__txt.inner-slider .slider__txt__inner>.slider__h3{
    padding:0;
    font-size:3.5rem;
    font-weight:500;
    color:#fff;
    text-align:center;
    line-height:120%
}
#slider__txt.inner-slider .slider__txt__inner>.slider__para{
    padding:01.5rem 0 0 0;
    font-size:1rem;
    line-height:120%;
    text-align:center;
    font-family:Verdana,Geneva,sans-serif;
    letter-spacing:4px;
    display:none !important
}
#slider__txt.inner-slider .slider__txt__inner>.slider__para a:link,#slider__txt.inner-slider .slider__txt__inner>.slider__para a:visited,#slider__txt.inner-slider .slider__txt__inner>.slider__para a:active{
    display:inline-block;
    position:relative;
    text-transform:uppercase;
    color:#fff;
    background:#3b8947;
    line-height:1;
    padding:1rem 5rem;
    border:1px solid #fff;
    border-radius:6px
}
#slider__txt.inner-slider .slider__txt__inner>.slider__para a:hover{
    text-decoration:none;
    background:rgba(59,137,71,0.7)
}
.so__shadow{
    padding:0;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);
    position:relative
}
.so__shadow .so__shadow{
    box-shadow:unset !important;
    padding:unset !important;
    position:unset !important
}
#content #home__intro{
    padding:5rem 0 4rem
}
#content #home__intro>.panel-grid-cell{
    padding:0
}
#content #home__intro>.panel-grid-cell:nth-child(1){
    width:calc(77.23% - ( 0.5 * 6.125rem ) )
}
#content #home__intro>.panel-grid-cell:nth-child(2){
    width:calc(25% - ( 0.5 * 6.125rem ) );
    border:1px solid #c5c5c5;
    border-radius:10px;
    padding:1.313rem;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2)
}
#content #home__intro>.panel-grid-cell:nth-child(2)>.panel-cell-style{
    padding:1.313rem;
    border-radius:10px
}
#content #home__title .textwidget h1{
    position:relative;
    text-shadow:3px 3px 3px rgba(0,0,0,0.1)
}
#content #home__subcontent{
    padding:0 0 1rem
}
#content #home__subcontent .textwidget p{
    font-family:Verdana,Geneva,sans-serif;
    font-weight:300;
    font-size:1.250rem
}
.velk_sup1{
    z-index:1
}
#content #home__sub__title{
    padding:0 0 1rem
}
#content #home__checked .textwidget ul{
    padding:0
}
#content #home__checked .textwidget ul li:last-child{
    margin:0
}
#content #home__checked .textwidget ul li{
    display:inline-block;
    position:relative;
    margin:0 1.5rem 0 0;
    font-family:Verdana,Geneva,sans-serif;
    font-size:1.250rem;
    font-weight:300;
    line-height:120%;
    padding:0 0 0 2.3rem
}
#content #home__checked .textwidget ul li::before{
    content:"";
    position:absolute;
    left:0px;
    top:2px;
    font-size:unset;
    font-family:unset;
    background:url(images/css_sprites.png) -70px -81px no-repeat;
    width:26px;
    height:32px
}
#content #icon-nyheder img{
    display:block;
    margin:0 auto 1rem
}
#content #content__nyheder .textwidget h3{
    text-align:center;
    text-transform:uppercase;
    padding:0 0 0.8rem;
    font-size:1.875rem
}
#content #content__nyheder .textwidget p{
    font-family:Verdana,Geneva,sans-serif;
    padding:0 0 1.2rem;
    text-align:center;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:300;
    font-size:1rem
}
#content #nyheder__btn .textwidget p{
    font-family:Verdana,Geneva,sans-serif;
    padding:0;
    text-transform:uppercase;
    font-size:0.938rem;
    text-align:center
}
#content #nyheder__btn .textwidget p a:link,#content #nyheder__btn .textwidget p a:visited,#content #nyheder__btn .textwidget p a:active{
    background:#254e7b;
    color:#fff;
    display:inline-block;
    border:1px solid #fff;
    line-height:1;
    padding:0.65rem 10.5rem 0.65rem 1.5rem;
    position:relative;
    border-radius:6px;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2)
}
#content #nyheder__btn .textwidget p a::before{
    content:"";
    position:absolute;
    right:1.5rem;
    background:url(images/css_sprites.png) -146px -10px no-repeat;
    width:32px;
    height:13px
}
#content #nyheder__btn .textwidget p a:hover{
    text-decoration:0;
    background:#3b8947
}
#content #sontex-tilbyder{
    padding:4rem 0 2.5rem
}
#content #sontex-tilbyder #st__title{
    padding:0 0 2rem
}
#content #sontex-tilbyder #st__title .textwidget h2{
    padding:0 0 2rem;
    line-height:100%;
    font-size:2.375rem
}
#content #sontex-tilbyder #st__title .textwidget h2 span{
    position:relative;
    padding:0 5rem
}
#content #sontex-tilbyder #st__title .textwidget h2 span::before{
    content:"";
    background:#555;
    height:2px;
    width:3.750rem;
    position:absolute;
    left:0;
    top:52%
}
#content #sontex-tilbyder #st__title .textwidget h2 span::after{
    content:"";
    background:#555;
    height:2px;
    width:3.750rem;
    position:absolute;
    right:0;
    top:52%
}
#content #sontex-tilbyder #st__title .textwidget p{
    padding:0 0 1rem;
    font-size:1.250rem;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:300
}
#content #svt_row{
    padding:0
}
#content #svt_row>.panel-grid-cell{
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-justify-content:space-between;
    justify-content:start;
    align-items:flex-start
}
#content #svt_row>.panel-grid-cell>.so-panel{
    width:15.42%;
    margin:0 0.622% 1.5rem;
    background:#f9f9f9;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);
    transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s;
    border-radius:6px
}
#content #svt_row>.panel-grid-cell>.so-panel>.svt__content{
    padding:0.7rem
}
#content #svt_row>.panel-grid-cell>.so-panel:hover{
    background:rgba(249,249,249,0.6)
}
#content .svt__content__img .sow-image-container img{
    display:block;
    margin:0 auto 0.7rem
}
#content .svt__content__title .textwidget h3{
    font-size:1rem;
    font-weight:400;
    text-transform:uppercase;
    padding:0 0 1rem
}
#content .svt__content__link .textwidget p{
    padding:0;
    text-align:left;
    font-size:0.938rem;
    line-height:100%;
    text-transform:uppercase;
    font-family:Verdana,Geneva,sans-serif
}
#content .svt__content__link .textwidget p a:link,#content .svt__content__link .textwidget p a:visited,#content .svt__content__link .textwidget p a:active{
    background:#254e7b;
    color:#fff;
    display:inline-block;
    line-height:1;
    padding:0.65rem 1.5rem 0.65rem 1.5rem;
    position:relative;
    width:100%;
    border-radius:6px
}
#content .svt__content__link .textwidget p a:hover{
    text-decoration:0;
    background:#3b8947
}
#content .svt__content__link .textwidget p a::before{
    content:"";
    position:absolute;
    right:1.5rem;
    background:url(images/css_sprites.png) -146px -10px no-repeat;
    width:32px;
    height:13px
}
#content #footer__infoform{
    padding:3rem 0
}
#content #footer__infoform>.panel-grid-cell{
    width:50%;
    align-self:stretch
}
#content #footer__infoform>.panel-grid-cell:nth-child(1){
    padding:3rem 7% 3rem 0
}
#content #footer__infoform>.panel-grid-cell:nth-child(2){
    padding:3rem 0 3rem 7%;
    border-left:3px solid #ebebeb
}
#content #footer__infoform__title .textwidget h2{
    position:relative;
    padding:0;
    margin:0 0 2rem;
    text-shadow:3px 3px 3px rgba(0,0,0,0.1)
}
#content #footer__infoform__ul{
    padding:0 0 1rem
}
#content #footer__infoform__leftlink .textwidget p{
    padding:0 10% 0 0;
    text-align:right;
    font-size:1rem;
    text-transform:uppercase
}
#content #footer__infoform__leftlink .textwidget p a:link,#content #footer__infoform__leftlink .textwidget p a:visited,#content #footer__infoform__leftlink .textwidget p a:active{
    background:#254e7b;
    color:#fff;
    display:inline-block;
    border:1px solid #fff;
    line-height:1;
    padding:0.9rem 1.5rem;
    position:relative;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);
    border-radius:6px
}
#content #footer__infoform__leftlink .textwidget p a:hover{
    text-decoration:none;
    background:#3b8947;
    text-decoration:none
}
#content #footer__infoform__shortinfo .textwidget p{
    font-size:1.125rem
}
#content #ff__wrapper{
    padding:0
}
#content #ff__wrapper .ff__left{
    float:left;
    width:49.3%
}
#content #ff__wrapper .ff__right{
    float:right;
    width:49.3%
}
#content #ff__wrapper .ff__submit{
    clear:both;
    display:block;
    float:none;
    padding:0.7rem 0 0 0
}
#content #ff__wrapper .ff__submit>input[type="submit"]{
    transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s
}
#content #ff__wrapper .ff__submit>input[type="submit"]{
    float:right;
    padding:0.7rem 1.5rem;
    line-height:140%;
    text-transform:uppercase;
    font-size:1rem;
    letter-spacing:1px;
    background:#254e7b;
    color:#fff;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);
    border:1px solid #fff;
    border-radius:6px
}
#content #ff__wrapper .ff__submit>input[type="submit"]:hover{
    background:#3b8947
}
#ff__wrapper .ff__class .ff__field{
    padding:0.5rem 0 0 0
}
#ff__wrapper .ff__class .ff__field>span{
    display:block;
    position:relative
}
#ff__wrapper .ff__class .ff__field>span>span.wpcf7-radio::after{
    visibility:hidden;
    display:block;
    content:"";
    clear:both;
    height:0
}
#ff__wrapper .ff__class .ff__field>span>span.wpcf7-radio{
    padding:0.5rem 0 0 0;
    display:block;
    position:relative
}
#ff__wrapper .ff__class .ff__field>span>span.wpcf7-radio>span.wpcf7-list-item{
    display:inline-block;
    width:50%;
    margin:0;
    position:relative;
    padding:0 0.7rem 0 0.7rem
}
#ff__wrapper .ff__class .ff__field>span>span.wpcf7-radio>span.wpcf7-list-item>input[type="radio"]{
    display:inline-block;
    width:13px;
    height:14px;
    position:absolute;
    top:0;
    left:0.7rem;
    z-index:2;
    opacity:0;
    cursor:pointer
}
#ff__wrapper .ff__class .ff__field>span>span.wpcf7-radio>span.wpcf7-list-item>.wpcf7-list-item-label{
    display:block;
    font-size:0.938rem;
    color:#000;
    font-weight:400;
    line-height:1;
    position:relative;
    padding:0 0 0 21px
}
#ff__wrapper .ff__class .ff__field>span>span.wpcf7-radio>span.wpcf7-list-item>.wpcf7-list-item-label::before{
    content:url(images/radius-none-selected.png);
    position:absolute;
    left:0
}
#ff__wrapper .ff__class .ff__field>span>span.wpcf7-radio>span.wpcf7-list-item>input[type="radio"]:checked+.wpcf7-list-item-label::before{
    content:url(images/radius-selected.png)
}
#ff__wrapper .ff__class .ff__field>span>span.wpcf7-not-valid-tip{
    display:block;
    position:absolute;
    right:0;
    top:0;
    background:red;
    color:#fff;
    font-size:0.5rem;
    font-weight:600;
    line-height:100%;
    padding:0.2rem
}
#ff__wrapper .ff__class .ff__field>span>input[type="text"],#ff__wrapper .ff__class .ff__field>span>input[type="tel"],#ff__wrapper .ff__class .ff__field>span>input[type="email"]{
    width:100%;
    display:block;
    font-size:0.938rem;
    line-height:1;
    border-radius:0;
    border:1px solid #8e8e8e;
    color:#000;
    padding:0.7rem;
    background:#f2f2f2
}
#ff__wrapper .ff__class .ff__field>span>textarea{
    width:100%;
    display:block;
    font-size:0.938rem;
    line-height:1;
    border-radius:0;
    border:1px solid #8e8e8e;
    color:#000;
    padding:0.7rem;
    height:8.96rem;
    background:#f2f2f2
}
#ff__wrapper .ff__class .ff__field:first-child{
    padding:0
}
#content #responders .wpcf7-validation-errors{
    padding:1rem 0 0 0;
    margin:0;
    font-size:0.9rem;
    border:0 none;
    color:#f00;
    text-align:center;
    line-height:120%;
    font-weight:600
}
#content #responders .wpcf7-spam-blocked{
    padding:1rem 0 0 0;
    margin:0;
    font-size:0.9rem;
    border:0 none;
    color:#f00;
    text-align:center;
    line-height:120%;
    font-weight:600
}
#content #responders .wpcf7-mail-sent-ok{
    padding:1rem 0 0 0;
    margin:0;
    font-size:0.9rem;
    border:0 none;
    color:#3b8947;
    text-align:center;
    line-height:120%;
    font-weight:600
}
.firefox #ff__wrapper .ff__class .ff__field span>textarea{
    height:8.4rem
}
.add__bg__f2f2{
    background:#f2f2f2
}
.add__bg__f2f2 .add__bg__f2f2{
    background:unset !important
}
.add__bg__e1e1{
    background:#e1e1e1
}
.add__bg__e1e1 .add__bg__e1e1{
    background:unset !important
}
#content #profil__box1{
    padding:4rem 0;
    background-size:auto;
    background-repeat:no-repeat;
    background-position:center 76%;
    z-index:1
}
#content #profil__title{
    padding:0 0 2rem 0
}
#content #profil__box1__row .panel-first-child .big__bullets{
    margin:0
}
#content #profil__box1__row .big__bullets{
    margin:2rem 0 0 0;
    position:relative;
    padding:0 0 0 4rem
}
#content #profil__box1__row .big__bullets .textwidget h3{
    padding:0 0 0.5rem;
    font-size:1.375rem;
    font-weight:600
}
#content #profil__box1__row .big__bullets .textwidget p{
    display:block
}
#content #profil__box1__row .big__bullets::before{
    content:url(images/big-icon-ul.png);
    position:absolute;
    left:0;
    top:0
}
#profil__img__holder{
    position:relative
}
#profil__img__holder #lar__img{
    position:absolute;
    border-radius:50%;
    border:3px solid #3b8947;
    top:-8%;
    left:4%;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.5)
}
#profil__img__holder #med__img{
    position:absolute;
    border-radius:50%;
    border:3px solid #3b8947;
    right:17%;
    top:31%;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.5)
}
#profil__img__holder #small__img{
    position:absolute;
    border-radius:50%;
    border:3px solid #3b8947;
    top:54%;
    left:15%;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.5)
}
#content #profil__box1__row{
    padding:0
}
#content #profil__box1__row>.panel-grid-cell{
    align-self:stretch
}
#content #profil__box1__row>.panel-grid-cell:nth-child(2){
    padding:0;
    position:relative
}
#content #profil__box1__row>.panel-grid-cell:nth-child(2)>.so-panel img{
    border-radius:50%;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.5)
}
#content #profil__box1__row>.panel-grid-cell:nth-child(2)>.so-panel:nth-child(1){
    position:absolute;
    top:-7%;
    left:7%
}
#content #profil__box1__row>.panel-grid-cell:nth-child(2)>.so-panel:nth-child(2){
    position:absolute;
    right:8%;
    top:36%
}
#content #profil__box1__row>.panel-grid-cell:nth-child(2)>.so-panel:nth-child(3){
    position:absolute;
    top:67%;
    left:20%
}
#content #profil__box3{
    padding:4rem 0 0/*3rem*/
}
#content #vitil___carousel{
    padding:0
}
#content #vtc{
    padding:0
}
#content #vtc .slick-list{
    /* padding:0 0 1rem 0 old css */
	padding: 0;
	height: 260px;
}
#content #vtc .vtc__caro__each{
    background:#f9f9f9;
    transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);
    margin:0 9px;
    border-radius:6px
}
#content #vtc .vtc__caro__each .vtc__caro__pad{
    padding:0.8rem 0.5rem 0.5rem
}
#content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__img{
    padding:0 0 0.5rem
}
#content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__img img{
    display:block;
    margin:0 auto
}
#content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__title{
    font-size:1rem;
    text-align:center;
    text-transform:uppercase;
    line-height:1;
    padding:0 0 1.3rem
}
#content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__linker{
    padding:0;
    text-align:left;
    font-size:0.938rem;
    line-height:100%;
    text-transform:uppercase;
    font-family:Verdana,Geneva,sans-serif
}
#content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__linker a::before{
    content:"";
    position:absolute;
    right:1.5rem;
    background:url(images/css_sprites.png) -146px -10px no-repeat;
    width:32px;
    height:13px
}
#content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__linker a:link,#content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__linker a:visited,#content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__linker a:active{
    background:#254e7b;
    color:#fff;
    display:inline-block;
    line-height:1;
    padding:0.65rem 1.5rem 0.65rem 1.5rem;
    position:relative;
    width:100%;
    border-radius:6px
}
#content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__linker a:hover{
    text-decoration:none;
    background:#3b8947
}
#content #vtc .vtc__caro__each:hover{
    background:rgba(249,249,249,0.6)
}
#vtc span.left-arrow{
    position:absolute;
    width:17px;
    height:32px;
    background:url(images/caro-left-arrow.png);
    cursor:pointer;
    top:38%;
    left:-3rem
}
#vtc span.right-arrow{
    position:absolute;
    width:17px;
    height:32px;
    background:url(images/caro-right-arrow.png);
    cursor:pointer;
    top:38%;
    right:-3rem
}
#content #profil__box3__title{
    padding:0 0 1.5rem
}
#content #profil__box3__title .textwidget p{
    font-size:1.250rem
}
#content #the__maintitle{
    padding:0 0 1rem
}
#content #the__subtitle .textwidget p{
    font-size:1.5rem
}
#content #the__suplink{
    padding:1.5rem 0 0 0
}
#content #the__suplink .textwidget p{
    padding:0;
    font-size:1rem;
    text-align:center;
    text-transform:uppercase
}
#content #the__suplink .textwidget p a:link,#content #the__suplink .textwidget p a:visited,#content #the__suplink .textwidget p a:active{
    color:#fff;
    background:#254e7b;
    display:inline-block;
    padding:1.09rem 5rem;
    line-height:1;
    border-radius:6px;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);
    border:1px solid #fff
}
#content #the__suplink .textwidget p a:hover{
    background:#3b8947;
    text-decoration:none
}
#content #the__suptitle .textwidget p{
    font-size:1rem
}
#content #job_inner__box2{
    padding:4rem 0 0 0;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-justify-content:space-between;
    justify-content:start;
    align-items:flex-start
}
#content #job_inner__box2>.panel-grid-cell{
    width:20%;
    margin:0 2.5%
}
#content #job_inner__box2>.panel-grid-cell .sow-image-container{
    padding:0
}
#content #job_inner__box2>.panel-grid-cell .sow-image-container img{
    display:block;
    border-radius:50%;
    box-shadow:0px 4px 8px 0px rgba(0,0,0,0.3)
}
#content #kontakt_inner__box2{
    padding:2.5rem 0 0 0;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-justify-content:space-between;
    justify-content:start;
    align-items:flex-start
}
#content #kontakt_inner__box2>.panel-grid-cell{
    width:21%;
    border:1px solid #d6d6d6;
    border-radius:6px;
    margin:0 2%;
    padding:2rem 1rem
}
#content #kontakt_inner__box2>.panel-grid-cell .kontakt__icon .sow-image-container img{
    display:block;
    margin:0 auto 0.875rem
}
#content #kontakt_inner__box2>.panel-grid-cell .kontakt__infos .textwidget p{
    color:#000;
    padding:0 0 0.7rem
}
#content #kontakt_inner__box2>.panel-grid-cell .kontakt__infos .textwidget p a:link,#content #kontakt_inner__box2>.panel-grid-cell .kontakt__infos .textwidget p a:visited,#content #kontakt_inner__box2>.panel-grid-cell .kontakt__infos .textwidget p a:active{
    color:#000
}
#content #kontakt_inner__box2>.panel-grid-cell .kontakt__infos .textwidget p a:hover{
    text-decoration:none;
    color:#254e7b
}
#content #kontakt_inner__box2>.panel-grid-cell .kontakt__infos .textwidget p:last-child{
    padding:0
}
#content #kontakt__box2{
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-justify-content:space-between;
    justify-content:start;
    align-items:flex-start
}
#content #kontakt__box2>.panel-grid-cell{
    width:16.58263305322129%;
    margin:0 1.7%;
    border:1px solid #a8a8a8;
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    box-shadow:0px 4px 8px 0px rgba(0,0,0,0.2)
}
#content #kontakt__box2>.panel-grid-cell .kontakt__img{
    border-bottom:1px solid #a8a8a8;
    margin:0 0 1.3rem 0
}
#content #kontakt__box2>.panel-grid-cell .kontakt__img img{
    display:block;
    margin:0 auto;
    border-radius:10px 10px 0 0
}
#content #kontakt__box2>.panel-grid-cell .kontakt__namepos{
    padding:0 1rem 1.5rem
}
#content #kontakt__box2>.panel-grid-cell .kontakt__namepos .textwidget h2{
    color:#061a2f;
    font-size:1.375rem;
    text-align:center;
    padding:0 0 .5rem
}
#content #kontakt__box2>.panel-grid-cell .kontakt__namepos .textwidget p{
    padding:0;
    color:#061a2f;
    text-align:center
}
#content #kontakt__box2>.panel-grid-cell .kontakt__telemail{
    padding:0 1rem 1.5rem
}
#content #kontakt__box2>.panel-grid-cell .kontakt__telemail .textwidget p:nth-child(1){
    float:left
}
#content #kontakt__box2>.panel-grid-cell .kontakt__telemail .textwidget p:nth-child(2){
    float:right
}
#content #kontakt__box2>.panel-grid-cell .kontakt__telemail .textwidget p{
    padding:0
}
#content #kontakt__box2>.panel-grid-cell .kontakt__telemail .textwidget p a:link,#content #kontakt__box2>.panel-grid-cell .kontakt__telemail .textwidget p a:visited,#content #kontakt__box2>.panel-grid-cell .kontakt__telemail .textwidget p a:active{
    color:#000
}
#content #kontakt__box2>.panel-grid-cell .kontakt__telemail .textwidget p a:hover{
    text-decoration:none;
    color:#254e7b
}
#content #kontakt__box3{
    padding:3rem 0
}
#content #footer__kontakt>.panel-grid-cell{
    align-self:stretch
}
#content #footer__kontakt>.panel-grid-cell:nth-child(1){
    padding:3rem 7% 3rem 7%
}
#content #footer__kontakt>.panel-grid-cell:nth-child(2){
    padding:3rem 7% 3rem 7%;
    border-left:3px solid #ebebeb
}
#ff__wrapper .ff__class .ff__field>.ff__field__wrap{
    padding:0
}
#ff__wrapper .ff__class .ff__field>.ff__field__wrap .ff__left2{
    float:left
}
#ff__wrapper .ff__class .ff__field>.ff__field__wrap .ff__right2{
    float:right
}
#ff__wrapper .ff__class .ff__field>.ff__field__wrap .ff__field_2{
    width:49%
}
#ff__wrapper .ff__class .ff__field>.ff__field__wrap .ff__field_2>span{
    display:block;
    position:relative
}
#ff__wrapper .ff__class .ff__field>.ff__field__wrap .ff__field_2>span>span.wpcf7-not-valid-tip{
    display:block;
    position:absolute;
    right:0;
    top:0;
    background:red;
    color:#fff;
    font-size:0.5rem;
    font-weight:600;
    line-height:100%;
    padding:0.2rem
}
#ff__wrapper .ff__class .ff__field>.ff__field__wrap .ff__field_2>span>input[type="text"],#ff__wrapper .ff__class .ff__field>.ff__field__wrap .ff__field_2>span>input[type="tel"],#ff__wrapper .ff__class .ff__field>.ff__field__wrap .ff__field_2>span>input[type="email"]{
    width:100%;
    display:block;
    font-size:0.938rem;
    line-height:1;
    border-radius:0;
    border:1px solid #8e8e8e;
    color:#000;
    padding:0.7rem;
    background:#f2f2f2
}
#secFooterHelper{
    background:#254e7b
}
#lastFooterWrapper{
    background:#2a5788
}
#masterFooter{
    padding:3.125rem 0 2.750rem
}
#cptrFooter{
    float:left;
    width:16%
}
#cptrFooter #footerLogo{
    display:block
}
#cptrFooter p{
    padding:2rem 0 0 0;
    color:#fff;
    font-size:0.875rem;
    line-height:160%
}
#cptrFooter p a:link,#cptrFooter p a:visited,#cptrFooter p a:active{
    color:#fff
}
#cptrFooter p a:hover{
    text-decoration:none;
    color:#3b8947
}
#rightFooter{
    float:right;
    width:73.8%
}
#footerMenu1{
    float:left;
    width:13%;
    margin:0 10% 0 0
}
#footerMenu2{
    float:left;
    width:18.5%;
    margin:0 8% 0 0
}
#footerInformationWidg{
    float:left;
    width:20.5%
}
#footerContactWidg{
    float:right
}
#lastFooter p{
    text-align:right;
    font-size:0.875rem;
    line-height:1;
    padding:0.5rem 0
}
#lastFooter p a:link,#lastFooter p a:visited,#lastFooter p a:active{
    color:#fff
}
#lastFooter p a:link span,#lastFooter p a:visited span,#lastFooter p a:active span{
    color:#3b8947
}
#lastFooter p a:hover{
    color:#3b8947;
    text-decoration:none
}
#rightFooter .footerClassSupport .footer-menu .widget-title{
    font-size:1.156rem;
    font-weight:600;
    text-transform:uppercase;
    line-height:120%;
    margin:0 0 1.2rem;
    color:#fff;
    position:relative;
    padding:0 0 0 1rem
}
#rightFooter .footerClassSupport .footer-menu .widget-title::before{
    content:"";
    background:#3b8947;
    position:absolute;
    left:0;
    top:4px;
    width:8px;
    height:16px
}
#rightFooter .footerClassSupport .info__widgets>h3{
    font-size:1.156rem;
    font-weight:600;
    text-transform:uppercase;
    line-height:120%;
    margin:0 0 1.2rem;
    color:#fff;
    position:relative;
    padding:0 0 0 1rem
}
#rightFooter .footerClassSupport .info__widgets>h3:before{
    content:"";
    background:#3b8947;
    position:absolute;
    left:0;
    top:4px;
    width:8px;
    height:16px
}
.footer-menu ul{
    list-style-type:none;
    margin:0;
    padding:0
}
.footer-menu ul li{
    padding:0.3rem 0 0 0;
    font-size:0.938rem
}
.footer-menu ul li a:link,.footer-menu ul li a:visited,.footer-menu ul li a:active{
    text-decoration:none;
    color:#fff
}
.footer-menu ul li a:hover{
    color:#3b8947
}
.footer-menu ul li:first-child{
    padding:0
}
#firm__info .info__widgets__inner{
    padding:0
}
#firm__info > .info__widgets__inner > .content_wrapper > .info__widgets__class,
#firm__info > .info__widgets__inner > .info__widgets__class{
    padding:0.8rem 0 0;
    color:#fff;
    font-size:0.938rem;
    line-height:120%
}
#firm__info .info__widgets__inner .info__widgets__class>.info__widgets__label{
    float:left;
    padding:0;
    margin:0 0.5rem 0 0;
    width:72px
}
#firm__info .info__widgets__inner .info__widgets__class>.info__widgets__content{
    float:right;
    width:68%
}
#firm__info > .info__widgets__inner > .info__widgets__class:first-child{
    padding:0
}
#contact__info .info__widgets__inner{
    padding:0
}
#contact__info > .info__widgets__inner > .ki_content_wrapper > .info__widgets__class,
#contact__info > .info__widgets__inner > .info__widgets__class{
    padding:0.8rem 0 0;
    color:#fff;
    font-size:0.938rem;
    line-height:120%
}
#contact__info .info__widgets__inner .info__widgets__class>.info__widgets__label{
    float:left;
    padding:0;
    margin:0 0.5rem 0 0;
    width:72px
}
#contact__info .info__widgets__inner .info__widgets__class>.info__widgets__content{
    float:right;
    width:68%
}
#contact__info .info__widgets__inner .info__widgets__class>.info__widgets__content a:link,
#contact__info .info__widgets__inner .info__widgets__class>.info__widgets__content a:visited,
#contact__info .info__widgets__inner .info__widgets__class>.info__widgets__content a:active{
    color:#fff
}
#contact__info .info__widgets__inner .info__widgets__class>.info__widgets__content a:hover{
    text-decoration:none;
    color:#3b8947
}
#contact__info > .info__widgets__inner > .info__widgets__class:first-child{
    padding:0
}
#content #vitil__innerbox2{
    padding:0
}
#content #vitil__innerbox2>.panel-grid-cell{
    align-self:stretch
}
#content #vitil__innerbox2>.panel-grid-cell:nth-child(1){
    width:0;
    margin:0 2% 0 0;
    padding:0;
    display:none
}
#content #vitil__innerbox2>.panel-grid-cell:nth-child(2){
    padding:0 0 5rem 0;
    width:55.778%;
    margin:0;
    position:relative
}
#vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) {
    margin-bottom: 0 !important;
}
#content #vitil__innerbox2>.panel-grid-cell:nth-child(3)::after{
    content:"";
    height:24px;
    width:24px;
    position:absolute;
    background:#3b8947;
    border-radius:50%;
    box-shadow:0px 4px 8px 0px rgba(0,0,0,0.3);
    top:64%;
    left:70%
}
#content #vitil__innerbox2>.panel-grid-cell:nth-child(3)::before{
    content:"";
    width:50px;
    height:50px;
    position:absolute;
    background:#254e7b;
    border-radius:50%;
    top:62%;
    left:57%;
    box-shadow:0px 4px 8px 0px rgba(0,0,0,0.3)
}
#content #vitil__innerbox2>.panel-grid-cell:nth-child(3){
    height:335px;
    padding:0;
    position:relative;
    width:35.229%
}
#content #vitil__innerbox2>.panel-grid-cell:nth-child(3) #vitil__bigimg{
    position:absolute;
    top:0;
    left:0
}
#content #vitil__innerbox2>.panel-grid-cell:nth-child(3) #vitil__bigimg .sow-image-container img{
    display:block;
    border-radius:50%;
    box-shadow:0px 4px 8px 0px rgba(0,0,0,0.3)
}
#content #vitil__innerbox2>.panel-grid-cell:nth-child(3) #vitil__smallimg{
    position:absolute;
    right:0;
    top:-16px
}
#content #vitil__innerbox2>.panel-grid-cell:nth-child(3) #vitil__smallimg .sow-image-container img{
    display:block;
    border-radius:50%;
    box-shadow:0px 4px 8px 0px rgba(0,0,0,0.3)
}
#content #vitil__mid__title .textwidget h3{
    font-size:1.5rem
}
#content #vitil__mid__content .textwidget h3{
    font-size:1.5rem;
    padding:0 0 1rem;
    line-height:130%
}
#content #vitil__mid__content .textwidget h4{
    font-size:1.125rem;
    padding:0 0 1rem;
    line-height:130%
}
#content #vitil__mid__content .textwidget ul li{
    font-size:0.938rem;
    padding:0 0 0 1.5rem;
    margin:0.5rem 0 0
}
#content #vitil__mid__content .textwidget ul li:first-child{
    padding:0 0 0 1.5rem
}
#content #vitil__mid__content .textwidget ul li::before{
    content:"";
    font-family:unset;
    font-size:unset;
    background:#3b8947;
    position:absolute;
    width:8px;
    height:8px;
    border-radius:50%;
    left:0;
    top:8px
}
#content #vitil__mid__link{
    padding:0;
    position:absolute;
    bottom:0;
    left:0
}
#content #vitil__mid__link .textwidget p{
    padding:0;
    font-size:1rem
}
#content #vitil__mid__link .textwidget p a:link,#content #vitil__mid__link .textwidget p a:visited,#content #vitil__mid__link .textwidget p a:active{
    display:inline-block;
    color:#fff;
    background:#254e7b;
    display:inline-block;
    padding:1.09rem 3rem;
    line-height:1;
    border-radius:6px;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);
    border:1px solid #fff
}
#content #vitil__mid__link .textwidget p a:hover{
    text-decoration:none;
    background:#3b8947
}
#content #footer__infoform__something{
    background:#eaeaea;
    padding:1.5rem 1.5rem 0 1.5rem;
    margin:1rem auto 0
}
#content #footer__infoform__something .textwidget p{
    text-align:center;
    font-size:1.125rem;
    font-weight:500
}
#content #footer__infoform__something .textwidget p a:link,#content #footer__infoform__something .textwidget p a:visited,#content #footer__infoform__something .textwidget p a:active{
    color:#000
}
#content #footer__infoform__something .textwidget p a:hover{
    text-decoration:none;
    color:#254e7b
}
#blog-title.entry-content{
    padding:4rem 0 2rem
}
#blog-title.entry-content h1{
    text-align:center
}
#posts_holder .post-class{
    padding:3rem 0 0 0;
    border-top:1px solid #254e7b;
    margin:3rem auto 0
}
#posts_holder .post-class .post-class__img{
    float:left;
    width:23%
}
#posts_holder .post-class .post-class__img img{
    display:block;
    border-radius:6px;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2)
}
#posts_holder .post-class .post-class__content{
    float:right;
    width:75%
}
#posts_holder .post-class .post-class__content>.blog-btn{
    padding:0;
    line-height:1;
    font-size:0.8rem
}
#posts_holder .post-class .post-class__content>.blog-btn a:link,#posts_holder .post-class .post-class__content>.blog-btn a:visited,#posts_holder .post-class .post-class__content>.blog-btn a:active{
    padding:0.7rem 1.3rem;
    text-transform:uppercase;
    background:#254e7b;
    color:#fff;
    display:inline-block;
    border-radius:6px;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);
    border:1px solid #fff
}
#posts_holder .post-class .post-class__content>.blog-btn a:hover{
    text-decoration:none;
    background:#3b8947
}
#posts_holder .post-class .post-class__content h4{
    padding:0 0 0.5rem
}
#posts_holder .post-class .post-class__content h4 a:link,#posts_holder .post-class .post-class__content h4 a:visited,#posts_holder .post-class .post-class__content h4 a:active{
    color:#3b8947
}
#posts_holder .post-class .post-class__content h4 a:hover{
    text-decoration:none;
    color:#254e7b
}
#posts_holder .post-class:first-child{
    margin:0
}
.entry-content.entry-blog img{
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);
    border-radius:10px
}
#prenxtlink{
    border-top:1px solid #254e7b;
    padding:2rem 1rem;
    margin:4rem auto 0;
    border-bottom:1px solid #254e7b
}
#prenxtlink a.prevPost:link,#prenxtlink a.prevPost:visited,#prenxtlink a.prevPost:active{
    padding:0 0 0 1.5rem;
    float:left;
    font-size:1rem;
    color:#3b8947;
    font-weight:400;
    position:relative
}
#prenxtlink a.prevPost::before{
    content:"\f100";
    font-family:fontawesome;
    position:absolute;
    left:0
}
#prenxtlink a.nextPost:link,#prenxtlink a.nextPost:visited,#prenxtlink a.nextPost:active{
    padding:0 1.5rem 0 0;
    float:right;
    font-size:1rem;
    color:#3b8947;
    font-weight:400;
    position:relative
}
#prenxtlink a.prevPost:hover,#prenxtlink a.nextPost:hover{
    text-decoration:none;
    color:#254e7b
}
#prenxtlink a.nextPost::before{
    content:"\f101";
    font-family:fontawesome;
    position:absolute;
    right:0
}
.single-post #blog-title.entry-content{
    border-bottom:1px solid #254e7b;
    padding:4rem 0 1rem;
    margin:0 auto 4rem
}
#sec-blog-summary{
    box-shadow:0px 4px 4px 0px rgba(0,0,0,0.2);
    position:relative;
    z-index:1;
    padding:0 0 4rem
}
#sec_content_single_post{
    box-shadow:0px 4px 4px 0px rgba(0,0,0,0.2);
    position:relative;
    z-index:1;
    padding:0 0 4rem
}
#blog__carou{
    background:#e1e1e1;
    padding:4rem 0
}
.hidethisnav{
    display:none !important
}
.ie #content .svt__content__img .sow-image-container img{
    margin:0 !important
}
#content #kontat_bigger .textwidget p{
    font-size:1.2rem !important
}
.home #content #home__intro>.panel-grid-cell:nth-child(2){
    display:none !important
}
.entry-content p{
    font-size:1rem;
    line-height:140%;
    padding:0 0 1.5rem
}
.entry-content ul{
    padding:0 0 1.5rem;
    list-style-type:none;
    margin:0
}
.entry-content ul li{
    padding:0 0 0 2rem;
    font-size:1rem;
    line-height:140%;
    margin:1rem 0 0 0;
    position:relative
}
.entry-content ul li::before{
    content:url(images/icon-bullet.png);
    position:absolute;
    top:3px;
    left:0;
    font-family:fontawesome;
    font-size:1rem
}
.entry-content ul li:first-child{
    padding:0 0 0 2rem;
    margin:0
}
.entry-content ol{
    padding:0 0 1.5rem;
    counter-reset:my-awesome-counter;
    margin:0;
    list-style-type:none
}
.entry-content ol li{
    padding:0 0 0 1.5rem;
    font-size:0.938rem;
    line-height:140%;
    margin:0.5rem 0 0 0;
    position:relative;
    counter-increment:my-awesome-counter
}
.entry-content ol li:first-child{
    padding:0 0 0 1.5rem;
    margin:0
}
.entry-content ol li::before{
    content:counter(my-awesome-counter);
    position:absolute;
    top:-1px;
    left:0;
    font-size:0.8rem
}
.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{
    line-height:120%;
    color:#000;
    padding:0 0 1.5rem;
    font-weight:400
}
.entry-content h1{
    line-height:120%;
    color:#000;
    padding:0 0 2rem;
    font-weight:400
}
.entry-content h1{
    font-size:2.375rem
}
.entry-content h2{
    font-size:2.375rem
}
.entry-content h3{
    font-size:1.250rem
}
.entry-content h4{
    font-size:1.5rem
}
.entry-content h5{
    font-size:1.250rem
}
.entry-content h6{
    font-size:1.125rem
}
.entry-content a:link,.entry-content a:visited,.entry-content a:active{
    color:#3b8947
}
.entry-content a:hover{
    text-decoration:none;
    color:#254e7b
}
.wp-caption.alignnone{
    display:inline-block;
    margin:0;
    max-width:100%;
    width:auto !important;
    padding:0 0 1em
}
.wp-caption.alignright{
    display:block;
    float:right;
    margin:0;
    max-width:100%;
    padding:0 0 1em 1em;
    width:auto !important
}
.wp-caption.alignleft{
    display:block;
    float:left;
    margin:0;
    max-width:100%;
    padding:0 1em 1em 0;
    width:auto !important
}
.wp-caption.aligncenter{
    display:block;
    margin:0 auto;
    max-width:100%;
    padding:0 0 1em;
    width:auto !important
}
.wp-caption.aligncenter img{
    margin:0 auto
}
.wp-caption img{
    display:block
}
.wp-caption .wp-caption-text{
    font-size:0.7em;
    padding:0;
    text-align:center
}
img.alignnone{
    display:block;
    float:none;
    margin:0 0 1em
}
img.alignright{
    display:block;
    float:right;
    margin:0 0 1em 1em;
    padding:0
}
img.alignleft{
    display:block;
    float:left;
    margin:0 1em 1em 0;
    padding:0
}
img.aligncenter{
    display:block;
    float:none;
    margin:0 auto 1em
}
blockquote{
    padding:0
}
blockquote::before{
    content:""
}
.entry-content blockquote p{
    padding:0.5em 0 !important
}
blockquote{
    font-family:Georgia, serif;
    font-size:1em;
    font-style:italic;
    width:auto;
    margin:0.25em 0 1em;
    padding:0.25em 40px;
    line-height:1.45;
    position:relative;
    color:#383838;
    border-left:3px dashed #c1c1c1;
    background:#eee
}
blockquote cite{
    color:#999999;
    font-size:14px;
    display:block;
    margin-top:5px
}
blockquote cite:before{
    content:"\2014 \2009"
}
.screen-reader-text{
    border:0;
    clip:rect(1px, 1px, 1px, 1px);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute !important;
    width:1px;
    word-wrap:normal !important
}
.screen-reader-text:focus{
    background-color:#eee;
    clip:auto !important;
    clip-path:none;
    color:#444;
    display:block;
    font-size:1em;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
nav{
    float:left;
    clear:left
}
nav ul.sf-menu{
    padding:0;
    margin:0
}
.sf-menu,.sf-menu *{
    margin:0;
    padding:0;
    list-style:none
}
.sf-menu{
    line-height:1.0
}
.sf-menu ul{
    position:absolute;
    top:-999em;
    width:10em
}
.sf-menu ul li{
    width:100%
}
.sf-menu li:hover{
    visibility:inherit
}
.sf-menu li{
    float:left;
    position:relative
}
.sf-menu a{
    display:block;
    position:relative
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{
    left:0;
    top:2.5em;
    z-index:99
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{
    top:-999em
}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{
    left:10em;
    top:0
}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{
    top:-999em
}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{
    left:10em;
    top:0
}
.sf-menu{
    float:left;
    margin-bottom:1em
}
.sf-menu a{
    padding:.75em 1em;
    text-decoration:none
}
.sf-menu a,.sf-menu a:visited{
    color:#13a
}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{
    outline:0
}
#nav-holder-right{
    padding:0.9rem 0 0 0;
    float:right
}
#nav-holder-right #navHolder{
    padding:0
}
#nav-holder-right #navHolder #navigation{
    padding:0
}
#nav-holder-right #navHolder #navigation #id_header-nav{
    padding:0
}
#thenavigator>li{
    padding:0;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:400;
    text-transform:uppercase;
    padding:0 2px;
    letter-spacing:0.5px;
    font-size:0.875rem;
}
#thenavigator>li>a:link,#thenavigator>li>a:visited,#thenavigator>li>a:active{
    background:transparent;
    color:#fff;
    text-decoration:none;
    padding:0.75rem 0.8rem;
    color:#000
}
#thenavigator>li>a:hover{
    background:#254e7b;
    color:#fff
}
#thenavigator>li>ul.sub-menu{
    display:none;
    background:#254e7b;
    margin:0 0 0 2px;
    width:17.688rem;
    top:100%
}
#thenavigator>li>ul.sub-menu>li{
    padding:0;
    font-family:Verdana,Geneva,sans-serif;
    line-height:120%;
    font-size:0.800rem;
    font-weight:400
}
#thenavigator>li>ul.sub-menu>li>a:link,
#thenavigator>li>ul.sub-menu>li>a:visited,
#thenavigator>li>ul.sub-menu>li>a:active{
    color:#fff;
    padding:0.6rem 1rem 0.6rem 2rem;
    color:#fff;
    position:reltaive
}
#thenavigator>li>ul.sub-menu>li>a:hover{
    background:#3b8947
}
#thenavigator>li>ul.sub-menu>li>a::before{
    content:"";
    font-family:fontawesome;
    position:absolute;
    left:1rem;
    color:#3b8947
}
#thenavigator>li>ul.sub-menu>li>a:hover::before{
    color:#fff
}
#thenavigator>li>ul.sub-menu>li.current-menu-item>a:link,
#thenavigator>li>ul.sub-menu>li.current-menu-item>a:hover,
#thenavigator>li>ul.sub-menu>li.current-menu-item>a:visited,
#thenavigator>li>ul.sub-menu>li.current-menu-item>a:active{
    background:#3b8947
}
#thenavigator>li.sfHover>a:link,#thenavigator>li.sfHover>a:visited,
#thenavigator>li.sfHover>a:active,#thenavigator>li.sfHover>a:hover{
    background:#254e7b;
    color:#fff
}
#thenavigator>li.current-menu-item>a:link,
#thenavigator>li.current-menu-item>a:visited,
#thenavigator>li.current-menu-item>a:active,
#thenavigator>li.current-menu-item>a:hover{
    background:#254e7b;
    color:#fff
}
#thenavigator>li.current-menu-ancestor>a:link,
#thenavigator>li.current-menu-ancestor>a:visited,
#thenavigator>li.current-menu-ancestor>a:active,
#thenavigator>li.current-menu-ancestor>a:hover{
    background:#254e7b;
    color:#fff
}
#responsive-menu{
    margin:0 auto;
    padding:0 0 1.5rem
}
#responsive-menu .slicknav_menu{
    background:transparent none repeat scroll 0 0;
    padding:0
}
#responsive-menu .slicknav_menu>.slicknav_btn{
    background:#694326 none repeat scroll 0 0;
    border-radius:5px;
    margin:0
}
#responsive-menu .slicknav_menu>.slicknav_btn:hover{
    background:#e35933 none repeat scroll 0 0
}
#responsive-menu .slicknav_menu>.slicknav_btn.slicknav_open{
    background:#e35933 none repeat scroll 0 0
}
#responsive-menu .slicknav_menu>.slicknav_btn .slicknav_menutxt{
    font-weight:400;
    text-shadow:none;
    text-transform:capitalize
}
#responsive-menu .slicknav_menu>.slicknav_btn .slicknav_icon .slicknav_icon-bar{
    box-shadow:none
}
#responsive-menu .slicknav_menu .slicknav_nav{
    font-size:inherit;
    padding:0.5rem 0 0
}
#responsive-menu .slicknav_menu .slicknav_nav>li:first-child{
    border-top:0 none
}
#responsive-menu .slicknav_menu .slicknav_nav>li{
    border-top:1px solid #cfcfcf;
    font-size:0.85rem;
    font-weight:500;
    line-height:120%;
    text-align:left;
    text-transform:uppercase
}
#responsive-menu .slicknav_menu .slicknav_nav>li>a:link,
#responsive-menu .slicknav_menu .slicknav_nav>li>a:visited,
#responsive-menu .slicknav_menu .slicknav_nav>li>a:active{
    background:transparent none repeat scroll 0 0;
    border-radius:0;
    color:#fff;
    margin:0 auto;
    padding:0.5rem !important;
    text-decoration:none
}
#responsive-menu .slicknav_menu .slicknav_nav>li>a:hover{
    background:transparent none repeat scroll 0 0;
    color:#fcff00
}
#responsive-menu .slicknav_menu .slicknav_nav .slicknav_row>a:link,
#responsive-menu .slicknav_menu .slicknav_nav .slicknav_row>a:visited,
#responsive-menu .slicknav_menu .slicknav_nav .slicknav_row>a:active{
    background:transparent none repeat scroll 0 0;
    color:inherit;
    text-decoration:none
}
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu{
    margin:0 auto 0.5rem;
    visibility:inherit !important;
    width:94%
}
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li{
    border-top:1px solid #cfcfcf;
    font-size:0.85rem;
    font-weight:500;
    line-height:120%;
    text-align:left;
    text-transform:uppercase
}
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li:first-child{
    border-top:0 none
}
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li>a:link,
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li>a:visited,
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li>a:active{
    background:transparent none repeat scroll 0 0;
    border-radius:0;
    color:#fff;
    margin:0 auto;
    padding: 0.6rem 0.5rem;
    text-decoration:none
}
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li>a:hover{
    background:transparent none repeat scroll 0 0;
    color:#fcff00
}
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li .sub-menu{
    margin:0 auto 0.7rem;
    visibility:inherit !important;
    width:94%
}
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li .sub-menu li{
    border-top:1px solid #cfcfcf;
    font-size:0.8rem;
    font-weight:500;
    line-height:120%;
    text-align:left;
    text-transform:uppercase
}
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li .sub-menu li:first-child{
    border-top:0 none
}
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li .sub-menu li>a:link,
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li .sub-menu li>a:visited,
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li .sub-menu li>a:active{
    background:transparent none repeat scroll 0 0;
    border-radius:0;
    color:#fff;
    margin:0 auto;
    padding:0.5rem;
    text-decoration:none
}
#responsive-menu .slicknav_menu .slicknav_nav>li>.sub-menu>li .sub-menu li>a:hover{
    background:transparent none repeat scroll 0 0;
    color:#fcff00
}
#responsive-menu .slicknav_menu .slicknav_nav>li>a>.home-icon{
    display:none
}
#resp-holder{
    box-sizing:border-box;
    padding:1rem
}
.copyright-header-mobile{
    color:#ffffff;
    font-size:0.7rem;
    margin:0;
    text-align:center
}
.copyright-header-mobile a:link,
.copyright-header-mobile a:visited,
.copyright-header-mobile a:active{
    color:#ffffff
}
.copyright-header-mobile a:hover{
    color:#fcff00
}
@media only screen and (max-width: 1899px){
    #vtc span.left-arrow{
        left:-2rem
    }
    #vtc span.right-arrow{
        right:-2rem
    }
}
@media only screen and (max-width: 1880px){
    #content #vtc .slick-list{
        width:96%;
        margin:0 auto
    }
    #content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__title{
        font-size:0.9rem
    }
    #content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__linker{
        font-size:0.9rem
    }
    #content #vtc .vtc__caro__each .vtc__caro__pad .vtc__caro__linker a::before{
        right:1.3rem;
        transform:scale(0.8);
        top:12px
    }
    #content #profil__box3{
        padding:4rem 0 0;
    }
    #vtc span.left-arrow{
        left:-1rem
    }
    #vtc span.right-arrow{
        right:-1rem
    }
}
@media only screen and (max-width: 1860px){
    .site-main{
        width:96%
    }
    .site-1798px{
        width:96%
    }
    #content #profil__box1{
        padding:4rem 0 6rem
    }
}
@media only screen and (max-width: 1830px){
    .site-1750px{
        width:98%
    }
    #content #profil__box1{
        padding:4rem 0 6rem
    }
    #footerMenu1 {
        width: 24%;
        margin: 0;
    }
    #profil__box3__row__caro {
        width: 92%;
    }
}
@media only screen and (max-width: 1799px){
    .site-1728px{
        width:96%
    }
}
@media only screen and (max-width: 1780px){
    #content .svt__content__title .textwidget h3{
        font-size:0.9rem
    }
    #content .svt__content__link .textwidget p{
        font-size:0.9rem
    }
    #content .svt__content__link .textwidget p a::before{
        right:1rem;
        transform:scale(0.8);
        top:13px
    }
    .site-1708px{
        width:96%
    }
}
@media only screen and (max-width: 1760px){
    #header__continfo__email::before,
    a#header__continfo__tel::before {
        display: none;
    }
    a#header__continfo__email:link, 
    a#header__continfo__email:visited, 
    a#header__continfo__email:active,
    a#header__continfo__tel:link, 
    a#header__continfo__tel:visited, 
    a#header__continfo__tel:active {
        padding: 0 1rem;
    }
    /****/
    #footerMenu1{}
    #footerMenu2{
        margin:0 6% 0 0
    }
    #footerInformationWidg{
        width:22.5%
    }
}
@media (max-width: 1759px) {
	#content #vtc .slick-list {
		height: 260px;
	}
}
@media only screen and (max-width: 1730px){
    #content #footer__infoform>.panel-grid-cell:nth-child(1){
        padding:3rem 5% 3rem 0
    }
    #content #footer__infoform>.panel-grid-cell:nth-child(2){
        padding:3rem 0 3rem 5%
    }
    #content #profil__box1__row>.panel-grid-cell:nth-child(2)>.so-panel:nth-child(2){
        right:5%;
        top:37%
    }
}
@media only screen and (max-width: 1699px){
    a#header__continfo__tel:link,
    a#header__continfo__tel:visited,
    a#header__continfo__tel:active{
        height:38px;
        line-height:38px;
        font-size:1rem
    }
    a#header__continfo__tel::before{
        content:"";
        position:absolute;
        left:.1rem;
        top:4px;
        height:40px;
        width:35px;
        transform:scale(0.7)
    }
    #header__continfo__email::before{
        content:"";
        position:absolute;
        left:0.1rem;
        top:5px;
        height:40px;
        transform:scale(0.8)
    }
    a#header__continfo__email:link,
    a#header__continfo__email:visited,
    a#header__continfo__email:active{
        height:38px;
        line-height:38px;
        font-size:1rem
    }
    #nav-holder-right{
        padding:.5rem 0 0;
        float:right
    }
    #thenavigator>li>a:link,#thenavigator>li>a:visited,#thenavigator>li>a:active{
        padding:.75rem .5rem
    }
    #slider__txt.inner-slider {
        padding: 2.5rem 2rem 2rem 2rem;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h2,
    #slider__txt.home-slider .slider__txt__inner>.slider__h2{
        font-size:2rem
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h3,
    #slider__txt.home-slider .slider__txt__inner>.slider__h3{
        font-size:3rem
    }
    #logo{
        bottom:unset;
        top:28px
    }
    .sticky #logo{
        top:1.563rem;
        width:200px
    }
}
@media (max-width: 1645px) {
    #mainHeaderHolder #secHHolder #masterHeader #innerHeaderWrapper {
        padding: 2.625rem 0 1rem;
    }
    #contact__header {
        width: 60%;
        text-align: right;
        margin: -25px 0 10px 1rem;
        top: 0;
    }
    #contact__header .header__continfo {
        width: 100%;
        display: inline-block;
    }
    a#header__continfo__tel {
        width: auto;
    }
    #header__continfo__email::before,
    a#header__continfo__tel::before {
        display: block;
    }
    a#header__continfo__email:link, 
    a#header__continfo__email:visited, 
    a#header__continfo__email:active,
    a#header__continfo__tel:link, 
    a#header__continfo__tel:visited, 
    a#header__continfo__tel:active {
        padding:0 1rem 0 2.5rem;
        display: inline-block;
        float: none;
    }
    a#header__continfo__tel:link, 
    a#header__continfo__tel:visited, 
    a#header__continfo__tel:active {
        margin: 0 10px 0;
    }
    .sticky #mainHeaderHolder #secHHolder #masterHeader #innerHeaderWrapper {
        padding: 2rem 0 0.5em;
    }
    /**/
    #content #footer__kontakt > .panel-grid-cell:nth-child(2),
    #content #footer__kontakt > .panel-grid-cell:nth-child(1) {
        padding: 3rem 5.5% 3rem 5.5%;
    }
    /**/
    #slider__txt.inner-slider,
    #slider__txt.home-slider {
        top: 45%;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h2,
    #slider__txt.home-slider .slider__txt__inner > .slider__h2 {
        font-size: 1.75rem;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h3,
    #slider__txt.home-slider .slider__txt__inner > .slider__h3 {
        font-size: 2.75rem;
    }
    #slider__txt.inner-slider,
    #slider__txt.home-slider {
        padding: 2.2rem 2rem 2rem 1.75rem;
    }
    #slider__txt.inner-slider{
        top: 50%;
    }
}
@media only screen and (max-width: 1630px){
    .site-1578px{
        width:96%
    }
    #profil__box1 {
        background: unset !important; /* mid background image */
    }
    #profil__box1 > .panel-grid-cell {
        width: 96%;
        margin: 0 auto;
    }
    #content #profil__box1__row {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        width: 100%;
    }
    #content #profil__box1__row > .panel-grid-cell:nth-child(1) {
        order: 1;
        width: calc(50% - ( 0.65 * 30px ) ) !important;
    }
    #content #profil__box1__row > .panel-grid-cell:nth-child(2) {
        order: 3;
        width: 100% !important;
        display: none;
    }
    #content #profil__box1__row > .panel-grid-cell:nth-child(3) {
        order: 2;
        width: calc(50% - ( 0.65 * 30px ) ) !important;
    }
}
@media only screen and (max-width: 1599px){
    #content #home__checked .textwidget ul li{
        margin:0 1.5rem 1.5rem 0
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
        width: 570px;
    }
}
@media (max-width: 1593px) {
    #content #the__subtitle .textwidget p,
    .page-id-39 #content #vitil__mid__content .textwidget h3 {
        font-size: 1.375rem;
        line-height: 110%;
    }
    #content #kontat_bigger .textwidget p {
        font-size: 1.125rem !important;
    }
}
@media (max-width: 1585px) {
    #firm__info .info__widgets__inner .info__widgets__class > .info__widgets__content {
        float: left;
        width: auto;
    }
}
@media (max-width: 1580px) {
    #content .svt__content__title .textwidget h3 {
        padding: 0;
        height: 40px;
        line-height: 100%;
    }
}
@media (max-width: 1558px) {
    #content #home__intro > .panel-grid-cell:nth-child(1) {
        width: calc(100% - ( 0.5 * 0rem ) );
    }
}
@media (max-width: 1487px) {
	#content #vtc .slick-list {
		height: 260px;
	}
}
@media (max-width: 1458px) {
    #content #svt_row  > .panel-grid-cell {
        width: 80%;
        margin: 0 auto;
    }
    #content #svt_row > .panel-grid-cell > .so-panel {
        width: 23.75%;
    }
    #content .svt__content__title .textwidget h3 {
        padding:0 0 1rem;
        line-height: 120%;
    }
}
@media (max-width: 1552px) {
    #cptrFooter {
        width: 16%;
    }
    #rightFooter {
        width: 77.5%;
    }
    #footerMenu1 {
        width: 22%;
    }
    #footerMenu2 {
        margin: 0 5% 0 0;
    }
    #footerInformationWidg {
        width: 24%;
    }
}
@media (max-width: 1519px) {
    .page-id-14 .entry-content h2 {
        font-size: 2.125rem;
    }
    #content #footer__kontakt > .panel-grid-cell:nth-child(2), 
    #content #footer__kontakt > .panel-grid-cell:nth-child(1) {
        padding: 3rem 4.5% 3rem 4.5%;
    }
}
@media (max-width: 1462px) {
    #content #the__subtitle .textwidget p,
    .page-id-39 #content #vitil__mid__content .textwidget h3 {
        font-size: 1.25rem;
        line-height: 110%;
    }
    #content #kontat_bigger .textwidget p {
        font-size: 1.063rem !important;
    }
    /**/
    #content #footer__kontakt > .panel-grid-cell:nth-child(2), 
    #content #footer__kontakt > .panel-grid-cell:nth-child(1) {
        padding: 3rem 3% 3rem 3%;
    }
}
@media (max-width: 1388px) {
    #rightFooter {
        width: 79%;
    }
    #footerMenu1 {
        width: 21%;
    }
    #footerMenu2 {
        width: 22%;
        margin: 0;
    }
    #footerInformationWidg {
        width: 25%;
    }
}
@media (max-width: 1380px) {
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) {
        width: 50%;
        margin-right: 1.5rem;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(1) {
        width: calc(52% - ( 0.5 * 30px ) ) !important;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(2) {
        width: calc(48% - ( 0.5 * 30px ) ) !important;
    }
}
@media (max-width: 1373px) {
    #content #profil__box1 {
        padding: 3rem 0 2rem;
    }
    .page-id-12 #content #profil__box1 {
        padding: 3rem 0 3rem;
    }
    #content #footer__infoform__title .textwidget h2 {
        font-size: 2.125rem !important;
    }
    #content #footer__infoform > .panel-grid-cell:nth-child(1) {
        padding: 3rem 5% 1rem 0;
    }
    #content #footer__infoform {
        padding: 3rem 0 2rem;
    }
}
@media (max-width: 1361px) {
    .page-id-14 .entry-content h2 {
        font-size: 1.875rem;
    }
    .page-id-14 #content #ff__wrapper .ff__left {
        width: 100%;
        margin-bottom: 8px;
    }
    .page-id-14 #content #ff__wrapper .ff__right {
        width: 100%;
    }
}
@media (max-width: 1321px) {
    #cptrFooter {
        width: 17%;
    }
}
@media (max-width: 1308px) {
    #masterFooter {
        padding: 1.125rem 0 2.750rem;
        display: flex;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    #rightFooter {
        float: none;
        width: 100%;
        margin-top: 0;
        order: 2;
    }
    #cptrFooter {
        width: 100%;
        float: left;
        display: block;
        margin: 30px 0 45px !important;
        order: 1;
    }
    #cptrFooter #footerLogo {
        margin: 0 auto;
        float: none;
        width: auto;
    }
    #cptrFooter p {
        text-align: center;
        padding: 1rem 0 0;
    }
    #footerMenu1 {
        width: 16%;
        margin: 0 7% 0 0;
    }
    #footerMenu2 {
        width: 22%;
        margin: 0px 3% 0 0;
    }
    #footerInformationWidg {
        margin: 0 3% 0 0;
    }
}
@media (max-width: 1290px) {
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) #vitil__bigimg {
        width: 50%;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) #vitil__smallimg {
        right: 10%;
        width: 35%;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3)::before {
        top: 62%;
        left: 51%;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3)::after {
        top: 64%;
        left: 63%;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) {
        width: 54%;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
        right: -3%;
    }
}
@media (max-width: 1279px) {
    .entry-content h2 {
        font-size: 2.125rem;
    }
    #content #footer__infoform > .panel-grid-cell:nth-child(1) {
        padding: 3rem 4% 3rem 0;
    }
    #content #footer__infoform > .panel-grid-cell:nth-child(2) {
        padding: 3rem 0 3rem 4%;
    }
    #content #kontakt_inner__box2 > .panel-grid-cell {
        width: 23%;
        margin: 0 auto;
    }
}
@media (max-width: 1230px) {
    #slider-holder {
        position: relative;
        overflow: hidden;
        padding-top: 130px;
    }
    .rev_slider >ul,
    .tp-simpleresponsive >ul,
    .rev_slider >ul>li,
    .tp-simpleresponsive >ul>li {
        left: inherit!important;
        width: 100% !important;
    }
    .sb-slidebar {
        max-width: 310px !important;
        width: 100% !important;
        border-left: 1px solid #103163;
        background-color: #fff !important;
        border-top: 5px solid #103163;
    }
    /**/
    #nav-holder-right {
        display: none;
    }
    #hamMenuHolder{
        display:block;
        top: 2.063rem;
        transition:all 0.3s ease-in-out 0s;
        -webkit-transition:all 0.3s ease-in-out 0s;
        -moz-transition:all 0.3s ease-in-out 0s;
        -o-transition:all 0.3s ease-in-out 0s
    }
    #contact__header {
        left: -15%;
    }
    a#header__continfo__tel:link, 
    a#header__continfo__tel:visited, 
    a#header__continfo__tel:active {
        margin: 0 10px 0 0;
    }
    #mainHeaderHolder #secHHolder #masterHeader #innerHeaderWrapper {
        padding: 2.625rem 0 3.625rem;
    }
    #contact__header .header__continfo {
        top: 25px;
        position: relative;
    }
    .sticky #logo {
        top: 1.250rem;
    }
    .sticky #mainHeaderHolder #secHHolder #masterHeader #innerHeaderWrapper {
        padding: 1.5rem 0 3rem;
    }
    .sticky #contact__header {
        top: 20px;
    }
    .sticky #contact__header .header__continfo {
        top: 10px;
        position: relative;
    }
    .sticky #hamMenuHolder {
        top: 23px;
    }
    #wrapper_SB #theRespLogoX {
        width: 60% !important;
        margin: 50px !important;
        display: block !important;
    }
    #responsive-menu {
        margin: 0 15px;
        padding: 0 0 1.5rem;
    }
    #responsive-menu .slicknav_menu .slicknav_nav>li>a:link, 
    #responsive-menu .slicknav_menu .slicknav_nav>li>a:visited, 
    #responsive-menu .slicknav_menu .slicknav_nav>li>a:active {
       padding: 0.65rem 0.5rem !important; 
    }
    #responsive-menu .slicknav_menu .slicknav_nav .slicknav_row > a:link, 
    #responsive-menu .slicknav_menu .slicknav_nav .slicknav_row > a:visited, 
    #responsive-menu .slicknav_menu .slicknav_nav .slicknav_row > a:active {
        background: transparent none repeat scroll 0 0;
        color: inherit;
        text-decoration: none;
    }
    #responsive-menu .slicknav_menu .slicknav_nav > li.current-menu-ancestor > a:link, 
    #responsive-menu .slicknav_menu .slicknav_nav > li.current-menu-ancestor > a:visited, 
    #responsive-menu .slicknav_menu .slicknav_nav > li.current-menu-ancestor > a:active, 
    #responsive-menu .slicknav_menu .slicknav_nav > li.current-menu-ancestor > a:hover {
        padding: 0.65rem 0.5rem 0.65rem 1rem;
        color:#53900f;
    }
    #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:link, 
    #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:visited, 
    #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:active,
    #responsive-menu .slicknav_menu .slicknav_nav>li>a:link, 
    #responsive-menu .slicknav_menu .slicknav_nav>li>a:visited, 
    #responsive-menu .slicknav_menu .slicknav_nav>li>a:active {
        color: #000;
    }
    #responsive-menu .slicknav_menu .slicknav_nav > li.current-menu-item > a:link, 
    #responsive-menu .slicknav_menu .slicknav_nav > li.current-menu-item > a:visited, 
    #responsive-menu .slicknav_menu .slicknav_nav > li.current-menu-item > a:active, 
    #responsive-menu .slicknav_menu .slicknav_nav > li.current-menu-item > a:hover {
        color:#53900f;
    }
    #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li.current-menu-item > a:link, 
    #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li.current-menu-item > a:hover, 
    #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li.current-menu-item > a:visited, 
    #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li.current-menu-item > a:active {
        padding: 0.5rem 0.5rem 0.5rem 1rem;
        color: #53900f;
    }
    #responsive-menu .slicknav_menu .slicknav_nav > li > a:hover {
        background: transparent none repeat scroll 0 0;
        color:#53900f;
    }
    #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:hover {
        background: transparent none repeat scroll 0 0;
        color: #53900f;
        padding: 0.5rem 0.5rem 0.5rem 1rem;
    }
    .slicknav_nav .slicknav_arrow {
        left: 50%;
    }
    #sb-contact-info #sb__tel::before {
        content: "";
        position: absolute;
        left: 0.7rem;
        top: 7px;
        background: url(images/css_sprites.png) -115px -96px no-repeat;
        height: 23px;
        width: 27px;
    }
    #wrapper_SB #cisp {
        width: auto;
        display: block;
        margin: 25px 0 50px;
    }
    #sb-contact-info {
        width: 205px;
        margin: 0 auto;
    }
    #sb-contact-info #sb__tel {
        margin-bottom: 10px;
    }
    #sb-contact-info #sb__email::before{
        content: "";
        position: absolute;
        left: 0.8rem;
        top: 7px;
        background: url(images/css_sprites.png) -151px -96px no-repeat;
        width: 30px;
        height: 23px;
    }
    #sb-contact-info a{
        font-family: Verdana,Geneva,sans-serif !important;
        float: left;
        border: 1px solid #254e7b;
        height: 38px;
        width: 205px;
        line-height: 38px;
        padding: 0 1rem 0 3rem;
        font-weight: 600;
        font-size: 1rem;
        text-decoration: none;
        color: #000;
        position: relative;
        background: transparent;
        box-shadow: 2px 3px 2px 0px rgba(0,0,0,0.2);
        margin: 0 1rem 0 0;
        overflow: hidden;
        border-radius: 6px;
    }
    #respCptrFooter a:hover,
    #sb-contact-info a:hover{
        color:#53900f;
        text-decoration:none;
    }
    #respCptrFooter p {
        text-align: center;
        font-size: 0.875rem;
        line-height: 140%;
    }    
}
@media (max-width: 1214px) {
    #footerMenu1 {
        margin: 0 6% 0 0;
    }
    #footerMenu2 {
        width: 20%;
        margin: 0px 3% 0 0;
    }
    #footerInformationWidg {
        margin: 0 1% 0 0;
        width: 25%;
    }
}
@media (max-width: 1204px) {
    #content #footer__infoform__title .textwidget h2 {
        font-size: 1.875rem !important;
    }
}
@media (max-width: 1186px) {
    #content #svt_row > .panel-grid-cell {
        width: 94%;
    }
}
@media (max-width: 1155px) {
    #content #sontex-tilbyder #st__title .textwidget p,
    #content #home__subcontent .textwidget p {
        font-size: 1.125rem;
    }
}
@media (max-width: 1129px) {
    #viltil__2rows,
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) > .panel-layout > .panel-grid {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    #viltil__2rows > .panel-grid-cell:nth-child(2),
    #viltil__2rows > .panel-grid-cell:nth-child(1),
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(2),
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(1) {
        width: calc(100% - ( 0.5 * 0px ) ) !important;
    }
    #viltil__2rows > .panel-grid-cell:nth-child(1) ul, 
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(1) ul {
        padding: 0;
    }
    /**/
    #slider__txt.inner-slider .slider__txt__inner > .slider__h2,
    #slider__txt.home-slider .slider__txt__inner > .slider__h2 {
        font-size: 1.688rem;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h3,
    #slider__txt.home-slider .slider__txt__inner > .slider__h3 {
        font-size: 2.625rem;
    }
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:link, #slider__txt.home-slider .slider__txt__inner > .slider__para a:visited, #slider__txt.home-slider .slider__txt__inner > .slider__para a:active {
        padding: 0.9375rem 4rem;
    }
}
@media (max-width: 1121px) {
    .entry-content h2 {
        font-size: 1.875rem;
    }
    #content #ff__wrapper .ff__right,
    #content #ff__wrapper .ff__left {
        float: none;
        width: 100%;
    }
    #content #ff__wrapper .ff__left {
        margin-bottom: 0.5rem;
    }
}
@media (max-width: 1104px) {
    #footerMenu1 {
        margin: 0 2% 0 0;
        width: 20%;
    }
    #footerMenu2 {
        width: 22%;
        margin: 0;
    }
} 
@media (max-width: 1101px) {
    #content #vitil__mid__link .textwidget p a:link, #content #vitil__mid__link .textwidget p a:visited, #content #vitil__mid__link .textwidget p a:active {
        padding: 1.09rem 2.2rem;
        text-align: center;
        line-height: 120%;
    }
}
@media (max-width: 1096px) {
    #content #vitil__mid__link .textwidget p {
        font-size: 0.9375rem;
    }
    #content #vitil__mid__link .textwidget p a:link, 
    #content #vitil__mid__link .textwidget p a:visited, 
    #content #vitil__mid__link .textwidget p a:active {
        padding: 1.09rem 2.5rem;
    }
}
@media (max-width: 1080px) {
    #content #svt_row > .panel-grid-cell {
        width: 100%;
    }
}
@media (max-width: 1068px) {
    .page-id-14 .entry-content h2 {
        font-size: 1.625rem;
    }
}
@media (max-width: 1064px) {
    #content #footer__infoform__title .textwidget h2 {
        font-size: 1.75rem !important;
    }
}
@media (max-width: 1037px) {
    #footerMenu2 {
        width: 21%;
        margin: 0;
    }
    #footerInformationWidg {
        margin: 0;
        width: 26%;
    }
}
@media (max-width: 1023px) {
    #footerContactWidg,
    #footerInformationWidg,
    #footerMenu2,
    #footerMenu1 {
        width: 50%;
        margin: 0;
        float: left;
    }
    #footerMenu2,
    #footerMenu1 {
        margin-bottom: 3rem;
    }
}
@media (max-width: 1020px) {
    /**/
    #content #vitil__innerbox2 {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) {
        width: 100%;
        margin-right: 0;
        padding: 0 !important;
    }
    #viltil__2rows > .panel-grid-cell:nth-child(2) {
        padding-bottom: 20px !important;
    }
    #content #vitil__mid__link {
        position: relative;
        margin: 2rem 0 4rem !important;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
        width: 645px;
        margin: 0 auto;
        right: -5%;
    }
    .page-id-39 #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:last-child {
        margin-bottom: 20px !important
    }
    #content #vitil__mid__link .textwidget p {
        text-align: left;
    }
    /**/
} 
@media (max-width: 994px) {
    #content #footer__infoform__title .textwidget h2 {
        font-size: 1.625rem !important;
    }
}
@media (max-width: 991px) {
    .entry-content h2 {
        font-size: 2.375rem;
    }
    #content #vitil__mid__title .textwidget h3 {
        font-size: 1.375rem;
    }
    #content #footer__infoform > .panel-grid-cell {
        width: 100%;
    }
    #content #footer__infoform {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    #content #footer__infoform > .panel-grid-cell:nth-child(2) {
        border-left: 0px;
        border-top: 3px solid #ebebeb;
    }
    #content #ff__wrapper .ff__left {
        float: left;
        width: 49.3%;
    }
    #content #ff__wrapper .ff__right {
        float: right;
        width: 49.3%;
    }
    #content #footer__infoform > .panel-grid-cell:nth-child(2),
    #content #footer__infoform > .panel-grid-cell:nth-child(1) {
        padding: 3rem 0;
    }
    /***/
    #content #footer__infoform__title .textwidget h2 {
        font-size: 2.375rem !important;
    }
}
@media (max-width: 952px) {
    #content #svt_row > .panel-grid-cell > .so-panel {
        width: 32%;
    }
    #content #svt_row > .panel-grid-cell {
        width: 90%;
    }
    /**/
    #content #profil__box1__row > .panel-grid-cell:nth-child(1) {
        width: calc(100% - ( 0.65 * 0px ) ) !important;
    }
    #content #profil__box1__row > .panel-grid-cell:nth-child(3) {
        width: calc(100% - ( 0.65 * 0px ) ) !important;
        margin: 2rem 0 0 0;
    }
    /**/
    #content #kontakt_inner__box2 {
        flex-direction: row !important;
    }
    .page-id-14 #content #kontat_bigger .textwidget p {
        font-size: 1rem !important;
    }
}
@media (max-width: 928px) {
    #mainHeaderHolder #secHHolder #masterHeader #innerHeaderWrapper {
        padding: 2.25rem 0 3.325rem;
    }
    #logo {
        width: 220px;
    }
    a#header__continfo__email::before, 
    a#header__continfo__tel::before {
        display: none;
    }
    a#header__continfo__email:link, 
    a#header__continfo__email:visited, 
    a#header__continfo__email:active, 
    a#header__continfo__tel:link, 
    a#header__continfo__tel:visited, 
    a#header__continfo__tel:active {
        font-size: 0.9375rem;
        padding: 0 0.8rem;
    }
    #contact__header {
        left: -12%;
    }
    #hamMenuHolder {
        top: 30px;
    }
    /**/
    .page-id-14 .entry-content h2 {
        font-size: 2.375rem;
    }
    .page-id-14 #content #ff__wrapper .ff__left {
        width: 49.3%;
        margin-bottom: 0;
    }
    .page-id-14 #content #ff__wrapper .ff__right {
        width: 49.3%;
    }
    #footer__kontakt {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    #content #footer__kontakt > .panel-grid-cell:nth-child(1) {
        padding: 1rem 5% 1.5rem 5%;
        width: 100% !important;
    }
    #content #footer__kontakt > .panel-grid-cell:nth-child(2) {
        padding: 3rem 5% 1rem 5%;
        width: 100% !important;
        border-left: 0px solid #ebebeb;
        border-top: 3px solid #ebebeb;
    }
    /**/
    #slider-holder {
        padding-top: 120px;
    }
    #slider__txt.inner-slider,
    #slider__txt.home-slider {
        padding: 1.8rem 1.75rem 1.7rem;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h2,
    #slider__txt.home-slider .slider__txt__inner > .slider__h2 {
        font-size: 1.563rem;
        line-height: 110%;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h3,
    #slider__txt.home-slider .slider__txt__inner > .slider__h3 {
        font-size: 2.375rem;
        line-height: 110%;
    }
    #slider__txt.home-slider .slider__txt__inner > .slider__para {
        font-size: 0.9375rem;
    }
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:link, 
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:visited, 
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:active {
        padding: 0.9375rem 3.5rem;
    }
}
@media (max-width: 895px) {
    #content #kontakt_inner__box2 > .panel-grid-cell {
        width: 45%;
        margin: 0 auto 2rem;
    }
    .page-id-14 #content #kontat_bigger .textwidget p {
        font-size: 1.2rem !important;
    }
}
@media (max-width: 854px) {
    #content #profil__box1 {
        padding: 3rem 0;
    }
    #content #vitil__mid__link {
        padding: 20px 0 0 0;
        position: relative;
    }
    /**/
    #viltil__2rows,
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) > .panel-layout > .panel-grid {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(1) {
        width: calc(40% - ( 0.5 * 30px ) ) !important;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(2) {
        width: calc(60% - ( 0.5 * 30px ) ) !important;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(1) ul {
        padding: 0 0 1.5rem;
    }
    #viltil__2rows,
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) > .panel-layout > .panel-grid {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    #viltil__2rows > .panel-grid-cell:nth-child(2),
    #viltil__2rows > .panel-grid-cell:nth-child(1),
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(2),
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(1) {
        width: calc(100% - ( 0.5 * 0px ) ) !important;
    }
    #viltil__2rows > .panel-grid-cell:nth-child(1) ul, 
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(1) ul {
        padding: 0;
    }
    /***/
    #content #job_inner__box2 > .panel-grid-cell {
        width: 21%;
        margin: 0 auto;
    }
}
@media (max-width: 824px) {
    #content #svt_row > .panel-grid-cell {
        width: 100%;
    }
}
@media only screen and (max-width: 780px){
    .everlightbox-backstage+img{
        width:100% !important;
        max-width:unset !important
    }
    #profil__box1 > .panel-grid-cell {
        width: 96% !important;
        margin: 0 auto !important;
    }
    /**/
    #content #job_inner__box2 {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        width: 76%;
    }
    #content #job_inner__box2 > .panel-grid-cell {
        width: calc(40% - ( 0.6 * 0px ) ) !important;
        margin: 0 auto 2rem;
    }
    /**/
    #slider__txt.inner-slider,
    #slider__txt.home-slider {
        padding: 1.3rem 1.5rem 1.2rem;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h2,
    #slider__txt.home-slider .slider__txt__inner > .slider__h2 {
        font-size: 1.375rem;
        line-height: 110%;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h3,
    #slider__txt.home-slider .slider__txt__inner > .slider__h3 {
        font-size: 2.125rem;
        line-height: 110%;
    }
    #slider__txt.home-slider .slider__txt__inner > .slider__para {
        padding: 1.2rem 0 0;
    }
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:link, 
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:visited, 
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:active {
        padding: 0.8125rem 3rem;
    }
    #slider__txt.inner-slider {
        top: 60%;
    }
    /**/
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(1)
    {
        margin-bottom: 0 !important;
    }
}
@media (max-width: 734px) {
    a#header__continfo__email:link, 
    a#header__continfo__email:visited, 
    a#header__continfo__email:active {
        display: none;
    }
    #contact__header {
        left: -11%;
    }
    #content #job_inner__box2 {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        width: 80%;
    }
}
@media (max-width: 711px) {
    .site-1750px{
        width:96%
    }
    #content #svt_row > .panel-grid-cell > .so-panel {
        width: 48.75%;
    }
    #content #svt_row > .panel-grid-cell {
        width: 88%;
    }
}
@media (max-width: 680px) {
	#content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
    	height: 300px;
    }
	#content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) #vitil__bigimg {
    	width: 45%;
	}
	#content #vitil__innerbox2 > .panel-grid-cell:nth-child(3)::before {
    	top: 62%;
    	left: 46%;
    	width: 45px;
    	height: 45px;
	}
	#content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) #vitil__smallimg {
    	right: 13%;
    	width: 35%;
	}
	#content #vitil__innerbox2 > .panel-grid-cell:nth-child(3)::after {
    	top: 64%;
    	left: 56%;
    	height: 20px;
		width: 20px;
	}
}
@media (max-width: 668px) {
    .page-id-14 .entry-content h2 {
        font-size: 2.125rem;
    }
    .page-id-14 #content #ff__wrapper .ff__left {
        width: 100%;
        margin-bottom: 8px;
    }
    .page-id-14 #content #ff__wrapper .ff__right {
        width: 100%;
    }
}
@media (max-width: 645px) {
    #content #vitil__mid__content .textwidget h3 {
        font-size: 1.375rem;
    }
    #content #job_inner__box2 {
        width: 94%;
    }
    /**/
    .page-id-14 #content #kontat_bigger .textwidget p {
        font-size: 1.125rem !important;
    }
}
@media (max-width: 627px) {
    #content #footer__infoform__title .textwidget h2 {
        font-size: 2.125rem !important;
    }
}
@media (max-width: 614px) {
    #content #svt_row > .panel-grid-cell {
        width: 100%;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
        width: 100%;
        height: 265px;
    }
}
@media (max-width: 599px) {
    .page-id-14 .entry-content h2 {
        font-size: 1.875rem;
    }
}
@media (max-width: 592px) {
    #content #vitil__mid__content .textwidget h3 {
        font-size: 1.25rem;
    }
}
@media (max-width: 591px) {
    #footerContactWidg,
    #footerInformationWidg,
    #footerMenu2,
    #footerMenu1 {
        width: 100%;
        float: none;
    }
    #secFooterHelper {
        text-align: center;
    }
    #rightFooter .footerClassSupport .footer-menu .widget-title,
    #rightFooter .footerClassSupport .info__widgets > h3 {
        width: auto;
        display: inline-block;
    }
    #contact__info .info__widgets__inner,
    #firm__info .info__widgets__inner {
        width: 100%;
        text-align: center;
    }
    #contact__info .info__widgets__inner .info__widgets__class:first-child,
    #firm__info .info__widgets__inner .info__widgets__class:first-child {
        width: auto;
        display: inline-block;
        margin: 0 auto;
    }
    #contact__info .info__widgets__inner .info__widgets__class,
    #firm__info .info__widgets__inner .info__widgets__class {
        padding: 0 0 0.8rem !important;
    }
    #firm__info .info__widgets__inner .info__widgets__class > .info__widgets__content {
        text-align: left;
    }
    #contact__info .info__widgets__inner .info__widgets__class > .info__widgets__content {
        width: auto;
    }
    #footerInformationWidg {
        margin: 0 0 1.875rem 0;
    }
    #lastFooter p {
        text-align: center;
    }
    /**/
}
@media (max-width: 585px) {
    .entry-content h1,
    .entry-content h2 {
        font-size: 2.125rem;
    }
    #content #ff__wrapper .ff__right,
    #content #ff__wrapper .ff__left {
        float: none;
        width: 100%;
    }
}
@media (max-width: 575px) {
    #profil__box3__row__caro {
        width: 76%;
    }
    #content #vtc .slick-list {
        width: 94%;
    }
    #content #sontex-tilbyder {
    	padding: 4rem 5px 2.5rem;
    }
    #slider__txt.inner-slider, 
    #slider__txt.home-slider {
   		width: 84%;
    	margin: 0 auto;
    	right: 0;
    	left: 0;
    }
}
@media (max-width: 563px) {
    #content #footer__infoform > .panel-grid-cell:nth-child(2), 
    #content #footer__infoform > .panel-grid-cell:nth-child(1) {
        padding: 1rem 0 3rem;
    }
    #content #footer__infoform__title .textwidget h2 {
        font-size: 1.875rem !important;
    }
}
@media (max-width: 560px) {
    /**/
    #slider__txt.inner-slider,
    #slider__txt.home-slider {
        padding: 1.1rem 1.5rem 1rem;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h3,
    #slider__txt.home-slider .slider__txt__inner > .slider__h3 {
        font-size: 1.875rem;
        line-height: 100%;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h2,
    #slider__txt.home-slider .slider__txt__inner > .slider__h2 {
        font-size: 1.25rem;
        line-height: 100%;
    }
    #slider__txt.home-slider .slider__txt__inner > .slider__para {
        font-size: 0.875rem;
    }
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:link, 
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:visited, 
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:active {
        padding: 0.75rem 2.5rem;
    }
}
@media (max-width: 557px) {
    #content #the__suplink .textwidget p a:link, 
    #content #the__suplink .textwidget p a:visited, 
    #content #the__suplink .textwidget p a:active {
        padding: 1.09rem 4rem;
        line-height: 120%;
    }
    #content #the__suplink .textwidget p {
        font-size: 0.9375rem;
    }
}
@media (max-width: 543px) {
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) > .panel-layout > .panel-grid {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(2),
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(1) {
        width: calc(100% - ( 0.5 * 0px ) ) !important;
        margin-bottom: 0 !important;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) > .so-panel:nth-child(3) .panel-grid-cell:nth-child(1) ul {
        padding: 0;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
    	height: 255px;
	}
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3)::before {
    	left: 44%;
   	 	width: 40px;
    	height: 40px;
	}
}
@media (max-width: 540px) {
    #content #vitil__mid__content .textwidget h3 {
        line-height: 120%;
    }
}
@media (max-width: 530px) {
    .page-id-14 .entry-content h2 {
        font-size: 1.625rem;
    }
    #content #footer__kontakt > .panel-grid-cell:nth-child(2),
    #content #footer__kontakt > .panel-grid-cell:nth-child(1) {
        padding: 3rem 4% 1rem 4%;
    }
    .page-id-14 #content #kontakt__box3 {
        padding: 0 0 2rem;
    }
}
@media (max-width: 525px) {
    .entry-content h1,
    .entry-content h2 {
        font-size: 1.875rem;
    }
}
@media (max-width: 523px) {
    a#header__continfo__tel:link, 
    a#header__continfo__tel:visited, 
    a#header__continfo__tel:active {
        height: 34px;
        line-height: 33px;
        font-size: 0.875rem;
    }
    /***/
    #content #profil__box1 {
        padding: 3rem 0;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
    	height: 220px;
	}
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
    	right: -7%;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3)::after,
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3)::before {
    	display: none;
    }
    /**/
    #content #profil__title {
        padding: 0 0 1rem 0;
    }
    #content #profil__box1__row .big__bullets::before {
        transform: scale(0.85);
    }
    #content #profil__box1__row .big__bullets .textwidget h3 {
        font-size: 1.25rem;
    }
    .entry-content p {
        font-size: 0.9375rem;
        line-height: 130%;
    }
    #content #profil__box1__row .big__bullets {
        margin: 1rem 0 0 0;
        padding: 0 0 0 3.5rem;
    }
    #content #profil__box1__row > .panel-grid-cell:nth-child(3) {
        margin: 1rem 0 0 0;
    }
    /**/
    .page-id-14 #content #kontat_bigger .textwidget p {
        font-size: 1rem !important;
    }
    #content #kontakt_inner__box2 > .panel-grid-cell {
        width: 45%;
        margin: 0 auto 1.5rem;
    }
    /**/
    #slider-holder {
        padding-top: 115px;
    }
}
@media (max-width: 516px) {
    #mainHeaderHolder #secHHolder #masterHeader #innerHeaderWrapper {
        padding: 2.25rem 0 3.325rem;
        height: 100px;
    }
    #logo {
        width: 200px;
        top: 20px;
    }
    #hamMenuHolder {
        top: 1.5rem;
    }
    a#header__continfo__tel:link, 
    a#header__continfo__tel:visited, 
    a#header__continfo__tel:active {
        display: none;
    }
    .sticky #mainHeaderHolder #secHHolder #masterHeader #innerHeaderWrapper {
        height: 85px;
    }
    .sticky #logo {
        top: 10px;
    }
    .sticky #hamMenuHolder {
        top: 15px;
    }
    /**/
    #slider-holder {
        padding-top: 105px;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h2,
    #slider__txt.home-slider .slider__txt__inner > .slider__h2 {
        font-size: 1.063rem;
        line-height: 110%;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h3,
    #slider__txt.home-slider .slider__txt__inner > .slider__h3 {
        font-size: 1.563rem;
        line-height: 110%;
    }
    #slider__txt.home-slider .slider__txt__inner > .slider__para {
        padding: 1rem 0 0;
        letter-spacing: 3px;
    }
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:link, 
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:visited, 
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:active {
        padding: 0.65rem 2.1rem;
    }
}
@media (max-width: 498px) {
    .entry-content p {
        font-size: 0.9375rem;
    }
    #content #footer__infoform__title .textwidget h2 {
        font-size: 1.625rem !important;
    }
    #content #footer__infoform__something .textwidget p {
        font-size: 1rem;
        font-weight: 600;
        line-height: 125%;
    }
    #content #footer__infoform__something {
        padding: 1.5rem 1rem 0 1rem;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
    	height: 200px;
	}
}
@media (max-width: 490px) {
    #content #the__suplink .textwidget p a:link, 
    #content #the__suplink .textwidget p a:visited, 
    #content #the__suplink .textwidget p a:active {
        padding: 1rem 3rem;
    }
}
@media (max-width: 480px) {
    #content #svt_row > .panel-grid-cell {
        width: 65%;
    }
    #content #svt_row > .panel-grid-cell > .so-panel {
        width: 97.75%;
    }
}
@media (max-width: 471px) {
    #content #vitil__mid__link .textwidget p a:link, 
    #content #vitil__mid__link .textwidget p a:visited, 
    #content #vitil__mid__link .textwidget p a:active {
        padding: 0.65rem 1.5rem;
        line-height: 130%;
    }
}
@media (max-width: 465px) {
    .entry-content h2 {
        font-size: 1.625rem;
    }
    .entry-content ul li {
        font-size: 0.875rem;
    }
    #content #footer__infoform__shortinfo .textwidget p {
        font-size: 1.063rem;
    }
    #content #footer__infoform {
        padding: 3rem 0 1rem;
    }
    /***/
    #content #kontakt_inner__box2 > .panel-grid-cell {
        width: 70%;
    }
}
@media (max-width: 452px) {
    .page-id-14 .entry-content h2 {
        font-size: 1.5rem;
    }
    /**/
    #slider__txt.inner-slider .slider__txt__inner > .slider__h2,
    #slider__txt.home-slider .slider__txt__inner > .slider__h2 {
        font-size: 0.9375rem;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h3,
    #slider__txt.home-slider .slider__txt__inner > .slider__h3 {
        font-size: 1.375rem;
    }
    #slider__txt.home-slider .slider__txt__inner > .slider__para {
        letter-spacing: 2px;
        font-size: 0.8125rem;
    }
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:link, 
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:visited, 
    #slider__txt.home-slider .slider__txt__inner > .slider__para a:active {
        padding: 0.6rem 2rem;
    }
}
@media (max-width: 434px) {
    #content #footer__infoform__title .textwidget h2 {
        font-size: 1.5rem !important;
    }
    #content #kontakt_inner__box2 > .panel-grid-cell {
        width: 76%;
        padding: 1rem;
    }
    /**/
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(2) {
    	padding: 0 0 4rem 0;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
    	height: 175px;
	}
}
@media (max-width: 419px) {
    .page-id-14 .entry-content h2 {
        font-size: 1.375rem;
    }
    /**/
    #slider__txt.inner-slider .slider__txt__inner > .slider__h2,
    #slider__txt.home-slider .slider__txt__inner > .slider__h2 {
        font-size: 0.875rem;
    }
    #slider__txt.inner-slider .slider__txt__inner > .slider__h3,
    #slider__txt.home-slider .slider__txt__inner > .slider__h3 {
        font-size: 1.125rem;
    }
}
@media (max-width: 416px) {
    #content #svt_row > .panel-grid-cell {
        width: 80%;
    }
    #profil__box3__row__caro {
        width: 86%;
    }
    #content #vtc .slick-list {
        width: 95%;
    }
    /***/
    #slider__txt.inner-slider {
    	top: 65%;
    }
    #slider__txt.home-slider {
    	top: 50%;
	}
}
@media (max-width: 405px) {
    .entry-content h2 {
        font-size: 1.5rem;
    }
    #content #footer__infoform__title .textwidget h2 {
        line-height: 100%;
    }
    #content #footer__infoform__something .textwidget p {
        font-size: 0.9375rem;
    }
    /**/
    #content #job_inner__box2 {
        width: 96%;
    }
    #content #job_inner__box2 > .panel-grid-cell {
        width: calc(76% - ( 0.6 * 0px ) ) !important;
    }
    /**/
    #content #kontakt_inner__box2 > .panel-grid-cell {
        width: 82%;
    }
}
@media (max-width: 385px) {
    #content #profil__box1__row .big__bullets .textwidget h3 {
        font-size: 1.125rem;
    }
    .page-id-14 .entry-content h2 {
        font-size: 1.313rem;
        line-height: 100%;
    }
    .page-id-14 #content #ff__wrapper .ff__left {
        margin-bottom: 0;
    }
    #ff__wrapper .ff__class .ff__field > .ff__field__wrap .ff__field_2 {
        width: 100%;
        margin-bottom: 0;
    }
    #ff__wrapper .ff__class .ff__field > .ff__field__wrap .ff__field_2 {
        width: 100%;
        margin-bottom: 8px;
    }
    #ff__wrapper .ff__left .ff__field:nth-child(2) .contact_dtls .ff__left2 {
        margin-bottom: 8px;
    }
    #ff__wrapper .ff__left .ff__field:nth-child(2) .contact_dtls .ff__right2 {
        margin-bottom: 0;
    }
    /***/
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) #vitil__bigimg {
    	width: 35%;
    	left: 5%;
	}
	#content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) #vitil__smallimg {
    	right: 18%;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
    	height: 120px;
    }
}
@media (max-width: 375px) {
    .entry-content h2 {
        font-size: 1.375rem;
    }
    #content #footer__infoform__title .textwidget h2 {
        font-size: 1.375rem !important;
    }
    #content #svt_row > .panel-grid-cell {
        width: 100%;
    }
    /****/
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
        width: 100%;
        height: 170px;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) #vitil__smallimg {
        width: 170px;
        display: none;
    }
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) #vitil__bigimg {
    	width: 60%;
    	left: 14%;
    	top: -12%;
	}
}
@media (max-width: 360px) {
    .entry-content h1 {
        font-size: 1.75rem;
    }
}
@media (max-width: 350px) {
    #content #footer__infoform__shortinfo .textwidget p {
        font-size: 1rem;
    }
    #content #kontakt_inner__box2 > .panel-grid-cell {
        width: 90%;
    }
}
@media (max-width: 345px) {
    .entry-content h1 {
        font-size: 1.625rem;
    }
    .entry-content h2 {
        font-size: 1.25rem;
    }
    #content #footer__infoform__title .textwidget h2 {
        font-size: 1.25rem !important;
    }
    /*#slider__txt.inner-slider,
    #slider__txt.home-slider {
        right: 4%;
    }*/
    /**/
    #content #vitil__innerbox2 > .panel-grid-cell:nth-child(3) {
    	height: 155px;
	}
}
/*# sourceMappingURL=style.css.map */