@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'open_sansbold';
    src: url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-bold-webfont.eot');
    src: url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-bold-webfont.woff2') format('woff2'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-bold-webfont.woff') format('woff'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'open_sanslight';
    src: url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-light-webfont.eot');
    src: url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-light-webfont.woff2') format('woff2'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-light-webfont.woff') format('woff'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'open_sansregular';
    src: url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-regular-webfont.eot');
    src: url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-regular-webfont.woff2') format('woff2'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-regular-webfont.woff') format('woff'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold';
    src: url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-semibold-webfont.eot');
    src: url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-semibold-webfont.woff2') format('woff2'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-semibold-webfont.woff') format('woff'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-semibold-webfont.ttf') format('truetype'),
         url('/templates/shaper_helixultimate/fonts/OpenSans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on July 10, 2025 */



@font-face {
    font-family: 'pt_sansbold';
    src: url('/templates/shaper_helixultimate/fonts/PTSans/ptsans-bold-webfont.woff2') format('woff2'),
         url('/templates/shaper_helixultimate/fonts/PTSans/ptsans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sansbold_italic';
    src: url('/templates/shaper_helixultimate/fonts/PTSans/ptsans-bolditalic-webfont.woff2') format('woff2'),
         url('/templates/shaper_helixultimate/fonts/PTSans/ptsans-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sansitalic';
    src: url('/templates/shaper_helixultimate/fonts/PTSans/ptsans-italic-webfont.woff2') format('woff2'),
         url('/templates/shaper_helixultimate/fonts/PTSans/ptsans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sansregular';
    src: url('/templates/shaper_helixultimate/fonts/PTSans/ptsans-regular-webfont.woff2') format('woff2'),
         url('/templates/shaper_helixultimate/fonts/PTSans/ptsans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}





.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  font-family: 'open_sansregular';
	font-size: 2rem;
	text-transform: uppercase;
}







body {font-family: 'pt_sansregular';}

h1, h2, h3, h4 {font-family: 'pt_sansbold';}






#sp-footer a, #sp-bottom a {
  color: #ffffff;
}






  #sp-footer .col-lg-12 {
    text-align: center;
  }


.offcanvas-menu .offcanvas-inner ul.menu > li {
  border: 0;
  padding: 0;
  margin: 0 0 5px;
  
}


b, strong {
  font-weight: bold;
}




#sp-footer {
  background-color: #7F96B5;
}

#sp-header .logo {
    margin: 6px 0 0 20px;
}


.home #sp-header .col-xs-8  {
    float: right;

}


.home #sp-header .logo {
    	margin: 6px 0 0 0px;
}




.home #sp-header .logo {
    display: inline-block;
	
}

@media screen and (min-width:1024px){
	.home #sp-header .logo {
    
	float: right;
}
}




#sp-logo a {
  color: #000;
}
#sp-logo img {
 
}






#sp-header {
  background: #7F97B4 none repeat scroll 0 0;
/*-webkit-box-shadow: inset 0px -8px 6px -6px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0px -8px 6px -6px rgba(0,0,0,0.4);
box-shadow: inset 0px -8px 6px -6px rgba(0,0,0,0.4);*/
	margin-bottom: 4px;
	
	
	
	
 }





.home #sp-header {
 
 /* -webkit-box-shadow: inset 0px -8px 6px -6px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px -8px 6px -6px rgba(0,0,0,0.5);
box-shadow: inset 0px -8px 6px -6px rgba(0,0,0,0.5);*/
	box-shadow: none;
	
	
 }


#section-id-1622645975773 h1 {text-shadow: 2px 2px 5px rgba(0,0,0,0.51);}

 /*

.Fotomontage .sppb-addon-title {
	-webkit-box-shadow: inset 0px -8px 6px -6px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0px -8px 6px -6px rgba(0,0,0,0.4);
box-shadow: inset 0px -8px 6px -6px rgba(0,0,0,0.4); }

*/

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
   
    color: #fff;
   
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color: #2e4767;
}

#sp-top-bar {
    padding: 0;
	/*background-color: #7a93b4;*/
	margin-bottom: 5px;
	
	
}




#sp-page-title {display: none;}


