html .group-xl > p > *, html .group-xl > p > *:first-child {
    display: inline-block;
    margin-left: 30px;
    margin-top: 30px;
}
html .group-xl > p{
	margin: 0 !important; 
}
p > .btn {
    margin-top: 0px;
}
.btn-icon-only{
	padding: 26px 30px;
}
.btn-cello-gray{
    /*background-color:#AEB8C1 !important;*/
    border-color:#AEB8C1 !important;
    background-color: rgba(174,184,193,0.6) !important;
    /*opacity: 0.8;*/
}
.btn-cello-gray:hover{
    /*background-color: #ba0201 !important;*/
    background-color: rgba(186,2,1,0.6) !important;
    border-color:#ba0201 !important;    
}
.bg-gray-base {
    color: rgba(255, 255, 255, 1);
}
.tx-pxa-newsletter-subscription .alert-danger{
	background-color: transparent;
	border: none;
	padding: 0;
}

.tx-pxa-newsletter-subscription .subscribe .icon.icon-xs.icon-white.fa-envelope-o {
    background: #ec4933 none repeat scroll 0 0;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    height: 52px;
    left: 0;
    padding: 11px;
    position: absolute;
    top: 0;
    width: 60px;
}
.tx-pxa-newsletter-subscription .subscribe.form-actions.pull-right{
	position: relative;
}
.tx-pxa-newsletter-subscription .subscribe .btn-primary{
	background-color: transparent;
}
.form-classic.form-inline .btn-primary:hover{
	background-color: transparent;
}
/*.ui-to-top{
	padding: 10px 0;
}*/

/* Slider */
.bg-trans {
    opacity: 0.3;
    position: absolute;
    top: 0px;
    height: 100%;
    width: 1349px;
    background-color: #000;
}
/*.swiper-slide {
    opacity: 0.5;
}
.swiper-slide .cell-sm-11 > h2 { opacity: 1.0; }
.swiper-slide .cell-sm-11 div > p {opacity: 1.0;}
*//*.swiper-slide-caption {
    position: absolute;    
}*/
/*.swiper-slide-caption h2 {
    opacity: 1 !important;
}*/
/* slider */
/*###################
        Map 
###################*/
.tx-go-maps-ext .js-map{
    width: 100% !important;
}
/*###################
        Map 
###################*/

/*.rd-navbar-search-toggle.toggle-original.active{
    z-index: 50;
}*/


/*###################
        Contact form 
###################*/
#kontakt .range .form-check .checkbox-custom {
    position: absolute;
    top: 0px;
}
#kontakt .range .form-check .add-on.form-check-label span{
    margin-left: 10px;
}
/*###################
        Contact form 
###################*/

/*###################
        MENU
###################*/
@media(min-width: 991px){
    header .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand {
        margin-top: 9px;
    }
}
header .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand > img{
    width: 385px;
    /*height: 106px;*/
    float: left;
}
header .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand > h3{
    float: left;
    font-size: 22px;
    margin: 1px 0 0 5px;
    font-family: 'Righteous';
    color: #ec4933;
    letter-spacing: -1px;
    opacity: 0.9;
    font-weight: 500;
}
.page-loader .brand-inverse > img{
    width: 385px;
    /*height: 106px;*/
    height: auto;
    float: left;
}
@media(min-width: 991px){
    .page-loader .brand-inverse > img{
        margin-left: 125px;
    }
}
.page-loader .brand-inverse > h3{
    float: left;
    font-size: 22px;
    margin: 1px 0 0 5px;
    font-family: 'Righteous';
    color: #ec4933;
    letter-spacing: -1px;
    opacity: 0.9;
    font-weight: 500;
}
@media(max-width: 1170px){
    header .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand > img{
        width: 305px;
        height: 75px;
    }   
}
@media(max-width: 1089px){
    header .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand > img{
        width: 200px;
        height: 52px;
    }   
}
@media(max-width: 991px){
    .rd-navbar-fixed .rd-navbar-brand{
        top: 2px;
    }
}
@media(max-width: 420px){
    .page-head .rd-navbar-wrap .rd-navbar .rd-navbar-inner .rd-navbar-panel a.rd-navbar-brand img{
        width: 160px;
        height: 42px;
    }
    .rd-navbar-fixed .rd-navbar-brand{
        top: 8px;
    }
}
@media only screen and (min-device-width : 992px) and (max-device-width : 1366px) { 
    .rd-navbar-fixed .rd-navbar-brand{
        top: 4px;
    }   
}
/*###################
        MENU
###################*/

.swiper-variant-1 .swiper-slide-caption{
    /*background-color: rgba(0, 0, 0, 0.4);*/
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
}


.swiper-slide-caption .range > div > .text-overlay {
    /*background: rgba(236,73,51,0.5);*/
    background: rgba(0,0,0,0.3);
    padding: 15px 20px;
}
.swiper-slider .swiper-wrapper .range p{
    color: #fff;
}

/*###################
        TEAM
###################*/
.desktop .thumbnail-variant-2 .thumbnail-inner{
    display: none;
}
.thumbnail-variant-2::before{
    background: transparent;
}
.thumbnail-variant-2-wrap .thumbnail-caption .text-caption{
    display: none;
}
.ce-image.ce-center .ce-column .image .image-caption{
    text-align: center;
}
@media(min-width: 991px){
    .thumbnail-variant-2 .thumbnail-caption{
        top: 35px;
    }
    .desktop .thumbnail-variant-2:hover::before, .desktop .thumbnail-variant-2:hover .thumbnail-inner{
        visibility: hidden;
        opacity: 0;
    }
}
@media(min-width: 581px){
    .teamwrapper .range{
        width:  580px;
        margin-left: auto;
        margin-right: auto;
    }
}
/*###################
        Footer
###################*/
.section-40.section-sm-60.bg-cello .text-bismark {
    color: inherit;
}


/* Home > Service boxies */
@media(min-width: 767px){
    .height-fill.box-height{
        margin-top: 30px;
    }
}
/* Home > Service boxies */

.icon-box .box-top{
    width: 100%;
}

/* Service with icon */
.service-with-icon-fce > .text-center > h3 > p > a {color:#ba0201;}



.uc-btn-open-main-corner-modal{
  border-radius: 50%;
  cursor: pointer;
  height: 64px;
  overflow: hidden;
  position: fixed;
  -webkit-transform: translateZ(9999992px);
  transform: translateZ(9999992px);
  width: 64px;
  z-index: 9999992;
  left: 20px !important;
  bottom: 20px !important;
}
.range .tx-wacon-cookie-management{
    display: none;
}
.waconcookiemanagement{
    z-index: 999999 !important;
}

@media (max-width: 1000px){
    #CookieBox {
        left: 6% !important;
    }
}