@charset "UTF-8";
/*
Theme Name: GL Personal Training
Theme URI: https://www.monsite.com/monsite
Author: Minh Thu Lê
Author URI: https://www.monsite.com/monsite
Description: GL Personal Training
Version: 1.0
*/
/* ================================
   ============ FONT ==============  
   ================================
*/
@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
/* ================================
   ============ RESET =============  
   ================================
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

input[type=button],
input[type=submit],
input[type=reset],
input[type=file],
webkit-file-upload-button,
button {
  border-radius: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  margin: 0;
  border: 1px solid #242424;
}

html {
  scroll-behavior: smooth;
}

/* ================================
   ========== VARIABLES ===========  
   ================================
*/
/* ================================
   =========== GLOBALS ============  
   ================================
*/
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

body {
  color: #C3C3C3;
  line-height: 1.5;
  font-size: 17px;
  margin: 0;
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  background-color: #131212;
  max-width: 100vw;
}
body::-webkit-scrollbar {
  width: 0.6rem;
}
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
body::-webkit-scrollbar-thumb {
  background-color: #E9C26E;
  outline: 1px solid #E9C26E;
}

main {
  overflow-x: hidden;
}

a {
  text-decoration: none;
  color: #C3C3C3;
  transition: all 0.3s ease-in-out;
  font-weight: 200;
}
a:hover {
  color: #E9C26E;
}

p {
  font-weight: 200;
}

.container {
  width: 80%;
  margin: 0 auto;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .container {
    width: 100%;
  }
}

.mr-1 {
  margin-right: 1.5rem;
}

.mt-1 {
  margin-top: 1.5rem;
}

.mt-3 {
  margin-top: 4.5rem;
}

.mb-3 {
  margin-bottom: 4.5rem;
}

#backtotop {
  display: inline-block;
  background-color: #E9C26E;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#backtotop::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#backtotop:hover {
  cursor: pointer;
  background-color: #333;
}
#backtotop:active {
  background-color: #555;
}
#backtotop.show {
  opacity: 1;
  visibility: visible;
}




/* ================================
  =========== Headings ============  
  ================================
*/
h2, h1, .h1 {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 400;
  line-height: 1.3;
}

h1, .h1 {
  font-size: 3.5rem;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 200px) and (max-width: 650px) {
  h1, .h1 {
    font-size: 1.8rem;
  }
}

h2 {
  font-size: 1.6rem;
  color: white;
  font-weight: 700;
  margin-top: 1rem;
}

.sct-contact .sct-contact__form .wpcf7 form label {
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}

h3 {
  font-size: 1rem;
  color: white;
  text-transform: uppercase;
}

h6 {
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #F8E390;
}

/* ================================
   =========== Buttons ============  
   ================================
*/
.sct-contact .sct-contact__form input[type=submit], .btn-secondary, .btn-primary {
  padding: 0.7rem 1.5rem;
  transition: all 0.3s ease-in-out;
  line-height: normal;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  font-size: 13px;
}

