

/* open-sans-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Open Sans 400';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v40-latin/open-sans-v40-latin-regular.woff2') format('woff2'); 
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Open Sans 700';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v40-latin/open-sans-v40-latin-700.woff2') format('woff2'); 
}





/* baloo-2-regular - latin */
@font-face {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-regular.svg#Baloo2') format('svg'); /* Legacy iOS */
}
/* baloo-2-700 - latin */
@font-face {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/baloo-2-v1-latin/baloo-2-v1-latin-700.svg#Baloo2') format('svg'); /* Legacy iOS */
}




/*  WEBFONT & COLORS
==========================

blue: #0b4696
grey: #404040

*/

html,
body,
button,
input,
select,
textarea {
    font-family:"Open Sans 400";
    font-size:16px;
    line-height:25px;
    font-weight:normal;
    color:#404040;
}

    @media (min-width:1600px) {
        html,
        body,
        button,
        input,
        select,
        textarea {
            font-size:16px;
            line-height:25px;
        }
    }


* {
    outline:0;
}

body {
    background:#fff;
    color:#404040;
}

p {
	margin: 0 0 20px 0; }

b, strong {
    font-family:"Open Sans 700"; font-weight:normal; }

a {
    color:#0b4696; text-decoration:none; outline:0; }
a:hover,
a:active
a:focus {
    color:#404040; outline:0; text-decoration:none; }

ul,
ol {
    padding:0;
    margin:4px 0 20px 25px;
}

li {
    padding:0;
    margin:0 0 4px 0;
}

img {
    max-width:100%;
    width:100%;
    height:auto;
}

/* content style */
h1 { font-size: 36px; margin: 47px 0 28px 0; font-weight: normal; color: #0b4696; line-height: 50px; font-family:'Baloo 2'; font-weight:400; }
h2 { font-size: 30px; margin: 0 0 15px 0; font-weight: normal; color: #0b4696; line-height: 42px; font-family:'Baloo 2'; font-weight:400;}
h3 { font-size: 18px; margin: 0 0 15px 0; font-weight: normal; color: #0b4696; line-height: 20px; font-family:'Baloo 2'; font-weight:400;}
h4 { font-size: 16px; margin: 0 0 15px 0; font-weight: normal; color: #0b4696; line-height: 18px; font-family:'Baloo 2'; font-weight:400;}
h5 { font-size: 14px; margin: 0 0 15px 0; font-weight: normal; color: #0b4696; line-height: 15px; font-family:'Baloo 2'; font-weight:400;}
h6 { font-size: 12px; margin: 0 0 15px 0; font-weight: normal; color: #0b4696; line-height: 13px; font-family:'Baloo 2'; font-weight:400;}


audio,
canvas,
img,
video {
    vertical-align:middle;
}

fieldset {
    border:0;
    margin:0;
    padding:0;
}

textarea {
    resize:vertical;
}

hr {
    border-color:#41A1DA;
}

::-moz-selection {
    background:#0b4696;
    color:#fff;
    text-shadow:none;
}

::selection {
    background:#0b4696;
    color:#fff;
    text-shadow:none;
}

fieldset {
    margin:0;
    padding:0;
}

legend {
    display:none;
}

.bg-blue {
    background:#ecf6fd;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #F5FAFE;
}