/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/*@import url('/fonts/mavenpro/stylesheet.css');
/@import url('/fonts/caveatbrush/stylesheet.css');*/
@import url('/fonts/cakorayam/stylesheet.css');

@import url('https://fonts.googleapis.com/css?family=Caveat+Brush&display=swap');
@import url('https://fonts.googleapis.com/css?family=Maven+Pro&display=swap');

html {
	font-family: 'Maven Pro';
}
.text-underline {
	text-decoration: underline;
}
.uk-heading-large,
h1, h2, h3, h4, h5, h6,
.uk-h1 {
	font-family: 'Caveat Brush';
}

.uk-h1 {
	font-size: 105px;
}

.uk-block-default h1 {
	color: #596f75;
}


.uk-navbar-nav>li>a,
.uk-button,
.uk-block-primary h2,
.home-testimonials-cta h2,
.services-grid h3{
	font-family: 'Maven Pro';
	font-weight: bold;
}

.script-text, .zp-badge {
	font-family: 'cakorayamregular';
	font-size: 26px !important;
	margin-top: 10px !important;
}

.uk-block-primary h2 {
	font-size: 24px;
}

.uk-block-default h2 {
	font-size: 40px;
	color: #596f75;
}
.uk-block-default h3 {
	color: #596f75;
}

.slider-text {
	line-height: 140%;
}

.uk-navbar-nav>li.uk-active>a {
	color: #fff4dd;
	text-decoration: underline;
}


