.otrs-gravity-only-country .ginput_container_address span {
    flex: 0 0 49% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.otrs-gravity-only-country .ginput_container_address span.select2-selection__rendered {
	 padding-left: 8px !important;
}
.otrs-gravity-only-country  .ginput_container_address {
     margin-left: 0% !important; 
     margin-right: 0% !important; 
}

.select2-container .select2-selection--single{
	height:48px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {

    padding-top:10px;

}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px !important;
}
.select2-container{ width:100% !important }
.select2-container--default .select2-selection--single {
    border: 1px solid #D6D6D6 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #74c0d0 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-bottom: 1px solid #d6d6d6 !important;
    border-right: none !important;
    border-top: none !important;
    border-left: none !important;
    outline: none !important;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
border-radius: 5px;
}

body.error404 p.breadcrumbs{
	display:none !important;
}

.body-nav-up .pin-wrapper .ancorholder.topnavactive{
	z-index:999;
	/*top:0px !important;*/

}
.post-type-archive-podcast .previethumb img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    width: auto;
    max-height: 250px;
}


.elementor-page #otrs-content {
    padding-top: 7.3rem;
}


/** active Button **/
.is-active {
    transform: none !important;
    box-shadow: rgb(40 40 40 / 70%) 2px 2px 4px 0px !important;
    transition: all 0.5s ease 0s;
    background: #7d8486 !important;
    margin-top: 0px !important;
}



#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown span{
    font-size:13px !important
}


/** FIX lazyloaded Images **/
.content-imagetext figure.fit-contain.noblock img{
	object-fit: contain;
height: 100% !important;
width: 100% !important;
}


/**  MENU ITEM MOD **/
.quadmenu-has-link > a:hover{
border-bottom:2px solid #000;
}
.main-navigation .current-menu-item{
	background-color:#fff !important;
}
.current-menu-item a span{
color: #000 !important;
text-decoration: none !important;
}
.quadmenu-item-object-page:hover > a >span > span.quadmenu-text{
	border-bottom:2px solid;
}
.current-menu-ancestor > a >span > span.quadmenu-text{	border-bottom:2px solid;
}
.current-menu-item > a >span > span.quadmenu-text{	border-bottom:2px solid;
}
.quadmenu-item-object-page:hover span{
	background:#fff !important;
}
#quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal.js .quadmenu-navbar-nav>li.quadmenu-item:hover > a .quadmenu-text{
		border-bottom:2px solid #000 !important;

}
.recentposts-menu:hover a, .quadmenu-item-type-post_type_archive:hover > a .quadmenu-text{
	border-bottom:2px solid #000;
}
.single-post .quadmenu-item-23933 > a .quadmenu-text, .single-post .quadmenu-item-23904 > a .quadmenu-text, .blog .quadmenu-item-23933 > a .quadmenu-text, .blog .quadmenu-item-23904 > a .quadmenu-text{
		border-bottom:2px solid #000 !important;
}
.quadmenu-item-object-page:hover a{
	border-bottom:2px solid #000;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover{
	background:#fff !important;
}


#quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal.js .quadmenu-navbar-nav>li.quadmenu-item.pll-parent-menu-item:hover > a .quadmenu-text {
    border-bottom: none !important;
}
/** END MENU ITEM MOD ***/

.modul-successstorys-layout-2 .single-story-inner{
	height:auto;
}


/*** Slider Navigation ***/
.seq-prev,.seq-next{
	position:absolute;top:50%;
	cursor:pointer;
}
.seq-prev .nc-icon-wrapper,.seq-next .nc-icon-wrapper{
	fill:#fff !important;
	stroke:#fff !important;
}
.seq-prev{
left:10px;
}
.seq-next{
right:10px;
}



.ancorholder.topnavactive{top:60px !important;}

.admin-bar .ancorholder.topnavactive{top:92px !important;}

ul.squarelist li:before {
    background-image:none !important;
    filter: invert(0) !important;

}
 ul.squarelist{
	 margin-left:15px;
	list-style:square !important;
}
ul.squarelist li{
	padding-left:0px;
}

.nohand .quadmenu-has-image-thumbnail img{ width:25px !important}

	.owl-carousel img {
    margin-top: .4em !important;
    width: 80px !important;
}
	.quadmenu-has-image-thumbnail img{
		 width: 80px !important;
	}


/** FIX FOR CONTACT FORM  **/
.formholderfix .wpcf7{width:100%;}


