/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 
 
.btn.jmodedit
{
    z-index: 1001;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
}
 
.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a {
  border-color: rgba(214, 208, 208, 0.67);
  background: rgba(0, 0, 0, 0);
  color: #d1d0d5;
  /* 2 */
  outline: none;
}
.uk-tab > li:not(.uk-active) > a:hover,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li.uk-open:not(.uk-active) > a {
  margin-bottom: 1px;
  padding-bottom: 7px;
}
/* Active */
.uk-tab > li.uk-active > a {
  border-color: rgba(214, 208, 208, 0.67);
  border-bottom-color: transparent;
  background: #fff0;
  color: #4c4c4c;
}
 
 
 
 .cena {
    display: inline-block;
    background-color: #397faa;
    color: #ffffff;
    font-size: 17px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-right: 12px;
    padding-bottom: 5px;
    padding-left: 12px;
}
 
 
a, .uk-link {
    color: #4c4c4c;
    text-decoration: none;
    cursor: pointer;
}

a:hover,
.uk-link:hover {
  color: #6c6c6c;
  text-decoration: none;
}
 
 
 #cadre_alert_cookies .btn-small {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0px;
    margin-top: -3px;
    margin-left: 3px;
}
 
 .uk-contrast .uk-button, .uk-block-secondary .uk-button, .uk-block-primary .uk-button, .uk-block-muted .uk-button {
    color: #000000;
    background: #A4D1E5;
}


.uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #ffffff;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 3px 20px;
    background: rgba(0, 0, 0, 0);
    vertical-align: middle;
    line-height: 35px;
    min-height: 35px;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    border: 0px solid #ffffff;
    background-color: #4c4c4c;
    min-width: 150px;
}

.uk-contrast .uk-button:hover,
.uk-contrast .uk-button:focus,
.uk-block-secondary .uk-button:hover,
.uk-block-secondary .uk-button:focus,
.uk-block-primary .uk-button:hover,
.uk-block-primary .uk-button:focus,
.uk-block-muted .uk-button:hover,
.uk-block-muted .uk-button:focus {
  background-color: rgba(0, 0, 0, 1);
  color: #ffffff;
}
 
 
 .uk-button:hover,
.uk-button:focus {
  background-color: #6c6c6c;
  color: #ffffff;
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
}
 
 
 
 
.uk-modal-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    margin-bottom: -10px;
    color: #ffffff;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'Roboto';
    font-size: 23px;
    line-height: 30px;
    bottom: auto;
    margin-top: 15px;
    text-transform: uppercase;
    padding-bottom: 20px;
}



h3, .uk-h3 {
    font-size: 30px;
    line-height: 36px;
}

.uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button):hover {
  color: #A4D1E5;
}

.uk-overlay-panel a[class*="uk-icon-"]:not(.uk-icon-button) {
    color: #ffffff;
}

 .uk-panel-box-secondary a:hover {
  color: #A4D1E5;
}
 
 
 .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
    box-sizing: border-box;
    display: block;
    height: 70px;
    padding: 0px;
    float: left;
}
 
 
 
.uk-nav-navbar li.uk-active > a {
    color: #6c6c6c;
}
 
 
 a.flag img {
	border: 0 none;
	display: inline;
	height: 20px;
	margin: 0;
	opacity: 0.8;
	vertical-align: middle;
	padding-top: 0;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: -5px !important;

}


.uk-contrast a:hover:not([class]), .uk-contrast .uk-link:hover, .uk-block-secondary a:hover:not([class]), .uk-block-secondary .uk-link:hover, .uk-block-primary a:hover:not([class]), .uk-block-primary .uk-link:hover, .uk-block-muted a:hover:not([class]), .uk-block-muted .uk-link:hover {
    color: #A4D1E5;
    text-decoration: none;
}

.uk-block-primary {
    color: #2274a7;
}

.uk-breadcrumb > li {
    font-size: 12px;
	color: #A4D1E5;
}



.uk-dropdown-width-3:not(.uk-dropdown-stack) {
    width: 800px;
	padding: 50px;
}

