html,
body{
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

body{
    background-color: #ffffff;
    overflow-x: hidden;
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    font-family: "Montserrat", serif;
    font-weight: 500;
    font-style: normal;
}

/*--- Elements ----*/

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
    margin: 0 0 24px;
    padding: 0;
    font-weight: 700;
}

h1,
.h1,
h2,
.h2{
    font-family: "Verdana", serif;
}

h1,
.h1{
    font-size: 40px;
    line-height: 48px;
	color: #322f45;
}

h2,
.h2{
    font-size: 36px;
    line-height: 44px;
	color: #005377;
}

h3,
.h3{
    font-size: 26px;
    line-height: 34px;
	color: #557c7a;
}

h4,
.h4{
    font-size: 20px;
    line-height: 28px;
}

h5,
.h5{
    font-size: 20px;
    line-height: 28px;
}

h6,
.h6{
    font-size: 18px;
    line-height: 150%;
}

p{
    margin: 0 0 24px;
}

p:empty{
    display: none;
}

a{
    text-decoration: none;
    outline: none;
    color: #034575;
    transition: all 0.4s ease-out;
            -moz-transition: all 0.4s ease-out;
            -webkit-transition: all 0.4s ease-out;
            -o-transition: all 0.4s ease-out;
}

a:hover,
a:focus{
    color: #557c7a;
}

ul,
ol{
    margin: 0 0 24px 15px;
    padding: 0 0 0 24px;
    list-style: disc;
}

li{
    margin: 0 0 5px;
    padding: 0;
}

ol{
    list-style: numeric;
}

img{
    border: none;
    height: auto;
    max-width: 100%;
}

input[type=text],
input[type=email],
input[type=tel],
select,
textarea{
    padding: 10px 20px;
    font-size: 16px;
    line-height: 150%;
    font-weight: 500;
    border: 1px solid #94A3B8;
    background-color: #ffffff;
    outline: none !important;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
    color: #334155;
    width: 100%;
}
select{
    background-image: url('../images/chevron-down.svg');
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 20px;
    padding-right: 28px;
        -moz-appearance:none;
        -webkit-appearance:none;
        -o-appearance:none;
    appearance:none;
}
input[type=submit],
button[type=submit]{
    background-color: #E1A730;
    color: #0F172A;
    padding: 10px 16px;
    text-align: center;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    display: inline-block;
    border: none;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
        -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
input[type=submit]:hover,
button[type=submit]:hover{
    background-color: #0F172A;
    color: #ffffff;
    border-color: #0F172A;
}

::placeholder {
    color: #334155;
    opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
    color: #334155;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #334155;
}

:-moz-placeholder { /* Firefox 18- */
    color: #334155;
}
.swiper-container {
    width: 100%;
    height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    width: 100%;
  }

  .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
.swiper-nav-default{
    position: absolute;
    top: 50%;
    margin-top: -12px;
    font-size: 24px;
    line-height: 24px;
    margin-top: -12px;
    z-index: 10;
    color: #64748B;
}
.swiper-nav-prev{
    left: 0;
}
.swiper-nav-next{
    right: 0;
}
.partner-logo{
    text-align: center;
    height: 97px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.partner-logo img{
    display: inline-block;
    max-height: 97px;
    width: auto;
    object-fit: cover;
}
.partners-nav{
    position: absolute;
    top: 50%;
    margin-top: -12px;
    z-index: 10;
    font-size: 24px;
    line-height: 24px;
    color: #64748B;
}
.partners-nav-prev{
    left: 0;
}
.partners-nav-next{
    right: 0;
}
/* .partnersCarousel .swiper-wrapper{
    justify-content: center;
} */
.partners-grid{
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: 80px;
    justify-content: center;
    align-items: center;
}
.partner-item{
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 24px;
    width: 50%;
}
.swiper-nav-wrap{
    display: flex;
    justify-content: space-between;
    padding-top: 24px;
}
.swiper-nav{
    display: flex;
    gap: 10px;
}
.swiper-nav-button{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    line-height: 25px;
    width: 45px;
    height: 45px;
    border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        -o-border-radius: 100%;
    box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
        -moz-box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
        -webkit-box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
        -o-box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
    border: 1px solid #CBD5E1;
    color: #0F172A;
}
.swiper-button-disabled{
    opacity: 0.5;
}
.swiper-slide:nth-child(2n),
.swiper-slide:nth-child(2n+1) {
    width: 55%;
}
.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    text-align: center;
    line-height: 12px;
    font-size: 12px;
    color: #E2E8F0;
    opacity: 1;
    background: #E2E8F0;
}
.swiper-pagination-bullet-active {
    color: #64748B;
    background: #64748B;
}
/* =WordPress Core - Sassified.
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 24px 0;
}

.aligncenter, 
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 24px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 24px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a {
    img {
        &.alignright {
            float: right;
            margin: 5px 0 24px 20px;
        }

        &.alignnone {
            margin: 5px 20px 24px 0;
        }

        &.alignleft {
            float: left;
            margin: 5px 20px 24px 0;
        }

        &.aligncenter {
            display: block;
            margin-left: auto;
            margin-right: auto
        }
    }
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;

    &.alignnone {
        margin: 5px 20px 24px 0;
    }

    &.alignleft {
        margin: 5px 20px 24px 0;
    }

    &.alignright {
        margin: 5px 0 24px 20px;
    }

    img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }

    p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }
}

/* Element */

.font-700{
    font-weight: 700;
}

.cbtn{
    background-color: #E1A730;
    color: #0F172A;
    padding: 12px 20px;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    display: inline-block;
    border: none;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
        -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.cbtn:hover,
.cbtn:focus{
    background-color: #0F172A;
    color: #ffffff;
    border-color: #0F172A;
}
.cbtn-transparent{
    border: 3px solid #E1A730;
    color: #0F172A;
    background-color: transparent;
}
.cbtn-transparent:hover,
.cbtn-transparent:focus{
    border: 3px solid #0F172A;
    color: #ffffff;
    background-color: #0F172A;
}
.cbtn-white{
    border: 3px solid #E1A730;
    color: #0F172A;
    background-color: #ffffff;
}
.cbtn-white:hover,
.cbtn-white:focus{
    border: 3px solid #0F172A;
    color: #ffffff;
    background-color: #0F172A;
}

.mb-50{
    margin-bottom: 50px;
}

.text-black{
    color: #0F172A;
}
.text-white{
    color: #ffffff;
}

/* site header */

.topbar{
    background-color: #005377;
    text-align: right;
    padding: 10px 0;
}
.topbar a{
    color: #ffffff;
}
.topbar a:hover{
    color: #1f9dd8;
}

.site-logo{
    padding: 12px 0;
}
.hero-top{
    color: #ffffff;
    background: url(../images/hero-top.svg) no-repeat scroll center top 24px #424666;
    background-size: cover;
    padding: 116px 0 56px;
}
.hero-title{
    margin-bottom: 12px;
}
.hero-subtitle{
    margin-bottom: 32px;
    font-weight: 500;
}
.hero-bottom{
    color: #ffffff;
    background: url(../images/hero-bottom.svg) no-repeat scroll center bottom 32px #424666;
    background-size: cover;
    padding: 56px 0 32px;
}
/** Emergency Message */
.emergency-message{
    position:relative;
}
.emergency-item{
    margin-bottom: 24px;
    border-width: 4px;
    border-style: solid;
    background-color: #ffffff;
}
.emergency-header{
    padding: 15px 15px 15px 50px;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
    font-family: "Kanit", sans-serif;
    font-weight: 500;
    position: relative;
}
.emergency-icon {
    position: absolute;
    left: 15px;
    top: 12px;
    display: inline-block;
    z-index: 10;
    color: #ffffff;
    font-size: 30px;
}
.emergency-content{
    padding: 15px;
}
.emergency-content p{
    margin-bottom: 10px;
}
.emergency-bottom {
    text-align: right;
}
.emergency-date{
    display: inline-block;
    color: #ffffff;
    padding: 5px 15px;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}
.emergency-clear{
    border-color: #0D5B79;
}
.emergency-clear .emergency-header,
.emergency-clear .emergency-date{
    background-color: #0D5B79;
}
.emergency-critical{
    border-color: #B30D06;
}
.emergency-critical .emergency-header,
.emergency-critical .emergency-date{
    background-color: #B30D06;
}
.emergency-important{
    border-color: #FFBD0C;
}
.emergency-important .emergency-header,
.emergency-important .emergency-date{
    background-color: #FFBD0C;
}
.emergency-informational{
    border-color: #72B1C9;
}
.emergency-informational .emergency-header,
.emergency-informational .emergency-date{
    background-color: #337AB7;
}
/**
* Menu
*/
.main-nav{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;  
    justify-content: flex-end;
    align-items: center;
    gap: 40px;
}
.main-nav > li{
    padding: 0;
    margin: 0;
    position: relative;
}
.main-nav > li > a,
.main-nav > li > div > span{
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    cursor: pointer;
    padding: 8px 0;
    display: inline-block;
}
.main-nav > li > div > i{
    display: inline-block;
    padding-left: 6px;
}
.main-nav > li:hover > a,
.main-nav > li:hover > div > span,
.main-nav > li:hover > div > i{
    color: #557c7a;
}
.main-nav > li.menu-item-button > a{
    border: 1px solid #000000;
    border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;
    text-transform: uppercase;
    padding: 10px 20px;
}
.main-nav > li.menu-item-button:hover > a{
    color: #f1a208;
    border-color: #f1a208;
}
.main-nav > li.menu-item-button i{
    color: #f1a208;
    display: inline-block;
    margin-left: 4px;
}

.sub-menu{
    display: none;
}
.menu-button,
.menu-title{
    display: none;
}

/* Content */
.sc{
    padding-top: 80px;
    padding-bottom: 80px;
}
.sc2{
    background-color: #BAD5D2;
}
.sc4{
    background-color: #424666;
    position: relative;
    overflow: hidden;
}
.sc4:before,
.sc4:after{
    position: absolute;
    content:"";
    width: 50%;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    top: 0;
}
.sc4:before{
    background-image: url(../images/adventure-left.png);
    background-position: right 20px bottom;
    left: 0;
}
.sc4:after{
    background-image: url(../images/adventure-right.png);
    background-position: left 20px bottom;
    left: 50%;
}
.sc4 .container{
    position: relative;
    z-index: 10;
}
.newsletter-title{
    margin-bottom: 8px;
}
.subscribe-wrap {
    display: flex;
    gap: 8px;
    max-width: 100%;
}

/* Page */
.page-main{
    padding: 40px 0;
}
.page-detail .site-header{
    box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.10), 0px 20px 25px -5px rgba(0, 0, 0, 0.10);
        -moz-box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.10), 0px 20px 25px -5px rgba(0, 0, 0, 0.10);
        -webkit-box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.10), 0px 20px 25px -5px rgba(0, 0, 0, 0.10);
        -o-box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.10), 0px 20px 25px -5px rgba(0, 0, 0, 0.10);
}