.btn-primary {
  background: linear-gradient(90deg, rgba(198, 142, 60, 0.55) 0%, rgba(198, 142, 60, 0.55) 0.78%, rgba(199, 143, 61, 0.55) 1.56%, rgba(199, 144, 62, 0.55) 2.34%, rgba(200, 145, 63, 0.55) 3.13%, rgba(200, 146, 63, 0.55) 3.91%, rgba(201, 147, 64, 0.55) 4.69%, rgba(201, 147, 65, 0.55) 5.47%, rgba(202, 148, 66, 0.55) 6.25%, rgba(203, 149, 67, 0.55) 7.03%, rgba(203, 150, 67, 0.55) 7.81%, rgba(204, 151, 68, 0.55) 8.59%, rgba(204, 152, 69, 0.55) 9.38%, rgba(205, 152, 70, 0.55) 10.16%, rgba(205, 153, 71, 0.55) 10.94%, rgba(206, 154, 71, 0.55) 11.72%, rgba(206, 155, 72, 0.55) 12.5%, rgba(207, 156, 73, 0.55) 13.28%, rgba(207, 156, 74, 0.55) 14.06%, rgba(208, 157, 75, 0.55) 14.84%, rgba(209, 158, 75, 0.55) 15.63%, rgba(209, 159, 76, 0.55) 16.41%, rgba(210, 160, 77, 0.55) 17.19%, rgba(210, 161, 78, 0.55) 17.97%, rgba(211, 161, 79, 0.55) 18.75%, rgba(211, 162, 79, 0.55) 19.53%, rgba(212, 163, 80, 0.55) 20.31%, rgba(212, 164, 81, 0.55) 21.09%, rgba(213, 165, 82, 0.55) 21.88%, rgba(214, 166, 82, 0.55) 22.66%, rgba(214, 166, 83, 0.55) 23.44%, rgba(215, 167, 84, 0.55) 24.22%, rgba(215, 168, 85, 0.55) 25%, rgba(216, 169, 86, 0.55) 25.78%, rgba(216, 170, 86, 0.55) 26.56%, rgba(217, 170, 87, 0.55) 27.34%, rgba(217, 171, 88, 0.55) 28.12%, rgba(218, 172, 89, 0.55) 28.91%, rgba(218, 173, 90, 0.55) 29.69%, rgba(219, 174, 90, 0.55) 30.47%, rgba(220, 175, 91, 0.55) 31.25%, rgba(220, 175, 92, 0.55) 32.03%, rgba(221, 176, 93, 0.55) 32.81%, rgba(221, 177, 94, 0.55) 33.59%, rgba(222, 178, 94, 0.55) 34.37%, rgba(222, 179, 95, 0.55) 35.16%, rgba(223, 180, 96, 0.55) 35.94%, rgba(223, 180, 97, 0.55) 36.72%, rgba(224, 181, 98, 0.55) 37.5%, rgba(224, 182, 98, 0.55) 38.28%, rgba(225, 183, 99, 0.55) 39.06%, rgba(226, 184, 100, 0.55) 39.84%, rgba(226, 184, 101, 0.55) 40.62%, rgba(227, 185, 101, 0.55) 41.41%, rgba(227, 186, 102, 0.55) 42.19%, rgba(228, 187, 103, 0.55) 42.97%, rgba(228, 188, 104, 0.55) 43.75%, rgba(229, 189, 105, 0.55) 44.53%, rgba(229, 189, 105, 0.55) 45.31%, rgba(230, 190, 106, 0.55) 46.09%, rgba(231, 191, 107, 0.55) 46.87%, rgba(231, 192, 108, 0.55) 47.66%, rgba(232, 193, 109, 0.55) 48.44%, rgba(232, 194, 109, 0.55) 49.22%, rgba(233, 194, 110, 0.55) 50%, rgba(233, 195, 111, 0.55) 50.78%, rgba(234, 196, 112, 0.55) 51.56%, rgba(234, 197, 113, 0.55) 52.34%, rgba(235, 198, 113, 0.55) 53.12%, rgba(235, 198, 114, 0.55) 53.91%, rgba(236, 199, 115, 0.55) 54.69%, rgba(237, 200, 116, 0.55) 55.47%, rgba(237, 201, 117, 0.55) 56.25%, rgba(238, 202, 117, 0.55) 57.03%, rgba(238, 203, 118, 0.55) 57.81%, rgba(239, 203, 119, 0.55) 58.59%, rgba(239, 204, 120, 0.55) 59.37%, rgba(240, 205, 120, 0.55) 60.16%, rgba(240, 206, 121, 0.55) 60.94%, rgba(241, 207, 122, 0.55) 61.72%, rgba(241, 208, 123, 0.55) 62.5%, rgba(242, 208, 124, 0.55) 63.28%, rgba(243, 209, 124, 0.55) 64.06%, rgba(243, 210, 125, 0.55) 64.84%, rgba(244, 211, 126, 0.55) 65.62%, rgba(244, 212, 127, 0.55) 66.41%, rgba(245, 212, 128, 0.55) 67.19%, rgba(245, 213, 128, 0.55) 67.97%, rgba(245, 214, 129, 0.55) 68.75%, rgba(245, 214, 129, 0.55) 69.53%, rgba(245, 215, 130, 0.55) 70.31%, rgba(245, 215, 131, 0.55) 71.09%, rgba(246, 216, 131, 0.55) 71.87%, rgba(246, 216, 132, 0.55) 72.66%, rgba(246, 217, 132, 0.55) 73.44%, rgba(246, 217, 133, 0.55) 74.22%, rgba(246, 218, 134, 0.55) 75%, rgba(246, 218, 134, 0.55) 75.78%, rgba(246, 219, 135, 0.55) 76.56%, rgba(246, 219, 135, 0.55) 77.34%, rgba(246, 220, 136, 0.55) 78.12%, rgba(246, 220, 137, 0.55) 78.91%, rgba(246, 221, 137, 0.55) 79.69%, rgba(247, 221, 138, 0.55) 80.47%, rgba(247, 222, 138, 0.55) 81.25%, rgba(247, 222, 139, 0.55) 82.03%, rgba(247, 223, 140, 0.55) 82.81%, rgba(247, 223, 140, 0.55) 83.59%, rgba(247, 224, 141, 0.55) 84.37%, rgba(247, 224, 141, 0.55) 85.16%, rgba(247, 225, 142, 0.55) 85.94%, rgba(247, 225, 143, 0.55) 86.72%, rgba(247, 226, 143, 0.55) 87.5%, rgba(247, 226, 144, 0.55) 88.28%, rgba(248, 227, 144, 0.55) 89.06%, rgba(248, 227, 145, 0.55) 89.84%, rgba(248, 228, 146, 0.55) 90.62%, rgba(248, 228, 146, 0.55) 91.4%, rgba(248, 229, 147, 0.55) 92.19%, rgba(248, 229, 147, 0.55) 92.97%, rgba(248, 230, 148, 0.55) 93.75%, rgba(248, 230, 149, 0.55) 94.53%, rgba(248, 231, 149, 0.55) 95.31%, rgba(248, 231, 150, 0.55) 96.09%, rgba(248, 232, 150, 0.55) 96.87%, rgba(249, 232, 151, 0.55) 97.65%, rgba(249, 233, 152, 0.55) 98.44%, rgba(249, 233, 152, 0.55) 99.22%, rgba(249, 234, 153, 0.55) 100%), #F7DF8C;
  color: #141414;
  border: 1px solid #E9C26E;
}
.btn-primary:hover {
  background: #141414;
  color: #FFFBF4;
}

