body {
  background: #1A1D20;
}

.title-48 {
  color: #FCFCFC;
  text-align: center;
  font-family: Oswald;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.title-36 {
  color: #FFF;
  font-family: Oswald;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.title-24 {
  color: #FFF;
  font-family: Oswald;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.title-18 {
  color: #FCFCFC;
  font-family: Oswald;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.ft-header {
  height: 99px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #90939C;
  background: rgba(0, 0, 0, 0.80);
}

.ft-header .ft-container {
  max-width: 1400px;
}

.ft-header .ft-container .login a {
  font-size: 17px;
  font-family: Oswald;
}

.ft-header .logo img {
  width: 232.79px;
  height: auto;
}

.ft-container {
  width: 100%;
  max-width: 1320px;
  padding: 0;
}

.row {
  margin: 0 !important;
  display: flex;
  align-items: center;
}

.row>* {
  padding: 0 !important;
}

.ft-social-icons {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.slider-two-area .owl-controls {
  display: none;
}

.ft-content img {
  width: 444px;
  height: 394px;
  margin-top: 261px;
}

.banner-btn .btn {
  width: 225px;
  height: 50px;
  border: 1.5px solid #F46C64;
  color: #F46C64;
  font-family: Oswald;
  font-size: 22.889px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -10px;
}

.banner-btn .btn span {
  margin-right: 12px;
}

.landing-about {
  background: #1A1D20;
  display: flex;
  justify-content: center;
}

.landing-about .about {
  padding-top: 222px;
  display: flex;
  justify-content: space-between;
  gap: 145px;
  padding-bottom: 147px;
  border-bottom: 2px solid #3A3A3A;
}

.landing-about .about .description .top-vector {
  margin-top: 60px;
  width: 192.541px;
  height: 3px;
  background-color: #F46C64;
}

.landing-about .about .description .title {
  margin-top: 28px;
  color: #FCFCFC;
  font-family: Oswald;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.landing-about .about .description .text {
  margin-top: 24px;
  margin-bottom: 57px;
  color: #90939C;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.023%;
}

.landing-about .about .description a {
  background: #F46C64;
  color: #FFF;
  font-family: Oswald;
  font-size: 22.889px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 8px 49px;
}

.landing-about .about .description a span {
  margin-right: 25px;
}

.landing-about .features {
  padding-top: 135px;
  padding-bottom: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.landing-about .features .top {
  color: #90939C;
  font-family: Oswald;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-bottom: 3px solid #F46C64;
}

.landing-about .features .title {
  color: #FCFCFC;
  font-family: Oswald;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 10px;
}

.landing-about .features .text {
  color: #90939C;
  text-align: center;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 15px;
}

.landing-about .features .content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 105px;
}

.landing-about .features .content .item {
  border-image: linear-gradient(rgb(244, 108, 100), rgb(16, 19, 20));
  border-image-slice: 1;
  border-width: 1px;
  border-style: solid;
  width: 420px;
  height: 400px;
  padding: 32px 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #101314;
}

.landing-about .features .content .item .vector {
  width: 47.911px;
  height: 3px;
  background-color: #F46C64;
  margin: 20px 0 15px;
}

.landing-about .features .content .item .sub-title {
  color: #FCFCFC;
  font-family: Oswald;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 25px;
}

.landing-about .features .content .item .sub-text {
  color: #90939C;
  text-align: center;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.landing-where {
  padding: 141px 0 213px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.landing-where .ft-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.landing-where .vector {
  width: 192.541px;
  height: 3px;
  background-color: #F46C64;
}

.landing-where .title {
  color: #FCFCFC;
  font-family: Oswald;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 18px;
}

.landing-where .content {
  border-image: linear-gradient(rgba(0, 0, 0, 0), #F46C64);
  border-image-slice: 1;
  border-width: 1px;
  border-style: solid;
  width: 100%;
  height: 327px;
  padding: 51px 0 42px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 60px;
}

.landing-where .content .item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.landing-where .content .item .sub-vector {
  width: 47.911px;
  height: 3px;
  background-color: #F46C64;
  margin-top: 54px;
}

.landing-where .content .item .text {
  color: #FCFCFC;
  font-family: Oswald;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 18px;
}

.landing-where .content .virtical-vector {
  background-image: linear-gradient(#F46C64, #F46C6400);
  width: 2px;
  height: 209.142px;
}

.landing-customers {
  background: #1A1D20;
  padding: 180px 236px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.landing-customers .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 138px;
}

.landing-customers .item img {
  width: 335.844px;
  height: 390px;
}

.landing-customers .item .vector {
  width: 192.541px;
  height: 3px;
  background-color: #F46C64;
}

.landing-customers .item .title {
  color: #FFF;
  font-family: Oswald;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 75px;
  margin-top: 9px;
}

.landing-customers .item .text {
  color: #90939C;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 35px;
}

.landing-customers .item .name-cotent {
  display: flex;
  margin-top: 12px;
}

.landing-customers .item .name {
  color: #F46C64;
  font-family: Rubik;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 75px;
}

.landing-customers .item .job {
  color: #636363;
  font-family: Rubik;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  margin-top: -15px;
}

.landing-customers .item .name-sign {
  color: #90939C;
  font-family: 'Lavishly Yours', cursive;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 75px;
  margin-left: 79px;
  margin-top: 34px;
}

.testimonial-carousel .owl-dots:after {
  height: 0.5px !important;
  background: #90939C !important;
}

.testimonial-carousel .owl-dot:after {
  background: transparent !important;
}

.testimonial-carousel .owl-dot span:after {
  border: 1px solid #F46C64 !important;
}

.testimonial-two-area .testimonial-carousel .owl-dot.active>span {
  background: #F46C64 !important;
}

.testimonial-carousel .owl-dots {
  margin-top: 77px;
}

.landing-team {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 94px 0 131px;
}

.landing-team .vector {
  width: 192.541px;
  height: 3px;
  background-color: #F46C64;
}

.landing-team .title {
  color: #FCFCFC;
  font-family: Oswald;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.landing-team .ft-container .members {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 86px;
}

.landing-team .member-name {
  color: #FFF;
  text-align: center;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 145.755%;
}

.landing-team .member-info {
  color: #F46C64;
  font-family: Rubik;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 145.755%;
}

.landing-team .single-member:hover .member-name a {
  color: #FFF !important;
}

.landing-team .single-member:hover .team-info {
  padding-bottom: 75px;
}

.landing-team .member-links>a {
  border: none !important;
}

.landing-blog {
  padding: 167px 0 241px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.landing-blog .ft-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.landing-blog .vector {
  width: 192.541px;
  height: 3px;
  background: #F46C64;
}

.landing-blog .title {
  color: #FCFCFC;
  font-family: Oswald;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.landing-blog .text {
  color: #90939C;
  text-align: center;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 16px;
}

.landing-blog .blogs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 91px;
  gap: 31px;
}

.landing-blog .blog {
  width: 420px;
  height: 431px;
}

.landing-blog .blog .img {
  padding: 19px 9px 19px 19px;
  height: 240px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.landing-blog .blog .date {
  width: 51px;
  height: 59px;
  color: #FCFCFC;
  background: #292E32;
  text-align: center;
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  border-image: linear-gradient(#292e32, #f46c64);
  border-image-slice: 1;
  border-style: solid;
  border-width: 1px;
}

.landing-blog .blog .author-comments {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #90939C;
  font-family: Rubik;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.landing-blog .blog .description {
  padding: 30px 23px;
  border-top: 2px solid rgba(244, 108, 100, 0.00);
  background: #292E32;
  position: relative;
}

.landing-blog .blog .description .sub-title {
  color: #FCFCFC;
  font-family: Oswald;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.landing-blog .blog .description .sub-text {
  color: #90939C;
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 164.523%;
  margin-top: 24px;
}

.landing-blog .blog .more {
  color: #90939C;
  font-family: Rubik;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  position: absolute;
  right: 18px;
  bottom: 20px;
}

.landing-contact {
  padding: 104px 0 119px;
}

.landing-contact .container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.landing-contact .vector {
  width: 192.541px;
  height: 3px;
  background-color: #F46C64;
}

.landing-contact .title {
  color: #FCFCFC;
  font-family: Oswald;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.landing-contact .text {
  color: #90939C;
  text-align: center;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 18px;
}

.landing-contact form {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
  margin-top: 81px;
  width: 1094px;
}

.landing-contact form input {
  width: calc(50% - 15px);
  height: 50px;
  border: none;
  border-left: 1px solid #F46C64;
  background: #292E32;
  color: #90939C;
  font-family: Rubik;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.landing-contact form textarea {
  width: 100%;
  height: 181px;
  border: 1px solid #F46C64;
  background: #292E32;
  color: #90939C;
  font-family: Rubik;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.landing-contact form button {
  width: 255px;
  height: 50px;
  background: #F46C64;
  color: #FCFCFC;
  font-family: Oswald;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 43px;
}

.footer-area .ft-container {
  margin: 0 auto;
}

.footer-area .footer-top {
  border-top: 1px solid #90939C;
}

.footer-area h5 {
  font-size: 18px;
}

.footer-area p,
.footer-area .f-info {
  font-size: 16px;
}

.footer-bottom {
  border-top: 1px solid #90939C;
}

.footer-links-copyright {
  color: #989898;
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 164.523%;
}