/* Sidebar */
.blog-widget{
    margin-bottom: 30px;
}
.widget-search form{
    display: flex;
    gap: 8px;
}
.blog-widget .widget-title{
    font-weight: 600;
    margin-bottom: 12px;
}
/**
 * Panel
 */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.staff-item .panel {
  min-height: 500px;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
    border-bottom-color: transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.txtrole {
  font-size: 15px;

}
/*
* Contact
*/
.contact-wrap{
    border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        -o-border-radius: 20px;
    background-color: #E1A730;
    display: flex;
    flex-wrap: wrap;
}
.contact-left{
    width: 40%;
    padding: 28px 45px;
}
.citem{
    margin-bottom: 18px;
    font-weight: 500;
}
.cbox{
    background-color: #ffffff;
    border: 1px solid #EAEAEA;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 22px 22px 22px 78px;
    background-position: 22px 22px;
    background-repeat: no-repeat;
    background-size: 36px;
}
.cbox-phone{
    background-image: url('../images/Headphone.svg');
}
.cbox-email{
    background-image: url('../images/Email2.svg');
}
.cbox-address{
    background-image: url('../images/Location.svg');
}
.cbox-phone span{
    display: block;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}
.citem a{
color: #322f45;    
}

.contact-right{
    width: 60%;
    padding: 28px 45px;
    background-color: #322f45;
    color: #ffffff;
    border-radius: 0 20px 20px 0;
        -moz-border-radius: 0 20px 20px 0;
        -webkit-border-radius: 0 20px 20px 0;
        -o-border-radius: 0 20px 20px 0;
}
.ftitle{
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 30px;
    font-weight: 600;
    color: #ffffff;
}
.citem h4{
    color: #333;
    margin-bottom: 18px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 26px;
    line-height: 34px;
}
.citem p{
    margin: 0 0 8px;
}
.cform .form-inner{
    margin: 0 -15px;
}
.cform a{
    color: #ffffff;
    text-decoration: underline;
}
.vfbp-form .vfb-has-error {
    margin-bottom: 24px;
}
.vfbp-form .vfb-has-error .vfb-form-group {
    margin-bottom: 0;
}
.vfbp-form .vfb-has-error .vfb-help-block, 
.vfbp-form .vfb-has-error .vfb-control-label, 
.vfbp-form .vfb-has-error .vfb-radio, 
.vfbp-form .vfb-has-error .vfb-checkbox, 
.vfbp-form .vfb-has-error .vfb-radio-inline, 
.vfbp-form .vfb-has-error .vfb-checkbox-inline {
    color: #DF4949;
}
.vfbp-form .vfb-form-control{
    outline: none !important;
    padding: 18px 20px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;
    border: 1px solid #E6E8EA;
    background-color: #ffffff;
    box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
    height: auto;
}
.vfbp-form select.vfb-form-control{
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    -o-appearance:none;
    appearance:none;
    background-image: url('../images/arrow-down.svg');
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 16px;
    padding-right: 38px;
}
.vfbp-form textarea.vfb-form-control{
    height: 170px;
}
.vfbp-form .vfb-form-group,
.vfbp-form .vfb-name-block .vfb-form-group {
    margin-bottom: 24px;
}
.vfbp-form label{
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    padding-left: 22px;
    display: block;
}
.vfb-fieldType-submit{
    text-align: center;
}
.cform .vfbp-form .btn-primary{
    background-color: #FFFFFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 35.88px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #0F172A;
    padding: 8px 60px;
    border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
}
.cform .vfbp-form .btn-primary:hover{
    background-color: #ffffff;
    color: #334155;
}
.vfb-name-block:after{
    clear: both;
    content:"";
    display: block;
}
.cform .vfbp-form .vfb-has-success .vfb-control-label{
    color: #ffffff;
}
.cform .vfbp-form .vfb-required-asterisk {
    color: #ffffff;
}
.cform .vfbp-form .vfb-has-error .vfb-help-block, 
.cform .vfbp-form .vfb-has-error .vfb-control-label, 
.cform .vfbp-form .vfb-has-error .vfb-radio, 
.cform .vfbp-form .vfb-has-error .vfb-checkbox, 
.cform .vfbp-form .vfb-has-error .vfb-radio-inline, 
.cform .vfbp-form .vfb-has-error .vfb-checkbox-inline {
    color: #ffffff;
}
.content-404 .thumb{
    margin-bottom: 60px;
}
.content-404 .cbtn{
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 100px;
        -moz-border-radius: 100px;
        -webkit-border-radius: 100px;
        -o-border-radius: 100px;
    padding: 12px 60px;
    margin-top: 40px;
    letter-spacing: 0.1em;
}
.content-404 h2{
    font-size: 80px;
    line-height: 88px;
}

.bio-thumb{
    margin-bottom: 8px;
}
.staff-thumb{
    max-width: 400px;
}
.staff-title{
    margin-bottom: 4px;
}
.staff-meta{
    font-weight: 700;
}
.staff-contact .vfbp-form label{
    padding-left: 0px !important;
}
.staff-contact .vfb-well {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    margin: 0px -15px !important;
    padding: 0px !important;
}
.staff-contact .vfb-heading{
    display: none;
}
.staff-contact .vfbp-form .vfb-form-group, 
.staff-contact .vfbp-form .vfb-name-block .vfb-form-group {
    margin-bottom: 16px;
}
.staff-contact .vfbp-form .vfb-form-control{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.staff-contact .vfb-fieldType-textarea  .vfb-form-control{
    height: auto;
}
.staff-contact .vfbp-form .btn{
    background-color: #E1A730;
    color: #0F172A;
    padding: 10px 16px;
    text-align: center;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    display: inline-block;
    border: none;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.staff-contact .vfb-fieldType-submit {
    text-align: left;
}
.staff-nav{
    margin-top: 0 !important;
    margin-bottom: 32px !important;
}
.staff-contact-title{
    margin-bottom: 8px;
}

/* Home */
.sc{
    padding-top: 80px;
    padding-bottom: 80px;
}
.mission-thumb img{
    border-radius: 40px;
}
.title-icon span{
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    padding-left: 60px;
}
.ic-mission span{
    background-image: url(../images/mission.svg);
}
.sc-counter{
    background-color: #005377;
    color: #ffffff;
    text-align: center;
}
.counter-item h2,
.counter-item h4{
    color: #ffffff;
}
.counter-item h2{
    margin: 0 0 15px;
    font-size: 50px;
    line-height: 58px;    
}
.counter-item h4{
    margin: 0;
    font-weight: 500;
}
.ic-donate span{
    background-image: url(../images/donate.svg);
}
.btn-description{
    margin-bottom: 50px;
}
.sc-volunteer{
    background-color: #fef7eb;
    position: relative;
}
.sc-volunteer:before,
.sc-volunteer:after{
    content: "";
    display: block;
    width: 100%;
    height: 125px;
    position: absolute;
    background-size: 100% 100%;
    left: 0;
    z-index: 0;
}
.sc-volunteer:before{
    animation: waveMove 5s linear infinite;
    top: -80px;
    background-image: url('data:image/svg+xml;utf8,<svg width="1920" height="123" viewBox="0 0 1920 123" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 75.0118C0 44.7785 0.273299 27.0237 0.738521 27.0237C1.1454 27.0237 3.30415 27.6924 5.5366 28.5101C11.7588 30.7875 31.6796 36.6129 40.6877 38.7881C65.072 44.6764 76.3325 46.0907 105.336 46.9076C134.981 47.7423 172.236 46.5706 201.136 43.8948C235.507 40.713 255.096 38.0226 309.764 28.9785C406.574 12.962 439.439 9.1268 479.808 9.13525C515.771 9.14292 519.39 9.69959 576.154 23.9555C620.721 35.1487 628.224 37.2678 667.125 49.6549C697.062 59.188 724.984 66.635 758.096 73.9185C820.985 87.7529 894.827 92.7698 948.868 86.8807C969.218 84.6632 984.136 82.5195 1006.83 78.5507C1036.3 73.3964 1062.01 68.3257 1094.35 61.2834C1101.1 59.8123 1111.64 57.5365 1117.76 56.2258C1123.88 54.9159 1143.57 50.5793 1161.52 46.5898C1213.79 34.9697 1233.98 30.8474 1261.32 26.2136C1293.22 20.8083 1321.29 18.1286 1337.7 18.9233C1362.96 20.1449 1396.55 24.6703 1417.55 29.6795C1474.71 43.3181 1493.33 46.3817 1541.14 50.0204C1566.65 51.9614 1591.18 53.1231 1606.4 53.1124C1638.15 53.0901 1703.52 46.5829 1733.83 40.4258C1747.83 37.5834 1781.78 31.9776 1794.1 30.475C1811.06 28.4057 1828.39 27.6003 1856.67 27.568C1874.77 27.5473 1888.28 27.9105 1895.82 28.6207C1902.15 29.2173 1910.18 29.655 1913.67 29.5943L1920 29.483V76.2419V123H960H0V75.0118ZM935.818 103.446C945.917 102.084 956.748 100.762 961.31 100.334C964.143 100.068 967.424 99.5457 968.604 99.1733C971.63 98.2166 961.522 98.6757 945.798 100.208C923.186 102.412 908.87 103.049 893.211 102.548C878.707 102.083 875.643 102.418 881.464 103.829C884.269 104.51 930.34 104.185 935.818 103.446ZM901.271 77.7452C898.529 77.4389 902.966 77.0849 913.938 76.7348C944.487 75.7597 967.923 74.6379 973.604 73.8785C976.677 73.4678 983.683 72.571 989.172 71.8853C994.661 71.1996 1005.2 69.6402 1012.59 68.4194C1019.98 67.1994 1027.23 66.2427 1028.71 66.2941C1031.22 66.3809 1031.17 66.4239 1027.94 66.9421C1026.04 67.2477 1020.34 68.4033 1015.27 69.5105C1010.21 70.6177 1000.19 72.3897 993.011 73.447C985.833 74.5051 977.715 75.7251 974.97 76.1582C964.318 77.8397 951.419 78.4493 928.908 78.3349C916.03 78.2704 903.594 78.0048 901.271 77.7452ZM1590.28 71.1728C1598.72 70.5516 1608.74 69.6986 1612.54 69.2778C1616.34 68.8571 1620.07 68.507 1620.84 68.4993C1621.6 68.4916 1622.01 68.1399 1621.75 67.7176C1621.1 66.6604 1611.29 66.7679 1589.12 68.077C1564.48 69.5312 1547.94 68.4018 1531.93 64.1727C1528.13 63.1684 1524.34 62.346 1523.51 62.3453C1522 62.343 1522 62.3476 1523.51 63.3488C1526.75 65.501 1543.9 69.6072 1554.42 70.752C1570.26 72.4735 1572.27 72.4973 1590.28 71.1728ZM141.447 64.9635C147.918 64.6725 152.003 64.1811 152.003 63.6928C152.003 63.1829 150.555 63.0708 147.973 63.381C145.756 63.6475 134.125 63.8686 122.127 63.8717C110.129 63.8755 100.482 64.0483 100.69 64.2564C100.897 64.4637 105.344 64.8237 110.572 65.0549C115.801 65.2867 120.251 65.6492 120.462 65.8603C120.673 66.0714 123.106 66.0622 125.869 65.8403C128.632 65.6192 135.642 65.2238 141.447 64.9635ZM1038.9 64.1143C1039.64 63.9193 1040.68 63.9323 1041.2 64.1427C1041.72 64.3531 1041.11 64.512 1039.84 64.4967C1038.57 64.4813 1038.15 64.3093 1038.9 64.1143ZM160.654 62.6071C160.135 62.3967 159.098 62.3837 158.351 62.5787C157.604 62.7737 158.03 62.9457 159.296 62.961C160.563 62.9764 161.174 62.8175 160.654 62.6071ZM858.281 60.2883C850.873 59.9574 837.158 58.6091 823.734 56.893C809.614 55.0887 804.203 54.2126 783.58 50.3951C772.105 48.2706 727.906 37.3315 712.419 32.7823C706.761 31.1207 711.416 31.5254 720.48 33.484C725.124 34.4876 733.07 36.199 738.137 37.2878C743.203 38.3765 750.631 39.9812 754.642 40.8542C758.653 41.7265 765.39 43.1223 769.612 43.9562C773.834 44.79 781.262 46.308 786.118 47.3292C790.973 48.3511 798.746 49.7486 803.391 50.435C808.035 51.1214 814.944 52.1733 818.745 52.773C837.018 55.6538 860.234 57.6555 885.15 58.4978C913.483 59.4568 912.522 59.3877 907.029 60.0687C902.653 60.6123 868.913 60.7636 858.281 60.2883ZM616.457 44.959C608.224 42.2148 597.515 38.934 592.659 37.6671C587.803 36.4009 582.621 35.0511 581.144 34.668C579.666 34.2841 577.247 33.9816 575.77 33.9954C573.37 34.0177 573.575 34.1704 577.689 35.4281C584.157 37.4052 614.068 46.1498 621.447 48.2199C633.916 51.7188 630.975 49.7977 616.457 44.959ZM1761.44 48.5692C1765.65 47.753 1775.49 46.3426 1783.32 45.4343C1803.62 43.0802 1805.92 42.3807 1791.8 42.8498C1776.42 43.3612 1762.55 45.4473 1751.88 48.8525L1748.42 49.9551L1751.11 50.0042C1752.59 50.0311 1757.24 49.3854 1761.44 48.5692ZM527.343 40.3375C518.111 37.5511 501.303 37.1711 501.303 39.7478C501.303 40.637 503.157 40.8589 511.092 40.9203C516.475 40.9617 522.78 41.2374 525.102 41.5315C530.563 42.224 531.659 41.6397 527.343 40.3375ZM1653.61 41.3242C1653.61 40.7437 1654.69 40.0527 1656.01 39.7885C1659.76 39.0384 1680.12 39.2135 1679.29 39.9897C1676.94 42.1818 1653.61 43.3949 1653.61 41.3242ZM1407.63 37.8844C1407.12 37.0467 1399.06 34.3325 1392.59 32.8206C1387.09 31.5338 1368.8 31.1614 1368.8 32.3377C1368.8 33.2906 1371.58 33.7612 1380.7 34.3486C1384.92 34.6204 1392 35.6355 1396.43 36.6044C1405.31 38.5432 1408.25 38.8795 1407.63 37.8844ZM155.201 36.2466C152.97 35.2807 153.358 33.8971 156.282 32.3984C158.114 31.4593 161.431 31.2919 174.266 31.4915C185.271 31.6628 193.095 31.3687 200.284 30.5119C205.938 29.8385 210.688 29.4116 210.839 29.5628C211.309 30.032 195.911 33.1063 185.014 34.7195C172.514 36.5691 157.701 37.3285 155.201 36.2466ZM1712.72 34.9559C1712.72 34.5428 1717.13 33.6215 1722.51 32.9089C1727.89 32.1956 1734.96 30.941 1738.21 30.121C1741.46 29.3002 1749.57 27.5826 1756.25 26.3035C1788.04 20.2086 1793.07 19.7372 1826.34 19.7326C1845.28 19.7303 1854.82 20.002 1855.78 20.5702C1856.84 21.1975 1850.59 21.5338 1831.22 21.8916C1816.04 22.1719 1800.92 22.8668 1794.87 23.5624C1784.45 24.7586 1762.47 28.223 1760.32 29.0061C1759.69 29.2365 1752.95 30.6147 1745.35 32.0682C1731.23 34.7678 1712.72 36.4055 1712.72 34.9559ZM1467.88 31.9868C1460.55 30.0934 1456.3 27.9105 1461.69 28.8058C1469.33 30.0765 1478.21 31.7803 1478.46 32.0221C1479.06 32.6249 1477.64 33.9317 1476.42 33.8963C1475.71 33.8756 1471.86 33.0164 1467.88 31.9868ZM63.3347 30.108C62.068 29.7786 58.3577 28.9371 55.0896 28.2368C43.9274 25.8466 21.054 18.557 12.5172 14.6696C10.7462 13.8634 8.87453 13.2031 8.35864 13.2031C7.84275 13.2031 7.62933 12.995 7.88421 12.7401C8.37553 12.2479 16.0724 14.4247 24.95 17.5665C30.8152 19.6419 43.9527 23.5386 57.1931 27.1296C61.8377 28.3896 66.6741 29.7095 67.9408 30.0627L70.2439 30.7053H67.9408C66.6741 30.7053 64.6014 30.4366 63.3347 30.108ZM635.266 29.7824C633.577 29.2288 628.222 27.6417 623.367 26.2566C618.511 24.8707 613.156 23.3051 611.467 22.7777C609.779 22.2502 606.324 21.4064 603.79 20.9027C599.78 20.1057 589.465 17.4775 582.295 15.4259C577.503 14.0546 590.8 15.4251 597.162 16.9584C607.865 19.5383 621.316 23.4779 630.254 26.6513C638.896 29.7202 643.117 32.3569 635.266 29.7824ZM704.181 30.3306C704.928 30.1356 705.964 30.1487 706.484 30.359C707.004 30.5694 706.393 30.7284 705.126 30.713C703.859 30.6976 703.434 30.5257 704.181 30.3306ZM700.76 29.5705C701.314 29.3486 701.976 29.3762 702.231 29.6312C702.486 29.8861 702.033 30.0673 701.224 30.0343C700.329 29.9974 700.147 29.8155 700.76 29.5705ZM402.655 23.9164C425.573 21.7818 433.411 21.4202 458.313 21.3511C473.302 21.3096 492.13 21.5085 500.152 21.7933C513.795 22.2771 514.39 22.2425 509.364 21.2613C506.409 20.6831 495.181 19.632 484.414 18.9248C467.556 17.8169 461.747 17.7601 442.575 18.5148C430.33 18.997 418.063 19.7134 415.313 20.1072C412.564 20.5011 407.212 21.1753 403.42 21.6068C394.662 22.6019 388.453 23.9854 388.453 24.9406C388.453 25.3859 389.76 25.4735 391.715 25.1579C393.509 24.8684 398.433 24.3095 402.655 23.9164ZM301.319 19.6865C304.842 19.1889 311.254 18.1486 341.24 13.2108C390.528 5.09425 406.531 2.93283 432.979 0.819046C446.636 -0.272011 497.951 -0.273514 502.071 0.817551C504.086 1.35117 501.878 1.55311 493.243 1.62759C463.399 1.8825 425.232 3.99013 409.296 6.26285C406.488 6.66364 400.045 7.54587 394.978 8.22385C389.911 8.90259 380.584 10.2854 374.25 11.2981C367.917 12.3101 354.962 14.2012 345.462 15.5004C335.962 16.7995 326.116 18.2031 323.583 18.6192C321.049 19.0354 314.485 19.5191 308.996 19.6934C303.507 19.8685 300.053 19.8646 301.319 19.6865ZM1404.88 18.6039C1401.64 17.5566 1391.12 15.6102 1381.85 14.3394C1376.99 13.6737 1371.29 12.7977 1369.18 12.3923C1361.87 10.9887 1338.41 9.38323 1325.07 9.37402C1312.58 9.3648 1311.75 9.2765 1312.93 8.09024C1315.64 5.38448 1354.72 6.92779 1375.32 10.5549C1389 12.9628 1407.95 17.6879 1407.95 18.6914C1407.95 19.4569 1407.48 19.4431 1404.88 18.6039ZM1238.68 12.4237C1240.16 10.0205 1259.91 5.1257 1270.92 4.43391L1277.82 3.99934L1270.92 5.55877C1260.9 7.81997 1246.51 11.4993 1244.1 12.4138C1241.42 13.4342 1238.05 13.4403 1238.68 12.4237ZM1420.23 9.29491C1411.81 7.48595 1400.52 5.5465 1393.87 4.7664C1390.98 4.42857 1388.21 3.72525 1387.72 3.20468C1386.57 1.96774 1399.96 2.69331 1407.18 4.25887C1415.22 6.00257 1427.46 9.4577 1428.25 10.2079C1429.21 11.1185 1428.15 10.9971 1420.23 9.29491Z" fill="%23FEF7EC"/></svg>');
}
.sc-volunteer:after{
    background-image: url('data:image/svg+xml;utf8,<svg width="1920" height="123" viewBox="0 0 1920 123" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 47.9882C0 78.2215 0.273299 95.9763 0.738521 95.9763C1.1454 95.9763 3.30415 95.3076 5.5366 94.4899C11.7588 92.2125 31.6796 86.3871 40.6877 84.2119C65.072 78.3236 76.3325 76.9093 105.336 76.0924C134.981 75.2577 172.236 76.4294 201.136 79.1052C235.507 82.287 255.096 84.9774 309.764 94.0215C406.574 110.038 439.439 113.873 479.808 113.865C515.771 113.857 519.39 113.3 576.154 99.0445C620.721 87.8513 628.224 85.7322 667.125 73.3451C697.062 63.812 724.984 56.365 758.096 49.0815C820.985 35.2471 894.827 30.2302 948.868 36.1193C969.218 38.3368 984.136 40.4805 1006.83 44.4493C1036.3 49.6036 1062.01 54.6743 1094.35 61.7166C1101.1 63.1877 1111.64 65.4635 1117.76 66.7742C1123.88 68.0841 1143.57 72.4207 1161.52 76.4102C1213.79 88.0303 1233.98 92.1526 1261.32 96.7864C1293.22 102.192 1321.29 104.871 1337.7 104.077C1362.96 102.855 1396.55 98.3297 1417.55 93.3205C1474.71 79.6819 1493.33 76.6183 1541.14 72.9796C1566.65 71.0386 1591.18 69.8769 1606.4 69.8876C1638.15 69.9099 1703.52 76.4171 1733.83 82.5742C1747.83 85.4166 1781.78 91.0224 1794.1 92.525C1811.06 94.5943 1828.39 95.3997 1856.67 95.432C1874.77 95.4527 1888.28 95.0895 1895.82 94.3793C1902.15 93.7827 1910.18 93.345 1913.67 93.4057L1920 93.517V46.7581V0H960H0V47.9882ZM935.818 19.5538C945.917 20.9159 956.748 22.2381 961.31 22.6658C964.143 22.9322 967.424 23.4543 968.604 23.8267C971.63 24.7834 961.522 24.3243 945.798 22.7917C923.186 20.5881 908.87 19.9508 893.211 20.4522C878.707 20.9167 875.643 20.5819 881.464 19.1707C884.269 18.4904 930.34 18.8152 935.818 19.5538ZM901.271 45.2548C898.529 45.5611 902.966 45.9151 913.938 46.2652C944.487 47.2403 967.923 48.3621 973.604 49.1215C976.677 49.5322 983.683 50.429 989.172 51.1147C994.661 51.8004 1005.2 53.3598 1012.59 54.5806C1019.98 55.8006 1027.23 56.7573 1028.71 56.7059C1031.22 56.6191 1031.17 56.5761 1027.94 56.0579C1026.04 55.7523 1020.34 54.5967 1015.27 53.4895C1010.21 52.3823 1000.19 50.6103 993.011 49.553C985.833 48.4949 977.715 47.2749 974.97 46.8418C964.318 45.1603 951.419 44.5507 928.908 44.6651C916.03 44.7296 903.594 44.9952 901.271 45.2548ZM1590.28 51.8272C1598.72 52.4484 1608.74 53.3014 1612.54 53.7222C1616.34 54.1429 1620.07 54.493 1620.84 54.5007C1621.6 54.5084 1622.01 54.8601 1621.75 55.2824C1621.1 56.3396 1611.29 56.2321 1589.12 54.923C1564.48 53.4688 1547.94 54.5982 1531.93 58.8273C1528.13 59.8316 1524.34 60.654 1523.51 60.6547C1522 60.657 1522 60.6524 1523.51 59.6512C1526.75 57.499 1543.9 53.3928 1554.42 52.248C1570.26 50.5265 1572.27 50.5027 1590.28 51.8272ZM141.447 58.0365C147.918 58.3275 152.003 58.8189 152.003 59.3072C152.003 59.8171 150.555 59.9292 147.973 59.619C145.756 59.3525 134.125 59.1314 122.127 59.1283C110.129 59.1245 100.482 58.9517 100.69 58.7436C100.897 58.5363 105.344 58.1763 110.572 57.9451C115.801 57.7133 120.251 57.3508 120.462 57.1397C120.673 56.9286 123.106 56.9378 125.869 57.1597C128.632 57.3808 135.642 57.7762 141.447 58.0365ZM1038.9 58.8857C1039.64 59.0807 1040.68 59.0677 1041.2 58.8573C1041.72 58.6469 1041.11 58.488 1039.84 58.5033C1038.57 58.5187 1038.15 58.6907 1038.9 58.8857ZM160.654 60.3929C160.135 60.6033 159.098 60.6163 158.351 60.4213C157.604 60.2263 158.03 60.0543 159.296 60.039C160.563 60.0236 161.174 60.1825 160.654 60.3929ZM858.281 62.7117C850.873 63.0426 837.158 64.3909 823.734 66.107C809.614 67.9113 804.203 68.7874 783.58 72.6049C772.105 74.7294 727.906 85.6685 712.419 90.2177C706.761 91.8793 711.416 91.4746 720.48 89.516C725.124 88.5124 733.07 86.801 738.137 85.7122C743.203 84.6235 750.631 83.0188 754.642 82.1458C758.653 81.2735 765.39 79.8777 769.612 79.0438C773.834 78.21 781.262 76.692 786.118 75.6708C790.973 74.6489 798.746 73.2514 803.391 72.565C808.035 71.8786 814.944 70.8267 818.745 70.227C837.018 67.3462 860.234 65.3445 885.15 64.5022C913.483 63.5432 912.522 63.6123 907.029 62.9313C902.653 62.3877 868.913 62.2364 858.281 62.7117ZM616.457 78.041C608.224 80.7852 597.515 84.066 592.659 85.3329C587.803 86.5991 582.621 87.9489 581.144 88.332C579.666 88.7159 577.247 89.0184 575.77 89.0046C573.37 88.9823 573.575 88.8296 577.689 87.5719C584.157 85.5948 614.068 76.8502 621.447 74.7801C633.916 71.2812 630.975 73.2023 616.457 78.041ZM1761.44 74.4308C1765.65 75.247 1775.49 76.6574 1783.32 77.5657C1803.62 79.9198 1805.92 80.6193 1791.8 80.1502C1776.42 79.6388 1762.55 77.5527 1751.88 74.1475L1748.42 73.0449L1751.11 72.9958C1752.59 72.9689 1757.24 73.6146 1761.44 74.4308ZM527.343 82.6625C518.111 85.4489 501.303 85.8289 501.303 83.2522C501.303 82.363 503.157 82.1411 511.092 82.0797C516.475 82.0383 522.78 81.7626 525.102 81.4685C530.563 80.776 531.659 81.3603 527.343 82.6625ZM1653.61 81.6758C1653.61 82.2563 1654.69 82.9473 1656.01 83.2115C1659.76 83.9616 1680.12 83.7865 1679.29 83.0103C1676.94 80.8182 1653.61 79.6051 1653.61 81.6758ZM1407.63 85.1156C1407.12 85.9533 1399.06 88.6675 1392.59 90.1794C1387.09 91.4662 1368.8 91.8386 1368.8 90.6623C1368.8 89.7094 1371.58 89.2388 1380.7 88.6514C1384.92 88.3796 1392 87.3645 1396.43 86.3956C1405.31 84.4568 1408.25 84.1205 1407.63 85.1156ZM155.201 86.7534C152.97 87.7193 153.358 89.1029 156.282 90.6016C158.114 91.5407 161.431 91.7081 174.266 91.5085C185.271 91.3372 193.095 91.6313 200.284 92.4881C205.938 93.1615 210.688 93.5884 210.839 93.4372C211.309 92.968 195.911 89.8937 185.014 88.2805C172.514 86.4309 157.701 85.6715 155.201 86.7534ZM1712.72 88.0441C1712.72 88.4572 1717.13 89.3785 1722.51 90.0911C1727.89 90.8044 1734.96 92.059 1738.21 92.879C1741.46 93.6998 1749.57 95.4174 1756.25 96.6965C1788.04 102.791 1793.07 103.263 1826.34 103.267C1845.28 103.27 1854.82 102.998 1855.78 102.43C1856.84 101.802 1850.59 101.466 1831.22 101.108C1816.04 100.828 1800.92 100.133 1794.87 99.4376C1784.45 98.2414 1762.47 94.777 1760.32 93.9939C1759.69 93.7635 1752.95 92.3853 1745.35 90.9318C1731.23 88.2322 1712.72 86.5945 1712.72 88.0441ZM1467.88 91.0132C1460.55 92.9066 1456.3 95.0895 1461.69 94.1942C1469.33 92.9235 1478.21 91.2197 1478.46 90.9779C1479.06 90.3751 1477.64 89.0683 1476.42 89.1037C1475.71 89.1244 1471.86 89.9836 1467.88 91.0132ZM63.3347 92.892C62.068 93.2214 58.3577 94.0629 55.0896 94.7632C43.9274 97.1534 21.054 104.443 12.5172 108.33C10.7462 109.137 8.87453 109.797 8.35864 109.797C7.84275 109.797 7.62933 110.005 7.88421 110.26C8.37553 110.752 16.0724 108.575 24.95 105.433C30.8152 103.358 43.9527 99.4614 57.1931 95.8704C61.8377 94.6104 66.6741 93.2905 67.9408 92.9373L70.2439 92.2947H67.9408C66.6741 92.2947 64.6014 92.5634 63.3347 92.892ZM635.266 93.2176C633.577 93.7712 628.222 95.3583 623.367 96.7434C618.511 98.1293 613.156 99.6949 611.467 100.222C609.779 100.75 606.324 101.594 603.79 102.097C599.78 102.894 589.465 105.522 582.295 107.574C577.503 108.945 590.8 107.575 597.162 106.042C607.865 103.462 621.316 99.5221 630.254 96.3487C638.896 93.2798 643.117 90.6431 635.266 93.2176ZM704.181 92.6694C704.928 92.8644 705.964 92.8513 706.484 92.641C707.004 92.4306 706.393 92.2716 705.126 92.287C703.859 92.3024 703.434 92.4743 704.181 92.6694ZM700.76 93.4295C701.314 93.6514 701.976 93.6238 702.231 93.3688C702.486 93.1139 702.033 92.9327 701.224 92.9657C700.329 93.0026 700.147 93.1845 700.76 93.4295ZM402.655 99.0836C425.573 101.218 433.411 101.58 458.313 101.649C473.302 101.69 492.13 101.492 500.152 101.207C513.795 100.723 514.39 100.757 509.364 101.739C506.409 102.317 495.181 103.368 484.414 104.075C467.556 105.183 461.747 105.24 442.575 104.485C430.33 104.003 418.063 103.287 415.313 102.893C412.564 102.499 407.212 101.825 403.42 101.393C394.662 100.398 388.453 99.0146 388.453 98.0594C388.453 97.6141 389.76 97.5265 391.715 97.8421C393.509 98.1316 398.433 98.6905 402.655 99.0836ZM301.319 103.314C304.842 103.811 311.254 104.851 341.24 109.789C390.528 117.906 406.531 120.067 432.979 122.181C446.636 123.272 497.951 123.274 502.071 122.182C504.086 121.649 501.878 121.447 493.243 121.372C463.399 121.118 425.232 119.01 409.296 116.737C406.488 116.336 400.045 115.454 394.978 114.776C389.911 114.097 380.584 112.715 374.25 111.702C367.917 110.69 354.962 108.799 345.462 107.5C335.962 106.2 326.116 104.797 323.583 104.381C321.049 103.965 314.485 103.481 308.996 103.307C303.507 103.132 300.053 103.135 301.319 103.314ZM1404.88 104.396C1401.64 105.443 1391.12 107.39 1381.85 108.661C1376.99 109.326 1371.29 110.202 1369.18 110.608C1361.87 112.011 1338.41 113.617 1325.07 113.626C1312.58 113.635 1311.75 113.723 1312.93 114.91C1315.64 117.616 1354.72 116.072 1375.32 112.445C1389 110.037 1407.95 105.312 1407.95 104.309C1407.95 103.543 1407.48 103.557 1404.88 104.396ZM1238.68 110.576C1240.16 112.979 1259.91 117.874 1270.92 118.566L1277.82 119.001L1270.92 117.441C1260.9 115.18 1246.51 111.501 1244.1 110.586C1241.42 109.566 1238.05 109.56 1238.68 110.576ZM1420.23 113.705C1411.81 115.514 1400.52 117.453 1393.87 118.234C1390.98 118.571 1388.21 119.275 1387.72 119.795C1386.57 121.032 1399.96 120.307 1407.18 118.741C1415.22 116.997 1427.46 113.542 1428.25 112.792C1429.21 111.882 1428.15 112.003 1420.23 113.705Z" fill="%23FEF7EC"/></svg>');
    bottom: -80px;
    animation: waveMove 5s linear infinite;
}
.ic-volunteer span{
    background-image: url(../images/volunteer.svg);
}
.ic-board span{
    background-image: url(../images/board.svg);
}
.board-item{
    margin-bottom: 50px;
}
.board-thumb{
    margin: 0 0 20px;
}
.board-title{
    margin: 0 0 10px;
}
.board-auth{
    margin: 0;
}
.involved-button-wrap{
    padding-top: 30px;
}
.site-breadcrumbs{
    padding-top: 30px;
}

/* Site footer */
.site-footer{
    padding: 48px 0;
    background-color: #052f5f;
    color: #ffffff;
}
.footer-logo-widget{
    text-align: center;
    margin-bottom: 40px;
}
.footer-logo-widget img{
    width: 375px;
}
.footer-address-widget{
    text-align: center;
    margin-bottom: 40px;
}
.footer-address-widget ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}
.footer-address-widget ul li{
    margin: 0;
    padding: 0;
}
.footer-address-widget a{
    color: #ffffff;
}
.footer-address-widget a:hover{
    color: #1f9dd8;
}
.footer-menu-widget{
    margin-bottom: 40px;
}
.footer-menu-widget .menu{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin: 0;
    padding: 0;
    justify-content: center;
    list-style: none;
}
.footer-menu-widget .menu li{
    margin: 0;
    padding: 0;
}
.footer-menu-widget .menu li a{
    color: #ffffff;
}
.footer-menu-widget .menu li:hover a{
    color: #1f9dd8;
}
.copyright{
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}

/**
* PDF link
*/
.pdf-left:before,
.pdf-right:after,
.menu-item.pdf-left > a:before,
.menu-item.pdf-right > a:after{
    display: inline-block !important;
    font-family: 'Font Awesome 6 Free';
    font-weight: 400;
    background: none !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin-top: 0 !important;
}
.pdf-left:before,
.menu-item.pdf-left > a:before{
    margin-right: 5px;
    content: "\f1c1";
}
.pdf-right:after,
.menu-item.pdf-right > a:after{
    margin-left: 5px;
    content: "\f1c1";
}
.menu-item.pdf-left:before,
.menu-item.pdf-right:after{
  display: none !important;
}

@keyframes waveMove {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: -100px 0; /* Adjust this value for more movement */
  }
  100% {
    background-position: 0 0;
  }
}

@media (min-width: 768px){
    .sc.sc-donate{
        padding-bottom: 125px;
    }
    .sc.sc-board{
        padding-top: 125px;
    }
}

@media (min-width: 992px){
    .cbtn-lg{
        padding: 15px 40px;
        font-size: 24px;
        line-height: 32px;
    }
    .mission-thumb{
        padding-right: 30px;
    }
}

@media (min-width: 1024px){
    .main-nav > li i{
        display: inline-block;
        padding-left: 4px;
    }
    .menu-last-item .sub-menu{
        left: auto;
        right: 0;
    }
    .sub-menu{
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #ffffff;
        z-index: 99;
        min-width: 256px;
        list-style: none;
        box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.10), 0px 20px 25px -5px rgba(0, 0, 0, 0.10);
            -moz-box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.10), 0px 20px 25px -5px rgba(0, 0, 0, 0.10);
            -webkit-box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.10), 0px 20px 25px -5px rgba(0, 0, 0, 0.10);
            -o-box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.10), 0px 20px 25px -5px rgba(0, 0, 0, 0.10);
        border-radius: 0px;
            -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
            -o-border-radius: 0px;
        margin: 0;
        padding: 10px 0 8px;
        display: none;
        border: 1px solid #E2E8F0;
    }
    .nav-last-item .sub-menu{
        left: auto;
        right: 0;
    }
    .sub-menu > li{
        margin: 0;
        padding: 0;
        position: relative;
    }
    .sub-menu > li > a{
        color: #322f45;
        font-size: 16px;
        line-height: 16px;
        font-weight: 500;
        display: block;
        padding: 16px 20px;
    }
    .sub-menu > li > a:hover,
    .sub-menu > li > a:focus{
        color: #557c7a;
    }
    .main-nav > li > a, 
    .main-nav > li > div{
        border-bottom: 2px solid transparent;
    }
    .main-nav > li:hover > a, 
    .main-nav > li:hover > div{
        border-bottom-color: #E1A730;
    }
    .main-nav > li:hover > .sub-menu{
        display: block;
    }
    .menu-title{
        display: none !important;
    }
}

