@charset "UTF-8";
.tns-outer{
  padding:0 !important;
}
.tns-outer [hidden]{
  display:none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action]{
  cursor:pointer;
}

.tns-slider{
  transition:all 0s;
}
.tns-slider > .tns-item{
  box-sizing:border-box;
}

.tns-horizontal.tns-subpixel{
  white-space:nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item{
  display:inline-block;
  vertical-align:top;
  white-space:normal;
}
.tns-horizontal.tns-no-subpixel:after{
  content:"";
  display:table;
  clear:both;
}
.tns-horizontal.tns-no-subpixel > .tns-item{
  float:left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item{
  margin-right:-100%;
}

.tns-no-calc{
  position:relative;
  left:0;
}

.tns-gallery{
  position:relative;
  left:0;
  min-height:1px;
}
.tns-gallery > .tns-item{
  position:absolute;
  left:-100%;
  transition:transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active{
  position:relative;
  left:auto !important;
}
.tns-gallery > .tns-moving{
  transition:all 0.25s;
}

.tns-autowidth{
  display:inline-block;
}

.tns-lazy-img{
  transition:opacity 0.6s;
  opacity:0.6;
}
.tns-lazy-img.tns-complete{
  opacity:1;
}

.tns-ah{
  transition:height 0s;
}

.tns-ovh{
  overflow:hidden;
}

.tns-visually-hidden{
  position:absolute;
  left:-10000em;
}

.tns-transparent{
  opacity:0;
  visibility:hidden;
}

.tns-fadeIn{
  opacity:1;
  filter:alpha(opacity=100);
  z-index:0;
}

.tns-normal, .tns-fadeOut{
  opacity:0;
  filter:alpha(opacity=0);
  z-index:-1;
}

.tns-vpfix{
  white-space:nowrap;
}
.tns-vpfix > div, .tns-vpfix > li{
  display:inline-block;
}

.tns-t-subp2{
  margin:0 auto;
  width:310px;
  position:relative;
  height:10px;
  overflow:hidden;
}
.tns-t-ct{
  width:2333.3333333333%;
  width:calc(100% * 70 / 3);
  position:absolute;
  right:0;
}
.tns-t-ct:after{
  content:"";
  display:table;
  clear:both;
}
.tns-t-ct > div{
  width:1.4285714286%;
  width:calc(100% / 70);
  height:10px;
  float:left;
}
html{
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{
  display:block;
}
audio,
canvas,
progress,
video{
  display:inline-block;
}
audio:not([controls]){
  display:none;
  height:0;
}
progress{
  vertical-align:baseline;
}
template,
[hidden]{
  display:none;
}
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
a:active,
a:hover{
  outline-width:0;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,
strong{
  font-weight:inherit;
}
b,
strong{
  font-weight:800;
}
dfn{
  font-style:italic;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
mark{
  background-color:#ff0;
  color:#1F1F1F;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}
img{
  border-style:none;
}
svg:not(:root){
  overflow:hidden;
}
code,
kbd,
pre,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
figure{
  margin:1em 2.5rem;
}
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
button,
input,
select,
textarea{
  font:inherit;
  margin:0;
}
optgroup{
  font-weight:700;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button,
html [type=button],
[type=reset],
[type=submit]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
textarea{
  overflow:auto;
}
[type=checkbox],
[type=radio]{
  box-sizing:border-box;
  padding:0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
  height:auto;
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-input-placeholder{
  color:inherit;
  opacity:0.54;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
@font-face{
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:400;
  src:url("../fonts/montserrat-v26-latin-regular.woff2") format("woff2"), url("../fonts/montserrat-v26-latin-regular.ttf") format("truetype");
}
@font-face{
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:500;
  src:url("../fonts/montserrat-v26-latin-500.woff2") format("woff2"), url("../fonts/montserrat-v26-latin-500.ttf") format("truetype");
}
@font-face{
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:700;
  src:url("../fonts/montserrat-v26-latin-700.woff2") format("woff2"), url("../fonts/montserrat-v26-latin-700.ttf") format("truetype");
}
@font-face{
  font-display:swap;
  font-family:"PT Serif";
  font-style:normal;
  font-weight:400;
  src:url("../fonts/pt-serif-v18-latin-regular.woff2") format("woff2"), url("../fonts/pt-serif-v18-latin-regular.ttf") format("truetype");
}
@font-face{
  font-display:swap;
  font-family:"PT Serif";
  font-style:normal;
  font-weight:700;
  src:url("../fonts/pt-serif-v18-latin-700.woff2") format("woff2"), url("../fonts/pt-serif-v18-latin-700.ttf") format("truetype");
}
@font-face{
  font-display:swap;
  font-family:"Lato";
  font-style:normal;
  font-weight:400;
  src:url("../fonts/Lato-Regular.ttf") format("truetype");
}
@font-face{
  font-display:swap;
  font-family:"Lato";
  font-style:normal;
  font-weight:600;
  src:url("../fonts/Lato-Bold.ttf") format("truetype");
}
*, html{
  scroll-behavior:smooth !important;
}

*{
  box-sizing:border-box;
  outline:none;
}

:focus-visible{
  outline:3px solid #1C1C1C;
  transition:0.2s;
  outline-offset:-2px;
}

body{
  color:#1C1C1C;
  font-family:"Lato", sans-serif;
}

.bg-beige-200{
  background-color:#F4F1EC;
}

.bg-image-container{
  border-radius:39px;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  z-index:0;
  transition:1.25s opacity cubic-bezier(0.215, 0.61, 0.355, 1), 1.25s transform cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity:0;
  transform:scale(1.05);
}
.bg-image-container.bg-image-parallax{
  perspective:1000px;
  backface-visibility:hidden;
}
.bg-image-container.bg-image-fixed{
  background-attachment:fixed;
}
@media (max-width: 63.938rem){
  .bg-image-container.bg-image-fixed{
    background-attachment:scroll;
  }
}

.container{
  max-width:76.75rem;
  width:100%;
  margin:0 auto;
  padding:0 1.5rem;
}
@media (max-width: 89.5625rem){
  .container{
    padding:0 2rem;
  }
}
@media (max-width: 47.938rem){
  .container{
    max-width:100%;
    padding:0 1.125rem;
  }
}

.container-sm{
  max-width:48.5rem;
  margin:0 auto;
  padding:0 1.5rem;
}
@media (max-width: 89.5625rem){
  .container-sm{
    padding:0 2rem;
  }
}
@media (max-width: 47.938rem){
  .container-sm{
    max-width:100%;
    padding:0 1.125rem;
  }
}

.container-xsm{
  max-width:38.4375rem;
  margin:0 auto;
  padding:0 1.5rem;
}

.container-lg{
  max-width:94.5rem;
  width:100%;
  margin:0 auto;
  padding:0 2.5rem;
}
@media (max-width: 89.5625rem){
  .container-lg{
    padding:0 2rem;
  }
}
@media (max-width: 47.938rem){
  .container-lg{
    max-width:100%;
    padding:0 1.125rem;
  }
}

.fifty-fifty{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1.25rem;
}
@media (max-width: 63.938rem){
  .fifty-fifty{
    grid-template-columns:1fr;
  }
}
.fifty-fifty .photo figure{
  border-radius:0.625rem;
  width:100%;
  height:auto;
}
.fifty-fifty .photo figure img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  border-radius:0.625rem;
}
@media (max-width: 63.938rem){
  .fifty-fifty .photo figure img{
    border-radius:unset;
  }
}
@media (max-width: 63.938rem){
  .fifty-fifty .photo figure{
    border-radius:unset;
  }
}

a{
  text-decoration:none;
  color:inherit;
}
a:active, a:focus, a:hover{
  text-decoration:none;
  color:inherit;
}

figure{
  margin:0;
}

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

ul,
ol{
  padding:0;
  margin:0;
  padding-inline-start:0;
  list-style-type:none;
}
ul > li,
ol > li{
  margin:0;
  padding:0;
}

blockquote,
blockquote p{
  font-size:2rem;
  line-height:150%;
  font-weight:400;
  margin:0;
}
@media (max-width: 47.938rem){
  blockquote,
  blockquote p{
    font-size:1.5rem;
  }
}
blockquote.serif,
blockquote p.serif{
  font-family:"Montserrat", sans-serif;
  font-style:italic;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6{
  font-weight:600;
  font-family:"Lato", sans-serif;
}

.text{
  overflow-wrap:break-word;
  word-break:break-word;
  -webkit-hyphens:auto;
          hyphens:auto;
}

h1,
.h1{
  font-size:3.625rem;
  line-height:130%;
  margin:0 0 1.5625rem;
  overflow-wrap:break-word;
  word-break:break-word;
  -webkit-hyphens:auto;
          hyphens:auto;
}
@media (max-width: 47.938rem){
  h1,
  .h1{
    font-size:2.625rem;
  }
}
h1 em,
.h1 em{
  color:#B4610D;
  font-style:normal;
}

h2,
.h2{
  font-size:3rem;
  line-height:130%;
  margin:0 0 1.5rem;
}
@media (max-width: 47.938rem){
  h2,
  .h2{
    font-size:2rem;
    line-height:130%;
  }
}

h3,
.h3{
  font-size:2.5rem;
  line-height:130%;
  margin:0 0 0.5rem;
}
@media (max-width: 47.938rem){
  h3,
  .h3{
    font-size:1.5rem;
    line-height:140%;
  }
}

h4,
.h4{
  font-size:1.75rem;
  line-height:140%;
  font-weight:600;
  margin:0 0 0.625rem;
}
@media (max-width: 47.938rem){
  h4,
  .h4{
    font-size:1.5rem;
  }
}

h5,
.h5{
  font-size:1.25rem;
  line-height:150%;
  font-weight:500;
  margin-bottom:0;
}
@media (max-width: 47.938rem){
  h5,
  .h5{
    font-size:1rem;
    line-height:1.5rem;
  }
}

h6,
.h6{
  font-size:1.25rem;
  line-height:140%;
  font-weight:600;
  margin:0;
}

a{
  display:inline-block;
  font-size:1.25rem;
  line-height:140%;
  cursor:pointer;
}
@media (max-width: 47.938rem){
  a{
    font-size:1rem;
  }
}

p{
  font-size:1.25rem;
  margin:0 0 1rem;
  line-height:140%;
}
@media (max-width: 47.938rem){
  p{
    font-size:1rem;
    line-height:130%;
  }
}
p.small{
  font-size:1.125rem;
}
@media (max-width: 47.938rem){
  p.small{
    font-size:1rem;
    line-height:100%;
  }
}

.editor{
  margin:0 auto;
  max-width:38.5rem;
  padding:0;
}
.editor :first-child{
  margin-top:0;
}
.editor :last-child{
  margin-bottom:0;
}
.editor h2{
  font-size:3rem;
  line-height:130%;
  margin:3.75rem 0 1.6875rem 0;
}
@media (max-width: 63.938rem){
  .editor h2{
    font-size:2.25rem;
    padding:0;
    margin:1.875rem 0 1.3125rem 0;
  }
}
.editor ul, .editor p{
  font-size:1.25rem;
  line-height:140%;
  margin:1.6875rem 0;
}
@media (max-width: 63.938rem){
  .editor ul, .editor p{
    font-size:1rem;
    margin-bottom:1.3125rem;
  }
}
.editor ul:last-child, .editor p:last-child{
  margin-bottom:0;
}
.editor figure{
  margin:0 -6rem;
  border-radius:0.625rem;
  margin-bottom:3.75rem;
  margin-top:3.75rem;
}
.editor figure img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  border-radius:0.625rem;
}
@media (max-width: 63.938rem){
  .editor figure{
    margin:0;
  }
}
.editor figcaption{
  color:#3E3E3D;
  margin-top:0.5rem;
  margin-bottom:3.75rem;
}
@media (max-width: 63.938rem){
  .editor figcaption{
    margin:0;
  }
}
.editor .ingress p{
  color:#FF481D;
  font-size:2.5rem;
  line-height:3.3125rem;
  font-family:"Lato", sans-serif;
  font-weight:600;
}
@media (max-width: 63.938rem){
  .editor .ingress p{
    font-size:1.25rem;
    line-height:1.65625rem;
  }
}
.editor a:not(.btn){
  text-decoration:underline;
  color:#B4610D;
}
.editor a:not(.btn):hover{
  text-decoration:none;
}
.editor ul{
  margin:1rem 0;
  list-style:disc;
  list-style-position:inside;
}
.editor ul a:not(.btn){
  display:inline;
}
.screen-reader-text{
  clip:rect(1px, 1px, 1px, 1px);
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden;
}

.screen-reader-text:focus{
  background-color:#f1f1f1;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip:auto !important;
  color:#21759b;
  display:block;
  font-size:14px;
  font-size:0.875rem;
  font-weight:bold;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
}
#content[tabindex="-1"]:focus{
  outline:0;
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0;
}

fieldset.hidden-fields-container{
  display:none;
}

.section{
  padding:5.25rem 0;
}
@media (max-width: 47.938rem){
  .section{
    padding:2.125rem 0;
  }
}
@media (max-width: 63.938rem){
  .section{
    padding:2.5rem 0;
  }
}

.section-only-photo{
  padding:7.5rem 0 0 0;
}

.section-text + .section-text{
  padding-top:0;
}
.btn{
  position:relative;
  font-size:1.25rem;
  font-family:"Lato", sans-serif;
  font-weight:600;
  padding:0.9375rem 1.25rem;
  cursor:pointer;
  background-color:#FEA244;
  border:1px solid transparent;
  border-radius:0.625rem;
  backface-visibility:hidden;
  transition:all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  white-space:nowrap;
  text-align:center;
  margin-right:2.4375rem;
}
.btn:last-of-type{
  margin-right:0;
}
.btn:hover{
  opacity:0.8;
}
.btn:focus:not(:disabled), .btn:focus:not(.disabled), .btn:active:not(:disabled), .btn:active:not(.disabled), .btn:focus:active:not(:disabled), .btn:focus:active:not(.disabled){
  outline:none !important;
  box-shadow:inset 0 0 0 2px #4A90E2 !important;
}
.btn > i{
  display:inline-block;
  vertical-align:middle;
  font-size:115%;
  line-height:1;
}
.btn > i.i-list{
  font-size:70%;
}
.btn > i:first-child{
  margin-right:0.65rem;
}
.btn > i:last-child{
  margin-left:0.65rem;
}
.btn + .btn{
  margin-left:-1.1875rem;
}
.btn-lg{
  padding:1.25rem 2.5rem;
  border-radius:3.34375rem;
}

.btn-sm{
  padding:0.6rem 1.25rem;
}
::-moz-placeholder{
  color:#1C1C1C;
  opacity:1;
}
::placeholder{
  color:#1C1C1C;
  opacity:1;
}
@media (max-width: 63.938rem){
  ::-moz-placeholder{
    font-size:0.75rem;
  }
  ::placeholder{
    font-size:0.75rem;
  }
}

button,
input[type=submit]{
  color:#1C1C1C;
}

label{
  font-size:1rem;
  line-height:100%;
  color:#3e3e3d;
  display:inline-block;
  margin-bottom:0.5rem;
  width:100%;
}
label input,
label select,
label textarea{
  width:100%;
  margin-top:0.313rem;
}
@media (max-width: 47.938rem){
  label{
    font-size:1.25rem;
    margin-bottom:1rem;
  }
}

.form-group > label{
  font-size:2.5rem;
  font-family:"Lato", sans-serif;
  font-weight:600;
}

.form-checkbox > label{
  font-size:0.9375rem;
}

input:not([type=submit]):not([type=checkbox]),
textarea{
  border:1px solid #1C1C1C;
  border-radius:0.625rem;
  background-color:transparent;
  padding:0.625rem 1rem;
  color:#1C1C1C;
  transition:all 0.5s;
  font-size:1.25rem;
  line-height:140%;
  width:100%;
  margin-bottom:1.5625rem;
}
input:not([type=submit]):not([type=checkbox]):active,
textarea:active{
  box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);
  border:1px solid #1C1C1C;
}
input:not([type=submit]):not([type=checkbox]):invalid,
textarea:invalid{
  border:1px solid #e15757;
}
@media (max-width: 63.938rem){
  input:not([type=submit]):not([type=checkbox]):invalid,
  textarea:invalid{
    border:1px solid #ff3434;
  }
}

select{
  border:1px solid #1C1C1C;
  width:-moz-fit-content;
  width:fit-content;
  padding:0.625rem 1rem;
  padding-right:3.125rem;
  border-radius:0.625rem;
  line-height:140%;
  font-size:1.25rem;
  background-color:transparent;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  color:#1C1C1C;
}

input[type=checkbox],
input[type=radio]{
  display:block;
  opacity:0;
  position:absolute;
  z-index:1;
  margin-left:2px;
  margin-top:1.7rem;
  width:1.25rem;
  height:1.25rem;
  cursor:pointer;
}
input[type=checkbox] + label,
input[type=radio] + label{
  position:relative;
  display:inline-block;
  cursor:pointer;
  padding-left:2rem;
  font-size:1.25rem;
  color:#1C1C1C;
  font-family:"Lato", sans-serif;
  font-weight:400;
  margin:0;
  margin-top:1.5rem;
}
input[type=checkbox] + label a,
input[type=radio] + label a{
  text-decoration:underline;
  font-size:1.25rem;
  color:#B4610D;
  font-family:"Lato", sans-serif;
  font-weight:400;
  transition:all 0.3s;
}
input[type=checkbox] + label a:hover,
input[type=radio] + label a:hover{
  opacity:60%;
}
input[type=checkbox] + label::before,
input[type=radio] + label::before{
  content:"";
  width:1.25rem;
  height:1.25rem;
  border:1px solid #1C1C1C;
  display:inline-block;
  border-radius:6px;
  margin-right:0.75rem;
  position:absolute;
  left:0;
  transition:all 0.5s;
  background-repeat:no-repeat;
  background-position:center;
}
input[type=checkbox] + label::after,
input[type=radio] + label::after{
  content:"";
  width:0.875rem;
  height:0.875rem;
  display:inline-block;
  border-radius:3px;
  top:0.25rem;
  opacity:0;
  position:absolute;
  left:0.25rem;
  transition:all 0.5s;
  background-repeat:no-repeat;
  background-position:center;
}
input[type=checkbox] + label:hover::before,
input[type=radio] + label:hover::before{
  box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);
}
input[type=checkbox] + label:focus::before,
input[type=radio] + label:focus::before{
  border:2px solid #1C1C1C;
}
input[type=checkbox]:checked + label::before,
input[type=radio]:checked + label::before{
  border:1px solid #1C1C1C;
  background-image:url(../img/icons/check.svg);
}

input[type=radio] + label::before{
  border-radius:100%;
  background:none;
}
input[type=radio] + label::after{
  content:"";
  display:block;
  width:0.75rem;
  height:0.75rem;
  background-color:#1f1f1f;
  border-radius:100%;
  position:absolute;
  left:0.45rem;
  top:0.64rem;
  opacity:0;
  transition:all 0.5s;
}
input[type=radio]:checked + label::before{
  background:none;
  border:1px solid #1f1f1f;
}
input[type=radio]:checked + label::after{
  opacity:1;
}

input[type=search]{
  min-width:20rem;
  background:url(../img/icons/magnifier.png);
  background-repeat:no-repeat;
  background-position:calc(100% - 1.18rem) center;
}
@media (max-width: 63.938rem){
  input[type=search]{
    min-width:10rem;
    background:url(../img/icons/magnifier-mini.png);
    background-repeat:no-repeat;
    background-position:calc(100% - 0.5rem) center;
  }
}

select{
  cursor:pointer;
}

label.form-select select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}

nav{
  position:relative;
  z-index:500;
}
nav + .section{
  padding-top:11rem;
}
@media (max-width: 47.938rem){
  nav + .section{
    padding-top:8.5rem;
  }
}
nav .nav-wrapper{
  position:fixed;
  top:0;
  left:0;
  width:100vw;
}
nav .nav-wrapper .container{
  max-width:94.5rem;
  width:100%;
  padding:0 2.5rem;
  position:relative;
}
@media (max-width: 63.938rem){
  nav .nav-wrapper .container{
    padding:0 1rem;
  }
}
nav .nav-wrapper .container .navigation{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  padding:1rem 0;
}
nav .nav-wrapper .container .navigation.light .menu ul > li{
  color:#FDFDFD;
}
nav .nav-wrapper .container .navigation.light .menu.active ul > li{
  color:#1C1C1C;
}
nav .nav-wrapper .container .navigation.light .burger-bars{
  background-color:#FDFDFD !important;
}
nav .nav-wrapper .container .navigation.light .burger-bars::before, nav .nav-wrapper .container .navigation.light .burger-bars::after{
  background-color:#FDFDFD !important;
}
nav .nav-wrapper .container .navigation.light .btn-burger.active .burger-bars{
  background-color:#1C1C1C !important;
}
nav .nav-wrapper .container .navigation.light .btn-burger.active .burger-bars::before, nav .nav-wrapper .container .navigation.light .btn-burger.active .burger-bars::after{
  background-color:#1C1C1C !important;
}
nav .nav-wrapper .container .navigation.light .menu > ul > li a.arrow-down{
  filter:brightness(0) invert(1);
}
nav .nav-wrapper .container .navigation.light .menu > ul > li:hover > a{
  color:#FEA244;
}
nav .nav-wrapper .container .navigation.light .menu > ul > li:hover > a.arrow-down{
  filter:brightness(0) saturate(100%) invert(76%) sepia(51%) saturate(1829%) hue-rotate(327deg) brightness(103%) contrast(99%);
}
@media (max-width: 63.938rem){
  nav .nav-wrapper .container .navigation{
    padding:0.5rem 0;
  }
}
nav .nav-wrapper .container .navigation > div{
  display:flex;
  align-items:center;
}
nav .nav-wrapper .container .navigation .logo{
  position:relative;
  z-index:1000;
  width:9.1875rem;
  width:100%;
  height:auto;
}
nav .nav-wrapper .container .navigation .menu > ul{
  display:flex;
  flex-direction:row;
  position:relative;
  gap:2.8125rem;
  margin-right:2.8125rem;
}
@media (max-width: 63.938rem){
  nav .nav-wrapper .container .navigation .menu > ul{
    max-width:14.75rem;
  }
}
nav .nav-wrapper .container .navigation .menu > ul > li{
  position:relative;
}
nav .nav-wrapper .container .navigation .menu > ul > li > a{
  font-size:1.25rem;
  line-height:150%;
  transition:all 0.3s;
  font-weight:600;
}
nav .nav-wrapper .container .navigation .menu > ul > li > a.arrow-down::after{
  content:"";
  display:inline-block;
  filter:brightness(0) invert(0);
  position:relative;
  background-image:url(../img/icons/icon.svg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  width:0.75rem;
  height:0.375rem;
  margin-left:12px;
  top:-4px;
  right:0rem;
  transition:transform 0.3s ease;
  transform-origin:center;
  transform:rotate(0deg);
}
@media (max-width: 63.938rem){
  nav .nav-wrapper .container .navigation .menu > ul > li > a.arrow-down::after{
    width:20px;
    height:18px;
    background-size:contain;
  }
}
@media (min-width: 64rem){
  nav .nav-wrapper .container .navigation .menu > ul > li:hover .arrow-down::after{
    transform:rotate(180deg);
    filter:unset;
  }
  nav .nav-wrapper .container .navigation .menu > ul > li:hover .submenu{
    display:block;
  }
}
nav .nav-wrapper .container .navigation .menu > ul > li.open .submenu{
  max-height:1000px;
  opacity:1;
}
nav .nav-wrapper .container .navigation .menu > ul > li.open .arrow-down::after{
  transform:rotate(180deg);
}
nav .nav-wrapper .container .navigation .menu > ul > li:hover{
  color:#B4610D;
}
@media (max-width: 63.938rem){
  nav .nav-wrapper .container .navigation .menu{
    position:absolute;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    display:flex;
    flex-direction:column;
    align-items:center;
    transform:translateX(100vw);
    overflow-y:auto;
    opacity:0;
    visibility:hidden;
    background-color:#FEE7D0;
    transition:transform 0.4s ease, opacity 0.4s ease, visibility 0.4s;
  }
}
nav .nav-wrapper .container .navigation .menu .mobile{
  display:none;
}
nav .nav-wrapper .container .navigation .menu.active{
  transform:translateX(0);
  opacity:1;
  visibility:visible;
  padding-top:9rem;
  display:flex;
  align-items:center;
}
nav .nav-wrapper .container .navigation .menu.active > ul{
  display:flex;
  width:-moz-fit-content;
  width:fit-content;
  gap:1.1875rem;
  left:0;
  margin:0 auto;
  flex-direction:column;
}
nav .nav-wrapper .container .navigation .menu.active li{
  margin:0;
  padding:0;
  margin-bottom:0.75rem;
}
nav .nav-wrapper .container .navigation .menu.active li a{
  width:100%;
  display:inline-block;
  font-size:2.25rem;
}
nav .nav-wrapper .container .navigation .menu.active li a.arrow{
  display:flex;
  justify-content:space-between;
}
nav .nav-wrapper .container .navigation .menu.active li a.arrow:after{
  top:1rem;
}
@media (max-width: 63.938rem){
  nav .nav-wrapper .container .navigation .menu.active li .links a{
    font-size:1.5rem;
  }
}
nav .nav-wrapper .container .navigation .menu.active .mobile{
  display:block;
  width:100%;
  font-size:1.25rem;
}
nav .nav-wrapper .container .navigation .menu.active .mobile a{
  font-size:1.25rem;
  padding:0.9375rem 1.25rem;
}
nav .nav-wrapper .container .navigation .btn{
  height:-moz-fit-content;
  height:fit-content;
  margin-right:0;
}
@media (max-width: 63.938rem){
  nav .nav-wrapper .container .navigation .btn{
    display:none;
  }
}
nav .nav-wrapper .container .navigation .btn-burger{
  display:none;
  flex-direction:row;
  align-items:center;
  gap:0.5625rem;
  position:relative;
}
@media (max-width: 63.938rem){
  nav .nav-wrapper .container .navigation .btn-burger{
    display:flex;
  }
}
nav .nav-wrapper .container .navigation .btn-burger .burger-container{
  display:flex;
  align-items:center;
  justify-content:space-between;
  position:relative;
  width:2.0625rem;
  height:1.5rem;
}
nav .nav-wrapper .container .navigation .btn-burger .burger-container .burger-bars{
  position:absolute;
  width:2.0625rem;
  height:2px;
  background-color:#1c1c1c;
  transition:transform 220ms ease-in-out;
}
nav .nav-wrapper .container .navigation .btn-burger .burger-container .burger-bars::before, nav .nav-wrapper .container .navigation .btn-burger .burger-container .burger-bars::after{
  display:block;
  position:absolute;
  width:2.0625rem;
  height:2px;
  background-color:#1c1c1c;
  content:"";
}
nav .nav-wrapper .container .navigation .btn-burger .burger-container .burger-bars::before{
  top:-0.75rem;
  transition:top 100ms 250ms ease-in, transform 220ms ease-in-out;
}
nav .nav-wrapper .container .navigation .btn-burger .burger-container .burger-bars::after{
  bottom:-0.75rem;
  transition:bottom 100ms 250ms ease-in, transform 220ms ease-in-out;
}
nav .nav-wrapper .container .navigation .btn-burger.active .burger-container{
  position:relative;
  z-index:500;
}
nav .nav-wrapper .container .navigation .btn-burger.active .burger-container .burger-bars{
  transform:rotate(225deg);
  transition:transform 220ms 120ms ease-in-out;
}
nav .nav-wrapper .container .navigation .btn-burger.active .burger-container .burger-bars::before{
  top:0;
  transition:top 100ms ease-out;
  background-color:#1c1c1c;
}
nav .nav-wrapper .container .navigation .btn-burger.active .burger-container .burger-bars::after{
  bottom:0;
  transform:rotate(-90deg);
  transition:bottom 100ms ease-out, transform 220ms 120ms ease-in-out;
  background-color:#1c1c1c;
}

body.scrolled .nav-wrapper{
  background:#FDFDFD;
}
body.scrolled.single-service .nav-wrapper{
  background:#3E3E3D;
}

.section-footer{
  background-color:#3E3E3D;
}
.section-footer .info{
  display:flex;
  justify-content:space-between;
  color:#FDFDFD;
  padding:3.5rem 0;
}
.section-footer .info > div{
  display:flex;
  gap:1.5rem;
}
@media (max-width: 63.938rem){
  .section-footer .info > div{
    flex-direction:column;
    gap:0;
  }
}
.section-footer .info > div .adress{
  min-width:17.3125rem;
}
@media (max-width: 63.938rem){
  .section-footer .info > div .adress{
    min-width:auto;
  }
}
.section-footer .info > div p{
  margin:0;
  line-height:140%;
}
.section-footer .info > div a{
  text-decoration:underline;
}
.section-footer .info > div a:hover{
  text-decoration:none;
}
.section-footer .info > div .contact a{
  display:block;
}
.section-footer .info > div .contact a span{
  position:relative;
}
.section-footer .info > div .contact a span:after{
  position:absolute;
  left:0;
  top:90%;
  right:0;
  height:2px;
  content:" ";
  transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform:scaleX(1);
  background-color:white;
}
.dark .section-footer .info > div .contact a span:after{
  background-color:white;
}
.section-footer .info > div .contact a span:hover:after, .section-footer .info > div .contact a span:focus:after{
  transform:scaleX(0);
}
.section-footer .info > div .contact a span:after{
  height:1px;
  top:100%;
}
.section-footer .info > div .social .instagram{
  position:relative;
  display:inline-block;
  padding-left:1.75rem;
  margin-top:0.5rem;
}
.section-footer .info > div .social .instagram:before{
  content:"";
  background-image:url(../img/icons/instagram.png);
  width:1.5rem;
  height:1.5rem;
  position:absolute;
  top:2px;
  left:0;
}
@media (max-width: 63.938rem){
  .section-footer .info{
    flex-direction:column;
  }
}
.section-footer .row-black{
  background-color:#1C1C1C;
  color:#FDFDFD;
}
.section-footer .row-black .container{
  display:flex;
  justify-content:space-between;
  height:2.6875rem;
  align-items:center;
}
.section-footer .row-black .container .text{
  display:flex;
  flex-direction:row;
  gap:5px;
  align-items:center;
}
@media (max-width: 63.938rem){
  .section-footer .row-black .container .text{
    flex-direction:column;
    align-items:start;
    gap:0;
    margin-bottom:1.8125rem;
  }
}
@media (max-width: 63.938rem){
  .section-footer .row-black .container{
    flex-direction:column;
    justify-content:start;
    align-items:start;
    height:auto;
    padding:1.5625rem 2.0625rem;
  }
  .section-footer .row-black .container span{
    display:none;
  }
}
.section-footer .row-black .container p{
  margin-bottom:0;
  line-height:140%;
}
.section-footer .row-black .container a{
  margin-bottom:0;
  line-height:140%;
}
@media (max-width: 63.938rem){
  .section-footer .row-black .container a{
    text-decoration:underline;
  }
}
.section-footer .row-black .container a span{
  position:relative;
}
.section-footer .row-black .container a span:after{
  position:absolute;
  left:0;
  top:90%;
  right:0;
  height:2px;
  content:" ";
  transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform:scaleX(1);
  background-color:white;
}
.dark .section-footer .row-black .container a span:after{
  background-color:white;
}
.section-footer .row-black .container a span:hover:after, .section-footer .row-black .container a span:focus:after{
  transform:scaleX(0);
}
.section-footer .row-black .container a span:after{
  height:1px;
  top:100%;
}

.submenu{
  display:none;
  color:#FEE7D0;
  padding:20px;
  position:absolute;
  top:1.5rem;
  left:-20px;
  width:auto;
}
@media (max-width: 63.938rem){
  .submenu{
    padding-top:0;
    left:0px;
  }
}
.submenu .submenu-container{
  width:100%;
  display:flex;
  flex-direction:column;
  margin:0 auto;
  gap:1.5rem;
  border-radius:0.625rem;
  background-color:#FEE7D0;
  padding:1.0625rem 0.875rem;
  box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
}
@media (max-width: 63.938rem){
  .submenu .submenu-container{
    padding:1.0625rem 0;
  }
}
.submenu .submenu-container .links li a{
  font-size:1.25rem;
  line-height:140%;
  margin-bottom:0.5rem;
  display:inline-block;
  color:black;
  white-space:nowrap;
  position:relative;
}
.submenu .submenu-container .links li a:after{
  position:absolute;
  left:0;
  top:90%;
  right:0;
  height:1px;
  content:" ";
  transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform:scaleX(0);
  background-color:#b4610d;
}
.dark .submenu .submenu-container .links li a:after{
  background-color:#b4610d;
}
.submenu .submenu-container .links li a:hover:after, .submenu .submenu-container .links li a:focus:after{
  transform:scaleX(1);
}
@media (max-width: 63.938rem){
  .submenu .submenu-container .links li a{
    white-space:initial;
  }
}
.submenu .submenu-container .links li a:hover{
  color:#B4610D;
}
@media (max-width: 63.938rem){
  .submenu{
    display:block;
    overflow:hidden;
    max-height:0;
    opacity:0;
    padding:0;
    position:relative;
    transition:max-height 0.3s ease, opacity 0.3s ease, padding 0.3s ease;
  }
  .submenu .submenu-container{
    box-shadow:none;
    margin:0 auto;
  }
  .submenu .submenu-container .links li a{
    font-size:1rem;
    line-height:130%;
  }
}

@media (max-width: 63.938rem){
  .section-header{
    padding-bottom:0;
  }
}
.section-header p{
  margin-bottom:1.5625rem;
}
.section-header .link{
  position:relative;
}
.section-header .link:after{
  position:absolute;
  left:0;
  top:90%;
  right:0;
  height:2px;
  content:" ";
  transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform:scaleX(1);
  background-color:#b4610d;
}
.dark .section-header .link:after{
  background-color:#b4610d;
}
.section-header .link:hover:after, .section-header .link:focus:after{
  transform:scaleX(0);
}
.section-header .text{
  padding-right:6.25rem;
}
@media (max-width: 63.938rem){
  .section-header .text{
    padding-right:0;
    margin-bottom:2.3125rem;
  }
}
@media (max-width: 47.938rem){
  .section-header .photo{
    margin:-1.125rem;
  }
}
.section-header .photo figure, .section-header .photo img{
  border-radius:unset;
}

.section-gallery{
  background-color:#E5E1DA;
  padding:6.25rem 0;
  overflow:hidden;
}
@media (max-width: 63.938rem){
  .section-gallery{
    padding:2rem 0;
  }
}
.section-gallery .slick-track, .section-gallery .slick-list{
  overflow:visible;
}
.section-gallery .title .row{
  position:relative;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}
.section-gallery .title .row .text{
  max-width:48rem;
}
.section-gallery .title .row p{
  color:#475467;
}
.section-gallery .title .row .btn{
  height:-moz-fit-content;
  height:fit-content;
}
.section-gallery .carousel-navigation{
  margin-left:4rem;
  display:flex;
  flex-direction:row;
  width:9rem;
  justify-content:flex-end;
  gap:0.75rem;
  align-items:flex-end;
  margin-bottom:3.375rem;
}
@media (max-width: 63.938rem){
  .section-gallery .carousel-navigation{
    margin-bottom:2rem;
  }
}
@media (max-width: 63.938rem){
  .section-gallery .carousel-navigation{
    margin-left:0;
    justify-content:flex-start;
    margin-top:1rem;
  }
}
.section-gallery .carousel-navigation .prev,
.section-gallery .carousel-navigation .next{
  align-self:bottom;
  width:2.5rem;
  height:2.5rem;
  border:1px solid transparent;
  border-radius:50%;
  transition:all 0.3s;
  cursor:pointer;
  background-image:url(../img/icons/arrowRight.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-color:unset;
}
.section-gallery .carousel-navigation .prev:hover,
.section-gallery .carousel-navigation .next:hover{
  background-color:#C8C1B6;
}
.section-gallery .carousel-navigation .prev{
  transform:rotate(180deg);
}
.section-gallery .container{
  overflow:visible;
  position:relative;
}
.section-gallery .container span{
  margin-bottom:1.6875rem;
  display:inline-block;
}
@media (max-width: 63.938rem){
  .section-gallery .container span{
    margin-bottom:1.125rem;
  }
}
.section-gallery .container .h2{
  max-width:55rem;
  margin-bottom:3.375rem;
}
@media (max-width: 63.938rem){
  .section-gallery .container .h2{
    margin-bottom:2rem;
  }
}
.section-gallery .mobile{
  display:none;
}
@media (max-width: 47.938rem){
  .section-gallery .mobile{
    display:flex;
    width:100%;
    margin-top:2rem;
    align-items:center;
    justify-content:center;
  }
}
.section-gallery .gallery{
  display:flex;
  flex-direction:row;
  gap:2.5rem;
}
.section-gallery .gallery .gallery-item{
  width:25rem !important;
  padding:0;
  padding-right:1.25rem;
  height:26.25rem;
}
@media (max-width: 63.938rem){
  .section-gallery .gallery .gallery-item{
    width:20.125rem !important;
    height:22.1875rem;
  }
}
.section-gallery .gallery .gallery-item:hover .box p{
  text-decoration:underline;
  text-decoration-color:#FEA244;
  text-underline-offset:6px;
}
.section-gallery .gallery .gallery-item .box{
  position:relative;
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:3.25rem 1.375rem;
  color:#FDFDFD;
  border-radius:0.625rem;
  overflow:hidden;
}
.section-gallery .gallery .gallery-item .box figure{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border-radius:0.625rem;
  overflow:hidden;
  z-index:0;
}
.section-gallery .gallery .gallery-item .box figure img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  border-radius:0.625rem;
  display:block;
}
.section-gallery .gallery .gallery-item .box figure::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:0.625rem;
  background:linear-gradient(180deg, rgba(25, 28, 30, 0) 0%, rgb(38, 38, 38) 100%);
  transition:opacity 0.3s ease;
  z-index:1;
}
.section-gallery .gallery .gallery-item .box p{
  position:relative;
  margin-bottom:0;
  z-index:2;
  font-size:1.75rem;
  font-weight:600;
  display:inline-block;
  text-decoration:none;
  text-decoration-color:#FEA244;
  text-decoration-thickness:2px;
  text-underline-offset:6px;
}

.section-contact{
  background-color:#FEE7D0;
}
.section-contact .container{
  padding:6.0625rem 1.5rem 7.3125rem 1.5rem;
}
@media (max-width: 63.938rem){
  .section-contact .container{
    padding:1.875rem 1.125rem 2.625rem 1.125rem;
  }
  .section-contact .container .btn{
    width:100%;
  }
}
.section-contact .container span{
  margin-bottom:1.6875rem;
  display:inline-block;
}
.section-contact .container .h2{
  margin-bottom:1.6875rem;
}
.section-contact .container .left textarea{
  min-height:11.875rem;
}

.section-services .container .title{
  max-width:36rem;
}
.section-services .container .title p{
  line-height:140%;
  margin-bottom:2.5rem;
}
@media (max-width: 47.938rem){
  .section-services .container .title p{
    margin-bottom:1.5rem;
  }
}
@media (max-width: 47.938rem){
  .section-services .container .title h1{
    margin-bottom:0.9375rem;
  }
}
@media (max-width: 47.938rem){
  .section-services .container .title{
    max-width:100%;
  }
}
.section-services .container .one-third{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:1.25rem;
}
@media (max-width: 63.938rem){
  .section-services .container .one-third{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width: 47.938rem){
  .section-services .container .one-third{
    grid-template-columns:1fr;
  }
}
.section-services .container .service{
  display:flex;
  width:100%;
  background-color:#F4F1EC;
  justify-content:space-between;
  align-items:center;
  border-radius:0.625rem;
  padding:0.25rem;
  gap:1rem;
  transition:all 0.3s;
}
.section-services .container .service .text{
  padding-left:1.5rem;
}
.section-services .container .service .text p{
  margin-bottom:0;
}
.section-services .container .service .text p:first-child{
  font-weight:600;
  margin-bottom:0.25rem;
}
.section-services .container .service .text p:last-child{
  font-size:1.25rem;
}
.section-services .container .service figure{
  border-radius:0.625rem;
  flex:0 0 8.125rem;
  width:100%;
  min-height:8.125rem;
  height:100%;
}
.section-services .container .service figure img{
  border-radius:0.625rem;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
@media (max-width: 63.938rem){
  .section-services .container .service figure{
    flex:0 0 6.8125rem;
    width:100%;
    min-height:6.8125rem;
  }
}
.section-services .container .service:hover{
  background-color:#C8C1B6;
}
.section-services .container .service:hover p:first-child{
  text-decoration:underline;
}

.section-header-bg{
  min-height:33.8125rem;
  position:relative;
  padding-top:23.1875rem !important;
  padding-bottom:3.5rem;
}
@media (max-width: 63.938rem){
  .section-header-bg{
    min-height:36.5625rem;
  }
}
.section-header-bg .breadcrumb li a:not(.active){
  color:#fdfdfd;
  position:relative;
}
.section-header-bg .breadcrumb li a:not(.active):after{
  position:absolute;
  left:0;
  top:90%;
  right:0;
  height:1px;
  content:" ";
  transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform:scaleX(0);
  background-color:#fdfdfd;
}
.dark .section-header-bg .breadcrumb li a:not(.active):after{
  background-color:#fdfdfd;
}
.section-header-bg .breadcrumb li a:not(.active):hover:after, .section-header-bg .breadcrumb li a:not(.active):focus:after{
  transform:scaleX(1);
}
.section-header-bg::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:0.625rem;
  background:linear-gradient(180deg, rgb(25, 28, 30) 0%, rgba(25, 28, 30, 0) 50%, rgb(25, 28, 30) 100%);
  transition:opacity 0.3s ease;
  z-index:1;
}
.section-header-bg .bg{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  z-index:0;
}
.section-header-bg .container{
  position:relative;
  z-index:1;
}
.section-header-bg .container .h1{
  color:#FDFDFD;
  margin-bottom:0;
}
@media (max-width: 63.938rem){
  .section-header-bg .container .h1{
    margin-bottom:1.3125rem;
  }
}
.section-header-bg .container > div{
  display:flex;
  justify-content:space-between;
}
.section-header-bg .container > div .btn{
  height:-moz-fit-content;
  height:fit-content;
  width:-moz-fit-content;
  width:fit-content;
}
@media (max-width: 63.938rem){
  .section-header-bg .container > div{
    flex-direction:column;
  }
}

.section-course-list.section-filters{
  padding-bottom:5rem;
}
.section-course-list.section-filters .container .select-styled{
  margin-bottom:2.5rem;
}
.section-course-list .course-list{
  display:flex;
  gap:1.25rem;
  position:relative;
}
@media (max-width: 63.938rem){
  .section-course-list .course-list{
    flex-direction:column;
  }
}
.section-course-list .course-list .card-big{
  flex:0 0 100%;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1.5rem 1.25rem;
}
@media (max-width: 63.938rem){
  .section-course-list .course-list .card-big{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width: 47.938rem){
  .section-course-list .course-list .card-big{
    grid-template-columns:1fr;
  }
}
@media (max-width: 63.938rem){
  .section-course-list .course-list .card-big{
    width:100%;
  }
}
.section-course-list .course-list .card-big .card{
  padding:0.25rem 0.375rem;
  display:flex;
  background-color:#F4F1EC;
  border-radius:0.625rem;
  transition:all 0.3s;
  margin-bottom:0rem;
  cursor:pointer;
}
.section-course-list .course-list .card-big .card .link{
  display:inline-block;
  border-bottom:2px solid #B4610D;
  text-decoration-thickness:2px;
}
.section-course-list .course-list .card-big .card:hover{
  background-color:#C8C1B6;
}
.section-course-list .course-list .card-big .card:hover .link{
  color:#B4610D;
}
.section-course-list .course-list .card-big .card figure{
  flex:0 1 12.3125rem;
  width:100%;
  border-radius:0.625rem;
  height:auto;
}
@media (max-width: 63.938rem){
  .section-course-list .course-list .card-big .card figure{
    display:none;
  }
}
.section-course-list .course-list .card-big .card figure img{
  width:100%;
  height:8.125rem;
  -o-object-fit:cover;
     object-fit:cover;
  border-radius:0.625rem;
  line-height:0;
  vertical-align:middle;
}
.section-course-list .course-list .card-big .card .text{
  padding:1.3125rem;
  flex:1 1;
  display:flex;
  align-items:center;
}
.section-course-list .course-list .card-big .card .text .h5{
  font-weight:bold;
}
.section-course-list .course-list .contact{
  padding:2.125rem;
  background-color:#FEE7D0;
  height:-moz-fit-content;
  height:fit-content;
  border-radius:0.625rem;
}
@media (max-width: 63.938rem){
  .section-course-list .course-list .contact{
    padding:1.625rem 2.125rem;
  }
}
.section-course-list .course-list .contact p{
  margin-bottom:1.5625rem;
}
.section-course-list .course-list .contact .title{
  font-size:1.25rem;
  font-weight:600;
  margin-bottom:0.8125rem;
}
.section-course-list .course-list .contact a{
  position:relative;
  color:inherit;
  display:inline-block;
}
.section-course-list .course-list .contact a::after{
  position:absolute;
  left:0;
  right:0;
  height:2px;
  bottom:0px;
  background-color:#1C1C1C;
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform-origin:left center;
}
.section-course-list .course-list .contact a:hover, a:hover .section-course-list .course-list .contact a{
  color:inherit;
}
.section-course-list .course-list .contact a:hover:not(:disabled):not(.disabled)::after, a:hover .section-course-list .course-list .contact a:not(:disabled):not(.disabled)::after{
  transform-origin:right center;
  transform:scaleX(0);
}
.section-course-list .course-list .contact a:first-of-type{
  margin-bottom:0.8125rem;
}
.section-course-list .course-list .contact a:hover{
  color:#B4610D;
}

.section-title{
  background-color:#F4F1EC;
  padding:4rem 0;
}
@media (max-width: 63.938rem){
  .section-title{
    padding:2.3125rem 0;
  }
}
.section-title .container{
  display:flex;
  gap:1.25rem;
}
@media (max-width: 63.938rem){
  .section-title .container{
    flex-direction:column;
    gap:2.3125rem;
  }
}
.section-title .container .title{
  flex:0 0 calc(42% - 0.625rem);
}
.section-title .container .title .breadcrumb li{
  font-size:0.875rem;
  color:#1C1C1C;
}
@media (max-width: 63.938rem){
  .section-title .container .title .breadcrumb li{
    font-size:1rem;
  }
}
.section-title .container .title .breadcrumb li.active{
  color:#3E3E3D;
}
.section-title .container .title h1{
  margin-bottom:0.9375rem;
}
.section-title .container .title p{
  font-size:1.125rem;
  margin-bottom:0;
}
.section-title .container .subtitle p{
  line-height:140%;
}

.section-filters{
  padding-bottom:2.5rem;
}
@media (max-width: 47.938rem){
  .section-filters{
    padding-bottom:1.5rem;
  }
}
.section-filters .container{
  display:flex;
  flex-direction:column;
}
.section-filters .container .select-styled{
  position:relative;
  width:-moz-fit-content;
  width:fit-content;
  height:3rem;
  margin-bottom:1.625rem;
}
.section-filters .container .select-styled:after{
  position:absolute;
  content:"";
  background-image:url(../img/icons/arrowDown.svg);
  width:0.9375rem;
  height:1.25rem;
  background-repeat:no-repeat;
  background-position:center;
  top:50%;
  right:0.875rem;
  transform:translate(0, -50%);
  pointer-events:none;
}
.section-filters .filters{
  display:flex;
  flex-direction:column;
  gap:0.75rem;
}
@media (max-width: 63.938rem){
  .section-filters .filters{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0.5rem;
  }
}
@media (max-width: 47.938rem){
  .section-filters .filters{
    display:grid;
    grid-template-columns:1fr;
    gap:0.5rem;
  }
}
.section-filters .filters .filter-option a{
  display:flex;
  gap:2rem;
  justify-content:space-between;
  align-items:center;
  padding:0.9375rem 0.75rem 0.9375rem 2.3125rem;
  background-color:#FDFDFD;
  border-radius:0.625rem;
  border:1px solid transparent;
  cursor:pointer;
  transition:all 0.3s;
}
.section-filters .filters .filter-option a .btn{
  max-width:12.1875rem;
  width:100%;
}
@media (max-width: 63.938rem){
  .section-filters .filters .filter-option a{
    flex-direction:column;
    gap:0.5rem;
    align-items:start;
  }
  .section-filters .filters .filter-option a .btn{
    max-width:100%;
    width:100%;
  }
}
.section-filters .filters .filter-option a .h6,
.section-filters .filters .filter-option a p{
  white-space:nowrap;
}
@media (max-width: 63.938rem){
  .section-filters .filters .filter-option a .h6,
  .section-filters .filters .filter-option a p{
    white-space:wrap;
  }
}
.section-filters .filters .filter-option a h6{
  font-weight:600;
  max-width:300px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (max-width: 63.938rem){
  .section-filters .filters .filter-option a h6{
    max-width:100%;
  }
}
.section-filters .filters .filter-option .date, .section-filters .filters .filter-option .time{
  max-width:130px;
}
@media (max-width: 63.938rem){
  .section-filters .filters .filter-option .date, .section-filters .filters .filter-option .time{
    max-width:100%;
  }
}
.section-filters .filters .filter-option .price, .section-filters .filters .filter-option .place{
  max-width:100px;
}
@media (max-width: 63.938rem){
  .section-filters .filters .filter-option .price, .section-filters .filters .filter-option .place{
    max-width:100%;
  }
}
.section-filters .filters .filter-option p{
  margin-bottom:0;
  font-size:1rem;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
}
.section-filters .filters .filter-option:hover:not(.selected) a{
  background-color:#FEE7D0;
  border-color:#B4610D;
}
.section-filters .filters .filter-option:hover:not(.selected) .btn{
  background-color:transparent;
  border:1px solid #B4610D;
}
.section-filters .filters .filter-option.selected{
  cursor:not-allowed;
}
.section-filters .filters .filter-option.selected a{
  background-color:rgba(253, 253, 253, 0.45);
  cursor:unset;
}
.section-filters .filters .filter-option.selected .btn{
  background-color:transparent;
  border:1px solid #c3c3c3;
  cursor:unset;
}
.section-filters button{
  border:1px solid #1C1C1C;
  border-radius:0.625rem;
  background-color:transparent;
  padding:0.625rem 1rem;
  margin:2rem auto;
  margin-bottom:0;
  cursor:pointer;
}
.section-filters button span{
  position:relative;
  padding-right:2rem;
}
.section-filters button span:after{
  content:"";
  width:12px;
  height:2px;
  background-color:#1C1C1C;
  top:50%;
  transform:translate(-50%, 0);
  right:0;
  position:absolute;
}
.section-filters button span:before{
  content:"";
  width:2px;
  height:12px;
  background-color:#1C1C1C;
  top:5px;
  right:11px;
  position:absolute;
}
@media (max-width: 63.938rem){
  .section-filters button{
    width:100%;
  }
}

.section-application .container-xsm h1{
  margin-bottom:2.0625rem;
}
.section-application .container-xsm p{
  margin-bottom:3.125rem;
  line-height:140%;
}
.section-application .container-xsm .box-info-course{
  padding:1.75rem 2.1875rem;
  background-color:#FDFDFD;
  border:1px solid #C8C1B6;
  border-radius:0.625rem;
  margin-bottom:1.6875rem;
}
.section-application .container-xsm .box-info-course div{
  margin-bottom:0.875rem;
  display:flex;
  gap:3.0625rem;
}
.section-application .container-xsm .box-info-course div span{
  font-weight:600;
  font-size:1.25rem;
}
.section-application .container-xsm .box-info-course div p{
  flex:0 0 10%;
  margin-bottom:0;
}
.section-application .container-xsm button{
  margin-top:2.5625rem;
}

.section-contact-form .container{
  display:flex;
  gap:7.5rem;
  justify-content:space-between;
}
@media (max-width: 63.938rem){
  .section-contact-form .container{
    flex-direction:column;
    gap:3rem;
  }
}
.section-contact-form .container .left{
  flex:0 0 calc(54% - 3.75rem);
}
.section-contact-form .container .left .h1{
  margin-bottom:1.875rem;
}
.section-contact-form .container .left p{
  margin-bottom:3.375rem;
}
@media (max-width: 63.938rem){
  .section-contact-form .container .left p{
    margin-bottom:2rem;
  }
}
.section-contact-form .container .left button{
  margin-top:2.5rem;
}
.section-contact-form .container .left textarea{
  min-height:11.875rem;
}
.section-contact-form .container .right{
  flex:0 0 calc(46% - 3.75rem);
  margin-top:6.5rem;
}
@media (max-width: 63.938rem){
  .section-contact-form .container .right{
    margin-top:0;
  }
}
.section-contact-form .container .right .box-address{
  padding:2.375rem 3.5rem;
  background-color:#F4F1EC;
  width:100%;
  border-radius:0.625rem;
}
@media (max-width: 63.938rem){
  .section-contact-form .container .right .box-address{
    padding:2rem;
  }
}
.section-contact-form .container .right .box-address div{
  display:flex;
  gap:1rem;
  margin-bottom:1.375rem;
}
.section-contact-form .container .right .box-address div p{
  flex:0 0 30%;
  margin-bottom:0;
}
.section-contact-form .container .right .box-address div a{
  color:#B4610D !important;
  text-decoration:underline;
  text-underline-offset:5px;
  text-decoration-thickness:2px;
}
.section-contact-form .container .right .box-address div a:hover{
  text-decoration:none;
}
.section-contact-form .container .right .box-address div a:after{
  background-color:#B4610D;
}
.section-contact-form .container .right .box-address div span{
  font-size:1.125rem;
}

.has-bread h1{
  padding-top:1.5625rem;
}
.has-bread ul.breadcrumb{
  min-height:3.625rem;
}

ul.breadcrumb{
  margin-bottom:0.9375rem;
}
@media (max-width: 63.938rem){
  ul.breadcrumb{
    margin-bottom:0.4375rem;
  }
}
ul.breadcrumb li{
  display:inline;
  color:#d4d3d3;
  font-size:1rem;
  line-height:140%;
  font-family:"Lato", sans-serif;
  font-weight:400;
  padding-right:1rem;
}
ul.breadcrumb li:before{
  display:inline-block;
  content:"/";
  padding-right:0.2rem;
  font-weight:600;
  margin-right:1rem;
}
ul.breadcrumb li:first-child:before{
  display:none;
}
ul.breadcrumb li a{
  font-weight:400;
  position:relative;
  font-size:inherit;
}
ul.breadcrumb li a:after{
  position:absolute;
  left:0;
  top:90%;
  right:0;
  height:1px;
  content:" ";
  transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform:scaleX(0);
  background-color:#000;
}
.dark ul.breadcrumb li a:after{
  background-color:#000;
}
ul.breadcrumb li a:hover:after, ul.breadcrumb li a:focus:after{
  transform:scaleX(1);
}
ul.breadcrumb li.active{
  color:#C3C3C3;
}

.section-accordion{
  padding:5.5rem 0 6.75rem 0;
}
@media (max-width: 63.938rem){
  .section-accordion{
    padding:1.5rem 0 2rem 0;
  }
}

.accordion{
  width:100%;
  overflow:hidden;
  text-align:left;
  padding-left:6.25rem;
  align-content:center;
}
@media (max-width: 63.938rem){
  .accordion{
    padding-left:0;
  }
}

.accordion-item{
  border-bottom:1px solid #C3C3C3;
}
.accordion-header{
  width:100%;
  padding:1.5625rem 0;
  text-align:left;
  cursor:pointer;
  border-radius:1rem;
  margin:0;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  gap:1.5rem;
  font-size:1.5rem;
  font-family:"Lato", sans-serif;
  font-weight:500;
  position:relative;
}
.accordion-header:hover{
  color:#B4610D;
}
.accordion-header:hover .plus span{
  background-color:#B4610D;
}
@media (max-width: 63.938rem){
  .accordion-header{
    padding:0.5rem 0 0.6875rem 0;
    font-size:1.25rem;
  }
}
.accordion-header .plus{
  flex:0 0 1.5rem;
  position:relative;
  z-index:0;
  transition:all 0.3s;
}
.accordion-header .plus span{
  transition:all 0.3s;
  align-items:center;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:1rem;
  height:2px;
  background-color:#1C1C1C;
}
.accordion-header .plus span:nth-child(2){
  width:2px;
  height:1rem;
  transition:transform 0.3s ease;
}

.accordion-content{
  max-height:0;
  overflow:hidden;
  transition:max-height 0.3s ease-in-out, padding 0.3s ease-in-out;
  padding-right:4rem;
  font-size:1.125rem;
  font-family:"Lato", sans-serif;
  line-height:166%;
}
@media (max-width: 47.938rem){
  .accordion-content{
    font-size:1rem;
    line-height:150%;
    padding-left:0;
    padding-right:0;
  }
}
.accordion-content a{
  font-size:inherit;
  text-decoration:underline;
  font-weight:400;
}
.accordion-content a:hover{
  text-decoration:none;
}
.accordion-content p:last-child{
  margin-bottom:0;
}

.accordion-item.active .accordion-content{
  max-height:30rem;
  padding-bottom:1rem;
}

.accordion-item.active .accordion-header .plus span:nth-child(2){
  transform:translate(-50%, -50%) rotate(90deg);
}

.section-box-grey{
  padding-top:2.3125rem;
}

.box-three-col{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:5rem;
  padding:3.75rem;
  background-color:#E5E1DA;
  margin-bottom:2.3125;
  border-radius:0.625rem;
}
@media (max-width: 63.938rem){
  .box-three-col{
    grid-template-columns:1fr 1fr;
    padding:2.125rem;
    gap:1.625rem;
    margin:0;
  }
}
@media (max-width: 47.938rem){
  .box-three-col{
    grid-template-columns:1fr;
  }
}
.box-three-col p{
  position:relative;
  padding-left:3.0625rem;
  margin-bottom:0;
  font-size:1.25rem;
  font-weight:600;
}
.box-three-col p:before{
  content:"";
  position:absolute;
  top:50%;
  transform:translate(0, -50%);
  left:0;
  background-image:url(../img/icons/placeholder.svg);
  background-size:cover;
  background-repeat:no-repeat;
  height:2rem;
  width:2rem;
}

.checkbox{
  border-radius:0.625rem;
  background-color:#FDFDFD;
  padding:2.5rem 3.125rem;
}
@media (max-width: 63.938rem){
  .checkbox{
    padding:1.625rem 1.125rem;
  }
}
.checkbox .h3{
  margin-bottom:2.5625rem;
}
.checkbox ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0.5rem;
}
@media (max-width: 63.938rem){
  .checkbox ul{
    grid-template-columns:1fr;
  }
}
.checkbox ul li{
  position:relative;
  padding-left:3rem;
  margin-bottom:1.5rem;
  display:flex;
  align-items:center;
}
.checkbox ul li:before{
  content:"";
  position:absolute;
  background-image:url(../img/icons/check.svg);
  background-size:cover;
  background-repeat:no-repeat;
  width:1.9375rem;
  height:1.9375rem;
  top:50%;
  transform:translate(0, -50%);
  left:0;
}

label{
  position:relative;
}
label.custom-check{
  margin-top:0;
}
label.custom-check a, label.custom-check p{
  cursor:pointer;
  font-size:1rem;
  color:#4F4B40;
  font-family:"Montserrat", sans-serif;
  font-weight:400;
  line-height:143%;
  margin-bottom:0 !important;
}
label.custom-check a{
  text-decoration:underline;
}
label input[type=checkbox],
label input[type=radio]{
  display:block;
  position:absolute;
  width:1px;
  height:1px;
  opacity:0.01;
}
label input[type=checkbox] + span,
label input[type=radio] + span{
  display:inline-block;
  float:left;
}
label input[type=checkbox] + span span.wpcf7-form-control,
label input[type=radio] + span span.wpcf7-form-control{
  float:left;
  margin-top:0;
  position:relative;
  display:inline-block;
  cursor:pointer;
  padding-left:2rem;
}
label input[type=checkbox] + span span.wpcf7-form-control::before,
label input[type=radio] + span span.wpcf7-form-control::before{
  content:"";
  width:1.25rem;
  height:1.25rem;
  border:1px solid #1C1C1C;
  display:inline-block;
  border-radius:6px;
  margin-right:0.75rem;
  position:absolute;
  left:0;
  transition:all 0.5s;
  background-repeat:no-repeat;
  background-position:center;
}
label input[type=checkbox] + span span.wpcf7-form-control:hover::before,
label input[type=radio] + span span.wpcf7-form-control:hover::before{
  box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);
}
label input[type=checkbox] + span span.wpcf7-form-control:focus-visible::before,
label input[type=radio] + span span.wpcf7-form-control:focus-visible::before{
  border:2px solid #FF481D;
}
label input[type=checkbox] + span .wpcf7-not-valid-tip,
label input[type=radio] + span .wpcf7-not-valid-tip{
  padding-left:2.25rem;
}
label input[type=checkbox] + span + p,
label input[type=radio] + span + p{
  padding-left:2.25rem;
  cursor:pointer;
  margin-top:0rem;
}
label input[type=checkbox]:checked + span span.wpcf7-form-control::before,
label input[type=radio]:checked + span span.wpcf7-form-control::before{
  background-color:#B4610D;
  border:1px solid #1C1C1C;
  background-image:url(../img/icons/checked.png);
  background-size:13px 10px;
  background-position:center;
}
label input[type=checkbox]:focus-visible + span span.wpcf7-form-control::before,
label input[type=radio]:focus-visible + span span.wpcf7-form-control::before{
  border:2px solid #FF481D;
}
.section-gallery .gallery .gallery-item .box p{
  margin-bottom:0;
}
.section-gallery .gallery .gallery-item:hover .box p::before{
  background-color:#FEA244;
}

ul.breadcrumb li a{
  position:relative;
  font-size:inherit;
}
ul.breadcrumb li a:after{
  position:absolute;
  left:0;
  top:90%;
  right:0;
  height:1px;
  content:" ";
  transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform:scaleX(0);
  background-color:#000;
}
.dark ul.breadcrumb li a:after{
  background-color:#000;
}
ul.breadcrumb li a:hover:after, ul.breadcrumb li a:focus:after{
  transform:scaleX(1);
}

.section-header-bg ul.breadcrumb li a{
  color:#FDFDFD;
  position:relative;
}
.section-header-bg ul.breadcrumb li a:after{
  position:absolute;
  left:0;
  top:90%;
  right:0;
  height:1px;
  content:" ";
  transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform:scaleX(0);
  background-color:#fdfdfd;
}
.dark .section-header-bg ul.breadcrumb li a:after{
  background-color:#fdfdfd;
}
.section-header-bg ul.breadcrumb li a:hover:after, .section-header-bg ul.breadcrumb li a:focus:after{
  transform:scaleX(1);
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"]{
  transition-duration:50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"]{
  transition-delay:0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate{
  transition-delay:50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"]{
  transition-duration:100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"]{
  transition-delay:0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate{
  transition-delay:100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"]{
  transition-duration:150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"]{
  transition-delay:0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate{
  transition-delay:150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"]{
  transition-duration:200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"]{
  transition-delay:0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate{
  transition-delay:200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"]{
  transition-duration:250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"]{
  transition-delay:0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate{
  transition-delay:250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"]{
  transition-duration:300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"]{
  transition-delay:0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate{
  transition-delay:300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"]{
  transition-duration:350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"]{
  transition-delay:0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate{
  transition-delay:350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"]{
  transition-duration:400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"]{
  transition-delay:0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate{
  transition-delay:400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"]{
  transition-duration:450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"]{
  transition-delay:0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate{
  transition-delay:450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"]{
  transition-duration:500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"]{
  transition-delay:0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate{
  transition-delay:500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"]{
  transition-duration:550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"]{
  transition-delay:0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate{
  transition-delay:550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"]{
  transition-duration:600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"]{
  transition-delay:0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate{
  transition-delay:600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"]{
  transition-duration:650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"]{
  transition-delay:0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate{
  transition-delay:650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"]{
  transition-duration:700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"]{
  transition-delay:0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate{
  transition-delay:700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"]{
  transition-duration:750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"]{
  transition-delay:0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate{
  transition-delay:750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"]{
  transition-duration:800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"]{
  transition-delay:0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate{
  transition-delay:800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"]{
  transition-duration:850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"]{
  transition-delay:0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate{
  transition-delay:850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"]{
  transition-duration:900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"]{
  transition-delay:0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate{
  transition-delay:900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"]{
  transition-duration:950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"]{
  transition-delay:0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate{
  transition-delay:950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"]{
  transition-duration:1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"]{
  transition-delay:0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate{
  transition-delay:1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"]{
  transition-duration:1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"]{
  transition-delay:0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate{
  transition-delay:1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"]{
  transition-duration:1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"]{
  transition-delay:0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate{
  transition-delay:1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"]{
  transition-duration:1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"]{
  transition-delay:0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate{
  transition-delay:1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"]{
  transition-duration:1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"]{
  transition-delay:0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate{
  transition-delay:1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"]{
  transition-duration:1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"]{
  transition-delay:0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate{
  transition-delay:1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"]{
  transition-duration:1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"]{
  transition-delay:0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate{
  transition-delay:1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"]{
  transition-duration:1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"]{
  transition-delay:0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate{
  transition-delay:1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"]{
  transition-duration:1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"]{
  transition-delay:0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate{
  transition-delay:1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"]{
  transition-duration:1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"]{
  transition-delay:0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate{
  transition-delay:1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"]{
  transition-duration:1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"]{
  transition-delay:0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate{
  transition-delay:1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"]{
  transition-duration:1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"]{
  transition-delay:0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate{
  transition-delay:1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"]{
  transition-duration:1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"]{
  transition-delay:0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate{
  transition-delay:1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"]{
  transition-duration:1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"]{
  transition-delay:0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate{
  transition-delay:1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"]{
  transition-duration:1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"]{
  transition-delay:0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate{
  transition-delay:1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"]{
  transition-duration:1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"]{
  transition-delay:0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate{
  transition-delay:1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"]{
  transition-duration:1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"]{
  transition-delay:0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate{
  transition-delay:1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"]{
  transition-duration:1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"]{
  transition-delay:0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate{
  transition-delay:1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"]{
  transition-duration:1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"]{
  transition-delay:0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate{
  transition-delay:1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"]{
  transition-duration:1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"]{
  transition-delay:0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate{
  transition-delay:1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"]{
  transition-duration:2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"]{
  transition-delay:0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate{
  transition-delay:2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"]{
  transition-duration:2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"]{
  transition-delay:0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate{
  transition-delay:2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"]{
  transition-duration:2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"]{
  transition-delay:0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate{
  transition-delay:2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"]{
  transition-duration:2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"]{
  transition-delay:0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate{
  transition-delay:2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"]{
  transition-duration:2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"]{
  transition-delay:0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate{
  transition-delay:2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"]{
  transition-duration:2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"]{
  transition-delay:0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate{
  transition-delay:2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"]{
  transition-duration:2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"]{
  transition-delay:0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate{
  transition-delay:2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"]{
  transition-duration:2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"]{
  transition-delay:0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate{
  transition-delay:2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"]{
  transition-duration:2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"]{
  transition-delay:0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate{
  transition-delay:2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"]{
  transition-duration:2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"]{
  transition-delay:0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate{
  transition-delay:2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"]{
  transition-duration:2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"]{
  transition-delay:0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate{
  transition-delay:2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"]{
  transition-duration:2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"]{
  transition-delay:0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate{
  transition-delay:2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"]{
  transition-duration:2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"]{
  transition-delay:0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate{
  transition-delay:2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"]{
  transition-duration:2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"]{
  transition-delay:0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate{
  transition-delay:2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"]{
  transition-duration:2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"]{
  transition-delay:0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate{
  transition-delay:2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"]{
  transition-duration:2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"]{
  transition-delay:0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate{
  transition-delay:2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"]{
  transition-duration:2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"]{
  transition-delay:0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate{
  transition-delay:2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"]{
  transition-duration:2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"]{
  transition-delay:0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate{
  transition-delay:2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"]{
  transition-duration:2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"]{
  transition-delay:0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate{
  transition-delay:2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"]{
  transition-duration:2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"]{
  transition-delay:0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate{
  transition-delay:2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"]{
  transition-duration:3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"]{
  transition-delay:0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate{
  transition-delay:3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear]{
  transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease]{
  transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in]{
  transition-timing-function:cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out]{
  transition-timing-function:cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out]{
  transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back]{
  transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back]{
  transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back]{
  transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine]{
  transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine]{
  transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine]{
  transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad]{
  transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad]{
  transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad]{
  transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic]{
  transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic]{
  transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic]{
  transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart]{
  transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart]{
  transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart]{
  transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^=fade][data-aos^=fade]{
  opacity:0;
  transition-property:opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate{
  opacity:1;
  transform:translate3d(0, 0, 0);
}

[data-aos=fade-up]{
  transform:translate3d(0, 35px, 0);
}

[data-aos=fade-down]{
  transform:translate3d(0, -35px, 0);
}

[data-aos=fade-right]{
  transform:translate3d(-35px, 0, 0);
}

[data-aos=fade-left]{
  transform:translate3d(35px, 0, 0);
}

[data-aos=fade-up-right]{
  transform:translate3d(-35px, 35px, 0);
}

[data-aos=fade-up-left]{
  transform:translate3d(35px, 35px, 0);
}

[data-aos=fade-down-right]{
  transform:translate3d(-35px, -35px, 0);
}

[data-aos=fade-down-left]{
  transform:translate3d(35px, -35px, 0);
}
[data-aos^=zoom][data-aos^=zoom]{
  opacity:0;
  transition-property:opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
  opacity:1;
  transform:translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in]{
  transform:scale(0.6);
}

[data-aos=zoom-in-up]{
  transform:translate3d(0, 35px, 0) scale(0.6);
}

[data-aos=zoom-in-down]{
  transform:translate3d(0, -35px, 0) scale(0.6);
}

[data-aos=zoom-in-right]{
  transform:translate3d(-35px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left]{
  transform:translate3d(35px, 0, 0) scale(0.6);
}

[data-aos=zoom-out]{
  transform:scale(1.2);
}

[data-aos=zoom-out-up]{
  transform:translate3d(0, 35px, 0) scale(1.2);
}

[data-aos=zoom-out-down]{
  transform:translate3d(0, -35px, 0) scale(1.2);
}

[data-aos=zoom-out-right]{
  transform:translate3d(-35px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left]{
  transform:translate3d(35px, 0, 0) scale(1.2);
}
[data-aos^=slide][data-aos^=slide]{
  transition-property:transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate{
  transform:translate3d(0, 0, 0);
}

[data-aos=slide-up]{
  transform:translate3d(0, 100%, 0);
}

[data-aos=slide-down]{
  transform:translate3d(0, -100%, 0);
}

[data-aos=slide-right]{
  transform:translate3d(-100%, 0, 0);
}

[data-aos=slide-left]{
  transform:translate3d(100%, 0, 0);
}
[data-aos^=flip][data-aos^=flip]{
  backface-visibility:hidden;
  transition-property:transform;
}

[data-aos=flip-left]{
  transform:perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate{
  transform:perspective(2500px) rotateY(0);
}

[data-aos=flip-right]{
  transform:perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate{
  transform:perspective(2500px) rotateY(0);
}

[data-aos=flip-up]{
  transform:perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate{
  transform:perspective(2500px) rotateX(0);
}

[data-aos=flip-down]{
  transform:perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate{
  transform:perspective(2500px) rotateX(0);
}
.hidden-fields-container{
  display:none;
  visibility:hidden;
}

.screen-reader-text{
  clip:rect(1px, 1px, 1px, 1px);
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden;
}

.screen-reader-text:focus{
  background-color:#f1f1f1;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip:auto !important;
  color:#21759b;
  display:block;
  font-size:14px;
  font-size:0.875rem;
  font-weight:bold;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
}
#topp[tabindex="-1"]:focus{
  outline:0;
}

.screen-reader-response{
  border:0 none;
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.wpcf7-not-valid{
  border-color:#e15757 !important;
}

.wpcf7-not-valid-tip{
  color:#e15757;
  padding-top:8px;
  padding-top:8px;
  margin-top:-2rem;
  position:relative;
  display:block;
  margin-bottom:1rem;
}

.wpcf7-response-output{
  padding-top:0.5rem;
}

.shuffle-item--hidden{
  visibility:hidden;
}

.shuffle-item--visible{
  visibility:visible;
}

@media (max-width: 63.938rem){
  .primary-menu .expand{
    width:2.468rem;
    height:100%;
    position:absolute;
    top:0;
    left:calc(100% + 1.571rem);
    pointer-events:none;
  }
}
.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0;
}
