/*^^^^^^^^^^^^^^^^^^^^^ margin ^^^^^^^^^^^^^^^^^^^^^^^^*/
.bhs-10 {
  margin-top: 10px;
}
.bhs-mb-10 {
  margin-bottom: 10px;
}

.bhs-20 {
  margin-top: 20px;
}
.bhs-mb-20 {
  margin-bottom: 20px;
}

.bhs-p15 {
  padding-top: 15px;
}

.bhs-30 {
  margin-top: 30px;
}
.bhs-mb-30 {
  margin-bottom: 30px;
}

.bhs-40 {
  margin-top: 40px;
}
.bhs-mb-40 {
  margin-bottom: 40px;
}

.bhs-50 {
  margin-top: 50px;
}
.bhs-60 {
  margin-top: 60px;
}
.bhs-70 {
  margin-top: 70px;
}


/*^^^^^^^^^^^^^^^^^^^^^ MENOS ^^^^^^^^^^^^^^^^^^^^^^^^*/
.bhs-mnt-10 {
  margin-top: -10px;
}
.bhs-mnb-10 {
  margin-bottom: -10px;
}

.bhs-mnt-15 {
  margin-top: -15px;
}
.bhs-mnb-15 {
  margin-bottom: -15px;
}

.bhs-mnt-20 {
  margin-top: -20px;
}
.bhs-mnb-20 {
  margin-bottom: -20px;
}

.bhs-mnt-30 {
  margin-top: -30px;
}
.bhs-mnb-30 {
  margin-bottom: -30px;
}

.bhs-mnt-40 {
  margin-top: -40px;
}
.bhs-mnb-40 {
  margin-bottom: -40px;
}

.bhs-40 {
  margin-top: 40px;
  margin-bottom: 60px;
}


.bhs-admin {
  margin-top: 150px;
}
.bhs-supadmin {
  margin-top: 280px;
}
.mt-300 {
  margin-top: 300px;
}


.form-label {
  font-size: 13px;
  line-height: 1.5;
  color: #969696;
  padding-top: -45px;
  margin-bottom: 0;
}


.bhs-mr-10 {
  margin-left: 20px;
}



/*^^^^^^^^^^^^^^^^^^^^^ Form Section One ^^^^^^^^^^^^^^^^^^^^^^^^*/
.form-section-one .form-style-five {
  border: 2px solid #818181;
  border-radius: 2px;
  padding: 30px 0 29px;
}
.form-style-five .input-group-meta label {font-size: 14px; color: rgba(0, 0, 0, 0.8); margin-bottom: 5px;}
.form-style-five .input-group-meta input {
  display: block;
  width: 100%;
  height: 60px;
  max-width: 100%;
  line-height: 58px;
  border: 2px solid var(--heading);
  padding: 0 20px;
  font-size: 22px;
}
.form-style-five .input-group-meta .icon-placeholder {
  position: absolute;
  left: 25px;
  bottom: 19px;
}
.form-style-five .agreement-checkbox label {
  position: relative;
  font-size: 15px;
  color: var(--heading);
  cursor: pointer;
  letter-spacing: -0.5px;
  padding-left: 22px;
  line-height: 18px;
  text-align: left;
  transition: all 0.1s ease-in-out;
}
.form-style-five .agreement-checkbox label a {
  color: var(--p-color);
  text-decoration: underline;
}
.form-style-five .agreement-checkbox input[type="checkbox"] {display: none;}
.form-style-five .agreement-checkbox label:before {
  content: '';
  width: 13px;
  height: 13px;
  line-height: 9px;
  border-radius: 2px;
  border: 2px solid rgba(0,0,0,0.3);
  font-size: 10px;
  font-weight: 700;
  text-align: center;
  position: absolute;
  left:0;
  top:3px;
  transition: all 0.1s ease-in-out;
}
.form-style-five .agreement-checkbox input[type="checkbox"]:checked + label:before {
  content: "\f272";
  font-family: bootstrap-icons !important;
  background: #000;
  color: #fff;
  border-color:  #000;
}


