/* YOOtheme "Custom CSS" from the live site, verbatim (2026-11-03). */
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
/* Logo */

a.uk-logo.uk-navbar-item {float: right;position: absolute;right: 0px;top: 0;background-color: #ffffff; height: 60px !important; z-index: 1;}
a.uk-logo.uk-navbar-item img {max-width: 400px;}

/* Typography */

ul.contact-list {font-size: 90%;}

ul.contact-list li {margin-bottom: 25px;}

.tiny-text {font-size: 50%;}

.wk-overlay-panel h1, .wk-overlay-panel h2, .wk-overlay-panel h3, .wk-overlay-panel h4, .wk-overlay-panel h5, .wk-overlay-panel h6, .wk-h3 {color: #232323;}

.gform_button {
	    margin: 0;
    border: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 11px !important;
    line-height: 38px !important;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-transition-property: color,background-color,border-color,box-shadow;
    transition-property: color,background-color,border-color,box-shadow;
    font-family: 'Oswald';
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
	    cursor: pointer !important;
}


.gform_button.button {
	background-color: rgb(48, 48, 51);
    color: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
	
}
.gform_button.button:hover {
	    background-color: transparent;
    color: #303033;
    border-color: #303033;
	
}

/* Structure */

div#testimonials {height: 350px !important;}

/* Navigation */

.uk-navbar-nav {background: rgba(35,35,35,1); display: block; padding-top: 25px; padding-bottom: 25px;}
.uk-navbar-nav>li>a {text-align: left !important; display: block;}

.uk-navbar-left {display: block; background-color: rgba(35,35,35,1); padding-bottom: 25px;z-index:999;}
ul.uk-grid-small.uk-flex-middle.uk-grid {margin: 0 auto; width: 100%;}
.uk-navbar-container {height: 75px !important;}

/* Slider */

.uk-slidenav-contrast {background-color: rgba(0,0,0,1);}
.uk-slidenav-position .uk-slidenav-next {display: block; right: 0px;}
.uk-slidenav-position .uk-slidenav-previous {display: none !important;}
.fp-slideshow li h3 {text-transform: uppercase; letter-spacing: 8px; font-size: 85px; font-weight: bold;}
.uk-slideshow {overflow: visible;}
.fp-slideshowx .uk-panel-body {position: absolute; width: 100%; padding: 0px; margin-top: -50px; z-index: 99;}
.wk-slideshow {max-height: 500px !important;}
.wk-slideshow li {max-height: 500px !important;}
.revive-slideshow .wk-cover-background {background-size: cover;background-position: 100% 50%; }
.revive-slideshow h3 {font-size: 75px; margin-bottom: 0px;}
.revive-slideshow div p {font-size: 35px; font-style: italic;font-weight: 100;}
.revive-slideshow .wk-overlay-panel div div {margin: 0px;}
.wk-position-cover {left: 50%;}


/* Grid */

.uk-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.uk-grid:before,
.uk-grid:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-grid:after {
  clear: both;
}
/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
/*.uk-grid > * {
  
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  
  margin: 0;
  
  float: left;
}
*/

/* Whole */
.uk-width-1-1 {
  width: 100%;
}
/* Halves */
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
  width: 50%;
}
/* Thirds */
.uk-width-1-3,
.uk-width-2-6 {
  width: 33.333%;
}
.uk-width-2-3,
.uk-width-4-6 {
  width: 66.666%;
}
/* Quarters */
.uk-width-1-4 {
  width: 25%;
}
.uk-width-3-4 {
  width: 75%;
}
/* Fifths */
.uk-width-1-5,
.uk-width-2-10 {
  width: 20%;
}
.uk-width-2-5,
.uk-width-4-10 {
  width: 40%;
}
.uk-width-3-5,
.uk-width-6-10 {
  width: 60%;
}
.uk-width-4-5,
.uk-width-8-10 {
  width: 80%;
}
/* Sixths */
.uk-width-1-6 {
  width: 16.666%;
}
.uk-width-5-6 {
  width: 83.333%;
}
/* Tenths */
.uk-width-1-10 {
  width: 10%;
}
.uk-width-3-10 {
  width: 30%;
}
.uk-width-7-10 {
  width: 70%;
}
.uk-width-9-10 {
  width: 90%;
}
/* Phone landscape and bigger */
@media (min-width: 480px) {
  /* Whole */
  .uk-width-small-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-small-1-2,
  .uk-width-small-2-4,
  .uk-width-small-3-6,
  .uk-width-small-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-small-1-3,
  .uk-width-small-2-6 {
    width: 33.333%;
  }
  .uk-width-small-2-3,
  .uk-width-small-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-small-1-4 {
    width: 25%;
  }
  .uk-width-small-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-small-1-5,
  .uk-width-small-2-10 {
    width: 20%;
  }
  .uk-width-small-2-5,
  .uk-width-small-4-10 {
    width: 40%;
  }
  .uk-width-small-3-5,
  .uk-width-small-6-10 {
    width: 60%;
  }
  .uk-width-small-4-5,
  .uk-width-small-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-small-1-6 {
    width: 16.666%;
  }
  .uk-width-small-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-small-1-10 {
    width: 10%;
  }
  .uk-width-small-3-10 {
    width: 30%;
  }
  .uk-width-small-7-10 {
    width: 70%;
  }
  .uk-width-small-9-10 {
    width: 90%;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  /* Whole */
  .uk-width-medium-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-medium-1-2,
  .uk-width-medium-2-4,
  .uk-width-medium-3-6,
  .uk-width-medium-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-medium-1-3,
  .uk-width-medium-2-6 {
    width: 33.333%;
  }
  .uk-width-medium-2-3,
  .uk-width-medium-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-medium-1-4 {
    width: 25%;
  }
  .uk-width-medium-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-medium-1-5,
  .uk-width-medium-2-10 {
    width: 20%;
  }
  .uk-width-medium-2-5,
  .uk-width-medium-4-10 {
    width: 40%;
  }
  .uk-width-medium-3-5,
  .uk-width-medium-6-10 {
    width: 60%;
  }
  .uk-width-medium-4-5,
  .uk-width-medium-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-medium-1-6 {
    width: 16.666%;
  }
  .uk-width-medium-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-medium-1-10 {
    width: 10%;
  }
  .uk-width-medium-3-10 {
    width: 30%;
  }
  .uk-width-medium-7-10 {
    width: 70%;
  }
  .uk-width-medium-9-10 {
    width: 90%;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-large-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-large-1-2,
  .uk-width-large-2-4,
  .uk-width-large-3-6,
  .uk-width-large-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-large-1-3,
  .uk-width-large-2-6 {
    width: 33.333%;
  }
  .uk-width-large-2-3,
  .uk-width-large-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-large-1-4 {
    width: 25%;
  }
  .uk-width-large-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-large-1-5,
  .uk-width-large-2-10 {
    width: 20%;
  }
  .uk-width-large-2-5,
  .uk-width-large-4-10 {
    width: 40%;
  }
  .uk-width-large-3-5,
  .uk-width-large-6-10 {
    width: 60%;
  }
  .uk-width-large-4-5,
  .uk-width-large-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-large-1-6 {
    width: 16.666%;
  }
  .uk-width-large-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-large-1-10 {
    width: 10%;
  }
  .uk-width-large-3-10 {
    width: 30%;
  }
  .uk-width-large-7-10 {
    width: 70%;
  }
  .uk-width-large-9-10 {
    width: 90%;
  }
}
/* Large screen and bigger */
@media (min-width: 1300px) {
  /* Whole */
  .uk-width-xlarge-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-xlarge-1-2,
  .uk-width-xlarge-2-4,
  .uk-width-xlarge-3-6,
  .uk-width-xlarge-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-xlarge-1-3,
  .uk-width-xlarge-2-6 {
    width: 33.333%;
  }
  .uk-width-xlarge-2-3,
  .uk-width-xlarge-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-xlarge-1-4 {
    width: 25%;
  }
  .uk-width-xlarge-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-xlarge-1-5,
  .uk-width-xlarge-2-10 {
    width: 20%;
  }
  .uk-width-xlarge-2-5,
  .uk-width-xlarge-4-10 {
    width: 40%;
  }
  .uk-width-xlarge-3-5,
  .uk-width-xlarge-6-10 {
    width: 60%;
  }
  .uk-width-xlarge-4-5,
  .uk-width-xlarge-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-xlarge-1-6 {
    width: 16.666%;
  }
  .uk-width-xlarge-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-xlarge-1-10 {
    width: 10%;
  }
  .uk-width-xlarge-3-10 {
    width: 30%;
  }
  .uk-width-xlarge-7-10 {
    width: 70%;
  }
  .uk-width-xlarge-9-10 {
    width: 90%;
  }
}


/* Media Queries */
@media (min-width: 1200px) {
	
	.page-id-154 .client-grid .uk-grid-margin .uk-grid>* {padding-left: 20px;}

}

@media (min-width: 768px) {
	
	.hero-image {min-height: 470px;}

	
}

@media (max-width: 768px) {
	
	.uk-navbar-left {background-color: #ffffff; display: flex; padding-bottom: 0px;}
	.uk-navbar-toggle {float: right; width: auto;}
	.uk-navbar-center:not(:only-child) {width: 100%; transform: none; -webkit-transform: none;top: 0; left: 0; z-index: 998;height: 75px;}
	.uk-section-image .uk-grid>* {padding-left: 0px;}
	a.uk-logo.uk-navbar-item {position: relative; height: 40px !important;background-color: transparent; margin: 0 auto;}
	.uk-nav-center {display: inline-table; width: 100%;}
	.page-id-154 .client-grid .uk-grid-margin .uk-grid>* {padding-left: 0px;}
	div#testimonials {height: 400px !important;}
	blockquote {font-size: 15px;}
	.hero-image {min-height: 200px;}
		
}