/* STORM page */

	/** FIX STORM BUTTONS AT END **/
	.twocolbuttons-mobile{
		display:block !important;
	}
	.twocolbuttons-mobile > div{
		text-align:center !important;
	}

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

	#flip-scroll .cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	#flip-scroll * html .cf { zoom: 1; }
	#flip-scroll *:first-child+html .cf { zoom: 1; }

	#flip-scroll table { width: 100%; border-collapse: collapse; border-spacing: 0; }

	#flip-scroll th,
	#flip-scroll td { margin: 0; vertical-align: top; }
	#flip-scroll th { text-align: left; }

	#flip-scroll table { display: block; position: relative; width: 100%; }
	#flip-scroll thead { display: block; float: left; }
	#flip-scroll tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	#flip-scroll thead tr { display: block; }
	#flip-scroll th { display: block; text-align: right; }
	#flip-scroll tbody tr { display: inline-block; vertical-align: top; }
	#flip-scroll td { display: block; min-height: 1.25em; text-align: left; }

	/* sort out borders */

	#flip-scroll th { border-bottom: 0; border-left: 0; }
	#flip-scroll td { border-left: 0; border-right: 0; border-bottom: 0; }
	#flip-scroll tbody tr { border-left: 1px solid #babcbf; }
	#flip-scroll th:last-child,
	#flip-scroll td:last-child { border-bottom: 1px solid #babcbf; }
}

  /* STORM EN */
