@import url(../fonts/fonts.css);
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,600;1,100;1,200;1,300&display=swap');
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,button,textarea,a{
  background:transparent;
  background:none;
  margin:0;
  padding:0;
  border:0;
  outline:0;
  text-decoration:none;
  font-weight:normal
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
  display:block
}
blockquote,q{
  quotes:none
}
blockquote:before,blockquote:after{
  content:'';
  content:none
}
q:before,q:after{
  content:'';
  content:none
}
ins{
  background-color:#ff9;
  color:#000;
  text-decoration:none
}
mark{
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold
}
del{
  text-decoration:line-through
}
abbr[title],dfn[title]{
  border-bottom:1px dotted;
  cursor:help
}
hr{
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #ccc;
  padding:0 0 1.5em 0
}
input,select{
  vertical-align:middle
}
body{
  background:#fff;
  width:100%;
  height:100%
}
html{
  width:100%;
  height:100%
}
::-moz-selection,::selection{
  background:#468ab1;
  color:#fff;
  text-shadow:none
}
.ie7 img{
  -ms-interpolation-mode:bicubic
}
ul,ol,p{
  margin-bottom:15px
}
ul,ol,ul li{
  list-style:none
}
p{
  line-height:1.8;
  font-size:13px;
  color:#4e4848
}
a{
  cursor:pointer
}
p a{
  color:#4e4848
}
article blockquote{
  border-left:1px solid #ebe0b5;
  color:#ebe0b5;
  font-size:13px;
  line-height:22px;
  padding:15px 0 15px 30px;
  margin:5px 0 10px 30px
}
article ul{
  margin-left:20px
}
article ul li{
  padding:5px;
  list-style:square;
  color:#ebe0b5;
  font-size:13px;
  line-height:22px
}
article ol{
  margin-left:20px
}
article ol li{
  padding:5px;
  list-style-type:decimal;
  color:#ebe0b5;
  font-size:13px;
  line-height:22px
}
:focus{
  outline:0
}
img,a img{
  display:block;
  height:auto;
  width:100%;
  border:0
}
.clear{
  clear:both
}
.right{
  float:right
}
.left{
  float:left
}
.alignright{
  float:right;
  margin:0 0 2px 7px
}
.alignleft{
  float:left;
  margin:0 7px 2px 0
}
.text-center {
  text-align: center;
}
img.left,img.alignleft{
  float:left;
  margin:0 15px 7px 0
}
img.right,img.alignright{
  float:right;
  margin:0 0 7px 15px
}
.post img.aligncenter,.attachment img.aligncenter{
  display:block;
  margin:0 auto;
  text-align:center
}
.nopad{
  padding:0px !important
}
.nomargin{
  margin:0px !important
}
.noborder{
  border:none !important
}
.mobile{
  display:none
}
.mobile.button{
  display:none
}
.col-width-33{
  width:33.33%
}
.col-width-40{
  width:40%
}
.col-width-50{
  width:50%
}
.col-width-60{
  width:60%
}
h1,h2,h3,h4,h5,h6{
  position:relative;
  line-height:1
}
h1{
  margin-bottom:25px;
  letter-spacing:2px;
  font-size:54px
}
h2{
  text-transform:uppercase;
  margin-bottom:25px;
  letter-spacing:2px;
  font-size:16px;
  line-height:1;
  letter-spacing:2px
}
h3{
  letter-spacing:2px;
  margin-bottom:25px;
  font-size:30px
}
h4{
  text-transform:uppercase;
  letter-spacing:6px;
  margin-bottom:25px;
  font-size:24px;
  color:#96683e
}
h5{
  text-transform:uppercase;
  letter-spacing:2px;
  margin-bottom:25px;
  font-size:16px
}
h6{
  letter-spacing:2px;
  margin-bottom:25px;
  font-size:24px;
  color:#96683e
}
ol li{
  font-size:12px;
  padding-bottom:5px
}
.visuallyhidden{
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  margin:-1px;
  padding:0;
  border:0
}
a,span{
  color:inherit;
  font:inherit
}
@-webkit-keyframes fadeIn{
  0%{
    opacity:0
  }
  100%{
    opacity:1
  }
}
@-moz-keyframes fadeIn{
  0%{
    opacity:0
  }
  100%{
    opacity:1
  }
}
@-o-keyframes fadeIn{
  0%{
    opacity:0
  }
  100%{
    opacity:1
  }
}
@keyframes fadeIn{
  0%{
    opacity:0
  }
  100%{
    opacity:1
  }
}
.fadeIn{
  -webkit-animation-name:fadeIn;
  -moz-animation-name:fadeIn;
  -o-animation-name:fadeIn;
  animation-name:fadeIn
}
@-webkit-keyframes fadeOut{
  0%{
    opacity:1
  }
  100%{
    opacity:0
  }
}
@-moz-keyframes fadeOut{
  0%{
    opacity:1
  }
  100%{
    opacity:0
  }
}
@-o-keyframes fadeOut{
  0%{
    opacity:1
  }
  100%{
    opacity:0
  }
}
@keyframes fadeOut{
  0%{
    opacity:1
  }
  100%{
    opacity:0
  }
}
.fadeOut{
  -webkit-animation-name:fadeOut;
  -moz-animation-name:fadeOut;
  -o-animation-name:fadeOut;
  animation-name:fadeOut
}
@-webkit-keyframes fadeInDown{
  0%{
    opacity:0;
    -webkit-transform:translateY(-20px)
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0)
  }
}
@-moz-keyframes fadeInDown{
  0%{
    opacity:0;
    -moz-transform:translateY(-20px)
  }
  100%{
    opacity:1;
    -moz-transform:translateY(0)
  }
}
@-o-keyframes fadeInDown{
  0%{
    opacity:0;
    -o-transform:translateY(-20px)
  }
  100%{
    opacity:1;
    -o-transform:translateY(0)
  }
}
@keyframes fadeInDown{
  0%{
    opacity:0;
    transform:translateY(-20px)
  }
  100%{
    opacity:1;
    transform:translateY(0)
  }
}
.fadeInDown{
  -webkit-animation-name:fadeInDown;
  -moz-animation-name:fadeInDown;
  -o-animation-name:fadeInDown;
  animation-name:fadeInDown
}
@-webkit-keyframes fadeInUp{
  0%{
    opacity:0;
    -webkit-transform:translateY(20px)
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0)
  }
}
@-moz-keyframes fadeInUp{
  0%{
    opacity:0;
    -moz-transform:translateY(20px)
  }
  100%{
    opacity:1;
    -moz-transform:translateY(0)
  }
}
@-o-keyframes fadeInUp{
  0%{
    opacity:0;
    -o-transform:translateY(20px)
  }
  100%{
    opacity:1;
    -o-transform:translateY(0)
  }
}
@keyframes fadeInUp{
  0%{
    opacity:0;
    transform:translateY(20px)
  }
  100%{
    opacity:1;
    transform:translateY(0)
  }
}
.fadeInUp{
  -webkit-animation-name:fadeInUp;
  -moz-animation-name:fadeInUp;
  -o-animation-name:fadeInUp;
  animation-name:fadeInUp
}
@-webkit-keyframes justUp{
  0%{
    -webkit-transform:translateY(20px)
  }
  100%{
    -webkit-transform:translateY(0)
  }
}
@-moz-keyframes justUp{
  0%{
    -moz-transform:translateY(20px)
  }
  100%{
    -moz-transform:translateY(0)
  }
}
@-o-keyframes justUp{
  0%{
    -o-transform:translateY(20px)
  }
  100%{
    -o-transform:translateY(0)
  }
}
@keyframes justUp{
  0%{
    transform:translateY(20px)
  }
  100%{
    transform:translateY(0)
  }
}
.justUp{
  -webkit-animation-name:justUp;
  -moz-animation-name:justUp;
  -o-animation-name:justUp;
  animation-name:justUp
}
@-webkit-keyframes DropDown{
  0%{
    -webkit-transform:translateY(-20px)
  }
  100%{
    -webkit-transform:translateY(0)
  }
}
@-moz-keyframes DropDown{
  0%{
    -moz-transform:translateY(-20px)
  }
  100%{
    -moz-transform:translateY(0)
  }
}
@-o-keyframes DropDown{
  0%{
    -o-transform:translateY(-20px)
  }
  100%{
    -o-transform:translateY(0)
  }
}
@keyframes DropDown{
  0%{
    transform:translateY(-20px)
  }
  100%{
    transform:translateY(0)
  }
}
.has-fade-in{
  opacity:0;
  position:relative;
  -webkit-transition:all 1.5s ease;
  -moz-transition:all 1.5s ease;
  -ms-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease
}
.fade-in{
  opacity:1
}
.has-slide-right{
  position:relative;
  left:-20px;
  -webkit-transition:all 1.5s ease;
  -moz-transition:all 1.5s ease;
  -ms-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease
}
.slide-right{
  left:0
}
.has-slide-left{
  position:relative;
  -webkit-transition:all 1.5s ease;
  -moz-transition:all 1.5s ease;
  -ms-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease;
  right:-20px
}
.slide-left{
  right:0
}
.has-slide-top{
  position:relative;
  -webkit-transition:all 1.5s ease;
  -moz-transition:all 1.5s ease;
  -ms-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease;
  bottom:-20px
}
.slide-top{
  bottom:0
}
.has-slide-bottom{
  position:relative;
  top:-20px;
  -webkit-transition:all 1.5s ease;
  -moz-transition:all 1.5s ease;
  -ms-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease
}
.slide-bottom{
  top:0
}
.anim-perchar-fade{
  opacity:0
}
.anim-perchar-fade.anim-active{
  opacity:1
}
.anim-perchar-fade span{
  opacity:0
}
.anim-perchar-fade span.fadenow{
  opacity:1;
  -webkit-transition:opacity 1s ease;
  -moz-transition:opacity 1s ease;
  -ms-transition:opacity 1s ease;
  -o-transition:opacity 1s ease;
  transition:opacity 1s ease
}
.transition-delay-100{
  -webkit-transition-delay:0.1s;
  -moz-transition-delay:0.1s;
  -o-transition-delay:0.1s;
  -ms-transition-delay:0.1s;
  transition-delay:0.1s
}
.transition-delay-200{
  -webkit-transition-delay:0.2s;
  -moz-transition-delay:0.2s;
  -o-transition-delay:0.2s;
  -ms-transition-delay:0.2s;
  transition-delay:0.2s
}
.transition-delay-300{
  -webkit-transition-delay:0.3s;
  -moz-transition-delay:0.3s;
  -o-transition-delay:0.3s;
  -ms-transition-delay:0.3s;
  transition-delay:0.3s
}
.transition-delay-400{
  -webkit-transition-delay:0.4s;
  -moz-transition-delay:0.4s;
  -o-transition-delay:0.4s;
  -ms-transition-delay:0.4s;
  transition-delay:0.4s
}
.transition-delay-500{
  -webkit-transition-delay:0.5s;
  -moz-transition-delay:0.5s;
  -o-transition-delay:0.5s;
  -ms-transition-delay:0.5s;
  transition-delay:0.5s
}
.transition-delay-600{
  -webkit-transition-delay:0.6s;
  -moz-transition-delay:0.6s;
  -o-transition-delay:0.6s;
  -ms-transition-delay:0.6s;
  transition-delay:0.6s
}
.transition-delay-700{
  -webkit-transition-delay:0.7s;
  -moz-transition-delay:0.7s;
  -o-transition-delay:0.7s;
  -ms-transition-delay:0.7s;
  transition-delay:0.7s
}
.transition-delay-800{
  -webkit-transition-delay:0.8s;
  -moz-transition-delay:0.8s;
  -o-transition-delay:0.8s;
  -ms-transition-delay:0.8s;
  transition-delay:0.8s
}
.transition-delay-900{
  -webkit-transition-delay:0.9s;
  -moz-transition-delay:0.9s;
  -o-transition-delay:0.9s;
  -ms-transition-delay:0.9s;
  transition-delay:0.9s
}
.transition-delay-1000{
  -webkit-transition-delay:1s;
  -moz-transition-delay:1s;
  -o-transition-delay:1s;
  -ms-transition-delay:1s;
  transition-delay:1s
}
.transition-delay-1100{
  -webkit-transition-delay:1.1s;
  -moz-transition-delay:1.1s;
  -o-transition-delay:1.1s;
  -ms-transition-delay:1.1s;
  transition-delay:1.1s
}
.transition-delay-1200{
  -webkit-transition-delay:1.2s;
  -moz-transition-delay:1.2s;
  -o-transition-delay:1.2s;
  -ms-transition-delay:1.2s;
  transition-delay:1.2s
}
.transition-delay-1300{
  -webkit-transition-delay:1.3s;
  -moz-transition-delay:1.3s;
  -o-transition-delay:1.3s;
  -ms-transition-delay:1.3s;
  transition-delay:1.3s
}
.transition-delay-1400{
  -webkit-transition-delay:1.4s;
  -moz-transition-delay:1.4s;
  -o-transition-delay:1.4s;
  -ms-transition-delay:1.4s;
  transition-delay:1.4s
}
.transition-delay-1500{
  -webkit-transition-delay:1.5s;
  -moz-transition-delay:1.5s;
  -o-transition-delay:1.5s;
  -ms-transition-delay:1.5s;
  transition-delay:1.5s
}
.transition-delay-1600{
  -webkit-transition-delay:1.6s;
  -moz-transition-delay:1.6s;
  -o-transition-delay:1.6s;
  -ms-transition-delay:1.6s;
  transition-delay:1.6s
}
.transition-delay-1700{
  -webkit-transition-delay:1.7s;
  -moz-transition-delay:1.7s;
  -o-transition-delay:1.7s;
  -ms-transition-delay:1.7s;
  transition-delay:1.7s
}
.transition-delay-1800{
  -webkit-transition-delay:1.8s;
  -moz-transition-delay:1.8s;
  -o-transition-delay:1.8s;
  -ms-transition-delay:1.8s;
  transition-delay:1.8s
}
.transition-delay-1900{
  -webkit-transition-delay:1.9s;
  -moz-transition-delay:1.9s;
  -o-transition-delay:1.9s;
  -ms-transition-delay:1.9s;
  transition-delay:1.9s
}
.transition-delay-2000{
  -webkit-transition-delay:2s;
  -moz-transition-delay:2s;
  -o-transition-delay:2s;
  -ms-transition-delay:2s;
  transition-delay:2s
}
.transition-delay-2200{
  -webkit-transition-delay:2.2s;
  -moz-transition-delay:2.2s;
  -o-transition-delay:2.2s;
  -ms-transition-delay:2.2s;
  transition-delay:2.2s
}
.transition-delay-2400{
  -webkit-transition-delay:2.4s;
  -moz-transition-delay:2.4s;
  -o-transition-delay:2.4s;
  -ms-transition-delay:2.4s;
  transition-delay:2.4s
}
.transition-delay-2600{
  -webkit-transition-delay:2.6s;
  -moz-transition-delay:2.6s;
  -o-transition-delay:2.6s;
  -ms-transition-delay:2.6s;
  transition-delay:2.6s
}
.transition-delay-3000{
  -webkit-transition-delay:3s;
  -moz-transition-delay:3s;
  -o-transition-delay:3s;
  -ms-transition-delay:3s;
  transition-delay:3s
}
.anim-fadein,.anim-lefttoright,.anim-righttoleft{
  -moz-transition:all 1s ease-in-out;
  -webkit-transition:all 1s ease-in-out;
  -o-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out
}
.anim-fadein{
  opacity:0
}
.anim-fadein.anim-active{
  opacity:1
}
.anim-lefttoright{
  position:relative;
  right:60px
}
.anim-lefttoright.anim-active{
  right:0
}
.anim-righttoleft{
  position:relative;
  left:60px
}
.anim-righttoleft.anim-active{
  left:0
}
@keyframes the-end{
  0%{
    stroke-dashoffset:5000;
    stroke-width:5
  }
  100%{
    stroke-dashoffset:0;
    stroke-width:10
  }
}
html{
  font-size:62.5%
}
h1{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  font-size:4rem;
  color:#fff;
  letter-spacing:normal;
  text-transform:none;
  line-height:1.2;
  padding:0;
  margin:0
}
h1 strong{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:inherit
}
h2{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:4rem;
  color:#3e1251;
  letter-spacing:normal;
  line-height:1.1;
  text-transform:none;
  padding:0;
  margin:0
}
h3{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:2.4rem;
  color:#3e1251;
  letter-spacing:normal;
  line-height:1.2;
  text-transform:none;
  padding:0;
  margin:0
}
h4{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:2.4rem;
  color:#3e1251;
  letter-spacing:normal;
  text-transform:none;
  padding:0;
  margin:0
}
h5{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:2.4rem;
  color:#3e1251;
  letter-spacing:normal;
  text-transform:none;
  padding:0;
  margin:0
}
p{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  font-size:1.6rem;
  color:#262223;
  letter-spacing:normal;
  line-height:1.8;
  padding:0;
  margin:0
}
p strong{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:inherit;
  color:inherit
}
a{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  font-size:1.6rem;
  color:#262223;
  letter-spacing:normal;
  padding:0;
  margin:0
}
span{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  font-size:1.6rem;
  color:#262223;
  letter-spacing:normal;
  padding:0;
  margin:0
}
span strong{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:inherit;
  color:inherit
}
ul li{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  font-size:1.6rem;
  color:#262223;
  letter-spacing:normal;
  padding:0;
  margin:0
}
ul li a{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  font-size:1.6rem;
  color:#262223;
  letter-spacing:normal;
  padding:0;
  margin:0
}

