@charset "utf-8";body{margin:0;padding:0;font-size:10px;background:#fff;-webkit-font-smoothing:antialiased;font-family:'Dosis', sans-serif;}
.loader{position:fixed;top:0;z-index:9999999999999;width:100%;height:100%;background-color:#081636;background-image:url(../img/loader.gif);background-position:center;background-repeat:no-repeat;display:block;}
*{margin:0;}
.break-word{-webkit-word-wrap:break-word;-moz-word-wrap:break-word;-ms-word-wrap:break-word;-o-word-wrap:break-word;word-wrap:break-word;}
p{line-height:1.3em;font-size:1.6em;color:#3d3c3c;margin-bottom:18px;}
ul, ol{margin-bottom:18px;}
li{line-height:21px;font-size:16px;color:#3d3c3c;}
td, th{line-height:21px;font-size:16px;color:#3d3c3c;}
a{color:#0f4a83;text-decoration:none;display:inline-block;-o-transition:color .2s ease-out, background .2s ease-in;-ms-transition:color .2s ease-out, background .2s ease-in;-moz-transition:color .2s ease-out, background .2s ease-in;-webkit-transition:color .2s ease-out, background .2s ease-in;transition:color .2s ease-out, background .2s ease-in;}
a:hover,
a:focus{color:#1973C9;text-decoration:none;}
a img{border:none;}
img{max-width:100%;width:auto;}
h1, .h1-style{font-size:3.4em;line-height:1.2em;font-weight:600;color:#0f4a83;text-transform:uppercase;margin-top:18px;margin-bottom:18px;}
h2{font-size:3em;line-height:1.2em;font-weight:600;color:#0f4a83;text-transform:uppercase;margin-top:18px;margin-bottom:18px;}
h3{font-size:2em;line-height:1.2em;font-weight:600;color:#0f4a83;text-transform:uppercase;margin-top:18px;margin-bottom:18px;}
h4{font-size:1.6em;line-height:1.2em;font-weight:600;color:#0f4a83;text-transform:uppercase;margin-top:18px;margin-bottom:18px;}
.menu{position:fixed;z-index:5;top:0;right:0;left:0;padding:15px 5px;background-color:rgba(255,255,255,0.79);-webkit-transition:padding 100ms linear;-moz-transition:padding 100ms linear;-ms-transition:padding 100ms linear;-o-transition:padding 100ms linear;transition:padding 100ms linear;}
.menu.actived{-webkit-transition:background-color 100ms linear;-moz-transition:background-color 100ms linear;-ms-transition:background-color 100ms linear;-o-transition:background-color 100ms linear;transition:background-color 100ms linear;}
.menu.behaved{border:none;background-color:transparent;}
.customize-support .menu{top:30px;}
.menu .logo-nav{display:inline-block;max-width:327px;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
.menu.actived .logo-nav{max-width:280px;}
.menu.behaved .logo-nav{display:none;}
.menu > .navigation{color:#003eaf;font-size:2.4em;font-weight:600;line-height:1em;text-transform:uppercase;position:relative;padding-left:18px;text-decoration:none;float:right;margin-top:4px;}
.menu.actived > .navigation{margin-top:0;}
.menu > .navigation:hover,
.menu > .navigation:focus{text-decoration:none;}
.menu > a > .bar{position:absolute;left:0;width:25px;height:3px;background-color:#003eaf;-webkit-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-moz-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-ms-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-o-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;}
.menu > a > span:first-child{top:3px;}
.menu > a > span:nth-child(2){top:11px;}
.menu > a > span:nth-child(3){top:19px;}
.menu > a:hover > span:first-child{top:0px;}
.menu > a:hover > span:nth-child(3){top:22px;}
.menu > a.behaved > span:first-child{top:10px;transform:rotate(135deg);}
.menu > a.behaved > span:nth-child(2){opacity:0;}
.menu > a.behaved > span:nth-child(3){top:10px;transform:rotate(-135deg);}
.menu ul.list-inline{float:right;margin:12px 0 0;-webkit-transition:margin 100ms linear;-moz-transition:margin 100ms linear;-ms-transition:margin 100ms linear;-o-transition:margin 100ms linear;transition:margin 100ms linear;}
.menu.actived ul.list-inline{margin:8px 0 0;}
.menu ul.list-inline > li{padding:0 15px;font-weight:bold;font-size:20px;text-transform:uppercase;}
.menu ul.list-inline > li > a{color:#0a4680;}
.menu ul.list-inline > li > a:hover{color:#1274D4;}
.navigation-overlay{display:none;position:fixed;z-index:4;top:0;right:0;left:0;bottom:0;background-color:rgba(2, 41, 153, 0.95);padding-top:104px;padding-bottom:70px;overflow-x:hidden;overflow-y:auto;}
.navigation-overlay > ul{opacity:0;margin:0;-webkit-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-moz-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-ms-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-o-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}
.navigation-overlay.behaved > ul{-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-ms-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.navigation-overlay > ul > li{text-align:center;}
.navigation-overlay > ul > li > a{color:#fff;font-size:28px;line-height:1.1em;margin-top:15px;margin-bottom:15px;text-transform:uppercase;border-bottom:solid 3px transparent;-webkit-transition:border-bottom 150ms linear;-moz-transition:border-bottom 150ms linear;-ms-transition:border-bottom 150ms linear;-o-transition:border-bottom 150ms linear;transition:border-bottom 150ms linear;}
.navigation-overlay > ul > li > a:focus{color:#fff;text-decoration:none;}
.navigation-overlay > ul > li > a:hover,
.navigation-overlay > ul > li > a.actived{text-decoration:none;color:#f1f1f1;border-bottom:solid 3px #f1f1f1;}
.navigation-overlay > ul > li > ul{background-color:rgba(0,0,0,0.35);display:none;padding:15px 0;}
.navigation-overlay > ul > li > ul > li{padding:5px 0;}
.navigation-overlay > ul > li > ul > li a{color:#fff;font-size:1.65em;text-transform:uppercase;}
.navigation-overlay > ul > li > ul > li a:focus{color:#fff;text-decoration:none;}
body.behaved{overflow:hidden;background-color:#fff;}
.page{position:relative;-webkit-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;}
.page.behaved{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);}
@media screen and (max-width:1200px){.menu ul.list-inline > li{padding:0 6px;}
}
@media screen and (max-width:1100px){.menu .logo-nav{max-width:250px;}
.menu.actived .logo-nav{max-width:200px;}
.menu ul.list-inline{margin:5px 0 0;}
.menu.actived ul.list-inline{margin:1px 0 0;}
}
@media screen and (min-width:991px){.menu > .navigation,
.navigation-overlay{display:none !important;}
body.behaved{overflow:auto!important;background:#131313!important;}
.page.behaved{-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important;}
}
@media screen and (max-width:991px){.menu{padding:15px;}
.menu.behaved{padding:30px;}
.menu ul.list-inline{display:none;}
}
@media screen and (max-width:850px){}
@media screen and (max-width:768px){.navigation-overlay > ul > li > a{font-size:22px;}
.page{-webkit-transform-origin:50% 10%;-moz-transform-origin:50% 10%;-ms-transform-origin:50% 10%;-o-transform-origin:50% 10%;transform-origin:50% 10%;}
}
@media screen and (max-width:650px){.menu.actived{padding:6px 15px;}
.menu > a > .txt{display:none;}
.menu .logo-nav{max-width:200px;}
.menu.actived .logo-nav{max-width:170px;}
.navigation-overlay{padding-top:70px;}
.navigation-overlay > ul > li > a{font-size:18px;margin-top:10px;margin-bottom:10px;}
.navigation-overlay > ul > li > ul > li a{font-size:12px;}
.menu .navigation{margin-top:0;}
.menu.actived .navigation{margin-top:0;}
}
@media screen and (max-width:600px){.customize-support .menu{top:46px;}
.customize-support .menu.actived{top:0;}
}
.interior-banner{background-position:center;background-size:cover;position:relative;min-height:290px;}
.section-white{background-color:#fff;padding-bottom:20px;padding-top:20px;}
.event-date{display:block;color:#003eaf;font-size:20px;font-weight:600;text-transform:uppercase;}
@media screen and (max-width:991px){.interior-banner{padding:85px 0 25px;}
}
@media screen and (max-width:350px){.interior-banner img{max-width:240px;}
}