.page-id-4072 .module-puretext th, td {
  padding: 10px;
  text-align: left;
}
.page-id-4072 .module-puretext  tr:nth-child(odd) {background-color: #f8f8f8;}

.page-id-4072 .module-table {background:#305769}

  /* STORM DE */
.page-id-413 .module-puretext th, td {
  padding: 10px;
  text-align: left;
}
.page-id-413 .module-puretext tr:nth-child(odd) {background-color: #f8f8f8;}

.page-id-413 .module-table {background:#305769}

  /* STORM PT */
.page-id-10647 .module-puretext th, td {
  padding: 10px;
  text-align: left;
}
.page-id-10647 .module-puretext tr:nth-child(odd) {background-color: #f8f8f8;}

.page-id-10647 .module-table {
    background: #305769;
}

  /* STORM ES */
.page-id-12259 .module-puretext th, td {
  padding: 10px;
  text-align: left;
}
.page-id-12259 .module-puretext tr:nth-child(odd) {background-color: #f8f8f8;}

.page-id-12259 .module-table {
    background: #305769;
}
  /* STORM HU */
.page-id-33681 .module-puretext th, td {
  padding: 10px;
  text-align: left;
}
.page-id-12259 .module-puretext tr:nth-child(odd) {background-color: #f8f8f8;}

.page-id-12259 .module-table {
    background: #305769;
}
/* END STORM page */

/** FIX FOR CONTACTFORM 7 ERROR MESSAGE **/
div.wpcf7-response-output{
	border:none !important
}


/*.button.plus-sign.button-soft-dark{filter: invert(100%);}*/
.button.plus-sign.invert-icon:before{filter: invert(100%); }
.button.plus-sign.invert-icon{color:#222 }

.mainnelslettertext{
	    font-size: 1.5em;
    font-weight: bold;
    display: block;
    margin-block-start: .83em;
    margin-block-end: 0px;
}

.recentposts-menu img{
	margin-top:.4em !important;
	width:50px;
}


.infusion-form .button.button-soft{
	padding-left:0px !important;
}
.infusion-form .button.button-soft span{
	padding-right:5px !important;
	padding-left:0px !important;
}
.infusion-recaptcha.button.plus-sign.button-soft.button-soft-light.button-linkblock{
	padding-left:2.7em !important;
		padding-right:1.5em !important;

}


.pll-parent-menu-item.quadmenu-item .quadmenu-dropdown-menu{ max-width:45px; min-width:45px !important;
background:rgba(255,255,255,.5) !important;
}
#quadmenu:not(.quadmenu-is-horizontal).quadmenu-mobile-shadow-show {
   box-shadow:none;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-brand > img {
width: 120px;
}
.button-ftr {
padding-left:15px !important;
	position:relative;
}
.button.button-soft.button-ftr:before {
    position: absolute;
    z-index: 20;
    left: 0px;
}
body .button-ftr span{
padding-right:0px !important;

	float:right;
}
#quadmenu.quadmenu-custom_theme_1.quadmenu-sticky-top .quadmenu-navbar-brand > img {
height: 25px;
	width: 65px;

}
.quadmenu-navbar-brand.img {
    background-image: url(https://otrs.com/wp-content/themes/otrs/assets/img/logo.svg);
    background-repeat: no-repeat;
    background-position: center left;
	background-size:contain;
}

.modul-videobutton>img {
display: block;
}
.page-template-template-page_storm-php .quadmenu-navbar-brand.img{
	 background-image: url(https://otrs.com/wp-content/themes/otrs/assets/img/logo_storm_rgb.svg);

}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-brand.img {
    background-color: transparent !important;
}
	.page-template-template-page_storm #otrs-head, 	.page-template-template-page_control #otrs-head {
    display: block !important;

}

.page-template-template-page_storm-php #storm-logo,.page-template-template-page_control #topbox-landing{display:none;}
.page-template-template-page_storm-php #main > .close_x{display:none;}



.page-template-template-page_control-php .quadmenu-navbar-brand.img{
	 background-image: url(https://otrs.com/wp-content/themes/otrs/assets/img/logo-control-RGB.png);

}

.quadmenu-navbar-brand img{opacity:0}


.quadsearchoverlay{
	position:absolute;
	right:0px;
	width:100%;
}
.blurheader .quadsearchoverlay #otrs-search-form{
	left:unset;
}
.blurheader #search-close{z-index:999;}
.blurheader .quadsearchoverlay #otrs-search-form {
    transition: all .2s ease-in;
    position: absolute;
    top: .8em;
    left: 0;
    z-index: 900;
}


#quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal .quadmenu-navbar-nav .pll-parent-menu-item.quadmenu-item .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child) > a {
    border-color: #f4f4f4;
    border-style: solid;
    border-width: 0 0 0 0;
}



.quadmenu-dropdown-menu > ul{
	height:auto !important; min-height:auto;
}
.quadmenu-row > li > div{ height:auto !important; min-height:auto; }

.row-reverse{
	transform:translateZ(1px) rotateY(180deg)!important;
	z-index:1;
}

.nohand, .nohand > a{
	cursor:default !important;
}
.button.button-soft:before{
	position:absolute;
	z-index:20;
}
.button.button-soft span {
    padding-left: 2.6rem !important;
	z-index:100;
}
.infusion-form .button.button-soft{
	padding-left:3.1em;
		position:relative;
}
.infusion-form .button.button-soft:before{
	position:absolute;
	left:0px;
	top:0.1em;
}
.page-id-22052 #sequence.seq {
    position: relative;
    height: auto;
    height: 100%;
    max-height: 50vh !important;
    min-height: 70vh !important;
	}
.page-id-22081 #sequence.seq {
    position: relative;
    height: auto;
    height: 100%;
    max-height: 50vh !important;
    min-height: 70vh !important;
	}

.page-id-22111 #sequence.seq {
    position: relative;
    height: auto;
    height: 100%;
    max-height: 50vh !important;
    min-height: 70vh !important;
	}

.page-id-22151 #sequence.seq {
    position: relative;
    height: auto;
    height: 100%;
    max-height: 50vh !important;
    min-height: 70vh !important;
	}
.page-id-22211 #sequence.seq {
    position: relative;
    height: auto;
    height: 100%;
    max-height: 50vh !important;
    min-height: 70vh !important;
	}



.page-id-21048 .module-puretext{  background-size:cover !important;

    background-position: bottom center;
}



.row-full {
width: 100% !important;
margin-left: 0% !important;
margin-right: 0 !important;
-webkit-transform: translateX(0%) !important;
-moz-transition: translateX(0%) !important;
-ms-transform: translateX(0%) !important;
-o-transform: translateX(0%) !important;
transform: translateX(0%) !important;
}




.gr-12.smallpadding{
padding-right: 5px;
padding-left: 50px;}

.big-feature-list.liststyle .info.flipped .square-inner-content{
	opacity:1 !important;
}
.big-feature-list.liststyle .info.flipped .square-inner-content .info-copy-button{
    transform: rotate(180deg);
    background-position: right bottom;
}
#otrs-cookies{z-index:9999;position:fixed;}
.body-nav-up #otrs-cookies{top:0px !important;}
.big-feature-list.liststyle .info.flipped .info-copy{ padding-top:0px; padding-bottom:20px;}
.page-template-template-page_storm #storm-logo img{
	position:absolute;
	left:30px;
}
.big-feature-list.liststyle .info.flipped .info-copy > strong{
	display:none;
}

.content-textonly ul{    list-style-type: square; margin-left:20px}

#top-right-navigation .nice-select{width: 77px;
    border: none;
    float: right;
    margin: 0;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding-left: 0px;
    padding-right: 10px;}


#top-right-navigation .current:before {
    content: '\e81a' !important;
    font-family: 'otrs-icons';
    color: #b9b9b9;
    font-size: 16px;
    margin-right: 7px;
}
.single-otrs-lp #footer-area-three{display:none;}