#sp-menu {font-weight: 600; }

.sp-megamenu-parent>li.active>a {
    font-weight: 700;
}



.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
   
    font-size: 15px;
  
}


@media screen and (max-width:1199px){
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
   
    font-size: 15px;
  
}




.sp-page-builder .page-content #section-id-1622645975773 {
    
    background-color: #7F97B4;
	
}
.aixwebtick-white .maks2-title  {}

#aixwebtick-92 li  {border: none;}

.sp-page-builder .page-content #section-id-1620200576651 {
    padding-top: 150px;
    padding-right: 0px;
    padding-bottom: 250px;
    padding-left: 0px;
    /*margin-top: -67px;*/
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/mtv/joomla3/images/2021/05/14/titelmontageraster2-kopie.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
}



.sp-module ul > li > a::before {
    font-family: FontAwesome;
    content: "";
    margin-right: 8px;
}


.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}


#sppb-addon-1622739019688  h1  {
    margin-top: 0px;
    
}

#column-id-1622645975778 h2 {text-shadow: -1px 1px 9px rgba(0,0,0,0.6);}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
   
    padding: 0 6px;
   
}
	
	
	
	.burger-icon > span {
    
    background-color: #ffffff;
   }
	
	
	
	
	
		
		.offcanvas-menu {
    background-color: #3D3D3D;
    color: #ffffff;
}
	
.offcanvas-menu .offcanvas-inner a:hover,.offcanvas-menu .offcanvas-inner a:focus,.offcanvas-menu .offcanvas-inner a:active {
    color: #CBCBCB;
}	

.offcanvas-menu .offcanvas-inner a:hover,.offcanvas-menu .offcanvas-inner a:focus,.offcanvas-menu .offcanvas-inner a:active {
    color: #CBCBCB;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a,.offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #ffffff
}
	
	
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #F1C408;
}	
	

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,.offcanvas-menu .offcanvas-inner ul.menu>li a:focus,.offcanvas-menu .offcanvas-inner ul.menu>li span:hover,.offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color:#B0B0B0;
}	
	
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #ffffff;
}	
	


@media screen and (max-width:1024px){
	.sp-pagebuilder-row, .sppb-row {
    
    margin-right: -15px;
    margin-left: -15px;
    display: block;
}	
	
}

@media screen and (max-width:768px){
#sp-header {
    
    margin-bottom: 0px!important;
}
	
.home #sp-header {
    height: 150px;
}	
	
	
.home #sp-header .logo {
  float: right;
	padding-right: 20px;
}	
	
	
	
}



@media screen and (max-width:990px){

	
	.sp-megamenu-parent	{display: none;}
	
}

	
	
	@media(max-width:992px) {
     .logo-image-phone {
         height: 140px !important;
			 
     } 
		 

		
	
		
		
} 
		 
	
 }







/*.aixwebtick-white .maks2-right {
    width: 100px;
    position: absolute;
    top: 0;
    right: -2px;
    background: -moz-linear-gradient(left, rgba(122,147,180,0) 0%, rgba(122,147,180,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(122,147,180,0) 0%,rgba(122,147,180,1) 100%);
    background: -o-linear-gradient(left, rgba(122,147,180,0) 0%,rgba(122,147,180,1) 100%);
    background: -ms-linear-gradient(left, rgba(122,147,180,0) 0%,rgba(122,147,180,1) 100%);
    background: linear-gradient(to right, rgba(122,147,180,0) 0%,rgba(122,147,180,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}


.aixwebtick-white .maks2-left {
    width: 100px;
    position: absolute;
    top: 0;
    left: -2px;
    background: -moz-linear-gradient(left, rgba(122,147,180,1) 0%, rgba(122,147,180,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(122,147,180,1) 0%,rgba(122,147,180,0) 100%);
    background: -o-linear-gradient(left, rgba(122,147,180,1) 0%,rgba(122,147,180,0) 100%);
    background: -ms-linear-gradient(left, rgba(122,147,1805,1) 0%,rgba(122,147,180,0) 100%);
    background: linear-gradient(to right, rgba(122,147,180,1) 0%,rgba(122,147,180,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
*/


