header#masthead{
    position:fixed;
    width:100%;
    overflow:visible;
	top:0;
    z-index:100;
    transition: all 0.3s;
    /* top:550px; */
    height:100px;
}
body.single header#masthead,
header#masthead.has-border-bottom{
    border-bottom:1px solid rgba(0,0,0,0.125);
}

/* .site-logo:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:77%;
    height:115%;
    transform:translate(-50%, -50%);
    background: var(--warmwhite);
    border-radius:100px;
    z-index:-1;
} */
.site-logo{
    width: 252px;
    position: absolute;
    padding: 4px 0;
    left: 50%;
    transform: translate(-50%, 15px);
    top: 2rem;
    background: transparent;
    transition:all 0.5s;
}
.has-fixed-header .site-logo{
    /* width: 156px; */
    /* top:1.25rem; */
}
body header#masthead{background:var(--text);}
body header#masthead:after{
    content:'';
    bottom:0;
    transform:translateY(100%);
    left:0;
    position: absolute;
    /* display: none; */
    width: 100%;
    height:0;
    padding-bottom:8rem;
    pointer-events: none;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.04) 0%, rgba(0,0,0,0) 49%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24000000', endColorstr='#00000000',GradientType=0 );

    z-index:-2;
}
/* body.admin-bar header#masthead{
    margin-top:42px;
} */
body .navbar{padding:2.45rem 15px 0.8rem;}

body .container.w-100{width:100%; max-width:100%;}
/* #content.site-content{margin-top:86px;} */
body.page-template:not(.home) #content.site-content{padding-top:3rem;}

@media(max-width:991.999px){
    .reinsi-header{margin-top:0!important;}
}
.main-navigation{
    left:0;
}
@media(min-width:576px){
    header#masthead{margin-top:0em;}
    .single header#masthead{margin-top:0em;}
}
@media(min-width:768px){
    header#masthead{margin-top:0em;}
    .site-logo {
        width: 176px;
        top: 0rem;
        background: transparent;
    }

    .navbar.main-navigation{
        padding: 1.8rem 15px;
    }
    .w-md-100,
    body .container.w-100,
    body .container.w-md-100{width:100%; max-width:100%;}
}
@media(min-width:992px){
    .site-logo {
        width: 187px;
    }
    .navbar.main-navigation{
        padding: 0.6rem 15px;
    }
    body.page-template header#masthead{top:0;}
    header#masthead{border:none;}
    .p-lg-fixed{position:fixed!important;}
    .w-lg-100,
    body .container.w-lg-100{width:100%; max-width:100%;}
    /* body.admin-bar.has-fixed-header header#masthead{position:fixed;top:32px;} */
    /* header#masthead{position:absolute;} */
    /* body.has-fixed-header header#masthead{position:fixed;top:0;} */
    body header#masthead{position:fixed;top:0;}
    body header#masthead:after{display:block;}
    body.admin-bar header#masthead{position:fixed;top:32px;}
    #content.site-content{padding-top:0px;margin-top:0;}
    /* .reinsi-header{margin-top:70px;} */
    body.no-header:not(.home).page-template #content.site-content {
        padding-top: 4rem;
    }
}

body .navbar.bg-dark {
    background-color: var(--text)!important;
}

.single-post .jumbotron p.lead{display:none;}