.form-style-five label {font-size: 14px; color: rgba(0, 0, 0, 0.5); margin-bottom: 5px;}
.form-style-five .input-group-meta input,
.form-style-five .input-group-meta textarea {
  display: block;
  width: 100% !important;
  max-width: 100%;
  border: 2px solid var(--heading);
  padding: 0 20px;
  font-size: 16px;
}
.form-style-five .input-group-meta input {height: 60px;}
.form-style-five .input-group-meta textarea {min-height: 250px; padding: 15px 20px;}
.contact-section-four .form-style-five .input-group-meta textarea {min-height: 200px;}
.form-style-five .selectize-input {
  display: block !important;
  font-size: 16px;
  line-height: 56px; 
  height: 60px; 
  color: rgba(0, 0, 0, 0.6);
  border-radius: 8px;
  padding: 0 0 0 20px;
  border: 2px solid var(--heading);
  box-shadow: none;
}
.form-style-five .selectize-input .item {
  line-height: 56px; 
  color: var(--heading);
  display: block;
}
.form-style-five .selectize-dropdown {
  border: none; 
  box-shadow: 0 13px 35px -12px rgb(35 35 35 / 10%); 
  margin: 0;
}
.form-style-five .selectize-dropdown .option {
  font-size: 16px;
  color: #4f4f4f;
  line-height: 35px;
}
.form-style-five .selectize-dropdown .option:hover,
.form-style-five .selectize-dropdown .active {color: #fff; background: var(--red-one);}
.form-style-five .agreement-checkbox label {
  position: relative;
  font-size: 15px;
  color: var(--heading);
  cursor: pointer;
  letter-spacing: -0.5px;
  padding-left: 22px;
  line-height: 18px;
  transition: all 0.1s ease-in-out;
}


/*^^^^^^^^^^^^^^^^^^^^ Section Title ^^^^^^^^^^^^^^^^^^^^^^*/
.title-style-nine .title {
  font-family: 'gorditabold';
  font-size: 60px;
  line-height: 1.22em;
  letter-spacing: -1px;
  margin-bottom: 0;
}
.title-style-nine.white-vr .title {color: #fff;}
.title-style-nine .upper-title {
  font-size: 18px;
  text-transform: initial;
  color: rgba(0, 0, 0, 0.4);
  letter-spacing: 0.25px;
  padding-bottom: 18px;
}


/*^^^^^^^^^^^^^^^^^^^^^ Blog Section Two ^^^^^^^^^^^^^^^^^^^^^^^^*/
.blog-meta-two .date {
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(42, 42, 42, 0.7);
  margin: 10px 0 0;
}
.blog-meta-two .title {
  font-family: 'gorditamedium';
  font-size: 28px;
  line-height: 1.30em;
  color: var(--heading);
  display: block;
  margin: 5px 0;
}
.blog-meta-two:hover .title {text-decoration: underline;}
.blog-meta-two .post-meta .theme-btn-three {font-size: 16px;}


/*^^^^^^^^^^^^^^^^^^^^^ Form Section Two ^^^^^^^^^^^^^^^^^^^^^^^^*/
.form-section-two {
  background: url(../images/website/login_bg.jpg) no-repeat center;
  background-size: cover;
  min-height: 100vh;
  padding: 120px 0;
}
.form-section-two.user-data-page .form-wrapper {
  width: 100%;
  padding: 60px 60px 75px;
  background: #fff;
  border-radius: 20px;
}


/*^^^^^^^^^^^^^^^^^^^^^ Blog Section One ^^^^^^^^^^^^^^^^^^^^^^^^*/
.blog-meta-one {
  position: relative; 
  z-index: 1;
  padding-top: 75px;
  padding-bottom: 145px;
  border-bottom: 2px solid var(--heading);
  width: 100%;
}
.blog-meta-one.top-border {border-top: 2px solid var(--heading);}
.blog-meta-one.feature-post {
  background: #F9F2EC;
  padding: 75px 50px 145px;
  border-bottom-color: #F6F6F6;
}
.blog-meta-one.feature-post .post-footer {left: 50px; right: 50px;}
.blog-meta-one .tag {
  font-family: 'gorditamedium';
  display: inline-block;
  line-height: 27px;
  border-radius: 20px;
  letter-spacing: 1px;
  background: var(--heading);
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 20px;
  transition: all 0.3s ease-in-out;
}
.blog-meta-one .tag:hover {box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);}
.blog-meta-one .title {
  font-family: 'gorditamedium';
  font-size: 20px;
  line-height: 1.30em;
  color: var(--heading);
  display: block;
  margin: 13px 0 17px;
}
.blog-meta-one:hover .title {text-decoration: underline;}
.blog-meta-one .post-info {font-family: 'gorditamedium'; font-size: 16px; color: var(--heading);}
.blog-meta-one .post-info .date {font-family: 'gorditaregular'; color: #AAAAAA;}
.blog-meta-one .post-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
}
.blog-meta-one .post-footer .read-more:hover {transform: translateX(-5px);}


/*^^^^^^^^^^^^^^^^^^^^^ border bottom ^^^^^^^^^^^^^^^^^^^^^*/
.bhs-border-bottom {
  border-bottom: 1px solid #000;
  margin-bottom: 90px;
}


/*^^^^^^^^^^^^^^^^^^^^^ Inside Page Banner Seven ^^^^^^^^^^^^^^^^^^^^^^^^*/
.inside-hero-seven .bg-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 215px 0 140px;

  overflow: hidden;
  opacity: 0.4;
}


