@import url('https://fonts.googleapis.com/css?family=Quicksand&display=swap');
@font-face {
    font-family: 'Apercu';
    src: url('apercu-regular.woff2') format('woff2'),
        url('apercu-regular.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
@font-face {
    font-family: 'ApercuB';
    src: url('apercu-bold.woff2') format('woff2'),
        url('apercu-bold.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
@font-face {
    font-family: 'Athena';
    src: url('athena-light.woff2') format('woff2'),
        url('athena-light.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
@font-face {
    font-family: 'Montserrat';
    src: url('montserrat-regular.woff2') format('woff2'),
        url('montserrat-regular.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
body{font-family: Montserrat;font-size: 20px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.35;letter-spacing: 1px;color: #000000;}
.container {     max-width: 100%; padding: 0;     width: 100%; }
a:hover{ text-decoration:none; }
h1, h2, h3, h4, h5, h6{ margin:0;   margin-bottom:20px; font-family: Athena; color: #231f20; font-weight: 300; font-stretch: normal; font-style: normal; }
h1,
h2.h_1{ 
    font-size: 73.5px; 
    letter-spacing: -3.68px;
    line-height: 1;  
    color: #000000; 
}
h2, h1.h_2{  font-size: 67px;  line-height: 0.91; letter-spacing: normal;  }
h3{font-size: 45.5px; letter-spacing: -2.28px;
   line-height: 0.96;   }
.title1{   letter-spacing: -2.8px;
  font-family: Montserrat; font-size: 56px;   line-height: 0.96; }
.title2{
  letter-spacing: 3.6px;
  font-family: Montserrat; font-size: 25px; line-height: 1.48; color: #000000;   }
.title3{ letter-spacing: -2.8px;
  font-size: 56px; line-height: 0.96;  }
.title4{ font-family: Montserrat; font-size: 20px; line-height: 1.35; letter-spacing: 1px; color: #000000; }
.title5{ letter-spacing: -2.1px;
  font-size: 42px; }
.title6{ letter-spacing: 3.3px;
  font-family: Montserrat; font-weight: normal; line-height: 1.41; color: #000000; }
.container--main { background: #ffffff !important; }
.section_inner { width: 1150px;   margin: 0px auto; position: relative; }
.section_inner img { max-width: 100%; height: auto; margin: 0; }
.mobile_only{ display: none; }
.btnn{ display: block;  }
.btnn a{
  font-size: 14.5px;
  letter-spacing: 3px;
  font-family: Apercu;
  font-weight: bold;
  line-height: 1.72;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #01687b;
  display: inline-block;
  padding: 15px 36px 13px 32px;
  transition: all 0.5s ease;
  }
.btnn a:hover{
  opacity: 1;
  -webkit-filter: brightness(100%);
  filter: brightness(100%);
  background-color:#000;
  transform: translateY(-7%);
  }
input::placeholder { color:#000000 !important; }

@media (max-width: 1440px){
  body{ font-size: 1.389vw; letter-spacing: 0.069vw; }
  h1, h2, h3, h4, h5, h6{ margin:0;   margin-bottom:1.389vw;  }
  h1, h2.h_1{ font-size: 5.104vw; letter-spacing: -0.256vw; }
  h2, h1.h_2{  font-size: 4.653vw;  }
  h3{font-size: 3.16vw; letter-spacing: -0.158vw; }
  .title1{   letter-spacing: -0.194vw; font-size: 3.889vw;  }
  .title2{ letter-spacing: 0.25vw; font-size: 1.736vw; }
  .title3{ letter-spacing: -0.194vw; font-size: 3.889vw;  }
  .title4{  font-size: 1.389vw; letter-spacing: 0.069vw; }
  .title5{ letter-spacing: -0.146vw; font-size: 2.917vw; }
  .title6{ letter-spacing: 0.229vw;  }
  .container--main { }
  .section_inner { width: 79.861vw;  }
  .section_inner img {  }
  .mobile_only{   }
  .btnn{  }
  .btnn a{ font-size: 1.007vw; letter-spacing: 0.208vw; padding: 1.042vw 2.5vw 0.903vw 2.222vw;}
}
@media (max-width: 1024px){
  body{ font-size:1.57vw;  }
  .btnn a{ font-size: 1.4vw;}
  .slick-dots{ display:none; }
}

@media (max-width: 768px){
  body{font-size: 2.5vw;letter-spacing: 0.05vw;line-height: 1.5;}
  h1, h2, h3, h4, h5, h6{  }
  h1, h2.h_1{font-size: 7.375vw;letter-spacing: -0.7vw;line-height: 0.913;}
  h2, h1.h_2{font-size: 8.5vw;}
  h3{letter-spacing: -0.6vw;font-size: 6.9vw;}
  .title1{font-size: 5.98vw;line-height: 0.95;letter-spacing: -0.65vw;}
  .title2{font-size: 3.75vw;line-height: 1.4;letter-spacing: 0.4vw;}
  .title3{font-size: 6.375vw;line-height: 0.9;letter-spacing: 0.5vw;}
  .title4{ }
  .title5{  }
  .title6{   }
  .container--main { }
  .section_inner {  }
  .section_inner img {/* width: 53vw; */}
  .mobile_only{ display: block; }
  .desktop_only{ display: none !important; }
  .btnn{  }
  .btnn a{font-size: 1.8vw;padding: 2.042vw 4.2vw 1.8vw 4vw;letter-spacing: 0.6vw;}
}

@media (max-width: 580px){
  body{font-size: 3.542vw;letter-spacing: 0.05vw;line-height: 1.5;}
  h1, h2, h3, h4, h5, h6{  }
  h1, h2.h_1{font-size: 9.375vw;letter-spacing: -0.7vw;line-height: 0.913;}
  h2, h1.h_2{font-size: 12.5vw;}
  h3{letter-spacing: -0.6vw;font-size: 8.9vw;}
  .title1{font-size: 8.98vw;line-height: 0.95;letter-spacing: -0.65vw;}
  .title2{font-size: 3.75vw;line-height: 1.4;letter-spacing: 0.4vw;}
  .title3{font-size: 9.375vw;line-height: 0.9;letter-spacing: -0.8vw;}
  .title4{ }
  .title5{  }
  .title6{   }
  .container--main { }
  .section_inner {  }
  .section_inner img {width: 100% !important;display: block;max-width: 100%;}
  .btnn{  }
  .btnn a{font-size: 2.8vw;padding: 3.042vw 7.2vw 2.4vw 6vw;letter-spacing: 0.6vw;}
}

.header_my_warp{position: absolute;width: 100%;z-index: 3;transition: all 0.5s ease;}
.pf4_heade_logo{ 
    display: none;
}
.header_my_warp.active{
    background-color: #fff !important;
    padding-top: 5px;
    padding-bottom: 11px;
    box-shadow: 0px -4px 10px #000;
    position: fixed;
}
.header_my_warp.active .pf4_heade_logo{
    display: block;
    position: absolute;
    top: 6px;
    left: 0px;
}
.header_my_warp.active .pf4_heade_logo a{
    
}
.header_my_warp.active .pf4_heade_logo img{    
  max-width: 160px;
}
.header_my_warp.active .s0 .section_inner{    
  padding-top: 12px;    
  padding-bottom: 8px;
}
.s0 .section_inner{width: 1287px;padding-top: 62px;}
.s0 .header-menu{ text-align: right; }
.s0 .header-menu a{
  font-size: 14.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72;
  text-align: left;
  color: #000000;
  text-transform: uppercase;
  margin-left: 36px;
  }
.s0 .header-menu a:hover{ padding-bottom: 16px; }
a.responsive-menu-hand{ margin: 3px 0; position: absolute; top: 30px; right: -2px;
    display: none; width: 36px; height: 27px; cursor: pointer; background-image: url(menu.png); background-position: center right; background-repeat: no-repeat; }
a.responsive-menu-close{ clear: both; height: 40px; width: 40px; display: block; position: absolute; top: 30px; right: 37px; background-image: url(close.png); background-position: center right; background-repeat: no-repeat; background-size: contain;}
a.responsive-menu-close strong { position: relative; height: 0px; width: 40px; display:  block; }
a.responsive-menu-close:hover{ }
.responsive-menu{   position: fixed; width: 100%; height: 100%; top: 0; right: -110%; background: rgb(197 221 239 / 95%); z-index:999999; overflow:scroll; overflow-y: auto; overflow-x: auto; transition: right 0.5s ease; display: flex; flex-direction: column; justify-content: center; }
.responsive-menu.active{   right:0; }
.responsive-menu ul{ margin: 0; padding: 0; list-style-type: none; width: 100%; border-bottom: 0; }
.responsive-menu ul li{margin:0;padding:0;list-style-type:none;position:relative;margin-bottom: 13px;text-transform: uppercase;}
.responsive-menu ul li a{ line-height: 40px; height: 40px; display: block; text-decoration: none; color: #000000; font-size: 32px !important;   position: relative; text-align: center;  border: 0; margin: 0; }
.responsive-menu ul li:hover{ text-decoration:none; }
.responsive-menu ul li a:hover{ color: #000000; }
.responsive-menu ul li i{ height: 40px; width: 40px; display: inline-block; position: absolute; right: 0px; top: 0px; line-height: 40px; cursor: pointer; border-left:solid 1px #ffbea5;   background-size: 20px;   background-repeat: no-repeat; background-position: center; display: none; }
.responsive-menu ul li i.minus{ background-image: url(images/ui/minus.svg); }
.responsive-menu ul li i.plus{ background-image: url(images/ui/plus.svg); }
.responsive-menu ul li ul{ margin:0; padding:0; }
.responsive-menu ul li ul li a{ font-size:90%; padding-left:30px; border-bottom:solid 1px #E9E9E9; background-color: #F0F0F0; }
.responsive-menu ul li ul li ul li a{ font-size:80%; padding-left:30px; border-bottom:solid 1px #E9E9E9; background-color: #E4E4E4 ; }



.pf4_header_user{
    position: relative;
    margin: 0px;
    display: inline-block;
}
.pf4_header_user .user{
    
}
.header .user__avatar{
    margin-bottom: -13px;
    margin-top: -6px;
}
.pf4_header_user .user .user__dropdown{
    
}
.pf4_header_user .user .user__dropdown a{    
  margin: 0px;
}
.pf4_header_user .user .user__dropdown a:hover{  
  padding-bottom: 0px;  
  opacity: 0.7;
}
@media (max-width: 1440px){
  .s0 .section_inner{width: 89.375vw;padding-top: 4.306vw;}
  .s0 .header-menu{  }
  .s0 .header-menu a{ font-size: 1.2vw; letter-spacing: 0.181vw; margin-left: 2.5vw; }
}

@media (max-width: 1140px){
    .header_my_warp.active .s0 .section_inner {
        padding-top: 19px;
        padding-bottom: 10px;
    }
}
@media (max-width: 1024px){
  .s0 .header-menu a{ font-size: 1.5vw;  }
}

@media (max-width: 768px){
  .s0 .header-menu{
    display: none;
  }
  a.responsive-menu-hand{
    display: block;
  }
  
  .header_my_warp.active {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .header_my_warp.active .s0 .section_inner {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }
  .header_my_warp.active .pf4_heade_logo {
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
  }
  .header_my_warp.active a.responsive-menu-hand{
    top: 1.5vw;
  }
  
  .pf4_user_menu_item .user .user__avatar{
      display:none;
  }
}
@media (max-width: 550px){
  a.responsive-menu-hand {
    top: 22px;
  }
  a.responsive-menu-close {
    top: 22px;
    right: 22px;
  }
}



.s1{   background-image: url(s1_2.png); background-position: center bottom; background-size: cover;}
.s1 .section_inner{padding-top: 226px;padding-bottom: 219px;z-index: 2;}
.s1 .section_inner .logo_div{ margin-left: 4px; }
.s1 .section_inner h1{ max-width: 355px; padding-top: 73px;  }
.s1 .section_inner .btnn{margin-top:60px;margin-left: 3px;}
.s1 .p_abs{ position: absolute; bottom: -6.3%; left: 0; width: 100%;}
.s1 .p_abs img{ width: 100%; }
@media (max-width: 1440px){
  .s1{ }
  .s1 .section_inner{padding-top: 15.694vw; padding-bottom: 15.208vw; }
  .s1 .section_inner .logo_div{ margin-left: 0.278vw; }
  .s1 .section_inner h1{ max-width: 24.653vw; padding-top: 5.069vw;  }
  .s1 .section_inner .btnn{margin-top:4.167vw;margin-left: 0.208vw;}
  .s1 .p_abs{ position: absolute; bottom: -6.3%; left: 0; width: 100%;}
  .s1 .p_abs img{ width: 100%; }
}
@media (max-width: 768px){
  .s1{background-image: url(s1_m_1.png);background-position: center bottom;background-size: cover;padding-bottom: 66vw;}
  .s1 .section_inner{padding-top: 15.694vw; padding-bottom: 15.208vw; }
  .s1 .section_inner .logo_div{margin-left: 2.3vw;margin-top: 10.5vw;width: 48vw;}
  .s1 .section_inner h1{max-width: 79.653vw;padding-top: 7.8vw;margin-left: 1vw;}
  .s1 .section_inner .btnn{margin-top: 4.5vw;margin-left: 1.8vw;}
  .s1 .p_abs{position: absolute;bottom: -4.9%;left: 0;width: 100%;}
  .s1 .p_abs img{ width: 100%; }


}
@media (max-width: 580px){
  .s1{background-image: url(s1_m_1.png);background-position: center bottom;background-size: cover;padding-bottom: 70vw;}
  .s1 .section_inner{padding-top: 15.694vw; padding-bottom: 15.208vw; }
  .s1 .section_inner .logo_div{margin-left: 2.3vw;margin-top: 10.5vw;width: 56vw;}
  .s1 .section_inner h1{max-width: 79.653vw;padding-top: 7.8vw;margin-left: 1vw;}
  .s1 .section_inner .btnn{margin-top: 4.5vw;margin-left: 1.8vw;}
  .s1 .p_abs{position: absolute;bottom: -4.9%;left: 0;width: 100%;}
  .s1 .p_abs img{ width: 100%; }
}

.s2 .section_inner{display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 141px;padding-bottom: 63px;}
.s2 .section_inner .s_left{width: 21.1%;}
.s2 .section_inner .s_left img{ float: right; }
.s2 .section_inner .s_right{width: 77.2%;}
.s2 .section_inner .s_right h3{ margin-top: 13px; }
.s2 .section_inner .s_right .section--middle{ display: flex;flex-wrap: wrap; }
.s2 .section_inner .s_right .section--middle div{width: 36.3%;}
.s2 .section_inner .s_right .section--middle div:first-of-type{width: 26.6%;padding-right: 26px;}
.s2 .section_inner .s_right .section--middle div:last-of-type{width: 33.4%;padding-left: 27px;padding-top: 5px;}
.s2 .section_inner .s_right input:focus{ outline: -webkit-focus-ring-color auto 0px;}
.s2 .section_inner .s_right input{border-radius: 0; letter-spacing: 2.61px;font-family: Apercu;font-size: 14.5px;line-height: 1.72;border: none;padding-top: 22px;padding-bottom: 9px;border-bottom: 1px solid #f27c22;margin-left: 3px;padding-left: 0px;width: 100%;}
.s2 .section_inner .s_right input:first-of-type{ }
.s2 .section_inner .s_right input[type="submit"]{font-size: 14px;letter-spacing: 3px;font-family: Apercu;font-weight: bold;line-height: 1.72;color: #ffffff;text-transform: uppercase;background:transparent;padding: 15px 36px 13px 32px;border: none;cursor: pointer;background-color: #01687b;/* margin-bottom: 15px; */display: inline-block;transition: all 0.5s ease;}
.s2 .section_inner .s_right input[type="submit"]:hover{
  background-color:#000;
  transform: translateY(-7%);
}
@media (max-width: 1440px){
  .s2 .section_inner{ padding-top: 9.792vw;padding-bottom: 4.375vw;}
  .s2 .section_inner .s_left{width: 21.1%;}
  .s2 .section_inner .s_left img{ }
  .s2 .section_inner .s_right{width: 77.2%;}
  .s2 .section_inner .s_right h3{ margin-top: 0.903vw; }
  .s2 .section_inner .s_right .section--middle{  }
  .s2 .section_inner .s_right .section--middle div{width: 36.3%;}
  .s2 .section_inner .s_right .section--middle div:first-of-type{width: 26.6%;padding-right: 1.806vw;}
  .s2 .section_inner .s_right .section--middle div:last-of-type{width: 33.4%;padding-left: 1.944vw;padding-top: 0.903vw;}
  .s2 .section_inner .s_right input{letter-spacing:0.181vw; font-size:1.007vw;   padding-top: 1.528vw;padding-bottom: 0.625vw; margin-left: 0.208vw; border-bottom: 0.069vw solid #f27c22;  }
  .s2 .section_inner .s_right input:first-of-type{ }
  .s2 .section_inner .s_right input[type="submit"]{ font-size:1.007vw; letter-spacing: 0.208vw; padding: 1.042vw 2.5vw 0.903vw 2.222vw;   }
}
@media (max-width: 1024px){
  .s2 .section_inner .s_left{width: 35.1%;}
  .s2 .section_inner .s_left img{ }
  .s2 .section_inner .s_right{width: 59.2%;}
  .s2 .section_inner .s_right h3{margin-top: 4vw;}
  .s2 .section_inner .s_right .section--middle{  }
  .s2 .section_inner .s_right .section--middle div{width: 81%;}
  .s2 .section_inner .s_right .section--middle div:first-of-type{width: 85%;padding-right: 1.806vw;padding-bottom: 2vw;padding-top: 1vw;}
  .s2 .section_inner .s_right .section--middle div:last-of-type{width: 50.4%;padding-left: 0;padding-top: 2vw;}
  .s2 .section_inner .s_right input{letter-spacing:0.181vw;font-size: 1.7vw;padding-top: 1.528vw;padding-bottom: 0.625vw;margin-left: 0.208vw;border-bottom: 0.069vw solid #f27c22;}
  .s2 .section_inner .s_right input:first-of-type{ }
  .s2 .section_inner .s_right input[type="submit"]{font-size: 1.4vw;letter-spacing: 0.208vw;padding: 1.042vw 2.5vw 0.903vw 2.222vw;}
}

@media (max-width: 768px){
  .s2 .section_inner{padding-bottom: 5.6vw;}
  .s2 .section_inner .s_left{ display: none; }
  .s2 .section_inner .s_left img{ }
  .s2 .section_inner .s_right{width: 100%; position: relative;}
  .s2 .section_inner .s_right .mobile_only .div_abs{position: absolute;right: 11vw;top: 8vw;}
  .s2 .section_inner .s_right h3{margin-top: 4vw;margin-left: 3.8vw;}
  .s2 .section_inner .s_right .section--middle{padding-left: 4.1vw;padding-top: 0.5vw;}
  .s2 .section_inner .s_right .section--middle div{width: 81.4%;}
  .s2 .section_inner .s_right .section--middle div:first-of-type{width: 48.9%;padding-right: 0;}
  .s2 .section_inner .s_right .section--middle div:last-of-type{width: 68.8%;margin-left: -0.5vw;margin-top: -0.5vw;}
  .s2 .section_inner .s_right in.section--middleput{font-size: 2vw;padding-bottom: 1vw;}
  .s2 .section_inner .s_right input:first-of-type{margin-bottom: 0.8vw;}
  .s2 .section_inner .s_right input[type="submit"]{font-size: 1.8vw;letter-spacing: 0.8vw;padding: 3.042vw 2vw 2.7vw 2.222vw;padding: 2.042vw 4.2vw 1.8vw 4vw;}
}
@media (max-width: 580px){
  .s2 .section_inner{padding-bottom: 5.6vw;}
  .s2 .section_inner .s_left{ display: none; }
  .s2 .section_inner .s_left img{ }
  .s2 .section_inner .s_right{width: 100%; position: relative;}
  .s2 .section_inner .s_right .mobile_only .div_abs{position: absolute;right: -3vw;top: 12vw;width: 43vw;}
  .s2 .section_inner .s_right h3{margin-top: 4vw;margin-left: 3.8vw;}
  .s2 .section_inner .s_right .section--middle{padding-left: 4.1vw;padding-top: 2.5vw;}
  .s2 .section_inner .s_right .section--middle div{width: 81.4%;}
  .s2 .section_inner .s_right .section--middle div:first-of-type{width: 48.9%;padding-right: 0;}
  .s2 .section_inner .s_right .section--middle div:last-of-type{width: 68.8%;margin-left: -0.5vw;margin-top: -0.5vw;}
  .s2 .section_inner .s_right input{font-size: 3.4vw;padding-bottom: 1vw;}
  .s2 .section_inner .s_right input:first-of-type{margin-bottom: 4.8vw;}
  .s2 .section_inner .s_right input[type="submit"]{font-size: 2.5vw;letter-spacing: 0.8vw;padding: 3.042vw 2vw 2.7vw 2.222vw;}
}


.s3{position: relative;background-color: #eef3f9;}
.s3 .section_inner{padding-top: 279px;padding-bottom: 297px;text-align: center;}
.s3 h2{position: relative;margin-left: -21px;z-index: 2;}
.s3 h2:before{content: '';width:224px;height:146px;position: absolute;left: -3px;top: -163px;background:url(s3_1.png);background-size: 100%;background-repeat: no-repeat;}
.s3 h2:after{content: '';width:224px;height:146px;position: absolute;right: -23px;bottom: -96px;background:url(s3_3.png);background-size: 100%;background-repeat: no-repeat;}
.s3 .abs_image{position: absolute;left: 0;bottom: 7.8%;width:100%;}
.s3 .abs_image img{ width: 100%; }
@media (max-width: 1440px){
  .s3{ }
  .s3 .section_inner{padding-top: 19.375vw;padding-bottom: 20.625vw; }
  .s3 h2{ margin-left: -1.458vw; }
  .s3 h2:before{ width:15.556vw;height:10.139vw; left: -0.208vw;top: -11.319vw;  }
  .s3 h2:after{ width:15.556vw;height:10.139vw; right: -1.597vw;bottom: -6.667vw; }
  .s3 .abs_image{ left: 0;bottom: 7.8%;width:100%;}
  .s3 .abs_image img{ }
}
@media (max-width: 768px){
  .s3{ }
  .s3 .section_inner{padding-top: 12.375vw;padding-bottom: 14.625vw;}
  .s3 h2{margin-left: -3vw;}
  .s3 h2:before{width: 23.958vw;height: 15.625vw;left: 0.8vw;top: -9vw;}
  .s3 h2:after{width: 23.958vw;height: 15.625vw;right: -2.597vw;bottom: -9.667vw;}
  .s3 .abs_image{left: 0;bottom: 36.8%;width:100%;}
  .s3 .abs_image img{ }
}
@media (max-width: 580px){
  .s3{ }
  .s3 .section_inner{padding-top: 29.375vw;padding-bottom: 31.625vw;}
  .s3 h2{margin-left: -3vw;}
  .s3 h2:before{width: 23.958vw;height: 15.625vw;left: 0.8vw;top: -9vw;}
  .s3 h2:after{width: 23.958vw;height: 15.625vw;right: -2.597vw;bottom: -9.667vw;}
  .s3 .abs_image{left: 0;bottom: 36.8%;width:100%;}
  .s3 .abs_image img{ }
}

.s4{background-image: url(s4_2.png);background-position: center bottom;background-size: cover;padding-top: 120px;padding-bottom: 85px;}
.s4 .section_inner{width: 1098px;}
.s4 .section_inner .title1{text-align: center;position:relative;margin-left: -24px;padding-bottom: 29px;z-index: 2;margin-bottom: 42px;}
.s4 .section_inner .title1:after{content: '';position: absolute;width: 10000px;right: 368px;bottom: 0px;height: 1px;background: #000000;}
.s4 .section_inner2{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.s4 .section_inner .s_left{width: 54.5%;padding-left: 15.5%;text-align: right;}
.s4 .section_inner .s_left p{margin-bottom: 27px;}
.s4 .section_inner .s_right{width: 41.6%;}
.s4 .section_inner .s_right img{margin-top: -172px; -webkit-border-radius:  169px 0 0 0; border-radius: 169px 0 0 0; }
.s4 .section_inner .s_right .title2{margin-top: 32px;text-transform: uppercase;}
.s4 .section_inner .s_right .title2 mark{background-color: rgba(255, 255, 255, 0);background-image: linear-gradient(120deg, #f2d7d7 0%, #f2d7d7 100%);background-repeat: no-repeat;background-size: 89.5% 73%;background-position: 0px 168%;padding-bottom: 4px;}
.s4 .section_inner .s_right .title2 mark:first-of-type{background-size: 75% 72%;background-position: 22px 164%;}
@media (max-width: 1440px){
  .s4{background-image: url(s4_2.png);background-position: center bottom;background-size: cover;padding-top: 8.333vw;padding-bottom: 5.903vw;}
  .s4 .section_inner{width: 76.25vw;}
  .s4 .section_inner .title1{ margin-left: -1.667vw;padding-bottom: 2.014vw; margin-bottom: 2.917vw;}
  .s4 .section_inner .title1:after{ width: 694.444vw;right: 25.556vw;bottom: 0vw;height: 0.069vw; }
  .s4 .section_inner2{  }
  .s4 .section_inner .s_left{width: 54.5%;padding-left: 15.5%; }
  .s4 .section_inner .s_left p{margin-bottom: 1.875vw;}
  .s4 .section_inner .s_right{width: 41.6%;}
  .s4 .section_inner .s_right img{margin-top: -11.944vw; -webkit-border-radius:  11.736vw 0 0 0; border-radius: 11.736vw 0 0 0;}
  .s4 .section_inner .s_right .title2{margin-top: 2.222vw; }
  .s4 .section_inner .s_right .title2 mark{background-color: rgba(255, 255, 255, 0);background-image: linear-gradient(120deg, #f2d7d7 0%, #f2d7d7 100%);background-repeat: no-repeat;background-size: 89.5% 73%;background-position: 0vw 168%;padding-bottom: 0.278vw;}
  .s4 .section_inner .s_right .title2 mark:first-of-type{background-size: 75% 72%;background-position: 1.528vw 164%;}
}
@media (max-width: 768px){
  .s4{padding-top: 24vw;background-position: left bottom;background-image: url(s4_m_1.jpg);padding-bottom: 18.3vw;}
  .s4 .section_inner{width: 85.2%;}
  .s4 .section_inner .title1{margin-left: -7.2vw;}
  .s4 .section_inner .title1:after{bottom: -2.1vw;right: 27vw;}
  .s4 .section_inner2{ flex-direction:row-reverse;  }
  .s4 .section_inner .s_left{width:100%;padding-left: 0%;}
  .s4 .section_inner .s_left .img_holder{padding-left: 12.1%;margin-bottom: 5.5vw;}
  .s4 .section_inner .s_left img{-webkit-border-radius:  11.736vw 0 0 0;border-radius: 11.736vw 0 0 0;margin-top: -23vw;}
  .s4 .section_inner .s_left p{margin-bottom: 5vw;padding-left: 11vw;padding-right: 14vw;}
  .s4 .section_inner .s_right{width: 100%;padding-left: 28vw;}
  .s4 .section_inner .s_right .title2{text-align: right;margin-top: 6.3vw;margin-right: -0.3vw;padding-right: 4.5vw;position: relative;}
  .s4 .section_inner .s_right .title2:before{content: '';position: absolute;top: 1.2vw;right: 0;width:1.8vw;height: 97%;background: #000000;}
  .s4 .section_inner .s_right .title2 mark{background-size: 99.5% 73%;background-position: 0vw 168%;}
  .s4 .section_inner .s_right .title2 mark:first-of-type{background-size: 75% 72%;background-position: 6.528vw 164%;}
}
@media (max-width: 580px){
  .s4{padding-top: 24vw;background-position: left bottom;background-image: url(s4_m_1.jpg);padding-bottom: 18.3vw;}
  .s4 .section_inner{width: 85.2%;}
  .s4 .section_inner .title1{margin-left: -7.2vw;}
  .s4 .section_inner .title1:after{bottom: -2.1vw;right: 13.8vw;}
  .s4 .section_inner2{ flex-direction:row-reverse;  }
  .s4 .section_inner .s_left{width:100%;padding-left:0%;}
  .s4 .section_inner .s_left .img_holder{padding-left: 12.1%;margin-bottom: 5.5vw;}
  .s4 .section_inner .s_left img{-webkit-border-radius:  11.736vw 0 0 0;border-radius: 11.736vw 0 0 0;margin-top: -23vw;}
  .s4 .section_inner .s_left p{margin-bottom: 5vw;padding-left: 0vw;padding-right: 0;}
  .s4 .section_inner .s_right{width: 100%;padding-left: 28vw;}
  .s4 .section_inner .s_right .title2{text-align: right;margin-top: 6.3vw;margin-right: -0.3vw;padding-right: 4.5vw;position: relative;}
  .s4 .section_inner .s_right .title2:before{content: '';position: absolute;top: 1.2vw;right: 0;width:1.8vw;height: 97%;background: #000000;}
  .s4 .section_inner .s_right .title2 mark{background-size: 99.5% 73%;background-position: 0vw 168%;}
  .s4 .section_inner .s_right .title2 mark:first-of-type{background-size: 75% 72%;background-position: 6.528vw 164%;}
}



.s5{background-color: #c7e5e7;padding-top: 125px;padding-bottom: 177px;}
.s5 .section_inner{ width: 1440px;}
.s5 .section_inner h2{text-align: center;margin-bottom: 56px; }
.s5 .my_slider{position: relative;padding-left: 75px;}
.s5 .my_slider .draggable{padding-right: 152px;}
.s5 .my_slider .slick-slide{ opacity: 0.5; }
.s5 .my_slider .slick-active{ opacity:1; }
.s5 .slick-next:focus, .s5 .slick-prev:focus{ outline: none; }
.s5 .slick-arrow{position: absolute;top: 45.7%;z-index: 1;}
.s5 .slick-prev{left: 62px;background-color:transparent;border: none;font-size: 0px;width:50px;height: 36px;background-image:url(s5_6.png);cursor: pointer; background-repeat: no-repeat; }
.s5 .my_slider_warp{padding-right:13px;padding-left:20px;}
.s5 .my_slider_immer{ font-size: 18px; background-color: #eaf5fe; padding-left: 40px; padding-right:10px; padding-bottom: 63px; padding-top: 18px; min-height: 446px;   }
.s5 .my_slider_immer img{ }
.s5 .my_slider_immer .title_slider{ letter-spacing: 3.3px;
  line-height: 1.46; font-size: 24px; text-transform: uppercase; margin-bottom: 0; margin-top: 5px; }
.s5 .my_slider_warp .btnn{margin-left: 39px;margin-top: -31px;}
.s5 .my_slider_warp .btnn a{padding: 15px 38px 13px 43px;}
.s5 .slick-next{background-color:transparent;border: none;font-size: 0px;width: 98px;height: 36px;background-image:url(s5_5.png);cursor: pointer;right: 84px; background-position: center right;}
@media (max-width: 1440px){
  .s5{ padding-top: 8.681vw;padding-bottom: 12.292vw;}
  .s5 .section_inner{ width: 100vw;}
  .s5 .section_inner h2{ margin-bottom: 3.889vw; }
  .s5 .my_slider{ padding-left: 5.208vw;}
  .s5 .my_slider .draggable{padding-right: 10.556vw;}
  .s5 .my_slider .slick-slide{  }
  .s5 .my_slider .slick-active{  }
  .s5 .slick-next:focus, .s5 .slick-prev:focus{   }
  .s5 .slick-arrow{ top: 45.7%;z-index: 1;}
  .s5 .slick-prev{left: 4.306vw; width:3.472vw;  }
  .s5 .my_slider_warp{padding-right:0.903vw;padding-left:1.389vw;}
  .s5 .my_slider_immer{font-size: 1.25vw;padding-left: 2.778vw;padding-right:0.694vw;padding-bottom: 4.375vw;padding-top: 1.25vw;min-height: 33vw;}
  .s5 .my_slider_immer img{ }
  .s5 .my_slider_immer .title_slider{ letter-spacing: 0.229vw;
   font-size: 1.667vw; margin-bottom: 0; margin-top: 0.347vw; }
  .s5 .my_slider_warp .btnn{margin-left: 2.708vw;margin-top: -2.153vw;}
  .s5 .my_slider_warp .btnn a{padding: 1.042vw 2.639vw 0.903vw 2.986vw;}
  .s5 .slick-next{ width: 6.806vw; background-image:url(s5_5.png);cursor: pointer;right: 5.833vw;}
}
@media (max-width: 1024px){
  .s5{ }
  .s5 .section_inner{ }
  .s5 .section_inner h2{   }
  .s5 .my_slider{  }
  .s5 .my_slider .draggable{ }
  .s5 .my_slider .slick-slide{  }
  .s5 .my_slider .slick-active{  }
  .s5 .slick-next:focus, .s5 .slick-prev:focus{   }
  .s5 .slick-arrow{  }
  .s5 .slick-prev{left: 3vw; width:5vw;  }
  .s5 .my_slider_warp{ }
  .s5 .my_slider_immer{ font-size: 1.8vw; padding-left: 2.778vw; padding-right:0.694vw; padding-bottom: 4.375vw; padding-top: 1.25vw; min-height: 38vw;   }
  .s5 .my_slider_immer img{max-width: 79px;}
  .s5 .my_slider_immer .title_slider{ font-size: 2vw; }
  .s5 .my_slider_warp .btnn{ }
  .s5 .my_slider_warp .btnn a{ }
  .s5 .slick-next{ }
}

@media (max-width: 768px){
  .s5{padding-bottom: 15vw;}
  .s5 .section_inner{ }
  .s5 .section_inner h2{width: 100%;text-align: center;margin-left: 0;margin-top: 0;margin-bottom: 6.2vw;padding-left: 8vw;padding-right: 8vw;}
  .s5 .my_slider{/* margin-top: 7.1vw; */width: 84%;margin: auto;padding-right: 11.4%;}
  .s5 .my_slider .draggable{padding-right: 0;}
  .s5 .my_slider .slick-slide{  }
  .s5 .my_slider .slick-active{  }
  .s5 .slick-next:focus, .s5 .slick-prev:focus{   }
  .s5 .slick-arrow{  }
  .s5 .slick-prev{left: -2vw;width: 8.2vw;top: 25.3vw;top: 40.9%;width: 19.5vw;}
  .s5 .my_slider_warp{ }
  .s5 .my_slider_immer{font-size: 2.542vw;padding-left: 5.7vw;padding-right:0.694vw;padding-bottom: 4.375vw;padding-top: 3.25vw;min-height: 60vw;line-height: 1.59;}
  .s5 .my_slider_immer img{max-width: 106px;}
  .s5 .my_slider_immer .title_slider{font-size: 3.167vw;line-height: 1.25;letter-spacing: 0.625vw;padding-right: 10vw;}
  .s5 .my_slider_warp .btnn{margin-left: 5.4vw;margin-top: -6.153vw;}
  .s5 .my_slider_warp .btnn a{padding: 3.042vw 8.8vw 2.5vw 7.986vw;letter-spacing: 0.544vw;padding: 2.042vw 4.2vw 1.8vw 4vw;}
  .s5 .slick-next{top: 40.9%;width: 19.5vw;right: 4vw;background-repeat: no-repeat;}
}
@media (max-width: 580px){
  .s5{padding-bottom: 15vw;}
  .s5 .section_inner{ }
  .s5 .section_inner h2{width: 100%;text-align: center;margin-left: 0;margin-top: 9vw;margin-bottom: 6.2vw;padding-left: 32vw;padding-right: 32vw;}
  .s5 .my_slider{/* margin-top: 7.1vw; */width: 84%;margin: auto;padding-right: 11.4%;}
  .s5 .my_slider .draggable{padding-right: 0;}
  .s5 .my_slider .slick-slide{  }
  .s5 .my_slider .slick-active{  }
  .s5 .slick-next:focus, .s5 .slick-prev:focus{   }
  .s5 .slick-arrow{  }
  .s5 .slick-prev{left: -2vw;width: 8.2vw;top: 39.3vw;}
  .s5 .my_slider_warp{ }
  .s5 .my_slider_immer{font-size: 3.542vw;padding-left: 5.7vw;padding-right:0.694vw;padding-bottom: 4.375vw;padding-top: 3.25vw;min-height: 92vw;line-height: 1.59;}
  .s5 .my_slider_immer img{max-width: 123px;}
  .s5 .my_slider_immer .title_slider{font-size: 4.167vw;line-height: 1.25;letter-spacing: 0.625vw;padding-right: 10vw;}
  .s5 .my_slider_warp .btnn{margin-left: 5.4vw;margin-top: -6.153vw;}
  .s5 .my_slider_warp .btnn a{padding: 3.042vw 8.8vw 2.5vw 7.986vw;letter-spacing: 0.544vw;}
  .s5 .slick-next{top: 40.9%;width: 19.5vw;right: 4vw;}
}

.s6{max-width: 1440px;margin: auto;position: relative;padding-top: 111px;  padding-bottom: 101px;}
.s6 .abs_div{position:absolute;right: 0;top: 112px; width:893px; height: 603px; }
.s6 .abs_div img{ -webkit-border-radius: 222px 0 0 0; border-radius: 222px 0 0 0; }
.s6 .section_inner{ width: 1208px; }
.s6 .section_inner .s_left{background-color: #eaf5fe;-moz-border-radius-topright: 50px;-webkit-border-top-right-radius: 50px;border-top-right-radius: 234px;width: 63.75%;padding-top: 57px;padding-left: 71px;margin-top: 62px;padding-right: 48px;padding-bottom: 15px;}
.s6 .section_inner .s_left .title3{ }
.s6 .section_inner .s_left .h3_title{
  letter-spacing: 3.75px;
  font-family: Montserrat; font-size: 25px; line-height: 1.24; font-weight: normal; text-transform:uppercase; margin-top: 28px; margin-bottom: 13px;   }
.s6 .section_inner .s_left p{margin-bottom: 27px;}
.s6 .section_inner .s_left p:last-of-type{margin-top: 44px;}
.s6 .section_inner .s_left p strong{font-weight: 500;}
.s6 .section_inner .btnn{margin-left: 71px;margin-top: -31px;}
.s6 .section_inner .btnn a{padding: 15px 42px 13px 44px;}
@media (max-width: 1440px){
  .s6{max-width: 100vw; padding-top: 7.708vw;  padding-bottom: 7.014vw;}
  .s6 .abs_div{position:absolute;right: 0;top:7.778vw; width:62.014vw; height: 41.875vw; }
  .s6 .abs_div img{ -webkit-border-radius:15.417vw 0 0 0; border-radius: 15.417vw 0 0 0; }
  .s6 .section_inner{ width: 83.889vw; }
  .s6 .section_inner .s_left{ -moz-border-radius-topright: 16.25vw;-webkit-border-top-right-radius: 16.25vw;border-top-right-radius: 16.25vw;width: 63.75%;padding-top: 3.958vw;padding-left: 4.931vw;margin-top: 4.306vw;padding-right: 3.333vw;padding-bottom: 1.042vw;}
  .s6 .section_inner .s_left .h3_title{ letter-spacing: 0.26vw; font-size: 1.736vw; margin-top: 1.944vw; margin-bottom: 0.903vw;   }
  .s6 .section_inner .s_left p{margin-bottom: 1.875vw;}
  .s6 .section_inner .s_left p:last-of-type{margin-top: 3.056vw;}
  .s6 .section_inner .btnn{margin-left: 4.931vw;margin-top: -2.153vw;}
  .s6 .section_inner .btnn a{padding: 1.042vw 2.917vw 0.903vw 3.056vw;}
}
@media (max-width: 1024px){
  .s6{max-width: 100vw; padding-top: 7.708vw;  padding-bottom: 7.014vw;}
  .s6 .abs_div{position:absolute;right: 0;top:7.778vw;width: 70.014vw;/* height: 41.875vw; */}
  .s6 .abs_div img{ -webkit-border-radius:15.417vw 0 0 0; border-radius: 15.417vw 0 0 0; }
  .s6 .section_inner{ width: 83.889vw; }
  .s6 .section_inner .s_left{ -moz-border-radius-topright: 16.25vw;-webkit-border-top-right-radius: 16.25vw;border-top-right-radius: 16.25vw;width: 63.75%;padding-top: 3.958vw;padding-left: 4.931vw;margin-top: 4.306vw;padding-right: 3.333vw;padding-bottom: 1.042vw;}
  .s6 .section_inner .s_left .h3_title{ letter-spacing: 0.26vw; font-size: 1.736vw; margin-top: 1.944vw; margin-bottom: 0.903vw;   }
  .s6 .section_inner .s_left p{margin-bottom: 1.875vw;}
  .s6 .section_inner .s_left p:last-of-type{margin-top: 3.056vw;}
  .s6 .section_inner .btnn{margin-left: 4.931vw;margin-top: -2.153vw;}
  .s6 .section_inner .btnn a{padding: 1.042vw 2.917vw 0.903vw 3.056vw;}
}
@media (max-width: 768px){
  .s6{padding-top: 56.8vw;padding-bottom: 9.9vw;}
  .s6 .abs_div{top: 14.9vw;width: 83.3vw;}
  .s6 .abs_div img{  }
  .s6 .section_inner{width: 100%;}
  .s6 .section_inner .s_left{width: 85%;padding-top: 7.958vw;padding-left: 9.931vw;-webkit-border-top-right-radius: 33.25vw;border-top-right-radius: 33.25vw;padding-bottom: 4.1vw;background-color: rgba(234, 245, 254, 0.95);}
  .s6 .section_inner .s_left .h3_title{font-size: 3.167vw;line-height: 1.25;letter-spacing: 0.4vw;margin-top: 3.944vw;margin-bottom: 2.903vw;}
  .s6 .section_inner .s_left p{margin-bottom: 4.9vw;}
  .s6 .section_inner .s_left p:last-of-type{ }
  .s6 .section_inner .btnn{margin-left: 9.5vw;margin-top: -4.8vw;}
  .s6 .section_inner .btnn a{padding: 3.1vw 7.917vw 1.903vw 8.1vw;font-size: 1.8vw;letter-spacing: 0.544vw;padding: 2.042vw 4.2vw 1.8vw 4vw;}
}
@media (max-width: 580px){
  .s6{padding-top: 56.8vw;padding-bottom: 9.9vw;}
  .s6 .abs_div{top: 14.9vw;width: 83.3vw;}
  .s6 .abs_div img{  }
  .s6 .section_inner{width: 100%;}
  .s6 .section_inner .s_left{width: 91%;padding-top: 7.958vw;padding-left: 9.931vw;-webkit-border-top-right-radius: 33.25vw;border-top-right-radius: 33.25vw;padding-bottom: 4.1vw;}
  .s6 .section_inner .s_left .h3_title{font-size: 4.167vw;line-height: 1.25;letter-spacing: 0.4vw;margin-top: 3.944vw;margin-bottom: 2.903vw;}
  .s6 .section_inner .s_left p{margin-bottom: 4.9vw;}
  .s6 .section_inner .s_left p:last-of-type{ }
  .s6 .section_inner .btnn{margin-left: 9.5vw;margin-top: -4.8vw;}
  .s6 .section_inner .btnn a{padding: 3.1vw 7.917vw 1.903vw 8.1vw;font-size: 3.021vw;letter-spacing: 0.544vw;}
}


.s7{position: relative;background-color: #eef3f9;}
.s7 .section_inner{padding-top: 130px;padding-bottom: 130px;text-align: center;display: flex;align-items: center;justify-content: center;}
.s7 h2{position: relative; margin-left: -4px;z-index: 2;}
.s7 h2 span{width: 152px;height: 152px;position: absolute;top: 100%;left: 50%;transform: translate(-50%, 0);-webkit-border-radius: 76px 76px 76px 76px;border-radius: 76px 76px 76px 76px;background-color: #c7e5e7;text-align: center;font-family: Montserrat;font-size: 94px;letter-spacing: 14.1px;padding-top: 23px;padding-left: 22px;}
.s7 .abs_image{position: absolute;left: 0;top: 27%;width:100%;}
.s7 .abs_image img{ width: 100%; }
.s7 h2 em{
  font-style:normal;
}

#s7_breathe:before{
  content: 'breathe in';
  text-transform:uppercase;
  animation-name: breathe_text;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
#s7_pop:before{
  content: '1';
  animation-name: breathe_count;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes breathe_count {
  10% {
    content: '1';
  }
  50% {
    content: '2';
  }
  100% {
    content: '3';
  }
}
@keyframes breathe_text {
  10% {
    content: 'breathe in';
  }
  100% {
    content: 'breathe out';
  }
}
@keyframes breathe_pulse {
	0% {
		transform: scale(.6);
	}
	50% {
		transform: scale(1);
	}	
	100% {
		transform: scale(.6);
	}			
}
@media (max-width: 1440px){
  .s7{ }
  .s7 .section_inner{padding-top: 8.181vw;padding-bottom: 8.181vw;}
  .s7 h2{ margin-left: -0.278vw; }
  .s7 h2 span{width: 10.556vw;height: 10.556vw; font-size: 6.528vw;letter-spacing: 0.979vw;padding-top:1.597vw;padding-left: 1.528vw;}
  .s7 .abs_image{left: 0;top: 40%;width:100%;}
  .s7 .abs_image img{ }
}
@media (max-width: 768px){
  .s7{ }
  .s7 .section_inner{padding-top: 7.2vw;padding-bottom: 7.3vw;}
  .s7 h2{ position:relative; }
  .s7 h2 span{width: 18.5vw;height: 18.5vw;font-size: 10.729vw;padding-top: 4vw;padding-left: 1vw;}
  .s7 h2:before{content: '';position: absolute;width: 22.958vw;height: 15.625vw;background-image: url(s3_1.png);background-repeat: no-repeat;background-size: 100%;left: -1.5vw;top: -26vw;}
  .s7 h2:after{content: '';position: absolute;width: 22.958vw;height: 15.625vw;background-image: url(s3_3.png);background-repeat: no-repeat;background-size: 100%;right: -2vw;bottom: -25.2vw;}
  .s7 .abs_image{ }
  .s7 .abs_image img{ }
}
@media (max-width: 580px){
  .s7{ }
  .s7 .section_inner{padding-top: 15.2vw;padding-bottom: 15.3vw;}
  .s7 h2{ position:relative; }
  .s7 h2 span{width: 23.5vw;height: 23.5vw; font-size: 15.729vw;padding-top: 4vw;padding-left: 1vw;}
  .s7 h2:before{content: '';position: absolute;width: 22.958vw;height: 15.625vw;background-image: url(s3_1.png);background-repeat: no-repeat;background-size: 100%;left: -1.5vw;top: -26vw;}
  .s7 h2:after{content: '';position: absolute;width: 22.958vw;height: 15.625vw;background-image: url(s3_3.png);background-repeat: no-repeat;background-size: 100%;right: -2vw;bottom: -25.2vw;}
  .s7 .abs_image{ }
  .s7 .abs_image img{ }
}



.s8{padding-top: 90px;padding-bottom: 91px;}
.s8 .section_inner{ text-align: center; }
.s8 .section_inner .img1{margin: auto;}
.s8 .section_inner .title3{margin-top: 24px;margin-left: -3px;margin-bottom: 29px;}
.s8 .section_inner .img2{margin: auto;padding-right: 38px;}
.s8 .section_inner .title2{margin-top: -11px;text-transform: uppercase;margin-bottom: 25px;}
.s8 .section_inner p{ padding: 0px 66px; }
.s8 .section_inner .btnn{ margin-top: 31px; }
.s8 .section_inner .btnn a{padding: 15px 45px 13px 42px;}
@media (max-width: 1440px){
  .s8{padding-top: 6.25vw;padding-bottom: 6.319vw;}
  .s8 .section_inner{  }
  .s8 .section_inner .img1{ }
  .s8 .section_inner .title3{margin-top: 1.667vw;margin-left: -0.208vw;margin-bottom: 2.014vw;}
  .s8 .section_inner .img2{margin: auto;padding-right: 2.639vw;}
  .s8 .section_inner .title2{margin-top: -0.764vw; margin-bottom: 1.736vw;}
  .s8 .section_inner p{ padding: 0vw 4.583vw; }
  .s8 .section_inner .btnn{ margin-top: 2.153vw; }
  .s8 .section_inner .btnn a{ padding: 1.042vw 3.125vw 0.903vw 2.917vw; }
}
@media (max-width: 768px){
  .s8{padding-top: 12.5vw;padding-bottom: 13.4vw;}
  .s8 .section_inner{width: 89.861vw;}
  .s8 .section_inner .img1{width: 42%;max-width: 37%;}
  .s8 .section_inner .title3{margin-top: 3.667vw;margin-bottom: 4.4vw;}
  .s8 .section_inner .img2{padding-right: 0;/* width: 102%; *//* margin-left: -1.8vw; */max-width: 97%;}
  .s8 .section_inner .title2{letter-spacing: 0.65vw;}
  .s8 .section_inner p{padding: 0vw 5.583vw;}
  .s8 .section_inner .btnn{margin-top: 4.5vw;}
  .s8 .section_inner .btnn a{padding: 3.042vw 8.125vw 2.5vw 8.917vw;padding: 2.042vw 4.2vw 1.8vw 4vw;}
}
@media (max-width: 580px){
  .s8{padding-top: 12.5vw;padding-bottom: 26.4vw;}
  .s8 .section_inner{width: 89.861vw;}
  .s8 .section_inner .img1{width: 42%;}
  .s8 .section_inner .title3{margin-top: 3.667vw;margin-bottom: 4.4vw;}
  .s8 .section_inner .img2{padding-right: 0;/* width: 102%; */margin-left: -1.8vw;}
  .s8 .section_inner .title2{letter-spacing: 0.65vw;}
  .s8 .section_inner p{padding: 0vw 5.583vw;}
  .s8 .section_inner .btnn{margin-top: 4.5vw;}
  .s8 .section_inner .btnn a{ padding: 3.042vw 8.125vw 2.5vw 8.917vw; }
}



.s9{padding-top: 127px;padding-bottom: 140px;background-color: #c7e5e7; }
.s9 .section_inner{text-align: center;position: relative;z-index: 1;width: 1181px;display: flex;justify-content: flex-end;  }
.s9 .section_inner .s_left{width: 725px;   }
.s9 .section_inner .img1{position: absolute;left: -50px;top: -11px; width:371px; height: 464px; }
.s9 .section_inner h2{margin-bottom: 42px;margin-left: -4px;}
.s9 .section_inner .vertical_line{width: 3px;height: 103px;/* background: #000000; */margin: auto;border-right: 1px solid #000000;margin-top: 42px;margin-bottom: 28px;}
.s9 .section_inner .btnn{   }
.s9 .section_inner .s_left .btnn a{padding: 15px 43px 13px 43px;margin-left: 3px;text-transform: uppercase;}
.s9 .section_inner .img2{position: absolute;left: 152px;bottom: -187px; width:451px; height:501px;}
.s9 .img3{position: absolute;left: 0;bottom:0px;  width: 100%; }
.s9 .img3 img{ width: 100%; }
@media (max-width: 1440px){
  .s9{padding-top: 8.819vw;padding-bottom: 9.722vw; }
  .s9 .section_inner{ width: 82.014vw; }
  .s9 .section_inner .s_left{width: 50.347vw;   }
  .s9 .section_inner .img1{ left: -3.472vw;top: -0.764vw; width:25.764vw; height: 32.222vw; }
  .s9 .section_inner h2{margin-bottom: 2.917vw;margin-left: -0.278vw;}
  .s9 .section_inner .vertical_line{width: 0.208vw;height: 7.153vw; border-right: 0.069vw solid #000000;margin-top: 2.917vw;margin-bottom: 1.944vw;}
  .s9 .section_inner .btnn{   }
  .s9 .section_inner .s_left .btnn a{padding: 1.042vw 2.986vw 0.903vw 2.986vw;margin-left: 0.208vw; }
  .s9 .section_inner .img2{ left: 10.556vw;bottom: -12.986vw; width:31.319vw; height:34.792vw; }
  .s9 .img3{ left: 0;bottom:0vw;  width: 100%; }
  .s9 .img3 img{ }
}
@media (max-width: 768px){
  .s9{padding-top: 55.9vw;padding-bottom: 66vw;}
  .s9 .section_inner{ width: 82.014vw; }
  .s9 .section_inner .s_left{width: 100%;}
  .s9 .section_inner .s_left p{width: 100%;padding: 0 6.7vw;}
  .s9 .section_inner .img1{left: 40.528vw;top: -70.764vw;width: 71.764vw;height: auto;}
  .s9 .section_inner h2{margin-bottom: 5.917vw;margin-left: -0.278vw;}
  .s9 .section_inner .vertical_line{ display: none; }
  .s9 .section_inner .btnn{margin-top: 3.8vw;}
  .s9 .section_inner .s_left .btnn a{padding: 3.042vw 8.986vw 2.5vw 7.986vw;margin-left: 0.208vw;padding: 2.042vw 4.2vw 1.8vw 4vw;}
  .s9 .section_inner .img2{left: -8.444vw;bottom: -74.986vw;width: 78.319vw;height: auto;}
  .s9 .img3{left: 0;bottom: 8.5vw;width: 100%;}
  .s9 .img3 img{ }
}
@media (max-width: 580px){
  .s9{padding-top: 76.9vw;padding-bottom: 92vw;}
  .s9 .section_inner{ width: 82.014vw; }
  .s9 .section_inner .s_left{width: 100%;}
  .s9 .section_inner .s_left p{width: 100%;padding: 0 3.7vw;}
  .s9 .section_inner .img1{left: 23.528vw;top: -98.764vw;width: 71.764vw;height: auto;}
  .s9 .section_inner h2{margin-bottom: 5.917vw;margin-left: -0.278vw;}
  .s9 .section_inner .vertical_line{ display: none; }
  .s9 .section_inner .btnn{margin-top: 3.8vw;}
  .s9 .section_inner .s_left .btnn a{padding: 3.042vw 8.986vw 2.5vw 7.986vw;margin-left: 0.208vw;}
  .s9 .section_inner .img2{left: -7.444vw;bottom: -106.986vw;width: 78.319vw;height: auto;}
  .s9 .img3{left: 0;bottom: 8.5vw;width: 100%;}
  .s9 .img3 img{ }
}



.s10{padding-top: 131px;padding-bottom: 51px;background: #eaf5fe;}
.s10 .section_inner{text-align: center;width: 1300px;}
.s10 .section_inner .title3{margin-bottom: 18px;}
.s10 .section_inner .title2{text-transform: uppercase; line-height: 1.2;margin-bottom: 17px;}
.s10 .section_inner .instagram_feed{margin-bottom: 13px;display: flex;}
.s10 .section_inner .title5 {margin-bottom: 8px;}
.s10 .section_inner p{letter-spacing: 3.3px;font-family: Montserrat;font-size: 22px;line-height: 1.41;text-transform: uppercase;margin-bottom: 30px;}
.s10 .section_inner p mark { background-color: rgba(255, 255, 255, 0); background-image: linear-gradient(120deg, #c7e5e7 0%, #c7e5e7 100%); background-repeat: no-repeat; background-size: 95.1% 74%; background-position: 9px 144%; padding-bottom: 7px; }
.s10 .social_icons{text-align: center;padding-top: 11px;}
.s10 .social_icons a{display: inline-block;margin-left: 7px;margin-right: 6px;}
@media (max-width: 1440px){
  .s10{padding-top: 9.097vw;padding-bottom: 3.542vw; }
  .s10 .section_inner{ width: 90.278vw;}
  .s10 .section_inner .title3{margin-bottom: 1.25vw;}
  .s10 .section_inner .title2{ margin-bottom: 1.181vw;}
  .s10 .section_inner .instagram_feed{margin-bottom: 0.903vw; }
  .s10 .section_inner .title5 {margin-bottom: 0.556vw;}
  .s10 .section_inner p{letter-spacing: 0.229vw; font-size: 1.528vw;line-height: 1.41; margin-bottom: 2.083vw;}
  .s10 .section_inner p mark { background-color: rgba(255, 255, 255, 0); background-image: linear-gradient(120deg, #c7e5e7 0%, #c7e5e7 100%); background-repeat: no-repeat; background-size: 95.1% 74%; background-position: 0.625vw 144%; padding-bottom: 0.486vw; }
  .s10 .social_icons{ padding-top: 0.764vw;}
  .s10 .social_icons a{ margin-left: 0.486vw;margin-right: 0.417vw;}
}
@media (max-width: 768px){
  .s10{padding-top: 12.097vw;padding-bottom: 10.4vw;}
  .s10 .section_inner{  }
  .s10 .section_inner .title3{margin-left: 0vw;letter-spacing: -0.7vw;}
  .s10 .section_inner .title2{margin-top: 4vw;padding: 0 5vw;line-height: 1.3;letter-spacing: 0.65vw;}
  .s10 .section_inner .instagram_feed{width: 92%;margin-left: 3.6%;margin-top: 3.5vw;}
  .s10 .section_inner .instagram_feed .instagram_gallery{display: flex;flex-wrap: wrap;justify-content: space-between;}
  .s10 .section_inner .instagram_feed .instagram_gallery a{width: 48.45%;margin-bottom: 0.8vw;}
  .s10 .section_inner .instagram_feed .instagram_gallery a img{ width: 100% !important; }
  .s10 .section_inner .title5 {font-size: 5.75vw;font-weight: 300;line-height: 1.27;letter-spacing: -0.7vw;margin-top: 7vw;margin-bottom: -2px;}
  .s10 .section_inner p{font-size: 2.2vw;line-height: 1.25;letter-spacing: 0.4vw;margin-bottom: 4.3vw;padding: 0 0vw;}
  .s10 .section_inner p mark {   }
  .s10 .social_icons{padding-top: 3.1vw;}
  .s10 .social_icons a{margin-left: 1.3vw;margin-right: 1.3vw;}
}
@media (max-width: 580px){
  .s10{padding-top: 27.097vw;padding-bottom: 10.4vw;}
  .s10 .section_inner{  }
  .s10 .section_inner .title3{margin-left: 0vw;letter-spacing: -0.7vw;}
  .s10 .section_inner .title2{margin-top: 4vw;padding: 0 5vw;line-height: 1.3;letter-spacing: 0.65vw;}
  .s10 .section_inner .instagram_feed{width: 92%;margin-left: 3.6%;margin-top: 3.5vw;}
  .s10 .section_inner .instagram_feed .instagram_gallery{display: flex;flex-wrap: wrap;justify-content: space-between;}
  .s10 .section_inner .instagram_feed .instagram_gallery a{width: 48.45%;margin-bottom: 0.8vw;}
  .s10 .section_inner .instagram_feed .instagram_gallery a img{ width: 100% !important; }
  .s10 .section_inner .title5 {font-size: 8.75vw;font-weight: 300;line-height: 1.27;letter-spacing: -0.7vw;margin-top: 7vw;margin-bottom: -2px;}
  .s10 .section_inner p{font-size: 4.167vw;line-height: 1.25;letter-spacing: 0.4vw;margin-bottom: 4.3vw;padding: 0 4vw;}
  .s10 .section_inner p mark {   }
  .s10 .social_icons{padding-top: 3.1vw;}
  .s10 .social_icons a{margin-left: 1.3vw;margin-right: 1.3vw;}
}
/*
=======================================
  Section 15
=========================================*/
.s15 { background: #000000; }
.s15 .section_inner {  width: 1208px;padding-bottom: 22px; }
.si_copyright {width: 100%;text-align: center;/* padding-left: 13px; */padding-top: 22px;font-size: 15px;font-family: 'Quicksand', sans-serif;
color: #ffffff;letter-spacing:0.5480px;line-height: 1.5;text-transform: uppercase;font-weight: normal;}
.si_copyright strong{  font-style:normal;}
.si_copyright a {    color: #6bbdb9;}
.si_copyright a:hover {    color: #ffffff;}
@media (max-width: 1440px){
  .s15 {  }
  .s15 .section_inner {  width: 83.889vw;padding-bottom: 1.528vw; }
  .si_copyright { padding-top: 1.528vw;font-size: 1.042vw; letter-spacing: 0.083vw; }
  .si_copyright strong{  }
  .si_copyright a { }
  .si_copyright a:hover {  }
}
@media (max-width: 1024px){
  .s15 {  }
  .s15 .section_inner { }
  .si_copyright { font-size: 1.4vw;  }
  .si_copyright strong{  }
  .si_copyright a { }
  .si_copyright a:hover {  }
}
@media (max-width: 768px){
  .s15 {  }
  .s15 .section_inner {padding-top: 3vw;padding-bottom: 3vw;}
  .si_copyright {font-size: 1.52vw;line-height: 1.7; letter-spacing: 0px;}
  .si_copyright strong{  }
  .si_copyright a { }
  .si_copyright a:hover {  }
}
@media (max-width: 580px){
  .s15 {  }
  .s15 .section_inner {padding-top: 3vw;padding-bottom: 3vw; letter-spacing: 0px;}
  .si_copyright {font-size: 3vw;line-height: 1.7;}
  .si_copyright span{  display: none; }
  .si_copyright a { }
  .si_copyright a:hover {  }
}




.breathe_container {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  position: relative;
  animation-name: pulse;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  box-shadow: inset 0 0 0 3px #c7e5e7;
  z-index: 1;
}

.breathe_container:after {
  content: 'breathe in';
  position: absolute;
  color: rgb(255 255 255);
  top: calc(50% - 10px);
  font-size: 24px;
  font-family: Helvetica;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  animation-name: text;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  left: 0;
}

.breathe_container:before {
  content: '';
  width: 16px;
  height: 50%;
  position: absolute;
  display: block;
  top: 0;
  left: calc(50% - 8px);
  z-index: 999;
  background-image: radial-gradient(
      circle at top center,
      #f27c22 0%,
      #f27c22 8px,
      transparent 8px,
      transparent 100%
    );
  animation-timing-function: linear;
  transform-origin: center bottom;
  animation-name: rotate;
  animation-duration: 10s;
  animation-iteration-count: infinite; */
}

.breathe_circle {
  width: 94%;
  height: 94%;
  border-radius: 50%;
  background: linear-gradient(to bottom, #80c4e0 0%, #01687B 100%);
  position: absolute;
  top: 3%;
  left: 3%;
}

.breathe_circle:before {
  content: '';
  width: 16px;
  height: 50%;
  position: absolute;
  display: block;
  top: -9px;
  left: calc(50% - 8px);
  background-image: radial-gradient(
      circle at top center,
      rgb(1 104 123) 0%,
      rgb(1 104 123) 8px,
      transparent 8px,
      transparent 100%
    );
}

.breathe_circle:after {
  content: '';
  width: 16px;
  height: 50%;
  position: absolute;
  display: block;
  bottom: -9px;
  left: calc(50% - 8px);
  background-image: radial-gradient(
      circle at bottom center,
      rgb(1 104 123) 0%,
      rgb(1 104 123) 8px,
      transparent 8px,
      transparent 100%
    );
}

@keyframes text {
  0% {
    content: 'breathe in';
  }
  100% {
    content: 'breathe out';
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0deg)
  }
  50% {
    transform: rotate(180deg)
  }
  100% {
    transform: rotate(360deg)
  }
}

@keyframes pulse {
	0% {
		transform: scale(.6);
	}
	50% {
		transform: scale(1);
	}	
	100% {
		transform: scale(.6);
	}			
}
