/*
Theme Name: X Child Theme
Description:  Childtheme von X
Author: Kirsten Schelper
Author URI: http://www.creative360.de
Template: x
Version: 1.1
Tags:
*/
.hidden{display:none;}
.h2slide{
border-width: 0px;
margin: 71px 0px 11px;
padding: 0px;
-webkit-transition:none;
transition:none;
text-align: inherit;
text-transform: uppercase;
line-height: 68px;
letter-spacing: -2px;
font-size: 35px;
font-weight: 300;
color: rgb(75, 75, 75);
line-height:45px!important;
}


-webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none;
}

@media (max-width: 767px){
.h2slide{
font-size:180% !important;
}
}


/**   **/


@media (max-width: 1259px){.x-widgetbar{position:absolute}}


@media (max-width: 1259px){
.x-widgetbar-inner{padding:6.5% 0}
.x-widgetbar-inner .x-column .widget:first-child{margin-top:3em}
.x-widgetbar-inner .x-column:first-child .widget:first-child{margin-top:0}
}



@media (max-width: 1259px){.x-btn-widgetbar{position:absolute}}




@media (max-width: 767px){
.x-topbar .p-info{float:none;margin:4px 0 11px;text-align:center}}



@media (max-width: 767px){
.x-topbar .x-social-global{float:none;margin-bottom:6px;text-align:center}}



@media (max-width: 767px){.x-topbar .x-social-global a{margin:0 1%}}




@media (max-width: 1259px){
.x-nav-wrap.desktop{display:none}
.x-nav-wrap.mobile{display:block}
.x-nav-wrap.mobile.collapse{display:none}
.x-nav-wrap.mobile.collapse.in{display:block}}




@media (max-width: 1259px){
.masthead-inline .x-btn-navbar{display:block;float:right}
.masthead-stacked .x-btn-navbar{display:inline-block}}



@media (max-width: 12590px){
.masthead-stacked .x-navbar{text-align:center}}



@media (max-width: 1259px){.x-navbar-fixed-top,.x-navbar-fixed-left,.x-navbar-fixed-right{position:relative}}




@media (max-width: 1259px){.x-navbar-fixed-top-active .x-navbar-wrap{height:auto}}



@media (max-width: 1259px){
.x-navbar-fixed-left,.x-navbar-fixed-right{width:auto}
.x-navbar-fixed-left .x-brand,.x-navbar-fixed-right .x-brand{float:left}}




@media (max-width: 1259px){
.x-navbar-fixed-left .x-brand,.x-navbar-fixed-right .x-brand{margin-left:0}}




@media (max-width: 1334px){
.x-colophon.top{padding:6.5% 0}
.x-colophon.top .x-column .widget:first-child{margin-top:3em}
.x-colophon.top .x-column:first-child .widget:first-child{margin-top:0}

.x-section{
margin-left: -7% !important;
margin-right: -7% !important;
}

.x-section{
margin-left: -7% !important;
margin-right: -7% !important;
}


}







p.p-meta span:first-child{
display:none !important;
}
.x-icon-angle-down{
cursor:pointer !important;
}
.x-icon-angle-down:hover{
/*color:#006ab0 !important;*/
color: rgb(0, 157, 224) !important
}
.x-searchform-overlay .form-search .search-query{
font-size:7em !important;
}
@media all and (max-width:800px){
.x-section{
margin-left: -5.5% !important;
margin-right: -5.5% !important;
}
}

@media all and (max-width:767px){
.x-topbar .x-social-global {
    float: none;
    margin-bottom: 6px;
    text-align: center;
width:100% !important;
}
footer .x-social-global a{
width:34px !important;
height:34px !important;
line-height:34px !important;
}
.widget.widget_tag_cloud{
display:none;
}
.x-section{
margin-left: -7% !important;
margin-right: -7% !important;
}
#x-section-1{
/*margin-right:-5.5% !important;
margin-left:-6% !important;*/
display:block;
}
#x-section-1 .width.x-container{
width:87.9%;
display:block;
}
}

#ssb-btn-2, #ssb-btn-3{
/*display:none;*/
}
/* Tabs */
.x-nav-tabs > li > a{
color:rgb(103, 180, 224);
cursor:pointer;
font-size:16px;
}