body .custom-logo {
    height: 66px;
    width: auto;
}
.rot-jumbotron{
    position: relative;
    height:0;
    padding-bottom:var(--header-min-h);
	padding-top:0;
    overflow:hidden;
    margin-bottom:0;
}
body .rot-jumbotron{
    border-radius:0;
}
body.page-template:not(.home) .rot-jumbotron,
body.single .rot-jumbotron{
	padding-bottom:540px;
}
body.single .rot-jumbotron,
body.page-template-no-sidebar.page-template:not(.home) .rot-jumbotron{
	padding-bottom:510px;
}
.rot-jumbotron.rounded{
    border-radius: 1rem!important;
    margin:0.5rem 5px;
}
.rot-jumbotron .white{
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border:none!important;
    border-radius:0!important;
}
.rot-jumbotron .white .sa_owl_theme {
    height: var(--header-min-h);
}
.owl-carousel .owl-item {
    left: -0px;
}
.owl-item,
.owl-stage,
.owl-stage-outer{
    height:100%;
}
.rot-jumbotron .white .sa_owl_theme [id*=firstdog_slider_slide]{
    background-size: cover;
    /* background-position: 55% 20%!important; */

}
.rot-jumbotron .white .sa_owl_theme #firstdog_slider_slide01{
    background-size: cover;
    /* background-position: 55% 49%!important; */

}
.rot-jumbotron .white .sa_owl_theme #firstdog_slider_slide02{
    background-size: cover;
    /* background-position: 55% 44%!important; */

}
 #firstdog_slider_slide01 h3,
 #firstdog_slider_slide02 h3,
 #firstdog_slider_slide03 h3{
    /* line-height:0.9;
    color:var(--yellow-light); */

	line-height: 0.9;
    color: var(--yellow-light);
    font-family: var(--serif);
    font-size: 5rem!important;
    font-variant: none;
    font-weight: 300!important;
    letter-spacing: normal;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0.9rem;
}
@media(min-width:768){
	#firstdog_slider_slide01 h3,
	#firstdog_slider_slide02 h3,
	#firstdog_slider_slide03 h3{
	font-size: 7rem!important;
}
}
.rot-slide-caption .caption-bg>p:first-of-type{
	margin-bottom:-3px;
}
.rot-jumbotron .white .sa_owl_theme #firstdog_slider_slide03{
    background-size: cover;
    /* background-position:right 14%!important; */
    /* background-position: 55% 30%!important; */

}
.rot-jumbotron .white .sa_owl_theme [id*=firstdog_slider_slide]{
    background-color:rgba(0,0,0,0.3)!important;
    /* background-blend-mode:darken; */
    height:100%;
    min-height: 350px!important;

    padding-left:0!important;
    padding-right:0!important;
    padding-top: 0!important;
    padding-bottom:0!important;
}
.sa_owl_theme .darkener{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: #0000003d;
}
.rot-jumbotron .white [id*=firstdog_slider_slide] .rot-slide-caption{
    height:100%;
    height: 100%;
    /* -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; */

    /* overflow:hidden; */
    position:relative;
    text-align:left;
	z-index:2;
}

.rot-jumbotron .white [id*=firstdog_slider_slide] .rot-slide-caption h3{
    transform:translateY(-100vw);
    transition:all 1.1s;
    z-index:2;
}
.rot-jumbotron .white .owl-item.active [id*=firstdog_slider_slide] .rot-slide-caption h3{
    transform:translateY(0);
}
.rot-jumbotron .white [id*=firstdog_slider_slide] .rot-slide-caption p{
    transform:translateY(-100vw);
    transition:all 0.7s;
    z-index:3;
}
.rot-jumbotron .white .owl-item.active [id*=firstdog_slider_slide] .rot-slide-caption p{
    transform:translateY(0);
}
.jumbotron .owl-item .rot-slide-caption,
.jumbotron .owl-item{
    transition:transform 5s;
}
.jumbotron .owl-item.active{
    transform: scale3d(1.05, 1.05, 1.05);
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
}
.jumbotron .owl-item.active .rot-slide-caption{
    transform: scale3d(0.95, 0.95, 0.95);
    /* -webkit-transform: scale3d(1.0, 1.0, 1.0); */
}
.jumbotron .fotocredit{
    font-size: 0.9rem;
    left: 10px;
    margin-top: 0;
    background: transparent;
    padding: 0px 6px;
    border-radius: 3px;
    position: absolute;
    color: #cfcfcf13;
    bottom: 0rem;
}
.jumbotron .h1{
    color: var(--warmwhite);
    /* font-family:var(--serif); */
    /* font-weight: 400 !important; */
    font-size: 5rem;
    margin-top: 0rem;
    width: 100%;
    line-height: 0.9;

}
.jumbotron p{
    font-size:2.5rem;
    color:white;
    letter-spacing:5.2px;
    margin-bottom:0rem;
}
.jumbotron p.jumbo-p{
    font-size: 1.5rem!important;
    width: 100%;
    /* color: var(--white75); */
    padding-top: 0;
    font-weight: 500;
    line-height:1;
    font-family:'Mukta Vaani';
    margin-bottom:0.2em;

}
.white .sa_owl_theme .owl-nav .owl-prev:hover, .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent!important;
}
.alois .alois{
    position: absolute;
    right: 2%;
    width: 134px;
    top: -100rem;
    z-index:0;
    transition:all 0.7s;
    transition-delay: 0.2s;
}
.owl-item.active .alois .alois{
    top: -4rem;
}
.caption-bg{
    height:100%;
    max-width:100%;
	padding-top: 70px;
}
.caption-bg:after{
    content:'';
    width:100%;
    height:100%;
    position: absolute;
    left:120vw;
}
.owl-item.active .caption-bg:after{
    left:0;
}
@media(min-width:576px){
    .caption-bg{
        /* max-width:18rem; */
    }
}
@media(min-width:576px) and (orientation: landscape){
    .rot-slide-caption{
        padding-top:0rem;
    }
}
@media(min-width:768px){
    .caption-bg{
        /* max-width:22rem; */
    }
    .alois .alois{
        right: 14px;
        width: 142px;

    }
    .jumbotron p.jumbo-p{
        /* max-width: calc(100% - 162px); */
    }
}
@media(min-width:992px){
	.alois .alois{
		width: 162px;
    }
    .caption-bg{
		/* max-width:32rem; */
    }
}
@media(min-width:1400px){
	#firstdog_slider_slide01 h3, #firstdog_slider_slide02 h3, #firstdog_slider_slide03 h3 {
		font-size: 8rem!important;
		font-weight: 200!important;
		letter-spacing: 0.061em;
	}
}

