



@import url("../fonts/fonts.css");
:root {
  --red: #9f0b47;
  --black: #000; 
  --gray:#e9e8eb;
  --darkgray:#5f5e67;
  --lightgray:#f1f1f1;
      --lightgray: #f7f7f7;
  --white: #fff; 

}
html {    overflow:auto;scroll-behavior: smooth;    }
body{ font-family: Open sans;}
.body-wrapper {    background: var(--white);}
body {    max-width: 1920px;    margin: 0 auto;    background: var(--darkblue);}
.container {    max-width: 1354px;    width: 100%;    margin: 0 auto;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {}
h1{}
.legalpage h1{margin-top: 0;}
h2{margin-top: 0;}
.legalpage .h2, .legalpage .uk-h2, .legalpage h2 {        font-size: 30px;    }
h3{ }
h4{  }
h6{    margin: 0;}

.uk-link, a {    color: var(--red);    text-decoration: none;transition:all 400ms;}
.uk-link:hover, a:hover {   color: var(--black);    text-decoration: none;transition:all 400ms;}
.uk-navbar-dropdown {    width: 730px!important;}

@media (min-width: 960px) {
    .uk-section-large {        padding-top: 85px!important;        padding-bottom: 140px!important;    }
}
.uk-navbar-dropdown {    padding: 25px 0; }
ul.uk-nav.uk-navbar-dropdown-nav {    display: flex;}
.uk-navbar-dropdown-nav>li.uk-active>a {    color: var(--black);}
.uk-navbar-dropdown-nav>li>a {       padding: 6px 25px;    color: var(--red);       font-size: 16px;display: flex;        flex-direction: column;        align-items: flex-start; }
.uk-navbar-dropdown-nav>li>a img {    height: 65px;    width: auto;        margin: 0 0 10px 0;}
ul.uk-nav-sub {    padding: 5px 0 5px 0px;}
.uk-navbar-dropdown-nav .uk-nav-sub a {    color: rgba(0, 0, 0, 0.7);    text-transform: none;    font-size: 15px;    padding: 5px 25px;}
ul.uk-nav.uk-navbar-dropdown-nav > li:first-child {    border-right: 1px solid var(--gray);    padding-right: 0px;    margin-right: 0px;}
.uk-navbar-dropdown-nav .uk-nav-sub a:hover, .uk-navbar-dropdown-nav .uk-nav-sub a:hover {    background: #9f0b47;    color: #fff;}


.uk-slideshow-items{color:var(--black);}
.uk-slideshow-items .el-content{width: 100%;    max-width: 80%;}


.tm-header, .tm-header-mobile {     border-bottom: 2px solid var(--red);}
.uk-position-center-right-out {    left: 97%;   }
.uk-position-center-left-out {    right: 97%;   }
.corner-border a img{transform: scale(1);transition: all 400ms;}
.corner-border a:hover img{transform: scale(0.95);  transition: all 400ms;}

/***********CARD***********/
.uk-card-default { border: none;   border-right:1px solid var(--gray); transform: scale(1);transition: all 400ms;}
.uk-card-default:hover {  cursor:pointer;  background: var(--red);    color: var(--white)!important;     transform: scale(1.05);    z-index: 2;transition: all 400ms;}
.uk-card-default:hover h3{      color: var(--white);}
.uk-card-default .uk-margin-small-top {    margin-top: 5px !important;}

.gridactive1 .uk-grid >div:nth-child(1) .uk-card-default,
.gridactive2 .uk-grid >div:nth-child(2) .uk-card-default ,
.gridactive3 .uk-grid >div:nth-child(3) .uk-card-default ,
.gridactive4 .uk-grid >div:nth-child(4) .uk-card-default {  cursor:pointer;  background: var(--red);    color: var(--white)!important;     transform: scale(1.05);    z-index: 2;transition: all 400ms;}
.gridactive1 .uk-grid >div:nth-child(1) .uk-card-default h3,
.gridactive2 .uk-grid >div:nth-child(2) .uk-card-default h3,
.gridactive3 .uk-grid >div:nth-child(3) .uk-card-default h3,
.gridactive4 .uk-grid >div:nth-child(4) .uk-card-default h3{      color: var(--white);}

.uk-card-primary {  background:var(--lightgray);min-height:110px;transform: scale(1);transition: all 400ms;padding: 20px 30px 45px 30px!important;    display: flex;   flex-wrap: wrap; align-items: center;
    align-content: center;
    justify-content: center;text-align: center;}
.uk-card-primary:hover {  cursor:pointer;  background: var(--red);    color: var(--white)!important;     transform: scale(1.05);    z-index: 2;transition: all 400ms;}
.uk-card-primary:before { content: "\f061"; font-family: "Font Awesome 6 Free";font-weight:600;position:absolute; right: 20px;    color: var(--black);       bottom: 20px;    left: 20px;}
.uk-card-primary:hover:before {   color: var(--white);  }
.uk-card-primary h3{    color: var(--black)!important;font-size: 20px!important;}
.uk-card-primary:hover h3{      color: var(--white)!important;}
.uk-card-primary picture:before {    background: var(--lightgray);    position: absolute;    top: 0;}




.uk-card-secondary {  background:var(--lightgray);min-height:110px;transform: scale(1);transition: all 400ms;}
.uk-card-secondary h3{       font-size: 18px!important;}

.bggray{   background: var(--lightgray); }

.tm-box-decoration-default::before{  background: #9f0b47 !important;    z-index: -1 !important;    height: 75%;    width: 70%;    top: -50px;    bottom: 0;    left: -25px;}
.corner-border, .corner-border picture  {  position: relative;display: inline-block;}
.corner-border::before,
.corner-border::after ,
.corner-border picture::before,
.corner-border picture::after{  content: "";  position: absolute;  width: 30px;  height: 30px;  border: 2px solid var(--red);  pointer-events: none;  z-index: 10;}
.corner-border::before {  top: 0;  left: 0;  border-right: none;  border-bottom: none;}
.corner-border::after {   left: 0;    bottom: 0;  border-right: none;   border-top: none;}

.corner-border picture::before {  top: 0;  right: 0;  border-left: none;  border-bottom: none;}
.corner-border picture::after {  bottom: 0;  right: 0;  border-top: none;  border-left: none;}
.text-box ul {    padding-left: 0;}
.text-box li {    color: var(--red);    font-weight: 600;    list-style: none;    padding: 6px 0 6px 25px;    background: url(../images/ico-ok.png) 0 11px no-repeat; line-height: 1.4;}
.slideshow.text-box li {   color: var(--black);    font-weight: 400;    list-style: none;    padding: 3px 0 3px 25px;    background: url(../images/ico-ok.png) 0 8px no-repeat;    line-height: 1.4;}
.text-box h3{       font-size: 25px!important;margin-top: 0 !important;}


.convertforms .cf-content-wrap, .convertforms .cf-form-wrap{padding:0!important;}


.convertforms .cf-input {    border: solid 1px var(--gray)!important;}	   
.convertforms .cf-checkbox-group input[type="checkbox"] {  appearance: none;  width: 20px;  height: 20px;  border: solid 1px var(--gray);  border-radius: 3px;  vertical-align: middle;  position: relative;  cursor: pointer;  margin-right: 30px;  transition: border 0.2s, background 0.2s;}
.convertforms .cf-checkbox-group input[type="checkbox"]:checked {  background-color: var(--white);  border: solid 1px var(--red)!important;}
.convertforms .cf-checkbox-group input[type="checkbox"]:checked::after {content: "";    position: absolute;    left: 7px;    top: 2px;    width: 9px;    height: 15px;    border: solid var(--red);    border-width: 0 2px 2px 0;    transform: rotate(45deg);}
.convertforms .cf-label .cf-required-label {    color: var(--red)!important; display: inline-block;  width: 1em;}
.convertforms .cf-checkbox-group .cf-label, .convertforms .cf-radio-group .cf-label { display: block;  position: relative;  padding-left: 1em;   text-indent: -1em;}

footer .uk-section-secondary{    background: url(/images/assets/bg-footer.png) 0 0 no-repeat var(--red);background-size: cover;font-size:15px;    color: rgba(255, 255, 255, .7)!important;}
footer h6{font-size:15px;    color: rgba(255, 255, 255, .7)!important;}
footer ul {    padding-left: 20px;}
footer ul li{list-style: square;padding:5px 0;}
footer ul li a{font-size:15px;    color: rgba(255, 255, 255, .7)!important;}


#contact {   position: fixed;    bottom: 50%;right:0;    z-index: 1;}
#contact .uk-flex-inline {    display: inline-flex;    flex-direction: column;}
#contact li.el-item {background: var(--darkgray);
    padding: 15px;transition:all 400ms;}
#contact li.el-item:hover {background: var(--red);transition:all 400ms;   }	
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   /*************OFFCANVAS**/
.uk-navbar-toggle:hover, .uk-navbar-toggle[aria-expanded=true] {    color: var(--black);}
.uk-icon.uk-navbar-toggle-icon > svg {    width: 25px;}
.uk-offcanvas-bar .uk-nav-default>li>a , .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{color:var(--white)!important;font-size: 18px; line-height: 1.2;  padding: 13px 0;letter-spacing: 0;}
.uk-offcanvas-bar .uk-nav-default>li.uk-active>a{color:var(--black);}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {    display: flex;    align-items: flex-start;   text-decoration: none;    flex-direction: column;}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub  ul li a{   text-transform: none;opacity: 0.7;}
.uk-offcanvas-bar   ul.uk-nav-sub {        padding: 5px 0 5px 20px;    }
.uk-offcanvas-bar	.uk-nav-sub ul {    padding: 0 0 20px 0;}
 .uk-offcanvas-bar .uk-nav-default .uk-nav-sub > a{}
 .uk-offcanvas-bar picture {display:none;}



@media (max-width: 1600px ){}

@media (max-width: 1440px ){


}

@media (max-width: 1366px ){

}

	
@media (max-width: 1280px ){
	
	
}

@media (max-width: 1194px){
.tm-header.uk-visible\@m {    display: none!important;}
.tm-header-mobile.uk-hidden\@m {        display: block !important;   }




}
@media (max-width: 1024px){
.h1, .uk-h1, h1 {        font-size: 40px;    }	
.h2, .uk-h2, h2 {    font-size: 40px;}

}


@media (max-width: 960px){
.uk-slideshow-items {     background: #e9e8eb;}
.uk-card-default {    border-right: 1px solid var(--gray); border-bottom: 1px solid var(--gray);}
.uk-slideshow-items img.el-image{    min-height: 600px !important;    max-height: 600px !important;}
.subpage .uk-slideshow-items img.el-image{    min-height: auto !important;    max-height: auto !important;}
#grid4 {    bottom: 20px;}
#grid4 .uk-grid>.uk-grid-margin {   }
.uk-slideshow-items .el-content {    display: none;}
.corner-border.uk-position-absolute {    position: relative !important;}




}

@media (max-width: 736px){




	
}

@media (max-width: 667px){}

@media (max-width: 600px){}
 
@media (max-width: 568px){}


@media (max-width: 430px){
.h1, .uk-h1, h1 {        font-size: 35px;    }
.h2, .uk-h2, h2 {    font-size: 35px;}
.uk-slideshow-items {    min-height: 1150px!important;    max-height: 1150px!important;}
.uk-slideshow-items img.el-image {        min-height: 850px !important;        max-height: 850px !important; }
.subpage .uk-slideshow-items {    min-height: 250px !important;    max-height: 280px !important;}

	
}
@media (max-width: 414px){
	
	
}

@media (max-width: 390px){
	

	
	
	
}

@media (max-width: 384px){}

@media (max-width: 369px){.bx-viewport {   max-width: 370px;}

}

@media (max-width: 360px){

	
}

@media (max-width: 320px){}