@media (min-width: 1200px){
    .col-lg-6-left{
        padding-right: 20px;
    }
    .col-lg-6-right{
        padding-left: 20px;
    }
    .col-lg-6-left-lg{
        padding-right: 32px;
    }
    .col-lg-6-right-lg{
        padding-left: 32px;
    }
    .footer-widget-2{
        padding: 0px 36px;
    }
	.swiper-nav-wrap{
        max-width: 1200px;
        padding-right: 32px;
    }
}
@media (min-width: 1400px){
    .swiper-nav-wrap{
        max-width: 1400px;
        padding-right: 32px;
    }
    .saying-wrap{
        margin-left: calc((100% - 1370px) / 2);
    }
}
@media (max-width: 1199px){
    .main-nav{
        gap: 20px;
    }
    .main-nav > li.menu-item-button > a{
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px;
    }
}

@media (max-width: 1023px){
    .main-nav{
        position: fixed;
        top: 0;
        left: -325px;
        opacity: 0;
        background-color: #ffffff;
        border: 1px solid #D4D4D8;
        height: 100%;
        z-index: 999999;
        width: 320px;
        max-width: 320px;
        margin: 0;
        padding: 50px 16px 16px;
        transition: all 0.4s ease-out;
            -moz-transition: all 0.4s ease-out;
            -webkit-transition: all 0.4s ease-out;
            -o-transition: all 0.4s ease-out;
    }
    .main-nav > li{
        padding: 12px 0;
        border-bottom: 1px solid #CBD5E1;
        position: static;
    }
    .main-nav > li > a,
    .main-nav > li > div > span{
        padding: 0;
    }
    .main-nav > li:hover > a, 
    .main-nav > li:hover > div > span, 
    .main-nav > li:hover > div > i {
        color: #0F172A;
    }
    .main-nav > li:not(.menu-item-button) i:before{
        content: "\f054";
    }
    .main-nav > li:not(.menu-item-button) i,
    .main-nav > li.menu-item-has-children i{
        float: right;
        padding: 6px;
    }
    .main-nav > li.menu-item-button > a{
        display: block;
        width: 100%;
        text-align: center;
    }
  
    .sub-menu{
        box-shadow: none;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            -o-box-shadow: none;
        padding: 0 16px 16px;
        margin: 0;
        list-style: none;
        position: absolute;
        top: 50px;
        left: -325px;
        opacity: 0;
        background-color: #ffffff;
        width: 100%;
        height: 100%;
            -moz-transition: all 0.4s ease-out;
            -webkit-transition: all 0.4s ease-out;
            -o-transition: all 0.4s ease-out;
    }
    .sub-menu > li{
        padding: 12px 0;
        margin: 0;
        border-bottom: 1px solid #CBD5E1;
    }
    .sub-menu > li > a{
        padding: 0;
        color: #0F172A;
        font-size: 16px;
        line-height: 16px;
    }
    .button-search,
    .button-open{
        display: block;
        font-size: 24px;
        line-height: 24px;
        float: right;
        color: #475569;
    }
    .button-search{
        margin-right: 20px;
    }
    .button-search:hover,
    .button-search:focus,
    .button-open:hover,
    .button-open:focus{
        color: #475569;
    }
    .button-close{
        position: fixed;
        top: 15px;
        left: 282px;
        z-index: 999999;
        font-size: 32px;
        line-height: 32px;
        color: #64748B;
    }
    .menu-title{
        left: 12px;
        position: fixed;
        top: 20px;
        z-index: 999999;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        color: #0F172A;
    }
    .menu-title i{
        display: inline-block;
        margin-right: 4px;
    }
    .button-close:hover,
    .button-close:focus{
        color: #64748B;
    }
    .menu-active .button-close{
        display: block;
    }
    .menu-active .main-nav{
        display: block;
        left: 0;
        opacity: 1;
    }
    .menu-item-active .sub-menu{
        left: 0;
        opacity: 1;
    }
}