.reinsi-header{
    position:relative;
    max-width:100%;
    overflow:hidden
}
.jumbo-caption{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left:0;
	z-index:2;
}
.jumbo-caption h1{
    padding:0.6rem;
}
.jumbo-caption span{
    font-size: 3rem;
    font-weight: 300!important;
    line-height:1.2;
    margin-left:15%;
    margin-right:15%;
    font-style:italic;
}
.jumbo-caption .quelle{
    font-size:1.55rem;
    font-style:initial;
    display:block;
    top:0;
    font-weight:500;
}
@media(min-width:992px){
    .jumbo-caption span{
        font-size: 3rem;
    }
}
.color-transparent{
    color:transparent!important;
}

@media(min-width:576px){
    .rot-jumbotron.rounded{
        border-radius: 1rem!important;
        margin:0.5rem 5px;
    }
    /* .rot-jumbotron{padding-bottom:calc(100vh - 78px);}
    .rot-jumbotron .white .sa_owl_theme {
        height: calc(100vh - 78px)!important;
    } */
    .jumbotron h3.h1{
        font-size: 5.15rem!important;
        margin-top: 0.5rem;
        /* max-width: 28rem; */
    }
    .jumbotron [id*= _slide02] h3.h1{
        font-size: 5.15rem!important;
    }
    .jumbotron p.jumbo-p{
        font-size: 1.7rem!important;
        /* max-width: 22rem; */
    }

}
@media(min-width:768px){

    .rot-jumbotron.rounded{
        border-radius: 1rem!important;
        margin:0.5rem 10px;
    }
    /* .rot-jumbotron{padding-bottom:calc(100vh - 90px);} */
    /* .rot-jumbotron{padding-bottom:580px;} */

    /* .rot-jumbotron .white .sa_owl_theme {
        height: calc(100vh - 90px)!important;
        height: 580px!important;
    } */
    .jumbotron h3.h1{
        font-size: 4.15rem!important;
        margin-top: 0.5rem;
        /* max-width: 42rem; */
    }
    .jumbotron p.jumbo-p{
        font-size: 2.3rem!important;
        /* max-width: 25rem; */
    }

    .jumbotron [id*= _slide02] h3.h1{
        font-size: 5.25rem!important;
    }
}
@media(min-width:992px){
    /* .rot-jumbotron{padding-bottom:calc(100vh - 70px);top:0;} */
    .rot-jumbotron{padding-bottom:580px;top:0;}
    .jumbotron h3.h1{

        font-size: 4.75rem!important;
        /* max-width:41rem; */
    }

    .rot-jumbotron .white .sa_owl_theme {
        /* height: calc(100vh - 70px)!important; */
        height: 580px!important;
    }

    .jumbotron [id*= _slide02] h3.h1{
        font-size: 5.45rem!important;
    }
}
@media(min-width:1200px){
    /* .rot-jumbotron{padding-bottom:670px;} */
    .rot-jumbotron .white .sa_owl_theme {
        /* height: 690px!important; */
    }
    .jumbotron h3.h1{

        font-size: 4.85rem!important;
        /* max-width:42rem; */
    }
    .jumbotron p.jumbo-p {
        font-size: 240% !important;
        /* max-width: 42rem; */
    }

    .jumbotron [id*= _slide02] h3.h1{
        font-size: 5.45rem!important;
    }
}
@media(min-width:1400px){
    /* .rot-jumbotron{padding-bottom:560px;} */
	.jumbotron p.jumbo-p {
        font-size: 250% !important;
        /* max-width: 42rem; */
    }
}
@media(min-width:1800px){
    /* .rot-jumbotron{padding-bottom:560px;} */
	.jumbotron p.jumbo-p {
        font-size: 240% !important;
        /* max-width: 42rem; */
    }
}
.social1:before{
    content:"\f107";
    font-family:'FontAwesome';
    color:var(--secondary);
    position:absolute;
    top:-200px;
    left:0.25em;
    /* transform:translateY(-200px); */
    -webkit-transition:all 0.7s cubic-bezier(0.23, 1, 0.320, 1);
    transition:all 0.7s cubic-bezier(0.23, 1, 0.320, 1);
    opacity:0;

}
.social1:hover:before{
        /* transform:translateY(-15px); */
    top:-25px;
    opacity:1;
}

