@font-face {
    font-family: 'Bebas Kai';
    src: url('../fonts/BebasKai.ttf') format('truetype');
    font-style: normal;
    font-display: swap;
}

.widget.widget_search .uk-search-icon, .widget.widget_search .uk-search-input::placeholder {
    color: rgba(255,255,255,.7);
}

.widget.widget_search .uk-search-input {
    border-bottom-color: rgba(255,255,255,.7);
}

/** Custom Global **/
.dbc-divider:not(.uk-hr), 
.dbc-child-divider .uk-h3,
.dbc-child-divider .uk-heading-medium {
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
}

.uk-hr.dbc-divider {
    border-width: 2px;
    margin-top: 10px!important;
}

.dbc-divider-primary, 
.dbc-child-divider .uk-card-secondary .uk-h3,
.dbc-child-divider .uk-card-secondary .uk-heading-medium,
.dbc-child-divider .hd-timeline-item-container .uk-heading-medium {
    border-color: #EA5D1D!important;
}

.dbc-divider-secondary,
.dbc-child-divider .uk-tile-muted .uk-h3,
.dbc-child-divider .uk-tile-muted .uk-heading-medium {
    border-color: #0B426F!important;
}

.dbc-divider-tertiary {
    border-color: #3FB9EE!important;
}

.dbc-divider-emphasis,
.dbc-child-divider .uk-card-primary .uk-h3,
.dbc-child-divider .uk-card-primary .uk-heading-medium {
    border-color: #FFFFFF!important;
}

.dbc-child-corner .el-item,
.dbc-title-corner {
    position:relative;
    padding-left: 30px;   
    padding-top: 25px;
    transition: all 0.5s ease-in-out;
}

.dbc-child-corner .el-item:before,
.dbc-title-corner:before {
    position:absolute; content:' ';
    width: 40px; 
    height: 40px;
    border-color: #0B426F;
    border-style: solid;
    top:0;
    left:0;
    border-width: 12px 0 0 12px;
    transition: all 0.5s ease-in-out;
}

.dbc-title-corner-primary:before {
    border-color: #EA5D1D!important;
}

.dbc-title-corner:hover::before {
    width: 45px;
    height: 45px;
    border-width: 15px 0 0 15px;
    transition: all 0.4s ease-in-out;
    transition-property: width, height, border-width;
}

.dbc-title-corner:hover {
    padding-left: 40px;
    transition: all 0.4s ease-in-out;
    transition-property: padding-left;
}

.dbc-grid .uk-card-title {
    text-transform: uppercase;
}

.dbc-custom-border {
    border: 3px solid #FFFFFF;
}

.uk-subnav .wpml-ls-menu-item {
    padding-left: 10px;
    padding-right: 10px;
}

.uk-subnav .wpml-ls-item-en {
    padding-left: 40px;
}

