/******** responsie *************/

.col4 {
    width: 100%;
   padding:0;
   margin-top:0rem;
    font-size: 0.8rem;
	
	
}
.logo{
		
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 4rem;
    position: relative;
}
	
}
.vertical-center-left .kurz_box_inhalt h3, .vertical-center-right h3{
	display: inline-block;
    font-size: 2rem;
	text-transform:lowercase;
}
.vertical-center-left .kurz_box_inhalt h3 {
	background-image: url(../gfx/blatt-li.png) !important;
	background-repeat:no-repeat;
	background-position:right;
	padding-right:2.4rem;
	float:left;
}
.vertical-center-right .kurz_box_inhalt h3{
	background-image: url(../gfx/blatt-re.png) !important;
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:2.4rem;
	text-align:right;
	float:right;
}

.vertical-center-left .kurz_box_inhalt{
	float:left;
	text-align:left;
	padding-right:0rem;
	padding-bottom: 1rem;
	text-align:justify;
}
.vertical-center-right .kurz_box_inhalt{
	
	float:right;
	text-align:right;
	padding-right:0rem;
	padding-bottom: 1rem;	
	text-align:justify;

	
}
.col2_50_50 .kurz_box_inhalt .kurz_box_inhalt_box{
	/*padding-bottom:5rem*/
}

.col2_50_50  .kurz_box_pic{display: inline-block;width: 50%;height: 36rem;margin:0;}

.vertical-center-right  .kurz_box_pic{float:left;}
.vertical-center-left  .kurz_box_pic{float:right;}
.col2_50_50 .kurz_box_inhalt{display: inline-flex;width: 40%;height: 36rem;margin-right:0;align-items: center; justify-content: right;margin-bottom:-10rem}