.headerbggfx{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: 260px;
    pointer-events:none;
}
.headerbggfx svg {
    position: absolute;
    top: -50px;
    left: 50%;
    display: inline-block;
    width: 912px;
    transform: translateX(-33%);
}
.rot-svg-wrap{
	width:100%;
	overflow:hidden;
}
.sectionbottom, .headerbottom {
    transform: rotate(180deg) translateY(-190px);
    position: absolute;
    top: auto;
    bottom: 112px;
    z-index: 10;
    width: 800px;
    right: -143px;
}
.sectiontop{
	position: absolute;
    top: auto;
    bottom: 72px;
    z-index: 10;
    width: 993px;
    right: -218px;
}

body.home .reinsi-header:after{
    content:'';
    position:absolute;
    bottom:0;
    width:100%;
    height:2px;
    background:white;
    z-index:10;
}
@media(min-width:576px){
    header#masthead{
        height:78px;
    }
    .headerbggfx{
        height: 190px;
    }
    .headerbggfx svg{
        position: absolute;
        top:-70px;
        left: -146px;
        width: 890px;
        transform: translateX(0);
    }
    .site-logo{
        top:1rem;
        left: 0px;
        transform: translate(0, 0);
    }
	.headerbottom {
		bottom: 31px;
		width: 933px;
		right: -163px;
	}
}
@media(min-width:768px){
    header#masthead{
        height:90px;
    }
    .headerbggfx{
        height: 260px;
    }
    .headerbggfx .container{
        position:relative;
    }

    .headerbggfx svg{
        position: absolute;
        top:-62px;
        left: -154px;
        width: 890px;
    }
    .site-logo{
        width:260px;
        top:1.55rem;
        left: 0px;
        transform: translate(0, 0);
    }
    .headerbottom {
		bottom: 21px;
		width: 993px;
		right: -218px;
	}
    .reinsi-header:after{
        height:63px;
    }
}
@media(min-width:992px){
    header#masthead{
        height:70px;
    }
    .headerbggfx{
        height: 260px;
    }
    .headerbggfx svg{
        position: absolute;
        top: -108px;
        left: -200px;
        width: 1030px;
    }
    .site-logo{
        top:1rem;
        left: 0px;
    }
    .headerbottom {
		bottom: 23px;
		width: 990px;
		/* right: -40px; */
		right: -150px;
	}
    .reinsi-header:after{
        height:61px;
    }
}
@media(min-width:1200px){
    header#masthead{
        height:70px;
    }
    .headerbggfx{
        height: 260px;
    }
    .headerbggfx svg{
        position: absolute;
        top: -108px;
        /* left: -38px; */
        width: 1030px;
    }
    .site-logo{
        top:1rem;
        left: 0px;
    }
    .headerbottom {
		bottom: 5px;
		width: 1080px;
		right: -80px;
	}
    .reinsi-header:after{
        height:66px;
    }
}