.seq-preloader{background:#fff !important}
.single-story h1.h2 {
    font-size: 2.647058823529412rem;
    color: #222;
    letter-spacing: 0;
    line-height: 2.647rem;
    font-weight: 600;
    margin-top: 0;
}

.seq-preloader{background:#fff !important}
.single-story h2 {
    font-size: 2rem;
    color: #222;
    letter-spacing: 0;
    line-height: 2;
    font-weight: 600;
    margin-top: 0;
}

.c-page-banner{
    cursor: pointer;
    width: calc(100% - 40px);
    top: 5.441rem;
    position: absolute;
    color: #fff;
    font-size: 14px;
    text-align: right;
    background: #3b464a;
    z-index: 400;
    left: 0px;
    padding: 10px 20px;

}
.c-page-banner a{
	    background-color: #fff;
    padding: 5px 15px 5px;
    cursor: pointer;
    border-radius: 15px;
    text-decoration: none;
    margin-left: 9px;
    display: inline-block;
    height: 1rem;
    top: 1em;
	  color:#222;
	font-weight:bold;
}
.admin-bar .c-page-banner{
	top: calc(32px + 5.441rem);
}


.disablelink.button.plus-sign{
	pointer-events: none;
  cursor: default;
}



.page-template-template-page_storm .mainnelslettertext, .page-template-template-page_control .mainnelslettertext{ color:#305769;}
.page-template-template-page_storm .custom-html-widget > div, .page-template-template-page_control .custom-html-widget > div{padding-bottom:100px; }
.infusion-form{ display:flex;}
.infusion-submit{float:right;}
#footer-area-three .widget-title{
	display:none;
}
.module-twocols .readmore-inner ul li:before{ display:none; padding-left:0px;}
#inf_field_Email{
	margin-bottom:0px !important;
	margin-right:20px !important;
	max-width:270px !important;
	border-radius:30px;
	height:38px;
	padding-left:15px;
		display:inline-block;
}
.infusion-field-input{float:left;}
.infusion-submit{
	margin-top:0px;
}
.infusion-submit{
	min-width:100px;
}
	.breadcrumbs strong{
			font-weight:400 !important;
	}
	p.breadcrumbs a{color:#000;}
p.breadcrumbs {
    font-size: 12px !important;
    padding: 0 10px;
    padding-left: 143px;
    margin-left: 3.235294117647059rem;
}
@media screen and (min-width:1440px){

	p.breadcrumbs {
    padding-left: 150px;

}


	#inf_field_Email{
	margin-bottom:0px !important;
	margin-right:20px !important;
	max-width:270px !important;
	border-radius:30px;
	height:48px;
	padding-left:15px
}
}

@media screen and (max-width:1190px){
	#inf_field_Email{max-width:59% !important;}
}



@media screen and (max-width:900px){
	.customcode h3,.customcode h3 span{font-size:2.3rem !important;}
	.customcode {
height: 60vh !important;
		min-height: 60vh !important;

    width: calc(100% + 40px) !important;
    position: relative !important;
    top: 0 !important;
    min-height: inherit !important;
    padding: 0;
    margin-left: -20px !important;
    margin-right: -20px !important;
    margin-bottom: -20px;
    margin-top: -20px;

}
	.customspacer{
		height:1px !important;
	}
}






.mainnelslettertext{margin-top:30px;
text-align:left;
}


span.selectedcountry{
	display:none !important
}
.postid-14117 .button.button-soft{ background: #c6203f}

.page-template-template-page_control .fullwidthteaser .row-align-middle > *{
	margin-right:0px;
}

.single-otrs-feature ul.square li{font-size:1em !important}

.fullbg-effect{ transition:background-position 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)!important;

background-position:center !important;
max-width:100vw;

}
.stickyblock-inner{position:relative;}
.stickyblock-inner-content{z-index:2;}
.stickyblock-inner:before{
	    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(0,0,0,0.5);
}



#otrs-site-footer .nice-select.open .list{ max-height:15rem;    top: auto !important;
    bottom: 100%;}


@media screen and (max-width: 1440px){
	.seq .seq-content,.seq .seq-content.slide_layout_2{
		max-width:1000px !important
	}
}
@media screen and (max-width: 768px){



		.row-reverse>[class*="gr-"] {
transform: rotateY(-180deg) !important;
}

	#primary .seq-content{
		position:absolute;
		left:0px;
		top:50px;
		margin:5%;
	}

	#primary .seq-title{
		font-size:2.2em !important;
	}
	body.single-post .row-full{
		margin:auto !important;
	}
	p.breadcrumbs{display:none  !important;}
	.single-story .success-customer-details{ margin-bottom:100px;}
	.page-template-template-page_storm .modul-videobutton > img{
		position:absolute;
		height:100% !important;
	}

	.page-template-template-page_storm .videocontent {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(0%);
    text-align: center;
    padding-top: 50%;
    padding-bottom: 50%;
}



	.seq:before {
padding-top: 96.25% !important;
}
	#sequence.seq {
    position: relative;
    height: auto;
    height: 100%;
    max-height: 200vh !important;
    min-height: 100vh !important;
}