.hidden{
  display:none
}
.flexspace--margin-bottom-0{
  margin-bottom:0px
}
.flexspace--margin-bottom-1{
  margin-bottom:1px
}
.flexspace--margin-bottom-2{
  margin-bottom:2px
}
.flexspace--margin-bottom-3{
  margin-bottom:3px
}
.flexspace--margin-bottom-4{
  margin-bottom:4px
}
.flexspace--margin-bottom-5{
  margin-bottom:5px
}
.flexspace--margin-bottom-6{
  margin-bottom:6px
}
.flexspace--margin-bottom-7{
  margin-bottom:7px
}
.flexspace--margin-bottom-8{
  margin-bottom:8px
}
.flexspace--margin-bottom-9{
  margin-bottom:9px
}
.flexspace--margin-bottom-10{
  margin-bottom:10px
}
.flexspace--margin-bottom-11{
  margin-bottom:11px
}
.flexspace--margin-bottom-12{
  margin-bottom:12px
}
.flexspace--margin-bottom-13{
  margin-bottom:13px
}
.flexspace--margin-bottom-14{
  margin-bottom:14px
}
.flexspace--margin-bottom-15{
  margin-bottom:15px
}
.flexspace--margin-bottom-16{
  margin-bottom:16px
}
.flexspace--margin-bottom-17{
  margin-bottom:17px
}
.flexspace--margin-bottom-18{
  margin-bottom:18px
}
.flexspace--margin-bottom-19{
  margin-bottom:19px
}
.flexspace--margin-bottom-20{
  margin-bottom:20px
}
.flexspace--margin-bottom-21{
  margin-bottom:21px
}
.flexspace--margin-bottom-22{
  margin-bottom:22px
}
.flexspace--margin-bottom-23{
  margin-bottom:23px
}
.flexspace--margin-bottom-24{
  margin-bottom:24px
}
.flexspace--margin-bottom-25{
  margin-bottom:25px
}
.flexspace--margin-bottom-26{
  margin-bottom:26px
}
.flexspace--margin-bottom-27{
  margin-bottom:27px
}
.flexspace--margin-bottom-28{
  margin-bottom:28px
}
.flexspace--margin-bottom-29{
  margin-bottom:29px
}
.flexspace--margin-bottom-30{
  margin-bottom:30px
}
.flexspace--margin-bottom-31{
  margin-bottom:31px
}
.flexspace--margin-bottom-32{
  margin-bottom:32px
}
.flexspace--margin-bottom-33{
  margin-bottom:33px
}
.flexspace--margin-bottom-34{
  margin-bottom:34px
}
.flexspace--margin-bottom-35{
  margin-bottom:35px
}
.flexspace--margin-bottom-36{
  margin-bottom:36px
}
.flexspace--margin-bottom-37{
  margin-bottom:37px
}
.flexspace--margin-bottom-38{
  margin-bottom:38px
}
.flexspace--margin-bottom-39{
  margin-bottom:39px
}
.flexspace--margin-bottom-40{
  margin-bottom:40px
}
.flexspace--margin-bottom-41{
  margin-bottom:41px
}
.flexspace--margin-bottom-42{
  margin-bottom:42px
}
.flexspace--margin-bottom-43{
  margin-bottom:43px
}
.flexspace--margin-bottom-44{
  margin-bottom:44px
}
.flexspace--margin-bottom-45{
  margin-bottom:45px
}
.flexspace--margin-bottom-46{
  margin-bottom:46px
}
.flexspace--margin-bottom-47{
  margin-bottom:47px
}
.flexspace--margin-bottom-48{
  margin-bottom:48px
}
.flexspace--margin-bottom-49{
  margin-bottom:49px
}
.flexspace--margin-bottom-50{
  margin-bottom:50px
}
.flexspace--margin-bottom-51{
  margin-bottom:51px
}
.flexspace--margin-bottom-52{
  margin-bottom:52px
}
.flexspace--margin-bottom-53{
  margin-bottom:53px
}
.flexspace--margin-bottom-54{
  margin-bottom:54px
}
.flexspace--margin-bottom-55{
  margin-bottom:55px
}
.flexspace--margin-bottom-56{
  margin-bottom:56px
}
.flexspace--margin-bottom-57{
  margin-bottom:57px
}
.flexspace--margin-bottom-58{
  margin-bottom:58px
}
.flexspace--margin-bottom-59{
  margin-bottom:59px
}
.flexspace--margin-bottom-60{
  margin-bottom:60px
}
.flexspace--margin-bottom-61{
  margin-bottom:61px
}
.flexspace--margin-bottom-62{
  margin-bottom:62px
}
.flexspace--margin-bottom-63{
  margin-bottom:63px
}
.flexspace--margin-bottom-64{
  margin-bottom:64px
}
.flexspace--margin-bottom-65{
  margin-bottom:65px
}
.flexspace--margin-bottom-66{
  margin-bottom:66px
}
.flexspace--margin-bottom-67{
  margin-bottom:67px
}
.flexspace--margin-bottom-68{
  margin-bottom:68px
}
.flexspace--margin-bottom-69{
  margin-bottom:69px
}
.flexspace--margin-bottom-70{
  margin-bottom:70px
}
.flexspace--margin-bottom-71{
  margin-bottom:71px
}
.flexspace--margin-bottom-72{
  margin-bottom:72px
}
.flexspace--margin-bottom-73{
  margin-bottom:73px
}
.flexspace--margin-bottom-74{
  margin-bottom:74px
}
.flexspace--margin-bottom-75{
  margin-bottom:75px
}
.flexspace--margin-bottom-76{
  margin-bottom:76px
}
.flexspace--margin-bottom-77{
  margin-bottom:77px
}
.flexspace--margin-bottom-78{
  margin-bottom:78px
}
.flexspace--margin-bottom-79{
  margin-bottom:79px
}
.flexspace--margin-bottom-80{
  margin-bottom:80px
}
.flexspace--margin-bottom-81{
  margin-bottom:81px
}
.flexspace--margin-bottom-82{
  margin-bottom:82px
}
.flexspace--margin-bottom-83{
  margin-bottom:83px
}
.flexspace--margin-bottom-84{
  margin-bottom:84px
}
.flexspace--margin-bottom-85{
  margin-bottom:85px
}
.flexspace--margin-bottom-86{
  margin-bottom:86px
}
.flexspace--margin-bottom-87{
  margin-bottom:87px
}
.flexspace--margin-bottom-88{
  margin-bottom:88px
}
.flexspace--margin-bottom-89{
  margin-bottom:89px
}
.flexspace--margin-bottom-90{
  margin-bottom:90px
}
.flexspace--margin-bottom-91{
  margin-bottom:91px
}
.flexspace--margin-bottom-92{
  margin-bottom:92px
}
.flexspace--margin-bottom-93{
  margin-bottom:93px
}
.flexspace--margin-bottom-94{
  margin-bottom:94px
}
.flexspace--margin-bottom-95{
  margin-bottom:95px
}
.flexspace--margin-bottom-96{
  margin-bottom:96px
}
.flexspace--margin-bottom-97{
  margin-bottom:97px
}
.flexspace--margin-bottom-98{
  margin-bottom:98px
}
.flexspace--margin-bottom-99{
  margin-bottom:99px
}
.flexspace--margin-bottom-100{
  margin-bottom:100px
}
.flexspace--margin-bottom-101{
  margin-bottom:101px
}
.flexspace--margin-bottom-102{
  margin-bottom:102px
}
.flexspace--margin-bottom-103{
  margin-bottom:103px
}
.flexspace--margin-bottom-104{
  margin-bottom:104px
}
.flexspace--margin-bottom-105{
  margin-bottom:105px
}
.flexspace--margin-bottom-106{
  margin-bottom:106px
}
.flexspace--margin-bottom-107{
  margin-bottom:107px
}
.flexspace--margin-bottom-108{
  margin-bottom:108px
}
.flexspace--margin-bottom-109{
  margin-bottom:109px
}
.flexspace--margin-bottom-110{
  margin-bottom:110px
}
.flexspace--margin-bottom-111{
  margin-bottom:111px
}
.flexspace--margin-bottom-112{
  margin-bottom:112px
}
.flexspace--margin-bottom-113{
  margin-bottom:113px
}
.flexspace--margin-bottom-114{
  margin-bottom:114px
}
.flexspace--margin-bottom-115{
  margin-bottom:115px
}
.flexspace--margin-bottom-116{
  margin-bottom:116px
}
.flexspace--margin-bottom-117{
  margin-bottom:117px
}
.flexspace--margin-bottom-118{
  margin-bottom:118px
}
.flexspace--margin-bottom-119{
  margin-bottom:119px
}
.flexspace--margin-bottom-120{
  margin-bottom:120px
}
.flexspace--margin-bottom-121{
  margin-bottom:121px
}
.flexspace--margin-bottom-122{
  margin-bottom:122px
}
.flexspace--margin-bottom-123{
  margin-bottom:123px
}
.flexspace--margin-bottom-124{
  margin-bottom:124px
}
.flexspace--margin-bottom-125{
  margin-bottom:125px
}
.flexspace--margin-bottom-126{
  margin-bottom:126px
}
.flexspace--margin-bottom-127{
  margin-bottom:127px
}
.flexspace--margin-bottom-128{
  margin-bottom:128px
}
.flexspace--margin-bottom-129{
  margin-bottom:129px
}
.flexspace--margin-bottom-130{
  margin-bottom:130px
}
.flexspace--margin-bottom-131{
  margin-bottom:131px
}
.flexspace--margin-bottom-132{
  margin-bottom:132px
}
.flexspace--margin-bottom-133{
  margin-bottom:133px
}
.flexspace--margin-bottom-134{
  margin-bottom:134px
}
.flexspace--margin-bottom-135{
  margin-bottom:135px
}
.flexspace--margin-bottom-136{
  margin-bottom:136px
}
.flexspace--margin-bottom-137{
  margin-bottom:137px
}
.flexspace--margin-bottom-138{
  margin-bottom:138px
}
.flexspace--margin-bottom-139{
  margin-bottom:139px
}
.flexspace--margin-bottom-140{
  margin-bottom:140px
}
.flexspace--margin-bottom-141{
  margin-bottom:141px
}
.flexspace--margin-bottom-142{
  margin-bottom:142px
}
.flexspace--margin-bottom-143{
  margin-bottom:143px
}
.flexspace--margin-bottom-144{
  margin-bottom:144px
}
.flexspace--margin-bottom-145{
  margin-bottom:145px
}
.flexspace--margin-bottom-146{
  margin-bottom:146px
}
.flexspace--margin-bottom-147{
  margin-bottom:147px
}
.flexspace--margin-bottom-148{
  margin-bottom:148px
}
.flexspace--margin-bottom-149{
  margin-bottom:149px
}
.flexspace--margin-bottom-150{
  margin-bottom:150px
}
.flexspace--margin-bottom-151{
  margin-bottom:151px
}
.flexspace--margin-bottom-152{
  margin-bottom:152px
}
.flexspace--margin-bottom-153{
  margin-bottom:153px
}
.flexspace--margin-bottom-154{
  margin-bottom:154px
}
.flexspace--margin-bottom-155{
  margin-bottom:155px
}
.flexspace--margin-bottom-156{
  margin-bottom:156px
}
.flexspace--margin-bottom-157{
  margin-bottom:157px
}
.flexspace--margin-bottom-158{
  margin-bottom:158px
}
.flexspace--margin-bottom-159{
  margin-bottom:159px
}
.flexspace--margin-bottom-160{
  margin-bottom:160px
}
.flexspace--margin-bottom-161{
  margin-bottom:161px
}
.flexspace--margin-bottom-162{
  margin-bottom:162px
}
.flexspace--margin-bottom-163{
  margin-bottom:163px
}
.flexspace--margin-bottom-164{
  margin-bottom:164px
}
.flexspace--margin-bottom-165{
  margin-bottom:165px
}
.flexspace--margin-bottom-166{
  margin-bottom:166px
}
.flexspace--margin-bottom-167{
  margin-bottom:167px
}
.flexspace--margin-bottom-168{
  margin-bottom:168px
}
.flexspace--margin-bottom-169{
  margin-bottom:169px
}
.flexspace--margin-bottom-170{
  margin-bottom:170px
}
.flexspace--margin-bottom-171{
  margin-bottom:171px
}
.flexspace--margin-bottom-172{
  margin-bottom:172px
}
.flexspace--margin-bottom-173{
  margin-bottom:173px
}
.flexspace--margin-bottom-174{
  margin-bottom:174px
}
.flexspace--margin-bottom-175{
  margin-bottom:175px
}
.flexspace--margin-bottom-176{
  margin-bottom:176px
}
.flexspace--margin-bottom-177{
  margin-bottom:177px
}
.flexspace--margin-bottom-178{
  margin-bottom:178px
}
.flexspace--margin-bottom-179{
  margin-bottom:179px
}
.flexspace--margin-bottom-180{
  margin-bottom:180px
}
.flexspace--margin-bottom-181{
  margin-bottom:181px
}
.flexspace--margin-bottom-182{
  margin-bottom:182px
}
.flexspace--margin-bottom-183{
  margin-bottom:183px
}
.flexspace--margin-bottom-184{
  margin-bottom:184px
}
.flexspace--margin-bottom-185{
  margin-bottom:185px
}
.flexspace--margin-bottom-186{
  margin-bottom:186px
}
.flexspace--margin-bottom-187{
  margin-bottom:187px
}
.flexspace--margin-bottom-188{
  margin-bottom:188px
}
.flexspace--margin-bottom-189{
  margin-bottom:189px
}
.flexspace--margin-bottom-190{
  margin-bottom:190px
}
.flexspace--margin-bottom-191{
  margin-bottom:191px
}
.flexspace--margin-bottom-192{
  margin-bottom:192px
}
.flexspace--margin-bottom-193{
  margin-bottom:193px
}
.flexspace--margin-bottom-194{
  margin-bottom:194px
}
.flexspace--margin-bottom-195{
  margin-bottom:195px
}
.flexspace--margin-bottom-196{
  margin-bottom:196px
}
.flexspace--margin-bottom-197{
  margin-bottom:197px
}
.flexspace--margin-bottom-198{
  margin-bottom:198px
}
.flexspace--margin-bottom-199{
  margin-bottom:199px
}
.flexspace--margin-bottom-200{
  margin-bottom:200px
}
.flexspace--margin-bottom-201{
  margin-bottom:201px
}
.flexspace--margin-bottom-202{
  margin-bottom:202px
}
.flexspace--margin-bottom-203{
  margin-bottom:203px
}
.flexspace--margin-bottom-204{
  margin-bottom:204px
}
.flexspace--margin-bottom-205{
  margin-bottom:205px
}
.flexspace--margin-bottom-206{
  margin-bottom:206px
}
.flexspace--margin-bottom-207{
  margin-bottom:207px
}
.flexspace--margin-bottom-208{
  margin-bottom:208px
}
.flexspace--margin-bottom-209{
  margin-bottom:209px
}
.flexspace--margin-bottom-210{
  margin-bottom:210px
}
.flexspace--margin-bottom-211{
  margin-bottom:211px
}
.flexspace--margin-bottom-212{
  margin-bottom:212px
}
.flexspace--margin-bottom-213{
  margin-bottom:213px
}
.flexspace--margin-bottom-214{
  margin-bottom:214px
}
.flexspace--margin-bottom-215{
  margin-bottom:215px
}
.flexspace--margin-bottom-216{
  margin-bottom:216px
}
.flexspace--margin-bottom-217{
  margin-bottom:217px
}
.flexspace--margin-bottom-218{
  margin-bottom:218px
}
.flexspace--margin-bottom-219{
  margin-bottom:219px
}
.flexspace--margin-bottom-220{
  margin-bottom:220px
}
.flexspace--margin-bottom-221{
  margin-bottom:221px
}
.flexspace--margin-bottom-222{
  margin-bottom:222px
}
.flexspace--margin-bottom-223{
  margin-bottom:223px
}
.flexspace--margin-bottom-224{
  margin-bottom:224px
}
.flexspace--margin-bottom-225{
  margin-bottom:225px
}
.flexspace--margin-bottom-226{
  margin-bottom:226px
}
.flexspace--margin-bottom-227{
  margin-bottom:227px
}
.flexspace--margin-bottom-228{
  margin-bottom:228px
}
.flexspace--margin-bottom-229{
  margin-bottom:229px
}
.flexspace--margin-bottom-230{
  margin-bottom:230px
}
.flexspace--margin-bottom-231{
  margin-bottom:231px
}
.flexspace--margin-bottom-232{
  margin-bottom:232px
}
.flexspace--margin-bottom-233{
  margin-bottom:233px
}
.flexspace--margin-bottom-234{
  margin-bottom:234px
}
.flexspace--margin-bottom-235{
  margin-bottom:235px
}
.flexspace--margin-bottom-236{
  margin-bottom:236px
}
.flexspace--margin-bottom-237{
  margin-bottom:237px
}
.flexspace--margin-bottom-238{
  margin-bottom:238px
}
.flexspace--margin-bottom-239{
  margin-bottom:239px
}
.flexspace--margin-bottom-240{
  margin-bottom:240px
}
.flexspace--margin-bottom-241{
  margin-bottom:241px
}
.flexspace--margin-bottom-242{
  margin-bottom:242px
}
.flexspace--margin-bottom-243{
  margin-bottom:243px
}
.flexspace--margin-bottom-244{
  margin-bottom:244px
}
.flexspace--margin-bottom-245{
  margin-bottom:245px
}
.flexspace--margin-bottom-246{
  margin-bottom:246px
}
.flexspace--margin-bottom-247{
  margin-bottom:247px
}
.flexspace--margin-bottom-248{
  margin-bottom:248px
}
.flexspace--margin-bottom-249{
  margin-bottom:249px
}
.flexspace--margin-bottom-250{
  margin-bottom:250px
}
.flexspace--margin-bottom-251{
  margin-bottom:251px
}
.flexspace--margin-bottom-252{
  margin-bottom:252px
}
.flexspace--margin-bottom-253{
  margin-bottom:253px
}
.flexspace--margin-bottom-254{
  margin-bottom:254px
}
.flexspace--margin-bottom-255{
  margin-bottom:255px
}
.flexspace--margin-bottom-256{
  margin-bottom:256px
}
.flexspace--margin-bottom-257{
  margin-bottom:257px
}
.flexspace--margin-bottom-258{
  margin-bottom:258px
}
.flexspace--margin-bottom-259{
  margin-bottom:259px
}
.flexspace--margin-bottom-260{
  margin-bottom:260px
}
.flexspace--margin-bottom-261{
  margin-bottom:261px
}
.flexspace--margin-bottom-262{
  margin-bottom:262px
}
.flexspace--margin-bottom-263{
  margin-bottom:263px
}
.flexspace--margin-bottom-264{
  margin-bottom:264px
}
.flexspace--margin-bottom-265{
  margin-bottom:265px
}
.flexspace--margin-bottom-266{
  margin-bottom:266px
}
.flexspace--margin-bottom-267{
  margin-bottom:267px
}
.flexspace--margin-bottom-268{
  margin-bottom:268px
}
.flexspace--margin-bottom-269{
  margin-bottom:269px
}
.flexspace--margin-bottom-270{
  margin-bottom:270px
}
.flexspace--margin-bottom-271{
  margin-bottom:271px
}
.flexspace--margin-bottom-272{
  margin-bottom:272px
}
.flexspace--margin-bottom-273{
  margin-bottom:273px
}
.flexspace--margin-bottom-274{
  margin-bottom:274px
}
.flexspace--margin-bottom-275{
  margin-bottom:275px
}
.flexspace--margin-bottom-276{
  margin-bottom:276px
}
.flexspace--margin-bottom-277{
  margin-bottom:277px
}
.flexspace--margin-bottom-278{
  margin-bottom:278px
}
.flexspace--margin-bottom-279{
  margin-bottom:279px
}
.flexspace--margin-bottom-280{
  margin-bottom:280px
}
.flexspace--margin-bottom-281{
  margin-bottom:281px
}
.flexspace--margin-bottom-282{
  margin-bottom:282px
}
.flexspace--margin-bottom-283{
  margin-bottom:283px
}
.flexspace--margin-bottom-284{
  margin-bottom:284px
}
.flexspace--margin-bottom-285{
  margin-bottom:285px
}
.flexspace--margin-bottom-286{
  margin-bottom:286px
}
.flexspace--margin-bottom-287{
  margin-bottom:287px
}
.flexspace--margin-bottom-288{
  margin-bottom:288px
}
.flexspace--margin-bottom-289{
  margin-bottom:289px
}
.flexspace--margin-bottom-290{
  margin-bottom:290px
}
.flexspace--margin-bottom-291{
  margin-bottom:291px
}
.flexspace--margin-bottom-292{
  margin-bottom:292px
}
.flexspace--margin-bottom-293{
  margin-bottom:293px
}
.flexspace--margin-bottom-294{
  margin-bottom:294px
}
.flexspace--margin-bottom-295{
  margin-bottom:295px
}
.flexspace--margin-bottom-296{
  margin-bottom:296px
}
.flexspace--margin-bottom-297{
  margin-bottom:297px
}
.flexspace--margin-bottom-298{
  margin-bottom:298px
}
.flexspace--margin-bottom-299{
  margin-bottom:299px
}
.flexspace--margin-bottom-300{
  margin-bottom:300px
}
.mobile{
  display:none
}
.container{
  max-width:117rem;
  margin:0 auto;
  width:90%
}
.container-full{
  max-width:100%;
  width:100%
}
.curve-background,.curve-background-v2{
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:top !important;
  width:100%
}
.tilted-background{
  position:relative;
  overflow:hidden;
  padding:13rem 0 7rem
}
.tilted-background::before{
  content:'';
  background-color:#ffffff;
  position:absolute;
  top:-100%;
  left:50%;
  width:110%;
  height:5%;
  -webkit-transform:rotate(-5deg) translateX(-50%);
  -moz-transform:rotate(-5deg) translateX(-50%);
  -ms-transform:rotate(-5deg) translateX(-50%);
  -o-transform:rotate(-5deg) translateX(-50%);
  transform:rotate(-5deg) translateX(-50%)
}