.tm-navbar, .uk-dropdown-navbar{
	background: #fea901;
	background: -moz-linear-gradient(left, #fea901 24%, #ffce56 100%);
	background: -webkit-linear-gradient(left, #fea901 24%,#ffce56 100%);
	background: linear-gradient(to right, #fea901 24%,#ffce56 100%);
}


.btn-default {
	background: #063b7b;
	background: -moz-linear-gradient(left, #063b7b 0%,#08409e 99%);
	background: -webkit-linear-gradient(left, #063b7b 0%,#08409e 99%);
	background: linear-gradient(to right, #063b7b 0%,#08409e 99%);
}
.btn-default:hover, .btn-default:focus {
	background: #4765ab;
	background: -moz-linear-gradient(left, #4765ab 0%, #526ad0 99%);
	background: -webkit-linear-gradient(left, #4765ab 0%, #526ad0 99%);
	background: linear-gradient(to right, #4765ab 0%, #526ad0 99%);
}


/* Logo size for centered navigation */
.tm-navbar-center [class*='tm-logo'] { transform: scale(1.2); }

.tm-logo img { padding-top: 15px; }

.uk-navbar-toggle {
  margin-left: 0;
  right: 15px;
  position: absolute;
  margin-top: 3px;
}
.uk-navbar-nav>li>a {
	color: #684706;
}
small.nav-label {
  position: absolute;
  bottom: 0;
  left: 6px;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
}
.uk-navbar-toggle:after{
  vertical-align: top;
}
.tm-navbar .uk-icon-sort-down{
  float: right;
  line-height: 35px;
  margin-left: 5px;
}
/* Navbar dropdown fix */


.uk-dropdown-navbar {
  margin-top: 40px;
  color: #687480;
  background: rgba(255,207,86,1); 
	background: -moz-linear-gradient(top, rgba(255,207,86,1) 0%, rgba(242,179,63,1) 100%); 
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,207,86,1)), color-stop(100%, rgba(242,179,63,1))); 
	background: -webkit-linear-gradient(top, rgba(255,207,86,1) 0%, rgba(242,179,63,1) 100%); 
	background: -o-linear-gradient(top, rgba(255,207,86,1) 0%, rgba(242,179,63,1) 100%); 
	background: -ms-linear-gradient(top, rgba(255,207,86,1) 0%, rgba(242,179,63,1) 100%); 
	background: linear-gradient(to bottom, rgba(255,207,86,1) 0%, rgba(242,179,63,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf56', endColorstr='#f2b33f', GradientType=0 ); 
}
.uk-nav-dropdown > li > a, .uk-nav-navbar > li > a{
  font-size: 14px;

}
.uk-dropdown-navbar .uk-width-1-3:last-child{
  border-right: none;
}

.uk-dropdown-navbar .uk-nav-navbar > li > a {
  color: #7f5603;
  line-height: 1.4;
  padding: 5px 25px;
  text-transform: none;
  font-weight: bold;
}
.uk-dropdown-navbar .uk-nav-navbar > li > a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a{  
  color: #fbe53a;
}

.uk-navbar-nav > li > a[href='#']{
  cursor: pointer;
}

.uk-nav-offcanvas .uk-icon-sort-down{
  vertical-align: top;
}

[class*='tm-block-image-opacity-'] > .uk-container {
  position: relative;
  z-index: 1;
}

[class*='tm-block-image-opacity-'].uk-block-primary::before {
  background: #182848;
}

.tm-block-image-opacity-70::before {
  opacity: 0.3;
}

[class*='tm-block-image-opacity-']::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #ffffff;
  z-index: 1;
}

[class*='tm-block-image-opacity-']::after, [class*='tm-block-image-opacity-'].uk-block-primary::after {
  display: none;
}

a.toolbar-phone, .tm-block-toolbar a, .uk-accordion-title{
  color: #a16d06;
  text-decoration: none;
}
.uk-accordion-title{
	background: #c4dfe6;
}

.uk-block-large .uk-block{
  padding-top:0;
}
.tm-block-toolbar{
  background-color: #fed46f;
  color: #a16d06;
}

.uk-icon-button {
  width: 22px;
  height: 22px;
  line-height: 20px;
  color: #ffffff;
  font-size: 17px;
}

.uk-icon-button:hover, .uk-icon-button:focus {
  background: none;
  color: rgba(255, 255, 255, 0.5);
  outline: none;
}

.uk-slidenav-position.uk-margin{
  margin: 0;
}

.tm-panel-box-header .uk-panel{
  -webkit-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.5)
  -moz-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.5)
  box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.5)
}

.uk-panel-teaser img{
  width: 100%;
}

.uk-overlay-background {
	background: rgb(162,233,251) !important;
	background: linear-gradient(180deg, rgba(162,233,251,0.5) 0%, rgba(118,166,178,0.5) 100%)  !important;
}

.uk-block>h3{
  font-size: 32px;
  line-height: 1.2;
  text-transform: uppercase;
}

.uk-block-primary {
	background: #fdab04;
	background: linear-gradient(180deg, #fdab04 0%, #f8b619 100%);
}

.uk-block-primary .uk-button {
	background: #edfafd !important;
	color: #596f75 !important;
}
.uk-block-primary .uk-button:hover,
.uk-block-primary .uk-button:focus {
	background: #dbe2e4 !important;
}

.uk-block-primary .uk-button-primary {
	background: rgb(11,125,231) !important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(11,125,231,1) 0%, rgba(7,99,186,1) 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(11,125,231,1) 0%,rgba(7,99,186,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(11,125,231,1) 0%,rgba(7,99,186,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #FFFFFF !important;
}
.uk-block-primary .uk-button-primary:hover,
.uk-block-primary .uk-button-primary:focus {
	background: #1c75ca !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #1c75ca 0%, #1a5fa0 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1c75ca 0%,#1a5fa0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1c75ca 0%,#1a5fa0 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.uk-block-primary .uk-button-secondary,
.uk-block-secondary .uk-button-secondary {
	background: rgb(8,64,158) !important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(8,64,158,1) 0%, rgba(6,59,123,1) 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(8,64,158,1) 0%,rgba(6,59,123,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(8,64,158,1) 0%,rgba(6,59,123,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #FFFFFF !important;
}
.uk-block-primary .uk-button-secondary:hover,
.uk-block-primary .uk-button-secondary:focus,
.uk-block-secondary .uk-button-secondary:hover,
.uk-block-secondary .uk-button-secondary:focus {
	background: #052f63 !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #164886 0%, #052f63 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #164886 0%, #052f63 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #164886 0%, #052f63 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.uk-block-secondary {
	background: #c4dfe6;
}
.uk-block-secondary,
#tm-top-b a,
.uk-block-secondary h2 {
	color: #596f75 !important;
}

.uk-block-secondary .uk-button-primary {
	background: rgb(254,169,1)!important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,169,1,1) 0%, rgba(254,203,1,1) 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,169,1,1) 0%,rgba(254,203,1,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,169,1,1) 0%,rgba(254,203,1,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #002755 !important;
}
.uk-block-secondary .uk-button-primary:hover, 
.uk-block-secondary .uk-button-primary:focus {
	background: #fea901!important; /* Old browsers */
	background: -moz-linear-gradient(top,  #fea901 0%, #fffe51 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fea901 0%, #fffe51 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fea901 0%, #fffe51 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}




.tm-top-b a {
	text-decoration: underline !important;
}

.tm-slideshow-fullscreen .uk-cover-background{
  opacity: 1;
}
.tm-slideshow-fullscreen .uk-button {
	margin-left: 10px;
}
.uk-overlay-panel h1, .script-text, .zp-badge, .image-bg h3, .image-bg h1, .image-bg .uk-text-large{
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

.image-bg h3 i, .image-bg h1 i{
  text-shadow: none;
}


.zp-underline{
  position: relative;
}

.zp-underline:after{
	content: '';
	position: absolute;
	bottom: -25px;
	left: 50%;
	width: 60px;
	height: 5px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.uk-block-secondary .zp-underline:after,
.home-testimonials .zp-underline:after{
	background: #fea901 !important;
}
.uk-block-default .zp-underline:after{
	background: #c4dfe6;
}

.zp-underline.zp-underline-small:after{
  width: 25px;
  height: 2px;
}

.services-grid .uk-panel-header .uk-panel-title::after{
  border-color: #FFC926;
}

.services-grid .uk-panel-header{
  /*border-bottom: 4px solid #FFC926;*/
  background: #fff;
}
.services-grid .uk-panel-header .uk-panel-title, .services-grid .uk-panel-header .uk-margin{
  padding: 0 25px 25px;
  box-sizing: border-box;
}

.services-grid h3 a {
	color: #6dc8bc;
}

.services-grid .highlight,
.services-grid .uk-active:nth-child(3) a,
.services-grid .uk-active:nth-child(3) strong {
	color: #ef396c;
}

.tm-block-footer{
  border-top: 4px solid #a7c5cf;
  background: #c4dfe6;
  padding: 20px 0;
}

.tm-block-footer p {
	color: #000000;
}
.tm-block-footer a {
	color: #000000;
	text-decoration: none;
}
footer #tm-anchor-bottom {
	display: none;
}

.fixed-bg{
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  background-attachment: fixed;
  background-position: bottom;
}

#tm-bottom-e.fixed-bg{
  background-size: initial;
  height: 450px;
}

.uk-dropdown-navbar{
  z-index: 9999;
}

.led-mini-gallery {
	margin-bottom: 60px;
}

.uk-dropdown-grid > [class*="uk-width-"]{
	border-right: 1px solid #eee;
}

.uk-button {
	font-size: 14px;
	padding: 7px 50px;
	border-radius: 3px;
}

.uk-contrast .uk-button {
  color: #ffffff;
  background: #4b6cb7;
}
.uk-contrast .uk-button:hover, .uk-contrast .uk-button:focus {
  color: #ffffff;
  background: #567bd3;
}
.uk-contrast .uk-text-large {
  color: rgba(255, 255, 255, 1);
}

body:not(.home) .tm-block-fullwidth.uk-block-large {
  padding: 100px 0;
}

.tm-block-image-opacity-70::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  display: block;
}

.uk-table, .uk-table th, .uk-table td{
  border: none;
}
.uk-table tr{
  border-bottom: 1px solid #ededf0;
}
.uk-table th, .uk-table td {
  padding: 15px 10px 15px
}
.testimonials-table th{
  min-width: 250px;
}

.home-testimonials {
	border-top: 10px solid #a5c7d1 !important;
}
.home-testimonials h2 {
	color: #3b4e86;
}
.home-testimonials p {
	color: #1f4853 !important;
}
.home-testimonials .uk-text-large {
	font-size: 28px;
}
/*.home-testmonials .uk-slidenav:before {
	color: #1f4853 !important;
}*/

.home-testimonials-cta {
	background: rgb(8,64,157); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(8,64,157,1) 0%, rgba(6,59,124,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(8,64,157,1) 0%,rgba(6,59,124,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(8,64,157,1) 0%,rgba(6,59,124,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.home-testimonials-cta h2 {
	color: #FFFFFF !important;
	font-size: 22px;
}

.contact-cta .uk-button {
	margin: 0 5px;
}

/*---------------------------------Top A to h1-------------------------*/
.tm-panel-icon.uk-text-center > h1 {
  position: relative;
  padding-top: 42px;
  line-height: 100%;
}

.tm-panel-icon.uk-text-center > h1 [class*='uk-icon-'] {
  position: absolute;
  top: 0;
  left: calc((50%) - 16px);
  width: 32px;
  color: #182848;
  font-size: 32px;
}
#tm-top-a .tm-panel-icon.uk-text-center > h1 [class*='uk-icon-'] {
  
  color: #fff;
  
}
.tm-panel-icon.uk-text-center > h1::after {
  left: calc((50%) - -32px);
}
.tm-panel-icon.uk-text-center > h1::before {
  right: calc((50%) - -32px);
}

.tm-panel-icon.uk-text-center>h3::before {
  right: calc((50%) - -32px);
}

.tm-panel-icon.uk-text-center > h1::before, .tm-panel-icon.uk-text-center > h1::after {
  content: '';
  position: absolute;
  top: 16px;
  width: 80px;
  height: 2px;
  background: #ededf0;
}




div#fox-container-c258 .fox-form select, div#fox-container-c258 .fox-form textarea, div#fox-container-c258 .fox-form input[type="text"], div#fox-container-c258 .fox-form input[type="email"],
div#fox-container-c258 .chzn-container-single .chzn-single{
  border-radius: 0;
  width: 100%;
  height: 35px;
}
div#fox-container-c258 .fox-form-stacked .control-label{
  width: 40%;
}
div#fox-container-c258 .controls{
  width: 60%;
}
div#fox-container-c258 .fox-form input[type="text"]:hover, div#fox-container-c258 .fox-form input[type="email"]:hover, div#fox-container-c258 .fox-form textarea:hover, div#fox-container-c258 .fox-form input[type="text"]:focus, div#fox-container-c258 .fox-form input[type="email"]:focus, div#fox-container-c258 .fox-form textarea:focus 
{
  background: #e3ecff;
}
div#fox-container-c258 .chzn-container-single .chzn-single, div#fox-container-c258 .chzn-container-active.chzn-with-drop .chzn-single{
  background: #fff;
}
.chzn-container-single .chzn-single{
  box-shadow: none;
}
.chzn-container-single .chzn-single div{
  outline: 1px  solid #fff;
  outline-offset: -1px;
}
p a { text-decoration:underline; }


.contact-cta>.uk-flex {
	display: block;
	margin: 0 auto;
}
.home-top-cta h2 {
	text-align: center !important;
}
.home-top-cta .uk-button {
	margin: auto !important;
    display: block;
    max-width: 200px;
}

.ostrich-grid .uk-panel-teaser {
	margin-bottom: 0px !important;
	margin-top: 30px;
}

.uk-button-bronze {
	background: #945310;
	color: #FFFFFF;
}
.uk-button-bronze:hover,
.uk-button-bronze:focus {
	background: #a7611a;
}
.uk-button-silver {
	background: #d0cfcf;
	color: #000000;
}
.uk-button-silver:hover,
.uk-button-silver:focus {
	background: #ccc9c9;
	color: #000000;
}

.uk-button-gold {
	background: #bb991b;
	color: #FFFFFF;
}
.uk-button-gold:hover,
.uk-button-gold:focus {
	background: #ceaa25;
}

.full-table-summary h3 {
	font-size: 32px;
	line-heighT: 32px;
}

/*.full-table-summary .uk-button {
	padding: 7px 40px;
}*/

.poem {
	color: #69b1c3;
}

@media (min-width: 1220px){
	.tm-navbar .uk-container,  .tm-block-toolbar .uk-container{
		max-width: 1700px;
	}
	.uk-container {
		max-width: 1120px;
		padding: 0 40px;
	}

}

@media (max-width: 1220px){
  .testimonial-cta .uk-flex-space-between{ 
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .testimonial-cta h2{
    text-align: center;
  }
}

@media (max-width: 960px) {
	
}

@media (max-width: 943px) {
	
}

@media (max-width:937px){
  .contact-cta .uk-flex{ 
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .fixed-bg, .fixed-bg>div{
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .tm-nav-logo.uk-hidden-small{
    max-width: 220px;
  }
}

@media (min-width: 768px){
  .script-text{
    font-size: 60px;
    text-align: left;
    line-height: 1;
    padding-left: 50px;
  }
  .uk-description-list-horizontal > dt {
    overflow: initial; 
    text-overflow: initial; 
    white-space: initial;
}
}
@media (max-width: 767px){
  ul.uk-nav-sub {
    padding: 5px 0 20px 10px;
    font-size: 14px;
  }
  .uk-nav ul.uk-nav-sub a {
    padding: 5px;
  }
  .uk-nav-sub li.uk-active a {
    background: #cee8ff;
    color: #182848;
  }
  .tm-top-a .uk-panel-space h1, .tm-article-content .tm-panel-icon h1{
    font-size: 41px;
    line-height: 1.1;
    margin: 0 0 10px 0;
  }
  .tm-top-a .uk-panel-space .uk-text-large{
    font-size: 22px;
  }
  .uk-block>h3 {
    font-size: 25px;
  }
  a.toolbar-phone{
    text-decoration: underline;
  }
  .tm-block-fullheight > .uk-container, .tm-block-fullheight > .uk-container .uk-slideshow-fullscreen, .tm-block-fullheight > .uk-container .uk-slideshow-fullscreen > li {
    min-height: 300px;
  } 
  .tm-slideshow-fullscreen .uk-overlay-bottom {
    padding: 10px 0;
  }
  .uk-heading-large {
    font-size: 62px;
  }
  .testimonial-cta h2, .contact-cta h2 {
    font-size: 23px;
  }
  .tm-panel-box-header .uk-panel{
    max-width: 350px;
    margin: 0 auto;
  }
  .tm-panel-icon.uk-text-center > h3 {
    overflow: initial;
    text-overflow: initial;
    white-space: initial;
  }
  .tm-block-toolbar.uk-hidden-small{
    display: block !important;
  }
  .zp-badge{
    text-align: center;
  }
  .toolbar-phone{
    font-size: 16px;
  }
  .tm-block-toolbar .tm-toolbar-container{
    display: block;
    text-align: center;
    min-height: 30px;
  }
  .tm-block-toolbar .tm-toolbar-container>.uk-panel{
    width: 100%;
  }
  .tm-block-toolbar .tm-toolbar-container>.uk-panel:last-child, .fixed-bg{
    display: none;
  }
  .tm-footer .uk-float-left{
    float: none;
  }
  .tm-footer .uk-width-1-1:not(:last-child){
    margin-bottom: 20px;
  }
  .uk-table th, .uk-table td {
    display: block;
    width: 100%;
  }
  .uk-table th{
    padding-bottom: 0;
  }
  div#fox-container-c258 .fox-form-stacked #fox-c258-submit-box .controls{
    width: 100%;
  }
  div#fox-container-c258 .submit-button{
    float: right;
    margin-right: 0;
  }  
  
  .contact-cta .uk-margin { margin-bottom:10px; }
  .contact-cta h2 { font-size: 18px; line-height:120%; }
}

@media (max-width: 810px) and (min-width: 676px){
  .uk-navbar-nav > li > a{
    font-size: 14px;
  }
}

@media (max-width: 767px) {
	#mobile-logo { margin-top: -70px; }
}

@media (max-width: 480px){
  .testimonials .uk-text-large {
    font-size: 16px;
    line-height: 1.4;
  }
  .uk-panel-space{
    padding: 0;
  }
}

.uk-button-catalogue {
      background: #fd8a22 !important;
}
.uk-button-catalogue:hover,
.uk-button-catalogue:active,
.uk-button-catalogue:focus {
  background: #e98c37 !important;
}

table.zebra th {
    font-size: 16px;
    font-weight: 400;
    text-align: left
}

table.zebra td,
table.zebra th {
    padding: 5px
}

table.zebra tbody,
table.zebra tfoot {
    font-size: 12px
}

table.zebra .bold {
    font-weight: 700
}

table.zebra .center {
    text-align: center
}

table.zebra td * {
    vertical-align: middle
}

table.zebra tfoot {
    font-style: italic
}

table.zebra caption {
    font-size: 11px;
    font-style: italic;
    text-align: left;
    color: #777779
}

table.zebra tbody td,
ul.zebra>li {
    border-bottom: 1px solid #D2D2D4
}

table.zebra tbody tr:first-child td,
ul.zebra>li:first-child {
    border-top: 1px solid #D2D2D4
}

table.zebra tbody tr:nth-of-type(2n+1),
ul.zebra>li:nth-of-type(2n+1) {
    background: #FDFDFF
}

.mod-black ul.zebra>li {
    border-bottom: 1px solid #262627
}

.mod-black ul.zebra>li:first-child {
    border-top: 1px solid #262627
}

.mod-black ul.zebra>li.odd,
.mod-black ul.zebra>li:nth-of-type(2n+1) {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAJ0lEQVR42u3NMQ0AAAgDMHTg3+YCKjhIevRuJdOXBAKBQCAQCJ4ECz4A6xs0uHyJAAAAAElFTkSuQmCC)
}

.mod-black ul.zebra>li.odd {
    background-color: #3D3D3F
}

.mod-color ul.zebra>li {
    border-bottom: 1px solid #FDFDFF
}

.mod-color ul.zebra>li:first-child {
    border-top: 1px solid #FDFDFF
}

.mod-color ul.zebra>li.odd,
.mod-color ul.zebra>li:nth-of-type(2n+1) {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAJ0lEQVR42u3NMQ0AAAgDMAziX80CKjhIevRuJdOXBAKBQCAQCJ4EC3FnXeqpV2qWAAAAAElFTkSuQmCC)
}

table.zebra {
    width: 100%;
    background: #F5F5F7;
    border-bottom: 1px solid #D2D2D4;
    border-right: 1px solid #D2D2D4;
    box-shadow: 0 8px 4px -4px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .2) inset
}

table.zebra thead {
    background: url(../images/th-bg-black.png) repeat-x;
    background-image: linear-gradient(bottom, #3C3C3E 0, #5A5A5C 100%);
    background-image: -o-linear-gradient(bottom, #3C3C3E 0, #5A5A5C 100%);
    background-image: -moz-linear-gradient(bottom, #3C3C3E 0, #5A5A5C 100%);
    background-image: -webkit-linear-gradient(bottom, #3C3C3E 0, #5A5A5C 100%);
    background-image: -ms-linear-gradient(bottom, #3C3C3E 0, #5A5A5C 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3C3C3E), color-stop(1, #5A5A5C))
}

table.zebra thead tr td,
table.zebra thead tr th {
    border: 1px solid #262628
}

table.zebra.orange thead {
    background: url(../images/th-bg-orange.png) repeat-x;
    background-image: linear-gradient(bottom, #FEBA2B 0, #FED97C 100%);
    background-image: -o-linear-gradient(bottom, #FEBA2B 0, #FED97C 100%);
    background-image: -moz-linear-gradient(bottom, #FEBA2B 0, #FED97C 100%);
    background-image: -webkit-linear-gradient(bottom, #FEBA2B 0, #FED97C 100%);
    background-image: -ms-linear-gradient(bottom, #FEBA2B 0, #FED97C 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FEBA2B), color-stop(1, #FED97C))
}

table.zebra.orange thead tr td,
table.zebra.orange thead tr th {
    border: 1px solid #F0BD6F
}

table.zebra.orange thead th {
    color: #960;
    text-shadow: 0 1px 0 #FC6
}

table.zebra.red thead {
    background: url(../images/th-bg-red.png) repeat-x;
    background-image: linear-gradient(bottom, #E23C23 0, #E85D49 100%);
    background-image: -o-linear-gradient(bottom, #E23C23 0, #E85D49 100%);
    background-image: -moz-linear-gradient(bottom, #E23C23 0, #E85D49 100%);
    background-image: -webkit-linear-gradient(bottom, #E23C23 0, #E85D49 100%);
    background-image: -ms-linear-gradient(bottom, #E23C23 0, #E85D49 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E23C23), color-stop(1, #E85D49))
}

table.zebra.red thead tr td,
table.zebra.red thead tr th {
    border: 1px solid #F07358
}

table.zebra.red thead th {
    color: #FFF;
    text-shadow: 0 -1px 1px rgba(80, 0, 0, .6)
}

table.zebra.blue thead {
    background: url(../images/th-bg-blue.png) repeat-x;
    background-image: linear-gradient(bottom, #2D8EA5 0, #86C5D2 100%);
    background-image: -o-linear-gradient(bottom, #2D8EA5 0, #86C5D2 100%);
    background-image: -moz-linear-gradient(bottom, #2D8EA5 0, #86C5D2 100%);
    background-image: -webkit-linear-gradient(bottom, #2D8EA5 0, #86C5D2 100%);
    background-image: -ms-linear-gradient(bottom, #2D8EA5 0, #86C5D2 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2D8EA5), color-stop(1, #86C5D2))
}

table.zebra.blue thead tr td,
table.zebra.blue thead tr th {
    border: 1px solid #58ADBE
}

table.zebra.blue thead th {
    color: #FFF;
    text-shadow: 0 -1px 1px rgba(0, 0, 80, .6)
}

table.zebra.green thead {
    background: url(../images/th-bg-green.png) repeat-x;
    background-image: linear-gradient(bottom, #76C021 0, #87D92C 100%);
    background-image: -o-linear-gradient(bottom, #76C021 0, #87D92C 100%);
    background-image: -moz-linear-gradient(bottom, #76C021 0, #87D92C 100%);
    background-image: -webkit-linear-gradient(bottom, #76C021 0, #87D92C 100%);
    background-image: -ms-linear-gradient(bottom, #76C021 0, #87D92C 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #76C021), color-stop(1, #87D92C))
}

table.zebra.green thead tr td,
table.zebra.green thead tr th {
    border: 1px solid #75B12B
}

table.zebra.green thead th {
    color: #FFF;
    text-shadow: 0 -1px 1px rgba(0, 80, 0, .6)
}

table.zebra thead th {
    color: #FDFDFF;
    font-size: 12px;
    font-weight: 700;
    text-shadow: 0 -1px 1px rgba(0, 0, 2, .6);
    text-transform: uppercase
}

table.zebra thead th a:hover {
    color: #FDFDFF
}

table.zebra tbody tr {
    border-top: 1px solid #D2D2D4
}

table.zebra tbody tr.odd:hover,
table.zebra tbody tr:hover,
table.zebra tbody tr:nth-of-type(2n+1):hover {
    background: #FFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .06) inset
}

table.zebra tr td,
table.zebra tr th {
    border-left: 1px solid #D2D2D4
}

table.zebra tfoot tr {
    background: #EAEAEC;
    border-bottom: 1px solid #A2A2A4;
    color: #99999B
}

.home .testimonials .uk-slidenav {
	color: #073e8d;
}
.home .uk-slideshow h2 {
	color: #FFFFFF !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

.uk-navbar-nav>li:nth-child(5) .uk-dropdown .uk-width-1-2:nth-child(2) {
	border-right: 0px !important;
}

.uk-nav-offcanvas .uk-icon-sort-down {
	display: none;
}
.uk-nav-offcanvas ul.uk-nav-sub {
	padding: 0px 0 20px 15px;
}
.uk-nav-offcanvas .uk-parent > a {
	padding: 10px 15px 0px 15px;
}

/*.full-table-summary > div:nth-child(2) .uk-margin {
	max-width: 80%;
    margin: 0 auto;
}*/

html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
	background: #fea901;
    background: -moz-linear-gradient(left, #fea901 24%, #ffce56 100%);
    background: -webkit-linear-gradient(left, #fea901 24%,#ffce56 100%);
    background: linear-gradient(to right, #fea901 24%,#ffce56 100%);
}

#prefooter {
	padding: 40px 0px;
	z-index: 200;
    position: relative;
}
#prefooter > .uk-flex{
	margin: auto;
	display: block;
}
#prefooter .uk-button {
	margin: 0px 10px;
}

.uk-accordion-title {
	background: #fea91f;
    background: -moz-linear-gradient(left, #fea901 24%, #ffce56 100%);
    background: -webkit-linear-gradient(left, #fea901 24%,#ffce56 100%);
    background: linear-gradient(to right, #fea901 24%,#ffce56 100%);
	color: #FFFFFF !important;
}

.uk-accordion-title:hover,
.uk-accordion-title.uk-active {
	background: #fea91f;
    background: -moz-linear-gradient(left, #f1b238 24%, #f1b238 100%);
    background: -webkit-linear-gradient(left, #f1b238 24%,#f1b238 100%);
    background: linear-gradient(to right, #f1b238 24%,#f1b238 100%);
}

.red-heading {
	margin-bottom: 5px;
}
.red-heading + p {
	margin-top: 5px;
}
.full-table-summary {
	margin-bottom: 30px;
}

.balloon-release-table {
	margin-bottom: 50px;
	max-width: 500px;
}

.sustainability-hero {
  position: relative;
  width: 100%;
  height: 100%;
}

.sustainability-hero video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures the video fills the container without distortion */
}
.sustainability-footer {
    display: none;
}


@media (max-width: 1300px) {
	.uk-navbar-nav.uk-hidden-small {
		display: none !important;
	}
	.uk-navbar-toggle {
		display: block !important;
	}
}
@media (max-width: 1200px) {
	.tm-slideshow-fullscreen h1,
	.tm-slideshow-fullscreen h2 {
		font-size: 70px;
		line-height: 70px;
	}
	.tm-slideshow-fullscreen h3 {
		font-size: 20px !important;
	}
}
@media (max-width: 818px) {
	.contact-cta .uk-button,
	#prefooter .uk-button {
		display: block;
		max-width: 290px;
		margin: auto;
	}
	.tm-slideshow-fullscreen h3 {
		display: none;
	}
	.tn-slideshow-fullscreen .uk-button {
		padding: 0px 30px !important;
	}
}
@media (max-width: 797px) {
	.testimonials-br {
		display: none;
	}
}
@media (max-width: 767px) {
	.tm-slideshow-fullscreen h1,
	.tm-slideshow-fullscreen h2 {
		font-size: 40px;
		line-height: 40px;
	}
	.tm-slideshow-fullscreen .uk-button {
		margin-top: -30px;
		margin-bottom: 30px;
	}
	#fsb-logo,
	#miw-logo	{
		margin-left: auto !important;
	}
}
@media (max-width: 600px) {
	.tm-slideshow-fullscreen h1,
	.tm-slideshow-fullscreen h2 {
		font-size: 30px;
	}
	.tm-slideshow-fullscreen h3 {
		display: none;
	}
	.tm-slideshow-fullscreen .uk-button {
		padding: 4px 20px;
	}
	
}
@media (max-width: 550px) {
	div#fox-c258-recaptcha-box .control-label {
		margin-left: 10px !important;
	}
	#fox-c258-recaptcha {
		float: right !important;
	}
	#fox-c258-recaptcha-box .controls {
		float: right !important;
	}

}
@media (max-width: 350px) {
	.uk-button-large {
		line-height: 200%;
	}
}