.seq .seq-content.slide_layout_2 h2{
	font-size:3rem;
	line-height:1.2em;
}

	.seq-content.slide_layout_2{ padding-top:60px; padding-bottom:60px;}
	.seq .seq-content.slide_layout_2 h2.seq-title span{
		font-size:1em !important;
	}

	.modul-fancygrid {
display: block !important;
overflow: hidden;
}
}

.slide_layout_2 .heading-topbar{
	display:none;
}
#secondary-menu .button{ white-space:nowrap;}

.modul-fancygrid{
	display:block !important;
}
#topbox-landing{ max-width:100vw; overflow:hidden;
width:100%;
}
#otrs-control{
	padding-top:20px;
	padding-bottom:20px;
}


.page-id-1969 .button.button-soft, .page-id-775 .button.button-soft{ background: #3A464A}


.otrs-lp-template-default .module-puretext{
	width:100%!important;; height:100%!important;;
	background-size:cover !important;

}

.archive.category #mobile-sub-and-ancors{
	display:none !important;
}

.archive.category .archive-description{
	padding:0 20px;
}



li.p2{
  padding-left:0px !important;
}
li.p2:before{
		background:none !important;
}
ul.norm{
	padding-left:40px;
	list-style-type: disc;
}
ul.square{
	padding-left:2em;
	list-style-type: square;

}
ul.square li{
	padding-left:0px;
	    font-size: 1.17647rem !important;
    line-height: 1.470588rem !important;
}
ul.square li:before{
	content:"";
	display:none;
}

.page-id-738 blockquote.prefix-4,.page-id-118 blockquote.prefix-4{
display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    clear: both !important;}

.page-template-template-page_storm .modul-videobutton img{
	height:auto;
}
.page-template-template-page_storm-php #otrs-content{position:relative;}
.page-template-template-page_storm .fullwidthteaser-heighten{display: inline-flex;
z-index: -1;
position: relative;}
.page-template-template-page_storm .module-twocols.container{
	padding-bottom:0px;
}
.page-template-template-page_storm .module-twocols.container .forstorm-layout-2{
    bottom: -135px;
    position: absolute;
    width: 100%;
}
.page-template-template-page_storm .module-twocols.container{
	position:relative;
}






.modul-fancygrid .fl-inner ul,.content-imagetext-copy ul{
	margin-left:1.5em !important;
}




.single-post article .bg-white .blockquote-inner{
	margin-top:1em;
}
.single-post article .bg-white cite{
	margin-bottom:1em
}

.blogheader-text {

    min-width: 80%;
}


@media screen and (max-width: 1440px){
.single-format-standard {
    font-size: 17px !important;
	line-height:1.4em;
}
	.single-format-standard .blockquote-inner{ line-height:1.1em}
}


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

		p.breadcrumbs{display:none  !important;}
	.sub-menu{position:relative;
    box-shadow: none !important;
    display: block !important;

	}
	.sub-menu li a{
		padding-left:1em !important;
		padding-right:1em !important;
	}

	.blogheader img.attachment-full {
		width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}
	.blogheader-text {
    position: relative;
    left: 10px;
		bottom:10px;
		top:0px;
    transform: none;
    width: calc(100vw - 20px);
    font-size: 22px;
}


	body.menu-visible #secondary-menu{
		margin-top:2rem;
	}
	#top-right-navigation li a{
		    font-size: .8235rem;
	}

}

@media screen and (max-width:1024px) and (min-width:769px){
	.blogheader{ min-height:500px}


	.blogheader img.attachment-full {
		width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}
	.blogheader-text{
		bottom:40px;
		width:90%;
	}

}


@media screen and (max-width:450px){
		p.breadcrumbs{display:none  !important;}
		#inf_field_Email{
			height:40px;
	}
	#sequence.seq{
		min-height:130vh !important
	}


}

.single-otrs-lp .module-puretext{ padding-top:0px}

.single-otrs-lp .module-puretext.remove_lower_spacing{
	padding-bottom:1.3em;
}


@media screen and (min-width:769px){


		.mainnelslettertext{margin-top:30px;
text-align:center;
}
	#inf_field_Email{ height:50px;}


#menu-item-6054 a{
background-color:rgb(105,190,204);
width: 92px;
height: 26px;
color: white;
font-size: 15px;
font-weight: bold;
text-align: center;
line-height: 25px
}
	}