.tilted-background::after{
  content:'';
  background-color:#ffffff;
  position:absolute;
  bottom:-100%;
  left:50%;
  width:110%;
  height:5%;
  -webkit-transform:rotate(-5deg) translateX(-50%);
  -moz-transform:rotate(-5deg) translateX(-50%);
  -ms-transform:rotate(-5deg) translateX(-50%);
  -o-transform:rotate(-5deg) translateX(-50%);
  transform:rotate(-5deg) translateX(-50%)
}
.button{
  display:inline-block;
  background-color:transparent;
  border:0.1rem solid #fff;
  border-radius:3rem;
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:1.6rem;
  color:#fff;
  text-align:center;
  letter-spacing:0.3rem;
  text-transform:uppercase;
  appearance:none;
  padding:1.5rem 3rem;
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out
}
.button:hover{
  background-color:#ff8257;
  border:0.1rem solid #ff8257;
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out
}
.button--orange{
  background-color:#ff8257;
  border:0.1rem solid #ff8257;
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out
}
.button--orange:hover{
  background-color:#9364d4;
  border:0.1rem solid #9364d4;
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out
}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  text-align:center;
  font-size:1.5rem;
  margin:2rem 0 0
}
.header{
  position:absolute;
  top:0;
  left:0;
  right:0;
  /*height:12rem;*/
  z-index: 1;
}
.header__wrap{
  display:-moz-box;
  display:-webkit-flexbox;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:flex;
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-align-items:flex-end;
  -moz-align-items:flex-end;
  -ms-align-items:flex-end;
  align-items:flex-end;
  height:100%
}
.header.active{
  -webkit-box-shadow:0 1rem 1rem rgba(0,0,0,0.1);
  -moz-box-shadow:0 1rem 1rem rgba(0,0,0,0.1);
  -o-box-shadow:0 1rem 1rem rgba(0,0,0,0.1);
  -ms-box-shadow:0 1rem 1rem rgba(0,0,0,0.1);
  box-shadow:0 1rem 1rem rgba(0,0,0,0.1);
  background-color:#fff;
  position:fixed;
  height:10rem;
  z-index:1
}
.header.active .header__wrap{
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  align-items:center
}
.header.active .header__logo-img{
  display:none
}
.header.active .header__logo-scrolled{
  display:block
}
.header.active .header__btn{
  display:block
}
.header.active .header__btn a{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif
}
.header__logo{
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%;
  height: 80%;

}
.header__logo-img{
  max-width:12rem;
}
.header__logo-scrolled{
  display:none;
  width: auto;
  height: 100%;

}
.header__btn{
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  display:none;
  width:80%;
  text-align:right
}
.banner{
  background-size:cover !important;
  background-repeat:no-repeat !important;
  height:100vh
}
.banner__inner{
  display:-moz-box;
  display:-webkit-flexbox;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:flex;
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-align-items:flex-end;
  -moz-align-items:flex-end;
  -ms-align-items:flex-end;
  align-items:flex-end;
  height:100%
}
.banner__content{
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  width:45%;
  padding:0 0 3rem
}
.banner__content-h1{
  margin: 0 0 2rem;
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
}
.banner__content-h2{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  margin:0 0 1.5rem;
  font-size:4rem;
  color:#fff
}
.banner__content-p{
  position:relative;
  margin:0 0 1.5rem
}
.banner__content-p strong {
  color: #fff;
}

