.home-section{
	width: 100%;
	display: block;	
	position: relative;
    overflow: hidden;
	background-repeat: no-repeat;
    background-attachment: scroll;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.home-content{
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
}
/* Home content */

.home-content{
	position: relative;
}
.home-text{
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
.home-full-slider.owl-carousel{
    overflow: hidden;
}
.home-full-slider .owl-buttons{
	position: static;
}
.home-full-slider .owl-prev,
.home-full-slider .owl-next {
	opacity: 0;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 105px;
	height: 105px;
	line-height: 105px;
	font-size: 16px;
	text-align: center;
	color: #111;
    
    z-index: 6;
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.home-full-slider .owl-prev{
	left: -50px;
}
.home-full-slider .owl-next{
	right: -50px;
}
.home-full-slider .owl-prev:before,
.home-full-slider .owl-next:before {
    content: "";
    display: block;
    width: 66%;
    height: 66%;
    position: absolute;
    top: 17px;
    left: 0;
    
    background: #fff;
    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    
    -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
    
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.home-full-slider .owl-next:before{
    left: auto;
    right: 0;
}
.home-full-slider .owl-prev .fa,
.home-full-slider .owl-next .fa{
    position: relative;
}
.owl-prev:hover,
.owl-next:hover{	
	-webkit-transition: 0 none !important;  
    -moz-transition: 0 none !important;  
	 -ms-transition: 0 none !important;
    -o-transition: 0 none !important;    
    transition:0 none !important;  
}
.home-full-slider .owl-prev:hover:before,
.home-full-slider .owl-next:hover:before{
    opacity: 0.87;
}
.home-full-slider .owl-prev:active:before,
.home-full-slider .owl-next:active:before{	
	opacity: 0.6;
}
.home-full-slider.owl-carousel:hover .owl-prev{
	opacity: 1;
	left: -35px;
}
.home-full-slider.owl-carousel:hover .owl-next{
	opacity: 1;
	right: -35px;
}
.home-full-slider .owl-dots{
	display: block;
	width: 100%;
	position: absolute;
	bottom: 30px;
	left: 0;
	text-align: center;
}
.home-full-slider .owl-dot{
	display: inline-block;
	padding: 6px 4px;
    position: relative;
}
.home-full-slider .owl-dot span{
	width: 6px;
	height: 6px;
	display: block;
	background: rgba(255,255,255, .7);
    position: relative;
    z-index: 1000 !important;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	
	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.home-full-slider .owl-dot:hover span{
	background: rgba(255,255,255, 1);
}
.home-full-slider .owl-dot.active span{    
	background: transparent;
    bordeR: 1px solid rgba(255,255,255, .8);
    
    -webkit-transform: scale(1.3333333);
    -moz-transform: scale(1.3333333);
    -o-transform: scale(1.3333333);
    -ms-transform: scale(1.3333333);
    transform: scale(1.3333333);
}

.home-full-slider .item-carousel .owl-prev{
	left: -125px;
}
.home-full-slider .item-carousel .owl-next{
	right: -125px;
}
.home-full-slider section:hover .item-carousel.owl-carousel .owl-prev{
	opacity: 1;
	left: -80px;
}
.home-full-slider section:hover .item-carousel.owl-carousel .owl-next{
	opacity: 1;
	right: -80px;
}
.home-full-slider .item-carousel{
    margin-bottom: -50px;
    padding-bottom: 50px;
}
.home-full-slider .item-carousel .owl-dots {
	bottom: 0;
}
.home-section:before, .home-section .YTPOverlay:before {
    background: rgba(34, 34, 34, 0.3);
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.home-text h1 { margin: 0 0 50px; font-size: 16px; letter-spacing: 0.3em; font-weight: normal; color: #fff; }
.home-text h2 { margin: 0 0 50px; font-size: 48px; letter-spacing: 0.3em; font-weight: normal; color: #fff;}
.home-text a.btn { padding: 8px 37px; color: #fff !important; background: transparent !important; line-height: normal !important; border: 2px solid #fff; font-family: inherit; -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); -moz-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); -o-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); -ms-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);  font-weight: normal; height: auto; letter-spacing: normal; text-shadow: none; }
.home-text a.btn:hover { color: #000 !important; background: #fff !important; border-color: transparent; opacity: 1; }

@media (max-width: 767px) {
.home-text h1 { margin-bottom: 30px; }
.home-text h2 { font-size: 24px; margin-bottom: 30px; }
.home-text a.btn { margin-bottom: 12px; }
}
@media (max-width: 479px) {
.home-text h1 { font-size: 12px; }
.home-text h2 { font-size: 24px; }	
.home-full-slider .owl-prev, .home-full-slider .owl-next {
    	display: none;
}
}