.backblatt-right .kurz_box_inhalt{
	background: url(../gfx/blatt.jpg) !important;
    background-position: center right !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.backblatt-left .kurz_box_inhalt{
	background: url(../gfx/blatt.jpg) !important;
    background-position: center left !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.col4 .kurz_box_inhalt{
	width: 90%;
	padding:1rem;
}

.wsmenu-click {
	display:none;
}
.col4 .kurz_box_pic {
    height: 15rem;
	    background-size: contain;
}
.backPicCover .kurz_box_pic {
    
    background-size: cover; 
}
.higruBlau{background: #1177bf;}
.higruGrau{background: #efefef;}
.higruBlau .kurz_box_inhalt {color:#fff;}
.higruGrau .kurz_box_inhalt {color:#444;}
.higruBlau h3{color:#dedede}
.higruGrau h3{color:#333}

a.button-close:link, a.button-close:visited{
	position:absolute;
	color:#000;
	bottom:-50px;
	left:20px;
}
.emotionValueBox.col4 a:link, .emotionValueBox.col4 a:visited {
    color: #444;
}
.main_content {
	width:100%;
	height:100%;
	position:relative;
	background:none;
	padding: 0;
	font-size:1.1rem;
	text-align:justify;
}
.main_content strong{
	text-align:center
	}
}

.main_head{
	height:17rem;
	}

.formular .anmeldung {
	text-align:left;
	width:100%;
}


.gridRowFull{width:100%;}
.gridRowFull .emotionValueBox{
	padding:0;
	
}
.box_link{
position: absolute;
    bottom: 7rem;
    right: 0;
}
.box_link {background:#565655;padding:6px 15px 6px 20px;margin-top:2rem;display: inline-block;color:#fff;}
.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {background:#4C4B4E}
.emotionBoxBlock{opacity:0}

.headSecondary{
	font-size:1.5rem;
	color:#92C15E;
	text-transform:uppercase;
}
.headPrimary{
	color:#4C4B4E;
	font-size:3rem;
	text-transform:uppercase;
	
}
.mikroHead{height: 7rem;width: 12rem !important;}

.titleDivKat h1 {
    text-align: left;
    font-size: 1.6rem;
    padding-left: 1rem;
    font-weight: 500;
	border-bottom: solid 1px #dddddd;
	padding-bottom: 3rem;
}

.titleDivKat {
    width: 100%;
    margin-bottom: 3rem;
}


@media only screen and (min-width:320px){
	.prodDivKat .prodDivData {width: 85%;}
	.full-slider-2 .carousel-inner .carousel-item .carousel-caption{margin-top:50rem}
	.wsmenu-list {margin: 3rem auto 0 auto;}
	.head_top_1{width:90%;}
	.headSecondary{font-size:1.2rem;}
	.headPrimary{font-size:1.8rem;}
	 h3.detailsh3{text-align:center;margin-bottom:1rem;margin-top:4rem;font-size:1.4rem;letter-spacing:2px;color:#49494b;transform: scaleY(0.95);text-transform:uppercase;font-family:roboto}
	.prodDivLageplan {height: 14rem;}
	.fa-chevron-left,.fa-chevron-right{display:block;}
	 .logo{background-image: url(../gfx/logo.svg);background-size: contain;width:50%;	margin-left:0%;}
	.prodIconsBox{width:50%;}
	.prodDetailImg{width:100%;}
	.prodDetailData{width:100%;padding:0 0 0 1rem;}
	.dataValue{width:25%;}
	.dataValueBez{width:62%;}
	.headSnaps {width:34%;}
	.headSnaps2 {width:30%;}
	.prodDiv{width:100%;position:relative;float:left;margin:0 1rem 0 1rem;height:24rem;}
	.carousel-inner {height:unset;height:100% !important }
	.carousel-item {height:20rem }
	.col2_50_50 {margin-bottom:5rem}
	.col2_50_50  .kurz_box_pic{display: inline-block;width:100%;height: 20rem;margin:0;}
	.col2_50_50 .kurz_box_inhalt{display: inline-block;width: 100%;height: 30rem}
	.headLine{background: #fff ;box-shadow: 10px 10px 15px silver ;height:3rem;}
	.logo2{top:6.2rem;left:40%}
	
	/*.logo {top:10px;left: 5rem;width:13rem;height: 2.83rem;}*/
	.animated-arrow {position: fixed;right:0;left: unset;top: 0rem;}
		.headLine {position: relative;}
		.headlineText{display:none;    line-height: 2rem;}
		.headlineBox{margin: 0 0.3rem;}
		/*.head_top_2 {height: auto;line-height:1;padding:1rem 0}*/
	.emotionBoxBlock{width:18rem;}
		
	#wsnavtoggle{z-index:32333;}
	.gridRowContent{width:20rem;}
	.colBox2 {-webkit-column-count: 1; -moz-column-count: 1;column-count:1;}
	.mobile-sub .wsmenu-submenu li a {color:#fff;}
	.cont{width:90%;}	
	.main_head{	height:0rem;}	
	h1{font-size:1rem;}	
	h2{font-size:1rem;}
	.headline {margin-top:1rem;}
	.main_content{font-size:1rem;}
	.kategs_box{margin-right:0rem;font-size:0.7rem;	height:auto;margin-left:1rem}
	.kategs_pic img{width:100%;	overflow:hidden;margin-left:0px;margin-top:3rem;}
	.kategs_text a:link,.kategs_text a:hover, .kategs_text a:visited{color:#f2dbad !important;}
	.kurz_box_inhalt{    margin-top: 2rem;}
	.kurz_box_pic {display: inline-block;width: 19rem;height: 15rem;margin-right:0}
	.footer_left{width:100%;padding-left:0;padding-top:1rem}
	.colEmotion {padding:0 0.3rem;width:98%}
	.w100 .colEmotion {padding:0;width:100%}
	.emotionBlock1 .boxBlockCol2 {width: 100%;display: inline-block;}
	.boxBlockCol2 {margin-left: 0;}
	.emotionBlock1 {padding:0;}
	.emotionBlock1 .emotionBoxBild img{width:18rem}
	.kurz_box_inhalt{width:19rem;}
	.tabbez{width:100%;display:inline-block;}
	.anmeldung_row{padding: 0.3rem 0;}
	.col25 {width:98%;	margin-bottom:0rem;}
	.col50 {width:100%;margin-right: 0rem;padding:0}
		.sp1{width:100%;position:relative;margin-top:0.1rem}
		.sp2{width:100%;position:relative;margin-top:0.2rem}
		.sp3{width:100%;position:relative;margin-top:0.3rem}
		.sp4{width:100%;position:relative;margin-top:0.4rem}
		.sp5{width:100%;position:relative;margin-top:0.5rem}
		.sp6{width:100%;position:relative;margin-top:0.6rem}
	/*.emotionValueBox img {width: 100%;}*/
	/*.emotionRow { height: unset !important;}*/
	.heightauto{height:20rem}{height:20rem !important}
	.h36{height:12rem}
	.h39{height:18rem}
	.w100{width:100%}
	.w120{width:120%;margin: 0px 0px 0px -40px;}
	
	.titleDivKat h1 {text-align: left; font-size: 1.6rem;}	
	
}
	

@media only screen and (min-width:560px){
	.gridRowContent{width:34rem;}
	.main_head{height:0rem;}
	h1{font-size:2.2rem;color:#565655;}
	h2{font-size:1rem;}
	.main_content{font-size:1rem;}
	.kategs_box{
		margin-right:0;
		margin-left:0;
		font-size: 0.9rem;
		line-height:1.2;
	}
	.kategs_pic img{width:100%;overflow:hidden;}
	.kurz_box_pic {display: inline-block;width: 34rem;height: 15rem;margin-right:0}
	.kurz_box_inhalt {width: 34rem;}
	.footer_left {width: 100%;}
	.emotion-center .emotionBlock3 {width: 16rem;}
	.kategs_text_box {height:9rem}
	.emotionBoxBlock {width: 34rem;}
	.emotionBlock1 .emotionBoxBild img{width:34rem}
	.emotionBlock3 .emotionBoxText,.emotionBlock3 .emotionBoxHead {width: 20rem;}
	.col25 {
		width:50%;
		
	}
}
@media only screen and (min-width:740px){
	.prodDivKat .prodDivData {width: unset;}
	.head_top_1{width:100%;}
	.prodDiv{width:50%;position:relative;float:left;margin:0 1rem 0 1rem;height:30rem;	}
	.prodDivLageplan {height: 33rem;}
	.prodDetailImg{	width:50%;}
	.prodDetailData{width:50%;padding:0}
	.dataValue{width:30%;}
	.dataValueBez{width:50%;}
	
	.headSnaps {width:16%;height:5rem}
	.hausSnap{width:24%;transform:scale(1.4);padding:1rem 0;}
	.snapHaus .snapline{padding:1rem 0 1rem 0}
	.logo2{top:5.1rem;left:150px}
	.prodIconsBox{width:16.6%;}
	.fa-chevron-left,.fa-chevron-right{display:none !important;}
			.sp1{width:100%;position:relative;margin-top:1rem}
		.sp2{width:100%;position:relative;margin-top:2rem}
		.sp3{width:100%;position:relative;margin-top:3rem}
		.sp4{width:100%;position:relative;margin-top:4rem}
		.sp5{width:100%;position:relative;margin-top:5rem}
		.sp6{width:100%;position:relative;margin-top:6rem}
	
	  h3.detailsh3{text-align:center;margin-bottom:1rem;margin-top:0rem;font-size:1.8rem;letter-spacing:2px;}
	.headSecondary{font-size:1.5rem;}
	.headPrimary{font-size:3rem;}
	.colEmotion {height:auto;padding:0 0rem;width:100%}
	.h36{height:36rem}
	.h39{height:39rem}
	.full-slider-2 .carousel-inner .carousel-item .carousel-caption{margin-top:0}
	.wsmenu-list {margin: 0rem auto 0 auto;}
	.kategs_box{margin-left:0rem}
	.w100{width:50%}
	.w120{width:120%;margin: 0px 0px 0px 0px;}
}
@media only screen and (min-width:780px){
	/*.emotionRow{height:auto !important}*/
	
	.headh1 {font-size: 1.3rem;}
	.emotionValueBoxXX .bild100 {height: 15rem;width:fit-content;text-align:center;}
}


@media only screen and (min-width:1024px){
	.prodDiv{
		width:22%;
		position:relative;
		float:left;
		margin:0 1rem 0 1rem;
		height:30rem;
	}
	.carousel-inner {}
	.carousel-item {}
	.logo{
	 background-image: url(../gfx/logo.svg);
    background-size: contain;
		width:20rem;
		margin-left:0;
		z-index:34000;
	}
	.col2_50_50  .kurz_box_pic{display: inline-block;width: 50%;height: 36rem;margin:0;}
	.col2_50_50 .kurz_box_inhalt{display: inline-flex;width: 40%;height: 36rem}
	/*.logo {top: 85px;left: 150px;width: 390px;height: 85px;}*/
	.logo img{width: 390px;height: 85px;}
	.headLine {position: fixed;height:4rem}
	.headlineBox{margin: 0 4rem;}
	.box1{
	width: 160px;
    text-align: center;	
	font-size: 0.875rem;
    display: block;
    position: fixed;
    top: calc(50% - 170px);
    right: -61px;
    z-index: 453;
    background: #8dc261;
    cursor: pointer;
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 52%;
    padding: 0 14px 0 0;
    margin: 0 0 0 0 !important;
	border: solid 1px #fff;
}
	.box2{
	width: 230px;
    text-align: center;
    font-size: 0.875rem;
    display: block;
    position: fixed;
    top: calc(50% + 43px);
    right: -95px;
    z-index: 453;
    background: #17a2b8;
    cursor: pointer;
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 52%;
    padding: 0 13px 0 0;
    margin: 0 0 0 0 !important;
	border: solid 1px #fff;
}
	.headlineBox i.fas {
    padding: 15px;
    font-size: 21px;
    color: #ffffff;
}
	.headlineBox a:link, .headlineBox a:visited {
    color: #ffffff;
	font-size: 17px;
}	
	.headLine {background: none ;box-shadow: none}
	.headLineShadow{	
	background:#fff;
	box-shadow: 10px 10px 15px silver;
}
	.emotionBoxBlock {width: 62rem;}
	.emotionBlock3 {width: 	27rem;}
	/*.head_top_2 {height: 2rem;line-height: 1.9rem;padding:0}*/
	.gridRowContent{width:62rem;}
		.colBox2 {-webkit-column-count: 2; -moz-column-count: 2;column-count:2;}
	.wsmenu{ font-size:0.8rem}
	
	.main_head{height:4rem;}
	h2{	font-size:1.2rem;}
	.main_content{font-size:1rem;width:100%;margin-left:0%;}
	.main_content p {width:100%;display:inline-block;}
	.kategs_box{width:33%;height:16.4rem;margin-right:0.1rem;font-size:1rem;line-height:1.1;font-weight:normal;}
	.kategs_pic img{
		min-width: 100%;
    min-height: 100%;
    overflow: hidden;
    margin: 0;
    display: block;
	}
	.kurz_box_inhalt{width:32rem;    margin-top: 0;}
	.kurz_box_pic {display: inline-block;width: 25rem;height: 18.75rem;margin-right:4rem;background-size:0;}
	
	.mobile-sub .wsmenu-submenu li a {
		/*TODO*/
		color:#231f20;
		background:#fff;
	}
	.footer_left{width:100%;padding-left:0rem;padding-top:1rem}
	.colEmotion {height:100%;}
	.headlineText{display:inline-block;}
	.emotionBlock1 .boxBlockCol2 {width: 33rem;display: inline-block;}
	.boxBlockCol2 {margin-left: 2rem;}
	.emotionBlock1 {padding:1rem;}
	.emotionBlock1 .emotionBoxBild img{width:auto}
	.emotionBlock3 .emotionBoxText,.emotionBlock3 .emotionBoxHead {width: 10rem;}
	.emotionBlock5 {width:10rem}
	.anmeldung_row{padding: 0.3rem 0;}
	.tabbez{width:10rem;display:inline-block;}
	/*.emotionRow{max-height:20rem}*/
	.col25 {
		width: 25%;
		
	}
	.col50 {
		width: 50%;
		margin-right: 0rem;
	}
	
}
@media only screen and (min-width:1136px){
	
	.main_head{height:4rem;}
	.wsmenu{ font-size:0.8rem}
	
	.kategs_text_box {min-height:4rem;}
	
	/*.logo {top: 0.7rem;
    left: 21rem;width: 390px;height: 85px;}*/
	
	
	.logo img{width: 390px;height: 85px;}
	.headLine {position: fixed;}
	.headlineBox{margin: 0 1rem;}
	.headLine {background: rgba(255,255,255,1); box-shadow: 10px 10px 15px rgba(0,0,0,0.1);}
	.headLine {box-shadow: 10px 10px 15px rgba(0,0,0,0.1);}
	.headLineShadow{	
	background: rgba(255,255,255,1);
	box-shadow: 10px 10px 15px rgba(0,0,0,0.1);
}
	.emotionBoxBlock {width: 74rem;}
	.emotionBlock5 {width:12.5rem}
	.emotionBlock3 {width: 21rem;}
	/*.head_top_2 {height: 2rem;line-height: 1.9rem;padding:0}*/
	.gridRowContent{width:74rem;}
		.colBox2 {-webkit-column-count: 2; -moz-column-count: 2;column-count:2;}
	
	.cont{width:48rem;}
	
	h2{	font-size:1.2rem;}
	.main_content{font-size:1rem;width:100%;margin-left:0%;}
	.main_content p {width:100%;display:inline-block;}
	.kategs_box{width:33%;height:16.4rem;margin-right:0.1rem;font-size:1rem;line-height:1.5;font-weight:normal;}
	.kategs_pic img{
		min-width: 100%;
    min-height: 100%;
    overflow: hidden;
    margin: 0;
    display: block;
	}
	.kurz_box_inhalt{width:44rem;    margin-top: 0;}
	.kurz_box_pic {display: inline-block;width: 100%;height: 18.75rem;margin-right:4rem;background-size:100%;}
	
	
	
	.mobile-sub .wsmenu-submenu li a {
		/*TODO*/
		color:#231f20;
		background:#fff;
	}
	.footer_left{width:100%}
	.colEmotion {height:100%;}
	.headlineText{display:inline-block;}
	.emotionBlock1 .boxBlockCol2 {width: 33rem;display: inline-block;}
	.boxBlockCol2 {margin-left: 2rem;}
	.emotionBlock1 {padding:1rem;}
	.emotionBlock1 .emotionBoxBild img{width:auto}
	.emotionBlock3 .emotionBoxText,.emotionBlock3 .emotionBoxHead {width: 11rem;}
	.anmeldung_row{padding: 0.3rem 0;}
	.tabbez{width:10rem;display:inline-block;}
	/*.emotionRow{max-height:38rem}*/
	
	
	
}
@media only screen and (max-width: 780px){
	
	
}
.kurz_box_pic_zoom_in{
		/*background-position:top center;
		transition-property:opacity,transform;
		transition-timing-function: cubic-bezier(.175,.885,.32,1.275);*/
		background-size:100%;
		 -webkit-transition: background-size 700ms ease-out;
		-moz-transition: background-size 700 ease-out;
		-o-transition: background-size 700 ease-out;
		-ms-transition: background-size 700ms ease-out;
		transition: background-size 700ms ease-out;
		
	}
.kurz_box_pic_zoom_out{
		background-size:0;
		 -webkit-transition: background-size 1000ms ease-out;
		-moz-transition: background-size 1000 ease-out;
		-o-transition: background-size 1000 ease-out;
		-ms-transition: background-size 1000ms ease-out;
		transition: background-size 1000ms ease-out;
	}
	
	
.emotionBoxBlock_op100{
		opacity:1;
		 -webkit-transition: opacity 700ms ease-in;
		-moz-transition: opacity 700 ease-in;
		-o-transition: opacity 700 ease-in;
		-ms-transition: opacity 700ms ease-in;
		transition: opacity 700ms ease-in;
	}
.emotionBoxBlock_op0{
		opacity:0;
		 -webkit-transition: opacity 700ms ease-out;
		-moz-transition: opacity 700 ease-out;
		-o-transition: opacity 700 ease-out;
		-ms-transition: opacity 700ms ease-out;
		transition: opacity 700ms ease-out;
	}

	
.kurz_box_pic_fadeup{
		transform: translateY(-200px);
		 -webkit-transition: transform 200ms ease-out;
		-moz-transition: transform 200 ease-out;
		-o-transition: transform 200 ease-out;
		-ms-transition: transform 200ms ease-out;
		transition: transform 200ms ease-out;
		
	}
.kurz_box_pic_fadedown{
		transform: translateY(200px);
		 -webkit-transition: transform 200ms ease-out;
		-moz-transition: transform 200 ease-out;
		-o-transition: transform 200 ease-out;
		-ms-transition: transform 200ms ease-out;
		transition: transform 200ms ease-out;
	}
.bibobox .emotionBoxText{width:100%}	


/* SLIDER */
.carousel-caption {
	bottom:0rem !important;
	top:-26rem !important;
	text-align:left;
	margin-left:60vh;
	clear:both;
	
}
.headslide1 .carousel-caption h2 {
    color: #fff;
    background: #17a2b8;
    width: auto;
    padding: 0.8rem 3rem;
    font-size: 2.2rem !important;
	display:inline-block;
	font-weight:bold;
}
.headslide1  p {
    font-size: 1rem;
    margin:0.3rem 0 !important;
	background: #92c15e;
	padding:0.5rem 3rem;
    width: auto;
	display:inline-block;
}
.carousel-caption .ml-auto, .mx-auto {
	margin-left:0 !important;
}
.full-slider-2{height:100%}
.full-slider-2 .carousel-inner .carousel-item::after{
		background:none !important;
}
.headslide1 .carousel-caption .btn.btn-primary {
    background-color: #2a166f;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff !important;
    font-weight: normal;
    
    position: relative;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    overflow: hidden;
    z-index: 1;
	padding:0.5rem 3rem;
	margin-top:5rem;
}
.full-slider-2 .carousel-indicators {
    top: auto;
	bottom:0.8rem;
	
}
.full-slider-2 .carousel-indicators li {
    background-color: transparent;
    border: 2px solid #92c15e;
    cursor: pointer;
    display: block;
    height: 0.5rem;
    width: 0.5rem;
    margin: 0.5rem;
    border-radius: 0px;
}
.full-slider-2 .carousel-indicators li.active {
    background-color: #92c15e;
}
.carousel-caption{position:absolute;bottom:20px;left:50%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}
.fa-angle-double-right:before {
    content: "\00BB";
	
}

.fa-angle-double-left:before {
    content: "\00AB";
	
}
.full-slider-2 .carousel-control-next, .full-slider-2 .carousel-control-prev {
    display: block;
    width: 50px;
    height: 50px;
    top: 50%;
   border-radius:0;
    background: none;
    opacity: 1;
    color: #fff;
    line-height: 50px;
    font-size: 36px;
	color:#fff !important;
}
.carousel {
    position: relative;
	height:100%;
    background: #fff;
}
/* slider rechts */
.headslide2 .align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-end!important;
}
.headslide2 .carousel-caption h2 {
    color: #fff;
    background: #69a12b;
    width: auto;
    padding: 0.8rem 3rem;
    font-size: 2.2rem !important;
	display:inline-block;
	font-weight:bold;
}
.headslide2 p {
    font-size: 1rem;
    margin:0.3rem 0 !important;
	background: #92c15e;
	padding:0.5rem 3rem;
    width: auto;
	display:inline-block;
}

.headslide2 .carousel-caption .btn.btn-primary {
    background-color: #2a166f;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff !important;
    font-weight: normal;
    
    position: relative;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    overflow: hidden;
    z-index: 1;
	padding:0.5rem 3rem;
	margin-top:5rem;
}
.headslide2 .carousel-caption {
    bottom: 0;
    left:auto !important;
    right: 10% !important;
    top: 0;
}
.headslide2.active .carousel-caption.first-slide h2 {
  animation: 2500ms ease-in-out 0s normal none 1 running fadeInRight !important;
}
.full-slider-2 .carousel-inner .carousel-item.active .carousel-caption.first-slide p {
  animation: 2500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.full-slider-2 .carousel-inner .carousel-item.active .carousel-caption.first-slide .btn {
  animation: 2500ms ease-in-out 0s normal none 1 running fadeInUp;
}