.uk-dropdown-width-2:not(.uk-dropdown-stack) {

   width: 550px;
	padding: 50px;

}

.uk-nav > li > a {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 500;
    line-height: normal;
    font-family: 'Oswald', Arial, Helvetica, sans-seri;
    line-height: 20px;
    text-align: center;
}

.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
	background: rgba(0, 0, 0, 0);
	color: #6c6c6c;
	outline: none;
}


.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
	background-color: rgba(0, 0, 0, 0);
	color: #6c6c6c;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: rgba(0, 0, 0, 0);
  color: #000000;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: rgba(0, 0, 0, 0);
  color: #4c4c4c;
}

.uk-responsive-height {

    max-height: 100%;
    width: auto;


}


.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*="uk-width-"]:nth-child(n+2) {
    border-left: 1px solid rgb(246, 246, 246);
}

.uk-dropdown-navbar {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #000000;
    margin-top: 0;
	    box-shadow: none;
}



.uk-navbar-attached {
	background-attachment: scroll;
	background-color: #1A0621;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	box-shadow: none;
}

.uk-contrast .uk-icon-button, .uk-block-secondary .uk-icon-button, .uk-block-primary .uk-icon-button, .uk-block-muted .uk-icon-button {
    background: transparent none repeat scroll 0 0;
    color: #ffffff;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
    color: #1A0621;
}

.tm-footer {
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: none;	
}

.tm-footer .uk-subnav {
    font-size: 13px;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.uk-accordion-title::before {
    color: #ffffff;
    content: "";
    font-family: "FontAwesome";
    font-size: 12px;
    left: 10px;
    padding-left: 5px;
    position: absolute;
}
.uk-accordion-title {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffc20f;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    line-height: 23px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    max-width: 220px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-right: 15px;
    padding-top: 5px;
    position: relative;
}

.uk-overlay-background {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(34, 116, 167, 0.65);
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
}

.uk-navbar {
    background: #f6f6f6;
    color: #4c4c4c;
}


.uk-navbar-nav > li > a {
    box-sizing: border-box;
    color: #4c4c4c;
    display: block;
    font-size: 15px;
    font-weight: 500;
    height: 70px;
    line-height: 70px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
}


.uk-breadcrumb > li, .uk-breadcrumb > li > a, .uk-breadcrumb > li > span {
    display: inline-block;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
}

.uk-table th, .uk-table td {
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 20px;
}



.uk-tab-center {
    border-bottom-color: rgba(214, 208, 208, 0);
    border-bottom-style: solid;
    border-bottom-width: 0;
}

.uk-contrast .uk-tab > li.uk-active > a, .uk-block-secondary .uk-tab > li.uk-active > a, .uk-block-primary .uk-tab > li.uk-active > a, .uk-block-muted .uk-tab > li.uk-active > a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #ffffff;
    border-left-color: #ffffff;
    border-right-color: #ffffff;
    border-top-color: #ffffff;
    color: #000000;
	border-bottom-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.uk-heading-large {
    font-size: 60px;
    line-height: 65px;
}

.tm-toolbar {
    height: auto;
    padding: 0px;
    background-color: #ffffff;
}





@media (max-width: 768px) {
.uk-heading-large {

    font-size: 30px;
    line-height: 35px;	

}

	 
.uk-width-4-5, .uk-width-8-10 {
    width: 100%;
 
}



}



@media (min-width: 768px) {
	
	
	
	 
.uk-width-4-5, .uk-width-8-10 {
    width: 80%;
    right: 13%; 
	max-width: 420px;
}
 
	
.uk-overlay-bottom .uk-overlay-background .uk-overlay-slide-bottom {
    padding: 10px 30px 25px 220px;

}

}


.uk-dotnav > * > * {
  display: block;
  box-sizing: content-box;
  width: 17px;
  height: 12px;
  border-radius: 0%;
  background: rgba(255, 255, 255, 0.5);
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: 0px solid transparent;
}


.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background: #2274a7;
  /* 2 */
  outline: none;
  border-color: #2274a7;
}


.uk-dotnav > .uk-active > * {
    background: #A4D1E5;
}

