@font-face {
  font-family: 'Moderno Two';
  local("Moderno Two");
  src: url('/fonts/Moderno_Two.ttf') format("truetype");
}

@font-face {
  font-family: 'AnnaC';
  local("AnnaC");
  src: url('/fonts/AnnaC_Bold.otf') format("truetype");
}

@font-face {
  font-family: 'BodoniCondC';
  local("BodoniCondC");
  src: url('/fonts/BodoniCondC.otf') format("opentype");
}


@font-face {
  font-family: 'BickhamST';
  local("AnnaC");
  src: url('/fonts/bickham-script-two.ttf') format("truetype");
}

@import "/css/animate.css";
body{background:transparent;color:#05689f;font:400 14px/20px 'Roboto',sans-serif;-webkit-text-size-adjust:none;}
img{max-width:100%;height:auto;}
h2{margin-top:23px;margin-bottom:30px;font-family:'BodoniCondC',sans-serif;font-size:36px;line-height:42px;letter-spacing:1px; background:#eef6ff;}
h6{margin-top:23px;margin-bottom:30px;font-family:'BodoniCondC',sans-serif;font-size:36px;line-height:42px;letter-spacing:1px; background:#17426f; padding-left:18px;}
h3{font-family:'BodoniCondC',sans-serif;text-transform:uppercase;font-size:24px;line-height:42px;padding-top:25px;margin-bottom:30px;}
@media (max-width: 1199px) 
{
    h3{
        font-size:24px;line-height:34px;
    }
}

h4{font-family:'BodoniCondC';font-size:26px;line-height:44px;background:#eef6ff;}
h7{font-family:'BodoniCondC';font-size:26px;line-height:44px;color:white;}
h4+p{padding-top:10px;}
h5{margin-bottom:10px;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;font-weight:700;font-size:14px;line-height:18px;letter-spacing:2px;}
h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{color:#04527e;}
p a:hover,ul a:hover{text-decoration:underline;}
p .fa,ul .fa{text-decoration:none;}
time{display:block;}
a{font:inherit;color:inherit;text-decoration:none;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
a:focus{outline:none;}
a[href^="tel:"],a[href^="callto:"]{color:inherit;text-decoration:none;}
strong{font-weight:700;}
.fa{line-height:inherit;}[class*='fa-']:before{font-weight:400;font-family:'FontAwesome';}
.page{overflow:hidden;min-height:500px;}
.lt-ie9 .page{min-width:1200px;}
.brand{display:inline-block;margin-top:40px;margin-bottom:10px;}
.brand_name{overflow:hidden;font-family:'AnnaC';color:#fff;text-transform:uppercase;font-weight:700;font-size:18px;line-height:24px;letter-spacing:2px;}
.brand_name span{display:inline-block;padding-top:10px;font-size:36px;line-height:34px;letter-spacing:1px;font-family: 'Moderno Two';}
.brand_name:after{content:'';display:block;width:26px;height:3px;margin:30px auto 20px;background:#fff;}
.brand_slogan{margin:0 0 20px;font-family:'BickhamST';color:#fff;font-size:40px;}
.brand_slogan:after{content:'';display:block;width:26px;height:3px;margin:20px auto;background:#fff;}
.bg01{background:no-repeat url(/images/bg01.png) top center,repeat-x url(/images/bg03.png) top center;}
.bg02{background:#05689f;color:#cde8f5;}
.bg02 h2,.bg02 h5{color:#fff;}
.bg03{background:#227815;color:#fff;}
.bg04{background:#aee1fe;color:#02507d;}
.bg05{background:#fff;}
.bg05 h2:before{background:#05689f;}
.bg05 .btn{color:#05689f;}
.bg05 .btn:before{background:#05689f;}
.bg-img{padding-bottom:545px;background:no-repeat url(/images/bg02.jpg) bottom center;}
.bg-right{position:absolute;top:0;bottom:0;left:50%;right:0;}
@media (max-width: 767px) {.bg-right{display:none;}}section,
.container{position:relative;}
.bg-aside{position:absolute;top:0;left:50%;display:block;margin-left:280px;bottom:0;height:100%;}
@media (max-width: 1199px) and (min-width: 980px) {.bg-aside{margin-left:200px;}}
@media (max-width: 979px) {.bg-aside{display:none;}}
.btn{display:inline-block;border:none;outline:none;background:none;font-family:'Moderno Two';color:#fff;text-transform:uppercase;font-size:16px;line-height:24px;}
.btn:before{content:'';display:block;width:26px;height:3px;margin:15px 0;background:#fff;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
.btn:hover{color:#9ef1b3;}
.btn:hover:before{background:#f2b950;}
.box01{background:#fff;text-align:center;}
.box01 img{width:100%;}
.box01 .line{background:#05689f;margin:30px 0 25px;display:inline-block;}
.box01_bottom{position:relative;background:#05689f;z-index:5;}
.box01_bottom:after{content:'';width:0;height:0;border-style:solid;border-width:13px 13px 0 13px;border-color:#05689f transparent transparent transparent;position:absolute;top:100%;left:50%;margin-left:-13px;}
.box01_bottom:hover .box01_info{display:block;}.box01_bottom:hover:after{display:none;}.box01 .btn{margin:12px 0 7px;}.box01 .btn:before{display:none;}.box01_info{display:none;position:absolute;top:100%;left:0;background:#05689f;color:#fff;}.box01_info p{padding:0 30px 35px;}@media (min-width: 768px) {[class*="grid_"].ml0{margin-left:0;padding-left:30px;}}@media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {[class*="grid_"].ml0{padding-left:20px;}}.box02{position:relative;padding:20px 30px 50px;}.box02_top{display:none;position:absolute;top:-55px;left:0;right:0;padding:35px 30px 10px;}.box02 a{display:block;}.box02 a:hover .box02_top{display:block;}.box02 .bg02 .num:after{background:#cde8f5;}.box03{position:relative;}.box03 .img_cover{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;opacity:1;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}.lt-ie9 .box03 .img_cover{filter:alpha(opacity=100);}.box03 .img_cover .cover_bg{background:#05689f;opacity:0.7;position:absolute;top:0;left:0;right:0;bottom:0;}.lt-ie9 .box03 .img_cover .cover_bg{filter:alpha(opacity=70);}.box03 .img_cover .cover_text{position:relative;display:inline-block;vertical-align:middle;width:95%;}.box03 .img_cover .helper{display:inline-block;vertical-align:middle;height:100%;width:0px;}.box03 a{display:block;height:100%;position:relative;color:#fff;}.box03 a:hover .img_cover{opacity:0;}.lt-ie9 .box03 a:hover .img_cover{filter:alpha(opacity=0);}.box03+.box03{margin-top:30px;}.box03 h5{margin:0;padding:0;}.box04{margin-bottom:40px;}.box04:before,.box04:after{content:" ";display:table;}.box04:after{clear:both;}.box04_aside{float:left;margin-right:30px;}@media (max-width: 479px) {.box04_aside{float:none;margin-right:0;margin-bottom:20px;}}.box04_cnt__no-flow{overflow:hidden;}.box04_cnt{padding-top:25px;}.box04 .fa{font-size:60px;line-height:65px;}.box05{margin-bottom:30px;}.box05_cnt{background:#05689f;color:#fff;text-align:center;padding:25px;}
.sf-menu{display:inline-block;}
.sf-menu:before,.sf-menu:after{content:" ";display:table;}
.sf-menu:after{clear:both;}
.sf-menu>li{position:relative;float:left;}
.sf-menu>li+li{margin-left:0;}
.sf-menu a{display:block;font-family:'Roboto Condensed',sans-serif;font-size:14px;line-height:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.sf-menu a:hover{text-decoration:none;}
.sf-menu>li>a{color:#FFF;padding:20px 15px 19px;color:#175382;}
@media (max-width: 979px) and (min-width: 768px) {.sf-menu>li>a{padding-left:35px;padding-right:35px;}}
.sf-menu>li.sfHover>a,
.sf-menu>li>a:hover{color:#fff;background:#175382;}
.sf-menu>li.active>a{color:#fff;background:#175382;}
.sf-menu ul{
        display:none;
        position:absolute;
        top:100%;width:225px;
        margin-top:0;
        padding:10px 0 10px;
        background:#175382;
        z-index:2;
        text-align:left;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
}
.sf-menu ul>li>a{color:#FFF;padding:3px 20px 3px 25px; font-size:12px; text-transform:none;}
@media (max-width: 979px) and (min-width: 768px) {.sf-menu ul>li>a{padding-left:35px;}}
.sf-menu ul>li.sfHover>a,
.sf-menu ul>li>a:hover{color:#175382;background:#fff;}
.sf-menu ul ul{position:static;top:100%;width:auto;margin-top:0;padding:0;z-index:4;}
.sf-menu ul ul>li>a{color:#FFF;padding:5px 20px 5px 75px;}
@media (max-width: 979px) and (min-width: 768px) {.sf-menu ul ul>li>a{padding-left:55px;}}
.sf-menu ul ul>li.sfHover>a,.sf-menu ul ul>li>a:hover{background:#176f79;color:#fff;}
.sf-menu>li>.sf-with-ul{position:relative;}
.sf-menu>li>.sf-with-ul:before{position:absolute;left:50%;top:62%;margin-left:-6px;content:'\f0d7';font:400 12px/12px 'FontAwesome';}
@media (max-width: 767px) {.sf-menu{display:none;}}
.select-menu{position:relative;display:none;margin:30px auto;width:420px;border:1px solid #05689f;background:#ffffff url('/images/select.png') no-repeat right center;overflow:hidden;}
.select-menu .select{width:440px;height:30px;color:#585858;background-color:transparent;font:400 15px 'Roboto',sans-serif;line-height:30px;border:none;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;}.select-menu .select::-ms-expand{display:none;}
@media (max-width: 767px) {.select-menu{display:block;}}
@media (max-width: 479px) {
    .select-menu{width:270px;}
    .select-menu .select{width:290px;}
}
.stuck_container{background:#ffffff;}
.isStuck{background:#ffffff;z-index:999;border-bottom:1px solid #175382;}
@media only screen and (max-width: 979px) {.isStuck{display:none!important;}}
.toTop{font-size:40px;line-height:40px;color:#1a9da9;position:fixed;right:66px;bottom:180px;display:none;overflow:hidden;text-align:center;text-decoration:none;z-index:20;}
.toTop:hover{color:#f2b950;text-decoration:none;}
@media only screen and (max-width: 1399px) {.toTop{display:none!important;}}
.thumb{display:block;position:relative;overflow:hidden;}
.thumb img{width:100%;height:auto;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;}
.thumb_overlay{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;color:#ffffff;background:transparent;}
.thumb_overlay:before{content:'\f065';position:absolute;top:50%;left:0;right:0;font:400 30px 'FontAwesome';line-height:30px;margin-top:-15px;text-align:center;}
.lt-ie9 .thumb_overlay:before{display:none;}
.thumb:hover .thumb_overlay{opacity:1;background:rgba(0,0,0,0.5);}
.lt-ie9 .thumb:hover .thumb_overlay{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#80000000');filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#80000000');zoom:1;}
.lt-ie9 .thumb:hover .thumb_overlay:before{display:block;}
.thumb:hover img{-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);}
header{background:transparent;text-align:center;}
main{display:block;background:transparent;}
.primary{color:#f2b950;}
.line{display:block;width:26px;height:3px;margin:15px 0;background:#fff;}
.social-list{display:block;width:100%;}
.social-list:before,.social-list:after{content:" ";display:table;}
.social-list:after{clear:both;}
.social-list li{display:block;float:left;width:33.3333%;padding:15px 0;}
.social-list li:first-child{background:#fff;color:#05689f;}
.social-list li:nth-child(2){background:#aee1fe;color:#fff;}
.social-list li:last-child{background:#036973;color:#aee1fe;float:right;}
.social-list li a:hover{color:#f2b950;}
.social-list li .fa{font-size:24px;}
.addr01{font-family:'Roboto Condensed',sans-serif;color:#ffffff;text-transform:none;font-weight:600;font-size:14px;line-height:18px;}
.text01{font-family:'Roboto Condensed',sans-serif;font-size:26px;line-height:30px;letter-spacing:2px;}
@media (max-width: 1199px) and (min-width: 980px) {.text01{font-size:28px;}}
@media (max-width: 979px) and (min-width: 768px) {.text01{font-size:24px;letter-spacing:0;}}
.mb01{margin-bottom:40px;}
.pt01{padding-top:55px;}
.mt_img{margin-top:7px;}
.list01 li{position:relative;padding-left:15px;margin-bottom:8px;}
.list01 li:before{content:'\f105';position:absolute;left:0;top:0;font-size:14px;font-family:'FontAwesome';color:#aee1fe;}
.list01 li:last-child{margin-bottom:0;}
.list01 a{color:#aee1fe;}
.num{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:18px;line-height:24px;}
.num:after{content:'';display:block;width:26px;height:3px;margin:15px 0;background:#fff;}
.bg_img{position:absolute;top:0;left:0;bottom:0;width:675px;}
.bg_cnt{position:relative;}
.bg_cnt h3{color:#fff;}
.date{color:#f2b950;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:36px;line-height:40px;vertical-align:baseline;}
.date span{font-size:60px;vertical-align:baseline;}
.link01{color:#f2b950;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px;vertical-align:baseline;}
.addr02{margin-top:5px;}
.lmenu{padding: 8px 0 9px;border-bottom:1px dotted;}
.lmenu_act{padding: 8px 0 9px;border-bottom:1px dotted;background:#eef6ff none repeat scroll 0 0;}
.addr02 dt,.addr02 dd{display:inline-block;}
.addr02 dt{min-width:210px;}
@media (max-width: 1199px) {.addr02 dt{min-width:100px;}}
.terms p{margin-bottom:20px;}
.well01{padding-bottom:15px;}
.well02{padding-bottom:50px;}
.well03{padding-bottom:30px;}
footer{background:#02507d;padding-top:30px;padding-bottom:30px;}
footer .brand{margin-top:5px;margin-bottom:5px;}
footer .brand_name{color:#aee1fe;}
footer .brand_name:after{display:none;}
footer .brand_name span{display:block;}
@media (max-width: 979px) and (min-width: 768px) {footer .brand_name span{font-size:46px;}}
footer .copy{color:#aee1fe;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;font-weight:700;font-size:14px;line-height:18px;letter-spacing:1px;}
footer .copy a{white-space:nowrap;}
footer h4{color:#fff;margin-bottom:25px;}