@media screen and (min-width:769px){
#menu-item-5138 a{
background-color:rgb(105,190,204);
width: 92px;
height: 26px;
color: white;
font-size: 15px;
font-weight: bold;
text-align: center;
line-height: 25px
}
}


@media screen and (min-width:769px){
#menu-item-16142 a{
background-color:rgb(105,190,204);
width: 115px;
height: 26px;
color: white;
font-size: 12px;
font-weight: bold;
text-align: center;
line-height: 25px
}
	}


@media screen and (min-width:769px){
#menu-item-12110 a{
background-color:rgb(105,190,204);
width: 185px;
height: 26px;
color: white;
font-size: 12px;
font-weight: bold;
text-align: center;
line-height: 25px
}
	}

@media screen and (min-width:769px){
#menu-item-10912 a{
background-color:rgb(105,190,204);
width: 115px;
height: 26px;
color: white;
font-size: 12px;
font-weight: bold;
text-align: center;
line-height: 25px
}
	}



.cat-listing li{white-space:nowrap}



.close_x{
    overflow: hidden;
    max-width: 20px;
    max-height: 20px;
}

.home .fullwidthteaser .row-align-middle .gr-24{ padding-bottom:20px; }


.langswitch [data-value=es], .langswitch [data-value=hu], .langswitch [data-value=pt] {
    display: block !important;
}


@media screen and (min-width:961px) and (max-width:1440px){
	#inf_field_Email {
    height: 37px;
}
}


@media screen and (min-width: 767px) and (max-width: 768px){

	.sub-menu {
    position: relative;
    box-shadow: none !important;
    display: none !important;
}


}

@media screen and (min-width: 767px) and (max-width: 768px){

	.sub-menu {
    position: relative;
    box-shadow: none !important;
    display: none !important;
}


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


	.post-template-default{}


/*
	.sg-popup-builder-content .infusion-form p{width:100% !important;}
		.sg-popup-builder-content .infusion-form p input{width:100% !important; max-width:100% !important}



		.sg-popup-builder-content #inf_field_Email {
    max-width: 100% !important;
}

	.sg-popup-builder-content form div{ width:100% !important; float:unset}
	*/

	.sg-popup-builder-content .infusion-form {
    display: block;
		text-align:center;
}

	.sg-popup-builder-content .infusion-form button{ margin-top:10px;}
		.sg-popup-builder-content .infusion-form{ max-width:95%}

	.sgpb-popup-builder-content-html img{max-width:100%; height:auto;}



}







@media screen and (min-width: 961px){
	.module-faq .h2 {line-height: 1.2em; letter-spacing:0;}
.faq-item {
margin-bottom: 2em;
}

	.module-faq .rightcol p{
		font-size: 1.1em !important;
line-height: 1.3em !important;

	}
}








/* hide navigation wrapper widget "UE carousel gallery" for mobile devices 
erkan yilmaz 5.4.2022 */
@media screen and (max-width: 768px) {

	div.ug-tile-navigation-wrapper  {
  		display:none !important;
    }	
} /*  */


/* hotfix footer h4*/
#otrs-site-footer h4 {
  font-size: 0.8rem;
 
}

/*  OTRSmag - blogpost single post DESKTOP */


@media screen and (min-width: 769px) {
  .post-template-default.single-post h1 {
    padding: 0 10%;
  }
  
  
	.post-template-default.single-post h2 {
    font-size: 3rem;
       line-height: 1.2em;
      margin-top: 5rem;
      max-width: 90%;
      color: #000;
	}
  .post-template-default.single-post h3 {
    font-size: 1.6rem;
     line-height: 1.3em;
    max-width: 90%;
      color: #000;
	}
  .post-template-default.single-post h4 {
    font-size: 1.3rem;
     line-height: 1.3em;
    max-width: 90%;
      color: #000;
	}
  .post-template-default.single-post main p,
   .post-template-default.single-post main li {
    font-size: 1.2rem;
     line-height: 1.3em;
      
      color: #000;
	}
 	.row.row-full.single-head-teaser p{
    font-size: 1em;
    font-weight: 300;
    letter-spacing: 1px;
    }

}

  
/*  homepage fullwidthteaser */


@media screen and (min-width: 769px) {

.fullwidthteaser-heighten.background-white > div.container.loaded .fullwidthteaser-content {
    margin-top: 0px;
    transition: all 0.5s ease-in;
    max-width: 50vw;
    padding: 70px;
    opacity: 0.9;
}
.animation-top-fade.txt-hl-l.txt-hl-ul.txt-hl-ul-dark {
    margin-top: 0;
    font-size: 2.8em;
    line-height: 1.3em;
  padding-right: 30px;
}

} /* end desktop */
/* mobile */
@media screen and (max-width: 576px) {

.fullwidthteaser-heighten.background-white > div.container.loaded .fullwidthteaser-content {
    margin-top: 0px;
    transition: all 0.5s ease-in;
    max-width: 90vw;
    padding: 20px;
    opacity: 0.9;

}
.animation-top-fade.txt-hl-l.txt-hl-ul.txt-hl-ul-dark {
    margin-top: 0;
    font-size: 1.8em;
    line-height: 1.3em;
  padding-right: 0px;

}

} /* end mobile */