.uk-thumbnav > * > * > img {
    opacity: 0.9;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s cubic-bezier(.68,-0.55,.27,1.55);
}


.uk-thumbnav > * > * {
    display: block;
    background: none;
}

.uk-offcanvas-bar {


    background: #2274a7;


}

.uk-nav-offcanvas > li > a {
    color: #ffffff;
    padding: 30px 30px;
    border-bottom: 1px solid #fff;
}

.uk-nav-offcanvas ul a {
    color: rgb(0, 0, 0);
    font-size: 22px;
}

.uk-nav ul a {
    padding: 20px 50px;
    text-align: center;
    margin-left: -30px;
}

.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  background: rgba(0, 0, 0, 0);
  color: #000000;
  /* 2 */
  outline: none;
}

h5, .uk-h5 {

    font-size: 16px;
    line-height: 18px;
    margin: 12px 0px 12px 0px;
    text-transform: uppercase;

}

h2, .uk-h2 {

    font-size: 45px;
    line-height: 50px;
	margin-top: 40px;
    

}

blockquote {

    margin: 0px 0px 35px 0px;
	font-size: 15px;

}

.uk-contrast .uk-text-muted, .uk-block-secondary .uk-text-muted, .uk-block-primary .uk-text-muted, .uk-block-muted .uk-text-muted {
    color: #A4D1E5 !important;
}

.uk-article-title {
      font-size: 45px;
    line-height: 55px;
    margin-bottom: 10px;
}

legend {
	
    color: #e8e8e8;

}



.uk-navbar-toggle {
	padding-right: 0px;
	float: right;
}

.uk-navbar-toggle {

   

}

.uk-navbar-center {
    float: none;
    text-align: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.uk-container {
    max-width: 1018px;
    padding: 0 35px;
}

.tm-scroll-message {
    position: absolute;
    bottom: 0;
    left: 50%;
    min-width: 100px;
    margin-left: -50px;
    text-align: center;
}

@media (min-width: 768px) {
  .tm-block-padding-large {
    padding-top: 70px;
    padding-bottom: 180px;
  }
  
}

h1, .uk-h1 {
    font-size: 45px;
    line-height: 50px;
}



#cadre_alert_cookies .pull-left {
    float: left !important;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: 400;
    font-size: 12px;
}


.uk-overlay-panel a:not([class]) {
    color: #ffffff;
}

.uk-breadcrumb > li:nth-child(n+2)::before {
    content: "/";
    display: inline-block;
    margin: 0 7px;
    color: rgb(255, 255, 255);
}

.uk-breadcrumb {
    padding: 25px 0px 25px 0px;
    list-style: none;
    font-size: 0.001px;
    margin-bottom: 25px;
    margin-top: 0px;
    text-align: center;
}

.card {

        width: 175px;

        height: 70px;

        background: url("images/fb_icon.png") no-repeat;

        display: inline-block;

    }

    .card:hover {

        background: url("images/tel_icon.png") no-repeat;

    }
	
	
.tm-block-texture.uk-block-secondary {
  background: url("../../../images/dark/block_texture_border_secondary.png") bottom right no-repeat, url("../../../images/dark/block_texture_secondary.png") #2274a7 50% 0 no-repeat;
  background-clip: border-box, padding-box;
  background-size: 30%;
}






.uk-contrast .uk-subnav > .uk-active > a, .uk-block-secondary .uk-subnav > .uk-active > a, .uk-block-primary .uk-subnav > .uk-active > a, .uk-block-muted .uk-subnav > .uk-active > a {
    color: #A4D1E5;
}

.uk-contrast a:not([class]), .uk-contrast .uk-link, .uk-block-secondary a:not([class]), .uk-block-secondary .uk-link, .uk-block-primary a:not([class]), .uk-block-primary .uk-link, .uk-block-muted a:not([class]), .uk-block-muted .uk-link {
    color: #ffffff;
    text-decoration: none;
}

.uk-breadcrumb > li > a,{

color: #000000;

}

.tm-totop-scroller:before {
    font-family: Finch;
    content: '\e604';
    font-size: 9px;
}