/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


@font-face {
    font-family: 'Bariol';
    src: url('Bariol-Regular.woff2') format('woff2'),
        url('Bariol-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

strong, dt, th {
    font-weight: 600;
}


.tm-header-offset .tm-navbar:not(.tm-navbar-attached) .uk-navbar-nav > li > a:hover,
.tm-header-offset .tm-navbar:not(.tm-navbar-attached) .uk-navbar-nav > li.uk-active > a:hover{
    color: #a8d6d4;
}




h1, .uk-h1, h2, .uk-h2, h3, h4, h5, h6 {
    font-family: 'Bariol' !important;
}

h1.sppb-addon-title {
    border-bottom: #a8d6d4 2px solid;
    padding: 30px 0px;
    display: inline-block;
}


#sppb-addon-1534502667758 .sppb-addon-title{
border-bottom: #4565aa 2px solid;
    padding: 30px 0px;
    display: inline-block;
    }


#sppb-addon-1534502667792 .sppb-addon-title,
#sppb-addon-1536062800735 .sppb-addon-title
{
border-bottom: #a8d6d4 2px solid;
    padding: 30px 0px;
    display: inline-block;
    }

#sppb-addon-1534502667815 .sppb-addon-title{
border-bottom: #4565aa 2px solid;
    padding: 30px 0px;
    display: inline-block;
    }

.uk-icon-button {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 28px;
    height: 35px;
    border-radius: 100%;
    background: inherit;
    line-height: 35px;
    color: #a8d6d4;
    font-size: 18px;
    text-align: center;
}

.uk-icon-button:hover, .uk-icon-button:focus {
    background-color: inherit;
    color: #ffffff;
    outline: none;
}

.logos .sppb-container-inner {
    max-width: 1020px;
    margin: auto;
}

/* Logo footer */
.tm-footer .tm-logo-footer { margin-top: -10px; }

body {
    background-color: #fff;
   font-family:  "brandon-grotesque" !important;
  font-size:18px;
}

.logos .sppb-container-inner {
    max-width: 1000px;
}

.uk-block-default {
    background: #333d4b;
}

body.tm-navbar-fixed:not(.tm-header-offset) > .uk-container > .uk-sticky-placeholder, .tm-navbar {
    background: #333d4b !important;
}

.tm-header-offset .tm-navbar:not(.tm-navbar-attached) .tm-logo img:not(.tm-logo-sticky) {
    display: inherit;
}

.tm-logo img {
    max-width: 116px;
}


a, .uk-link {
    color: #4565aa;
    text-decoration: none;
    cursor: pointer;
}


.uk-navbar-toggle {
    font-size: 30px;
    color: #fff;
    text-decoration: none;
}


div#tm-main {
    padding: 10px 0;
}

@media (min-width: 960px){
.tm-footer, .tm-padding-around {
    padding: 100px 0;
}


}


@media (max-width: 991px){
  div#sppb-addon-1534507040046 img.sppb-img-responsive {
    max-width: 140px;
}
  
  section#section-id-1534507040017 {
    text-align: center !important;
}

  div#sppb-addon-1534507040020 .sppb-text-left,
  div#column-wrap-id-1534507040026 .sppb-text-left{
    text-align: center !important;
    margin-top:10px;
}
}



@media (max-width: 1140px){
.uk-navbar-nav > li > a {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    height: 60px;
    padding: 0 10px;
    line-height: 60px;
    color: #636873;
    font-size: 15px;
    font-family: 'Raleway', Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}
  .tm-footer, .tm-padding-around {
    padding: 0 !important;
}
  
}


@media (max-width: 1020px) and (min-width: 768px){
.uk-visible-small {
    display: inherit !important;
}
  a.tm-logo.uk-hidden-small,
  .tm-nav.uk-hidden-small{
    
    display:none  !important;
  }
}