/*
prime	#080884 blue
sec #d10422 red
*/


.uk-navbar-container:not(.uk-navbar-transparent)  {background: linear-gradient(#101091 0%,#000078 100%);}
.tm-header-mobile .uk-navbar-container {background: #fff;padding: 10px 0;}

.uk-navbar-nav > li:hover {background: #000073;}

.uk-navbar-container.uk-sticky .uk-navbar-item,
.uk-navbar-container.uk-sticky .uk-navbar-nav>li>a
{transition: 0.3s ease-in-out;}

.uk-navbar-container.uk-sticky.uk-active .uk-navbar-item,
.uk-navbar-container.uk-sticky.uk-active .uk-navbar-nav>li>a
{height: 60px;transition: 0.3s ease-in-out;}

.uk-navbar-container.uk-sticky.uk-active {opacity: 0.97;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);}
.uk-navbar-container.uk-sticky.uk-active .uk-navbar-nav>li>a::before {top:initial;    bottom: 0;}
.uk-navbar-container.uk-sticky .uk-navbar { border-top: 1px solid rgba(0, 0, 0, 0.08);}
.uk-navbar .uk-search-icon {   color: #fff;} 

body { padding: 20px;   background-image: url(/images/system/bg1.jpg);background-attachment: fixed;}
body > div {    background-image: url(/images/system/toprowbg.jpg);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);}


.footer_top { padding: 15px 30px;   background: #fff;}
.footer_quote {color: #002063;    font-size: 26px;}

.footer_menu .uk-nav-default {letter-spacing: 1px;font-size: 13px;text-transform: none;}
.footer_menu > ul {display: flex;}
.footer_menu > ul li {padding-right:15px;}
.footer_menu > ul li > a {padding: 0;}

.footer_menu .uk-nav-default>li>a:hover, .footer_menu .uk-nav-default>li>a:focus { text-decoration: underline;}
.footer_bottom { padding: 15px 30px;}

.sponsor_widget .wk-cover-background {background-size: contain;}

/* menu */
.uk-accordion-title  {text-transform: uppercase;font-weight:600;}
.uk-accordion-title.nochildren {cursor: default;}
.uk-accordion-title.nochildren::after {background-image: none!important;}
.uk-accordion-content.no-child { display:none;   margin: 0px;}
.uk-accordion-content {padding: 15px 1px 15px 10px; font-size:14px;   background: rgba(14, 14, 134, 0.13);  font-family: 'Arial';  margin-top: 0px;}
.uk-accordion .uk-accordion-title:not(.nochildren):hover  {background: rgba(14, 14, 134, 0.13);}

/* regular accordion */
.normal_accordion.uk-accordion li {background-color: #406fc9;padding: 10px;}
.normal_accordion.uk-accordion li.uk-open {background-color: #080884;}

.normal_accordion.uk-accordion a.uk-accordion-title  {text-transform: uppercase;font-weight:600;color:#fff;cursor: pointer;background: initial;}
.normal_accordion.uk-accordion a.uk-accordion-title::after {background-color: #fff;}
.normal_accordion.uk-accordion a.uk-accordion-title:hover {background-color: initial;}
.normal_accordion.uk-accordion a:hover.uk-accordion-title  {text-decoration: none;}
.normal_accordion.uk-accordion .uk-accordion-content {padding: 10px; font-size:16px; background-color: #fff;    font-family: 'Arial';  margin-top: 0px;}


/* tiles for sponsors */
.uk-tile.diamond {background-color: #e7faff;box-shadow: 0 0 10px #00b2ff;}
.uk-tile.platinum {background-color: #e5e4e2;box-shadow: 0 0 10px #e8ce25;}
.uk-tile.gold {background-color: gold;}
.uk-tile.silver {background-color: silver;}
.uk-tile.bronze {background-color: #a77d41;}


.homepage_top_slider .wk-slidenav {width: 50px;    height: 50px;    line-height: 50px;    font-size: 50px;    background-color: rgba(0, 0, 0, 0.4);}

.uk-article-title {border-bottom: solid 1px #E9E9E9;}
.uk-offcanvas-bar .uk-nav li a {color:#fff;}
.header_mobile {padding: 10px;}
.header_mobile a.uk-button {color:#fff;font-size:18px;font-family:'Arial'}

.wk-modal {background: rgba(0, 0, 0, 0.8)!important;}
.uk-form-required {color: red!important;}
.uk-form-label {display: block;    margin-bottom: 5px;}
.greenborder {border: 1px solid green!important;}
.greenborder.rsform-error {border: 1px dotted red!important;}



.text_blue {color: #00f;}
.text-navy {color: #002060;}

.thermal_tumbler_mod .uk-card-title {color: #002060;font-weight:bold;}



.pattern2 {background-image: url(../../../images/patterns/pattern2.png);    background-repeat: repeat;    background-position: center;}
.pattern3 {background-image: url(../../../images/patterns/whirlpool.png);    background-repeat: repeat;    background-position: center;}
.pattern4 {background-image: url(../../../images/patterns/light_noise_diagonal.png);    background-repeat: repeat;    background-position: center;}
.pattern5 {background-image: url(../../../images/patterns/subtlenet2.png);    background-repeat: repeat;    background-position: center;}

.grey_bg {background-color: #606065;}




a.header_phone {color:#fff;text-decoration:none;font-size: 1.5rem;}

.uk-icon-button.facebook {background:#395c94;color:#fff;}
.uk-icon-button.google {background:#b43723;color:#fff;}
.uk-icon-button.twitter {background:#28abe1;color;color:#fff;}
.uk-icon-button.linkedin {background:#0c76c0;color:#fff;}

.light_bg {padding: 20px;background-color: rgba(255, 255, 255, 0.8);border-radius: 10px;}



.home_slider h3 {font-weight: 900;    font-size: 60px;    text-shadow: 3px 3px 3px #0e0e0e;}


/*theme*/

@media (max-width: 1220px){
.uk-navbar-container .uk-navbar-nav>li>a{padding: 0 9px;    font-size: 13px;}
}

@media (max-width: 1080px){

.uk-navbar-container > .uk-container {    padding-left: 30px;    padding-right: 5px;}
.uk-navbar-container .uk-navbar-nav>li>a {padding: 0 8px; font-size: 12px;}

}

@media (max-width: 768px){	
body {padding: 0px;}
.footer_menu > ul {display: block;}
.footer_menu > ul li {display: inline-block;padding-right:15px;padding-top:10px;}

}

@media (max-width: 480px){	
.uk-article-title {font-size: 20px;}	
.uk-heading-hero {font-size: 1rem;    line-height: 1.1;}

h1, .uk-h1 {font-size: 2rem;  line-height: 1;}
h2, .uk-h2 {font-size: 1.5rem;  line-height: 1;} 
h3, .uk-h3 {font-size: 1.25rem;  line-height: 1;}

.subheader.uk-section, .subheader_orange.uk-section {padding-top: 20px;padding-bottom: 20px;}
}

@media (max-width: 420px){
.uk-navbar-item.uk-logo {height: 50px;}
}

@media (max-width: 360px){
.uk-navbar-item.uk-logo {height: 40px;}

}














