
@font-face {
    font-family: 'Axiforma';
    src: url('../../frontend/fonts/Kastelov-AxiformaThin.otf') format('opentype');
    font-weight: 100;
    /*font-style: normal;*/
}
@font-face {
    font-family: 'Axiforma';
    src: url('../../frontend/fonts/Kastelov-AxiformaLight.otf') format('opentype');
    font-weight: 200;
    /*font-style: normal;*/
}
@font-face {
    font-family: 'Axiforma';
    src: url('../../frontend/fonts/Kastelov-AxiformaMedium.otf') format('opentype');
    font-weight: 300;
    /*font-style: normal;*/
}
@font-face {
    font-family: 'Axiforma';
    src: url('../../frontend/fonts/Kastelov-AxiformaRegular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Axiforma';
    src: url('../../frontend/fonts/Kastelov-AxiformaSemiBold.otf') format('opentype');
    font-weight: 500;
    /*font-style: normal;*/
}
@font-face {
    font-family: 'Axiforma';
    src: url('../../frontend/fonts/Kastelov-AxiformaBold.otf') format('opentype');
    font-weight: 600;
    /*font-style: normal;*/
}
@font-face {
    font-family: 'Axiforma';
    src: url('../../frontend/fonts/Kastelov-AxiformaExtraBold.otf') format('opentype');
    font-weight: 700;
    /*font-style: normal;*/
}
@font-face {
    font-family: 'Axiforma';
    src: url('../../frontend/fonts/Kastelov-AxiformaBlack.otf') format('opentype');
    font-weight: 800;
    /*font-style: normal;*/
}
@font-face {
    font-family: 'Axiforma';
    src: url('../../frontend/fonts/Kastelov-AxiformaBook.otf') format('opentype');
    /*font-weight: 300;*/
    /*font-style: normal;*/
}

@font-face {
    font-family: 'Axiforma';
    src: url('../../frontend/fonts/Kastelov-AxiformaHeavy.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

.br-30tl{
	border-radius: 30px 0 0 0;
}
.uk-slideshow-items .uk-overlay-default{
	backdrop-filter: blur(10px);
    border-radius: 20px 20px 0 0;
}
input.formborder-style{
	border: 1px solid #bcbcbc;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	background: transparent;
	border-radius: 0;
}
input.formborder-style-in::placeholder{
	color: rgba(255, 255, 255, 0.5) !important;
}
input.formborder-style-in{
	border: 1px solid rgba(255,255,255,0.5);
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	background: rgb(255 255 255 / 0.1);
	border-radius: 0;
}
.uk-navbar-container{
	box-shadow: 0 5px 30px rgba(0,0,0,0.08);
}
.custom-accordion{
    border: 1px solid #333;
    border-radius: 10px;
    padding: 60px;
}
#page\#0-0-0 {
    min-height: 500px;
}
#timeline-scrollto {
    width: 30px;
}
.ht-222 {
    height: 222px;
    width: 222px;
    object-fit: cover;
  }
.ht-206 {
    height: 206px;
    width: 100%;
    object-fit: cover;
}
.ht-288 {
    height: 288px;
    width: 100%;
    object-fit: cover;
}
.ht-495{
    width: 1024px;
    height: 495px;
    object-fit: cover;
}
.ht-152 {
    height: 152px;
    width: 152px;
    object-fit: cover;
}
.active-nav-1 {
    color : #0058e0 !important;
}
.custom-btn-offcanvas{
    color: #000 !important;
}
a.uk-button.uk-button-secondary.custom-btn-offcanvas{
    background: #fff !important;
}
.flag-deco{
     position: absolute; 
     top: -200px; 
     right: -110px;
}
.caption-block{
    position: absolute;
    top: 0;
    left: 145px;
}
.caption-block-right{
    position: absolute;
    top: -130px;
    right: 145px;
}
.caption-text{
    font-size: 200px;
    font-weight: 800;
    color: rgba(0,0,0,0.04);
}
.uk-label{
    white-space: normal;
}
@media (min-width: 960px) {
    #page\#1-1-0 {
        margin-top: -35%;
    }
    #page\#2-1-1 {
        margin-top: -35%;
    }
    #page\#2-1-0 {
        margin-top: -60%;
    }
    #page\#3-1-0 {
        margin-top: -60%;
    }
    #page\#4-1-0 {
        margin-top: -35%;
    }
    #page\#5-1-0 {
        margin-top: -60%;
    }
}
@media (max-width: 1300px) and (min-width: 1200px){
    .logo-dimension{
        width: 345px;
    }
}
@media (max-width: 1400px){
    .custom-gutter{
        padding: 0 50px;
    }
}

.uk-notification-message.uk-notification-message-success {
    background-color: #0046b3;
}
.uk-notification-message.uk-notification-message-danger {
    background-color: #fb3f3f;
}