/* Copyright (C) Artkade, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
Use this file to add custom CSS easily
========================================================================== */
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
/* -------- NAVIGATION -------- */
.tm-top-nav { width: 100%;position: absolute;background: rgba(0,0,0,0.70);z-index: 9999;}
.tm-headerbar{margin: 0;padding-left: 70px;float: left;box-sizing: border-box;width: 20%;}
.tm-navbar{float: right;margin: 0;padding-right: 80px;box-sizing: border-box;}
.tm-headerbar .tm-logo {float: none;}
.uk-sticky-placeholder{position: absolute;width: 100%;z-index: 9999;}
.uk-sticky-placeholder .uk-active {background: rgba(0,0,0,0.70);}
.uk-navbar-nav > li > a{color: #fff;}
.uk-navbar-nav > li > a:hover, .uk-navbar-nav > li.uk-active > a{color: #ccc;}
.uk-active .uk-navbar-nav > li > a{line-height: 74px;height: 74px;font-size: 14px;}
.uk-navbar-nav { float:right; text-transform:uppercase; }
.uk-navbar-nav > li > a { height:74px; line-height: 74px; padding: 0 20px; }
.tm-navbar .uk-active{background: none;}

/* -------- SECTIONS -------- */
.tm-info{background: rgba(0,0,0,0.5);color: #fff;padding: 8px 30px;font-size:14px;}
.wp-front_page #tm-content { padding: 60px 0;background:none;}
#tm-content { padding: 60px;background:#fff; box-sizing: border-box;}

/* --------- INTRO ---------- */
.arrow {position: absolute;z-index: 1; bottom: 60px;left:50%;width: 34px;height: 34px;margin-left: -12px;border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-animation: sdb05 1.8s infinite;animation: sdb05 1.8s infinite;box-sizing: border-box;box-shadow:-1px 1px 1px rgba(0, 0, 0, 0.8);}
@-webkit-keyframes sdb05 {
0% {
-webkit-transform: rotate(-45deg) translate(0, 0);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-webkit-transform: rotate(-45deg) translate(-20px, 20px);
opacity: 0;
}
}
@keyframes sdb05 {
0% {
transform: rotate(-45deg) translate(0, 0);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: rotate(-45deg) translate(-20px, 20px);
opacity: 0;
}
}
.tm-intro-box { background:rgba(0, 125, 184, 0.8); width:64.4%; height:auto; position: absolute; top:20%;left: 49.8%; margin-left:-32%;
box-sizing: border-box; padding: 30px 15px;  }
.subtitle-title { font-weight: bold; font-size: 16px; }
.subtitle-small { font-size: 13px; font-weight: 100; }
.uk-overlay-background { background: rgba(0, 0, 0, 0.7); }
.atk-title { letter-spacing: 0; margin-top: 5px; }
.uk-modal-dialog h3 { color:#007db8; font-size:18px; line-height: 20px; text-transform: uppercase; margin-top: 0; }
.uk-modal-dialog h3 span, .uk-modal-dialog h3 span em { font-size: 15px; color:#666;  }


/* -------- GLOBALS -------- */
h1, h2, h3, h4, h5, .uk-article-title {font-family:Kimmy_Design_BurfordBase;}
.burford-xta{font-family: Burford-ExtrasSetA;font-weight: normal;}
.burford-xtb{font-family: Burford-ExtrasSetB;font-weight: normal;}
.right{text-align: right;padding-right: 15px;}
.tm-bkgrd-content{background: rgba(0,0,0,0.5); color: #ccc; padding: 30px 20px;box-sizing:border-box;margin: 0 auto 200px;top: auto;}
.tm-bkgrd-content h2, .tm-bkgrd-content h1, .tm-bkgrd-content h3 {color:#e4e4e4;}
.tm-bkgrd-content p {color:#fff;font-size:20px; letter-spacing:0.025em;}
.tm-bkgrd-content a{color:#fff;}
.uk-container{padding: 0;}
.menu {padding:30px; box-sizing:border-box;min-height: 700px}
.menu-line {width: 50%;margin: 30px auto;}
/*.cocktail:nth-child(2) .menu-line{display:none;}
.menu h1, .menu h2, .menu h3{color:#005a65;}*/
.menu strong{font-size: 22px;}
.menu h2{font-size: 36px;}
.post-nav{font-size: 20px; font-weight: bold;text-align: center;}
.page-numbers{ padding: 0 10px;}
#tm-middle:before{ display: block;content: "";  height: 75px; margin: -75px 0 0;}
.dots{background: url(../images/dots.png) repeat-x;background-position: 50% 50%; }
.hide-item, .post-title, .post-nav{display: none;}
.wp-caption-text{font-size:10px;margin:5px 0;}
.post-title-blog{font-size:42px;}
/* -------- FOOTER -------- */
.tm-footer { background: #000; margin:0; padding:20px 0; color:#fff;text-align: left;}
.tm-footer h1, .tm-footer h2, .tm-footer h3, .tm-footer h4 { color: #fff; text-transform: uppercase;}
.tm-footer span { margin-left: 5px; }
.tm-totop-scroller{float: right; position: relative;color:#efefef;}
.mc4wp-form-theme-green input[type=submit]{background-color:#005a65!important;border-color:#333;}

/*
* Mobile - SMALL
*/
@media only screen and (min-width : 180px) and (max-width : 480px) {
	.tm-info{padding: 8px 40px;}
	.right{text-align: center;}
	.arrow { display: none; }
	.tm-navbar{padding: 0;}
	.uk-subnav li{width:63%;}
	.uk-navbar-toggle{color: #fefefe;height: 32px;}
	.answer{display:block;}
	.uk-width-1-4{width: 100%;margin-bottom: 10px;}
	.uk-button{margin-bottom: 10px;}
	.tm-headerbar, .tm-navbar{width: 100%;}
	.uk-navbar-content{height: 32px;}
	.uk-navbar-content::before, .uk-navbar-brand::before, .uk-navbar-toggle::before{display: none;}
	.tm-footer .uk-container, #tm-content {padding: 0 20px!important;}
	.tm-middle{padding-top: 30px;}
	h1, h2, h3, h4, h5, .uk-article-title {line-height: .85em;}

}
@media only screen and (min-width : 481px) and (max-width : 767px) {
	#agenda section, #section-c section { width: 90%; }
	.tm-info{padding: 8px 50px;}
	.right{text-align: center;}
	.tm-navbar{padding: 0;}
	.arrow { display: none; }
	.uk-subnav li {width:72%;}
	.uk-navbar-toggle{color: #fefefe;}
	.tm-right-box, .tm-left-box { width: 104%!important; padding: 10px!important; }
	.tm-left-box { min-height: 94px;}
	.uk-grid > *{padding: 0;}
	.uk-accordion-title { line-height: 18px; }
	.uk-accordion-content .uk-grid { margin-left: 0; }
	dt{width: 68px;}
	.tm-navbar {width: 100%; }
	.uk-width-1-4{width: 50%;}
	.tm-footer .uk-container, #tm-content {padding: 0 20px!important;}
	.tm-middle{padding-top: 30px;}
	h1, h2, h3, h4, h5, .uk-article-title {line-height: .85em;}
	.uk-navbar-content{display: grid;padding: 0 40px 0 0;box-sizing: border-box;}
	.tm-footer, #tm-content {padding: 0 20px!important;display: block;}
	.tm-footer .uk-width-large-1-3 {margin-top: 20px;}
	.tm-footer h3{margin-bottom: 5px;}
	.tm-footer p{margin-top: 5px;}
}

/*
* Tablet - MEDIUM
*/ 
@media only screen and (min-width : 768px) {
	.tm-headerbar { width: 30%;padding-left: 10px;}
	.uk-navbar-nav > li > a{height: 47px!important;line-height: 47px!important;padding: 0 10px;font-size:12px!important;}
	.tm-headerbar .tm-logo{padding-top: 5px;}
	.uk-subnav li { padding: 20px 30px; margin-right: 5px; }
	.uk-subnav li:last-of-type{margin-right: 0;}
	#agenda, #section-c { box-sizing: border-box!important; padding: 30px!important;}
	.reg-btn{margin-top: 6px;}
	.tm-navbar {width: 70%;padding-right: 10px; }
	.uk-width-1-4{width: 50%;}
	h1, .uk-h1{font-size: 40px; line-height: 0.85em;}
	.tm-footer .uk-container{padding: 0 20px!important;}
}

/*
* Laptop - LARGE
*/
@media only screen and (min-width : 800px) {
.uk-subnav li { min-width: 127px;margin-right: 20px;}
.tm-navbar {width: 70%; }

}
@media only screen and (min-width : 960px) {
	.arrow { display: inherit; }
	.uk-subnav li { min-width: 194px;margin-right: 5px;padding: 24px 32px;}
	.tm-headerbar { width: 25%;padding-left: 30px;}
	.tm-top-nav {height:74px;padding-right: 30px;box-sizing: border-box;}
	.uk-navbar-nav > li > a{height: 74px!important;line-height: 74px!important;padding: 0 15px;font-size:16px;}
	.reg-btn{margin-top: 24px;}
	.uk-width-1-4{width: 25%;}
	.tm-middle{padding: 30px 0;}
}
@media only screen and (min-width : 1470px) {
	.tm-headerbar{margin: 0;padding-left: 30px;float: left;box-sizing: border-box;width: 22%;}
	.tm-middle{padding: 30px 0;}
}