.topBannerCont{
    position: relative;
    z-index: 1;
    border-bottom: 2px solid #f6dc40;
}

.topBannerCarouselItemImage{
    min-height: 700px;
}
.jquery-background-video-wrapper{
    min-height: 700px;
}

.topBannerCarouselItemInfoCont{

}
.topBannerCarouselItemWrapper{
    position: relative;
    z-index: 2;
}
.topBannerCarouselItemWrapperData{
    position: absolute;
    top:60px;
    padding-left: 30px;
    z-index: 3;
}
.topBannerCarouselItemWrapperBottomText{
    position: absolute;
    bottom:30px;
    z-index: 3;
}

.topBannerCarouselItemWrapper .bottomText{
    position: absolute;
    bottom: 20px;
    color: #323638;
    text-transform: uppercase;
    font-weight: 200;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    min-width: 500px;
}

.topBannerCarouselItemWrapper .topBannerCarouselItemName{
    color: #323638;
    text-transform: uppercase;
    font-weight: 200;
    font-style: italic;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 56px;
    position: relative;
    line-height: 1;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.topBannerCarouselItemWrapper .topBannerCarouselItemName:after{
    position: absolute;
    background:  #ffae00;
    height: 3px;
    width: 100px;
    bottom: 0px;
    left: 0px;
    content: '';
}


.black_b .topBannerCarouselItemWrapper .topBannerCarouselItemName{
    color: #ffae00;
}


.topBannerCarouselItemWrapper .topBannerCarouselItemText{
    color: #323638;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 30px;
    max-width: 600px;
    position: relative;
    padding-bottom: 3px;
    font-weight: 200;

}
.topBannerCarouselItemButton{
    margin-top: 20px;
}

.topBannerCarouselItemButton.__button{
    display: inline-block;
    font-weight: 200;
    position: relative;
    /*padding-right: 65px;*/
}

/*.topBannerCarouselItemButton.__button:after{*/
    /*content: '';*/
    /*background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIwIDE5OC41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMjAgMTk4LjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzAwMzk0YSIgZD0iTTEzLjksODUuNEM2LjIsODUuNCwwLDkxLjYsMCw5OS4zYzAsNy42LDYuMiwxMy45LDEzLjksMTMuOWgyNTguOWwtNjEuOCw2MS44Yy01LjQsNS40LTUuNCwxNC4yLDAsMTkuNg0KCWMyLjcsMi43LDYuMyw0LjEsOS44LDQuMWMzLjUsMCw3LjEtMS40LDkuOC00LjFsODUuNC04NS40YzUuNC01LjQsNS40LTE0LjIsMC0xOS42TDIzMC41LDQuMWMtNS40LTUuNC0xNC4yLTUuNC0xOS42LDANCgljLTUuNCw1LjQtNS40LDE0LjIsMCwxOS42bDYxLjgsNjEuOEgxMy45TDEzLjksODUuNHogTTEzLjksODUuNCIvPg0KPC9zdmc+DQo=');*/
    /*background-repeat: no-repeat;*/
    /*position: absolute;*/
    /*top:50%;*/
    /*right: 35px;*/
    /*width: 20px;*/
    /*height: 20px;*/
    /*margin-top: -6px;*/

/*}*/

.topBannerCarouselItemUpper{
    font-weight: 200;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 38px;
    line-height: 1;
    text-transform: uppercase;
}
.black_b .topBannerCarouselItemWrapper .topBannerCarouselItemUpper{
    color: #ffae00;
    font-size: 38px;
}

.topPrice{
    font-weight: 200;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 60px;
    color: #f6dc40;
    line-height: 1;
    padding-bottom: 20px;
}
.topPrice span{
    font-size: 40px;
    padding-left: 15px;
}
.topPriceComment{
    font-size: 20px;
    line-height: 1;
    font-weight: 200;

}
.topPriceAction{
    padding-top: 10px;
    padding-bottom: 10px;

}
.topPriceAction a{
    width: 100%;
    max-width: 250px;
}

.topBannerCarouselItemWrapperBottomText .priceCertContInfo p{
    color: #fff;
}

.topBannerCarouselItemWrapperBottomText .priceCertContInfo a{
    color: #f6dc40;
    font-weight: 300;
}
.topBannerCarouselItemWrapperBottomText .priceCertContInfo{
    max-width: 300px;
}

.topBannerCarouselItemWrapperBottomText .priceCertCont{
    padding-top: 30px;
    padding-bottom: 0px;
}

.topBannerContWrapperShadow{
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	display: none;
}

.topBannerCont .owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot.active span{
    width: 15px !important;
    height: 15px !important;
    border-radius: 7px !important;
    border: 2px solid #323638 !important;
    background: #323638;
}

.topBannerCont .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: #ffae00;
}
.topBannerCont .owl-theme .owl-controls{
    position: absolute;
    z-index: 2;
    margin-top: 0px;
    bottom: 0px;
    left: 50px;
}

.topBannerCont .owl-theme .owl-controls .owl-dots{
    text-align: right;
    padding-right: 35px;
}

.topBannerCarouselItemImage img{
    opacity: 0;
}

@media screen and (max-width: 1193px){
    .topBannerCarouselItemImage img{
        display: none !important;
    }
}

@media screen and (max-width: 880px) {
    .topBannerCont .owlPrev{
        display: none;
    }
    .topBannerCont .owlNext{
        display: none;
    }

}




@media screen and (max-width: 767px) {
	.topBannerContWrapperShadow{
		display: block;
	}
    .topBannerCarouselItemImage{
        min-height: 400px;
    }
    .jquery-background-video-wrapper{
        min-height: 400px;
    }
    .topBannerCarouselItemImage img{
        display: none !important;
    }
    .topBannerCarouselItemWrapper .topBannerCarouselItemName{
        font-size: 30px;
        line-height: 1.2;
    }
    .topBannerCarouselItemWrapper .topBannerCarouselItemText{
        font-size: 18px;
    }
    .topBannerCarouselItemWrapper .bottomText{
        font-size: 18px;
        min-width: 300px;
        max-width: 300px;
    }
    .topBannerCarouselItemWrapperData{
        padding-right: 10px;
    }
}

.topBannerCarouselItemImage video{
    width: 100%;
    height: 100%;
}
.jquery-background-video-wrapper{
    position: relative;
}
.jquery-background-video-wrapper-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0,0,0,0.5);
}



@media screen and (max-width: 500px) {
    .topBannerCarouselItemWrapperData{
        position: absolute;
        left: 0;
        top: 0;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 100px;
        text-align: center;
        width: 100%;
    }
    .topBannerCarouselItemWrapperData .__button_arrow_right_yellow:after{
        display: none;
    }
    .topBannerCarouselItemImage{
        min-height: 350px;
    }
    .jquery-background-video-wrapper{
        min-height: 350px;
    }
}