@media (max-width: 1080px){
.x-column.x-sm.x-1-4{/*float:none;*/width:46%;}
div.x-sm.x-1-4:nth-child(3), div.x-sm.x-1-4:nth-child(1) {

clear:both;
}

.x-column.x-sm.x-1-4 .x-promo .x-promo-image-wrap{
widht:75%;
margin:0 auto;
}
.x-column.x-sm.x-1-5{/*float:none;*/width:29.3%;}
div.x-sm.x-1-5:nth-child(4), div.x-sm.x-1-5:nth-child(1) {

clear:both;
}

.x-column.x-sm.x-1-5 .x-promo .x-promo-image-wrap{
widht:75%;
margin:0 auto;
}





.x-feature-box-title{-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
}



.tg-bold{
	font-weight:bold!important;
	font-size:inherit!important;
}

@media all and (max-width:767px){
.x-column.x-sm.x-1-4{/*float:none;*/width:100%;}
.x-column.x-sm.x-1-5{/*float:none;*/width:100%;}
/*.tp-parallax-wrap{top:0 !important;}*/

/*.tp-parallax-wrap div,
.tp-parallax-wrap p,
.tp-parallax-wrap img
{top:0 !important;position: inherit !important;width:100% !important;}*/
body:not(.page-id-11741):not(.page-id-11739) .tp-parallax-wrap, {top:0 !important;}
body .tg-prallax-wrap p strong{
	font-size:inherit!important;
}



}



@media all and (max-width:480px){

body:not(.page-id-11741):not(.page-id-11739) .tp-parallax-wrap, body:not(.page-id-11741):not(.page-id-11739) .tp-loop-wrap, /*.tp-mask-wrap,*/ body:not(.page-id-11741):not(.page-id-11739) .tp-caption, body:not(.page-id-11741):not(.page-id-11739) .tp-caption p, body:not(.page-id-11741):not(.page-id-11739) .tp-caption img{
position:static !important;
width:100% !important;
min-width:100% !important;
}
.tp-mask-wrap{
width:90%;
padding:5px !important;
}
.tp-mask-wrap .h2slide{
font-size:180% !important;
}
.tp-mask-wrap p{
font-size:110% !important;
line-height:110% !important;
}


.tp-caption img{
width:40px !important;
height:auto !important;
display:none !important;
}

}


 /*and (-webkit-min-device-pixel-ratio: 3){*/


@media (max-device-height: 667px) and (max-device-width: 375px){
 body:not(.page-id-11741):not(.page-id-11739) .tp-parallax-wrap, body:not(.page-id-11741):not(.page-id-11739) .tp-loop-wrap, /*.tp-mask-wrap,*/ body:not(.page-id-11741):not(.page-id-11739) .tp-caption, body:not(.page-id-11741):not(.page-id-11739) .tp-caption p, body:not(.page-id-11741):not(.page-id-11739) .tp-caption img{
position:static !important;
width:100% !important;
min-width:100% !important;
}
.tp-mask-wrap{
width:90%;
padding:5px !important;
}
.tp-mask-wrap .h2slide{
font-size:180% !important;
}
.tp-mask-wrap p{
font-size:110% !important;
line-height:110% !important;
}


.tp-caption img{
width:40px !important;
height:auto !important;
display:none !important;
}

}


@media (max-device-height: 736px) and (max-device-width: 414px){
 body:not(.page-id-11741):not(.page-id-11739) .tp-parallax-wrap, body:not(.page-id-11741):not(.page-id-11739) .tp-loop-wrap, /*.tp-mask-wrap,*/body:not(.page-id-11741):not(.page-id-11739) .tp-caption, body:not(.page-id-11741):not(.page-id-11739) .tp-caption p, body:not(.page-id-11741):not(.page-id-11739) .tp-caption img{
position:static !important;
width:100% !important;
min-width:100% !important;
}
.tp-mask-wrap{
width:90%;
padding:5px !important;
}
.tp-mask-wrap .h2slide{
font-size:180% !important;
}
.tp-mask-wrap p{
font-size:110% !important;
line-height:110% !important;
}


.tp-caption img{
width:40px !important;
height:auto !important;
display:none !important;
}



 }
@media all and (max-width: 736px){
 .tp-caption img{
width:40px !important;
height:auto !important;
display:none !important;
}

}



.x-topbar .x-social-global{
width:300px !important;
}

.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a, .x-navbar .desktop .sub-menu li > a:hover, .x-navbar .desktop .sub-menu li.x-active > a, .x-navbar .desktop .sub-menu li.current-menu-item > a, .x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a, .x-navbar .mobile .x-nav li > a:hover, .x-navbar .mobile .x-nav li.x-active > a, .x-navbar .mobile .x-nav li.current-menu-item > a,
a:hover, #reply-title small a:hover,
.x-navbar .desktop .x-nav li > a > span::after
{
color: rgb(0, 157, 224) !important;
}
.tag-cloud-link:hover{
	color:#fff !important;
}
.x-navbar .desktop .x-nav li > a > span::after{
content:"";
color: rgb(0, 157, 224) !important;
}
.x-navbar .desktop .x-nav > li > a:hover > span, .x-navbar .desktop .x-nav > li.x-active > a > span, .x-navbar .desktop .x-nav > li.current-menu-item > a > span {
    -webkit-box-shadow: 0px 2px 0px 0px rgb(0, 157, 224) !important;
    box-shadow: 0px 2px 0px 0px rgb(0, 157, 224) !important;
}

.x-btn, .button, [type='submit'] {
    color: rgb(0, 157, 224) !important;
    border-color: rgb(0, 157, 224) !important;
    background-color: hsl(0,0%,100%);
    text-shadow: 0px 0.07em 0.07em rgba(0,0,0,0.5);
    padding: 0.714em 1.286em 0.952em;
    font-size: 21px;
}
.x-btn:hover, .button:hover, [type='submit']:hover {
    color: hsl(0, 0%, 100%);
    border-color: rgb(27, 37, 67) !important;
    background-color: rgb(27, 37, 67) !important;
    text-shadow: 0px 0.07em 0.07em rgba(0,0,0,0.5);
}
.accent.h-custom-headline span::after {
    background-color: rgb(0, 157, 224) !important;

}
.accent.h-custom-headline span::before {
    background-color: rgb(0, 157, 224) !important;
}




.bottom.x-colophon{
background-color: rgb(27, 37, 67) !important;
}
.bottom.x-colophon .x-social-global a{
background-color: rgb(0, 157, 224) !important;
}
.bottom.x-colophon .x-social-global a:hover{
background-color: rgba(0, 157, 224,0.8) !important;
}
.x-topbar{
background-color: rgb(0, 157, 224) !important;
}
.x-topbar .p-info a{
color: rgb(27, 37, 67) !important;
}
.x-topbar .x-social-global a{
/*background-color: rgb(0, 157, 224, 0.8) !important;*/
background-color: rgb(27, 37, 67) !important;
}
.x-topbar .x-social-global a:hover{
background-color: rgba(255, 255, 255, 1) !important;
}
#ssb-container ul li a:hover{
color:#fff !important;
}
.flex-direction-nav a{
	background-color: rgb(0, 157, 224) !important
}
.flex-direction-nav a:hover{
	background-color: rgb(27, 37, 67) !important;
	color:#fff !important;
}
footer .widget_nav_menu .current-menu-item>a:after{
	content:"";
	}