.banner__content-p p{
  color:#fff
}
.banner__content .button{
  color:#fff
}
.banner__form{
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  width:45%;
  margin-left: 10%;
  padding:0 0 3rem 2rem;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.banner__form-wrap{
  background-color:#fff;
  border-radius:2rem;
  padding:3rem 2.5rem
}
.banner__form-wrap h2{
  word-break:break-all
}
.banner__form-h1 {
  color: #231F20;
  font-size: 28px;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 2rem;
}
.banner__form-h2{
  margin:0 0 1.5rem;
  word-break:normal !important;
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'Poppins', sans-serif;
  color: #ff0009;
}
.banner__form-h3 {
    margin: 0 0 1.5rem;
    word-break: normal !important;
    text-transform: uppercase;
    font-size:17px;
    font-family: 'Poppins', sans-serif;
    color: #ff0009;
}
.banner__form-container{
  display:-moz-box;
  display:-webkit-flexbox;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:flex;
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
}
.banner__form-container .text-center img {
  width: 150px;
  margin: auto;
  padding: 10px;
}
.banner__form-text{
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  padding:0 0.5rem;
  margin:0 0 2rem
}
.input-wrapper.error span > *{
  border-bottom-color: red;
}
.banner__form-text--50{
  width:50%
}
.banner__form-text .wpcf7-not-valid-tip{
  font-size:1.5rem;
  margin-left:1rem;
  margin-top:1rem
}
.banner__form-btn{
  width:100%;
  position:relative
}
.banner__form-btn .button{
  display:block;
  cursor:pointer
}
.banner__form-btn .ajax-loader {
    height: 48px;
    width: 100%;
    text-align: center;
    position: absolute;
    border-radius: 3rem;
    left: 0;
    right: 0;
    top: 0;
    background: #23211f;
    display: none;
}
.banner__form-btn.submitting .wpcf7-submit {
  display: none;
}
.banner__form-btn.submitting .ajax-loader {
  display: block;
}
.banner__form-btn .button {
  padding: .5rem 3rem;
}
.banner__form-btn .button a {
    padding: 10px 0;
    display: block;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
}
.six-col-cards__h2{
  position:relative;
  text-align:center;
  margin:0 0 5rem
}
.six-col-cards__wrap{
  display:-moz-box;
  display:-webkit-flexbox;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:flex;
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-align-items:stretch;
  -moz-align-items:stretch;
  -ms-align-items:stretch;
  align-items:stretch
}
.six-col-cards__item{
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  width:16.666%;
  padding:0 1rem
}
.six-col-cards__item:hover .static{
  display:none
}
.six-col-cards__item:hover .animated{
  display:block
}
.six-col-cards__item--purple .six-col-cards__item-inner{
  border-top:0.5rem solid #9364d4;
  color:#9364d4
}
.six-col-cards__item--light-blue .six-col-cards__item-inner{
  border-top:0.5rem solid #2dc7e0;
  color:#2dc7e0
}
.six-col-cards__item--green .six-col-cards__item-inner{
  border-top:0.5rem solid #bad25e;
  color:#bad25e
}
.six-col-cards__item--pink .six-col-cards__item-inner{
  border-top:0.5rem solid #ee539b;
  color:#ee539b
}
.six-col-cards__item--yellow .six-col-cards__item-inner{
  border-top:0.5rem solid #fcce4c;
  color:#fcce4c
}
.six-col-cards__item--blue .six-col-cards__item-inner{
  border-top:0.5rem solid #30a5f1;
  color:#30a5f1
}
.six-col-cards__item-inner{
  -webkit-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
  -moz-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
  -o-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
  -ms-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
  box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
  background-color:#fff;
  border-radius:0.5rem;
  height:100%
}
.six-col-cards__ico{
  border-bottom:0.1rem solid #f4f4f4;
  text-align:center;
  padding:3.5rem 0
}
.six-col-cards__ico .static{
  height:5rem;
  width:auto;
  margin:0 auto 1.5rem
}
.six-col-cards__ico .animated{
  display:none;
  height:5rem;
  width:auto;
  margin:0 auto 1.5rem
}
.six-col-cards__ico-h3{
  color:inherit
}
.six-col-cards__list{
  text-align:center;
  padding:3rem 2rem
}
.six-col-cards__list ul{
  margin:0
}
.six-col-cards__list ul li{
  color:#2e3d62;
  margin:0 0 1rem
}
.img-slider{
  position:relative
}
.img-slider__content{
  width:50%
}
.img-slider__content-h2{
  position:relative;
  padding:3rem 0 0;
  margin:0 0 2.5rem
}

.img-slider__content-h3{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  font-size:2rem;
  color:#262223;
  margin:0 0 2.5rem
}
.img-slider__content-p{
  margin:0 0 2.5rem
}
.img-slider__slides{
  position:absolute;
  top:0;
  right:0;
  width:48%;
  height:45rem
}
.img-slider__slides-item{
  background-size:cover !important;
  background-repeat:no-repeat !important;
  height:45rem
}
.img-slider__slides-item img{
  /*display:none !important*/
}
.img-slider__slides .owl-nav{
  margin:2.5rem 0 0
}
.img-slider__slides .owl-prev{
  display:inline-block;
  position:relative;
  width:3rem;
  height:2rem;
  margin:0 2rem 0 0
}
.img-slider__slides .owl-prev::before{
  content:'';
  background:url(../img/ico-arrow-prev.html);
  background-size:contain;
  background-repeat:no-repeat;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.img-slider__slides .owl-next{
  display:inline-block;
  position:relative;
  width:3rem;
  height:2rem
}
.img-slider__slides .owl-next::before{
  content:'';
  background:url(../img/ico-arrow-next.html);
  background-size:contain;
  background-repeat:no-repeat;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.photo-content{
  display:-moz-box;
  display:-webkit-flexbox;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:flex;
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  align-items:center
}
.photo-content--right-content .photo-content__img{
  -webkit-box-ordinal-group:1;
  -moz-box-ordinal-group:1;
  -ms-flex-order:1;
  -webkit-order:1;
  order:1
}
.photo-content--right-content .photo-content__content{
  -webkit-box-ordinal-group:2;
  -moz-box-ordinal-group:2;
  -ms-flex-order:2;
  -webkit-order:2;
  order:2;
  padding:0
}
.photo-content--right-content .photo-content__content-span::before{
  display:none
}

.photo-content--tilted .photo-content__content-p{
  position:relative
}

.photo-content--tilted .photo-content__img img{
  max-width:37rem;
  margin:0 auto
}

.photo-content--tilted .photo-content__img::after{
  top:-11rem
}
.photo-content__content{
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  width:50%;
  padding:0 5% 0 0
}
.photo-content__content-p{
  position:relative;
  margin:0 0 3.5rem
}
.photo-content__content-p::before{
  content:'';
  background:url(../img/quote-open.svg);
  background-size:contain;
  background-repeat:no-repeat;
  position:absolute;
  top:-7rem;
  left:0;
  width:6rem;
  height:5rem
}
.photo-content__content-close-quote {
  font-size: 100px;
  color: #ff0009;
  position: absolute;
  bottom: -8px;
  line-height: 0;
  padding-left: 5px;
  width: 25px;
}
.photo-content__content-span{
  display:block;
  position:relative;
  color:#231f20;
  padding:0 35% 0 0
}
.photo-content__content-span strong{
  color:#231f20;
}

.photo-content__img{
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  width:50%;
  text-align:center;
  padding-right:5rem
}

.photo-content__img img{
  max-width:45rem
}
.three-col-cards__h2{
  text-align:center;
  margin:0 0 5rem
}
.three-col-cards__wrap{
  display:-moz-box;
  display:-webkit-flexbox;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:flex;
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-align-items:stretch;
  -moz-align-items:stretch;
  -ms-align-items:stretch;
  align-items:stretch;
  overflow:hidden;
  position:relative
}

.three-col-cards__item{
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  width:33.3333333%;
  padding:0 1rem
}
.three-col-cards__item--purple .three-col-cards__item-h3{
  color:#9364d4
}
.three-col-cards__item--blue .three-col-cards__item-h3{
  color:#2dc7e0
}
.three-col-cards__item--pink .three-col-cards__item-h3{
  color:#ee539b
}
.three-col-cards__item-inner{
  -webkit-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
  -moz-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
  -o-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
  -ms-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
  box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
  background-color:#fff;
  border-radius:0.5rem;
  height:100%
}
.three-col-cards__item-inner .animated{
  display:none
}
.three-col-cards__item-inner:hover .static{
  display:none
}
.three-col-cards__item-inner:hover .animated{
  display:block
}
.three-col-cards__item-img{
  width:auto;
  height:8rem;
  padding:3rem 3rem 0;
  margin:0 auto 2rem
}
.three-col-cards__item-h3{
  text-align:center;
  margin:0 0 3.5rem
}
.three-col-cards__item-p{
  text-align:center;
  padding:0 3rem 3rem
}
.three-col-content__wrap{
  display:-moz-box;
  display:-webkit-flexbox;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:flex;
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-align-items:stretch;
  -moz-align-items:stretch;
  -ms-align-items:stretch;
  align-items:stretch
}
.three-col-content__item{
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  width:33.333333%;
  padding:2rem 1rem
}
.three-col-content__item-inner{
  text-align:center;
  padding:0 3rem
}
.three-col-content__item-img{
  width:auto;
  height:7rem;
  margin:0 auto 1.5rem
}
.three-col-content__item-h3{
  font-size:2rem;
  color:#231f20;
  margin:0 0 2rem
}
.hero__inner{
  position:relative;
  text-align:center;
  padding:0 15rem
}

.hero__h2{
  margin:0 0 5rem
}
.footer{
  background:url(../img/footer-background.html) no-repeat #ff0009;
  position:relative;
  text-align:center;
  background-size: cover;
  overflow:hidden;
  padding:20rem 0 0
}
.footer::before{
  content:'';
  background-color:#ffffff;
  position:absolute;
  top:-40rem;
  left:50%;
  width:110%;
  height:40rem;
  -webkit-transform:rotate(-5deg) translateX(-50%);
  -moz-transform:rotate(-5deg) translateX(-50%);
  -ms-transform:rotate(-5deg) translateX(-50%);
  -o-transform:rotate(-5deg) translateX(-50%);
  transform:rotate(-5deg) translateX(-50%)
}
.footer__wrap{
  padding:0 15%
}
.footer__h2{
  position:relative;
  color:#fff;
  margin:0 0 3.5rem
}

.footer__list{
  margin:0 0 5rem
}
.footer__list ul{
  margin:0
}
.footer__list ul li{
  display:inline-block;
  margin:0 2.5rem 0 0
}
.footer__list ul li p{
  position:relative;
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  color:#fff;
  padding:0 0 0 3rem
}
.footer__list ul li p::before{
  content:'';
  background:url(../img/ico-check.html);
  background-size:contain;
  background-repeat:no-repeat;
  position:absolute;
  top:50%;
  left:0;
  width:2.5rem;
  height:2rem;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%)
}
.footer__p p{
  font-size:2rem;
  color:#fff;
  margin:0 0 5rem
}
.footer__img{
  position:relative;
  margin:5rem auto 0
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,button,textarea,a{
  background:transparent;
  background:none;
  margin:0;
  padding:0;
  border:0;
  outline:0;
  text-decoration:none;
  font-weight:normal
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
  display:block
}
blockquote,q{
  quotes:none
}
blockquote:before,blockquote:after{
  content:'';
  content:none
}
q:before,q:after{
  content:'';
  content:none
}
ins{
  background-color:#231f20;
  color:#231f20;
  text-decoration:none
}
mark{
  background-color:#231f20;
  color:#231f20;
  font-style:italic;
  font-weight:bold
}
del{
  text-decoration:line-through
}
abbr[title],dfn[title]{
  border-bottom:1px dotted;
  cursor:help
}
hr{
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #ccc;
  padding:0 0 1.5em 0
}
input,select{
  vertical-align:middle
}
body{
  background:#fff;
  width:100%;
  height:100%
}
html{
  width:100%;
  height:100%
}
::-moz-selection,::selection{
  background:#468ab1;
  color:#fff;
  text-shadow:none
}
.ie7 img{
  -ms-interpolation-mode:bicubic
}
ul,ol,p{
  margin-bottom:15px
}
ul,ol,ul li{
  list-style:none
}
p{
  line-height:1.8;
  font-size:13px;
  color:#231f20
}
a{
  cursor:pointer
}
p a{
  color:#231f20
}
article blockquote{
  border-left:1px solid #231f20;
  color:#231f20;
  font-size:13px;
  line-height:22px;
  padding:15px 0 15px 30px;
  margin:5px 0 10px 30px
}
article ul{
  margin-left:20px
}
article ul li{
  padding:5px;
  list-style:square;
  color:#231f20;
  font-size:13px;
  line-height:22px
}
article ol{
  margin-left:20px
}
article ol li{
  padding:5px;
  list-style-type:decimal;
  color:#231f20;
  font-size:13px;
  line-height:22px
}
:focus{
  outline:0
}
img,a img{
  display:block;
  height:auto;
  width:100%;
  border:0
}
.clear{
  clear:both
}
.right{
  float:right
}
.left{
  float:left
}
.alignright{
  float:right;
  margin:0 0 2px 7px
}
.alignleft{
  float:left;
  margin:0 7px 2px 0
}
img.left,img.alignleft{
  float:left;
  margin:0 15px 7px 0
}
img.right,img.alignright{
  float:right;
  margin:0 0 7px 15px
}
.post img.aligncenter,.attachment img.aligncenter{
  display:block;
  margin:0 auto;
  text-align:center
}
.nopad{
  padding:0px !important
}
.nomargin{
  margin:0px !important
}
.noborder{
  border:none !important
}
.mobile{
  display:none
}
.mobile.button{
  display:none
}
.col-width-33{
  width:33.33%
}
.col-width-40{
  width:40%
}
.col-width-50{
  width:50%
}
.col-width-60{
  width:60%
}
h1,h2,h3,h4,h5,h6{
  position:relative;
  line-height:1
}
h1{
  margin-bottom:25px;
  letter-spacing:2px;
  font-size:54px
}
h2{
  text-transform:uppercase;
  margin-bottom:25px;
  letter-spacing:2px;
  font-size:16px;
  line-height:1;
  letter-spacing:2px
}
h3{
  letter-spacing:2px;
  margin-bottom:25px;
  font-size:30px
}
h4{
  text-transform:uppercase;
  letter-spacing:6px;
  margin-bottom:25px;
  font-size:24px;
  color:#ff0009
}
h5{
  text-transform:uppercase;
  letter-spacing:2px;
  margin-bottom:25px;
  font-size:16px
}
h6{
  letter-spacing:2px;
  margin-bottom:25px;
  font-size:24px;
  color:#ff0009
}
ol li{
  font-size:12px;
  padding-bottom:5px
}
.visuallyhidden{
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  margin:-1px;
  padding:0;
  border:0
}
a,span{
  color:inherit;
  font:inherit
}
@-webkit-keyframes fadeIn{
  0%{
    opacity:0
  }
  100%{
    opacity:1
  }
}
@-moz-keyframes fadeIn{
  0%{
    opacity:0
  }
  100%{
    opacity:1
  }
}
@-o-keyframes fadeIn{
  0%{
    opacity:0
  }
  100%{
    opacity:1
  }
}
@keyframes fadeIn{
  0%{
    opacity:0
  }
  100%{
    opacity:1
  }
}
.fadeIn{
  -webkit-animation-name:fadeIn;
  -moz-animation-name:fadeIn;
  -o-animation-name:fadeIn;
  animation-name:fadeIn
}
@-webkit-keyframes fadeOut{
  0%{
    opacity:1
  }
  100%{
    opacity:0
  }
}
@-moz-keyframes fadeOut{
  0%{
    opacity:1
  }
  100%{
    opacity:0
  }
}
@-o-keyframes fadeOut{
  0%{
    opacity:1
  }
  100%{
    opacity:0
  }
}
@keyframes fadeOut{
  0%{
    opacity:1
  }
  100%{
    opacity:0
  }
}
.fadeOut{
  -webkit-animation-name:fadeOut;
  -moz-animation-name:fadeOut;
  -o-animation-name:fadeOut;
  animation-name:fadeOut
}
@-webkit-keyframes fadeInDown{
  0%{
    opacity:0;
    -webkit-transform:translateY(-20px)
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0)
  }
}
@-moz-keyframes fadeInDown{
  0%{
    opacity:0;
    -moz-transform:translateY(-20px)
  }
  100%{
    opacity:1;
    -moz-transform:translateY(0)
  }
}
@-o-keyframes fadeInDown{
  0%{
    opacity:0;
    -o-transform:translateY(-20px)
  }
  100%{
    opacity:1;
    -o-transform:translateY(0)
  }
}
@keyframes fadeInDown{
  0%{
    opacity:0;
    transform:translateY(-20px)
  }
  100%{
    opacity:1;
    transform:translateY(0)
  }
}
.fadeInDown{
  -webkit-animation-name:fadeInDown;
  -moz-animation-name:fadeInDown;
  -o-animation-name:fadeInDown;
  animation-name:fadeInDown
}
@-webkit-keyframes fadeInUp{
  0%{
    opacity:0;
    -webkit-transform:translateY(20px)
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0)
  }
}
@-moz-keyframes fadeInUp{
  0%{
    opacity:0;
    -moz-transform:translateY(20px)
  }
  100%{
    opacity:1;
    -moz-transform:translateY(0)
  }
}
@-o-keyframes fadeInUp{
  0%{
    opacity:0;
    -o-transform:translateY(20px)
  }
  100%{
    opacity:1;
    -o-transform:translateY(0)
  }
}
@keyframes fadeInUp{
  0%{
    opacity:0;
    transform:translateY(20px)
  }
  100%{
    opacity:1;
    transform:translateY(0)
  }
}
.fadeInUp{
  -webkit-animation-name:fadeInUp;
  -moz-animation-name:fadeInUp;
  -o-animation-name:fadeInUp;
  animation-name:fadeInUp
}
@-webkit-keyframes justUp{
  0%{
    -webkit-transform:translateY(20px)
  }
  100%{
    -webkit-transform:translateY(0)
  }
}
@-moz-keyframes justUp{
  0%{
    -moz-transform:translateY(20px)
  }
  100%{
    -moz-transform:translateY(0)
  }
}
@-o-keyframes justUp{
  0%{
    -o-transform:translateY(20px)
  }
  100%{
    -o-transform:translateY(0)
  }
}
@keyframes justUp{
  0%{
    transform:translateY(20px)
  }
  100%{
    transform:translateY(0)
  }
}
.justUp{
  -webkit-animation-name:justUp;
  -moz-animation-name:justUp;
  -o-animation-name:justUp;
  animation-name:justUp
}
@-webkit-keyframes DropDown{
  0%{
    -webkit-transform:translateY(-20px)
  }
  100%{
    -webkit-transform:translateY(0)
  }
}
@-moz-keyframes DropDown{
  0%{
    -moz-transform:translateY(-20px)
  }
  100%{
    -moz-transform:translateY(0)
  }
}
@-o-keyframes DropDown{
  0%{
    -o-transform:translateY(-20px)
  }
  100%{
    -o-transform:translateY(0)
  }
}
@keyframes DropDown{
  0%{
    transform:translateY(-20px)
  }
  100%{
    transform:translateY(0)
  }
}
.has-fade-in{
  opacity:0;
  position:relative;
  -webkit-transition:all 1.5s ease;
  -moz-transition:all 1.5s ease;
  -ms-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease
}
.fade-in{
  opacity:1
}
.has-slide-right{
  position:relative;
  left:-20px;
  -webkit-transition:all 1.5s ease;
  -moz-transition:all 1.5s ease;
  -ms-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease
}
.slide-right{
  left:0
}
.has-slide-left{
  position:relative;
  -webkit-transition:all 1.5s ease;
  -moz-transition:all 1.5s ease;
  -ms-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease;
  right:-20px
}
.slide-left{
  right:0
}
.has-slide-top{
  position:relative;
  -webkit-transition:all 1.5s ease;
  -moz-transition:all 1.5s ease;
  -ms-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease;
  bottom:-20px
}
.slide-top{
  bottom:0
}
.has-slide-bottom{
  position:relative;
  top:-20px;
  -webkit-transition:all 1.5s ease;
  -moz-transition:all 1.5s ease;
  -ms-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease
}
.slide-bottom{
  top:0
}
.anim-perchar-fade{
  opacity:0
}
.anim-perchar-fade.anim-active{
  opacity:1
}
.anim-perchar-fade span{
  opacity:0
}
.anim-perchar-fade span.fadenow{
  opacity:1;
  -webkit-transition:opacity 1s ease;
  -moz-transition:opacity 1s ease;
  -ms-transition:opacity 1s ease;
  -o-transition:opacity 1s ease;
  transition:opacity 1s ease
}
.transition-delay-100{
  -webkit-transition-delay:0.1s;
  -moz-transition-delay:0.1s;
  -o-transition-delay:0.1s;
  -ms-transition-delay:0.1s;
  transition-delay:0.1s
}
.transition-delay-200{
  -webkit-transition-delay:0.2s;
  -moz-transition-delay:0.2s;
  -o-transition-delay:0.2s;
  -ms-transition-delay:0.2s;
  transition-delay:0.2s
}
.transition-delay-300{
  -webkit-transition-delay:0.3s;
  -moz-transition-delay:0.3s;
  -o-transition-delay:0.3s;
  -ms-transition-delay:0.3s;
  transition-delay:0.3s
}
.transition-delay-400{
  -webkit-transition-delay:0.4s;
  -moz-transition-delay:0.4s;
  -o-transition-delay:0.4s;
  -ms-transition-delay:0.4s;
  transition-delay:0.4s
}
.transition-delay-500{
  -webkit-transition-delay:0.5s;
  -moz-transition-delay:0.5s;
  -o-transition-delay:0.5s;
  -ms-transition-delay:0.5s;
  transition-delay:0.5s
}
.transition-delay-600{
  -webkit-transition-delay:0.6s;
  -moz-transition-delay:0.6s;
  -o-transition-delay:0.6s;
  -ms-transition-delay:0.6s;
  transition-delay:0.6s
}
.transition-delay-700{
  -webkit-transition-delay:0.7s;
  -moz-transition-delay:0.7s;
  -o-transition-delay:0.7s;
  -ms-transition-delay:0.7s;
  transition-delay:0.7s
}
.transition-delay-800{
  -webkit-transition-delay:0.8s;
  -moz-transition-delay:0.8s;
  -o-transition-delay:0.8s;
  -ms-transition-delay:0.8s;
  transition-delay:0.8s
}
.transition-delay-900{
  -webkit-transition-delay:0.9s;
  -moz-transition-delay:0.9s;
  -o-transition-delay:0.9s;
  -ms-transition-delay:0.9s;
  transition-delay:0.9s
}
.transition-delay-1000{
  -webkit-transition-delay:1s;
  -moz-transition-delay:1s;
  -o-transition-delay:1s;
  -ms-transition-delay:1s;
  transition-delay:1s
}
.transition-delay-1100{
  -webkit-transition-delay:1.1s;
  -moz-transition-delay:1.1s;
  -o-transition-delay:1.1s;
  -ms-transition-delay:1.1s;
  transition-delay:1.1s
}
.transition-delay-1200{
  -webkit-transition-delay:1.2s;
  -moz-transition-delay:1.2s;
  -o-transition-delay:1.2s;
  -ms-transition-delay:1.2s;
  transition-delay:1.2s
}
.transition-delay-1300{
  -webkit-transition-delay:1.3s;
  -moz-transition-delay:1.3s;
  -o-transition-delay:1.3s;
  -ms-transition-delay:1.3s;
  transition-delay:1.3s
}
.transition-delay-1400{
  -webkit-transition-delay:1.4s;
  -moz-transition-delay:1.4s;
  -o-transition-delay:1.4s;
  -ms-transition-delay:1.4s;
  transition-delay:1.4s
}
.transition-delay-1500{
  -webkit-transition-delay:1.5s;
  -moz-transition-delay:1.5s;
  -o-transition-delay:1.5s;
  -ms-transition-delay:1.5s;
  transition-delay:1.5s
}
.transition-delay-1600{
  -webkit-transition-delay:1.6s;
  -moz-transition-delay:1.6s;
  -o-transition-delay:1.6s;
  -ms-transition-delay:1.6s;
  transition-delay:1.6s
}
.transition-delay-1700{
  -webkit-transition-delay:1.7s;
  -moz-transition-delay:1.7s;
  -o-transition-delay:1.7s;
  -ms-transition-delay:1.7s;
  transition-delay:1.7s
}
.transition-delay-1800{
  -webkit-transition-delay:1.8s;
  -moz-transition-delay:1.8s;
  -o-transition-delay:1.8s;
  -ms-transition-delay:1.8s;
  transition-delay:1.8s
}
.transition-delay-1900{
  -webkit-transition-delay:1.9s;
  -moz-transition-delay:1.9s;
  -o-transition-delay:1.9s;
  -ms-transition-delay:1.9s;
  transition-delay:1.9s
}
.transition-delay-2000{
  -webkit-transition-delay:2s;
  -moz-transition-delay:2s;
  -o-transition-delay:2s;
  -ms-transition-delay:2s;
  transition-delay:2s
}
.transition-delay-2200{
  -webkit-transition-delay:2.2s;
  -moz-transition-delay:2.2s;
  -o-transition-delay:2.2s;
  -ms-transition-delay:2.2s;
  transition-delay:2.2s
}
.transition-delay-2400{
  -webkit-transition-delay:2.4s;
  -moz-transition-delay:2.4s;
  -o-transition-delay:2.4s;
  -ms-transition-delay:2.4s;
  transition-delay:2.4s
}
.transition-delay-2600{
  -webkit-transition-delay:2.6s;
  -moz-transition-delay:2.6s;
  -o-transition-delay:2.6s;
  -ms-transition-delay:2.6s;
  transition-delay:2.6s
}
.transition-delay-3000{
  -webkit-transition-delay:3s;
  -moz-transition-delay:3s;
  -o-transition-delay:3s;
  -ms-transition-delay:3s;
  transition-delay:3s
}
.anim-fadein,.anim-lefttoright,.anim-righttoleft{
  -moz-transition:all 1s ease-in-out;
  -webkit-transition:all 1s ease-in-out;
  -o-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out
}
.anim-fadein{
  opacity:0
}
.anim-fadein.anim-active{
  opacity:1
}
.anim-lefttoright{
  position:relative;
  right:60px
}
.anim-lefttoright.anim-active{
  right:0
}
.anim-righttoleft{
  position:relative;
  left:60px
}
.anim-righttoleft.anim-active{
  left:0
}
@keyframes the-end{
  0%{
    stroke-dashoffset:5000;
    stroke-width:5
  }
  100%{
    stroke-dashoffset:0;
    stroke-width:10
  }
}
html{
  font-size:62.5%
}
h1{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  font-size:5rem;
  color:#fff;
  letter-spacing:normal;
  text-transform:none;
  line-height:1.2;
  padding:0;
  margin:0
}
h1 strong{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:inherit
}
h2{
  font-family:"Popins",helvetica,arial,sans-serif;
  font-weight: bold;
  font-size:4rem;
  color:#231f20;
  letter-spacing:normal;
  line-height:1.1;
  text-transform:none;
  padding:0;
  margin:0
}
h3{
  font-family:"Popins",helvetica,arial,sans-serif;
  font-weight: bold;
  font-size:2.4rem;
  color:#231f20;
  letter-spacing:normal;
  line-height:1.2;
  text-transform:none;
  padding:0;
  margin:0
}
h4{
  font-family:"Popins",helvetica,arial,sans-serif;
  font-size:2.4rem;
  color:#231f20;
  letter-spacing:normal;
  text-transform:none;
  padding:0;
  margin:0
}
h5{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:2.1rem;
  color:#231f20;
  letter-spacing:normal;
  text-transform:none;
  padding:0;
  margin:0;
  line-height: 2.6rem;
}
p{
  font-family:"Popins",helvetica,arial,sans-serif;
  font-size:1.6rem;
  color:#231f20;
  letter-spacing:normal;
  line-height:1.4;
  padding:0;
  margin:0
}
p strong{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:inherit;
  color:inherit
}
a{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  font-size:1.6rem;
  color:#231f20;
  letter-spacing:normal;
  padding:0;
  margin:0
}
span{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  font-size:1.6rem;
  color:#231f20;
  letter-spacing:normal;
  padding:0;
  margin:0
}
span strong{
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:inherit;
  color:inherit
}
ul li{
  font-family:"Popins",helvetica,arial,sans-serif;
  font-size:1.6rem;
  color:#231f20;
  letter-spacing:normal;
  padding:0;
  margin:0
}
ul li a{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  font-size:1.6rem;
  color:#231f20;
  letter-spacing:normal;
  padding:0;
  margin:0
}
input{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  background-color:#F6F6F6;
  border:0.1rem solid #F6F6F6;
  border-bottom-color: #231F20;
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  font-size:1.4rem;
  color:#ff0009;
  width:100%;
  height:5rem;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  padding:0 2rem
}
#franchise-send-form input:not([type="submit"]),#franchise-send-form textarea {
  font-family: 'Poppins', sans-serif;
  background-color: #F6F6F6;
  border: 0.1rem solid #F6F6F6;
  border-bottom-color: #231F20;
  width: 100%;
  padding: 10px 2rem;
  box-sizing: border-box;
  font-size:1.4rem;
  margin: 0 0 2rem;
}
#franchise-send-form .banner__form-text {
  margin:0;
}
#franchise-send-form .banner__form-h3 {
  font-weight: 500;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #231F20;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #231F20;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #231F20;
}