/* hide STORM logo on homepage for mobile devices */
@media screen and (max-width: 768px) {

	div#banner-storm-logo {
  		display:none !important;
    }	
} /*  */

/* hide promotion-plate on all pages for mobile devices */
@media screen and (max-width: 768px) {

	div.promotion-plate {
  		display:none !important;
    }	
} /*  */

/* HOME page slider , local styles 
DE + all languages
id=25141
*/

#primary .seq-content {
    background-color: white;
    opacity: 0.85;
    color: black;
    padding: 40px;
}

#primary .seq-button {
  
    margin: 20px 0px;
}

#primary .seq-title {
  font-size: 3em;
  line-height: 1.3em;
  font-weight: 600;
}

/* local for vulnerability management: */

ul.vm--bullet > li.arrow {
  
  display: inline-flex;
margin: 0px 10px;

padding: 10px;
  font-weight: 600;
font-size: 20px;

}

ul.vm--bullet > li.element {
  
  display: inline-flex;

border: 1px solid black;
padding: 10px;
  background-color: #305769;
  color: white;
}


/* end HOME page slider , local styles */




/* promotion plate for new fetaure */
@media screen and (min-width: 768px) {

	.promotion-plate {
    position: relative;
    z-index: 77;
    
        text-align: center;

     
     
    }
  
   	.promotion-plate p {
      	color: white !important;
		font-weight: 300;
      font-size: 32px;
      line-height: 40px;
     	text-transform: uppercase;
        text-align: center;
      letter-spacing: 2px;
  }

.promotion-plate__round {
  	
    background-color: #305769; /* dunkelblau */
  
    width: 258px;
    height: 258px;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	}	
} /*  */



/*  
local CSS for
https://otrs.com/de/otrs-loesungen/security-incident-management/ */

@media only screen and (min-width: 768px) {


.page-id-31904 .seq {
position: relative;
height: auto;
height: 100%;
max-height: 50vh;
min-height: 50vh;
}
  
.page-id-31904 .seq .seq-pagination .seq-current {
   
    background-color: white;
}

.seq .seq-screen {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
  background-color: #305769;
}    

.page-id-31904 h3.seq-subtitle {
    font-weight: 400;
}  
.page-id-31904 h3, 
.page-id-31904 h4 {
     /* color: #305769; dunkel-blau */

} 
  

.page-id-31904 article h4 {
  margin-top: 0;
  min-height: 100px;
}

  
  
} /* end @media*/


/*  
local CSS for
https://otrs.com/en/otrs-solutions/security-incident-management/ */

@media only screen and (min-width: 768px) {


.page-id-32561 .seq {
position: relative;
height: auto;
height: 100%;
max-height: 50vh;
min-height: 50vh;
}

.seq .seq-pagination .seq-current {
   
    background-color: white;
}  
  
  
.page-id-32561 .seq .seq-pagination .seq-current {
   
    background-color: white;
}

.seq .seq-screen {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
  background-color: #305769;
}    

.page-id-32561 h3.seq-subtitle {
    font-weight: 400;
}  
.page-id-32561 h3, 
.page-id-32561 h4 {
     /* color: #305769; dunkel-blau */

} 
  

.page-id-32561 article h4 {
  margin-top: 0;
  min-height: 100px;
}

  
  
} /* end @media*/



/*  
local CSS for security incident management
 https://otrs.com/pt/solucoes/gerenciamento-de…tes-de-seguranca */

@media only screen and (min-width: 768px) {


.page-id-32939 .seq {
position: relative;
height: auto;
height: 100%;
max-height: 50vh;
min-height: 50vh;
}
  
.page-id-32939 .seq .seq-pagination .seq-current {
   
    background-color: white;
}

.seq .seq-screen {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
  background-color: #305769;
}    

.page-id-32939 h3.seq-subtitle {
    font-weight: 400;
}  
.page-id-32939 h3, 
.page-id-32939 h4 {
     /* color: #305769; dunkel-blau */

} 
  

.page-id-32939 article h4 {
  margin-top: 0;
  min-height: 100px;
}

} /* end @media*/

/*  
local CSS for security incident management
  https://otrs.com/es/soluciones/incidentes-de-seguridad/  */