.uk-button-primary, .uk-button-default {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.uk-button-default:hover {
    color: #FFF!important;
}

.uk-button-primary::after, .uk-button-default::after {
  content: "";
  background: #0B426F;
  position: absolute;
  z-index: -1;
  display: block;
}

.uk-button-primary::after, .uk-button-default::after {
  transition: all 0.35s;
}

.uk-button-primary:hover::after, .uk-button-default:hover::after {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.35s;
}

.uk-button-primary::after, .uk-button-default::after {
  top: 0;
  bottom: 0;
  left: -100%;
  right: 100%;
}

.dbc-text-tertiary {
    color: #40b9ee!important;
}

.dbc-course-secondary .uk-tile.uk-tile-primary {
    background-color: #40b9ee!important;
}

.dbc-course-secondary .uk-tile.uk-tile-primary .uk-heading-large,
.dbc-course-secondary .uk-tile.uk-tile-primary p, {
    color: #0b426f!important;
}
/**/

/** Custom Responsive **/
@media (min-width: 1600px) {
    .dbc-column-left-custom .uk-tile {
        padding-left: 8vw!important;
    }

    .dbc-column-right-custom .uk-tile {
        padding-right: 8vw!important;
    }
}

@media (min-width: 960px) {
    .dbc-column-left-up, .dbc-column-up-large {
        transform: translateY(-140px);
        margin-bottom: -140px!important;
    }

    .dbc-column-up {
        transform: translateY(-115px);
        margin-bottom: -115px;
    }

    .dbc-column-up-small {
        transform: translateY(-70px);
        margin-bottom: -70px;
    }

    .dbc-column-up-xsmall {
        transform: translateY(-50px);
        margin-bottom: -50px;
    }

    .dbc-space-custom > div {
        padding-bottom: 140px!important;
    }

    .dbc-space-custom-small > div {
        padding-bottom: 90px!important;
    }
}

@media (max-width: 1200px) {
    .dbc-section-expand .uk-container {
        padding: 0!important;   
    }

    .dbc-section-custom-remove .uk-container {
        padding: 0!important;
    }
}

@media (max-width: 960px) {
    .uk-navbar-center {
        max-width: 65%;
        margin: auto!important;
    }

    .dbc-margin-remove-m {
        margin: 0!important;
    }

    .dbc-space-custom > div {
        padding: 25px 0!important;
    }

    .dbc-section-custom .uk-container {
        padding: 0!important;
    }

    .dbc-section-custom .uk-container > .uk-grid > div.uk-first-column:first-child {
        margin-right: 15px!important;
        margin-left: 15px!important;
    }

    #tm-dialog-mobile {
        padding-top: 15px!important;
    }

    #tm-dialog-mobile .uk-nav-default {
        font-size: 15px!important;
    }
}

@media (max-width: 640px) {

    .dbc-section-custom .dbc-title-background {
        display: block!important;
    }
}
/**/

.dbc-title-corner:hover::before {
	width: 45px;
    width: 45px;
    height: 45px;
    border-width: 15px 0 0 15px;
    transition: all 0.5s ease-in-out;
}

.dbc-title-corner:hover {
    padding-left: 40px;
    transition: all 0.5s ease;
    transition-property: padding-left;
}

.dbc-title-background {
  padding: 10px 25px;
  background-color: #0b426f;
}

.map-title{
    color : white;
    margin-left:15%;
    margin-top : 5%;
}

.uk-navbar-nav {
  font-family: 'Raleway', Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
}
.uk-navbar-nav * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.uk-navbar-nav li {
  display: inline-block;
  list-style: outside none none;
  margin: 0 1em;
  padding: 0;
}
.uk-navbar-nav a {
  padding: 0.5em 0.8em;
  margin: 0.2em 0;
  display: block;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  text-decoration: none;
}
.uk-navbar-nav a:before,
.uk-navbar-nav a:after {
  height: 14px;
  width: 14px;
  position: absolute;
  content: '';
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  opacity: 0;
}
.uk-navbar-nav a:before {
  left: 0;
  top: 0;
  border-left: 3px solid #ea5d1d;
  border-top: 3px solid #ea5d1d;
  -webkit-transform: translate(100%, 50%);
  transform: translate(100%, 50%);
}
.uk-navbar-nav a:after {
  right: 0;
  bottom: 0;
  border-right: 3px solid #ea5d1d;
  border-bottom: 3px solid #ea5d1d;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
.uk-navbar-nav a:hover,

.uk-navbar-nav a:hover:before,
.uk-navbar-nav a:hover:after {
  -webkit-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
  opacity: 1;
}

.blue{
    color : #40B9EE;
}

.dbc-divider-white{
  border-color: #FFFFFF !important;
}


.uk-tile-primary{
	color: #FFF!important;
}
.uk-tile-secondary{
	color: #FFF!important;
}
.uk-tile-tertiary{
	background-color: #3FB9EE!important;
}

.uk-text-primary a{
	color: #EA5D1D!important;
}
.uk-text-emphasis a{
	color: #FFF!important;
}


.alternate-section .alternate-row:nth-of-type(odd) {
    flex-direction: row;
}

.alternate-section .alternate-row:nth-of-type(even) {
    flex-direction: row-reverse;
}