@charset "utf-8";

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

@media (max-width: 1390px) {
    .logo-text {
        font-size: 19px !important;
         padding-top: 52px !important;
         font-weight: bold !important;
    }   
    body #primary-menu ul li > a {
        padding: 39px 8px;
        font-size: 11px !important;
    }
}
@media all and (max-width: 1090px) {
     .logo-text {
         display: none;     
    }
}
@media (min-width: 1091px) {
     .logo-text {
        font-size: 28px;
        padding-top: 47px;
         font-weight: bold;
    }   
    #logo {
       display: grid; 
       grid-template-columns: 2fr 3fr;
    }
}

@media (min-width: 992px) and (max-width: 1090px) {
    #header.full-header {
        height: 143px !important;
    }   
    #header.full-header #logo {
        border-right: 0px solid #EEE !important;

    }
}
/* CSS Document */
@media (min-width: 1091px) {
    #header.full-header {
	    height: 146px !important;
    }
    #header.full-header #logo {
	    border-right: 0px solid  !important;
    }
}

.kicss-rtable th, .kicss-rtable td {
    vertical-align: top;
}
#content a {
    color: #005b83; 
    font-family: 'Lato', sans-serif;
}
.promo.promo-light p, .promo.promo-light li, .promo.promo-light table, .dark .footer-widgets-wrap a  {
     font-family: 'Lato', sans-serif !important;
}
#page-title h1, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, body {
    font-family: 'Lato', sans-serif !important;
}
#header.full-header #primary-menu > ul {
	padding-right: 0 !important;
    margin-right: 0 !important;
	border-right: 0px solid #EEE !important;
	padding-top: 23px;
}

#header.sticky-header #primary-menu > ul {
	padding-top: 0px;
}
.card-body ul {
    margin-left: 15px;
}

@media (min-width: 991px) {
	#header, #header-wrap,  #logo .standard-logo img {
	    height: 80px !important;
	}
	#logo .standard-logo img {
		margin-top: 29px;
	}
	.full-header.sticky-header #logo .standard-logo img {
		margin-top: 0px !important;
	}
}
@media (min-width: 1091px) {
	.k-mobile {
		display: none !important;
	}
    
}

@media (max-width: 1090px) {
	.k-desktop {
		display: none !important;
	}
    #logo img {
        padding-top: 25px;
        padding-bottom: 15px;
    }
}

body .swiper_wrapper {
    height: auto;
}
body .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid), .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {
	height: auto !important;
}


#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
	height: 60px !important;
}
#copyrights {
	padding: 20px 0 !important;
}
.promo {
    padding: 30px 30px 30px 30px !important;
}

#page-title {
	    background-color: #005b83 !important;
}
#page-title h1 {
	color: #fff !important;
}

#primary-menu ul li > a {
	font-size: 15px !important;
}

.footer-logo {
	width: 70%;
}

#map {
	height: 577px;
}
#map p {
	margin-bottom: 5px; 
}


.kicss-rtable, .kicss-rtable--flip tbody {
                background: none !important;
            }
            .kicss-rtable td:first-child, .kicss-rtable--flip tbody tr:first-child, 
            .kicss-rtable td:last-child, .kicss-rtable--flip tbody tr:last-child{
                background-image: none !important; 
            }
            .kicss-rtable th, .kicss-rtable td  {
                border: 0px solid #d9d7ce !important;
            }

