/*

Beauty Template

http://www.templatemo.com/tm-519-beauty

---------------------------------------

COLORS
primary: #CC9999;
accent: #CEC0AE;
accent dar: #786247;
text dark: #333333;
text light dark: #747474;

header 1 mb: 25px;
header 2 mb: 45px;
header 3 mb: 35px;
header 4 & 5 mb: 50px;
others mb: 40px;
*/

body {
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display');
@import url('https://fontlibrary.org/face/glacial-indifference');
  font-family: 'Playfair Display', Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-weight: 300;
  color: #ffffff;
  overflow-x: hidden;
}

p {
    font-family: 'glacial-indifference'
}

.slick-slide {
    max-height: 1px;
    transition: max-height 0.3s ;
}
.slick-active {
    max-height: 100%;
    transition: max-height 0.3s ;
}
.tm-mb-25 { margin-bottom: 25px; }
.tm-mb-35 { margin-bottom: 35px; }
.tm-mb-40 { margin-bottom: 40px; }
.tm-mb-45 { margin-bottom: 45px; }
.tm-mb-50 { margin-bottom: 50px; }
.tm-gallery-pad { padding: 40px 50px; }
.tm-gallery-item { margin: 0 5px; }

/*
.tm-gallery-container { max-width: 960px; }
*/

