@charset "utf-8";
/*-----------------------
 	Header Homepage
-------------------------*/  
.screensize {display:block;} 
.smallscreen {display:none;}
.mobilesite-top  {display:none;}
.mobilesite-bottom  {display:none;}  
.oniue-desktopsite {width:100%; height:auto; overflow-x:hidden; }
.oniue-mobilesite {width:100%; height:100vh; overflow-x:hidden;display:none; background:url(../images/mobile/bg.jpg) top left no-repeat #49182D; background-size:100% 100%;position:relative;}
@media only screen and (max-width: 768px) {  
	.oniue-mobilesite {display:block;}
	.oniue-mobilesite.hide {display:none;}
	.screensize {display:none;} 
	.smallscreen {display:block;} 
	.mobilesite-top  {display:block;}
	.mobilesite-bottom  {display:block;} 
	.oniue-mobile-component {display:block;height:100%;}
	#oniue-component.hide {display:none;}	 
	.oniue-mobile-body {height:50px;background:#949494;width:100%;}
} 
 
/*-----------------------
 	mobile-site
-------------------------*/   

.mobilesite-top-boxes {height:90px; background:transparent;padding:5px; text-align:center;}
.mobilesite-top-boxes p {color:#999;margin-top:5px;}
.mobilesite-top-boxes:hover p {color:#aaa;} 
.mobilesite-menu-box-ins {background:#fff;border:1px solid #eee;padding:10% 5%;color:#ddd;font-size:20px;height:100%;}    
.mobilesite-menu-box1-ins:before {content:'\f015';color:#FFBD28;font-family:FontAwesome;}
.mobilesite-menu-box2-ins:before {content:'\f09d';color:#1ABC9C;font-family:FontAwesome;}  
.mobilesite-menu-box3-ins:before {content:'\f044';color:#E84C3D;font-family:FontAwesome;} 
.mobilesite-menu-box4-ins:before {content:'\f1ea';color:#F39C12;font-family:FontAwesome;}
.mobilesite-menu-box5-ins:before {content:'\f128';color:#1ABC9C;font-family:FontAwesome;}
.mobilesite-menu-box6-ins:before {content:'\f004';color:#F39C12;font-family:FontAwesome;} 
.mobilesite-menu-box7-ins:before {content:'\f0e0';color:#3598DB;font-family:FontAwesome;}
.mobilesite-menu-box8-ins:before {content:'\f095';color:#E84C3D;font-family:FontAwesome;}
.mobilesite-menu-box9-ins:before {content:'\f041';color:#9A59B5;font-family:FontAwesome;} 
 
 

.mobilesite-close-button { height:80px;padding:5px 0 0 0;}
.mobilesite-close-trigger {width:60px; height:60px; background:#FFBD28; margin:0 auto;border-radius:50%; text-align:center; padding:15px;}
.mobilesite-close-trigger:after {color:#fff;content:'\f00d';font-family: FontAwesome; font-size:24px;} 

.mobilesite-bottom {width:100%; height:60px;position:fixed;bottom:0; left:0; background:#fafafa;border-top:2px solid #eee;
transition-property: all;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s;z-index:1;}
.mobilesite-bottom .hide {display:none;}
.mobilesite-bottom-boxes  {height:60px;text-align:center; padding-top:20px;}
.mobilesite-menu-button { height:60px;padding:0;}
.mobilesite-menu-trigger {width:80px; height:80px; background:#EFEFEF; margin:0 auto;margin-top:-20px;border-radius:50%; text-align:center; padding:24px; border-top:2px solid #e9e9e9;}
.mobilesite-menu-trigger:after {color:#FFBD28;content:'\f039';font-family: FontAwesome; font-size:28px;} 
.mobilesite-menu-right1:after {color:#ccc;content:'\f099';font-family: FontAwesome; font-size:20px;} 
.mobilesite-menu-right2:after {color:#ccc;content:'\f09a';font-family: FontAwesome; font-size:20px;} 
.mobilesite-menu-left1:after {color:#ccc;content:'\f0d5';font-family: FontAwesome; font-size:20px;}
.mobilesite-menu-left2:after {color:#ccc;content:'\f002';font-family: FontAwesome; font-size:20px;}

.social-icons {background:#222;}
.oniue-socialicons {text-align:center; }
.oniue-socialicons i {font-size:20px;padding:10px;margin:0 auto;} 
.oniue-socialicon-box {text-align:center;margin:0 auto;width:240px;height:40px;}
.social-solo-mobile {width:40px;height:40px;float:right;background:#fafafa;color:#999;transition-property: all;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.social-solo-mobile:hover {background:#ccc;color:#222;}

/*********************************************Top Menu********************************************/ 
.topmenu { width:100%; height:26px; padding:4px 0; z-index:10 !important; background:#949494;border-top:4px solid #949494;font-family: 'Fira Sans';position:relative;}  
.oniue-topmenu a:hover{color:#E9AC25;}
.oniue-topmenu {padding-left: 3%;width: 100%;height: 26px; color: #222;position:absolute;top:0;left:0;}  
.oniue-topmenu ul {display:none;}  
.mobile-app {background:#fafafa;transition-property: all;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;border:2px solid #aaa;} 
.oniue-topmenu .mobile-app {
	position: absolute;
	top: 22px; 
	left: 0;
	width: 100%; 
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
} 
.oniue-topmenu .mobile-app.is-visible {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0); 
	padding:1em;
	z-index:10;
	height: 540px;
} 
@media only screen and (max-width: 1200px) {
	.oniue-topmenu:before {
		font-family: FontAwesome;
		content: "\f00a";
		font-size:20px;
		width: 80px;
		position: absolute;
		cursor: pointer; 
		color: #000000; 
		padding:0 10px; 
	}
	.oniue-topmenu.change-icon:before { 
		color: #FFBD28; 
		content: "\f00d";  
	}
	.call {display:block; margin-left:100px; width:200px;text-align:right;padding-right:20px;}
	.call a {color:#222;}
}

@media only screen and (min-width: 1200px) {
   
	.oniue-topmenu {background: none;}
	.oniue-topmenu ul {display:block;} 
	.mobile-app {display:none;} 
	ul.social-container { padding-right:5%; }   
	.oniue-topmenu a {
		display: block; 
		line-height: 18px;    
		margin:0;
		padding:0;
		display: inline-block;
		height: auto;
		line-height: normal;
		background: transparent; 
		border-top: none;
		color:#222;		
	} 
	.oniue-topmenu ul {
		position: static;
		width: auto;
		top: 0; 
		left: 0; 
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		line-height: 20px;
		height:20px;
		margin-top:-1px;
		font-size:75%;  
	}
	.oniue-topmenu ul.flt-left li a i  { font-size:75%; } 
	.oniue-topmenu ul.flt-right li a i  { font-size:150%; margin-left:4px; }  
	.oniue-topmenu li { display: inline-block; } 
	.oniue-topmenu ul.flt-left li a {margin-right:10px;}
	.call {display:none;}
} 
/*********************** Component ***********************/
.breadcrumb {background:transparent;}
.breadcrumb  img {width:10px;height:10px;}
.fleet-youarehere {background:#EFEFEF;padding:20px 150px;margin:0;}
#oniue-component {padding-top:0;padding-bottom:0;margin-top:-30px;}
.padtop-without-smslider {margin-top:0;padding-top:70px;padding-bottom:10px;}
.padtop-with-smslider {margin-top:100px;padding-top:100px;padding-bottom:100px;}
.padtop-with-filter {margin-top:0;padding-top:90px;padding-bottom:100px;}
@media only screen and (max-width: 768px) { 
	.padtop-without-smslider {margin-top:40px;padding:50px 0 20px 0;}
	.padtop-with-smslider {margin-top:100px;padding:50px 0 50px 0;}
	.fleet-youarehere {display:none;}
} 
#oniue-component h1 {padding:2%;border-radius:5px; border:0;}
#oniue-component .formResponsive h1{background:transparent;padding:0;border:0;color:#614e3e;}
#oniue-component .item-pageservice-page  .page-header h1 {background:transparent;padding:0 0 10px 0;border:0;margin-top:-30px;}
.item-pageservice-page  h1, .item-pageservice-page  h2, .item-pageservice-page  h3, .item-pageservice-page  h4, .item-pageservice-page  h5,.item-pageservice-page  h6 {color:#614e3e;} 
#oniue-component .item-pageservice-page  h2, #oniue-component .item-pageservice-page  h3 {font-size: 2rem;margin: 1rem 0;line-height:2.2rem;}
#oniue-component .page-header
{
  padding-bottom: 0;
  margin-top: 0;
  margin-right: 0px;
  margin-bottom: 0;
  margin-left: 0px;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-bottom-color: #eeeeee;
  color:#614e3e;
}
#oniue-component .item-page div ul li, #oniue-component .item-pageservice-page div ul li, ul.star-before li { padding:8px 20px; border-bottom:1px solid #F0EADE; }
#oniue-component .item-page div ul li:before, #oniue-component .item-pageservice-page div ul li:before, ul.star-before li:before { content: '\f006';font-family: FontAwesome; margin-right:5px;color:#FFBD28; }
#oniue-component .item-page div ul li ul li:before, #oniue-component .item-pageservice-page div ul li ul li:before { content: '-';font-family: FontAwesome; margin-right:5px;color:#FFBD28; }
#oniue-component .item-page div ul li:last-child, #oniue-component .item-pageservice-page div ul li:last-child, ul.star-before li:last-child { border-bottom:0; }

#oniue-component ul li, #oniue-component { padding:8px 20px; border-bottom:1px solid #F0EADE; }
#oniue-component ul li:before, #oniue-component ul li:before, ul.star-before li:before { content: '\f006';font-family: FontAwesome; margin-right:5px;color:#FFBD28; }
#oniue-component ul li ul li:before, #oniue-component ul li ul li:before { content: '-';font-family: FontAwesome; margin-right:5px;color:#FFBD28; }
#oniue-component ul li:last-child, #oniue-component ul li:last-child { border-bottom:0; }

#oniue-component a { color:#614E3E;} 
#oniue-component a:hover { color:#006bcf;}

#oniue-component a.jwts_toggleControl{ color:#0006c0; background:#fff; padding:1%; font-size:1.2em; line-height:1.2em; }
#oniue-component a.jwts_toggleControl:hover { color:#006bcf; } 
#oniue-component span.jwts_toggleControlNotice{ display:none; }
#oniue-component div.jwts_content{ padding:1%; font-size:1em; line-height:1.5em; }
#oniue-component div.jwts_content strong{ font-weight:bold; }
.faq-cat { border-bottom:3px double #FFBD28; padding:7px; margin:0 0 5px 0; text-align:center; background:#efefef; color:#666666; }
.smallscreen .custom  {padding:10px 40px;}
@media only screen and (max-width: 991px) { 
	#oniue-component a.jwts_toggleControl{ padding:3%; } 
	#oniue-component div.jwts_content{ padding:3%; }
} 
#oniue-component #jwts_tab1 ul li a  { background:#FFBD28; padding:9px 20px; border-bottom:1px solid #F0EADE; }
#oniue-component #jwts_tab1 ul li.jwts_tabberactive > a  { background:transparent; padding:9px 20px; border-bottom:4px solid #F0EADE; }
#oniue-component #jwts_tab1 ul li a:hover, #oniue-component #jwts_tab1 ul li.jwts_tabberactive > a:hover  { color:#006bcf; }
#oniue-component #jwts_tab1.jwts_tabberlive > div.jwts_tabbertab {margin-top:8px !important;}
#oniue-component .jwts_toggleContent .jwts_content ul li {margin:10px 0 10px 10px; background:#f8f8f8; padding:10px;}
#oniue-component .jwts_toggleContent .jwts_content ul li ul li {margin:0 0 0 20px; padding:10px;}

/*#oniue-component .item-page dl.article-info.muted dt.article-info-term {display:none;}*/
#oniue-component ul li.go-back {display:none;}
.sitemap { margin:10px 0; text-align:left; }
.sitemap .moduletable_menu h3, .sitemap .moduletable h3 {display:none;}
.sitemap ul li {border-bottom:1px solid #FFBD28; margin:2px; padding:5px; }
.sitemap ul li:hover  {border-bottom:1px solid #2374BD;}
.sitemap ul li  a { padding:0; font-size: 1.5rem; line-height: 2rem; } 
.sitemap ul li a:hover {color:#FFBD28;}
#oniue-component .faq-cat a  h3 {color:#ffffff;} 
#oniue-component .faq-cat a  h3:hover {color:#2374BD;} 
.sitemap .moduletable ul.list-inline.quicklinks > li { width:100%;} 
.policies { border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; margin:10px 0; background:#fafafa;}
.policy { }
.cause { margin:15px 0 0 0; font-family: FontAwesome;  }
.cause:after {content: '\f178'; color:#FFBD28; margin:0 0 0 40%; }

@media only screen and (max-width: 990px) {
	.cause:after {content: '\f175'; color:#FFBD28; margin:10px 0 0 10px; font-family: FontAwesome;  }
}
.ccaBottom {width:100%;background:#f7f7f7;color:#614e3e;padding:50px 100px 100px 100px;font-family: 'Fira Sans';} 
#oniue-component i.ccaicon {color:#614e3e; font-size: 50px; cursor:pointer;}
#oniue-component i.ccaicon:hover {color:#FFBD28;}
.ccaBottom img {float:right;}
@media only screen and (max-width: 990px) {
	.ccaBottom {width:90%; margin-left:5%; padding:3% 3% 100px 3%; } 
	.ccaBottom img {margin-top:30px; float: left; }
}
@media only screen and (max-width: 678px) {
	#oniue-component .ccatext2 {top:95px;left:0;}
	#oniue-component .ccaicon1, #oniue-component .ccaicon2, #oniue-component .ccaicon3, #oniue-component .ccaicon4  {top:40px;}
	#oniue-component .ccaicon1 {left:0;}
	#oniue-component .ccaicon2 {left:70px;}
	#oniue-component .ccaicon3 {left:140px;}
	#oniue-component .ccaicon4 {left:210px;}
	.ccaBottom img {margin-top:30px; float: left; }
}
@media only screen and (max-width: 450px) {
	.ccaBottom {padding:3% 3% 180px 3%; }
	#oniue-component .ccatext2 {top:145px;left:0;}
	#oniue-component .ccaicon1, #oniue-component .ccaicon2 {top:40px;}
	#oniue-component .ccaicon3, #oniue-component .ccaicon4  {top:90px;}
	#oniue-component .ccaicon1 {left:0;}
	#oniue-component .ccaicon2 {left:70px;}
	#oniue-component .ccaicon3 {left:0;}
	#oniue-component .ccaicon4 {left:70px;}
	.ccaBottom img {margin-top: 55px; float: left; }
} 
#oniue-component .blog .item-image img {width:400px; margin: 0 20px 10px 0;} 
#oniue-component .blog .row-fluid, #oniue-component .blog .items-leading {background:#F5F5F5; margin: 10px 0; padding:0 2% 0 1%; } 
#oniue-component .blog .page-header {margin-top: 0;}  
#oniue-component .blog .page-header h2 {padding-top:20px;} 
#oniue-component .item-page .item-image img {width:400px; margin: 0 10px 10px 0;}

@media only screen and (max-width: 990px) { 
	#oniue-component .blog .item-image img, #oniue-component .item-page .item-image img {width:300px; margin: 0 20px 10px 0;} 
	#oniue-component .readmore a.btn  {width:96%; margin:2%;} 
}
@media only screen and (max-width: 768px) { 
	#oniue-component .blog .item-image img, #oniue-component .item-page .item-image img {width:200px; margin: 0 20px 10px 0;} 
	#oniue-component .readmore a.btn  {width:96%; margin:2%;} 
	#oniue-component .item-pageservice-page img {width:40%;height:auto;}
}
@media only screen and (max-width: 599px) { 
	#oniue-component .blog .item-image img, #oniue-component .item-page .item-image img {width:100%; clear:both;} 
	#oniue-component .readmore a.btn  {width:96%; margin:2%;} 
	#oniue-component .item-pageservice-page img {width:75%;height:auto;}
} 
/*********************** Tag ***********************/
a.label.label-info {background:#e1e1e1; margin: .8em .8em .8em 0; color:#9d9d9d; padding: .8em; display: inline-block; } 
a.label.label-info:hover {background:#9d9d9d; color:#fff; } 
#oniue-component .item-page ul.tags.inline li {display: inline-block;}
.tags { padding:5px 0; margin:5px 0;}

/*********************** Slider ***********************/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;    
  -webkit-transition: opacity 3s; 
    -moz-transition: opacity 3s; 
    -ms-transition: opacity 3s; 
    -o-transition: opacity 3s; 
    transition: opacity 3s;
}

.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left:0;opacity:0;z-index:1;}

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity:1;}
.carousel-fade .carousel-control {z-index: 2;}
 
.carousel-caption { top:180px; left:60%; text-align:left; width:30%;}
.carousel-caption h1, .carousel-caption h2 { font-size:4rem;line-height:4.5rem; }
.carousel-caption h3 { font-size:2rem; }  
.carousel-caption p a {color:#ffffff;} 
.carousel-indicators {top:90%;}
.carousel-indicators li {border-color: #bbb;}
.carousel-indicators .active {background-color: #ddd;} 


@media only screen and (max-width: 1200px) {
	.carousel-caption { top:30%; left: 15%; text-align: left; width:70%; }
}
@media only screen and (max-width: 768px) {
	.carousel-caption { top:5%; left: 0;text-align: center;  width:100%;padding:0 46px; }
	.carousel-caption h1, .carousel-caption h2 { font-size:2rem;line-height:2.5rem; }
	.carousel-caption h3 { font-size:1.5rem; }
	.carousel-caption .animatebtn {margin:10px auto !important;min-width:180px;height:43px;font-size:12px;}  
	.carousel-caption .animatebtn .left {width:40px;padding:10px 2%;}
	.carousel-caption .animatebtn .right {width:140px;padding:10px 2%;}
	.carousel-indicators {top:98%;}
}
 
 
/*********************** mod-oniuesmallslider ***********************/
#mod-oniuesmallslider {padding:0;position:relative;margin:0;overflow:hidden;background:#EFEFEF;} 
.mod-oniuesmallslider {padding:0;margin:0;position:relative;text-align:center;} 
.mod-oniuesmallslider img {width:100%; height:auto; } 
.oniuesmallslider-title {position:absolute;top:100px; left:0;width:100%}
@media only screen and (max-width: 768px) {   
.mod-oniuesmallslider img.desktop {width:auto; height:300px;} 
}  
@media only screen and (max-width: 480px) {   
.mod-oniuesmallslider img.desktop {height:250px;} 
}  
@media only screen and (max-width: 360px) {   
.mod-oniuesmallslider img.desktop {height:200px;} 
} 
   
/*********************** mod-oniuenewslider ***********************/
#mod-oniuenewslider {position:relative;margin:0;padding:0 0 0 0;background:#ffffff; text-align:center;overflow-x:hidden;font-family: 'Ramabhadra';} 
.mod-oniuenewslider {padding:0;margin:0;position:relative;} 
.oniuenewslider-top-img {padding:0;margin:0;position:relative;} 
.mod-oniuenewslider img {width:100%; height:auto; } 
.oniuenewslider-container {width:20%;margin:0 auto;}
.oniuenewslider-quest {display:block;}
.oniuenewslider-quest h3 {display:block;font-family: 'Ramabhadra';font-size:14px;}
.oniuenewslider-search {width:100%;border:1px solid #ccc;border-radius:2px;display:block;} 
.oniuenewslider-btn {width:100%;padding: 15px 0;display:block;margin:0 auto;background:#FFBD28;color:#fff;font-size:16px;font-family: 'Ramabhadra';border-radius:2px;margin-top:5px;}

@media only screen and (max-width: 1199px) {   
.oniuenewslider-container {width:40%;}
} 
@media only screen and (max-width: 768px) {   
.oniuenewslider-search {display:none;} 
.oniuenewslider-quest {display:none;}
.oniuenewslider-btn {padding: 10px;}
.mod-oniuenewslider img.desktop {width:auto; height:300px;} 
}  
@media only screen and (max-width: 480px) {   
.oniuenewslider-container {width:60%;} 
.mod-oniuenewslider img.desktop {height:250px;} 
}  
@media only screen and (max-width: 360px) { 
.oniuenewslider-container {width:80%;}  
.mod-oniuenewslider img.desktop {height:200px;} 
}  
/*********************** mod-oniueoccasion ***********************/
#mod-oniueoccasion {padding:0;position:relative;}

#snowysky {  
	width:100%;
	position:relative; 
    background-repeat: no-repeat;  
    background-size: 100% auto;
    background-position: top left;
} 

@-moz-keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
	100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-webkit-keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;} 
	100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-o-keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
	100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
  
@keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
	100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

#snowy {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-image: url('../images/occasion/snow.png'), url('../images/occasion/snow3.png'), url('../images/occasion/snow2.png'); 
	-webkit-animation: snow 20s linear infinite;
	-moz-animation: snow 20s linear infinite;
	-o-animation: snow 20s linear infinite;
	animation: snow 20s linear infinite;
}

#snowflakes {
	width: 100%;
	height:100%;  
	color: white; 
	margin:0 auto;
	text-align:center;
	padding-top:250px;
	padding-right:10%;
	text-shadow: 0px 0px 4px rgba(255,255,255, 0.5);
} 

.occasion-call-to-action {background:#fff;padding:20px 0;text-align:center;margin-top:-5%;}
.occasion-text {text-align: center;font-size:2.8rem;line-height:3rem;color:#B7810C;font-weight:500;font-family: 'Oswald';}

@media only screen and (max-width: 768px) { 
	.occasion-call-to-action {padding:20px 20px;}
} 
/*********************** mod-oniuevent ***********************/
.mod-oniuevent {position:relative;width:100%;padding:0;margin:0;overflow:hidden;} 
.mod-oniuevent-left{padding:0;margin:0;} 
.mod-oniuevent-right {margin:0;padding:3.5% 10%; } 
.mod-oniuevent-right .oniue-btn { margin-top:15px; }  
.mod-oniuevent-left img {width:100%;height:auto;padding:0;margin:0;}  

.mod-oniuevent-right a, .mod-oniuevent-right h2, .mod-oniuevent-right h3, .mod-oniuevent-right h4, .mod-oniuevent-right p {color:#333333;}
.mod-oniuevent-right ul li{ padding:3px 10px;}
.mod-oniuevent-right ul li:before { content: '\2713'; color:#333333; margin:0 5px; }
@media only screen and (min-width: 1200px) { 
	.mod-oniuevent-right { padding:2% 4%; }
}
@media only screen and (min-width: 1350px) { 
	.mod-oniuevent-right { padding:3% 4%; }
} 
@media only screen and (min-width: 1500px) { 
	.mod-oniuevent-right { padding:3% 4%; }
} 
/*********************** Video Module ***********************/
#oniue-video { width:100%; padding:0; margin:0; position:relative; }   
#oniue-video .video-txt { padding:0 4% 4% 4%; } 
.video-img {  margin:0; padding:0; }  
.video-img-iconbirun{} 
.video-img-iconbb {margin:0 auto; padding:0 !important;text-align:center;}
 
.video-img-iconbb {background:rgba(255,255,255,.3);border-radius:80px;width:250px;height:70px;padding:0 !important;} 

.video-img-iconbb p {padding:0 !important;color:#fff;font-weight:bold;z-index:1;font-size:20px;line-height:20px;display: inline-block; letter-spacing:5px;text-shadow: 2px 1px 0 #000000;font-family: 'Oswald';margin:0 9px 0 15px !important;text-align:middle;} 


.video-img-iconbb i {color:#DFB475; z-index:1;font-size:80px;display: inline-block; padding:0 !important;margin-top:-5px;text-align:right;} 
.video-img-iconbb i:hover {color:#FFBD28;} 

.play-btn-container {position:absolute;top:40%;left:0;width:100%;} 
.play-btn-container .play-btn-content {margin: 0 auto;padding: 0;text-align: center;} 
.play-btn-container .play-btn-content p {position: relative;margin: 0 auto;padding: 1em;z-index: 1;font-size: 1.4em;} 
 .play-btn {
	border: none; 
	background: none;
	cursor: pointer;
	padding:0;
	display: inline-block;
	position: relative;
	margin: 0 auto; 
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
} 
.play-btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
} 
.play-btn:before {
	font-family: FontAwesome;
	font-size:80px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
}
.icon-play:before {content: "\f144";}
.play-btn {
	background: rgba(255,255,255,.3);
	color: #fff;
	border-radius: 50px; 
	padding: 23px 20px 23px 85px;
	margin: 0 auto;  
	overflow: hidden;letter-spacing:5px;text-shadow: 2px 1px 0 #000000;color:#fff;font-family: 'Oswald';
}
.play-btn:before {
	position: absolute;
	left: 0;
	top:0;
	width: 60px;
	font-size: 80px;
	line-height: 70px;
	color: #DFB475;text-shadow: none;
}
.play-btn:hover:before {color: #FFBD28;}

@media only screen and (max-width: 768px) { 
	.play-btn-container {top:15%;}
	.play-btn-container .play-btn-content p {font-size: .9em;}
	.play-btn {padding: 10px 10px 10px 65px;}
	.play-btn:before {width: 40px;font-size: 40px;line-height: 38px;} 
} 



.video-img-icon {position:absolute;top:45%;left:43.5%;padding:0 !important;background:rgba(255,255,255,.3);border-radius:80px;text-align:center;} 
.video-img-icon p { color:#fff;font-weight:bold;z-index:1;font-size:1.7rem;margin:3rem 9px 0 15px;display: inline-block;float:left;letter-spacing:5px;text-shadow: 2px 1px 0 #000000;font-family: 'Oswald';} 
.video-img-icon i {color:#DFB475; z-index:1;font-size:8rem;display: inline-block;float:left;padding:0 !important;margin:0;} 
.video-img-icon i:hover {color:#FFBD28;}  
   
.novideo-text {position:absolute;padding:3%;top:100px; left:50%;} 
@media only screen and (max-width: 768px) { 
	.novideo-text {display:none;} 
} 
.modal-dialog {width:80%; background:#000000;border:0}
.modal-dialog .modal-header { background:#000000;border:0}
.modal-content { background:#000000;border:0} 
.modal-content > div.modal-header > button.close { color:#ffffff; opacity:1;}
.modal-content > div.modal-header > button.close:hover, .modal-content > div.modal-header > button.close:focus { color:#eeeeee;}
.open-videofer { cursor:pointer;}
.video-dialog {width:100%; height:500px; padding:0; margin:0;}

#confirmation .modal-header, #csc .modal-header {background:#ffffff !important;}
#confirmation .modal-body, #csc .modal-body {background:#ffffff !important;}
#confirmation .modal-footer, #csc .modal-footer {background:#ffffff !important;}
#confirmation button.close, #csc button.close {color:#cccccc !important; font-size:30px;}
#confirmation button.close:hover, #csc button.close:hover {color:#999999 !important;}
@media( min-width : 1200px ){  
	#confirmation .modal-dialog, #csc .modal-dialog {width:30%} 
}
@media( max-width : 1200px ){  
	#confirmation .modal-dialog, #csc .modal-dialog {width:60%}   
}
@media( max-width : 800px ){  
	#confirmation .modal-dialog, #csc .modal-dialog {width:80%} 
}
@media( max-width : 585px ){    
	#confirmation .modal-dialog, #csc .modal-dialog {width:100%}
}
@media only screen and (min-width: 992px) and (max-width: 1300px) {  
	.video-dialog {height:400px;}
} 
@media only screen and (max-width: 991px) { 
	.modal-dialog {width:96%;} 
	.video-dialog {height:300px;}
}  
/*********************** Modal OnLoad ***********************/ 
#memberModal .modal-dialog {width:40%;text-align:center;padding:0;}  
#memberModal .modal-content {padding:0;background:#ffffff !important;border-radius:0 !important;}
#memberModal .modal-header {background:#ffffff !important;}
#memberModal .modal-header h1 {padding:0 !important;}
#memberModal .modal-body {background:#ffffff !important;padding:0;}
#memberModal .modal-content-padding-2 {padding:0 2%;}
#memberModal .modal-content-padding-5 {padding:0 5% 20px 5%;}
#memberModal .modal-content img {width:100%;height:auto;margin-left:0;} 
#memberModal button.close {color:#E8A100 !important; opacity:1 !important; font-size:30px;}
#memberModal button.close:hover {color:#999999 !important;}
#memberModal .wistia_modal {height:349px;width:100%}
#memberModal h1 {font-size: 2.5rem;line-height: 2.8rem;}  
#memberModal h2 {font-size: 2.2rem;line-height: 2.4rem;}  
#memberModal h3 {font-size: 2rem;line-height: 2.2rem;}  
#memberModal h4 {font-size: 1.8rem;line-height: 2rem;} 
#memberModal p {font-size: 1.7rem;line-height: 1.9rem;}   

@media only screen and (max-width: 1199px) {   
	#memberModal .wistia_modal {height:300px;width:100%}
} 
@media only screen and (max-width: 991px) {  
	#memberModal .modal-dialog {width:80%;}
	#memberModal .wistia_modal {height:250px;width:100%}
} 
@media only screen and (max-width: 768px) {  
	#memberModal .modal-dialog {width:90%;margin-left:5%;}
	#memberModal .wistia_modal {height:200px;width:100%}	
} 
/*********************** mod-oniueblogallery ***********************/ 
.oniue_intro_hover{ 
    	padding: 0px;
		position: relative;
		overflow: hidden;
		height: 280px;
	}
.oniue_intro_hover:hover .caption{
	opacity: 1;
	transform: translateY(-200px);
	-webkit-transform:translateY(-200px);
	-moz-transform:translateY(-200px);
	-ms-transform:translateY(-200px);
	-o-transform:translateY(-200px);
}
.oniue_intro_hover img { z-index: 0;}
.oniue_intro_hover .caption{
	position: absolute;
	top:200px;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	width: 100%;
}
.oniue_intro_hover .blur{
	background-color: rgba(0,0,0,0);
	height: 400px;
	z-index: 0;
	position: absolute;
	width: 100%; 
}
.oniue_intro_hover:hover .blur{ background-color: rgba(0,0,0,0.6); }
.oniue_intro_hover .caption-text{
	z-index: 0;
	color: #fff;
	position: absolute;
	height: 400px; 
	top: 20px;
	width: 100%;  background:rgba(0,0,0,0.6);
}
.caption-padding { padding:3%; }
.caption-padding-h3 { padding:2% 2% 2% 2%; color:#ffffff;}
.oniue_intro_hover .caption-text h3 { font-size:1.5rem;}
.oniue_intro_hover:hover .caption-text h3 { color:#ffffff;font-size: 2rem;}
.oniue_intro_hover:hover .caption-text{ top:0;z-index: 0; background:transparent; }
.caption-btn { position: absolute; bottom:122px; left:0;  
  width: 100%; 
  text-transform: none; 
  padding: 15px 0px;
  display: inline-block;    
  font-size:20px;
  text-align:center;  
  border-bottom:2px solid;
  border-top:2px solid;  
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  background-color: rgba(0,0,0,0.2);
  ; } 
.caption-btn:hover { color: #ffffff; text-decoration:none; background-color: rgba(0,0,0,0.5);border-top-color: #ffffff;border-bottom-color: #ffffff;} 
.oniue_intro_hover .img-responsive {width:100%; margin-top:-10px; } 
.col-lg-4, .col-lg-3  {margin:0; padding:0; left:0;} 

/*********************** mod_oniuerest ***********************/
.oniuerest .row {padding:100px;}
@media only screen and (max-width: 768px) { 
	.oniuerest .row  {padding:40px;} 
} 
.mod-oniuerest {margin:0;}
.mod-oniuerest1 {background:url(../images/fixed-bg/limo-service-houston-bg.jpg) center center no-repeat fixed;background-size:cover;}
.mod-oniuerest2 {background:url(../images/fixed-bg/limo-service-houston-bg2.jpg) center center no-repeat fixed;background-size:cover;}
.mod-oniuerest3 {background:url(../images/fixed-bg/limo-service-houston-bg3.jpg) center center no-repeat fixed;background-size:cover;}
.mod-oniuerest4 {background:url(../images/fixed-bg/limo-service-houston-bg4.jpg) center center no-repeat fixed;background-size:cover;}
.mod-oniuerest5 {background:url(../images/fixed-bg/limo-service-houston-bg5.jpg) center center no-repeat fixed;background-size:cover;}
.mod-oniuerest6 {background:url(../images/fixed-bg/limo-service-houston-bg6.jpg) center center no-repeat fixed;background-size:cover;}
.mod-oniuerest7 {background:url(../images/fixed-bg/limo-service-houston-bg7.jpg) center center no-repeat fixed;background-size:cover;}
.mod-oniuerest8 {background:url(../images/fixed-bg/limo-service-houston-bg8.jpg) center center no-repeat fixed;background-size:cover;}
.mod-oniuerest9 {background:url(../images/fixed-bg/limo-service-houston-bg9.jpg) center center no-repeat fixed;background-size:cover;}
/*********************** mod_oniueservice ***********************/
#mod_oniueservice {padding:0px 14px 16px 14px;overflow: hidden; border:4px #DDDDDD solid; border-bottom:none; border-top:none;}
#mod_oniueservice .img-responsive {width:100%; border-right:1px #DDDDDD solid; border-left:1px #DDDDDD solid;} 
#mod_oniueservice .img-responsive.noborder { border:0;}
.mod_oniueservice.col-md-1, .mod_oniueservice.col-md-2, .mod_oniueservice.col-md-3, .mod_oniueservice.col-md-4, .mod_oniueservice.col-md-5, .mod_oniueservice.col-md-6, .mod_oniueservice.col-md-7, .mod_oniueservice.col-md-8, .mod_oniueservice.col-md-9, .mod_oniueservice.col-md-10, .mod_oniueservice.col-md-11, .mod_oniueservice.col-md-12  {margin:0; left:0;}
.notequal { border-right:2px #DDDDDD solid;border-left:2px #DDDDDD solid;}
@media only screen and (max-width: 900px) { 
	 #mod_oniueservice .mod_oniueservice .notequal { border:0; } 
}
.service-text { background-color:#ffffff; padding:15px 30px;}
.service-text ul { margin-bottom:30px;} 
.service-text h2, .service-text h3 { color:#614e3e;}
.service-text h3 { margin-bottom:10px; } 
.service-text p { color:#555555;} 
.service-text i { 
 
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
 
} 
.service-text a { color:#777777;} 
.service-text a:hover { color:#FFBD28;} 
.col { margin-bottom: -99999px; padding-bottom: 99999px; border-right:1px #DDDDDD solid; border-left:1px #DDDDDD solid; }
.service-text ul { list-style: none; padding: 0px;font-family: 'Fira Sans'; } 
.service-text ul li:before { content: '\2713'; color:#FFBD28; margin: 0 5px; }

  
/*********************** pricing-table  ***********************/ 
.pricing-table { 
  margin: 50px 0;
  text-align: center; 
  font-size: 14px;
  color: #000;
}
.pricing-table:before, .pricing-table:after {content: " ";display: table;}
.pricing-table:after {clear: both;}
.pricing-table {*zoom: 1;}
.pricing-table ul {padding:0;list-style:none;}
.pricing-table ul:first-child {margin-left: 0;}
.pricing-table ul li {padding: 10px 10px;width:100%;list-style:none;}
.pricing-table ul li:before {content: '' !important;}
.col-price {
  list-style:none;
  padding: 0;
  margin: 10px 0;
  position: relative;
  display: block; 
  float:left;
  border: 1px solid #ddd; 
  transition: all 0.2s;background: #fff;
}
.col-price.no-anim {text-align: left;} 	
.col-price:hover {
  box-shadow: 0 0 2px 2px #00aa72;
  -webkit-transform: scale(1.1,1.1);
  transform: scale(1,1.1);
  z-index: 1001;
  cursor: pointer;
}
.col-price.no-anim:hover {
  box-shadow: none;
  -webkit-transform: scale(1,1);
  transform: scale(1,1); 
}
.col-price.stand-out {
  z-index: 1000;
  box-shadow: 0 0 2px 2px #7EC9B0;
  -webkit-transform: scale(1.1,1.1);
  transform: scale(1,1.1);
}
.col-price li:nth-child(2n+1) {
  background: #f4f4f4;
}
.col-price li:nth-child(2n) {
   background: #e4e4e4;
}

.col-price li.header {
  color: #00aa72;
  font-size: 18px;
  font-weight:bold;
  background: #fff;
}
.col-price.no-anim li.header {
  color: #00aa72;
  font-size: 18px;
  font-weight:bold;
  background: #fff;
}
.col-price li.price {color: #333;background: #fff;}
.col-price.no-anim li.price {color: #333;background: #fff;}
.col-price .price span {
  font-size: 34px;
}
.col-price li.get-it {
  background: #fff;padding:20px;
}
.price-table-btn {
  padding: 10px 20px;
  font-size: 16px;
  color: #fff !important;
  border: 1px solid #00aa72;
  box-shadow: 0 3px #009a67;
  background: #00aa72;
}
.table-price-mob {
  display: none; 
}
@media only screen and (max-width: 1199px) { 
	
.table-price-mob {
  display: block; 
}
.col-price.no-anim {
  display: none; 
}
.col-price:hover {
  box-shadow: none;
  -webkit-transform: scale(1,1);
  transform: scale(1,1);
  z-index: 0; 
}
.col-price.stand-out {
  z-index: 0;
  box-shadow: none;
  -webkit-transform: scale(1,1);
  transform: scale(1,1); 
}
}
/*********************** mod_oniuesuggest  ***********************/ 
#mod_oniuesuggest { padding:0 15px; height:303px; overflow:hidden;}  
@media only screen and (max-width: 768px) { 
	 #mod_oniuesuggest { display:none; } 
}
.mod_oniuesuggest-space {padding:0;height:277px; margin-top: 30px; -webkit-transition: all 3s; transition: all 3s;
 background-position:center right; background-repeat:no-repeat; background-size:100% auto;background-color:transparent; 
 
 }
.mod_oniuesuggest-space:hover {height:303px;margin-top:0;background:transparent;background-position:center left;}
.mod_oniuesuggest-space-hover {height:277px; -webkit-transition: all 3s; transition: all 3s; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 71%, rgba(0,0,0,0.43) 72%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(71%,rgba(0,0,0,0.45)), color-stop(72%,rgba(0,0,0,0.43)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 71%,rgba(0,0,0,0.43) 72%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 71%,rgba(0,0,0,0.43) 72%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 71%,rgba(0,0,0,0.43) 72%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 71%,rgba(0,0,0,0.43) 72%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
.mod_oniuesuggest-space-hover:hover {height:303px; background:transparent; 
}  
@media only screen and (max-width: 1199px) {   
	#mod_oniuesuggest {height:auto;}  
	.mod_oniuesuggest-space { margin-top:0;}
	.mod_oniuesuggest-space:hover {height:277px; }
	.mod_oniuesuggest-space-hover:hover {height:277px;}
}  
 
.suggest a { 
	outline: none;
	display: inline-block;  
	padding: 10px;
	color: #f4dedf; 
	border-bottom: 2px solid #f4f4f4; 
	margin-top: 10px;
	left: 0;
  -webkit-transition: all 2s, -webkit-transform 2s;
  -moz-transition: all 2s, -moz-transform 2s;
  transition: all 2s, transform 2s; 
}

.suggest:hover a { 
	color: #ffffff;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff; 
}
/*********************** Blog / Sidebar  ***********************/
.sidebar {padding:270px 5% 50px 5%;}
div#fd.eb .eb-post-calendar-m {background-color: #FFBD28;} 
div#fd.eb .eb-post-calendar-d {background-color: #ffe6ad;}
div#fd .btn {font-family: 'Ramabhadra';border: 1px solid transparent;padding: 10px 15px;font-size: 14px;line-height: 30px;border-radius: 0px;}
div#fd .btn-default{color: #fff !important;background-color: #FFBD28 !important;border: 1px solid transparent !important;}
div#fd a:hover, div#fd a:focus, div#fd a:active{color: #2a6496;} 
div#fd .btn-default:hover, div#fd .btn-default:focus, div#fd .btn-default:active, div#fd .btn-default.active, .open #fd.dropdown-toggle_div .btn-default {color: #fff !important;background-color: #E8A100 !important;border: 1px solid transparent !important;} 
div#fd.eb .btn {border-radius: 0px;font-weight: normal;} 
@media only screen and (max-width: 767px) { 
	.sidebar {padding:25px 5% 50px 5%;}
} 

div#fd.eb .eb-dialog-footer {height:auto;} 

#mod_oniuesidebar { margin:3% 0; padding:1% 4%; height:430px;} 
#mod_oniuesidebar h3 {font-size:16px;}
#mod_oniuesidebar a {color:#eeeeee;}
#mod_oniuesidebar a.oniue-sm-btn.light-btn { margin-left:10%; width:80%;}
#mod_oniuesidebar a.oniue-sm-btn.light-btn:hover { background-color:#222222; border-top-color: #ffffff; border-bottom-color: #ffffff;color: #ffffff; } 
#mod_oniuesidebar a:hover {color:#444444;}
.mod_oniuesidebar-space1, .mod_oniuesidebar-space2, .mod_oniuesidebar-space3, .mod_oniuesidebar-space4, .mod_oniuesidebar-space5, .mod_oniuesidebar-space6, .mod_oniuesidebar-space7, .mod_oniuesidebar-space8  { padding:0;margin:0;height:100%;position:relative; } 
 
.book-btn {padding-bottom:20px;}
.mod_oniuesidebar-space1 { background:#FED150; } 
.mod_oniuesidebar-space2 { background:#006666; } 
.mod_oniuesidebar-space3 { background:#9DBCBC; } 
.mod_oniuesidebar-space4 { background:#FFCC66; } 
.mod_oniuesidebar-space5 { background:#46BEBC; } 
.mod_oniuesidebar-space6 { background:#6B6B6B; } 
.mod_oniuesidebar-space7 { background:#B7B7B7; } 
.mod_oniuesidebar-space8 { background:#EA8857; } 
.mod_oniuesidebar-space-img1   { height:30%;position:absolute; top:5%; left:0;}
.mod_oniuesidebar-space-img2   { height:30%;position:absolute; top:60%; left:25%;} 
.mod_oniuesidebar-space {padding:4px 2px;height:300px;}
.mod_oniuesidebar-space-text1 {position:absolute; top:30%;}
.mod_oniuesidebar-space-text2 {position:absolute; top:5%;} 
@media only screen and (min-width: 991px) and (max-width: 1199px) {   
	#mod_oniuesidebar {height:620px;} 
	.mod_oniuesidebar-space {height:250px;}
	.mod_oniuesidebar-space-img1   {left:25%;}
	.mod_oniuesidebar-space-img1 img.img-responsive {width:auto; height:90%;}
	.mod_oniuesidebar-space-img2 img.img-responsive {width:auto; height:90%;}
} 
@media only screen and (min-width: 768px) and (max-width: 990px) { 
	#mod_oniuesidebar {height:auto;} 
	.mod_oniuesidebar-space {height:250px;}
	.mod_oniuesidebar-space-img1   {left:25%;height:40%;} 
	.mod_oniuesidebar-space-img2   {height:40%;} 
	.mod_oniuesidebar-space-text1 { top:40%;} 
	.mod_oniuesidebar-space-img1 img.img-responsive {width:auto; height:90%;}
	.mod_oniuesidebar-space-img2 img.img-responsive {width:auto; height:90%;}

} 
@media only screen and (max-width: 767px) { 
	#mod_oniuesidebar {height:auto;} 
	.mod_oniuesidebar-space {height:200px;}
	.mod_oniuesidebar-space-img1   {left:0;height:40%;} 
	.mod_oniuesidebar-space-img2   {height:40%; left:0;} 
	.mod_oniuesidebar-space-text1 { top:40%;} 
	.mod_oniuesidebar-space-img1 img.img-responsive {width:auto; height:90%;}
	.mod_oniuesidebar-space-img2 img.img-responsive {width:auto; height:90%;}

} 
  
/*********************** mod-oniuefleet ***********************/
.mod-oniuefleet { background-color:#EFEFEF; text-align:left; position: relative; padding-top:50px; padding-bottom:50px; }
.mod-oniuefleet i {color:#614e3e; padding:10px; border-radius: 50%; margin:3px;}
.mod-oniuefleet i:hover {color:#FFBD28; border:4px solid #666666; }
.oniuefleet-btn {width:260px;margin:0 auto; padding:50px 0 30px 0; }
.mod-oniuefleet .amenities {padding:0 100px;}
.mod-oniuefleet .amenities p {font-family: 'Fira Sans';}
@media only screen and (max-width: 991px) { 
	.mod-oniuefleet .amenities {padding:0 30px;}
} 
/*********************** oniue-timer ***********************/
#oniue-timer {background:#E8A100;padding:10px;width:auto;position:fixed;bottom:0;left:0;z-index:2;border-radius: 2px;}
#oniue-timer h3{color: #ffffff;font-weight: 100;font-size: 16px;margin: 5px;}
#oniue-timer #clockdiv{font-family: sans-serif;color: #ffffff;display: inline-block;font-weight: 100;text-align: center;font-size: 20px;}
#oniue-timer #clockdiv > div{padding: 5px;border-radius: 2px;background: #FFBD28;display: inline-block;}
#oniue-timer #clockdiv div > span{padding: 5px;border-radius: 1px;background: #E8A100;display: inline-block;}
#oniue-timer .smalltext{padding-top: 5px;font-size: 10px;}
/*********************** Testimonials ***********************/
@media only screen and (max-width: 991px) { 
	#testimonials-rotate.carousel.slide .img-responsive { width:20%; }
}  
#testimonials-rotate .carousel-indicators { top:-16px; z-index:1; }
.testimonials h3{ margin-top:25px; }
#testimonials-row h2 {color:#222222;}
#testimonials-row small {color:#222222;}
#testimonials-row span {color:#eeeeee;} 
#testimonials-rotate.carousel.slide h3 {color:#eeeeee;}
#testimonials-rotate.carousel.slide p {color:#eeeeee;}
#testimonials-row .carousel-indicators li {border-color: #eeeeee;}
#testimonials-row .carousel-indicators .active {background-color: #ddd;}
#testimonials-row .page-header { border-bottom-color: #222222; }
/*********************** Video Testimonials ***********************/ 
.vtestimonial .head.style3 {
    padding-bottom: 23px;
}
.vtestimonial .head {
    width: 50%;
} 
.vtestimonial .row {
  background:#E3E3E3;padding:0 18% 100px 18%;margin:0;
} 
@media only screen and (max-width: 1200px) { 
	.vtestimonial .row {
		background:#E3E3E3;padding:0 3% 100px 3%;margin:0;
	} 
}
.vtestimonial .list-testimonials .author {
  position:relative; margin-top:60px;
} 
.list-testimonials li .comment::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0);
    border-image: none;
    border-bottom: 14px solid #f1f1f1;
    border-style: solid;
    border-width: 14px 14px;
    content: "";
    height: 0;
    left: 14px;
    position: absolute;
    top: -24px;
    width: 0;
}
.list-testimonials li .comment {
    background-color: #f1f1f1;
    margin-bottom: 25px;
    padding: 40px;
	line-height:25px;
    position: relative;
}
.list-testimonials li .comment p { 
	line-height:25px; 
}
  
.list-testimonials li .author p {
    margin-top: -40px;
    margin-bottom: 30px;
    padding: 0 150px;
}  
.list-testimonials .author img {width:60px; height:60px;}
.list-testimonials .author i {width:60px; height:60px;padding:16px 15px 15px 21px; font-size:25px;position:absolute;left:70px; top:-1px; border:2px solid #fff;border-radius:50%;color:#ffffff;-webkit-transition: all .5s; transition: all .5s;}
.list-testimonials .author i:hover { color:#FFBD28;border:2px solid #FFBD28;}
/***********************  mod-oniueounter ***********************/ 
.mod-oniueounter {padding:0 15px;}
.mod-oniueounter h6 {font-size:36px;margin-bottom:20px; font-weight:bold; }
.mod-oniueounter .col-lg-3 { padding:20px 0;} 
.mod-oniueounter .row {padding:100px;}
@media only screen and (max-width: 768px) {  
	.mod-oniueounter {display:none;}
} 
@media only screen and (max-width: 1200px) { 
	.mod-oniueounter .col-lg-3, .mod-oniueounter .col-lg-3.noborder {border-right:0; border-bottom:1px solid #333333;}
}   
/************************* mod-oniuereview ***********************/
#mod-oniuereview {height:270px;margin:0; padding:0 16px;} 
.like-review {background:#2D80B2;} 
.dislike-review {background:#F7726E;}  
.like-review, .dislike-review {height:270px;-webkit-transition: all .5s; transition: all .5s;padding:0;} 
.like-review:hover {background:#92c2de;} 
.dislike-review:hover {background:#e9bfbe;}  
#mod-oniuereview a {color:#ffffff;}  
#mod-oniuereview i {padding:3%;} 
#mod-oniuereview a:hover {color:#666666;} 
#dislike .modal-content, #like .modal-content {background:#ffffff; padding:1% 5%;} 
#dislike .modal-header, #like .modal-header {background:#ffffff;} 
#dislike .modal-dialog .close, #like .modal-dialog .close {color:#666666; font-size:30px;}
#dislike .modal-dialog .close:hover, #like .modal-dialog .close:hover {color:#999999;}
#dislike .componentheading, #like .componentheading {display:none;}
#dislike .rsform-input-box, #dislike .rsform-text-box, #like .rsform-input-box, #like .rsform-text-box {color:#333333; padding:10px; margin:3px 0;}
@media only screen and (max-width: 991px) { 
	#mod-oniuereview {height:540px;}
} 
.board .nav-tabs {
    position: relative;
    margin: 40px auto;
    margin-bottom: 0;
    box-sizing: border-box;
}
.liner{
    height: 2px;
    background: #ddd;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}
span.round-tabs{
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: white;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}
span.round-tabs.one{
    color: rgb(34, 194, 34);border: 0;
}
li.active span.round-tabs.one{
    background: #fff !important;
    border: 0;
    color: rgb(34, 194, 34);
}
span.round-tabs.two{
    color: #425F9C;border: 2px solid #425F9C;
}
li.active span.round-tabs.two{
    background: #fff !important;
    border: 2px solid #ddd;
    color: #425F9C;
}
span.round-tabs.three{
    color: #55ACEE;border: 2px solid #55ACEE;
}
li.active span.round-tabs.three{
    background: #fff !important;
    border: 2px solid #ddd;
    color: #55ACEE;
}
span.round-tabs.four{
    color: #F0AD4E;border: 2px solid #F0AD4E;
}
span.round-tabs.four p{
	line-height:30px;
	font-size:24px;
}
li.active span.round-tabs.four{
    background: #fff !important;
    border: 2px solid #ddd;
    color: #F0AD4E;
}
span.round-tabs.five{
    color: #BE0E02;border: 2px solid #BE0E02;
}
li.active span.round-tabs.five{
    background: #fff !important;
    border: 2px solid #ddd;
    color: #BE0E02;
}
.nav-tabs > li.active > a span.round-tabs{
    background: #fafafa;
}
.nav-tabs > li {
    width: 20%;
}
#myTab li:after {
    content: " ";
    position: absolute;
    left: 45%;
    opacity:0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #ddd;
    transition:0.1s ease-in-out;
    
}
.thumbnail i {color:#ffffff;padding:10px;background:#FFBD28;}
#myTab li.active:after {
    content: " ";
    position: absolute;
    left: 45%;
    opacity:1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #ddd;
    
}
.nav-tabs > li a{
   width: 70px;
   height: 70px;
   margin: 20px auto;
   border-radius: 100%;
   padding: 0;
}

.nav-tabs > li a:hover{
    background: transparent;
}
.tab-pane{
   position: relative;
	padding-top: 50px;
} 
.btn.green{
    background-color:#5cb85c;
    color: #ffffff;
    padding: 10px 40px;
    margin: 20px 0;
    border: 2px solid transparent;
    border-radius: 25px;
}
/************************* Companies ***********************/

#owl-demo.owl-carousel .item { margin:0;position:relative; }
.oniue-companies-title h3 {color:#614e3e}
#owl-demo .item img{ display: block; height: auto; width: 100%; }
#owl-demo .item img.desaturate {-webkit-filter: grayscale(100%);filter: grayscale(100%);filter: gray;filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}
#owl-demo .item img.desaturate:hover { -webkit-filter: grayscale(25%); filter: grayscale(25%); } 
.owl-carousel .item{
	float: left; 
}  
.owl-carousel .owl-wrapper-outer{
	overflow: hidden; 
	width: 100%;
}  
.oniue-title-item {top:250px;left:0;position:absolute;width:100%;text-align:center;}
@media only screen and (max-width: 768px) {
	.no-mobile {display:none;}
}
#mod_oniuecompanies {background:#EEEEEE;padding-top:50px; padding-bottom:50px;}
#fleet-suggestion {padding-top:0; padding-bottom:10px;
background: rgb(149,149,149); /* Old browsers */
background: -moz-linear-gradient(top, rgba(149,149,149,1) 20%, rgba(173,173,173,1) 34%, rgba(201,201,201,1) 46%, rgba(255,255,255,1) 57%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(149,149,149,1)), color-stop(34%,rgba(173,173,173,1)), color-stop(46%,rgba(201,201,201,1)), color-stop(57%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(149,149,149,1) 20%,rgba(173,173,173,1) 34%,rgba(201,201,201,1) 46%,rgba(255,255,255,1) 57%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(149,149,149,1) 20%,rgba(173,173,173,1) 34%,rgba(201,201,201,1) 46%,rgba(255,255,255,1) 57%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(149,149,149,1) 20%,rgba(173,173,173,1) 34%,rgba(201,201,201,1) 46%,rgba(255,255,255,1) 57%); /* IE10+ */
background: linear-gradient(to bottom, rgba(149,149,149,1) 20%,rgba(173,173,173,1) 34%,rgba(201,201,201,1) 46%,rgba(255,255,255,1) 57%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
/*********************** Map ***********************/ 
.gl-map {height:440px; margin:0;} 
@media only screen and (max-width: 991px) { 
	.gl-map {height:250px; margin:0;} 
} 
#map-canvas {
	margin: 0;
	padding: 0;
	height: 100%;
}

/*********************** Address ***********************/ 
#oniue-address {font-family: 'Fira Sans';}
#oniue-address p { text-align:center;}
#oniue-address a {color:#999999; }
#oniue-address .oniue-btn {font-size:12pt; }
#oniue-address a:hover  {color:#FFBD28; }
#oniue-address a.oniue-social i {color:#999999; font-size:250%;}
#oniue-address a.oniue-social i:hover {color:#FFBD28; }

/*********************** Footer ***********************/ 
.row-same-height h4 {line-height:4rem;font-size:2.2rem;}
.footer-menu-holder  {padding:30px 5%;font-family: 'Fira Sans';} 
.footer-menu a {color:#cccccc; font-size:.8em;} 
.footer-menu ul li.current.active {background: #666666;} 
.footer-menu a:hover {color:#FFBD28; } 
.footer-menu a h3 {color:#FFBD28; } 
.footer-menu a h3:hover {color:#fff; } 
.footer-menu ul li { padding:10px 5px; line-height:18px;border-bottom:1px solid #494949; } 
.footer-menu ul li:hover { color:#FFBD28;} 
#oniue-footer .go-back { display:none; }

.subscribe {background:url(../images/fixed-bg/limo-service-houston-bg10.jpg) center center no-repeat fixed #000;
background-size:cover;padding:40px 5%;}
.subscribe .rsform p { color:#FFBD28;margin-top:35px;text-align:center;}
.subscribe p {color:#eeeeee; text-align:justify;}
.subscribe p i {color:#FFBD28; font-size:20px;}

@media (max-width: 1199px) {
	.subscribe {padding:20px 40px;}
	.footer-menu-holder  {padding:30px 40px;}
}
input#SubscribeSubmit.rsform-submit-button {background:#555555; padding:10px; color:#cccccc; border-top:2px solid #666666;border-bottom:2px solid #666666;border-left:0;border-right:0; margin:0; margin-left:10px; margin-top:10px; width:100%;height: 40px;}
input#SubscribeSubmit.rsform-submit-button:hover {background:#666666; color:#ffffff; border-top:2px solid #555555;border-bottom:2px solid #555555;}

input#SubscribeEmail.rsform-input-box {padding:0 20px;height: 40px;background:#555555; color:#ffffff; width: 100%; overflow-x:hidden; border:2px solid #666666; }

input#SubscribeEmail.rsform-input-box:focus { background:#666666; color:#ffffff; border:2px solid #555555;}
#subscribeForm {margin-top:10px;}
#subscribeForm .componentheading {display:none}

/***********************  Copyrights  ***********************/ 
.copyrights {font-size:12px; color:#777777; }
.copyrights a {color:#777777;}
.copyrights a:hover {color:#999999}
 
.copyrights .bottom-menu ul li { padding:0 10px 0 0; }  
.oniue-bottom {background:#222222; padding:5px 1%;}
.copyright-holder {margin-top:10px;}
.oniue-bottom .bottom-menu {padding:10px 0 0 20px;color:#777777; text-align:right; line-height:20px;}
.oniue-bottom .bottom-menu a {border-bottom:1px solid #494949;padding-bottom:5px; }
.oniue-bottom .bottom-menu .current.active a {border-bottom:1px solid #aaaaaa;}
@media (min-width: 992px) {
	.copyrights .bottom-menu { float: right; text-align:right;padding:0 0 0 0;} 
	.bottom-social { float: right; text-align:center;}
	.oniue-bottom .bottom-menu {padding:10px 40px 0 10px;}
	.copyright-holder {margin-top:0px;}
	.bottom-menu .mod-menu {float: right; } 
	.bottom-menu .mod-menu li{float: right;display:inline;} 
}

/************************* Triangle ***********************/
.same-height { font-family:FontAwesome; height:450px;}
@media only screen and (max-width: 768px) { 
	.same-height { height:250px;} 
}
.hero:after { 
    position: absolute;
    top: 48%;
    left: 0;
    margin-left: 0px;
    content:'';
    width: 0;
    height: 0;
} 
.triangle-000.hero:after {
    border-top: solid 20px transparent;
    border-left: solid 20px #111111;
    border-right: solid 20px transparent;
    border-bottom: solid 20px transparent;
}
.triangle-333.hero:after {
    border-top: solid 20px transparent;
    border-left: solid 20px #333333;
    border-right: solid 20px transparent;
    border-bottom: solid 20px transparent;
}
.triangle-666.hero:after {
    border-top: solid 20px transparent;
    border-left: solid 20px #666666;
    border-right: solid 20px transparent;
    border-bottom: solid 20px transparent;
}
.triangle-5b.hero:after {
    border-top: solid 20px transparent;
    border-left: solid 20px #5b5b5b;
    border-right: solid 20px transparent;
    border-bottom: solid 20px transparent;
}
.triangle-fff.hero:after {
    border-top: solid 20px transparent;
    border-left: solid 20px #ffffff;
    border-right: solid 20px transparent;
    border-bottom: solid 20px transparent;
}
.triangle-map.hero:after {
    border-top: solid 20px transparent;
    border-left: solid 20px #EBEBEB;
    border-right: solid 20px transparent;
    border-bottom: solid 20px transparent;
}

@media only screen and (max-width: 990px) { 
	.hero:after { 
		display:none;
	}  
}


/************************* mod-oniueitem ***********************/
#mod-oniueitem { padding:0; overflow:hidden; }
.mod-oniueitem-img { padding:0;position:relative;}
.oniueitem-btn-container {position:absolute;bottom:30px;}
.mod-oniueitem-txt { padding:2% 4%;}
.mod-oniueitem-txt ul li { margin-left:1%;}
.mod-oniueitem-txt ul li:before { content:'\f006'; font-family:FontAwesome; color:#FFBD28; }
.mod-oniueitem-txt ul { padding:1%;}
@media only screen and (max-width: 1500px) {
	.hidden-1500 {display:none;}
}
@media only screen and (max-width: 1200px) {
	.mod-oniueitem-txt { padding:6%;}
	.mod-oniueitem-img { padding:1%; width:100%}
}
@media only screen and (max-width: 768px) {
	.mod-oniueitem-txt { padding:10%;}
}  
.mod-oniueitem-txt h2 { color:#614e3e; }
.mod-oniueitem-txt h2  i {font-size:20px;} 

/*********************** mod_oniuecontentfilter  ***********************/ 
.mod_oniuecontentfilter {background:#d4d3cf !important;padding: 80px 0;overflow-x:hidden;}  
.element-item {
  position: relative;
  float: left; 
  margin: 0 ;
  padding:5px;  
  background: #d4d3cf ;
  color: #262524;min-height:200px;
}
.element-item img {
  width:100%;height:auto;
}
.element-item > * {
  margin: 0;
  padding: 0;
}
.element-item a .name { 
  text-transform: none;
  text-align:center;
  letter-spacing: 0; 
}
.element-item a h3.name {  
  font-size: 18px;   
  line-height:18px;
} 
.element-item a h3.name small {  
  font-family: 'Raleway';
}  
.filter-btn { 
  border:0; 
  margin: 0 ;
  color: #ffffff;
  font-size: 14px;
  font-family: 'Fira Sans';
  background: transparent;
  padding: 20px 20px 20px 20px;
  text-decoration: none;
}

.filter-btn:hover {
  background: #d4d3cf;
  text-decoration: none; color:#666;
}
.selected { background: #d4d3cf; color:#666; }
#filters {background:#949494;padding: 0;}
.contentfilter {padding: 40px 100px 10px 100px;}
@media only screen and (max-width: 768px) {
	.mod_oniuecontentfilter {padding: 0;}
	.contentfilter {padding: 40px 50px 10px 50px;}
}
/************************* Same Height ***********************/
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display: table;
    width: 100%;
}
.col-xs-height {
    display: table-cell;
    float: none !important;
}
 
@media (min-width: 768px) {
    .row-md-height {
        display: table;
        width: 100%;
    }
    .col-md-height {
        display: table-cell;
        float: none !important;
    }
}
.col-middle {
    vertical-align:middle;
} 
.mod-oniuerest3 .img-responsive {width:150px;height:auto;margin:0 auto;}
/************************* Back to top ***********************/
#back-to-top {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    left: 18px; /* padding from the left side of the window */
	z-index:10 !important;
	background:rgba(0,0,0,0.3); 
	font-size:50px;
	padding:0 10px;
	color:#444444;
	border-radius:5px; 
} 
#back-to-top a { color:#eeeeee; }
#back-to-top:hover { background:rgba(0,0,0,0.6); }
 
/************************* Adwords ***********************/
.adwords {background:#fff;border-top:1px solid #ccc;padding:50px 100px 100px 100px;color:#614e3e;}
.thankyoupage {padding:20px 0 100px 0;color:#614e3e;}
.landingpage {padding:0 0 100px 0;color:#614e3e;}
.adwords-content {padding:50px;}
.adwords .adwords-content img, .landingpage .adwords-content img, .thankyoupage .adwords-content img {width:100%;height:auto;}
.itemid-280 #mod-oniuesmallslider .video-img-icon , .itemid-289 #mod-oniuesmallslider .video-img-icon {top:70%;}
.call-to-action {background:#eee;padding:20px 100px;text-align:center;}
.call-to-action-mob-home{background:#ffffff;padding:10px 10px 0 10px;text-align:center;}
@media only screen and (max-width: 768px) { 
	.adwords {padding:20px;border-top:none;} 
	.adwords-content {padding:20px 0;}
	.itemid-280  .oniuesmallslider-title h1, .itemid-280  .oniuesmallslider-title h2, 
	.itemid-289  .oniuesmallslider-title h1, .itemid-289  .oniuesmallslider-title h2 {display:none;}
}
/************************* Pagination ***********************/
.pagination {text-align: center; width:100%;} 
.pagination ul{ 
  margin: 0 auto; 
  width: 60%; 
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.pagination li { 
  margin: 0 .2em; 
  display: inline-block;
}
.pagination a, .pagination span {
  display: inline-block; 
  padding: .6em .8em;
  font-size: 1.6rem;
}
.pagination a {
  border: 0;
} 
.no-touch .pagination a:hover {
  background-color: #f2f2f2;
}
.pagination a:active {
  /* click effect */
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.pagination a.disabled {
  /* button disabled */
  color: rgba(46, 64, 87, 0.4);
  pointer-events: none;
}
.pagination li span.pagenav {
  background-color: #64A281;
  color: #fff; 
} 
.pagination li.pagination-start a.hasTooltip.pagenav, .pagination li.pagination-end a.hasTooltip.pagenav, 
.pagination li.pagination-start span.pagenav, .pagination li.pagination-end span.pagenav {
  display:none;
} 
.pagination li.pagination-prev a.hasTooltip.pagenav, .pagination li.pagination-next a.hasTooltip.pagenav { 
  background-color: #fff;
  border: 0;
  color: #777; 
}
.pagination li.pagination-next a.hasTooltip.pagenav, .pagination li.pagination-next span.pagenav {   
  margin-right:-16em;
}
.pagination li.pagination-prev a.hasTooltip.pagenav, .pagination li.pagination-prev span.pagenav {   
  margin-left:-16em;
}
.pagination li.pagination-prev a.hasTooltip.pagenav::before, .pagination li.pagination-prev span.pagenav::before {
  content: '\00ab  ';
}
.pagination li.pagination-next a.hasTooltip.pagenav::after, .pagination li.pagination-next span.pagenav::after {
  content: ' \00bb';
}
.pagination li.pagination-prev span.pagenav, .pagination li.pagination-next span.pagenav { 
  background-color: #fff;
  border: 0;
  color: #aaa; 
  pointer-events: none;
}	  	
@media only screen and (max-width: 991px) {  
	.pagination li.pagination-next a.hasTooltip.pagenav, .pagination li.pagination-next span.pagenav,
	.pagination li.pagination-prev a.hasTooltip.pagenav, .pagination li.pagination-prev span.pagenav {   
		margin:0;
	}
}  	
@media only screen and (max-width: 768px) {  
	.pagination li span.pagenav, .pagination a.pagenav {
		display:none;
	} 
	.pagination li.pagination-next a.hasTooltip.pagenav, .pagination li.pagination-prev a.hasTooltip.pagenav {
		display:block;
	}
} 

/* phone-float */ 
.phone-float {width:40px;height:40px;background:#FFBD28;position:fixed;left:0;top:50%;color:#333;z-index:5;border-radius:0 5px 5px 0;-webkit-transition: all .3s;transition: all .3s;-webkit-transition: all .3s;transition: all .3s;margin-top:-20px;}
.phone-float i {margin:7px 9px;font-size:25px;color:#333}
.phone-float a {color:#333}
.phone-float:hover {width:300px;height:40px;-webkit-transition: all .3s;transition: all .3s;-webkit-transition: all .3s;transition: all .3s;}  
 .phone-container {position:absolute;opacity:0;top:0;left:40px;width:0;height:40px;overflow:hidden;-webkit-transition: all 1s;transition: all 1s;-webkit-transition: all 1s;transition: all 1s;}
 .phone-float:hover .phone-container {width:100%;padding:12px;-webkit-transition: all .3s;transition: all .3s;-webkit-transition: all .3s;transition: all .3s;opacity:1;}  

 
@media only screen and (max-width: 991px) {  
	.phone-float:hover {width:40px;}
	.phone-container {display:none;}
} 


@-webkit-keyframes sk-scaleout {
  0% { transform: scale(0) }
  100% {
    transform: scale(1.0);
    opacity: 0;
  }
}

@-moz-keyframes sk-scaleout {
  0% { transform: scale(0) }
  100% {
    transform: scale(1.0);
    opacity: 0;
  }
}

@-o-keyframes sk-scaleout {
  0% { transform: scale(0) }
  100% {
    transform: scale(1.0);
    opacity: 0;
  }
}

@-ms-keyframes sk-scaleout {
  0% { transform: scale(0) }
  100% {
    transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% {  
    transform: scale(0);
  } 100% { 
    transform: scale(1.0);
    opacity: 0;
  }
}
div#load_screen{
	background: #fff;
	opacity: 1;
	position: fixed;
    z-index:10000;
	top: 0px;
	width: 100%;
	height: 100vh;
}
div#load_screen > div#loading{ 
	width:40px;
	height:40px;
	padding: 50vh 0 0 0;
	margin: -40px auto;
}
.spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #FFBD28;

  border-radius: 100%;  
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  -ms-animation: sk-scaleout 1.0s infinite ease-in-out;
  -moz-animation: sk-scaleout 1.0s infinite ease-in-out;
  -o-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}


.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/* Covid-19 */
.alert-top-page {
    left:0;
    top:0; 
    width:100%; 
    height:46px; 
	text-align: center; 
	padding: 14px;
    background-color:#FFBD28;
	position:relative;
	font-size: 1.3rem;
	text-decoration: underline;
}
a .alert-top-page {
    color:#444444; 
}

.cd-main-header { 
  top: 72px; 
}
 
@media only screen and (min-width: 1170px) { 
  .cd-main-header.is-fixed { 
    top: -80px; 
  }
}
@media only screen and (max-width: 1170px) { 
  .cd-main-header.is-fixed { 
    top: -50px; 
  }
  .cd-search { 
	  top: 74px;
  }
  .cd-logo {
	top: 10px; 
  }
  .cd-search.searchdown { top: 50px; }
}