/*
* 	Owl Carousel Owl Demo Theme 
*	v1.24
*/
#owl-demoplus .owl-theme .owl-controls{ margin-top:10px}
.owl-theme .owl-controls{
	margin-top: 3px;
	text-align: center;
}

/* 

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	margin:0 3px;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#20bade
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1; background-color:#20bade
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}


/* NEW MODS */
.owl-theme .owl-controls .owl-buttons div{
color: #FFF;
    display: block;
    zoom: 1;
    border-radius: 30px;
    border: 2px solid #fff;
}





/* CUSTOM STUFF */

.owl-carousel .owl-item .item { position:relative; max-height:720px; margin:0 2px;  }
 .owl-carousel .owl-item .item .itemimg{ margin:0; padding:0; overflow:hidden;background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.owl-carousel .owl-item .item p{float: left; display:block; font-weight:400;
    font-size: 1.5rem; color:#fff; text-transform: none !important;
    left: 0;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    z-index: 300; width:100%; text-shadow:2px 2px 1px #000; padding:15px; }
	
.owl-carousel .owl-item .item p span{    display:block; font-weight:300; color:#fff;}

.owl-carousel .owl-item .item .maintitle{font-size:calc(14px + 1.3vw); line-height: calc(14px + 1.3vw); font-weight:normal; text-transform: none}
.owl-carousel .owl-item .item .maintext{font-size:calc(12px + 0.4vw);line-height: calc(12px + 0.4vw);}


.owl-prev, .owl-next{top: 0;
   
    padding: 0px 0px !important;
    width: 36px;
    height: 36px;
    background-color: #09c;
    line-height: 34px;
    text-align: center; position:absolute }
.pageframe .owl-prev,.pageframe  .owl-next{  top: 0  }
#owl-demo4 .owl-prev, #owl-demo4 .owl-next{top: 0; }
.ticker .owl-prev, .ticker .owl-next{top: 0; }

.owl-prev{     position: absolute;
    left: -15px;
    float: left;}
.owl-next { position: absolute;
    right: -15px;
    float: right;}

.owl-theme .owl-controls .owl-buttons div { opacity:0.75;  font-size:22px !important;  }

.owl-theme .owl-controls .owl-buttons div:hover{ opacity:1; }
.mainline .owl-pagination{}
#owl-demoplus{ width:50%; max-height:none;}
#owl-demoplus .itemimg{ max-height:500px;}
.ticker { font-size:14px; padding:5px 0 0}
.ticker .hpdate{ background:none; right:0; position:relative; text-shadow:none; color:#909090}

.ticker  .hptitle{ float:right;width:60%; padding:2px 30px 0 5px; font-size:13px; line-height:14px;  }
.ticker  .itemimg { float:left; width:40%}


.ticker .hodate { font-size:11px !important; color:#909090!important; font-weight:500!important;display:block;}
.ticker  img { float:left;  }
.ticker  .blog .hptitle{ float:right;width:76%; padding:0px 30px 0 5px }
.ticker  .blog .itemimg { float:left; width:23%}
.ticker  .blog span{ color:#909090;  display:block; font-size:11px;}
 .ticker .blog img{ width:100%; border-radius: 100px;} 
 
.ticker .vc{ position:absolute; background-color:#09c; color:#fff; padding:2px 4px ;font-size:11px; font-weight:500; box-shadow:0 1px 1px #444 }
.ticker .bc{ position:absolute; background-color:#E91E63; color:#fff; padding:2px 4px; font-size:11px; font-weight:500 ;box-shadow:0 1px 1px #444}

.ticker .sc{ position:absolute; background-color:#000; color:#fff; padding:2px 4px; font-size:11px; font-weight:500 ;box-shadow:0 1px 1px #444}
.owl-controls .owl-buttons  {  display: none}
.ticker .owl-controls .owl-buttons div { top:24px; }

.ticker  .owl-controls .owl-buttons, #owl-demo-blog .owl-controls .owl-buttons  {display:block !important;}
#owl-demo-blog .owl-controls .owl-buttons div { top:37px; }
.ticker  .owl-item .item { }
.ticker  .owl-item { margin:0}
@media (max-width: 1279px) and (min-width: 320px){
	
.owl-prev, .owl-next{ top:auto;    bottom: 0 !important;  }
.owl-prev{    left: 0;}
.owl-next { right: 0;}
}

@media (max-width: 1024px) and (min-width: 480px){
	
}

@media (max-width: 1024px) and (min-width: 769px){
}
@media (max-width: 768px) and (min-width: 320px){

	.owl-carousel .owl-item .item .maintext{ display: none;}
	.owl-carousel .owl-item .item .hptrt{ display: none;}
	#owl-demoplus{ width:100%; max-height:none;}
	.owl-buttons { display:none}
	
}
@media (max-width: 480px) and (min-width: 320px){
		.owl-carousel .owl-item .item .maintitle{font-size:calc(16px + 0.8vw); line-height: calc(16px + 0.8vw);}
		.owl-carousel .owl-item .item {margin:0 7px !important;}


}


@media only screen and (device-width: 768px) {
.owl-prev, .owl-next{ display:none !important; }
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
.owl-prev, .owl-next{ display:none !important; }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
 .owl-prev, .owl-next{ display:none !important; }
}