@media only screen and (min-width: 768px) {


.page-id-32966 .seq {
position: relative;
height: auto;
height: 100%;
max-height: 50vh;
min-height: 50vh;
}
  
.page-id-32966 .seq .seq-pagination .seq-current {
   
    background-color: white;
}

.seq .seq-screen {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
  background-color: #305769;
}    

.page-id-32966 h3.seq-subtitle {
    font-weight: 400;
}  
.page-id-32966 h3, 
.page-id-32966 h4 {
     /* color: #305769; dunkel-blau */

} 
  

.page-id-32966 article h4 {
  margin-top: 0;
  min-height: 100px;
}
  
} /* end @media*/

/*  
local CSS for security incident management HU
   https://otrs.com/hu/megoldasok/biztonsagiincidens-kezeles/  */

@media only screen and (min-width: 768px) {


.page-id-32968 .seq {
position: relative;
height: auto;
height: 100%;
max-height: 50vh;
min-height: 50vh;
}
  
.page-id-32968 .seq .seq-pagination .seq-current {
   
    background-color: white;
}

.seq .seq-screen {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
  background-color: #305769;
}    

.page-id-32968 h3.seq-subtitle {
    font-weight: 400;
}  
.page-id-32968 h3, 
.page-id-32968 h4 {
     /* color: #305769; dunkel-blau */

} 
  

.page-id-32968 article h4 {
  margin-top: 0;
  min-height: 100px;
}

  
  
} /* end @media*/


/*
local CSS for DE
https://otrs.com/de/produkt-storm/neue-features-storm/ */

@media only screen and (min-width: 768px) {

  .page-id-32150 .new-features {
    padding-right: 15%;
    /* background-color: #69becc; */
  }
  
    .page-id-32150 .new-features h4 {
        font-weight: 600;
      font-size: 2.5em;
      line-height: 1.3em;
      min-height: 150px;
  }
  
  
   .page-id-32150 .new-features ul li::before {
    content: "–";
    position: absolute;
    background-image: none;
    left: 14px;
   
    }
  
   .page-id-32150 .fullwidthteaser-content {
    padding: 2% 5.058823529411765rem 2% 5.058823529411765rem !important;
    }
  
} /* end @media*/

/*
local CSS for EN
https://otrs.com/product-storm/new-features-in-storm/ */

@media only screen and (min-width: 768px) {

  .page-id-32615 .new-features {
    padding-right: 15%;
    /* background-color: #69becc; */
  }
  
    .page-id-32615 .new-features h4 {
        font-weight: 600;
      font-size: 2.5em;
      line-height: 1.3em;
      min-height: 150px;
  }
  
  
   .page-id-32615 .new-features ul li::before {
    content: "–";
    position: absolute;
    background-image: none;
    left: 14px;
   
    }
  
   .page-id-32615 .fullwidthteaser-content {
    padding: 2% 5.058823529411765rem 2% 5.058823529411765rem !important;
    }
  

  
} /* end @media*/

/*
local CSS for Podcast Episodes
https://otrs.com/product-storm/new-features-in-storm/ */

@media only screen and (min-width: 768px) {

 .podcast-template-default h2 {
   
    font-size: 2em;
    line-height: 1.2em;
    font-weight: 600;
	}
   .podcast-template-default p {
    
    font-size: 2em;
    line-height: 1.2em;
	}

  
} /* end @media*/



/****** new mega menu ******/
.menu-item-51821 > a{
    padding: 0px 0px 0px 28px;
    }





.jet-mobile-menu__container{
	margin-top: 52px;
}
.jet-mobile-menu-cover{
	display: none !important;
}
.jet-mobile-menu__controls {
    background: #f6f6f6;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
}
.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container .jet-mobile-menu__container-inner{
	padding: 0px;
}
.elementor-element-a0334d9 ul{ display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around; }
.elementor-element-a0334d9 ul a{
	color: #222;
}
body.admin-bar .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle{
	top: -10px !important;
}
body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle{
	top: 64px !important;
}
.jet-mobile-menu__body {
    padding: 20px;
}
.jet-mobile-menu__item{
	border-bottom: 1px solid #cccccc5e;
}
.jet-mobile-menu__item .jet-menu-name{
	min-height: 32px;
	display: flex;
}
.jet-mobile-menu__item span.jet-menu-label {
    font-size: 1.3rem;
    margin: auto;
}

.jet-mobile-menu__controls {
    padding: 15px;
    min-height: 60px !important;
}

.jet-mobile-menu__item.jet-menu-item-56096.jet-mobile-menu__item--sub-trigger-item{
	display: none;
}



@media (max-width: 768px){
	.otrs-widget-loop a {
    font-size: 1.2rem !important;
    line-height: 2.2em !important;
}
}