footer.top a:hover{
	color: rgb(27, 37, 67) !important;
}
.x-social-global a i:hover{
	color: rgb(27, 37, 67) !important;
}
.x-feature-box-content{
	margin:auto 0;
}
.x-btn-navbar.collapsed {
    background-color: rgb(0, 157, 224) !important
}

.menu-archivmenu-container ul, .menu-archivemenu-container ul{
	padding:0;
	margin:0;
	display:block;
	width:100%;
	text-align:center;

}
.menu-archivmenu-container li, .menu-archivemenu-container li{
	display:inline-block;
	list-style:none;
	border-radius:none;
	padding: 0.385em 0.923em 0.538em;
    font-size: 13px;
	border: 3px solid;
    text-shadow: none;
	    color: rgb(0, 157, 224) !important;
		border-color: rgb(0, 157, 224) !important;
		position: relative;
		    cursor: pointer;
			font-weight: inherit;
			line-height: 1.3;
    text-align: center;
    vertical-align: middle;
	-webkit-transition: all 0.15s linear;
	transition: all 0.15s linear;
	text-decoration: none;

}
.menu-archivmenu-container li:hover, .menu-archivemenu-container li:hover{
	text-shadow: none;
    border: 3px solid;
	border-color: rgb(27, 37, 67) !important;
    background-color: rgb(27, 37, 67) !important;
	outline: 0 !important;
	text-decoration: none;

}
#password-form button#passster_submit{color:#fff !important;}

.x-icon-pagelines:before{
    font-weight:400;
    font-family:"FontAwesomeBrands";
}

div#nav_menu-6.widget.widget_nav_menu .h-widget::before, div#nav_menu-22.widget.widget_nav_menu .h-widget::before{
    content:"\f086"!important;
}

.fa.fa-play.fa-6:before{
    content: "\f04b";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:white;
}

.fa.fa-calculator:before{
    content: "\f073";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:white;
}