.btn-secondary {
  background: #141414;
  color: #C3C3C3;
  border: 1px solid #C3C3C3;
  width: fit-content;
}
.btn-secondary:hover {
  background: linear-gradient(90deg, rgba(198, 142, 60, 0.55) 0%, rgba(198, 142, 60, 0.55) 0.78%, rgba(199, 143, 61, 0.55) 1.56%, rgba(199, 144, 62, 0.55) 2.34%, rgba(200, 145, 63, 0.55) 3.13%, rgba(200, 146, 63, 0.55) 3.91%, rgba(201, 147, 64, 0.55) 4.69%, rgba(201, 147, 65, 0.55) 5.47%, rgba(202, 148, 66, 0.55) 6.25%, rgba(203, 149, 67, 0.55) 7.03%, rgba(203, 150, 67, 0.55) 7.81%, rgba(204, 151, 68, 0.55) 8.59%, rgba(204, 152, 69, 0.55) 9.38%, rgba(205, 152, 70, 0.55) 10.16%, rgba(205, 153, 71, 0.55) 10.94%, rgba(206, 154, 71, 0.55) 11.72%, rgba(206, 155, 72, 0.55) 12.5%, rgba(207, 156, 73, 0.55) 13.28%, rgba(207, 156, 74, 0.55) 14.06%, rgba(208, 157, 75, 0.55) 14.84%, rgba(209, 158, 75, 0.55) 15.63%, rgba(209, 159, 76, 0.55) 16.41%, rgba(210, 160, 77, 0.55) 17.19%, rgba(210, 161, 78, 0.55) 17.97%, rgba(211, 161, 79, 0.55) 18.75%, rgba(211, 162, 79, 0.55) 19.53%, rgba(212, 163, 80, 0.55) 20.31%, rgba(212, 164, 81, 0.55) 21.09%, rgba(213, 165, 82, 0.55) 21.88%, rgba(214, 166, 82, 0.55) 22.66%, rgba(214, 166, 83, 0.55) 23.44%, rgba(215, 167, 84, 0.55) 24.22%, rgba(215, 168, 85, 0.55) 25%, rgba(216, 169, 86, 0.55) 25.78%, rgba(216, 170, 86, 0.55) 26.56%, rgba(217, 170, 87, 0.55) 27.34%, rgba(217, 171, 88, 0.55) 28.12%, rgba(218, 172, 89, 0.55) 28.91%, rgba(218, 173, 90, 0.55) 29.69%, rgba(219, 174, 90, 0.55) 30.47%, rgba(220, 175, 91, 0.55) 31.25%, rgba(220, 175, 92, 0.55) 32.03%, rgba(221, 176, 93, 0.55) 32.81%, rgba(221, 177, 94, 0.55) 33.59%, rgba(222, 178, 94, 0.55) 34.37%, rgba(222, 179, 95, 0.55) 35.16%, rgba(223, 180, 96, 0.55) 35.94%, rgba(223, 180, 97, 0.55) 36.72%, rgba(224, 181, 98, 0.55) 37.5%, rgba(224, 182, 98, 0.55) 38.28%, rgba(225, 183, 99, 0.55) 39.06%, rgba(226, 184, 100, 0.55) 39.84%, rgba(226, 184, 101, 0.55) 40.62%, rgba(227, 185, 101, 0.55) 41.41%, rgba(227, 186, 102, 0.55) 42.19%, rgba(228, 187, 103, 0.55) 42.97%, rgba(228, 188, 104, 0.55) 43.75%, rgba(229, 189, 105, 0.55) 44.53%, rgba(229, 189, 105, 0.55) 45.31%, rgba(230, 190, 106, 0.55) 46.09%, rgba(231, 191, 107, 0.55) 46.87%, rgba(231, 192, 108, 0.55) 47.66%, rgba(232, 193, 109, 0.55) 48.44%, rgba(232, 194, 109, 0.55) 49.22%, rgba(233, 194, 110, 0.55) 50%, rgba(233, 195, 111, 0.55) 50.78%, rgba(234, 196, 112, 0.55) 51.56%, rgba(234, 197, 113, 0.55) 52.34%, rgba(235, 198, 113, 0.55) 53.12%, rgba(235, 198, 114, 0.55) 53.91%, rgba(236, 199, 115, 0.55) 54.69%, rgba(237, 200, 116, 0.55) 55.47%, rgba(237, 201, 117, 0.55) 56.25%, rgba(238, 202, 117, 0.55) 57.03%, rgba(238, 203, 118, 0.55) 57.81%, rgba(239, 203, 119, 0.55) 58.59%, rgba(239, 204, 120, 0.55) 59.37%, rgba(240, 205, 120, 0.55) 60.16%, rgba(240, 206, 121, 0.55) 60.94%, rgba(241, 207, 122, 0.55) 61.72%, rgba(241, 208, 123, 0.55) 62.5%, rgba(242, 208, 124, 0.55) 63.28%, rgba(243, 209, 124, 0.55) 64.06%, rgba(243, 210, 125, 0.55) 64.84%, rgba(244, 211, 126, 0.55) 65.62%, rgba(244, 212, 127, 0.55) 66.41%, rgba(245, 212, 128, 0.55) 67.19%, rgba(245, 213, 128, 0.55) 67.97%, rgba(245, 214, 129, 0.55) 68.75%, rgba(245, 214, 129, 0.55) 69.53%, rgba(245, 215, 130, 0.55) 70.31%, rgba(245, 215, 131, 0.55) 71.09%, rgba(246, 216, 131, 0.55) 71.87%, rgba(246, 216, 132, 0.55) 72.66%, rgba(246, 217, 132, 0.55) 73.44%, rgba(246, 217, 133, 0.55) 74.22%, rgba(246, 218, 134, 0.55) 75%, rgba(246, 218, 134, 0.55) 75.78%, rgba(246, 219, 135, 0.55) 76.56%, rgba(246, 219, 135, 0.55) 77.34%, rgba(246, 220, 136, 0.55) 78.12%, rgba(246, 220, 137, 0.55) 78.91%, rgba(246, 221, 137, 0.55) 79.69%, rgba(247, 221, 138, 0.55) 80.47%, rgba(247, 222, 138, 0.55) 81.25%, rgba(247, 222, 139, 0.55) 82.03%, rgba(247, 223, 140, 0.55) 82.81%, rgba(247, 223, 140, 0.55) 83.59%, rgba(247, 224, 141, 0.55) 84.37%, rgba(247, 224, 141, 0.55) 85.16%, rgba(247, 225, 142, 0.55) 85.94%, rgba(247, 225, 143, 0.55) 86.72%, rgba(247, 226, 143, 0.55) 87.5%, rgba(247, 226, 144, 0.55) 88.28%, rgba(248, 227, 144, 0.55) 89.06%, rgba(248, 227, 145, 0.55) 89.84%, rgba(248, 228, 146, 0.55) 90.62%, rgba(248, 228, 146, 0.55) 91.4%, rgba(248, 229, 147, 0.55) 92.19%, rgba(248, 229, 147, 0.55) 92.97%, rgba(248, 230, 148, 0.55) 93.75%, rgba(248, 230, 149, 0.55) 94.53%, rgba(248, 231, 149, 0.55) 95.31%, rgba(248, 231, 150, 0.55) 96.09%, rgba(248, 232, 150, 0.55) 96.87%, rgba(249, 232, 151, 0.55) 97.65%, rgba(249, 233, 152, 0.55) 98.44%, rgba(249, 233, 152, 0.55) 99.22%, rgba(249, 234, 153, 0.55) 100%), #F7DF8C;
  color: #141414;
  border: 1px solid #E9C26E;
}