input[type=submit] {
  background: none;
  padding: .9rem 0;
  color: inherit;
  height: auto;
  border: none;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  cursor: pointer;
}
.hidden{
  display:none
}
.flexspace--margin-bottom-0{
  margin-bottom:0px
}
.flexspace--margin-bottom-1{
  margin-bottom:1px
}
.flexspace--margin-bottom-2{
  margin-bottom:2px
}
.flexspace--margin-bottom-3{
  margin-bottom:3px
}
.flexspace--margin-bottom-4{
  margin-bottom:4px
}
.flexspace--margin-bottom-5{
  margin-bottom:5px
}
.flexspace--margin-bottom-6{
  margin-bottom:6px
}
.flexspace--margin-bottom-7{
  margin-bottom:7px
}
.flexspace--margin-bottom-8{
  margin-bottom:8px
}
.flexspace--margin-bottom-9{
  margin-bottom:9px
}
.flexspace--margin-bottom-10{
  margin-bottom:10px
}
.flexspace--margin-bottom-11{
  margin-bottom:11px
}
.flexspace--margin-bottom-12{
  margin-bottom:12px
}
.flexspace--margin-bottom-13{
  margin-bottom:13px
}
.flexspace--margin-bottom-14{
  margin-bottom:14px
}
.flexspace--margin-bottom-15{
  margin-bottom:15px
}
.flexspace--margin-bottom-16{
  margin-bottom:16px
}
.flexspace--margin-bottom-17{
  margin-bottom:17px
}
.flexspace--margin-bottom-18{
  margin-bottom:18px
}
.flexspace--margin-bottom-19{
  margin-bottom:19px
}
.flexspace--margin-bottom-20{
  margin-bottom:20px
}
.flexspace--margin-bottom-21{
  margin-bottom:21px
}
.flexspace--margin-bottom-22{
  margin-bottom:22px
}
.flexspace--margin-bottom-23{
  margin-bottom:23px
}
.flexspace--margin-bottom-24{
  margin-bottom:24px
}
.flexspace--margin-bottom-25{
  margin-bottom:25px
}
.flexspace--margin-bottom-26{
  margin-bottom:26px
}
.flexspace--margin-bottom-27{
  margin-bottom:27px
}
.flexspace--margin-bottom-28{
  margin-bottom:28px
}
.flexspace--margin-bottom-29{
  margin-bottom:29px
}
.flexspace--margin-bottom-30{
  margin-bottom:30px
}
.flexspace--margin-bottom-31{
  margin-bottom:31px
}
.flexspace--margin-bottom-32{
  margin-bottom:32px
}
.flexspace--margin-bottom-33{
  margin-bottom:33px
}
.flexspace--margin-bottom-34{
  margin-bottom:34px
}
.flexspace--margin-bottom-35{
  margin-bottom:35px
}
.flexspace--margin-bottom-36{
  margin-bottom:36px
}
.flexspace--margin-bottom-37{
  margin-bottom:37px
}
.flexspace--margin-bottom-38{
  margin-bottom:38px
}
.flexspace--margin-bottom-39{
  margin-bottom:39px
}
.flexspace--margin-bottom-40{
  margin-bottom:40px
}
.flexspace--margin-bottom-41{
  margin-bottom:41px
}
.flexspace--margin-bottom-42{
  margin-bottom:42px
}
.flexspace--margin-bottom-43{
  margin-bottom:43px
}
.flexspace--margin-bottom-44{
  margin-bottom:44px
}
.flexspace--margin-bottom-45{
  margin-bottom:45px
}
.flexspace--margin-bottom-46{
  margin-bottom:46px
}
.flexspace--margin-bottom-47{
  margin-bottom:47px
}
.flexspace--margin-bottom-48{
  margin-bottom:48px
}
.flexspace--margin-bottom-49{
  margin-bottom:49px
}
.flexspace--margin-bottom-50{
  margin-bottom:50px
}
.flexspace--margin-bottom-51{
  margin-bottom:51px
}
.flexspace--margin-bottom-52{
  margin-bottom:52px
}
.flexspace--margin-bottom-53{
  margin-bottom:53px
}
.flexspace--margin-bottom-54{
  margin-bottom:54px
}
.flexspace--margin-bottom-55{
  margin-bottom:55px
}
.flexspace--margin-bottom-56{
  margin-bottom:56px
}
.flexspace--margin-bottom-57{
  margin-bottom:57px
}
.flexspace--margin-bottom-58{
  margin-bottom:58px
}
.flexspace--margin-bottom-59{
  margin-bottom:59px
}
.flexspace--margin-bottom-60{
  margin-bottom:60px
}
.flexspace--margin-bottom-61{
  margin-bottom:61px
}
.flexspace--margin-bottom-62{
  margin-bottom:62px
}
.flexspace--margin-bottom-63{
  margin-bottom:63px
}
.flexspace--margin-bottom-64{
  margin-bottom:64px
}
.flexspace--margin-bottom-65{
  margin-bottom:65px
}
.flexspace--margin-bottom-66{
  margin-bottom:66px
}
.flexspace--margin-bottom-67{
  margin-bottom:67px
}
.flexspace--margin-bottom-68{
  margin-bottom:68px
}
.flexspace--margin-bottom-69{
  margin-bottom:69px
}
.flexspace--margin-bottom-70{
  margin-bottom:70px
}
.flexspace--margin-bottom-71{
  margin-bottom:71px
}
.flexspace--margin-bottom-72{
  margin-bottom:72px
}
.flexspace--margin-bottom-73{
  margin-bottom:73px
}
.flexspace--margin-bottom-74{
  margin-bottom:74px
}
.flexspace--margin-bottom-75{
  margin-bottom:75px
}
.flexspace--margin-bottom-76{
  margin-bottom:76px
}
.flexspace--margin-bottom-77{
  margin-bottom:77px
}
.flexspace--margin-bottom-78{
  margin-bottom:78px
}
.flexspace--margin-bottom-79{
  margin-bottom:79px
}
.flexspace--margin-bottom-80{
  margin-bottom:80px
}
.flexspace--margin-bottom-81{
  margin-bottom:81px
}
.flexspace--margin-bottom-82{
  margin-bottom:82px
}
.flexspace--margin-bottom-83{
  margin-bottom:83px
}
.flexspace--margin-bottom-84{
  margin-bottom:84px
}
.flexspace--margin-bottom-85{
  margin-bottom:85px
}
.flexspace--margin-bottom-86{
  margin-bottom:86px
}
.flexspace--margin-bottom-87{
  margin-bottom:87px
}
.flexspace--margin-bottom-88{
  margin-bottom:88px
}
.flexspace--margin-bottom-89{
  margin-bottom:89px
}
.flexspace--margin-bottom-90{
  margin-bottom:90px
}
.flexspace--margin-bottom-91{
  margin-bottom:91px
}
.flexspace--margin-bottom-92{
  margin-bottom:92px
}
.flexspace--margin-bottom-93{
  margin-bottom:93px
}
.flexspace--margin-bottom-94{
  margin-bottom:94px
}
.flexspace--margin-bottom-95{
  margin-bottom:95px
}
.flexspace--margin-bottom-96{
  margin-bottom:96px
}
.flexspace--margin-bottom-97{
  margin-bottom:97px
}
.flexspace--margin-bottom-98{
  margin-bottom:98px
}
.flexspace--margin-bottom-99{
  margin-bottom:99px
}
.flexspace--margin-bottom-100{
  margin-bottom:100px
}
.flexspace--margin-bottom-101{
  margin-bottom:101px
}
.flexspace--margin-bottom-102{
  margin-bottom:102px
}
.flexspace--margin-bottom-103{
  margin-bottom:103px
}
.flexspace--margin-bottom-104{
  margin-bottom:104px
}
.flexspace--margin-bottom-105{
  margin-bottom:105px
}
.flexspace--margin-bottom-106{
  margin-bottom:106px
}
.flexspace--margin-bottom-107{
  margin-bottom:107px
}
.flexspace--margin-bottom-108{
  margin-bottom:108px
}
.flexspace--margin-bottom-109{
  margin-bottom:109px
}
.flexspace--margin-bottom-110{
  margin-bottom:110px
}
.flexspace--margin-bottom-111{
  margin-bottom:111px
}
.flexspace--margin-bottom-112{
  margin-bottom:112px
}
.flexspace--margin-bottom-113{
  margin-bottom:113px
}
.flexspace--margin-bottom-114{
  margin-bottom:114px
}
.flexspace--margin-bottom-115{
  margin-bottom:115px
}
.flexspace--margin-bottom-116{
  margin-bottom:116px
}
.flexspace--margin-bottom-117{
  margin-bottom:117px
}
.flexspace--margin-bottom-118{
  margin-bottom:118px
}
.flexspace--margin-bottom-119{
  margin-bottom:119px
}
.flexspace--margin-bottom-120{
  margin-bottom:120px
}
.flexspace--margin-bottom-121{
  margin-bottom:121px
}
.flexspace--margin-bottom-122{
  margin-bottom:122px
}
.flexspace--margin-bottom-123{
  margin-bottom:123px
}
.flexspace--margin-bottom-124{
  margin-bottom:124px
}
.flexspace--margin-bottom-125{
  margin-bottom:125px
}
.flexspace--margin-bottom-126{
  margin-bottom:126px
}
.flexspace--margin-bottom-127{
  margin-bottom:127px
}
.flexspace--margin-bottom-128{
  margin-bottom:128px
}
.flexspace--margin-bottom-129{
  margin-bottom:129px
}
.flexspace--margin-bottom-130{
  margin-bottom:130px
}
.flexspace--margin-bottom-131{
  margin-bottom:131px
}
.flexspace--margin-bottom-132{
  margin-bottom:132px
}
.flexspace--margin-bottom-133{
  margin-bottom:133px
}
.flexspace--margin-bottom-134{
  margin-bottom:134px
}
.flexspace--margin-bottom-135{
  margin-bottom:135px
}
.flexspace--margin-bottom-136{
  margin-bottom:136px
}
.flexspace--margin-bottom-137{
  margin-bottom:137px
}
.flexspace--margin-bottom-138{
  margin-bottom:138px
}
.flexspace--margin-bottom-139{
  margin-bottom:139px
}
.flexspace--margin-bottom-140{
  margin-bottom:140px
}
.flexspace--margin-bottom-141{
  margin-bottom:141px
}
.flexspace--margin-bottom-142{
  margin-bottom:142px
}
.flexspace--margin-bottom-143{
  margin-bottom:143px
}
.flexspace--margin-bottom-144{
  margin-bottom:144px
}
.flexspace--margin-bottom-145{
  margin-bottom:145px
}
.flexspace--margin-bottom-146{
  margin-bottom:146px
}
.flexspace--margin-bottom-147{
  margin-bottom:147px
}
.flexspace--margin-bottom-148{
  margin-bottom:148px
}
.flexspace--margin-bottom-149{
  margin-bottom:149px
}
.flexspace--margin-bottom-150{
  margin-bottom:150px
}
.flexspace--margin-bottom-151{
  margin-bottom:151px
}
.flexspace--margin-bottom-152{
  margin-bottom:152px
}
.flexspace--margin-bottom-153{
  margin-bottom:153px
}
.flexspace--margin-bottom-154{
  margin-bottom:154px
}
.flexspace--margin-bottom-155{
  margin-bottom:155px
}
.flexspace--margin-bottom-156{
  margin-bottom:156px
}
.flexspace--margin-bottom-157{
  margin-bottom:157px
}
.flexspace--margin-bottom-158{
  margin-bottom:158px
}
.flexspace--margin-bottom-159{
  margin-bottom:159px
}
.flexspace--margin-bottom-160{
  margin-bottom:160px
}
.flexspace--margin-bottom-161{
  margin-bottom:161px
}
.flexspace--margin-bottom-162{
  margin-bottom:162px
}
.flexspace--margin-bottom-163{
  margin-bottom:163px
}
.flexspace--margin-bottom-164{
  margin-bottom:164px
}
.flexspace--margin-bottom-165{
  margin-bottom:165px
}
.flexspace--margin-bottom-166{
  margin-bottom:166px
}
.flexspace--margin-bottom-167{
  margin-bottom:167px
}
.flexspace--margin-bottom-168{
  margin-bottom:168px
}
.flexspace--margin-bottom-169{
  margin-bottom:169px
}
.flexspace--margin-bottom-170{
  margin-bottom:170px
}
.flexspace--margin-bottom-171{
  margin-bottom:171px
}
.flexspace--margin-bottom-172{
  margin-bottom:172px
}
.flexspace--margin-bottom-173{
  margin-bottom:173px
}
.flexspace--margin-bottom-174{
  margin-bottom:174px
}
.flexspace--margin-bottom-175{
  margin-bottom:175px
}
.flexspace--margin-bottom-176{
  margin-bottom:176px
}
.flexspace--margin-bottom-177{
  margin-bottom:177px
}
.flexspace--margin-bottom-178{
  margin-bottom:178px
}
.flexspace--margin-bottom-179{
  margin-bottom:179px
}
.flexspace--margin-bottom-180{
  margin-bottom:180px
}
.flexspace--margin-bottom-181{
  margin-bottom:181px
}
.flexspace--margin-bottom-182{
  margin-bottom:182px
}
.flexspace--margin-bottom-183{
  margin-bottom:183px
}
.flexspace--margin-bottom-184{
  margin-bottom:184px
}
.flexspace--margin-bottom-185{
  margin-bottom:185px
}
.flexspace--margin-bottom-186{
  margin-bottom:186px
}
.flexspace--margin-bottom-187{
  margin-bottom:187px
}
.flexspace--margin-bottom-188{
  margin-bottom:188px
}
.flexspace--margin-bottom-189{
  margin-bottom:189px
}
.flexspace--margin-bottom-190{
  margin-bottom:190px
}
.flexspace--margin-bottom-191{
  margin-bottom:191px
}
.flexspace--margin-bottom-192{
  margin-bottom:192px
}
.flexspace--margin-bottom-193{
  margin-bottom:193px
}
.flexspace--margin-bottom-194{
  margin-bottom:194px
}
.flexspace--margin-bottom-195{
  margin-bottom:195px
}
.flexspace--margin-bottom-196{
  margin-bottom:196px
}
.flexspace--margin-bottom-197{
  margin-bottom:197px
}
.flexspace--margin-bottom-198{
  margin-bottom:198px
}
.flexspace--margin-bottom-199{
  margin-bottom:199px
}
.flexspace--margin-bottom-200{
  margin-bottom:200px
}
.flexspace--margin-bottom-201{
  margin-bottom:201px
}
.flexspace--margin-bottom-202{
  margin-bottom:202px
}
.flexspace--margin-bottom-203{
  margin-bottom:203px
}
.flexspace--margin-bottom-204{
  margin-bottom:204px
}
.flexspace--margin-bottom-205{
  margin-bottom:205px
}
.flexspace--margin-bottom-206{
  margin-bottom:206px
}
.flexspace--margin-bottom-207{
  margin-bottom:207px
}
.flexspace--margin-bottom-208{
  margin-bottom:208px
}
.flexspace--margin-bottom-209{
  margin-bottom:209px
}
.flexspace--margin-bottom-210{
  margin-bottom:210px
}
.flexspace--margin-bottom-211{
  margin-bottom:211px
}
.flexspace--margin-bottom-212{
  margin-bottom:212px
}
.flexspace--margin-bottom-213{
  margin-bottom:213px
}
.flexspace--margin-bottom-214{
  margin-bottom:214px
}
.flexspace--margin-bottom-215{
  margin-bottom:215px
}
.flexspace--margin-bottom-216{
  margin-bottom:216px
}
.flexspace--margin-bottom-217{
  margin-bottom:217px
}
.flexspace--margin-bottom-218{
  margin-bottom:218px
}
.flexspace--margin-bottom-219{
  margin-bottom:219px
}
.flexspace--margin-bottom-220{
  margin-bottom:220px
}
.flexspace--margin-bottom-221{
  margin-bottom:221px
}
.flexspace--margin-bottom-222{
  margin-bottom:222px
}
.flexspace--margin-bottom-223{
  margin-bottom:223px
}
.flexspace--margin-bottom-224{
  margin-bottom:224px
}
.flexspace--margin-bottom-225{
  margin-bottom:225px
}
.flexspace--margin-bottom-226{
  margin-bottom:226px
}
.flexspace--margin-bottom-227{
  margin-bottom:227px
}
.flexspace--margin-bottom-228{
  margin-bottom:228px
}
.flexspace--margin-bottom-229{
  margin-bottom:229px
}
.flexspace--margin-bottom-230{
  margin-bottom:230px
}
.flexspace--margin-bottom-231{
  margin-bottom:231px
}
.flexspace--margin-bottom-232{
  margin-bottom:232px
}
.flexspace--margin-bottom-233{
  margin-bottom:233px
}
.flexspace--margin-bottom-234{
  margin-bottom:234px
}
.flexspace--margin-bottom-235{
  margin-bottom:235px
}
.flexspace--margin-bottom-236{
  margin-bottom:236px
}
.flexspace--margin-bottom-237{
  margin-bottom:237px
}
.flexspace--margin-bottom-238{
  margin-bottom:238px
}
.flexspace--margin-bottom-239{
  margin-bottom:239px
}
.flexspace--margin-bottom-240{
  margin-bottom:240px
}
.flexspace--margin-bottom-241{
  margin-bottom:241px
}
.flexspace--margin-bottom-242{
  margin-bottom:242px
}
.flexspace--margin-bottom-243{
  margin-bottom:243px
}
.flexspace--margin-bottom-244{
  margin-bottom:244px
}
.flexspace--margin-bottom-245{
  margin-bottom:245px
}
.flexspace--margin-bottom-246{
  margin-bottom:246px
}
.flexspace--margin-bottom-247{
  margin-bottom:247px
}
.flexspace--margin-bottom-248{
  margin-bottom:248px
}
.flexspace--margin-bottom-249{
  margin-bottom:249px
}
.flexspace--margin-bottom-250{
  margin-bottom:250px
}
.flexspace--margin-bottom-251{
  margin-bottom:251px
}
.flexspace--margin-bottom-252{
  margin-bottom:252px
}
.flexspace--margin-bottom-253{
  margin-bottom:253px
}
.flexspace--margin-bottom-254{
  margin-bottom:254px
}
.flexspace--margin-bottom-255{
  margin-bottom:255px
}
.flexspace--margin-bottom-256{
  margin-bottom:256px
}
.flexspace--margin-bottom-257{
  margin-bottom:257px
}
.flexspace--margin-bottom-258{
  margin-bottom:258px
}
.flexspace--margin-bottom-259{
  margin-bottom:259px
}
.flexspace--margin-bottom-260{
  margin-bottom:260px
}
.flexspace--margin-bottom-261{
  margin-bottom:261px
}
.flexspace--margin-bottom-262{
  margin-bottom:262px
}
.flexspace--margin-bottom-263{
  margin-bottom:263px
}
.flexspace--margin-bottom-264{
  margin-bottom:264px
}
.flexspace--margin-bottom-265{
  margin-bottom:265px
}
.flexspace--margin-bottom-266{
  margin-bottom:266px
}
.flexspace--margin-bottom-267{
  margin-bottom:267px
}
.flexspace--margin-bottom-268{
  margin-bottom:268px
}
.flexspace--margin-bottom-269{
  margin-bottom:269px
}
.flexspace--margin-bottom-270{
  margin-bottom:270px
}
.flexspace--margin-bottom-271{
  margin-bottom:271px
}
.flexspace--margin-bottom-272{
  margin-bottom:272px
}
.flexspace--margin-bottom-273{
  margin-bottom:273px
}
.flexspace--margin-bottom-274{
  margin-bottom:274px
}
.flexspace--margin-bottom-275{
  margin-bottom:275px
}
.flexspace--margin-bottom-276{
  margin-bottom:276px
}
.flexspace--margin-bottom-277{
  margin-bottom:277px
}
.flexspace--margin-bottom-278{
  margin-bottom:278px
}
.flexspace--margin-bottom-279{
  margin-bottom:279px
}
.flexspace--margin-bottom-280{
  margin-bottom:280px
}
.flexspace--margin-bottom-281{
  margin-bottom:281px
}
.flexspace--margin-bottom-282{
  margin-bottom:282px
}
.flexspace--margin-bottom-283{
  margin-bottom:283px
}
.flexspace--margin-bottom-284{
  margin-bottom:284px
}
.flexspace--margin-bottom-285{
  margin-bottom:285px
}
.flexspace--margin-bottom-286{
  margin-bottom:286px
}
.flexspace--margin-bottom-287{
  margin-bottom:287px
}
.flexspace--margin-bottom-288{
  margin-bottom:288px
}
.flexspace--margin-bottom-289{
  margin-bottom:289px
}
.flexspace--margin-bottom-290{
  margin-bottom:290px
}
.flexspace--margin-bottom-291{
  margin-bottom:291px
}
.flexspace--margin-bottom-292{
  margin-bottom:292px
}
.flexspace--margin-bottom-293{
  margin-bottom:293px
}
.flexspace--margin-bottom-294{
  margin-bottom:294px
}
.flexspace--margin-bottom-295{
  margin-bottom:295px
}
.flexspace--margin-bottom-296{
  margin-bottom:296px
}
.flexspace--margin-bottom-297{
  margin-bottom:297px
}
.flexspace--margin-bottom-298{
  margin-bottom:298px
}
.flexspace--margin-bottom-299{
  margin-bottom:299px
}
.flexspace--margin-bottom-300{
  margin-bottom:300px
}
.mobile{
  display:none
}
.container{
  max-width:117rem;
  margin:0 auto;
  width:90%
}
.container-full{
  max-width:100%;
  width:100%
}
.curve-background,.curve-background-v2{
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:top !important;
  width:100%
}
.tilted-background{
  position:relative;
  overflow:hidden;
  padding: 15rem 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}