.fa.fa-question:before{
    content: "\f128";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:white;
}

.fa.fa-wrench:before{
     content: "\f0ad";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:white;
}


/*Remove Google Captcha*/
.grecaptcha-badge{
    display: none;
}

/*Cookie Notice*/
#cookie-law-info-bar p{
    font-size:14px;
    line-height:17px;
    text-align: justify;
   /* -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;*/
    -webkit-hyphens: auto; /* Saf 5.1+ */ /* Fx 6.0+ */
    -ms-hyphens: auto; /* IE 10+ */
    hyphens: auto; /* None yet */
}

/*TG Sticky Sidebar */
.tg-sticky-sidebar{
    position: fixed;
    top: calc(50% - 75px);;
    right: 0px;
    z-index:999;
}

.tg-sticky-sidebar .tg-sidebar-phone, .tg-sticky-sidebar .tg-sidebar-mail, .tg-sticky-sidebar .tg-sidebar-chat{
    background-color:#eee;
    right:-200px;
    width:200px;
    display: block;
    position: absolute;
    height:50px;
     -webkit-transition: right 0.25s ease-in-out;
     transition: right 0.25s ease-in-out;
     border-bottom:solid 1px white;
     border-top:solid 1px white;
    line-height: 50px;
    padding-left: 15px;
    font-weight: 600;
}

.tg-sticky-sidebar .tg-sidebar-phone{
}


.tg-sticky-sidebar .tg-sidebar-mail{
    top:50px;
}

.tg-sticky-sidebar .tg-sidebar-chat{
    top:100px;
}

.tg-sticky-sidebar .tg-sidebar-phone:hover, .tg-sticky-sidebar .tg-sidebar-mail:hover, .tg-sticky-sidebar .tg-sidebar-chat:hover{
    right:0px;
}

.tg-sticky-sidebar .tg-sidebar-phone:before, .tg-sticky-sidebar .tg-sidebar-mail:before, .tg-sticky-sidebar .tg-sidebar-chat:before{
    width:50px;
    height:50px;
    content:" ";
    background-color:#009de0;
    position: absolute;
    left:-50px;
    font-family: "fontawesome";
    font-size:25px;
    color:white;
    line-height:50px;
    text-align: center;
    border:solid 1px white;
    top:-1px;
}

.tg-sticky-sidebar .tg-sidebar-phone:before{
    content:"\f095";

}

.tg-sticky-sidebar .tg-sidebar-mail:before{
    content:"\f0e0";
}

.tg-sticky-sidebar .tg-sidebar-chat:before{
    content:"\f086";
}

@media screen and (max-width:768px){
    .tg-sticky-sidebar{
        display: none;
    }
}


/*Social Icons anpassen */
.x-social-global .pinterest i:before{
 content:"\f0d2";
}

.x-social-global .youtube i:before{
 content:"\f167";
}

.error404 .x-header-landmark{
    display: none;
}

.error404 .entry-404{
    margin-top:0px;
}

.error404 .entry-404 p{
    font-size:1em;
    max-width:100%;
}

.error404 .entry-404 .form-search{
    margin:20px 0px 0px;
}

.error404 .entry-404 .h-custom-headline span{
   line-height:1.2em;
}


/* TG - Slack Slider */
.tg-slider-wrapper .slick-list{
	margin-bottom:30px;
}
.tg-slider-wrapper .tg-slide{
	padding-left:20px;
	padding-right:20px;
	text-align: center;
}

.tg-slider-wrapper .tg-slide .slider-text{
		font-size:16px;
		margin-bottom:20px;
}

.tg-slider-wrapper .tg-slide a.slider{
		color:#009ae0;
		border:solid 2px #009ae0;
		padding: 10px 20px;
		font-size: 16px;
		display: inline-block;
}

.tg-slider-wrapper .tg-slide a.slider:hover{
		color:white!important;
		background-color: #009ae0;
}

.tg-slider-wrapper .slick-dots	{
		text-align: center;
		margin:0px;
}

.tg-slider-wrapper .slick-dots	li{
		list-style: none;
		display: inline-block;
		margin-left:2px;
		margin-right:2px;
}

.tg-slider-wrapper .slick-dots	li .slickdot{
		display: block;
		border:solid 2px #009ae0;
		border-radius: 10px;
		height:20px;
		width:20px;
}
.tg-slider-wrapper .slick-dots	li.slick-activ .slickdot:hover{
		background-color:#009ae0;
}

.tg-slider-wrapper .slick-dots	li .slickdot:hover{
		background-color:#009ae0;
		cursor: pointer;
}