/*^^^^^^^^^^^^^^^^^^^^^ text ^^^^^^^^^^^^^^^^^^^^^^^^*/
.bhs-quote {
  font-family: 'Recoleta';
  font-size: 25px;
  font-weight: 400;
  line-height: 1.25;
  color: var(--gray-bhs);
}



/*^^^^^^^^^^^^^^^^^^^^^ LINK ^^^^^^^^^^^^^^^^^^^^^^^^*/
.bhs-link {
  color: var(--red-bhs);
}


/*^^^^^^^^^^^^^^^^^^^^^Blog Details One ^^^^^^^^^^^^^^^^^^^^^^^^*/
.blog-details-one .blog-details-content .image-meta {margin-bottom: 54px;}
.blog-details-one .blog-details-content p {
  font-family: 'gorditaregular';
  font-size: 22px;
  margin-bottom: 32px;
  font-weight: 200;
  line-height: 1.7;
}
.blog-details-one .blog-details-content h4 {
  color: #303030;
  line-height: 35px;
  margin-bottom: 22px;
  letter-spacing: -0.5px;
}
.blog-details-one .blog-details-content h2 {
  font-family: 'gorditamedium';
  font-size: 36px;
  padding-top: 10px;
  letter-spacing: -1px;
  margin-bottom: 20px;
}
.blog-details-one .blog-details-content .tags li:first-child {
  font-family: 'gorditamedium';
  color: #000;
  padding-right: 5px;
}
.blog-details-one .blog-details-content .tags li {font-size: 16px; color: rgba(0, 0, 0, 0.5);}
.blog-details-one .blog-details-content .tags li a:hover {color: #000; text-decoration: underline;}
.blog-details-one .blog-details-content .share-icon li:first-child {
  font-family: 'gorditamedium';
  color: #000;
  font-size: 16px;
}
.blog-details-one .blog-details-content .share-icon li a {
  width: 38px;
  height: 38px;
  line-height: 38px;
  border-radius: 50%;
  background: #EEEDED;
  text-align: center;
  color: #000;
  font-size: 16px;
  margin-left: 10px;
  transition: all 0.3s ease-in-out;
}
.blog-details-one .blog-details-content .share-icon li a:hover {background: var(--red-one); color: #fff;}
.blog-details-one .blog-details-content .bottom-widget {padding-top: 25px;}
.blog-details-one .blog-inner-title {
  font-family: 'gorditamedium';
  font-size: 42px;
  letter-spacing: -1px;
}
/*---- Dark Version ---*/
.blog-details-one.dark-bg {padding: 105px 0 40px;}
.blog-details-one.dark-bg .blog-details-content p,
.dark-bg .blog-comment-area .comment p,
.dark-bg .blog-comment-form p {color: rgba(255, 255, 255, 0.8);}

.blog-details-one.dark-bg .blog-details-content h4,
.blog-details-one.dark-bg .blog-details-content h3,
.blog-details-one.dark-bg .blog-details-content h2,
.blog-details-one.dark-bg .blog-details-content .tags li:first-child,
.blog-details-one.dark-bg .blog-details-content .share-icon li:first-child,
.blog-details-one.dark-bg .blog-inner-title,
.dark-bg .blog-comment-area .comment .name {color: var(--red-bhs);}

.blog-details-one.dark-bg .blog-details-content .tags li,
.dark-bg .blog-comment-form form label {color: rgba(255, 255, 255, 0.55);}
.blog-details-one.dark-bg .blog-details-content .tags li a:hover {color: var(--red-one);}
.blog-details-one.dark-bg .blog-details-content .share-icon li a {background: rgba(255, 255, 255, 0.15); color: #fff;}
.blog-details-one.dark-bg .blog-details-content .share-icon li a:hover {background: var(--red-one);}
.blog-details-one.dark-bg .blog-details-content {border-bottom: 1px solid rgba(255, 255, 255, 0.09); padding-bottom: 50px;}
.dark-bg .blog-comment-form form input,
.dark-bg .blog-comment-form form textarea {border: none; background: rgba(255, 255, 255, 0.18); color: #fff;}
.dark-bg .blog-comment-form form .theme-btn-four {border-radius: 5px;}


/*^^^^^^^^^^^^^^^^^^^^^ Text Block Fourteen ^^^^^^^^^^^^^^^^^^^^^^^^*/
.ui-list-item-two li {
  font-size: 22px;
  color: var(--gray-bhs);
  font-weight: 500;
  margin-bottom: 20px;
  padding-left: 30px;
  position: relative;
}

@media (max-width: 1199px){
  .ui-list-item-two li {
      font-size: 15px;
      margin-bottom: 15px;
  }
}

.ui-list-item-two li:before {
  content: url(../images/icon/icon_96.svg);
  position: absolute;
  left: 0;
  top: -1px;
}
.vcamp-text-block-fourteen .img-wrapper img {transform: rotate(4.3deg);}
.vcamp-text-block-fourteen .img-wrapper:before {
  content: '';
  position: absolute;
  width: 69%;
  height: 98%;
  left: 104%;
  bottom: -6%;
  z-index: -1;
  background: var(--red-bhs);
  transform: rotate(-6.16deg);
}
.vcamp-text-block-fourteen .img-wrapper {
  margin-bottom: 6%;
  padding-left: 19%;
  padding-right: 10%;
}


/*^^^^^^^^^^^^^^^^^^^^^ Theme Hero Banner Eight ^^^^^^^^^^^^^^^^^^^^^^^^*/
.hero-banner-eight {
    position: relative;
    z-index: 5;
    margin-top: 135px;
  }
  .hero-banner-eight .social-elemnet {
    position: absolute;
    z-index: 9;
    left: -5px;
    top: 44%;
    transform: rotate(-90deg) translate(0, 0);
  }
  .hero-banner-eight .social-elemnet li {
    font-family: 'gorditamedium';
    color: #000;
    margin: 0 5px;
  }
  .hero-banner-eight .social-elemnet li a:hover {color: var(--red-one);}
  .hero-banner-eight .scroll-bar {
    width: 3px;
    height: 100px;
    background: #000;
    position: absolute;
    top: 45%;
    right: 50px;
    transform: translateY(-50%);
    z-index: 9;
  }
  .hero-banner-eight .scroll-bar:before {
    content: '';
    position: absolute;
    height: 50%;
    width: 100%;
    left: 0;
    bottom: 0;
    background: var(--red-one);
  }
  .hero-banner-eight .banner-content {padding: 60px 11vw; max-width: 2000px; margin: 0 auto;}
  .hero-banner-eight .text-wrapper {max-width: 610px;}
  .hero-banner-eight .hero-heading {
    font-family: 'gorditabold';
    line-height: 1.1em;
    letter-spacing: -1px;
  }
  .hero-banner-eight .hero-sub-heading {letter-spacing: -1px;padding: 38px 0 32px;}
  .hero-banner-eight .term-text {font-size: 16px; color: #979797;padding-top: 14px;}
  .hero-banner-eight .term-text a {color: var(--heading);}
  .hero-banner-eight .term-text a:hover {text-decoration: underline;}
  .hero-banner-eight .img-wrapper img {transform: rotate(4.3deg);}
  .hero-banner-eight .img-wrapper:before {
    content: '';
    position: absolute;
    width: 94%;
    height: 100%;
    left: -19%;
    bottom: -6%;
    z-index: -1;
    background: var(--red-bhs);
    transform: rotate(-7.16deg);
  }
  .hero-banner-eight .img-wrapper {margin-bottom: 6%;}


/*Between Grid xl*/
@media (min-width: 1200px) and (max-width: 1399px) {
    .hero-banner-eight .social-elemnet {left: -20px;}
    .hero-banner-eight .scroll-bar {right: 35px;}
    .hero-banner-eight .text-wrapper {max-width: 510px;}
    .hero-banner-eight .img-wrapper {max-width: calc(100% - 685px);}
}

/*Between Grid lg*/
@media (min-width: 992px) and (max-width: 1199px) {
    .hero-banner-eight .social-elemnet {left: -30px;}
    .hero-banner-eight .scroll-bar {right: 20px;}
    .hero-banner-eight .banner-content {padding: 60px 8vw;}
    .hero-banner-eight .text-wrapper {max-width: 450px;}
    .hero-banner-eight .img-wrapper {max-width: calc(100% - 650px); min-width: 350px;}
}

/*Grid md Start*/
@media (max-width: 991px) {
    .hero-banner-eight .social-elemnet,
    .hero-banner-eight .scroll-bar {display: none;}
}


/*^^^^^^^^^^^^^^^^^^^^ Section Title ^^^^^^^^^^^^^^^^^^^^^^*/
.title-style-one .upper-title {
    font-size: 16px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.4);
    letter-spacing: 2px;
    padding-bottom: 10px;
  }
  
  .title-style-one .sub-title {
    font-size: 16px;
    text-transform: initial;
    color: rgba(0, 0, 0, 0.4);
    letter-spacing: 0.25px;
    padding-top: 10px;
  }
  
  .title-style-one .title {
    font-family: 'gorditabold';
    font-weight: normal;
    font-size: 72px;
    line-height: 1.16em;
    letter-spacing: -4px;
    margin-bottom: 0;
  }
  .title-style-one.white-vr .title {color: #fff;}
  .title-style-one.white-vr .upper-title {color: rgba(255, 255, 255, 0.5);}
  .title-style-one .title span {
    color: var(--red-bhs);
    position: relative;
    display: inline-block;
  }
  .title-style-one .title span:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: var(--red-bhs);
    left: 0;
    bottom: 1px;
  }

  @media (max-width: 1199px) {
    .title-style-one .upper-title{font-size: 14px;}
    .title-style-one .title {font-size: 45px;}
  }  





/*^^^^^^^^^^^^^^^^^^^^^ Theme Button ^^^^^^^^^^^^^^^^^^^^^^*/
body .theme-btn-three {
    font-family: 'gorditamedium';
    font-size: 18px;
    transition: all 0.3s ease-in-out;
  }
body .theme-btn-three.white-vr {
    color: #fff;
}
body .theme-btn-three.btn-color {
    color: var(--red-bhs);
}
body .theme-btn-three i {
    margin-left: 3px; font-size: 17px; 
    vertical-align: -1px;
}
body .theme-btn-three:hover,
body .theme-btn-three.white-vr:hover {
    color: var(--red-bhs); 
    text-decoration: underline;
}


body .theme-btn-eleven {
    font-family: 'gorditamedium';
    font-size: 20px;
    color: #fff;
    padding: 0 40px;
    text-align: center;
    letter-spacing: 0;
    line-height: 56px;
    border: 2px solid var(--red-bhs);
    transition: all 0.3s ease-in-out;
    background:var(--red-bhs);
}
    body .theme-btn-eleven:hover {
    border-color:var(--red-bhs);
    color: #fff;
}



/*^^^^^^^^^^^^^^^^^^^^^ Case Study Section Three ^^^^^^^^^^^^^^^^^^^^^^^^*/
.case-study-three {overflow: hidden;}
.control-nav-one button {
  display: inline-block;
  line-height: 48px;
  border-radius: 8px;
  border:1px solid #E7E7E7;
  padding: 0 35px;
  margin: 0 0.8%;
  transition: all 0.3s ease-in-out;
}
.control-nav-one button.mixitup-control-active {
  background: #000;
  border-color: #000;
  color: #fff;
}
.case-block-three {overflow: hidden; margin-top: 50px;}
.case-block-three .screen {width: 100%;}
.case-block-three .overlay-content {
  position: absolute;
  height: 285px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 30px 35px;
  opacity: 0;
  transform: translateY(100px);
  transition: all 0.4s ease-in-out;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.634119) 57.49%, #000000 100%);
}
.case-block-three:hover .overlay-content {opacity: 1; transform: translateY(0);}
.case-block-three .overlay-content a {
  font-family: 'gorditamedium';
  font-size: 22px;
  color: #FFF;
  width: 100%;
}
.case-study-three .mix, .case-study-three .gap {
  float: left;
  width: 50%;
}
.case-study-three .mixitUp-container {margin: 0 -22px;}
.case-study-three .mix {padding: 0 22px;}
.case-study-three.full-width .mix, .case-study-three.full-width .gap {width: 25%;}



/*^^^^^^^^^^^^^^^^^^^^^ Footer Two ^^^^^^^^^^^^^^^^^^^^^^^^*/
.vcamp-footer-two.dark-footer {background: #121212;}
.vcamp-footer-two .title {
  font-size: 16px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  letter-spacing: 3px;
  padding-bottom: 25px;
  margin-bottom: 0;
}
.vcamp-footer-two .footer-list a {
  line-height: 40px;
  color: var(--heading);
  transition: all 0.3s ease-in-out;
}
.vcamp-footer-two .footer-list a:hover,
.vcamp-footer-two.dark-footer .footer-list a:hover {text-decoration: underline; color: var(--red-two);}
.vcamp-footer-two .newsletter p {font-size: 19px; color: var(--heading);padding: 10px 0 24px;}
.vcamp-footer-two .newsletter p span {text-decoration: underline; color: var(--red-two)}
.vcamp-footer-two .newsletter p span.color2 {color: var(--red-one);}
.vcamp-footer-two .newsletter form {
  height: 70px;
  position: relative;
  margin-bottom: 12px;
}
.vcamp-footer-two .newsletter form input {
  width: 100%;
  height: 100%;
  border: none;
  background: #EEEEEE;
  border-radius: 8px;
  padding: 0 125px 0 20px;
  font-size: 16px;
  color: var(--heading);
}
.vcamp-footer-two .newsletter form ::placeholder {color: rgba(0, 0, 0, 0.5);opacity: 1; /* Firefox */}
.vcamp-footer-two .newsletter form :-ms-input-placeholder {color: rgba(0, 0, 0, 0.5);}
.vcamp-footer-two .newsletter form ::-ms-input-placeholder {color: rgba(0, 0, 0, 0.5);}
.vcamp-footer-two .newsletter form button {
  position: absolute;
  font-size: 16px;
  font-family: 'gorditamedium';
  top: 8px;
  right: 8px;
  bottom: 8px;
  width: 115px;
  background: var(--red-bhs);
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.vcamp-footer-two .newsletter form button.dark-btn {background: var(--heading);}
.vcamp-footer-two .newsletter form button.color2-btn {background: var(--red-one);}
.vcamp-footer-two .newsletter form button.dark-btn:hover {background: var(--red-two);}
.vcamp-footer-two .newsletter .info {
  font-size: 14px;
  color: #979797;
}
.vcamp-footer-two .bottom-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 35px 0 0;
  margin-top: 45px;
}
.vcamp-footer-two .bottom-footer .footer-nav a {
  font-family: 'gorditamedium';
  font-size: 16px;
  color: var(--heading);;
  margin-right: 25px;
}
.vcamp-footer-two .bottom-footer .footer-nav a:hover {text-decoration: underline;}
.vcamp-footer-two .bottom-footer .copyright {
  font-size: 16px;
  color: #373737;
}
.vcamp-footer-two .bottom-footer .social-icon a {
  font-size: 20px;
  margin-left: 20px;
  color: var(--heading);
  transition: all 0.3s ease-in-out;
}
.vcamp-footer-two .bottom-footer .social-icon a:hover,
.vcamp-footer-two.dark-footer .bottom-footer .social-icon a:hover {color: var(--red-bhs);}
.vcamp-footer-two.dark-footer .title {color: rgba(255, 255, 255, 0.5);}
.vcamp-footer-two.dark-footer .footer-list a,
.vcamp-footer-two.dark-footer .newsletter p,
.vcamp-footer-two.dark-footer .bottom-footer .footer-nav a,
.vcamp-footer-two.dark-footer .bottom-footer .social-icon a,
.vcamp-footer-two.dark-footer .newsletter form input {color: #fff;}
.vcamp-footer-two.dark-footer .newsletter form input {background: rgba(255, 255, 255, 0.11);}
.vcamp-footer-two.dark-footer .newsletter form ::placeholder {color: rgba(255,255,255, 0.5);opacity: 1; /* Firefox */}
.vcamp-footer-two.dark-footer .newsletter form :-ms-input-placeholder {color: rgba(255,255,255, 0.5);}
.vcamp-footer-two.dark-footer .newsletter form ::-ms-input-placeholder {color: rgba(255,255,255, 0.5);}
.vcamp-footer-two.dark-footer .bottom-footer {border-top-color: rgba(255, 255, 255, 0.08);}
.vcamp-footer-two.dark-footer .bottom-footer .copyright {color: rgba(255, 255, 255, 0.7);}



/*^^^^^^^^^^^^^^^^^^^^^ Feedback Section Eight ^^^^^^^^^^^^^^^^^^^^^^^^*/
.feedback-section-eight .feedback-wrapper {padding: 25px 25px 0 0;}
.feedback-section-eight .feedback-wrapper .icon {
  width: 62px;
  height: 62px;
  padding: 15px;
  background: var(--heading);
  border-radius: 50%;
  margin-bottom: 27px;
}
.feedback-section-eight .feedback-wrapper blockquote {
  font-size: 48px;
  line-height: 1.687em;
  color: var(--heading);
  padding-bottom: 50px;
}
.feedback-section-eight .feedback-wrapper blockquote span {
  color: var(--red-two); 
  position: relative;
  display: inline-block;
}
.feedback-section-eight .feedback-wrapper blockquote span:before {
  content: '';
  position: absolute;
  width: 98%;
  height: 2px;
  background: var(--red-two);
  left: 2px;
  bottom: 14px;
}
.feedback-section-eight .feedback-wrapper .name {
  font-family: 'gorditamedium';
  font-size: 20px;
  color: #1B1B1B;
  padding-left: 35px;
  position: relative;
  line-height: 1.55em;
}
.feedback-section-eight .feedback-wrapper .name span {
  font-size: 18px;
  font-family: 'gorditaregular';
  color: #818181;
}
.feedback-section-eight .feedback-wrapper .name:before {
  content: '';
  position: absolute;
  width: 23px;
  height: 2px;
  background: var(--heading);
  left: 0;
  top: 18px;
}
.feedback-section-eight .feedback_slider_four .slick-dots {
  position: static;
  text-align: right;
  width: 495px;
  margin-top: 38px;
}
.feedback-section-eight .feedback_slider_four .slick-dots li button {
  margin: 0 0 0 7px;
}