.logo-heading{
    font-size: 1.1rem;
    margin-top: 0.5rem;
    margin-left: -6px;
    font-weight: 600;
    letter-spacing: 0.18em;
}
.da-real-navcontainer svg a>*{
	/* pointer-events:none; */
}
.da-real-navcontainer {
    position: absolute;
    height: 190px;
    width: 190px;
    right: 32px;
    bottom: auto;
    /* top: calc(100vh - 140px); */
    top: calc(var(--header-min-h) - 136px + var(--admin-bar-height));
    z-index: 10;
}
.home #content_section{
	padding-top: 5rem!important;
}

body:not(.home) .da-real-navcontainer {
	top: calc(var(--header-min-h) - 174px + var(--admin-bar-height));
    right: 16px;
}
body:not(.home).single .da-real-navcontainer {
    top: calc(var(--header-min-h) - 120px + var(--admin-bar-height));
    right: 24px;
}


body.home:not(.animation-started) .da-real-navcontainer{
	opacity:0;
	pointer-events:none;
}
/* body .da-real-navcontainer.is-scrolling{opacity: 0.7;} */
@media(min-width:500px){
	body:not(.home) .da-real-navcontainer {
		top: calc(var(--header-min-h) - 144px + var(--admin-bar-height));
		right: 32px;
	}
	body.page-template:not(.home) #content.site-content {
		padding-top: 4rem;
	}
	body:not(.home).single .da-real-navcontainer {
		top: calc(var(--header-min-h) - 82px + var(--admin-bar-height));
		right: 32px;
	}
	.single .insta-content {
		padding-top: 4rem;
	}


}
@media(min-width:576px){
	.da-real-navcontainer {
		right: 52px;
		top: calc(var(--header-min-h) - 98px + var(--admin-bar-height));
	}
	.home #content_section{
		padding-top:4rem!important;
	}

	.single .da-real-navcontainer,
	.page-template-no-sidebar .da-real-navcontainer{
		right: 32px;
		top: calc(var(--header-min-h) - 160px + var(--admin-bar-height));
	}
	body.single .insta-content{
		padding-top: 3rem;
	}
	body.single .insta-content .img-col{
		margin-top: 2.5rem;
	}
}
@media(min-width:768px){
    .da-real-navcontainer {
		/* position: fixed; */
		height: 220px;
		width: 220px;
		right: 14px;
		/* top: auto; */
		/* bottom: 1rem; */
		top: calc(var(--header-min-h) - 105px + var(--admin-bar-height));
	}
	body:not(.home).single .da-real-navcontainer{
		top: calc(var(--header-min-h) - 72px + var(--admin-bar-height));
		right:42px;
	}
	.page-template-no-sidebar .da-real-navcontainer {
		right: 82px;
		top: calc(var(--header-min-h) - 169px + var(--admin-bar-height));
	}

	body.single .insta-content .img-col{
		margin-top: 5rem;
	}
}
@media(min-width:992px){
    .da-real-navcontainer {
		right: 70px;
		top: calc(var(--header-min-h) - 84px + var(--admin-bar-height));
	}
}
@media(min-width:1200px){
    .da-real-navcontainer {
		right: 168px;
		top: calc(var(--header-min-h) - 95px + var(--admin-bar-height));
	}
}
@media(min-width:1400px){
	body:not(.home) .da-real-navcontainer,
    body:not(.home).single .da-real-navcontainer,
    .page-template-no-sidebar .da-real-navcontainer {
		right: 220px;

	}
	body.home .h1.opener{
		max-width:55rem;
		font-size:3.6rem;
	}
	.home #content_section{
		padding-top:5rem!important;
	}
	body.single .insta-content .img-col{
		margin-top: 6rem;
	}
}
@media(min-width:1600px){
	body:not(.home) .da-real-navcontainer,
    body:not(.home).single .da-real-navcontainer,
    .page-template-no-sidebar .da-real-navcontainer {
		right: 264px;
		/* top: calc(var(--header-min-h) - 190px + var(--admin-bar-height)); */
	}
}
.da-real-navcontainer svg{
    position:absolute;
    top:0;
    left:0;
    pointer-events:none;
}
.da-real-navcontainer svg a{
    pointer-events:auto;
}