.tilted-background--orange {
  background: #ff0009;
}

.tilted-background::before{
  content:'';
  background-color:#ffffff;
  position:absolute;
  top:-100%;
  left:46%;
  width:105%;
  height:100%;
  -webkit-transform:rotate(-5deg) translateX(-50%);
  -moz-transform:rotate(-5deg) translateX(-50%);
  -ms-transform:rotate(-5deg) translateX(-50%);
  -o-transform:rotate(-5deg) translateX(-50%);
  transform:rotate(-5deg) translateX(-50%)
}
.tilted-background::after{
  content:'';
  background-color:#ffffff;
  position:absolute;
  bottom:0%;
  left:50%;
  width:105%;
  height:30%;
  -webkit-transform:rotate(-5deg) translateX(-50%) translateY(35%);
  -moz-transform:rotate(-5deg) translateX(-50%) translateY(35%);
  -ms-transform:rotate(-5deg) translateX(-50%) translateY(35%);
  -o-transform:rotate(-5deg) translateX(-50%) translateY(35%);
  transform:rotate(-5deg) translateX(-50%) translateY(35%);
}
.tilted-background .container {
  /*padding-bottom: 15rem;*/
  min-height: 50vh;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.tilted-background * {
  color: #ffffff;
  font-family:"Popins",helvetica,arial,sans-serif;
}
.tilted-background h2 {
  color: #ffffff;
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
}
.tilted-background strong {
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
}
.button{
  display:inline-block;
  background-color:#231f20;
  border:0.1rem solid #231f20;
  border-radius:3rem;
  font-family:"Popins",helvetica,arial,sans-serif;
  font-weight: bold;
  font-size:1.6rem;
  color:#fff;
  text-align:center;
  letter-spacing:0.3rem;
  text-transform:uppercase;
  appearance:none;
  padding:1.5rem 3rem;
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out
}
.button:hover{
  background-color:#ff0009;
  border:0.1rem solid #ff0009;
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out
}
.button--orange{
  background-color:#ff0009;
  border:0.1rem solid #ff0009;
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out
}
.button--orange:hover{
  background-color:#231f20;
  border:0.1rem solid #231f20;
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out
}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{
  font-family:"Montserrat-Light",helvetica,arial,sans-serif;
  text-align:center;
  font-size:1.5rem;
  margin:2rem 0 0
}


.screen-reader-response.error ul {
  margin: 0;
  padding: 1rem 0;
}
.screen-reader-response.error, .screen-reader-response.success {
  /* color: red; */
  /* background: rgba(255, 0, 0, 0.1); */


}
.screen-reader-response.error {
  border: 2px solid red;
  color: red;
  background: rgba(255, 0, 0, 0.1);
  padding: 0 1rem;
  margin: 1rem 1rem;
}
.screen-reader-response.success {
}
.wpcf7 {
  overflow: hidden;
}
.steps-heading {
  color: #231f20;
  margin-bottom: 4rem;
}
.steps-title {
  margin-top: 4rem;
  color: #231F20;
}
.steps {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 4rem;
}
.steps .step {
  flex-basis: 33%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.steps .step .step-number {
  flex-grow: 0;
  flex-shrink: 0;
  width: 4rem;
  height: 4rem;
  padding: 2rem;
  box-sizing: content-box;
  background: #F0F0F4;
  color: #ff0009;
  font-size: 32px;
  line-height: 36px;
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  text-align: center;
  -webkit-border-radius: 6rem;
  -moz-border-radius: 6rem;
  border-radius: 6rem;
}

.steps .step .step-content {
  margin-left: 2rem;
  margin-right: 2rem;
}

.steps-footer {
  text-align: left;
  color: #231F20;
  font-size: 24px;
}

.accordion {
  border-bottom: 2px solid #231F20;
}
.accordion dt {
  font-family:"Montserrat-Bold",helvetica,arial,sans-serif;
  border-top: 2px solid #231F20;
  padding: 2rem 0 0;
  margin-bottom: 1.5rem;
}
.accordion dt.active + dd {
  border-bottom: 2px solid #ff0009;
  padding-bottom: 2rem;
}
.accordion dt.active + dd + dt {
  border-top: none;
}
.accordion dt a {
  display: flex;
  font-family:"Popins",helvetica,arial,sans-serif;
  font-weight: bold;
  align-items: center;
}
.accordion .spacer {
  flex-grow: 1;
}
.accordion dd {
  margin-bottom: 1.5rem;
}

.accordion dd * {
  margin-bottom: 0;
}
.accordion dd p {
  margin-top: 1rem;
}
.accordion dd p:first-child {
  margin-top: 0;
}
.accordion dd ul {
  list-style: disc;
  margin-left: 20px;
  margin-top: 1rem;
}
.accordion dd ul li {
  list-style: disc;
}
.accordion-title {
  margin-bottom: 4rem;
}
.arrow {
  min-width: 2.25rem;
  height: 2.25rem;
  display: inline-block;
  position: relative;
  margin: 0 1rem;
}
.arrow span {
  top: 0.5rem;
  position: absolute;
  width: 1.35rem;
  height: 0.2rem;
  background-color: #ff0009;
  display: inline-block;
  transition: all 0.2s ease;
}
.arrow span:first-of-type {
  left: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow span:last-of-type {
  right: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.arrow.active span:first-of-type {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.arrow.active span:last-of-type {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

svg path, svg *{
  stroke: #ff0009 !important;
}





/*** Hide arrow on mobile ***/
.show-mobile {
	display: block;
}
.hide-mobile {
  display: none;
}
@media screen and (min-width: 768px) {
	/*** show Arrow on tablet and desktop ***/
	.hide-mobile {
		display: block;
	}
	.show-mobile {
		display: none;
	}
  img.hide-mobile.form-arrow {
      padding: 0 0 0 50%;
      width: 32%;
  }
  .header__logo-img{
  max-width:12rem;
  padding: 20px 0 0 0
}
}

@media screen and (max-width: 991px) {
  .steps .step {
    flex-basis: 100%;
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 992px) {
  .tilted-background::after {
    height: 30%;
  }
}

@media only screen and (max-width: 1024px){
  .banner__inner{
    position:absolute;
    height:auto;
    left:50%;
    bottom:0;
    -webkit-transform:translate(-50%, 0%);
    -moz-transform:translate(-50%, 0%);
    -ms-transform:translate(-50%, 0%);
    -o-transform:translate(-50%, 0%);
    transform:translate(-50%, 0%)
  }
  .banner__content{
    padding:0 0 3rem
  }
  .banner__form{
    padding:0 0 3rem 2rem
  }
  .banner__content-p:after{
    display:none
  }
  .six-col-cards__item{
    padding-bottom:2rem;
    width:33.33%
  }
}
@media only screen and (max-width: 768px){
  /*.banner__form-text--50{
    width:100%
  }
  .banner__form,.banner__content{
    width:50%
  }*/
  .banner__inner{
    position:absolute;
    height:auto;
    left:50%;
    top:auto;
    bottom:0;
    -webkit-transform:translate(-50%, 0);
    -moz-transform:translate(-50%, 0);
    -ms-transform:translate(-50%, 0);
    -o-transform:translate(-50%, 0);
    transform:translate(-50%, 0)
  }
  .six-col-cards__h2:before{
    display:none
  }
  .six-col-cards__item{
    width:50%
  }
  .three-col-content__item{
    width:50%
  }
  .three-col-cards__h2{
    margin:0 0 3.5rem
  }
  .three-col-cards__item{
    width:100%;
    margin:0 0 2.5rem
  }
  .three-col-cards__item:last-child{
    margin:0
  }
  .three-col-cards__item-img{
    height:5rem;
    padding:1.5rem 1.5rem 0
  }
  .three-col-cards__item-h3{
    margin:0 0 1.5rem
  }
  .three-col-cards__item-p{
    padding:0 1.5rem 2rem
  }
  .footer__img:after{
    display:none
  }
}
@media only screen and (max-width: 767px){
  .container{
    max-width:90%
  }
  .tilted-background::before{
    width:125%
  }
  .desktop{
    display:none
  }
  .mobile{
    display:block
  }
  .button{
    font-size:1.2rem;
    letter-spacing:0.1rem
  }
  h1{
    font-size:4.2rem
  }
  h2{
    font-size:2rem
  }
  h3{
    font-size:1.8rem
  }
  p{
    font-size:1.4rem;
    line-height:1.5
  }
  p strong{
    font-size:inherit
  }
  span{
    font-size:1.4rem;
    line-height:1.5
  }
  span strong{
    font-size:inherit
  }
  input{
    font-size:1.4rem;
    height:3.5rem
  }
  ul li{
    font-size:1.4rem
  }
  div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{
    margin:1.5rem 0 0
  }
  .header{
    height:6rem
  }
  .header__wrap{
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
  }
  .header__logo{
    width:50%
  }
  .header__logo-img,.header__logo-scrolled{
    max-width:10rem
  }
  .header__btn{
    display:block;
    width:50%
  }
  .header__btn .button{
    padding:1rem
  }
  .header.active{
    height:6rem
  }
  .banner{
    background-position:65% !important;
    margin:0 0 36rem;
    height:auto
  }
  .banner__inner{
    padding:13rem 0 10rem;
    position:relative;
    bottom:auto;
    height:auto;
    left:auto;
    top:auto;
    -webkit-transform:translate(0, 0);
    -moz-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    -o-transform:translate(0, 0);
    transform:translate(0, 0)
  }
  .banner__content{
    width:100%;
    text-align:center;
    padding:0
  }
  .banner__form{
    position:absolute;
    width:100%;
    padding:0;
    top:90%;
    left:0;
    margin-left: 0;
    height: auto;
  }
  .banner__content-p::after{
    display:none
  }
  .banner__form-wrap{
    -webkit-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
    -moz-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
    -o-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
    -ms-box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
    box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.1);
    text-align:center;
    border-radius:1.5rem;
    padding:1.5rem 1rem
  }
  .banner__form-text--50{
    width:100%
  }
  .banner__form-text .wpcf7-not-valid-tip{
    position:absolute;
    text-align:center;
    font-size:1.2rem;
    margin-left:0;
    margin-top:0;
    width:100%
  }
  .banner__form-btn .button{
    line-height:3.5rem;
    height:3.5rem;
    padding:0
  }
  .banner__form-btn .ajax-loader {
    height: 37px;
  }
  .banner__form-btn .button a {
    padding: 0;
  }
  .six-col-cards__item{
    width:100%;
    padding:0;
    margin:0 0 1.5rem
  }
  .six-col-cards__item:last-child{
    margin:0
  }
  .six-col-cards__wrap{
    padding:0 5%
  }
  .six-col-cards__h2{
    margin:0 0 3.5rem
  }
  .six-col-cards__h2::before{
    top:-1rem;
    left:10%;
    width:1.5rem;
    height:1.5rem
  }
  .six-col-cards__ico{
    padding:1rem 0
  }
  .six-col-cards__ico img{
    height:3.5rem;
    margin:0 auto 0.5rem
  }
  .six-col-cards__list{
    display:none
  }
  .tilted-background {
    padding: 15rem 0;
  }
  .tilted-background:after {
    bottom: 0%;
    height: 25%;
  }
  .img-slider__content{
    width:100%;
    text-align:center;
    margin:0 0 3.5rem
  }
  .img-slider__content-h2{
    padding:0
  }
  .img-slider__content-h3{
    font-size:1.6rem
  }
  .img-slider__content-h2::before{
    display:none
  }
  .img-slider__slides{
    position:relative;
    top:auto;
    right:auto;
    width:90%;
    height:25rem;
    margin:0 auto
  }
  .img-slider__slides-item{
    height:25rem
  }
  .photo-content__content{
    width:100%;
    padding:0;
    margin:0 0 3.5rem
  }
  .photo-content__img{
    width:100%
  }
  .photo-content__content-span{
    padding:0
  }
  .photo-content__img::after{
    display:none
  }
  .photo-content__img img,.photo-content--tilted .photo-content__img img{
    max-width:70%;
    margin:0 auto
  }
  .photo-content--right-content .photo-content__img{
    -webkit-box-ordinal-group:2;
    -moz-box-ordinal-group:2;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2
  }
  .photo-content--tilted .photo-content__img::before{
    display:none
  }
  .hero__inner{
    padding:0
  }
  .hero__h2{
    margin:0 0 3.5rem
  }
  .hero__inner::before,.hero__inner::after{
    display:none
  }
  .three-col-content__item{
    width:100%
  }
  .three-col-content__item-inner{
    padding:0
  }
  .three-col-content__item-img{
    height:5rem
  }
  .photo-content__content-p::before{
    top: -5rem;
  }
  .footer{
    padding:7.5rem 0 0
  }
  .footer::before{
    width:115%
  }
  .footer__h2::before{
    display:none
  }
  .footer__wrap{
    padding:0
  }
  .footer__list{
    margin:0 0 3.5rem
  }
  .footer__list ul li{
    display:block;
    text-align:center;
    margin:0 auto 1rem
  }
  .footer__list ul li p{
    display:inline-block;
    padding:0 0 0 2rem
  }
  .footer__list ul li p::before{
    width:1.5rem;
    height:1rem
  }
  .footer__p{
    font-size:1.2rem;
    margin:0 0 3.5rem
  }
  .footer__img{
    margin:3.5rem 0 0
  }
  .footer__img::after{
    display:none
  }

}
@media only screen and (max-width: 420px){
  .banner{
    margin:0 0 45rem
  }
  .header__logo{
    width:40%
  }
  .header__btn{
    width:60%
  }
  .tilted-background {
    background-attachment: scroll;
    background-size: contain;
  }
  .tilted-background:before {
    top: -92%;
  }
}
@media only screen and (max-width: 320px){

}
/*# sourceMappingURL=style.css.map */
.modal a.close-modal {
  background-color: #000;
  top:0;
  right: 0;
}
.success .text-center img {
  max-width: 90px;
  margin:0 auto;
  margin-bottom: 20px;
}
.success p {
  font-size: 21px;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 2rem;
}
label.error.text-danger {
    margin-top: -1rem;
    display: block;
    margin-bottom: 1rem;
    font-size: 12px;
    color: #cc2121;
}
#toast-container {
  font-family: 'Poppins', sans-serif;
  font-size:14px;
}
#toast-container>div {
  opacity: 1;
}