
@font-face {
  font-family: 'noto_sansregular';
  src: url('/typeii/NotoSans-Regular-webfont.eot');
  src: url('/typeii/NotoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('/typeii/NotoSans-Regular-webfont.woff') format('woff'),
       url('/typeii/NotoSans-Regular-webfont.ttf') format('truetype'),
       url('/typeii/NotoSans-Regular-webfont.svg#noto_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
  }
@font-face {
  font-family: "foundation-icons";
  src: url("/typeii/foundation-icons.eot");
  src: url("/typeii/foundation-icons.eot?#iefix") format("embedded-opentype"),
       url("/typeii/foundation-icons.woff") format("woff"),
       url("/typeii/foundation-icons.ttf") format("truetype"),
       url("/typeii/foundation-icons.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal;
}

body { font-family: 'noto_sansregular'; font-weight:400; background:#fff; color:#596070; line-height:1.4; font-size:1rem; }

p, li, span, a, div, input, button { font-family:'noto_sansregular'; font-weight: 400; }

p { font-size: 0.9375rem; }
  @media only screen and (min-width: 40.0625em) { p { font-size:1.063rem; } }

h1, h2, h3, h4, h5, h6 { font-family:'noto_sansregular'; line-height: 1; margin-bottom: 0; }

h1 { font-weight:700; font-size:1.5625rem; text-transform:uppercase; }
  @media only screen and (min-width: 40.0625em) { h1 { font-size: 1.875rem; } }

h2 { font-size: 1.5625rem; font-weight: 400; color: #663333; }
  @media only screen and (min-width: 40.0625em) { h2 { font-size: 1.875rem; } }

h3 { font-weight: 400; color:#663333; margin: 0; line-height:1; font-size:1.25rem; }
  @media only screen and (min-width: 40.0625em) { h3 { font-size: 1.5rem; } }

.has-border { padding-bottom:25px; position:relative; margin-bottom: 30px; padding-top:2rem; }
.has-border:first-of-type { padding-top:0; }

.has-border:after { content:''; width:30px; height:3px; display:block; background:#dce463; bottom: 0; position: absolute; }
.line-divider:after { width:68px; height:4px; background:#dce463; display:block; content:","; text-indent:-9999px; text-align:center; margin:16px auto 24px; }
h2.line-divider { padding-top:2rem; }
h2.line-divider a { color:#663333; }
.inner-wrap { position: relative; width: 100%; }



#logo { float:left; margin:0; padding:0; width:318px; height:114px; position:absolute; left:0; top:0; text-shadow:none; z-index:150; }
#logo-b { margin:0; padding:0; position:relative; z-index:150; }
#logo-b a { position:absolute; left:0; top:-1rem; display:block; border-bottom:0; text-indent:-9999em; width:134px; height:124px; background-image:url('/img/site_logo.png'); background-repeat:no-repeat; background-position:0 0; background-size:contain; background-color:#fff; border: 5px solid #fff; 
border-radius: 6px; }
  @media only screen and (max-width: 39.9375em) { #logo-b a { top:-3rem; } }


#logo a { display:block; border-bottom:0; text-indent:-9999em; width:318px; height:114px; background-image:url('/img/site_logo.png');
 background-repeat:no-repeat; 	background-position:0 0; background-size:contain; }
#logo a {-webkit-transition: all 0.5s ease-in-out 0s;
             -o-transition: all 0.5s ease-in-out 0s;
                transition: all 0.5s ease-in-out 0s;}
@media only screen and (min-width:942px) and (max-width:980px) {
  #logo { width:285px; }
  #logo a { height:102px; }
  }
@media only screen and (max-width:942px) {
  #logo { width:150px; }
  #logo a { height:96px; background-image:url('/img/logo/time_logo_s.png'); width:150px; }
  }
@media only screen and (min-width:40em) and (max-width:729px) { 
  #logo { width:120px; }
  #logo a { width:120px; }
  } 

/* page-header */
.page-header { z-index:2; position:relative; padding:6px 0 16px; }
  @media only screen and (min-width: 64.0625em) { .page-header { padding:0; }   }

.page-header .header-logo { display:inline-block; width: 189px; margin-top:-1rem; }
  @media only screen and (min-width: 40.0625em) { .page-header .header-logo { width: 237px; } }
/* //page-header */

/* top-nav */
.top-nav { text-align:right; margin-top:0; margin-bottom:10px; }
 @media only screen and (min-width: 64.0625em) {  .top-nav:{ margin-top:20px; }}
.top-nav ul { display:inline-block; vertical-align: middle; margin: 0 9px 0 0; }
.top-nav ul li { display: inline-block; }
.top-nav ul li:hover a { color: #cad615; }
  @media only screen and (min-width: 40.0625em) { .top-nav ul li:hover a { color: #cad615; } }
.top-nav ul li.active a { color: #cad615; }
.top-nav ul li:last-child a:after { display: none; }
.top-nav ul li a { display: block; font-size: 0.75rem; color: #596070; padding: 0 9px; position: relative; line-height: 1;
               -moz-transition: all 0.3s ease-in-out;
               -o-transition: all 0.3s ease-in-out;
               -webkit-transition: all 0.3s ease-in-out;
               transition: all 0.3s ease-in-out;
             }
.top-nav ul li a:after { content:''; position:absolute; right:-3px; height:10px; width:2px; border-left:solid 1px #edeeef; border-right:solid 1px #596070; top: 1px; }
/* //top-nav */

/* title-bar */
.title-bar { padding: 0.5rem; background:none; color:#dce463; position:absolute; right:15px; top:50px; z-index:9999; display:block; text-transform:uppercase; }
.title-bar .menu-icon { margin-left:0.25rem; margin-right: 0.25rem; position:relative; display:inline-block; vertical-align:middle; width:30px; height:24px; cursor: pointer; }
.title-bar .menu-icon::after { position:absolute; top:0; left:0; display:block; width:100%; height:5px; background:#3b9e1d; box-shadow: 0 10px 0 #12def6, 0 20px 0 #133ea7; content:''; }
.title-bar .menu-icon:hover::after { background: #3b9e1d; box-shadow:0 10px 0 #12def6, 0 20px 0 #133ea7; }
/* //title-bar */

/* main-nav */
.main-menu { margin-top:1.375rem; }
  @media only screen and (max-width: 39.9375em) { .main-menu { margin-top:5rem; border-top:1px solid #dce463; } }

/* main-nav Medium and up */
@media print, screen and (min-width: 40em) { .menu.medium-horizontal { -ms-justify-content:end; justify-content: end; } } 
/* main-nav Medium and up */

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { display: none; }

.main-menu #site-menu.menu { margin: 0; }
.main-menu #site-menu.menu > li {  }
.main-menu #site-menu.menu > li:hover > a { color:#dce463; } 
.main-menu #site-menu.menu > li:hover > a:before {  }

/* foundation arrows */
.drilldown .is-drilldown-submenu-parent > a:after { border-color:transparent transparent transparent #596070; }
.drilldown .is-drilldown-submenu-parent > a:hover:after { border-color:transparent transparent transparent #dce463; }
.drilldown .js-drilldown-back > a:before { background:none; border-color:transparent #dce463 transparent transparent; }
.drilldown .js-drilldown-back > a:hover:before { background:transparent; }
/* //foundation arrows */

.main-menu #site-menu.menu > li > a { color:#596070; line-height:1; display:block; position:relative; font-size:0.875rem; padding:15px 8px 20px; 
                        -moz-transition: all 0.3s ease-in-out;
                        -o-transition: all 0.3s ease-in-out;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        }
  @media only screen and (max-width: 39.9375em) { .main-menu #site-menu.menu > li > a { padding:12px 8px 16px; } }
  @media only screen and (min-width: 90.0625em) { .main-menu #site-menu.menu > li > a { font-size:1rem; padding:15px 10px 20px; } }

.main-menu #site-menu.menu > li > a:hover:before { content:''; width:30px; color:red; height:2px; display:block; position:absolute; top:0; background:#dce463; left:8px;
                               -moz-transition: all 0.3s ease-in-out;
                               -o-transition: all 0.3s ease-in-out;
                               -webkit-transition: all 0.3s ease-in-out;
                                transition: all 0.3s ease-in-out;
                              }
  @media only screen and (max-width: 39.9375em) { .main-menu #site-menu.menu > li > a:hover:before { display:none;} }
  @media only screen and (min-width: 90.0625em) { .main-menu .menu > li > a:before { left: 10px; } }
.main-menu #site-menu.menu.drilldown > li > a:hover:before { display:none; }
/* //main-nav */
/* main-nav sub-nav */
.main-menu #site-menu.menu > li:hover .sub-menu { opacity:1; }

.main-menu #site-menu.menu > li > .is-dropdown-submenu { padding:15px 20px; border:solid 1px #c9d371; background: #cad615; 
                                         -moz-transition: all 0.3s ease-in-out;
                                          -o-transition: all 0.3s ease-in-out;
                                          -webkit-transition: all 0.3s ease-in-out;
                                          transition: all 0.3s ease-in-out;
                                          -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
                                          -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
                                          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
                                         }

.main-menu #site-menu.menu > li > .sub-menu { padding:15px 20px; border:solid 1px #c9d371; background: #cad615; position:absolute; text-align:left; top:100%;  margin:0; left:8px; opacity:0; 
                                          -moz-transition: all 0.3s ease-in-out;
                                          -o-transition: all 0.3s ease-in-out;
                                          -webkit-transition: all 0.3s ease-in-out;
                                          transition: all 0.3s ease-in-out;
                                          -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
                                          -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
                                          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
                                         }

.main-menu #site-menu.menu.dropdown .is-dropdown-submenu a { white-space:nowrap; color:#fff; font-size:0.875rem; line-height:1; 
                                                          -moz-transition: all 0.3s ease-in-out;
                                                          -o-transition: all 0.3s ease-in-out;
                                                          -webkit-transition: all 0.3s ease-in-out;
                                                          transition: all 0.3s ease-in-out;
                                                         }

.main-menu #site-menu.menu.dropdown .is-dropdown-submenu a:hover { color:#093283; }

.main-menu #site-menu.menu.drilldown .is-drilldown-submenu a { color:#596070; font-size: 0.875rem; }
.main-menu #site-menu.menu.drilldown .is-drilldown-submenu a:hover { color:#dce463; }
                                         

                                         
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after { border-color: #dce463 transparent transparent;}
/* //main-nav sub-nav */

/* //----------------------------------------------- */


/* page-banner */
.page-banner { height:175px; margin-top:0; margin-bottom:30px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; }
@media only screen and (min-width: 40.0625em) { 
  .page-banner .columns { display:inline-block; vertical-align:middle; float:none !important; margin: 0 -2px; } }
.page-banner .dt { display:table; width:100%; height:100%; }
.page-banner .dt .dtc { display:table-cell; width:100%; height:100%; vertical-align: middle; }
.page-banner h1 { color:#fff; text-transform:none; padding-right:0.9375rem; padding-left: 0.9375rem; }
/* //page-banner */

/* page-content */
.page-content h3 { padding-bottom:15px; position:relative; margin-bottom: 30px; line-height:1.5; }
.page-content li { padding-bottom:1rem; }
/* //page-content */

/* page-menu */
.clearfix { padding-top:68px; }
.gallery-content .clearfix { padding-top:0; }
.page-menu, .page-submenu { list-style:none; margin-left:0; } /* ul */
.page-menu-item { position:relative; padding: 0 10px; } /* li */
.page-menu-item-link { line-height:50px; text-decoration:none; outline:none; color:#596070; font-size:0.9375rem; line-height:1.25; padding:15px 0 15px 42px; display:block; border-bottom:solid 1px #e6e6e4; 
                       -moz-transition: all 0.3s ease-in-out;
                       -o-transition: all 0.3s ease-in-out;
                       -webkit-transition: all 0.3s ease-in-out;
                       transition: all 0.3s ease-in-out;
                        } /* a */
.page-menu-item-link:hover { color:#cad615; }
.page-menu-item-link:before { content:"\f10b"; font-family:foundation-icons; font-size:14px; color: #596070; position:absolute; top:16px; left:32px; }
.page-menu-item-link:hover:before { color:#cad615; }

.page-menu-item.section-title .page-menu-item-link:before { display:none; }

.page-menu-item.section-title {  }
.page-menu-item.section-title .page-menu-item-link { background-color:#e6e6e4; color:#663333; padding-left:18px;
                                                    -moz-transition: all 0.3s ease-in-out;
                                                   -o-transition: all 0.3s ease-in-out;
                                                   -webkit-transition: all 0.3s ease-in-out;
                                                   transition: all 0.3s ease-in-out;
                                                    } /* a */
.page-menu-item.section-title .page-menu-item-link:hover { background-color:#dce463; } /* a */
.page-menu-item.section-title .page-menu-item-link:after { content:"\f109"; font-family:foundation-icons; font-size:16px; color: #996666; position:absolute; top:24px; right:25px; webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.page-submenu-item { position:relative; padding:0px; } /* li */
.page-submenu-item-link { line-height:50px; text-decoration:none; outline:none; color:#596070; font-size:0.9375rem; line-height:1.25; padding:15px 0 15px 42px; display:block; border-bottom:solid 1px #e6e6e4; 
                       -moz-transition: all 0.3s ease-in-out;
                       -o-transition: all 0.3s ease-in-out;
                       -webkit-transition: all 0.3s ease-in-out;
                       transition: all 0.3s ease-in-out;
                        } /* a */
.page-submenu-item-link:hover { color:#cad615; }
.page-submenu-item-link:before { content:"\f10b"; font-family:foundation-icons; font-size:14px; color: #596070; position:absolute; top:16px; left:22px; }
/* //page-menu */

/* page-menu Medium and down */
@media screen and (max-width: 63.9375em) {
  .page-banner { margin-bottom:10px; }
  .clearfix { margin-bottom:24px; padding-top:12px; padding-bottom:12px; border-bottom:1px solid #ccc; }
  .page-menu {  } /* ul */
  .page-menu-item {  } /* li */
  .page-submenu-item {  } /* li */
  .page-menu-item.section-title .page-menu-item-link { display:inline; float:left; padding:0; background:none; font-size:0.9375rem; border-bottom:none; line-height:1.1; margin-left:-8px; }
  .page-menu-item.section-title .page-menu-item-link:after { content:"\f10b"; position:relative; top:0; right:0; padding:0; padding-left:10px; font-size:12px; }

  .page-submenu-item-link { display:inline; float:left; border-bottom:none; font-size:0.875rem; padding:0 9px; position:relative; }
  .page-submenu-item-link::before { display:none; }
  .page-submenu-item-link:after { content:''; position:absolute; top:3px; right:0; height:12px; width:2px; background-color:#ccc; }
  .page-submenu-item:last-child .page-submenu-item-link:after { display:none; }
}
/* //page-menu Medium and down */

/* footer */
.footer-page { padding-top:3rem; }
/* //footer */

/* footer-top */
.footer-top { background:#f7f7f7; border-top:solid 1px #dad9d7; border-bottom:solid 1px #dad9d7; padding:40px 0 25px; }

.footer-top  ul.menu { margin-bottom:0.5rem; text-align:center; display: block; }
.footer-top .menu > li { float: none; display: inline-block; }
.footer-top .menu > li:not(.menu-text) > a:hover { background:none; color:#654B6E; }
.footer-top .menu > li a { color:#0868A3; font-size:0.750rem; text-transform:uppercase; letter-spacing:0.125rem; }
.footer-top  p { color:#5d504d; font-size:12px; text-align:center;  }


/* //footer-top */

/* footer-bottom */
.footer-bottom { padding: 20px 0; }
.footer-bottom .copy { margin:0 0 5px; font-size:0.75rem; text-align: center; }
.footer-bottom .copy li { display:inline-block; padding:0 20px 0 0; position:relative; }
.footer-bottom .copy li:last-child:after { display: none; }
.footer-bottom .copy li:after { content:''; position:absolute; right:8px; height:10px; width: 2px; border-left:solid 1px #edeeef; border-right:solid 1px #596070; top: 5px; }
/* footer-bottom */



/* OWl */
.owl-prev { width:25px; height:25px; position:absolute; top:40%; margin-left:-20px; display:block!IMPORTANT; border:0px solid black; }
.owl-next { width:25px; height:25px; position:absolute; top:40%; right:25px; display:block!IMPORTANT; border:0px solid black; }
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}
/* https://codepen.io/Allefbr/pen/xObgjG */
.tit { font: 400 1rem 'noto_sansregular', sans-serif; text-transform:uppercase; text-align:center; }
.top { position:fixed; top:0; z-index:999; background-color:#fff; width:100%; }
.slide { list-style-type:none; padding:0; }
.slide__item { position:relative; }
.slide-caption { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; color:#fff; font-family:'Roboto'; width:100%; background-color:rgba(255,255,255,0.3); padding:1.25rem; }
.slide-caption__title { color:#647644; font-size:1.75rem; font-weight:900; margin-bottom:0; text-transform:uppercase; text-shadow: 0 1px 0 rgba(0,0,0,0.9); }
.slide-caption__title em.subheader { color:#647644; text-transform:none; }
.dark { background-color:rgba(124,86,85,0.9); }
.dark.oposite { background-color:rgba(72,109,127,0.8); }
.dark .slide-caption__title { color:#fff; text-shadow:none; } /* brown #7c5655 */
.dark .slide-caption__title em.subheader { color:#fff; }
/* .slide-caption__title:before{ content: ''; width:20%; border-bottom:2px solid #8da45e; display:block; margin:0 auto; }  */
.owl-item.active .slide-caption__title{ animation:1s .2s fadeInUp both; }
.owl-item.active .slide-caption__desc{ color:#bfd783; font-size:1.15rem; animation:1s .6s fadeInUp both;  }
.owl-item.active .btn { animation:1s .9s flipInX both; }
.slide-caption__desc { font-size:.8rem; font-weight:300; margin-top:0; text-transform:uppercase; text-shadow: 0 1px 0 rgba(0,0,0,0.9); }
.owl-item .btn { font-size:1rem; font-weight:300; border:2px solid #fff; color:#fff; padding:.6rem 2rem; display:inline-block; text-decoration:none; margin-top:.5rem; }
.owl-item .btn:hover { background-color:rgba(86,59,60,0.6); border:2px solid rgba(86,59,60,0.6); color:#bfd783; }
.slide-caption__title { 
                      font-size: 40px;    /* old */
                      font-size: 4.0vm;   /* IE9 */
                      font-size: 4.0vmin;
                      }
.owl-item.active .slide-caption__desc{
                      font-size: 28px;    /* old */
                      font-size: 2.8vm;   /* IE9 */
                      font-size: 2.8vmin;
                      }
.owl-item .btn {
                      font-size: 18px;    /* old */
                      font-size: 1.8vm;   /* IE9 */
                      font-size: 1.8vmin;
                      }

/* //OWl */

/* home */
.excerpt { color:#435373; font-size:1.25rem; text-align:center; line-height:1.75; letter-spacing: 0.005rem; }
.button { background-color:#996666; }
.button:hover, .button:focus { background-color:#dce463; color:#093183;; }
.button.back { margin-top:2rem; margin-bottom:1rem; }
/* //home */

/* home members */
.home-members.medium-up-5 .column { border-right: 1px solid #d7d6c3; border-bottom:1px solid #d7d6c3; }
.home-members.medium-up-5 > .column:nth-of-type(5n) { border-right:none; }
.home-members .column-block { margin-bottom:0; }
.home-members .thumbnail { box-shadow:none; margin-top:1rem; border:solid 1rem #fff; }

.home-members.medium-up-5 > .column:nth-of-type(11) { margin-left:19.9999999%; }
.home-members.medium-up-5 > .column:nth-of-type(13) { border-right:none; }

@media screen and (max-width: 39.9375em) {
  .home-members .thumbnail { box-shadow:none; margin-top:1rem; border:solid 2px #fff; }
  .home-members.medium-up-5 > .column:nth-of-type(11) { margin-left:0; }
  .home-members.medium-up-5 > .column:nth-of-type(5n) { border-right: 1px solid #d7d6c3; }
  .home-members.medium-up-5 > .column:nth-of-type(13) { margin-left:33.33333333%; }
  }
/* //home members */

/* news */
.news-item { box-shadow: 0px 0px 1px #888888; }
.news-item .card-section { width:90%; background:#fff; margin:0 auto; padding-top:1rem; margin-top:-3rem; z-index: 2; }
.news-item .card-section .date { text-transform:uppercase; letter-spacing:2px; font-size:0.85rem; color:#596070; }
.news-item .card-section .article-title { font-size:1.063rem; line-height:1.25; margin-bottom:0; }
.news-item .card-section .article-title a { color:#093183; }
.news-item .card-section .article-title a:hover { color:#cad615; }
.news-item .card-section .article-desc { font-size:0.9rem; color:#596070; }
.news-item .card-divider { background: #fff; }
.news-item .card-divider .more { letter-spacing:1px; padding-left:1rem; }
.news-item .card-divider .more:hover { color:#dce463; }
.news-item .hover-border { height:10px; width:100%; background:#dce463; width:0; transition:width 1s ease; }
.news-item:hover .hover-border { height:10px; width:100%; transition: width 1s ease; }

h2.news-item-title { font-size:1.5rem; padding-bottom:22px; margin-bottom:18px; }
.news-item-release-date { text-transform:uppercase; letter-spacing:2px; font-size:0.85rem; color:#596070; }

@media screen and (max-width: 64em) {
  .thumbnail.no-display-medium-down { display:none; }
}
/* Semi-Medium only */
@media screen and (min-width: 400px) and (max-width: 39.9375em) {
    .semi-medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .semi-medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .semi-medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .semi-medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
}

/* //news */

/* gallery */
.gallery-item { position:relative; }
.gallery-item.card { border:none; }
.gallery-item .card-section { width:90%; background:#fff; margin:0 auto; padding-top:0.25rem; padding-bottom:0.25rem; margin-top:-1rem; z-index: 2; }
.gallery-item .overlay-link { position:absolute; width:100%; height:100%; left:0; top:0; z-index:100; display: block; }
.gallery-item .card-section .photo-title { font-size:0.85rem; color:#596070; min-height:1.375rem; }
.gallery-item .hover-border { height:2px; width:100%; background:#dce463; width:0; transition:width 1s ease; }
.gallery-item:hover .hover-border { height:2px; width:100%; transition: width 1s ease; }
/* //gallery */