.da-real-navcontainer svg .st3,
.da-real-navcontainer svg .st0{
    fill:transparent;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.da-real-navcontainer svg a.hovered .st0,
.da-real-navcontainer svg a:hover .st0{
    fill:var(--primary);
}
.da-real-navcontainer svg a.hovered .logocolor1,
.da-real-navcontainer svg a:hover .logocolor1{
    fill:var(--text-hover)!important;
}
.da-real-navcontainer svg a.hovered .st3,
.da-real-navcontainer svg a:hover .st3{
    fill:white;
}
.scroll-down-man{
    position: fixed;
    bottom: 1.7rem;
    width: 70px;
    height: 70px;
    z-index: 15;
    left: 3.2rem;
    transform:translateX(0px);
    transition:transform 1s cubic-bezier(1,-0.01,.86,.53);
    transition-delay: 0.2s;
}
.scroll-down-man.be-gone-man{
    transform:translateX(-800px);
}


.h1.opener {
    font-size: 2.8rem;
    line-height: 0.95;
    margin-top: 0.2rem;
    font-variant: small-caps;
    text-transform: none;
    letter-spacing: 0.12em;
	font-weight:300!important;
}
.opener-p-sub{
	padding-bottom: 0!important;
    margin-bottom: 0!important;
    margin-top: 1rem;
}
.opener-p{
	/* text-transform: uppercase; */
	letter-spacing: 0em;
	font-size: 1.1rem;
	font-weight: 200;
	color: var(--grey-hover);
	margin-bottom:0;
}
.opener-p a{
	font-size:.8em!important;
}
@media(min-width:576px){
	.h1.opener {
		margin-top:3rem;
	}

}
@media(min-width:768px){
	.h1.opener {
		font-size: 3.4rem;
		max-width: 29rem;
		display: block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	.opener-p{
		font-size: 1.2rem;
	}
}

.less-lineheight{
	line-height: 0.7!important;
    margin-top: 0.9rem!important;
}
.little-less-lineheight{
	line-height: 0.8!important;
    margin-top: 0.7rem!important;
}

p.liebe{
	font-size:.85rem!important;
}

body .site-logo,
body .headerbggfx svg{
	transition:left .8s, transform .8s;
}
/* body:not(.animation-started) .headerbggfx svg{
	left: 200vw;
}
body:not(.animation-started) .site-logo {
	left: 200vw;
} */

body .rot-slide-caption .h1{
	margin-top:0.5rem!important;
	margin-bottom:1.3rem!important;
}

@media(min-width:768px){
	body:not(.animation-started) .headerbggfx svg{
		left: 100vw;
	}
	body:not(.animation-started) .site-logo {
		left: 100vw;
	}
}
@media(min-width:1200px){
	body .rot-slide-caption .h1{
		margin-top:0.9rem!important;
		margin-bottom:1.3rem!important;
	}
}
@media(min-width:1400px){
	body .rot-slide-caption .h1{
		margin-top:0.2rem!important;
	}
}

body:not(.home) .rot-header-full-inner:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:black;
	opacity:0;
	transition: opacity 1s;
	display: block;
}
body:not(.home).animation-started .rot-header-full-inner:after{
	opacity:.3;
}

body.scrolled .hide-scrolled{
	opacity:0;
	pointer-events:none;
}
body.page-template-no-sidebar .jumbo-caption{
	margin-top:3rem;
}