h1 { font-size: 3.6rem; }
.tm-site-name { text-shadow: 3px 3px 4px #666; }
a { transition: all 0.3s ease; }
.tm-line-height-2 { line-height: 2; }
.tm-text-dark { color: #333333; text-align: center;}
.tm-text-light-dark { color: #747474; }
a.tm-text-light-dark:hover { color: #747474; }

.tm-top-bar {
  background-color: #CC9999;
  max-width: 925px;
  width: 100%;
  height: 30px;
  margin-bottom: 10px;
}

.tm-bar-2 {
  background-color: #CC9999;
  width: 100%;
  height: 15px;
  margin-top: 10px;
  margin-bottom: 40px;
}

.tm-logo {
    width: 370px;
    height: 370px;
    background: url(../img/a2ee27d0-8a15-457c-8c51-818939e2151d.JPG) center no-repeat;
    background-size: cover;
    position: absolute;
    right: -13%;
    top: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 100;
    border-radius: 50%;
}

.tm-welcome { display: flex; }

.tm-welcome-left {
  background-color: #CC9999;
  padding: 80px;
  max-width: 925px;
  width: 84%;
  position: relative;
}

.tm-welcome-right {
  max-width: 205px;
  width: 16%;
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
  background: #ffffff;
  margin-left: -52px;
}

.tm-welcome-content { max-width: 490px; }
.tm-font-big { font-size: 1.15rem; }

.tm-font-big a { color: #FF3; }

.tm-font-normal { font-size: 1rem; }

.tm-welcome-icon {
  padding: 0 0 60px;
  margin-left: 30px;
}

h2 { font-size: 2rem; }

p {
  line-height: 1.8;
  font-size: 1rem;
}

.tm-welcome-link {
  text-decoration: underline;
  float: right;
  color: white;
  margin-top: 10px;
}

.tm-welcome-link:hover,
.tm-welcome-link:focus {
  text-decoration: none;
  color: white;
}

.tm-section-mb { margin-bottom: 40px; }
.tm-section-pb { margin-top: 50px; padding-bottom: 50px; }
.tm-section-pt { padding-top: 10px; }

.tm-section-2-header {
  font-size: 2rem;
  margin-bottom: 40px;
}

.tm-section-2-inner,
.tm-section-3-inner {
  display: flex;
  justify-content: flex-end;
}

.tm-section-3 { min-height: 560px; }

.tm-section-2-left {
  display: flex;
  width: 60%;
    align-items: center;
    justify-content: center;
}


.tm-section-2-right {
  padding: 40px 40px 40px;
  width: 40%;
    min-height: 560px;
}

.tm-img-container {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}

.tm-img-container-1 {
  background-image: url(../img/green-tree-red-cup.jpg);
  background-position: top center;
}

.tm-img-container-2 {
  background-image: url(../img/girl-01.jpg);
  background-position: top center;

}

.impact-hk {
  background-image: url(../img/impact-hk.jpg);
  background-position: center center;
    background-size: contain;
    width: 500px;
}

.hand-on {
  background-image: url('https://cdn0.handsonconnect.org/0184/images/cf301214-78fa-4991-b6fa-ec3c0bf778ef.png');
  background-position: center center;
    background-size: contain;
    width: 500px;
}

.maggies {
  background-image: url('https://dss.hkcss.org.hk/images/1017_MaggiesHK_Logo_01_Web_Colour%20(UPDATED).jpg');
  background-position: center center;
  background-size: contain;
  width: 500px;
}

.mayaa {
  background-image: url('https://mayaa.world/wp-content/uploads/2019/04/MayaaWorldLogoLatin.jpg');
  background-position: center center;
  background-size: contain;
  width: 400px;
}

.redress {
  background-image: url('https://static1.squarespace.com/static/579095c1b8a79bc4629250d1/t/5eca0018ce92da4492af6ce8/1604572090379/?format=1500w');
  background-position: center center;
  background-size: contain;
  width: 500px;
}

.crossroads {
  background-image: url('data:image/png;base64,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');
  background-position: center center;
  background-size: contain;
  width: 400px;
}

.army {
  /* background-image: url('https://lh3.googleusercontent.com/proxy/ADKp7qDVROkxY90KLIAEeZJRC4cFF2r-JdTKubP72-3ArwSL_nS4ATVkqMWRwg02kN9fZ1RvhLu1HTQVfKNThe20WGpoTrfLor-f0g9RNsa4Zm5jcbIrdJQ9Y9kiFx7roqcUwWoIjBFUCqZJRg'); */
  /* background-image: url('https://scontent.fhkg3-2.fna.fbcdn.net/v/t1.0-1/p720x720/536440_273684979391303_961348144_n.jpg?_nc_cat=102&ccb=2&_nc_sid=dbb9e7&_nc_ohc=V0BDxmNHJHsAX9YGYEM&_nc_ht=scontent.fhkg3-2.fna&tp=6&oh=c7cda7a511e15ad60d3f337f611f33f7&oe=5FD1E646'); */
  background-image: url('https://s3-ap-northeast-1.amazonaws.com/hksedb-media/public-read/2ce9793abeabd979c4a94e184429c5ac6587ac16/original.jpg');
  background-position: center center;
  background-size: contain;
  width: 400px;
}

.christian {
  background-image: url('https://hongkongvolunteer.files.wordpress.com/2013/10/christian-action.gif');
  background-position: center center;
  background-size: contain;
  width: 400px;
}

.luxarity {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAdVBMVEXP3tgAAADV5d7S4dvT4tx3fXurt7IsKSqos69yeXW1wr3C0Mt8g4AdGBnX5+EKAACirKheYmHI1tAZEhTF086zwLtpbmsOAAWRmpa/zMcjHyBKTEs8OzuYop6JkY1/hoNXWllQUlGGjYplaWY2NDRDREMmIyTtRhoKAAADRUlEQVR4nO3X3XKqMBiFYb4Qi4AmCCigaK39uf9L3EHtjAm0o3ZmH73PQasJJqwkJhhFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4U/1YWVMY/Vfzcejx5ZVgYX913G48pu6my8vKiDiq7/NpjmXejXuOplvI8ryMVXht2WudX9VRvUZTnz2dUqczDT6uZFHp4YY6yvq2Me1mZ4X/ZyEEHn4rX0oZlaiNOdez8Ctfpy227auWustb9ORrvw7vzW7ORNxM9y6UZJ1x8J1xJ5iWsG2mVK981x1GXZtN8qrCltFmlm16q2i+e+Ql1u0nTr22abrxxK5cyd+/jTGS8Yu72UMJIFWK72JzsdtxS2VR2HTTlJmttlJuDVy97mDDSSplkaZTy5lq1kpzH0y6en8IHE0bmvfkwbkxfwvUYqYO8yia4k8ty1C+XxX3b6UvYqU6W45vr7UHpuUyM5/0eTBhFSZP2djYeU51sTW/LoKVhDrVZyOL3OYymE7qhWUYmkf1oPB/waEK9bqqqD79v7ssyl5k5yMGvUamdtYejrWp/sd+Z0G11dtHK5x/W6BNzaHbLZj9OaN6kU7VNwk2zGvbSpA6K700Y17L9kvDb/ZhHE6q9raqqHJ3YnXzMi3kfNOZWabsuEls8mTAyi6Z6/9MUTibUh+vKN5/ib/MuSSP7VbMLO1WzajjObOWfIsNOo1Qm22cTRtFSysnyu00ljF8uJ2zc2SSIovvGbYtbewojLpOi2O+LD/GePi57qXmX01M7zblY/rLNXDtz51BwEPXSGq30LnxKMTObnHd/WXsVei8no7U2rb9rXhK6kWq8ifjPCe3m1TndtjOsxVV7+pCjv6W4o0kyd6F5tV9ehVvOl7krm+14DodJ9IP/14SpnFXestNdPxSmQeO5yOF8nfqUt5u672V9foS8Pbzco+UQxe1D3hd66mE4rmTq/nQlf9pJh7vOzoIHv1iviyIPDwV37fWyMsv8iu8AZdb5Feflqbusnij2dNmo6JfiR0z+Mhsy6vHg3fw+DEZk4tXt2x9/+U21fU8xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDv9A8sNJWmp8eK9AAAAAElFTkSuQmCC');
  background-position: center center;
  background-size: contain;
  width: 400px;
}

.tm-img { width: 49%; }
.tm-bg-primary { background-color: #CC9999; }
.tm-bg-accent { background-color: #CC9999; }

.tm-section-3-left {
  padding: 40px;
  width: 40%;
    min-height: 560px;
}

.tm-section-3-right {
  width: 60%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tm-p-ml { margin-left: -35px; }

.slick-dotted.slick-slider {
    margin-bottom: 15px;
    padding-bottom: 25px;
}

.slick-dots li button:before {
  font-size: 75px;
  font-weight: 700;
  content:'-';
  opacity: 1;
  color: #fceef5;
  transition: all 0.3s ease;
}

.slick-dots li.slick-active button:before,
.slick-dots li:hover button:before {
  opacity: 1;
  color: #fff;
}

.slick-dots li button { width: 30px; }
.slick-dots li { margin: 0 10px; }
.tm-contact-left-col { min-height: 600px; }

.tm-contact-left {
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(47% at 50% 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
}

.tm-contact-left-inner { width: 50%; }

.tm-contact-form {
  padding-top: 120px;
  padding-bottom: 120px;
}

.tm-contact-header {
  font-size: 1.8rem;
  font-weight: 300;
}

.tm-contact-link {
  font-size: 1rem;
  color: white;
  margin-bottom: 10px;
}

.tm-contact-link:hover,
.tm-contact-link:focus {
  color: white;
}

.form-control {
  border: none;
  border-bottom: 1px solid #CC9999;
  border-radius: 0;
}

.form-control:focus {
  border-bottom: 2px solid #ad0c10;
  box-shadow: none;
}

.btn-primary {
  background-color: #CC9999;
  border-color: #CC9999;
}

.btn-primary:hover {
  background-color: #ac4747;
  border-color: #ac4747;
}

.tm-btn-round {
    padding: 26px 20px;
    border-radius: 50%;
}

.tm-fl-right { float: right; }

/* Image hover effect */
.grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    height: auto;
    background: #3085a3;
    text-align: center;
    cursor: pointer;
}

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: 0.8;
}

.grid figure figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.grid figure figcaption, .grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.grid figure figcaption::before, .grid figure figcaption::after {
    pointer-events: none;
}
figure.effect-lexi:hover {
    background: #0a0a0a;
}

figure.effect-lexi:hover figcaption::before {
  background: rgba(0,0,0,0.25);
}

figure.effect-lexi p {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 1.5em .3em 0;
    width: 160px;
    text-align: right;
    opacity: 0;
    -webkit-transform: translate3d(20px,20px,0);
    transform: translate3d(20px,20px,0);
}

figure.effect-lexi img {
    margin: -10px 0 0 -10px;
    max-width: none;
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px);
    opacity: 0.9;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(10px,10px,0);
    transform: translate3d(10px,10px,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

figure.effect-lexi:hover h2, figure.effect-lexi:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-lexi:hover img {
    opacity: 0.6;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-lexi:hover figcaption::before {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}

figure.effect-lexi figcaption::before {
    position: absolute;
    right: -100px;
    bottom: -100px;
    width: 300px;
    height: 300px;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 900px rgba(255,255,255,0.2);
    content: '';
    opacity: 0;
    -webkit-transform: scale3d(0.5,0.5,1);
    transform: scale3d(0.5,0.5,1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

figure.effect-lexi figcaption::before, figure.effect-lexi p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

@media (min-width: 1430px) {
  .tm-contact-left { width: 80%; }

  .container {
    max-width: 1430px;
    padding-left: 120px;
    padding-right: 120px;
  }
}

@media (max-width: 1310px) {
  .tm-bar-2 { max-width: 100%; }
}

@media (max-width: 1199px) {
  .tm-logo {
    width: 300px;
    height: 300px;
    top: 25%;
  }

  .tm-welcome-content { max-width: 450px; }

  .tm-top-bar,
  .tm-welcome-left {
    max-width: 782px;
  }

  .tm-welcome-right { margin-left: -55px; }
  .tm-section-3-left { padding-bottom: 63px; }

  .tm-section-3-right {
  }
}

@media (max-width: 991px) {
  .tm-welcome { flex-direction: column-reverse; }
  .tm-logo {
    top: -250px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .tm-welcome-left {
    max-width: 100%;
    width: 100%;
    padding-top: 100px;
  }
  .tm-welcome-content {
    max-width: 100%;
  }
  .tm-welcome-icons-container {
    display: flex;
    justify-content: center;
  }
  .tm-welcome-right {
    max-width: 100%;
    width: 100%;
    height: 250px;
    transform: skewY(-5deg);
    margin-bottom: -30px;
    margin-top: 80px;
    margin-left: 0;
  }

  .tm-section-2-inner {
    flex-direction: column;
    margin-left: 0;
  }

  .tm-section-2-left { margin-left: 0; }

  .tm-section-2-right {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
      min-height: auto;
  }

  .tm-section-2-left {
    width: 100%;
    height: 560px;
  }

  .tm-section-3-inner { flex-direction: column-reverse; }

  .tm-section-3-left {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
      min-height: auto;
  }

  .tm-section-3-right {
    width: 100%;
    height: 560px;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .tm-welcome-icon { padding: 0 30px 60px 0; }

  .tm-contact-left {
    clip-path: none;
    border-radius: 200px;
    width: 100%;
    height: 90%;
  }

  figure.effect-lexi figcaption::before {
    right: -110px;
    bottom: -80px;
  }
}

@media (max-width: 767px) {
  .tm-section-3-left { width: 100%; }
  .tm-contact-form { padding-top: 30px; }
}

@media (max-width: 480px) {
  .tm-welcome-icon {
    padding: 0 15px 40px;
    margin-left: 20px;
    font-size: 4em;
  }

  .tm-welcome-left { padding: 100px 40px 80px; }

  .tm-section-2-right {
    padding-left: 80px;
    padding-right: 80px;
  }

  .tm-section-3-left { padding: 70px 80px 80px 80px; }
  .tm-gallery-container { max-width: 350px; }
  .tm-contact-left-inner { width: 70%;}
}

@media (max-width: 420px) {
  .tm-section-3-left { padding: 70px 50px 80px 50px; }
}