@media (max-width: 991px){
    .sc {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .footer-logo{
        text-align: center;
    }
    .footer-widgets{
        align-items: flex-start !important;
    }
    .footer-menu-title{
        padding-top: 32px;
    }
    .contact-right, .contact-left {
        width: 100%;
    }
    .contact-right{
        border-radius: 0 0 20px 20px;
        -moz-border-radius: 0 0 20px 20px;
        -webkit-border-radius: 0 0 20px 20px;
        -o-border-radius: 0 0 20px 20px;
    }
    .mission-thumb{
        text-align: center;
    }
    .board-item {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px){
    h1,
    .h1{
        font-size: 32px;
        line-height: 40px; /* 49.4px */
        color: #322f45;
    }

    h2,
    .h2{
        font-size: 30px;
        line-height: 38px;
        color: #005377;
    }
    h3,
    .h3{
        font-size: 24px;
        line-height: 32px;
    }
    .bottom-menu{
        justify-content: center;
        gap:6px;
    }
    .bottom-menu li{
        margin-bottom: 4px;
    }
    .copyright{
        text-align: center;
        padding-top: 12px;
    }
    .contact-box-info, 
    .contact-box-form {
        padding-left: 15px;
        padding-right: 15px;
    }
    .author-box{
        display: block;
    }
    .author-thumb{
        width: 100%;
        padding: 15px 0;
        text-align: center;
        border-radius: 15px 15px 0 0;
            -moz-border-radius: 15px 15px 0 0;
            -webkit-border-radius: 15px 15px 0 0;
            -o-border-radius: 15px 15px 0 0;
    }
    .col-sidebar{
        padding-bottom: 30px;
    }
    .contact-left,
    .contact-right{
        padding-left: 15px;
        padding-right: 15px;
    }
    .cbox-email a{
        word-wrap: break-word;
    }
    .ftitle {
        font-size: 26px;
        line-height: 34px;
    }
    .doc-col-left{
        padding-right: 15px;
    }
    .content-404 .cbtn{
        padding: 12px 30px;
        margin-top: 40px;
    }
    .content-404 h2{
        font-size: 40px;
        line-height: 48px;
    }
    .content-404 .thumb{
        margin-bottom: 40px;
    }
    .counter-grid{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 30px;
    }
    .sc-volunteer{
        padding-bottom: 80px;
    }
    .sc-volunteer:before, 
    .sc-volunteer:after{
        height: 80px;
    }
    .sc-volunteer:before{
        top: -40px;
    }
    .sc-volunteer:after{
        bottom: -40px;
    }
    .sc.sc-board{
        padding-top: 80px;
    }
    .sc.sc-donate{
        padding-bottom: 80px;
    }
}