.btn-text:after {
  position: relative;
  left: 0.3rem;
  content: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.3865 6.41248C19.4959 6.30309 19.5574 6.15472 19.5574 6.00002C19.5574 5.84532 19.4959 5.69695 19.3865 5.58756L14.437 0.638075C14.3277 0.528685 14.1793 0.467231 14.0246 0.467231C13.8699 0.467231 13.7215 0.528685 13.6121 0.638076C13.5027 0.747466 13.4413 0.895832 13.4413 1.05053C13.4413 1.20523 13.5027 1.3536 13.6121 1.46299L17.5659 5.41681L0.825952 5.41598C0.749255 5.41598 0.673309 5.43109 0.60245 5.46044C0.531591 5.48979 0.467207 5.53281 0.412974 5.58704C0.358741 5.64127 0.31572 5.70566 0.28637 5.77652C0.257019 5.84738 0.241912 5.92332 0.241912 6.00002C0.241912 6.07672 0.257019 6.15266 0.286369 6.22352C0.31572 6.29438 0.358741 6.35876 0.412974 6.413C0.467207 6.46723 0.531591 6.51025 0.602449 6.5396C0.673309 6.56895 0.749254 6.58406 0.825952 6.58406L17.5659 6.58323L13.6121 10.537C13.5027 10.6464 13.4413 10.7948 13.4413 10.9495C13.4413 11.1042 13.5027 11.2526 13.6121 11.362C13.7215 11.4714 13.8699 11.5328 14.0246 11.5328C14.1793 11.5328 14.3277 11.4714 14.437 11.362L19.3865 6.41248Z' fill='%23E9C26E'/%3E%3C/svg%3E%0A");
}
.btn-text span {
  color: #E9C26E;
  line-height: normal;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  font-size: 15px;
  width: fit-content;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
.btn-text span:hover {
  border-bottom: 1px solid #E9C26E;
}

.btn-hero span {
  font-size: 1.1rem !important;
}

/* ================================
   ============ NAVBAR ============  
   ================================
*/
header {
  display: flex;
  width: 100vw;
  justify-content: center;
  position: fixed;
  z-index: 999;
}
header .nav {
  margin-top: 3rem;
  width: 80%;
  display: flex;
  justify-content: space-between;
}
header .nav .nav__logo {
  width: 10%;
}
header .nav .nav__logo a .nav__logo-img {
  width: 100%;
}
header .nav .nav__menu {
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: end;
}
header .nav .nav__menu i {
  font-size: 20px;
  color: #E9C26E;
}
header .nav .nav__menu .nav__menu-list ul li {
  margin-right: 3rem;
  display: inline-block;
}
header .nav .nav__menu .nav__menu-list ul li a {
  color: #C3C3C3;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
header .nav .nav__menu .nav__menu-list ul li a:hover {
  border-bottom: 1px solid #E9C26E;
}
header .nav-fixed {
  background-color: #131212;
}

/* ================================
   =========== CONTENT ============  
   ================================
*/
/*  ============ 01. HERO ============  */
.sct-hero {
  height: 100vh;
}
.sct-hero .sct-hero__bg {
  position: absolute;
  background-size: cover;
  height: 100%;
  width: 100%;
  opacity: 20%;
  z-index: -2;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-hero .sct-hero__bg {
    background-position: center;
  }
}
.sct-hero .sct-hero__gradient {
  position: absolute;
  background-size: cover;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 47%);
}
.sct-hero .sct-hero__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-hero .sct-hero__content {
    padding: 3rem;
  }
}
.sct-hero .sct-hero__content h1 {
  width: 90%;
  color: white;
}
.sct-hero .scrolldown {
  height: 100%;
}
.sct-hero .scrolldown a {
  padding-top: 80px;
}
.sct-hero .scrolldown a span {
  position: absolute;
  bottom: 8%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb07 2s infinite;
  animation: sdb07 2s infinite;
  opacity: 0;
  box-sizing: border-box;
}
.sct-hero .scrolldown a span:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.sct-hero .scrolldown a span:nth-of-type(2) {
  bottom: 10%;
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
@-webkit-keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*  ============ 02. ABOUT ============  */
.sct-about-main {
  height: 100%;
  width: 100%;
  position: relative;
  padding-bottom: 10rem;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-about-main {
    width: 100%;
    margin-bottom: 3rem;
  }
}
.sct-about-main::before {
  content: "";
  background-image: url("https://images2.imgbox.com/5a/a2/5vfJKljj_o.jpg");
  background-size: cover;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0.15;
  z-index: -1;
}
.sct-about-main .sct-about {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.sct-about-main .sct-about .sct-about__img {
  position: relative;
  width: 35%;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-about-main .sct-about .sct-about__img {
    width: 100%;
    height: 400px;
  }
}
.sct-about-main .sct-about .sct-about__img img {
  width: 100%;
  height: 100%;
  filter: grayscale(1);
  object-fit: cover;
  object-position: top;
  transition: all 0.3s ease-in-out;
}
.sct-about-main .sct-about .sct-about__img img:hover {
  filter: grayscale(0);
}
.sct-about-main .sct-about .sct-about__content {
  width: 65%;
  padding: 8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-about-main .sct-about .sct-about__content {
    width: 100%;
    padding: 2rem;
  }
}
.sct-about-main .sct-passion {
  position: relative;
  margin-top: 10rem;
  width: 100%;
  height: 600px;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-about-main .sct-passion {
    flex-wrap: wrap-reverse;
    margin-top: 20rem;
  }
}
.sct-about-main .sct-passion .sct-passion__img {
  position: relative;
  width: 65%;
  height: 100%;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-about-main .sct-passion .sct-passion__img {
    width: 100%;
    height: 400px;
  }
}
.sct-about-main .sct-passion .sct-passion__img img {
  width: 100%;
  height: 100%;
  filter: grayscale(1);
  object-fit: cover;
  object-position: center;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.sct-about-main .sct-passion .sct-passion__img img:hover {
  filter: grayscale(0);
}
.sct-about-main .sct-passion .sct-passion__img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgb(206, 159, 68) 0%, rgb(255, 223, 160) 100%);
  mix-blend-mode: multiply;
}
.sct-about-main .sct-passion .sct-passion__img:hover:after {
  display: none;
}
.sct-about-main .sct-passion .sct-passion__content {
  position: absolute;
  top: -18%;
  left: 9%;
  z-index: 2;
  width: 32%;
  padding: 6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #141414;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-about-main .sct-passion .sct-passion__content {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    padding: 2rem;
  }
}
.sct-about-main .sct-accompagnement {
  width: 100%;
  height: 100%;
  margin-top: 10rem;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.sct-about-main .sct-accompagnement:before {
  content: url("data:image/svg+xml,%3Csvg width='632' height='633' viewBox='0 0 632 633' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.01'%3E%3Cmask id='mask0_121_459' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='620' height='419'%3E%3Cpath d='M28.9238 401.658L55.7422 364.246L67.3718 348.004L87.6569 319.682V319.665C87.6235 318.462 87.6235 317.226 87.6235 316.006C87.6235 302.254 88.8433 288.753 91.1659 275.653C94.09 259.228 98.7853 243.404 105.018 228.399C130.566 166.926 182.198 119.02 246.111 98.5013H246.128C264.157 92.7198 283.189 89.1273 302.872 88.0078C307.217 87.7405 311.595 87.6235 316.006 87.6235C346.835 87.6235 376.243 93.7224 403.061 104.784C417.114 110.582 430.448 117.734 442.913 126.105C447.759 129.33 452.454 132.722 457.016 136.331C457.049 136.331 457.049 136.348 457.066 136.381C487.594 160.392 511.856 192.006 526.977 228.399H619.681C599.095 156.9 553.946 95.8111 493.96 54.8566C481.595 46.4184 468.629 38.8324 455.077 32.1654C426.655 18.2131 395.826 8.40477 363.377 3.54237C348.138 1.23649 332.548 0.0334207 316.691 0H316.006C171.872 0 50.2782 96.4962 12.298 228.399C7.88678 243.705 4.59505 259.479 2.53981 275.653C0.85217 288.854 0 302.338 0 316.006C0 332.398 1.23649 348.522 3.65933 364.246C5.59761 376.978 8.32123 389.477 11.7466 401.658C13.3173 407.289 15.0551 412.87 16.9432 418.384L28.9238 401.658Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_121_459)'%3E%3Cpath d='M0 0V418.384H619.681V0H0Z' fill='%23FFFBF4'/%3E%3C/g%3E%3Cmask id='mask1_121_459' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='88' y='275' width='544' height='358'%3E%3Cpath d='M629.439 275.653H335.79L272.312 364.246H539.276C536.519 377.162 532.659 389.661 527.797 401.658C513.026 438.151 489.098 469.932 458.871 494.194C435.628 512.875 408.626 527.094 379.201 535.549C359.133 541.314 337.929 544.405 316.006 544.405C294.067 544.405 272.863 541.314 252.795 535.549H88.7098C89.8294 536.686 90.9155 537.805 92.0183 538.925C102.612 549.552 113.958 559.477 125.955 568.5C178.84 608.385 244.674 632.012 316.006 632.012C405.217 632.012 485.84 595.034 543.286 535.549C555.651 522.767 566.93 508.931 577.005 494.194C596.121 466.256 610.875 435.06 620.249 401.658C623.674 389.477 626.381 376.978 628.336 364.246C630.742 348.522 631.996 332.398 631.996 316.006C632.012 302.338 631.143 288.853 629.439 275.653Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_121_459)'%3E%3Cpath d='M88.7098 275.653V632.012H632.012V275.653H88.7098Z' fill='%23FFFBF4'/%3E%3C/g%3E%3Cmask id='mask2_121_459' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='11' y='130' width='477' height='365'%3E%3Cpath d='M487.945 401.658H190.369L217.187 364.246L280.649 275.653L314.502 228.4L378.516 139.055C359.233 133.741 338.948 130.934 317.978 130.934C300.884 130.934 284.208 132.806 268.184 136.382L202.283 228.4L168.43 275.653L104.968 364.246L95.8445 376.945L90.8986 383.863L84.3485 393.02L78.1494 401.658L35.3736 461.394L11.8469 494.194H391.699C432.253 473.625 465.838 441.259 487.945 401.658Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask2_121_459)'%3E%3Cpath d='M11.8469 130.934V494.194H487.945V130.934H11.8469Z' fill='%23FFFBF4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 200px;
  height: 200px;
  position: absolute;
  right: 60%;
  top: -40%;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-about-main .sct-accompagnement:before {
    display: none;
  }
}
.sct-about-main .sct-accompagnement .sct-accompagnement__img {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: end;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-about-main .sct-accompagnement .sct-accompagnement__img {
    width: 100%;
  }
}
.sct-about-main .sct-accompagnement .sct-accompagnement__img .inside {
  width: 80%;
  height: 650px;
  position: relative;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-about-main .sct-accompagnement .sct-accompagnement__img .inside {
    width: 100%;
    height: 50vh;
  }
}
.sct-about-main .sct-accompagnement .sct-accompagnement__img .inside img {
  width: 100%;
  height: 100%;
  filter: grayscale(1);
  object-fit: cover;
  object-position: top;
  transition: all 0.3s ease-in-out;
}
.sct-about-main .sct-accompagnement .sct-accompagnement__img .inside img:hover {
  filter: grayscale(0);
}
.sct-about-main .sct-accompagnement .sct-accompagnement__content {
  width: 40%;
  padding: 8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-about-main .sct-accompagnement .sct-accompagnement__content {
    width: 100%;
    padding: 2rem;
  }
}

/*  ============ 03. SERVICES ============  */
.sct-services .sct-services__programmes .sct-services__programme, .sct-services .sct-services__suivis .sct-services__suivi {
  border: 1px solid #242424;
  transition: all 0.3s ease-in-out;
  padding: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: left;
}

.sct-services {
  height: 100%;
  margin-top: 10rem;
  text-align: center;
  font-size: 16px;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-services {
    margin-top: 3rem;
    padding: 1rem;
  }
}
.sct-services h4 {
  color: #E9C26E;
  font-size: 1.3rem;
  height: 130px;
}
.sct-services h4:before {
  margin-right: 1rem;
  content: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group'%3E%3Cpath id='Vector' d='M12.3977 15.9064L14.4692 13.8354C12.059 12.7278 9.10806 13.1646 7.12538 15.1478C4.5816 17.6911 4.5816 21.8305 7.12538 24.3748C9.66867 26.9186 13.8086 26.9186 16.3519 24.3748C18.3346 22.3921 18.7719 19.4408 17.6643 17.0305L15.5929 19.1019C15.7976 20.3114 15.4383 21.5979 14.5068 22.5291C12.9804 24.056 10.497 24.056 8.97068 22.5291C7.44428 21.0027 7.44428 18.5194 8.97068 16.9934C9.9022 16.0614 11.1887 15.7016 12.3977 15.9064Z' fill='%23E9C26E'/%3E%3Cpath id='Vector_2' d='M19.5947 15.1007C21.673 18.6049 21.2078 23.2103 18.1975 26.2202C14.6358 29.782 8.84135 29.782 5.28008 26.2202C1.71832 22.659 1.71832 16.864 5.28008 13.3023C8.28946 10.2924 12.8954 9.82732 16.3996 11.9051L18.2896 10.0145C13.7252 6.9452 7.46656 7.42492 3.43435 11.4566C-1.14478 16.0352 -1.14478 23.4867 3.43435 28.0654C8.01355 32.6451 15.4641 32.6451 20.0432 28.0654C24.0758 24.0332 24.5551 17.7746 21.4848 13.2096L19.5947 15.1007Z' fill='%23E9C26E'/%3E%3Cpath id='Vector_3' d='M30.9565 5.63672C30.859 5.38273 30.6124 5.22621 30.333 5.23893L26.0605 5.43934L26.2614 1.16736C26.2735 0.88751 26.117 0.641809 25.8631 0.543359C25.6106 0.445878 25.3108 0.516052 25.105 0.720823L20.5459 5.2804L20.3153 10.2042L12.0267 18.4923C11.605 18.3967 11.1448 18.5098 10.8162 18.8383C10.3063 19.3483 10.3063 20.1741 10.8162 20.6841C11.3257 21.194 12.152 21.194 12.6619 20.6841C12.99 20.3555 13.1036 19.8953 13.008 19.4731L21.2961 11.1846L26.2195 10.9545L30.7791 6.39429C30.9844 6.1891 31.0541 5.89017 30.9565 5.63672Z' fill='%23E9C26E'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.sct-services h5 {
  color: #ECC773;
  font-size: 1.1rem;
  text-transform: uppercase;
  margin: 1.5rem 1rem;
}
.sct-services .sct-services__suivis {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sct-services .sct-services__suivis .sct-services__suivi {
  width: 32%;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-services .sct-services__suivis .sct-services__suivi {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.sct-services .sct-services__suivis .sct-services__suivi:hover {
  background: #222222;
}
.sct-services .sct-services__programmes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.sct-services .sct-services__programmes .sct-services__programme {
  width: 40%;
  margin-right: 2rem;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-services .sct-services__programmes .sct-services__programme {
    width: 100%;
    margin-bottom: 2rem;
    margin-right: 0rem;
  }
}
.sct-services .sct-services__programmes .sct-services__programme h4 {
  height: fit-content;
  padding-bottom: 2rem;
}
.sct-services .sct-services__programmes .sct-services__programme:hover {
  background: #222222;
}
.sct-services .sct-services__title {
  width: 100%;
  text-align: center;
}

/*  ============ 04. GALERIE ============  */
.sct-temoignages .snippet__carousel .slick-next, .sct-temoignages .snippet__carousel .slick-prev {
  all: unset;
  position: absolute;
  display: block;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.sct-temoignages .snippet__carousel .slick-prev, .sct-temoignages .snippet__carousel .slick-next {
  border: 1px solid #242424;
  background: #131212;
  width: 50px;
  height: 50px;
  text-align: center;
}

.sct-temoignages {
  margin-top: 10rem;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-temoignages {
    margin-top: 3rem;
    padding: 1rem;
  }
}
.sct-temoignages h2 {
  width: 40%;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-temoignages h2 {
    width: 100%;
  }
}
.sct-temoignages .snippet__carousel .slick-arrow {
  z-index: 999;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-temoignages .snippet__carousel .slick-next, .sct-temoignages .snippet__carousel .slick-prev {
    display: none !important;
  }
}
.sct-temoignages .snippet__carousel .slick-next {
  right: 44%;
  bottom: 7%;
}
.sct-temoignages .snippet__carousel .slick-next:before {
  top: 25%;
  position: relative;
  content: url("data:image/svg+xml,%3Csvg width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M0.252722 24.5016C0.2514 24.676 0.302268 24.8467 0.398906 24.9919C0.495545 25.137 0.633474 25.2499 0.794855 25.3159C0.956237 25.3819 1.13358 25.3981 1.30424 25.3623C1.47489 25.3265 1.63084 25.2404 1.75211 25.1151L13.3063 13.578C13.3888 13.4968 13.4546 13.4 13.4993 13.2932C13.544 13.1864 13.5669 13.0718 13.5669 12.956C13.5669 12.8402 13.544 12.7256 13.4993 12.6188C13.4546 12.512 13.3888 12.4152 13.3063 12.334L1.75211 0.796883C1.67527 0.701506 1.57941 0.623373 1.47039 0.567562C1.36137 0.511753 1.24174 0.479517 1.11944 0.472952C0.997143 0.466389 0.874872 0.48564 0.760505 0.529461C0.646137 0.57328 0.542223 0.640684 0.455622 0.727289C0.36902 0.813894 0.301596 0.917763 0.25778 1.03213C0.213964 1.1465 0.194762 1.26881 0.20133 1.39111C0.207898 1.51341 0.240044 1.63295 0.295857 1.74197C0.351671 1.85099 0.430006 1.94704 0.525385 2.02387L11.4487 12.9475L0.525386 23.8711C0.439719 23.9523 0.371408 24.0501 0.324616 24.1585C0.277824 24.2668 0.253088 24.3836 0.252722 24.5016Z' fill='white'/%3E%3C/svg%3E%0A");
}
.sct-temoignages .snippet__carousel .slick-prev {
  right: 49%;
  bottom: 7%;
}
.sct-temoignages .snippet__carousel .slick-prev:before {
  top: 25%;
  position: relative;
  content: url("data:image/svg+xml,%3Csvg width='15' height='26' viewBox='0 0 15 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M13.955 1.49837C13.9564 1.32401 13.9055 1.15325 13.8089 1.00812C13.7122 0.862988 13.5743 0.750134 13.4129 0.684113C13.2515 0.618092 13.0742 0.601931 12.9035 0.637716C12.7329 0.6735 12.5769 0.75959 12.4557 0.88488L0.901507 12.422C0.818974 12.5032 0.753201 12.6 0.708458 12.7068C0.663716 12.8136 0.640825 12.9282 0.640825 13.044C0.640825 13.1598 0.663716 13.2744 0.708458 13.3812C0.753201 13.488 0.818974 13.5848 0.901507 13.666L12.4557 25.2031C12.5325 25.2985 12.6284 25.3766 12.7374 25.4324C12.8464 25.4882 12.966 25.5205 13.0883 25.527C13.2106 25.5336 13.3329 25.5144 13.4473 25.4705C13.5616 25.4267 13.6655 25.3593 13.7521 25.2727C13.8387 25.1861 13.9062 25.0822 13.95 24.9679C13.9938 24.8535 14.013 24.7312 14.0064 24.6089C13.9999 24.4866 13.9677 24.367 13.9119 24.258C13.8561 24.149 13.7778 24.053 13.6824 23.9761L2.75903 13.0525L13.6824 2.12891C13.768 2.04769 13.8364 1.94993 13.8831 1.84155C13.9299 1.73317 13.9547 1.61642 13.955 1.49837Z' fill='white'/%3E%3C/svg%3E%0A");
}
.sct-temoignages .snippet__carousel .snippet__carousel-item {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 600px;
  align-items: center;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-temoignages .snippet__carousel .snippet__carousel-item {
    height: 100%;
  }
}
.sct-temoignages .snippet__carousel .snippet__carousel-item .image {
  width: 40%;
  height: 100%;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-temoignages .snippet__carousel .snippet__carousel-item .image {
    width: 100%;
    height: 450px;
  }
}
.sct-temoignages .snippet__carousel .snippet__carousel-item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  filter: grayscale(1);
  transition: all 0.3s ease-in-out;
}
.sct-temoignages .snippet__carousel .snippet__carousel-item .image img:hover {
  filter: grayscale(0);
}
.sct-temoignages .snippet__carousel .snippet__carousel-item .content {
  width: 60%;
  height: 100%;
  padding: 1rem 6rem;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-temoignages .snippet__carousel .snippet__carousel-item .content {
    width: 100%;
    padding: 1rem;
  }
}
.sct-temoignages .snippet__carousel .snippet__carousel-item .content h4 {
  color: white;
}
.sct-temoignages .snippet__carousel .snippet__carousel-item .content .overflow {
  max-height: 400px;
  overflow: auto;
  margin-bottom: 1rem;
}
.sct-temoignages .snippet__carousel .snippet__carousel-item .content .overflow::-webkit-scrollbar {
  width: 0.1rem;
}
.sct-temoignages .snippet__carousel .snippet__carousel-item .content .overflow::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.sct-temoignages .snippet__carousel .snippet__carousel-item .content .overflow::-webkit-scrollbar-thumb {
  background-color: #242424;
  outline: 1px solid #242424;
}

/*  ============ 05. FAQ ============  */
.sct-faq {
  margin-top: 10rem;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-faq {
    margin-top: 3rem;
    padding: 1rem;
  }
}
.sct-faq .title {
  width: 100%;
  text-align: right;
}
.sct-faq ul {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}
@keyframes flipdown {
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80% {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100% {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}
.sct-faq ul li {
  position: relative;
  padding: 0;
  margin: 0;
  padding: 1rem 2rem;
  border: 1px solid #252525;
  background: #1F1E1D;
  margin-bottom: 1rem;
}
.sct-faq ul li i {
  position: absolute;
  transform: translate(-42px, -11px);
  margin-top: 16px;
  right: 0;
}
.sct-faq ul li i:before, .sct-faq ul li i:after {
  content: "";
  position: absolute;
  background-color: #C3C3C3;
  width: 3px;
  height: 9px;
  left: 10%;
}
.sct-faq ul li i:before {
  transform: translate(-2px, 0) rotate(45deg);
}
.sct-faq ul li i:after {
  transform: translate(2px, 0) rotate(-45deg);
}
.sct-faq ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
.sct-faq ul li input[type=checkbox]:checked ~ p {
  margin-top: 0;
  max-height: 0;
  display: none;
  transform: translate(0, 50%);
}
.sct-faq ul li input[type=checkbox]:checked ~ i:before {
  transform: translate(2px, 0) rotate(45deg);
}
.sct-faq ul li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg);
}

.transition, ul li i:before, ul li i:after, p {
  transition: all 0.25s ease-in-out;
}

.flipIn, ul li, h1 {
  animation: flipdown 0.5s ease both;
}

.no-select, h2 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*  ============ 06. ACTUALITES ============  */
.sct-actualites {
  margin-top: 10rem;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-actualites {
    margin-top: 3rem;
    padding: 1rem;
  }
}
.sct-actualites .title {
  width: 100%;
  text-align: center;
}
.sct-actualites .instagram-link {
  width: 100%;
  text-align: right;
}

/*  ============ 07.CONTACT ============  */
.sct-contact .sct-contact__form .wpcf7 form .w-100 span, .sct-contact .sct-contact__form .wpcf7 form .w-50 span {
  font-family: "Be Vietnam Pro", sans-serif;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 600;
  width: 100%;
}

.sct-contact .sct-contact__form .wpcf7 form .w-50 span input, .sct-contact .sct-contact__form .wpcf7 form .w-50 span select {
  color: #C3C3C3;
  width: 94%;
  height: 40px;
  border-radius: 0 !important;
  border: none;
  border-bottom: 1px solid #242424;
  background: transparent;
  display: inline-block;
  margin: 0 0rem 1rem 0;
  padding: 0 10px;
}

.sct-contact {
  margin-top: 10rem;
  padding: 10rem 0;
  height: 100%;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-contact {
    margin-top: 3rem;
    padding: 1rem;
  }
}
.sct-contact::before {
  content: "";
  background-image: url("https://images2.imgbox.com/5a/a2/5vfJKljj_o.jpg");
  background-size: cover;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0.15;
  z-index: -1;
}
.sct-contact .sct-contact__form {
  width: 65%;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-contact .sct-contact__form {
    width: 100%;
  }
}
.sct-contact .sct-contact__form .wpcf7 {
  width: 100%;
}
.sct-contact .sct-contact__form .wpcf7 form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.sct-contact .sct-contact__form .wpcf7 form label {
  font-size: 0.8rem;
  color: #C3C3C3;
  font-weight: 600;
}
.sct-contact .sct-contact__form .wpcf7 form .w-50 {
  width: 50%;
  display: inline-block;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-contact .sct-contact__form .wpcf7 form .w-50 {
    width: 100%;
  }
}
.sct-contact .sct-contact__form .wpcf7 form .w-50 span input:focus {
  outline: 0;
  border-bottom: #E9C26E 2px solid;
}
.sct-contact .sct-contact__form .wpcf7 form .w-100 {
  width: 97%;
  display: inline-block;
}
.sct-contact .sct-contact__form .wpcf7 form .w-100 span {
  width: 100%;
  display: inline-grid;
}
.sct-contact .sct-contact__form .wpcf7 form .w-100 span select {
  background: transparent;
  color: #C3C3C3;
  padding: 1rem;
  border-bottom: 1px solid #242424;
  border-top: none;
  border-right: none;
  border-left: none;
}
.sct-contact .sct-contact__form .wpcf7 form .w-100 span textarea {
  background: transparent;
  width: 100%;
  border-radius: 0 !important;
  border: none;
  border-bottom: 1px solid #242424;
  display: inline-block;
  margin: 0 0 0.5rem 0;
  padding: 10px;
  color: #C3C3C3;
}
.sct-contact .sct-contact__form .wpcf7 form .w-100 span textarea:focus {
  outline: 0;
  border-bottom: 1px solid #E9C26E;
}
.sct-contact .sct-contact__form input[type=submit] {
  background: linear-gradient(90deg, rgba(198, 142, 60, 0.55) 0%, rgba(198, 142, 60, 0.55) 0.78%, rgba(199, 143, 61, 0.55) 1.56%, rgba(199, 144, 62, 0.55) 2.34%, rgba(200, 145, 63, 0.55) 3.13%, rgba(200, 146, 63, 0.55) 3.91%, rgba(201, 147, 64, 0.55) 4.69%, rgba(201, 147, 65, 0.55) 5.47%, rgba(202, 148, 66, 0.55) 6.25%, rgba(203, 149, 67, 0.55) 7.03%, rgba(203, 150, 67, 0.55) 7.81%, rgba(204, 151, 68, 0.55) 8.59%, rgba(204, 152, 69, 0.55) 9.38%, rgba(205, 152, 70, 0.55) 10.16%, rgba(205, 153, 71, 0.55) 10.94%, rgba(206, 154, 71, 0.55) 11.72%, rgba(206, 155, 72, 0.55) 12.5%, rgba(207, 156, 73, 0.55) 13.28%, rgba(207, 156, 74, 0.55) 14.06%, rgba(208, 157, 75, 0.55) 14.84%, rgba(209, 158, 75, 0.55) 15.63%, rgba(209, 159, 76, 0.55) 16.41%, rgba(210, 160, 77, 0.55) 17.19%, rgba(210, 161, 78, 0.55) 17.97%, rgba(211, 161, 79, 0.55) 18.75%, rgba(211, 162, 79, 0.55) 19.53%, rgba(212, 163, 80, 0.55) 20.31%, rgba(212, 164, 81, 0.55) 21.09%, rgba(213, 165, 82, 0.55) 21.88%, rgba(214, 166, 82, 0.55) 22.66%, rgba(214, 166, 83, 0.55) 23.44%, rgba(215, 167, 84, 0.55) 24.22%, rgba(215, 168, 85, 0.55) 25%, rgba(216, 169, 86, 0.55) 25.78%, rgba(216, 170, 86, 0.55) 26.56%, rgba(217, 170, 87, 0.55) 27.34%, rgba(217, 171, 88, 0.55) 28.12%, rgba(218, 172, 89, 0.55) 28.91%, rgba(218, 173, 90, 0.55) 29.69%, rgba(219, 174, 90, 0.55) 30.47%, rgba(220, 175, 91, 0.55) 31.25%, rgba(220, 175, 92, 0.55) 32.03%, rgba(221, 176, 93, 0.55) 32.81%, rgba(221, 177, 94, 0.55) 33.59%, rgba(222, 178, 94, 0.55) 34.37%, rgba(222, 179, 95, 0.55) 35.16%, rgba(223, 180, 96, 0.55) 35.94%, rgba(223, 180, 97, 0.55) 36.72%, rgba(224, 181, 98, 0.55) 37.5%, rgba(224, 182, 98, 0.55) 38.28%, rgba(225, 183, 99, 0.55) 39.06%, rgba(226, 184, 100, 0.55) 39.84%, rgba(226, 184, 101, 0.55) 40.62%, rgba(227, 185, 101, 0.55) 41.41%, rgba(227, 186, 102, 0.55) 42.19%, rgba(228, 187, 103, 0.55) 42.97%, rgba(228, 188, 104, 0.55) 43.75%, rgba(229, 189, 105, 0.55) 44.53%, rgba(229, 189, 105, 0.55) 45.31%, rgba(230, 190, 106, 0.55) 46.09%, rgba(231, 191, 107, 0.55) 46.87%, rgba(231, 192, 108, 0.55) 47.66%, rgba(232, 193, 109, 0.55) 48.44%, rgba(232, 194, 109, 0.55) 49.22%, rgba(233, 194, 110, 0.55) 50%, rgba(233, 195, 111, 0.55) 50.78%, rgba(234, 196, 112, 0.55) 51.56%, rgba(234, 197, 113, 0.55) 52.34%, rgba(235, 198, 113, 0.55) 53.12%, rgba(235, 198, 114, 0.55) 53.91%, rgba(236, 199, 115, 0.55) 54.69%, rgba(237, 200, 116, 0.55) 55.47%, rgba(237, 201, 117, 0.55) 56.25%, rgba(238, 202, 117, 0.55) 57.03%, rgba(238, 203, 118, 0.55) 57.81%, rgba(239, 203, 119, 0.55) 58.59%, rgba(239, 204, 120, 0.55) 59.37%, rgba(240, 205, 120, 0.55) 60.16%, rgba(240, 206, 121, 0.55) 60.94%, rgba(241, 207, 122, 0.55) 61.72%, rgba(241, 208, 123, 0.55) 62.5%, rgba(242, 208, 124, 0.55) 63.28%, rgba(243, 209, 124, 0.55) 64.06%, rgba(243, 210, 125, 0.55) 64.84%, rgba(244, 211, 126, 0.55) 65.62%, rgba(244, 212, 127, 0.55) 66.41%, rgba(245, 212, 128, 0.55) 67.19%, rgba(245, 213, 128, 0.55) 67.97%, rgba(245, 214, 129, 0.55) 68.75%, rgba(245, 214, 129, 0.55) 69.53%, rgba(245, 215, 130, 0.55) 70.31%, rgba(245, 215, 131, 0.55) 71.09%, rgba(246, 216, 131, 0.55) 71.87%, rgba(246, 216, 132, 0.55) 72.66%, rgba(246, 217, 132, 0.55) 73.44%, rgba(246, 217, 133, 0.55) 74.22%, rgba(246, 218, 134, 0.55) 75%, rgba(246, 218, 134, 0.55) 75.78%, rgba(246, 219, 135, 0.55) 76.56%, rgba(246, 219, 135, 0.55) 77.34%, rgba(246, 220, 136, 0.55) 78.12%, rgba(246, 220, 137, 0.55) 78.91%, rgba(246, 221, 137, 0.55) 79.69%, rgba(247, 221, 138, 0.55) 80.47%, rgba(247, 222, 138, 0.55) 81.25%, rgba(247, 222, 139, 0.55) 82.03%, rgba(247, 223, 140, 0.55) 82.81%, rgba(247, 223, 140, 0.55) 83.59%, rgba(247, 224, 141, 0.55) 84.37%, rgba(247, 224, 141, 0.55) 85.16%, rgba(247, 225, 142, 0.55) 85.94%, rgba(247, 225, 143, 0.55) 86.72%, rgba(247, 226, 143, 0.55) 87.5%, rgba(247, 226, 144, 0.55) 88.28%, rgba(248, 227, 144, 0.55) 89.06%, rgba(248, 227, 145, 0.55) 89.84%, rgba(248, 228, 146, 0.55) 90.62%, rgba(248, 228, 146, 0.55) 91.4%, rgba(248, 229, 147, 0.55) 92.19%, rgba(248, 229, 147, 0.55) 92.97%, rgba(248, 230, 148, 0.55) 93.75%, rgba(248, 230, 149, 0.55) 94.53%, rgba(248, 231, 149, 0.55) 95.31%, rgba(248, 231, 150, 0.55) 96.09%, rgba(248, 232, 150, 0.55) 96.87%, rgba(249, 232, 151, 0.55) 97.65%, rgba(249, 233, 152, 0.55) 98.44%, rgba(249, 233, 152, 0.55) 99.22%, rgba(249, 234, 153, 0.55) 100%), #F7DF8C;
  color: #141414;
  border: 1px solid #E9C26E;
}
.sct-contact .sct-contact__form input[type=submit]:hover {
  background: #141414;
  color: #FFFBF4;
  border: 1px solid #E9C26E;
}
.sct-contact .sct-contact__info {
  width: 35%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-contact .sct-contact__info {
    width: 100%;
  }
}
.sct-contact .sct-contact__info .details {
  width: 90%;
  padding: 3rem;
  background: #141414;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .sct-contact .sct-contact__info .details {
    width: 100%;
    padding: 0rem;
    background: transparent;
    margin-top: 5rem;
  }
}

/* ================================
   ============ FOOTER ============  
   ================================
*/
footer {
  background: black;
  color: #C3C3C3;
  padding: 5rem 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
footer a {
  color: #C3C3C3;
  line-height: 1.6;
}
footer .logo {
  width: 20%;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  footer .logo {
    width: 100%;
  }
}
footer .logo img {
  width: 250px;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  footer .logo img {
    width: 50%;
  }
}
footer .menu-01, footer .menu-02, footer .menu-03 {
  width: 15%;
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  footer .menu-01, footer .menu-02, footer .menu-03 {
    width: 100%;
  }
}
footer .copyrights {
  width: 100%;
  text-align: center;
  font-size: 10px;
  margin-top: 2rem;
}

/*# sourceMappingURL=style.css.map */
