/*! Place your custom styles here */


.bg--primary {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e99ac+0,237985+50,335776+100;Front */
background: #3e99ac; /* Old browsers */

}


a {
    color: #335776;
}



.btn--primary, .btn--primary:visited {
    background: #335776;
    border-color: #335776;
}

.bar .logo {
    max-height: 60px;
    max-width: none;
}

.bar .logo {
    margin: 0;
    position: relative;
    top: 0px;
}

.color--primary {
    color: #3e99ac !important;
}



.btn--primary   {
    background: #335776;
    border-color: #335776;
}


.btn--primary:hover {
    background: #3e99ac;
    border-color: #3e99ac;
}




.bg--dark {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e99ac+0,237985+50,335776+100;Front */
background: #3e99ac; /* Old browsers */
background: -moz-linear-gradient(45deg, #3e99ac 0%, #237985 50%, #335776 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #3e99ac 0%,#237985 50%,#335776 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #3e99ac 0%,#237985 50%,#335776 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e99ac', endColorstr='#335776',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

@media (min-width: 768px) {
.cta--horizontal h3, .cta--horizontal .lead {
    position: relative;
    top: 15px;
}
}


a:hover {
    color: #3e99ac;
}


.tabs li.active .tab__title span {
    color: #3e99ac;
}



.bar {
    padding: 3em 0;
}


.bar .logo {
    max-height: 80px;
    max-width: none;
}


ul.menu-horizontal.text-left {
margin-top: 2em;
}

.btn.btn--sm.type--uppercase {
margin-top: 2em;
}

.menu-horizontal > li:not(:hover) > a, .menu-horizontal > li:not(:hover) > span, .menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger {
    opacity: 1;
}



.menu-horizontal {
    text-transform: uppercase;
    letter-spacing: -0.5px;
        color: #3e99ac;
}


.menu-horizontal > li > a, .menu-horizontal > li > span, .menu-horizontal > li > .modal-instance > .modal-trigger {
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    color: #335776;
}


.bar__module..btn .btn__text, .btn i {
    color: #335776;
}


#menu2 > div > div > div.col-md-5.text-right.text-left-xs.text-left-sm > div > a {
    border-color: #335776;
}


#menu2 > div > div > div.col-md-5.text-right.text-left-xs.text-left-sm > div > a:hover {
    border-color: #335776;
}



#menu2 > div > div > div.col-md-5.text-right.text-left-xs.text-left-sm > div > a > span {
    color: #335776;
}


.menu-horizontal > li > a:hover, .menu-horizontal > li > span:hover, .menu-horizontal > li > .modal-instance > .modal-trigger:hover {
    color: #3e99ac;
}



#menu2 > div > div > div.col-md-5.text-right.text-left-xs.text-left-sm > div > a:hover {
    border-color: #3e99ac;
}


#menu2 > div > div > div.col-md-5.text-right.text-left-xs.text-left-sm > div > a:hover > span {
    color: #3e99ac;
}


.hamburger-toggle i {
    margin-top: 0.8em;
    color: #252525;
}


/* open-sans-300 - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin_latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin_latin-ext-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin_latin-ext-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin_latin-ext-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin_latin-ext-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin_latin-ext-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin_latin-ext-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin_latin-ext-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin_latin-ext-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin_latin-ext-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin_latin-ext-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}