/* Base */@font-face {font-family: 'UtsukushiFONT';src: url('font/UtsukushiFONT.eot');url('font/UtsukushiFONT.ttf') format('truetype'),}body {  line-height: 1.7;  color: #4d4d4d;  font-weight: 300;  font-size: 16px;  font-family: 'UtsukushiFONT','游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;}::-moz-selection {  background: #000;  color: #fff; }::selection {  background: #000;  color: #fff; }a {  -webkit-transition: .3s all ease;  -o-transition: .3s all ease;  transition: .3s all ease; }  a:hover {    text-decoration: none; }h1, h2, h3, h4, h5,.h1, .h2, .h3, .h4, .h5 {  font-family: 'UtsukushiFONT',serif; }.text-black {  color: #000 !important; }.mediumpurple{  color: mediumpurple;}.un_purple{  background: linear-gradient(transparent 80%, #0e3365 0%);}.responsive{  display: none;}.unresponsive{  display: block;}.responsive_height_60{  height: auto;}.gold{  color:#A08F12}.white{  color: #fff;}.navy{  color: #0e3365;}.no-gutters {  margin:0;  padding:0;}.titlebox{  background-color: #0e3365;  border-radius: 50px;  display: flex;  justify-content: space-around;  align-items: center;  max-width: 350px;  margin-top: 30px;  margin-bottom: 30px;}.textbox{  width: 70%;  margin: auto;}.custom-letter-spacing{  letter-spacing: .1em}.menu th{  width: 80%;  padding: 10px 5px 10px 5px;  vertical-align: top;  text-align: left;  border-bottom: 1px dotted #ccc;}.menu td{  text-align: right;  padding: 10px 5px 10px 5px;  vertical-align: top;  border-bottom: 1px dotted #ccc;}.flow{  background-color: #fff;  border-radius: 50px;  display: flex;  justify-content: space-around;  align-items: center;  max-width: 350px;  margin-top: 20px;  padding: 5px;}.flowbox li{  position: relative;  margin-bottom: 30px;  color: #0e3365;  /* text-align-last: justify; */  text-align: center;  margin-left: auto;  margin-right: auto;  /* text-justify: inter-ideograph; */}.flowbox li{  display: block;}.flowbox li:after{  content: "";  bottom: -20px;  position: absolute;  width: 0;  height: 0;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-top: 10px solid #fff;  display: block;  right: 46%;}.menu-title:before{  content: url(../images/star.webp);  display: inline-block;  width: 38px;}.flowbox li:last-child:after {  content : none ;}.circle{  background-color: #fff;  border-top-left-radius: 200px;  border-bottom-left-radius: 200px;}.section02{  background-image: url(../images/pattern01.webp);  background-repeat:no-repeat;  background-size: 50vw;}.pattern02{  background-image: url(../images/pattern03.webp?4595);  background-repeat:no-repeat;  background-position:right top;  background-size: 12vw;}.pattern03{  background-image: url(../images/pattern02.webp?4595);  background-repeat:no-repeat;  background-position:right bottom;  background-size: 12vw;}@media (max-width: 576px) {.pattern02{  background-size: 25vw;}.pattern03{  background-size: 25vw;}}.logobg{  background-image: url(../images/apple-touch-icon.webp);  background-repeat:no-repeat;  background-size: 30vw;}.circle2{  display: inline-block;  background: #A08F12;  border-radius: 50%;  width: 60px;  height: 60px;  color: #fff;  text-align: center;  padding-top: 10px;  font-size: 2.2rem }span .small{	0.6rem}/* .voice {  position: relative;}.circle3 {  position: absolute;  background-color:rgba(102,102,102,0.2);  border-radius: 50%;  width: 140px;  height: 140px;} */.voice-text:before{  content: url(../images/star.webp);  display: inline-block;  width: 30px;  vertical-align: middle;}@media (max-width: 576px) {.responsive{  display: block;  }.unresponsive{  display: none;}.responsive_height_60{  height: 50vh;  display: inline-block;  padding-bottom: 5em;}}.font08{  font-size: 0.8em;}.font15{  font-size: 1.5em;}.font20{  font-size: 2.0em;}.font30{  font-size: 3.0em;}.font40{  font-size: 4.0em;}.font_bold{  font-weight: bold;}.bg-black {  background: #000 !important; }.bgimage-menu {background-image: url(../images/hero_bg_3.webp);}.bgimage1 {background-image: url(../image01.webp);}.bgimage2 {background-image: url(../images/IMG_8625.webp);}.bgimage3 {background-image: url(../images/IMG_8867.webp);}.bgimage4 {background-image: url(../images/IMG_9180.webp);}.bgimage-vivre {background-image: url(../images/hero_bg_vivre.webp);}.bgimage-uehonmachi {background-image: url(../image2/image10.jpeg);}.bgimage-asquare {background-image: url(../images/hero_bg_asquare.webp);}.bgimage-selva {background-image: url(../image2/image8.jpeg);}.bgimage-kyoto {background-image: url(../image2/image5.jpeg);}.bgimage-moondrop {background-image: url(../img/iStock-638640540.jpg);}.menu th{  width: 60%;}@media (max-width: 480px) {  .bgimage-menu {background-image: url(../images/hero_bg_3s.webp);}.bgimage1 {background-image: url(../image01s.webp5);}.bgimage2 {background-image: url(../images/IMG_8625s.webp);}.bgimage3 {background-image: url(../images/IMG_8867s.webp);}.bgimage4 {background-image: url(../images/IMG_9180s.webp);}.bgimage-vivre {background-image: url(../image2/image6.jpeg);}.bgimage-uehonmachi {background-image: url(../image2/image10.jpeg);}.bgimage-asquare {background-image: url(../images/hero_bg_asquares.webp);}.bgimage-selva {background-image: url(../image2/image8.jpeg);}.bgimage-kyoto {background-image: url(../image2/image5.jpeg);}  .bgimage-moondrop {background-image: url(../img/iStock-638640540.jpg);}}.float-right {  float: right;}.opacity03{  opacity: 0.3;}.site-wrap:before {  -webkit-transition: .3s all ease-in-out;  -o-transition: .3s all ease-in-out;  transition: .3s all ease-in-out;  background: rgba(0, 0, 0, 0.6);  content: "";  position: absolute;  z-index: 2000;  top: 0;  left: 0;  right: 0;  bottom: 0;  opacity: 0;  visibility: hidden; }.offcanvas-menu .site-wrap {  position: absolute;  height: 100%;  width: 100%;  z-index: 2;  overflow: hidden; }  .offcanvas-menu .site-wrap:before {    opacity: 1;    visibility: visible; }.btn {  border-radius: 0; }  .btn:hover, .btn:active, .btn:focus {    outline: none;    -webkit-box-shadow: none;    box-shadow: none; }  .btn.btn-black {    color: #fff;    background-color: #000; }    .btn.btn-black:hover {      color: #000;      background-color: #fff; }.line-height-1 {  line-height: 1 !important; }.line-height-2 {  line-height: 2 !important; }.line-height-25 {  line-height: 2.5 !important; }.bg-black {  background: #000; }.form-control {  height: 43px;  border-radius: 0; }  .form-control:active, .form-control:focus {    border-color: #8bc34a; }  .form-control:hover, .form-control:active, .form-control:focus {    -webkit-box-shadow: none !important;    box-shadow: none !important; }.site-section {  padding: 2.5em 0; }  @media (min-width: 768px) {    .site-section {      padding: 5em 0; } }  .site-section.site-section-sm {    padding: 4em 0; }.site-section-heading {  position: relative;  font-size: 1.5rem; }  @media (min-width: 768px) {    .site-section-heading {      font-size: 2rem; } }  .site-section-heading:after {    content: "";    left: 0%;    bottom: 0;    position: absolute;    width: 100px;    height: 1px;    background: #6c5198; }  .site-section-heading.text-center:after {    content: "";    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    content: "";    left: 50%;    bottom: 0;    position: absolute;    width: 100px;    height: 1px;    background: #8bc34a; }.border-top {  border-top: 1px solid #edf0f5 !important; }.align-self-center{  display: block;  background-color: rgba(255,255,255,0.5);  padding: 20px;}.site-footer {  width: auto;  height: auto;  display: block;  padding: 5em 0;  background: #202f55;}  @media (min-width: 768px) {    .site-footer {      padding: 8em 0; } }  .site-footer p {    color: #cbcbcb; }  .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5 {    color: #fff; }  .site-footer a {    color: #999999; }    .site-footer a:hover {      color: white; }  .site-footer ul li {    margin-bottom: 10px; }  .site-footer .footer-heading{    width: 100%;    white-space: nowrap;    font-size: 1.0em;    color: #fff; }.bg-text-line {  display: inline;  background: #000;  -webkit-box-shadow: 20px 0 0 #000, -20px 0 0 #000;  box-shadow: 20px 0 0 #000, -20px 0 0 #000; }.text-white-opacity-05 {  color: rgba(255, 255, 255, 0.5); }.text-black-opacity-05 {  color: rgba(0, 0, 0, 0.5); }.hover-bg-enlarge {  overflow: hidden;  position: relative; }  @media (max-width: 991.98px) {    .hover-bg-enlarge {      height: auto !important; } }  .hover-bg-enlarge > div {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    -webkit-transition: .8s all ease-in-out;    -o-transition: .8s all ease-in-out;    transition: .8s all ease-in-out; }  .hover-bg-enlarge:hover > div, .hover-bg-enlarge:focus > div, .hover-bg-enlarge:active > div {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2); }  @media (max-width: 991.98px) {    .hover-bg-enlarge .bg-image-md-height {      height: 300px !important; } }.bg-image {  background-size: cover;  background-position: center center;  background-repeat: no-repeat; }@media (max-width: 991.98px) {  .img-md-fluid {    max-width: 100%; } }@media (max-width: 991.98px) {  .display-1, .display-3 {    font-size: 1.5rem; } }.play-single-big {  width: 90px;  height: 90px;  display: inline-block;  border: 2px solid #fff;  color: #fff !important;  border-radius: 50%;  position: relative;  -webkit-transition: .3s all ease-in-out;  -o-transition: .3s all ease-in-out;  transition: .3s all ease-in-out; }  .play-single-big > span {    font-size: 30px;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-40%, -50%);    -ms-transform: translate(-40%, -50%);    transform: translate(-40%, -50%); }  .play-single-big:hover {    width: 120px;    height: 120px; }.overlap-to-top {  margin-top: -150px; }/* Navbar */.site-navbar {  margin-bottom: 0px;  z-index: 1999;  position: relative;  background-color:#1a294f;  color: #fff;  opacity: 0.9;}  .site-navbar.transparent {    background: transparent; }  .site-navbar.absolute {    position: absolute;    top: 0;    left: 0;    width: 100%; }  .site-navbar .site-logo {    position: absolute;    left: 0;    top: 0;    margin-top: -20px; }  .site-navbar .site-navigation.border-bottom {    border-bottom: 1px solid #f3f3f4 !important; }  .site-navbar .site-navigation .site-menu {    margin-bottom: 0; }    .site-navbar .site-navigation .site-menu .active > a {      color: #fff; }    .site-navbar .site-navigation .site-menu a {      text-decoration: none !important;      font-size: 15px;      display: inline-block; }    .site-navbar .site-navigation .site-menu > li {      display: inline-block;      padding: 10px 5px; }      .site-navbar .site-navigation .site-menu > li > a {        padding: 10px 10px;        text-transform: uppercase;        letter-spacing: .05em;        color: #fff;        font-size: 15px;        text-decoration: none !important; }        .site-navbar .site-navigation .site-menu > li > a:hover {          color: #f3c074; }    .site-navbar .site-navigation .site-menu .has-children {      position: relative; }      .site-navbar .site-navigation .site-menu .has-children > a {        position: relative;        padding-right: 20px; }        .site-navbar .site-navigation .site-menu .has-children > a:before {          position: absolute;          content: "\e313";          font-size: 16px;          top: 50%;          right: 0;          -webkit-transform: translateY(-50%);          -ms-transform: translateY(-50%);          transform: translateY(-50%);          font-family: 'icomoon'; }      .site-navbar .site-navigation .site-menu .has-children .dropdown {        visibility: hidden;        opacity: 0;        top: 100%;        position: absolute;        text-align: left;        border-top: 2px solid #333;        -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);        box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);        border-left: 1px solid #edf0f5;        border-right: 1px solid #edf0f5;        border-bottom: 1px solid #edf0f5;        padding: 0px 0;        margin-top: 20px;        margin-left: 0px;        background: #fff;        -webkit-transition: 0.2s 0s;        -o-transition: 0.2s 0s;        transition: 0.2s 0s; }        .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {          position: absolute; }          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {            bottom: 100%;            left: 20%;            border: solid transparent;            content: " ";            height: 0;            width: 0;            position: absolute;            pointer-events: none; }          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {            border-color: rgba(136, 183, 213, 0);            border-bottom-color: #fff;            border-width: 10px;            margin-left: -10px; }        .site-navbar .site-navigation .site-menu .has-children .dropdown a {          font-size: 16px;          text-transform: none;          letter-spacing: normal;          -webkit-transition: 0s all;          -o-transition: 0s all;          transition: 0s all;          color: #343a40; }        .site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {          color: #8bc34a !important; }        .site-navbar .site-navigation .site-menu .has-children .dropdown > li {          list-style: none;          padding: 0;          margin: 0;          min-width: 200px; }          .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {            padding: 9px 20px;            display: block; }            .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {              background: #f4f5f9;              color: #25262a; }          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {            content: "\e315";            right: 20px; }          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {            left: 100%;            top: 0; }          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {            background: #f4f5f9;            color: #25262a; }      .site-navbar .site-navigation .site-menu .has-children a {        text-transform: uppercase; }      .site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {        color: #333; }      .site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {        cursor: pointer; }        .site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {          -webkit-transition-delay: 0s;          -o-transition-delay: 0s;          transition-delay: 0s;          margin-top: 0px;          visibility: visible;          opacity: 1; }.site-mobile-menu {  width: 300px;  position: fixed;  right: 0;  z-index: 2000;  padding-top: 20px;  background: #fff;  height: calc(100vh);  -webkit-transform: translateX(110%);  -ms-transform: translateX(110%);  transform: translateX(110%);  -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);  -webkit-transition: .3s all ease-in-out;  -o-transition: .3s all ease-in-out;  transition: .3s all ease-in-out; }  .offcanvas-menu .site-mobile-menu {    -webkit-transform: translateX(0%);    -ms-transform: translateX(0%);    transform: translateX(0%); }  .site-mobile-menu .site-mobile-menu-header {    width: 100%;    float: left;    padding-left: 20px;    padding-right: 20px; }    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {      float: right;      margin-top: 8px; }      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {        font-size: 30px;        display: inline-block;        padding-left: 10px;        padding-right: 0px;        line-height: 1;        cursor: pointer;        -webkit-transition: .3s all ease;        -o-transition: .3s all ease;        transition: .3s all ease; }        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {          color: #25262a; }    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {      float: left;      margin-top: 10px;      margin-left: 0px; }      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {        display: inline-block;        text-transform: uppercase; }        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {          max-width: 70px; }        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {          text-decoration: none; }  .site-mobile-menu .site-mobile-menu-body {    overflow-y: scroll;    -webkit-overflow-scrolling: touch;    position: relative;    padding: 0 20px 20px 20px;    height: calc(100vh - 52px);    padding-bottom: 150px; }  .site-mobile-menu .site-nav-wrap {    padding: 0;    margin: 0;    list-style: none;    position: relative; }    .site-mobile-menu .site-nav-wrap a {      padding: 10px 20px;      display: block;      position: relative;      color: #212529; }      .site-mobile-menu .site-nav-wrap a:hover {        color: #8bc34a; }    .site-mobile-menu .site-nav-wrap li {      position: relative;      display: block; }      .site-mobile-menu .site-nav-wrap li.active > a {        color: #8bc34a; }    .site-mobile-menu .site-nav-wrap .arrow-collapse {      position: absolute;      right: 0px;      top: 10px;      z-index: 20;      width: 36px;      height: 36px;      text-align: center;      cursor: pointer;      border-radius: 50%; }      .site-mobile-menu .site-nav-wrap .arrow-collapse:hover {        background: #f8f9fa; }      .site-mobile-menu .site-nav-wrap .arrow-collapse:before {        font-size: 12px;        z-index: 20;        font-family: "icomoon";        content: "\f078";        position: absolute;        top: 50%;        left: 50%;        -webkit-transform: translate(-50%, -50%) rotate(-180deg);        -ms-transform: translate(-50%, -50%) rotate(-180deg);        transform: translate(-50%, -50%) rotate(-180deg);        -webkit-transition: .3s all ease;        -o-transition: .3s all ease;        transition: .3s all ease; }      .site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {        -webkit-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);        transform: translate(-50%, -50%); }    .site-mobile-menu .site-nav-wrap > li {      display: block;      position: relative;      float: left;      width: 100%; }      .site-mobile-menu .site-nav-wrap > li > a {        padding-left: 20px;        font-size: 20px; }      .site-mobile-menu .site-nav-wrap > li > ul {        padding: 0;        margin: 0;        list-style: none; }        .site-mobile-menu .site-nav-wrap > li > ul > li {          display: block; }          .site-mobile-menu .site-nav-wrap > li > ul > li > a {            padding-left: 40px;            font-size: 16px; }          .site-mobile-menu .site-nav-wrap > li > ul > li > ul {            padding: 0;            margin: 0; }            .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {              display: block; }              .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {                font-size: 16px;                padding-left: 60px; }    .site-mobile-menu .site-nav-wrap[data-class="social"] {      float: left;      width: 100%;      margin-top: 30px;      padding-bottom: 5em; }      .site-mobile-menu .site-nav-wrap[data-class="social"] > li {        width: auto; }        .site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {          padding-left: 15px !important; }/* Blocks */.site-blocks-cover {  background-size: cover;  background-repeat: no-repeat;  background-position: top;  background-position: center center; }  .site-blocks-cover.overlay {    position: relative; }    .site-blocks-cover.overlay:before {      position: absolute;      content: "";      left: 0;      bottom: 0;      right: 0;      top: 0;      background: rgba(255, 255, 255, 0.4); }  .site-blocks-cover .player {    position: absolute;    bottom: -250px;    width: 100vw; }  .site-blocks-cover, .site-blocks-cover .row {    min-height: 500px;    height: calc(100vh - 73px);}  .site-blocks-cover.inner-page-cover, .site-blocks-cover.inner-page-cover .row {    max-height: 500px;    height: calc(35vh);}  .site-blocks-cover.inner-page-cover2, .site-blocks-cover.inner-page-cover2 .row {    max-height: 500px;    height: calc(35vh);}@media (max-width: 480px) {  .site-blocks-cover, .site-blocks-cover .row {    min-height: 250px;    height: calc(100vh - 50px);}  .site-blocks-cover.inner-page-cover, .site-blocks-cover.inner-page-cover .row {    max-height: 250px;    height: calc(40vh);}  .site-blocks-cover.inner-page-cover2, .site-blocks-cover.inner-page-cover2 .row {    max-height: 600px;    height: calc(70vh);}}  .site-blocks-cover h2, .site-blocks-cover h3, .site-blocks-cover h4, .site-blocks-cover h5 {    color: #666; }  .site-blocks-cover h1 {    font-size: 20px;    color: #fff;    line-height: 1.5; }  .site-blocks-cover h2 {    font-size: 2em;    color: #666;    line-height: 1.5; }    @media (min-width: 768px) {      .site-blocks-cover h1 {        font-size: 30px; } }  .site-blocks-cover p {    color: #fff;    font-size: 1.2rem;    line-height: 1.5; }  .site-blocks-cover .intro-text {    font-size: 16px;    line-height: 1.5; }  @media (max-width: 991.98px) {    .site-blocks-cover .display-1 {      font-size: 2rem; }}.site-block-subscribe .btn {  padding-left: 20px;  padding-right: 20px; }.site-block-subscribe .form-control {  font-weight: 300;  border-color: #fff !important;  height: 80px;  font-size: 22px;  color: #fff;  padding-left: 30px;  padding-right: 30px; }  .site-block-subscribe .form-control::-webkit-input-placeholder {    /* Chrome/Opera/Safari */    color: rgba(255, 255, 255, 0.5);    font-weight: 200;    font-style: italic; }  .site-block-subscribe .form-control::-moz-placeholder {    /* Firefox 19+ */    color: rgba(255, 255, 255, 0.5);    font-weight: 200;    font-style: italic; }  .site-block-subscribe .form-control:-ms-input-placeholder {    /* IE 10+ */    color: rgba(255, 255, 255, 0.5);    font-weight: 200;    font-style: italic; }  .site-block-subscribe .form-control:-moz-placeholder {    /* Firefox 18- */    color: rgba(255, 255, 255, 0.5);    font-weight: 200;    font-style: italic; }.bg-light {  background: #ccc; }.team-member {  position: relative;  float: left;  width: 100%;  overflow: hidden; }  .team-member img {    -webkit-transition: .3s all ease;    -o-transition: .3s all ease;    transition: .3s all ease;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); }  .team-member:before {    position: absolute;    content: "";    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(139, 195, 74, 0.8);    z-index: 2;    height: 100%;    width: 100%;    opacity: 0;    visibility: hidden;    -webkit-transition: .3s all ease;    -o-transition: .3s all ease;    transition: .3s all ease; }  .team-member .text {    top: 50%;    text-align: center;    position: absolute;    padding: 20px;    -webkit-transform: translateY(-30%);    -ms-transform: translateY(-30%);    transform: translateY(-30%);    -webkit-transition: .5s all ease;    -o-transition: .5s all ease;    transition: .5s all ease;    opacity: 0;    visibility: hidden;    color: #fff; }  .team-member:hover:before, .team-member:focus:before, .team-member:active:before {    opacity: 1;    visibility: visible; }  .team-member:hover img, .team-member:focus img, .team-member:active img {    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1); }  .team-member:hover .text, .team-member:focus .text, .team-member:active .text {    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    -webkit-transition-delay: .2s;    -o-transition-delay: .2s;    transition-delay: .2s;    opacity: 1;    visibility: visible;    z-index: 4; }.podcast-entry {  -webkit-box-shadow: 0 5px 40px -10px rgba(0, 0, 0, 0.1);  box-shadow: 0 5px 40px -10px rgba(0, 0, 0, 0.1); }  .podcast-entry .sep {    margin-left: 5px;    margin-right: 5px;    color: #ccc; }  .podcast-entry .image {    background-size: cover;    background-position: center center;    background-repeat: no-repeat;    height: 300px; }    @media (min-width: 768px) {      .podcast-entry .image {        width: 300px;        height: auto; } }  .podcast-entry .text {    width: 100%;    padding: 40px; }    @media (min-width: 768px) {      .podcast-entry .text {        width: calc(100% - 300px); } }.mejs__container {  width: 100% !important; }@media (max-width: 991.98px) {  .display-4 {    font-size: 1.5rem; } }.feature-blocks-1 {  position: relative;  margin-top: -70px;  z-index: 2;  color: #999999; }  .feature-blocks-1.no-margin-top {    margin-top: 0px; }  .feature-blocks-1 .feature-block-1 {    position: relative;    top: 0;    -webkit-transition: .3s all ease;    -o-transition: .3s all ease;    transition: .3s all ease;    overflow: hidden;    z-index: 1; }    .feature-blocks-1 .feature-block-1.bg {      position: relative;      background-size: cover;      -webkit-transform: scale(1);      -ms-transform: scale(1);      transform: scale(1);      -webkit-transition: .3s all ease-in-out;      -o-transition: .3s all ease-in-out;      transition: .3s all ease-in-out; }    .feature-blocks-1 .feature-block-1 .text {      z-index: 10;      position: relative;      opacity: 0;      visibility: hidden;      -webkit-transition: .3s all ease-in-out;      -o-transition: .3s all ease-in-out;      transition: .3s all ease-in-out; }    .feature-blocks-1 .feature-block-1:before {      content: "";      position: absolute;      top: 0;      z-index: 1;      bottom: 0;      left: 0;      right: 0;      background: transparent;      -webkit-transition: .3s all ease-in-out;      -o-transition: .3s all ease-in-out;      transition: .3s all ease-in-out; }    .feature-blocks-1 .feature-block-1 p {      color: #cccccc; }    .feature-blocks-1 .feature-block-1:hover, .feature-blocks-1 .feature-block-1:focus, .feature-blocks-1 .feature-block-1:active {      top: -10px;      -webkit-box-shadow: 0 10px 40px -5px rgba(0, 0, 0, 0.4);      box-shadow: 0 10px 40px -5px rgba(0, 0, 0, 0.4); }      .feature-blocks-1 .feature-block-1:hover .text, .feature-blocks-1 .feature-block-1:focus .text, .feature-blocks-1 .feature-block-1:active .text {        opacity: 1;        visibility: visible; }      .feature-blocks-1 .feature-block-1:hover.bg, .feature-blocks-1 .feature-block-1:focus.bg, .feature-blocks-1 .feature-block-1:active.bg {        position: relative;        background-size: cover;        -webkit-transform: scale(1.1);        -ms-transform: scale(1.1);        transform: scale(1.1);        z-index: 2; }      .feature-blocks-1 .feature-block-1:hover:before, .feature-blocks-1 .feature-block-1:focus:before, .feature-blocks-1 .feature-block-1:active:before {        background: rgba(0, 0, 0, 0.9); }.site-blocks-vs .bg-image {  padding-top: 3em;  padding-bottom: 3em; }  @media (min-width: 992px) {    .site-blocks-vs .bg-image {      padding-top: 5em;      padding-bottom: 5em; } }.site-blocks-vs .image {  width: 80px;  -webkit-box-flex: 0;  -ms-flex: 0 0 80px;  flex: 0 0 80px; }  @media (max-width: 991.98px) {    .site-blocks-vs .image {      margin-left: auto !important;      margin-right: auto !important; } }  .site-blocks-vs .image img {    border-radius: 50%; }  .site-blocks-vs .image.image-small {    width: 50px;    -webkit-box-flex: 0;    -ms-flex: 0 0 50px;    flex: 0 0 50px; }.site-blocks-vs .country {  color: rgba(255, 255, 255, 0.7); }.match-entry {  position: relative;  -webkit-transition: .2s all ease-in-out;  -o-transition: .2s all ease-in-out;  transition: .2s all ease-in-out;  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }  .match-entry .small {    color: #ccc;    font-weight: normal;    letter-spacing: .15em; }  .match-entry:hover {    -webkit-transform: scale(1.05);    -ms-transform: scale(1.05);    transform: scale(1.05);    z-index: 90;    -webkit-box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1);    box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1); }.post-entry {  position: relative;  overflow: hidden;  border: 1px solid #e6e6e6; }  .post-entry, .post-entry .text {    border-radius: 4px;    border-top: none !important; }  .post-entry .date {    color: #ccc;    font-weight: normal;    letter-spacing: .1em; }  .post-entry .image {    overflow: hidden;    position: relative; }    .post-entry .image img {      -webkit-transition: .3s all ease;      -o-transition: .3s all ease;      transition: .3s all ease;      -webkit-transform: scale(1);      -ms-transform: scale(1);      transform: scale(1); }  .post-entry:hover .image img, .post-entry:active .image img, .post-entry:focus .image img {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2); }.site-block-tab .nav-item {  text-transform: uppercase;  font-size: 0.8rem;  margin: 0 20px; }  .site-block-tab .nav-item:first-child {    margin-left: 0 !important; }  .site-block-tab .nav-item > a {    padding-left: 0 !important;    background: none !important;    padding-right: 0 !important;    border-bottom: 2px solid transparent;    border-radius: 0 !important;    font-weight: bold;    color: #cccccc; }    .site-block-tab .nav-item > a:hover, .site-block-tab .nav-item > a.active {      border-bottom: 2px solid #8bc34a;      color: #000; }.block-13, .slide-one-item {  position: relative;  z-index: 1; }  .block-13 .owl-nav, .slide-one-item .owl-nav {    position: relative;    position: absolute;    bottom: -90px;    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%); }    .block-13 .owl-nav .owl-prev, .block-13 .owl-nav .owl-next, .slide-one-item .owl-nav .owl-prev, .slide-one-item .owl-nav .owl-next {      position: relative;      display: inline-block;      padding: 1.0em;      font-size: 20px;      color: #000; }      .block-13 .owl-nav .owl-prev.disabled, .block-13 .owl-nav .owl-next.disabled, .slide-one-item .owl-nav .owl-prev.disabled, .slide-one-item .owl-nav .owl-next.disabled {        opacity: .2; }.slide-one-item.home-slider .owl-nav {  position: absolute !important;  top: 50% !important;  bottom: auto !important;  width: 100%; }.slide-one-item.home-slider .owl-prev {  left: 10px !important; }.slide-one-item.home-slider .owl-next {  right: 10px !important; }.slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {  color: #fff;  position: absolute !important;  top: 50%;  padding: 0px;  height: 50px;  width: 50px;  border-radius: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  background: rgba(0, 0, 0, 0.2);  -webkit-transition: .3s all ease-in-out;  -o-transition: .3s all ease-in-out;  transition: .3s all ease-in-out;  line-height: 0;  text-align: center;  font-size: 15px; }  @media (min-width: 768px) {    .slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {      font-size: 25px; } }  .slide-one-item.home-slider .owl-prev > span, .slide-one-item.home-slider .owl-next > span {    position: absolute;    line-height: 0;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%); }  .slide-one-item.home-slider .owl-prev:hover, .slide-one-item.home-slider .owl-prev:focus, .slide-one-item.home-slider .owl-next:hover, .slide-one-item.home-slider .owl-next:focus {    background: black; }.slide-one-item.home-slider:hover .owl-nav, .slide-one-item.home-slider:focus .owl-nav, .slide-one-item.home-slider:active .owl-nav {  opacity: 10;  visibility: visible; }.block-12 {  position: relative; }  .block-12 figure {    position: relative; }    .block-12 figure:before {      content: '';      position: absolute;      top: 0;      right: 0;      bottom: 0;      left: 0;      background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);      background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);      background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));      background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);      background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); }  .block-12 .text-overlay {    position: absolute;    bottom: 20px;    left: 20px;    right: 20px;    z-index: 10; }    .block-12 .text-overlay h2 {      color: #fff; }  .block-12 .text {    position: relative;    top: -100px; }    .block-12 .text .meta {      text-transform: uppercase;      padding-left: 40px;      color: #fff;      display: block;      margin-bottom: 20px; }    .block-12 .text .text-inner {      -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);      box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);      background: #fff;      padding: 10px;      margin-right: 30px;      position: relative; }      @media (min-width: 576px) {        .block-12 .text .text-inner {          padding: 20px; } }      @media (min-width: 768px) {        .block-12 .text .text-inner {          padding: 30px 40px; } }      .block-12 .text .text-inner:before {        position: absolute;        content: "";        width: 80px;        height: 4px;        margin-top: -4px;        background: #8bc34a;        top: 0; }      .block-12 .text .text-inner .heading {        font-size: 20px;        margin: 0;        padding: 0; }.block-16 figure {  position: relative; }  .block-16 figure .play-button {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    font-size: 20px;    width: 70px;    height: 70px;    background: #fff;    display: block;    border-radius: 50%;    opacity: 1;    color: #8bc34a !important; }    .block-16 figure .play-button:hover {      opacity: 1; }    .block-16 figure .play-button > span {      position: absolute;      left: 55%;      top: 50%;      -webkit-transform: translate(-60%, -50%);      -ms-transform: translate(-60%, -50%);      transform: translate(-60%, -50%); }.block-25 ul, .block-25 ul li {  padding: 0;  margin: 0; }.block-25 ul li a .image {  -webkit-box-flex: 0;  -ms-flex: 0 0 90px;  flex: 0 0 90px; }  .block-25 ul li a .image img {    border-radius: 4px;    max-width: 100%;    opacity: 1;    -webkit-transition: .3s all ease-in-out;    -o-transition: .3s all ease-in-out;    transition: .3s all ease-in-out; }.block-25 ul li a .text .heading {  font-size: 18px;  line-height: 1.5;  margin: 0;  padding: 0;  -webkit-transition: .3s all ease;  -o-transition: .3s all ease;  transition: .3s all ease;  color: #999999; }.block-25 ul li a .meta {  color: #8bc34a; }.block-25 ul li a:hover img {  opacity: .5; }.block-25 ul li a:hover .text .heading {  color: #fff; }#date-countdown .countdown-block {  color: #b3b3b3; }#date-countdown .label {  font-size: 40px;  color: #000; }.next-match .image {  width: 50px;  border-radius: 50%; }.player {  position: relative; }  .player img {    max-width: 100px;    border-radius: 50%;    margin-bottom: 20px; }  .player .team-number {    position: absolute;    width: 30px;    height: 30px;    background: #8bc34a;    border-radius: 50%;    color: #fff; }    .player .team-number > span {      position: absolute;      -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);      left: 50%;      top: 50%; }  .player h2 {    font-size: 16px;    letter-spacing: .2em;    text-transform: uppercase; }  .player .position {    font-size: 14px;    color: #b3b3b3;    text-transform: uppercase; }.site-block-27 ul, .site-block-27 ul li {  padding: 0;  margin: 0; }.site-block-27 ul li {  display: inline-block;  margin-bottom: 4px; }  .site-block-27 ul li a, .site-block-27 ul li span {    text-align: center;    display: inline-block;    width: 40px;    height: 40px;    line-height: 40px;    border-radius: 50%;    border: 1px solid #ccc; }  .site-block-27 ul li.active a, .site-block-27 ul li.active span {    background: #8bc34a;    color: #fff;    border: 1px solid transparent; }.site-block-feature-7 .icon {  -webkit-transition: .2s all ease-in-out;  -o-transition: .2s all ease-in-out;  transition: .2s all ease-in-out;  position: relative;  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1); }.site-block-feature-7:hover .icon, .site-block-feature-7:focus .icon, .site-block-feature-7:active .icon {  -webkit-transform: scale(1.2);  -ms-transform: scale(1.2);  transform: scale(1.2); }/*.plan-img{    width:350px;    height: auto;    margin:0 auto;}.plan-box{    margin-right: 50px;}*/