/*
Theme Name: YOOtheme Child
Theme URI: https://yootheme.com
Template: yootheme
Author: YOOtheme
Author URI: https://yootheme.com
Description: A powerful, flexible and elegant website builder that allows you to create complex pages within minutes and customize every aspect of the theme.
Version: 2.0.8.1588322302
Updated: 2020-05-01 10:38:22

*/

.uk-inline {
    display: inline-block;
}

.a2a_kit.a2a_kit_size_32.a2a_default_style {
    margin-right: 10px;
}

.uk-button:after {
    content: "";
    width: 25px;
    height: 2px;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    position: absolute;
    top: 50%;
    right: 10px;
    transition: ease all 0.3s;
}

.uk-button-primary:after, button.el-button.uk-button.uk-button-secondary:after, a.el-content.uk-button.uk-button-text:after {
    background: #084071!important;
}


.uk-button-primary:hover:after, button.el-button.uk-button.uk-button-secondary {
    background: #fff!important;
}
.uk-button {
    padding-right: 45px!important;
    position: relative;
}

.uk-button-secondary:hover {
    background-color: #084071!important;
    color: #fff!important;
    border: 1px solid transparent;
}

.uk-button:hover:after {
    width: 0px;
    right: 0px;
}

/* Header */


.uk-search-default {
    width: 100%!important;
}

.uk-navbar-right .uk-navbar-item {
    padding: 0px 10px;
}

div#widget-search-3 {
    padding-left: 0px;
}

li.nav-item a {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 50px;
    min-height: 50px;
    display: inline-block;
}

li.nav-item:first-child a:after {
    content: "";
    border-right: 1px solid #e5e5e7;
    display: inline;
    padding-right: 10px;
}

.uk-nav-parent-icon>.uk-parent>a::after {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")!important;
}

li.js-accordion.uk-parent.uk-open a:after {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")!important;
}

.uk-modal-dialog .uk-nav-default>li>a {
    color: #fff;
}

.tm-header-mobile a.uk-navbar-toggle {
    margin-left: 20px;
}

a.uk-navbar-toggle svg {
    width: 25px;
}

.uk-navbar-container>.uk-container .uk-navbar-right {
    margin-right: 0px!important;
}


a.uk-navbar-toggle {
    background: #202253;
    min-height: 50px;
    color: #fff;
    padding: 0px 30px;
}

a.uk-navbar-toggle span {
    font-size: 16px;
}

.uk-nav-parent-icon>.uk-parent>a::after {
    border: 1px solid #e5e5e7;
    margin-right: 15px!important;
}

.uk-nav-default>li>a {
    margin: 10px 0px;
    padding-left: 15px!important;
}

.uk-offcanvas-bar {
    padding: 0px!important;
}

/* Slideshow */

.custom-overlay {
    background: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%,rgb(8 64 113 / 10%) 50%, rgb(8, 64, 113) 100%);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.custom-nav.uk-position-cover {
    top: auto;
    box-sizing: border-box;
    bottom: 25px;
}

.custom-nav .uk-position-bottom-left {
    margin-left: 0px;
}

@media (max-width:  1500px) and (min-width: 960px) {
    .custom-nav .uk-position-bottom-left {
        padding-left: 40px;
    }
}

@media (max-width:  960px) {
    .custom-nav .uk-position-bottom-left {
        padding-left: 20px;
    }

    ul.uk-slideshow-items .uk-position-cover {
    bottom: 20px;
}
}

.footer a {
    text-decoration: none;
}