:root{
    --primary-color: #df2530;
    --secondary-color: #0d2340;
    --color-grey: #adadad;
    --color-grey-2: #f4f4f4;
}

.header-conf{
  display: flex;
  justify-content: space-between;
}
.brands_logo .barnds img{
  padding: 0px 15px;
  max-width: 250px;
}

.bg-secondary{
    background: #080f2c !important;
    background-image: url(../img/background/shape-01.png) !important;
    background-repeat: no-repeat !important;
    background-position: bottom left !important;
}
.bg-transparent{
    background: transparent !important;
}

.bg-grey{
    background: var(--color-grey-2) !important;
}

.text-grey{
    color: var(--color-grey);
}

.text-red{
    color: var(--primary-color);
}

h2 {
    font-size: 35px;
    line-height: 1.1;
    font-weight: 500;
}
h6 {
    font-size: 18px;
    line-height: 1.5;
    margin: 0;
    font-weight: 300;
}

.p-text{
    font-size: 16px;
    line-height: 26px;
    font-weight: 400 !important;
    margin-bottom: 40px !important;
}

.text-light {
    --bs-text-opacity: 0.9;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.button-one, .button-two{
    border: none;
}


.section-padding {
    padding: 100px 0;
}

.header_menu .main-menu li a, .home-one-menubar-area .main-menu ul li a {
    padding: 30px 0px 20px 0px;
}
.header_menu .brands_logo .side-box-icon {
  width: auto ;
  height: 75px;
  padding: 0px;
}
.vektor_btn .get-btn {
    padding: 30px 50px !important;
    background: var(--primary-color);
    text-transform: initial;
    min-width: auto;
}
.header_menu .main-menu {
    justify-content: center;
}

.home-three-slider .slick-dots li button {
    height: 35px;
    width: 35px;
}

.home-gero-one-slider::before{
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: #1a1a1a6b;
    z-index: -1;
}
.home-three-slider .home-three-content .title {
    font-size: 60px;
    line-height: 1 !important;
    font-weight: 500;
}
.home-three-slider .home-hero-content-box{
    padding: 200px 0px !important;
}
.home-three-slider .slider-bottom-wrapper-title{
    font-weight: 300;
}
.slick-dots{
    display: none !important;
}
.home-three-info-icon {
    padding: 25px;
}
.home-three-contact-info-location .home-three-contact-item{
    background: #f6f6f6;
}
.home-three-contact-single{
    background: transparent;
}
.home-three-title .text {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
}

.skill-icon::after{
    background: #df2530;
}
.home-three-contact-us .home-three-contact-info .home-three-contactd-title{
    color: var(--primary-color);
    font-size: 25px;
    font-weight: 400;
}

.thumb-small img{
    height: 150px;
}
.border-grey{
    border: 1px solid #ffffff42 !important;
}

.accordion-holder .accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #041c3b;
}
.home-one-blog-item .thumb img {
    transition: all 0.4s ease-in-out;
    transform: scale(1);
    height: 400px;
}
.author-deatils .usersdate a {
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 300;
    color: #041c3b;
    transition: all 0.4s ease-in-out;
}


.reg-fees .home-three-price-content-area{
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ffffff4d;
    display: flex;
    justify-content: space-between;
}

.home-three-price-table-wrap.reg-fees{
    padding: 10px 25px;
    padding-bottom: 0;
    background: transparent;
    border: 1px solid #ffffff24;
}
.about-list-wrap ul li i{
    min-width: 30px;
    min-height: 30px;
}
.footer-widget.widget1 ul li a{
    background: #4e4e4e;
}
.button-two i {
    margin-left: 17px;
    width: 30px;
    height: 30px;
    line-height: 2.1;
}



small, .small{
    font-size: 12px;
    line-height: 1.5;
}
.sticky-section{
    height: 100%;
    position: sticky;
    top: 150px;
}
.fw-100{font-weight: 100 !important;}
.fw-200{font-weight: 200 !important;}
.fw-300{font-weight: 300 !important;}
.fw-400{font-weight: 400 !important;}
.fw-500{font-weight: 500 !important;}
.fw-600{font-weight: 600 !important;}
.fw-700{font-weight: 700 !important;}

.f-12{font-size: 12px;}
.f-14{font-size: 14px;}
.f-16{font-size: 16px;}
.f-18{font-size: 18px;}
.f-20{font-size: 20px;}


.brands-card-wrap .brands-items .brands-logo {
    padding: 25px 0px;
}
.brands-card-wrap .brands-items .brands-logo img {
    filter: none;
}
.text-underline{
    text-decoration: underline;
    font-weight: 500;
}

.owl-carousel .owl-stage {
    display: flex;
}
.owl-carousel .owl-stage-outer{
    padding-bottom: 20px;
}
.owl-dots {
    text-align: center;
    padding-top: 15px;
  }
  .owl-dots button.owl-dot {
    width: 15px;
    height: 5px;
    border-radius: 25px;
    display: inline-block;
    background: #ccc;
    margin: 0 3px;
    transition: all 0.3s ease-in-out;
  }
  .owl-dots button.owl-dot.active {
    background-color: #000;
    width: 35px;
  }
  .owl-dots button.owl-dot:focus {
    outline: none;
  }

  .date-list{
    background: #f6f6f64d;
    padding: 10px 25px 15px 25px;
  }

  .price-list{
    background: #f6f6f64d;
    padding: 10px 25px 15px 25px;
  }
  .price-list .price{
    display: inline;
    padding: 5px 25px;
    background: #f4f4f4;
    border-radius: 50px;
    color: #080f2c;
    font-weight: 700;
  }

  .agenda-list li{
    display: grid;
    grid-template-columns: 3fr 2fr 2fr 1fr;
    overflow-y: scroll;
    column-gap: 50px;
    align-items: center;
  }
  .agenda-list li.header-list{
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 25px;
  }
  .agenda-list li.header-list p{
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #0d2340;
  }
  .agenda-list li.content-list{
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 5px;
    background: #fcfcfc;
    padding: 25px 15px 25px 15px;
  }
  .agenda-list .sub-heading{
    display: none;
    text-transform: uppercase;
  }


  .card-type-1{
    position: relative;
  }
  .card-type-1 .card-content-holder{
    /* border: 1px solid #e8e8e8; */
    background: white;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
  }
  .card-type-1 .card-content{
    padding: 20px;
    background: white;
    z-index: 0;
    position: relative;
  }
  .card-type-1 .card-image, .card-type-1 .card-image img{
    width: 100%;
    min-height: 300px;
    max-height: 300px;
  }

  .accordion-item:first-of-type, .accordion-item:last-of-type, .accordion-item:first-of-type .accordion-button{
    border-radius: initial !important;
  }

  .tabs-wrap{
    margin-top: 10px;
    position: relative;
    z-index: 1;
  }
  .tabs-wrap ul.nav{
    align-items: center;
    padding-bottom: 30px;
    margin-bottom: 25px;
    border-bottom: 1px solid #dee2e678;
  }
  .tabs-wrap .nav-item {
    cursor: pointer;
}
.tabs-wrap .link{
    padding: 10px 25px;
    position: relative;
    background: #f4f4f4;
    overflow: hidden;
    color: #080f2c;
    /* border-radius: 25px; */
}
.tabs-wrap .link.active{
    background: #f3a9ad;
}
.profile-list li.content-list {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 5px;
    background: #fcfcfc;
    padding: 25px 15px 25px 15px;
}



/* gallery */
  .img-wrapper {
    position: relative;
    margin-top: 15px;
  }
  .img-wrapper img {
    width: 100%;
  }
  
  .img-overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
  }
  .img-overlay i {
    color: #fff;
    font-size: 3em;
  }
  
  #overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  #overlay img {
    margin: 0;
    width: 80%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 5%;
  }
  @media screen and (min-width: 768px) {
    #overlay img {
      width: 60%;
    }
  }
  @media screen and (min-width: 1200px) {
    #overlay img {
      width: 50%;
    }
  }
  
  #nextButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
  }
  #nextButton:hover {
    opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
    #nextButton {
      font-size: 3em;
    }
  }
  
  #prevButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
  }
  #prevButton:hover {
    opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
    #prevButton {
      font-size: 3em;
    }
  }
  
  #exitButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
    position: absolute;
    top: 75px;
    right: 15px;
  }
  #exitButton:hover {
    opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
    #exitButton {
      font-size: 3em;
    }
  }
/* end */









.vektor-menu-wrapper .mobile-logo {
  background: #080f2c;
}
.vektor-menu-wrapper .vektor-menu-area{
  max-width: 450px;
  border-right: none;
}
.vektor-menu-wrapper .mobile-logo{
  padding: 25px 45px;
}
.vektor-menu-wrapper .vektor-menu-toggle {
  right: 5px;
  top: 2px;
  padding: 0;
  line-height: initial;
  width: 35px;
  height: 35px;
  font-size: 18px;
  color: #000000;
  background-color: #ffffff;
  border-radius: 35px;
}
.vektor-mobile-menu{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-bottom: 0px;
}
.vektor-mobile-menu .menu-btn{
  padding: 0 40px;
}
.vektor-mobile-menu .menu-btn .button-one{
  justify-content: space-between;
}
.vektor-mobile-menu ul li a {
  display: block;
  position: relative;
  padding: 18px 0;
  line-height: 1.4;
  font-size: 21px;
  text-transform: capitalize;
  color: #080f2c;
  padding-left: 0;
}
.tabs-wrap .nav-item {
  margin-bottom: 0.5rem;
}







/* responsive */

@media (max-width: 390px){
  .footer-logo a:first-child img{
    width: 175px;
  }
  .footer-logo a:last-child img{
    width: 75px !important;
  }

  .brands_logo .barnds img {
    max-width: 200px !important;
  }

}

@media (min-width: 576px) {
  .container, .container-sm {
      max-width: 100%;
      padding: 0px 35px;
  }
}
@media (max-width: 576px) {
  .container, .container-sm {
      padding: 0px 25px;
  }



  .footer-logo a:first-child img{
    width: 200px;
  }
  .footer-logo a:last-child img{
    width: 100px;
  }


  .brands_logo .barnds img {
    max-width: 250px !important;
  }



}
@media (max-width: 768px) {
  .header_top.home-two-top-menu {
      display: none !important;
  }
  .agenda-list .header-list{
    display: none;
  }
  .agenda-list li{
    grid-template-columns: auto;
  }
  .agenda-list .sub-heading{
    display: block;
  }
  .agenda-list .grid_item{
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 100%;
    /* padding: initial; */
  }
}
@media (max-width: 992px) {
  .header_top {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
    background: var(--title-color);
    color: var(--text-color);
  }
  .header_top_right {
    margin-right: 50px !important;
    display: block !important;
  }
  .vektor-menu-toggle{
    font-size: 45px;
    width: 75px;
    height: auto;
  }
  .brands_logo .barnds img {
    padding: 0px 15px;
    max-width: 300px;
  }
  .sticky-section{
    position: relative;
    top: 0;
    height: auto;
  }
  .section-padding {
    padding: 50px 0 !important;
  }




  .date-list, .price-list {
    background: #f6f6f64d;
    padding: 10px 0px 10px 0px;
  }





}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
      max-width: 960px;
      padding: initial;
  }
}
@media (max-width: 1200px) {
  .home-three-contact-info-location .row {
      padding-bottom: initial;
      padding-top: initial;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1140px;
      padding: initial;
  }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 1380px;
      padding: initial;
  }
}
/* end */

.header-two-main-wrapper > div > div:nth-child(1){
  display: flex;
  justify-content: space-between;
}
.header-two-main-wrapper > div:first-child{
  padding: 0;
}



.conf-form {
  background: white;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  padding: 30px;
}
.conf-form .form-group, .conf-form .sf-fieldWrp{
  position: relative;
}
.conf-form .form-group [data-sf-role="error-message"], .conf-form .sf-fieldWrp [data-sf-role="error-message"]{
  position: absolute;
  bottom: -20px;
  font-size: 12px;
  right: 0;
  color: #e30016 !important;
}

.conf-form label {
  font-size: 14px;
  margin-bottom: 10px;
}
.conf-form .sf-RadioButtons label, .conf-form .sf-Checkboxes label{
  font-size: initial;
  margin-bottom: initial;
}
.conf-form .sf-fieldWrp.sf-Checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.conf-form .conf-form .sf-fieldWrp.sf-Checkboxes input{
  position: relative;
  top: 2px;
}

.conf-form p{
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  font-style: italic;
}
.conf-form h6{
  font-size: 18px;
  font-weight: 600 !important;
  margin: 0 !important;
  color: #000000 !important;
}

.conf-form [type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: relative;
  opacity: initial;
  pointer-events: none;
}

.conf-form .sf-RadioButtons,  .conf-form [data-sf-role="multiple-choice-field-container"] ul{
  position: relative;
  display: grid;
  flex-wrap: wrap;
  gap: 5px 20px;
  border: 1px dashed #aaa;
  border-radius: 3px;
  padding: 10px 15px;
  margin-bottom: 35px;
  grid-template-columns: auto auto auto auto;
  margin-top: 15px;
}

.conf-form .sf-RadioButtons input {
  position: absolute !important;
  top: 7px;
  left: 0px;
}

.conf-form .sf-RadioButtons strong {
  position: absolute;
  top: -35px;
}

.conf-form .sf-RadioButtons label {
  cursor: pointer;
  padding: 0px 25px;
  position: relative;
}

.conf-form .form-select,
.conf-form input[type="text"],
.conf-form textarea,
.conf-form .post-password-form input[type="password"],
.conf-form .qodef-style-form textarea,
.conf-form .wpcf7-form-control.wpcf7-date,
.conf-form .wpcf7-form-control.wpcf7-number,
.conf-form .wpcf7-form-control.wpcf7-quiz,
.conf-form .wpcf7-form-control.wpcf7-select,
.conf-form .wpcf7-form-control.wpcf7-text,
.conf-form input[type="email"],
.conf-form input[type="password"],
.conf-form input[type="text"],
.conf-form input[type="number"],
.conf-form input[type="tel"],
.conf-form .form-control,
.conf-form select {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  padding: 0px 15px;
  width: 100%;
  position: relative;
  margin: 0 0 20px;
  font-family: inherit;
  font-size: 16px;
  line-height: 2.4;
  font-weight: 600;
  color: #0C2340;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color .2s ease-in-out;
  -o-transition: border-color .2s ease-in-out;
  transition: border-color .2s ease-in-out;
}

.conf-form textarea {
  padding: 20px 15px;
  height: 200px;
}

.conf-form button[type="submit"] {
  width: auto;
  padding: 10px 60px;
  border-radius: 5px;
  display: inline-block;
  background: #df0b20;
  color: #fff;
  transition: all 0.4s ease;
  margin: 35px 0px;
  border: none;
  float: right;
}

.conf-form button[type="submit"]:hover {
  background-color: #0C2340;
  color: #fff;
}

.conf-form .amount-payable{
  margin: 35px 0px;
}
.conf-form .amount-payable span{
  font-size: 25px;
  display: inline;
  padding: 5px 35px;
  background: #f4f4f4;
  border-radius: 50px;
  color: #080f2c;
  font-weight: 700;
  margin: 0px 10px;
}

.conf-form .amount-payable .vat-text{
  font-size: 16px;
  display: inline;
  color: #080f2c;
  margin: 0px 10px;
}





.status-success {
  min-width: 600px;
  max-width: 600px;
  background: #fffc;
  padding-top: 75px;
}

.status-success .ripple {
  position: relative;
  text-decoration: none;
  width: 70px;
  margin: 0 auto;
  margin-bottom: 4.5rem;
  top: 1.5rem;
  border-radius: 50%;
  -webkit-animation: success-ripple 1s linear infinite;
  animation: success-ripple 1s linear infinite;
}

.status-success .ripple img {
  width: 70px;
  transform: scale(1.2);
}

@-webkit-keyframes success-ripple {
  0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 186, 0, 0.3), 0 0 0 10px rgba(0, 186, 0, 0.3), 0 0 0 30px rgba(0, 186, 0, 0.3), 0 0 0 60px rgba(0, 186, 0, 0.3);
      box-shadow: 0 0 0 0 rgba(0, 186, 0, 0.3), 0 0 0 10px rgba(0, 186, 0, 0.3), 0 0 0 30px rgba(0, 186, 0, 0.3), 0 0 0 60px rgba(0, 186, 0, 0.3);
  }

  100% {
      -webkit-box-shadow: 0 0 0 10px rgba(0, 186, 0, 0.3), 0 0 0 30px rgba(0, 186, 0, 0.3), 0 0 0 60px rgba(0, 186, 0, 0.3), 0 0 0 90px rgba(0, 186, 0, 0);
      box-shadow: 0 0 0 10px rgba(0, 186, 0, 0.3), 0 0 0 30px rgba(0, 186, 0, 0.3), 0 0 0 60px rgba(0, 186, 0, 0.3), 0 0 0 90px rgba(0, 186, 0, 0);
  }
}

@keyframes success-ripple {
  0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 186, 0, 0.3), 0 0 0 10px rgba(0, 186, 0, 0.3), 0 0 0 30px rgba(0, 186, 0, 0.3), 0 0 0 60px rgba(0, 186, 0, 0.3);
      box-shadow: 0 0 0 0 rgba(0, 186, 0, 0.3), 0 0 0 10px rgba(0, 186, 0, 0.3), 0 0 0 30px rgba(0, 186, 0, 0.3), 0 0 0 60px rgba(0, 186, 0, 0.3);
  }

  100% {
      -webkit-box-shadow: 0 0 0 10px rgba(0, 186, 0, 0.3), 0 0 0 30px rgba(0, 186, 0, 0.3), 0 0 0 60px rgba(0, 186, 0, 0.3), 0 0 0 90px rgba(0, 186, 0, 0);
      box-shadow: 0 0 0 10px rgba(0, 186, 0, 0.3), 0 0 0 30px rgba(0, 186, 0, 0.3), 0 0 0 60px rgba(0, 186, 0, 0.3), 0 0 0 90px rgba(0, 186, 0, 0);
  }
}
.status-failed {
  min-width: 600px;
  max-width: 600px;
  background: #fffc;
  padding-top: 75px;
}

.status-failed .ripple {
  position: relative;
  text-decoration: none;
  width: 70px;
  margin: 0 auto;
  margin-bottom: 4.5rem;
  top: 1.5rem;
  border-radius: 50%;
  -webkit-animation: failed-ripple 1s linear infinite;
  animation: failed-ripple 1s linear infinite;
}

.status-failed .ripple img {
  width: 70px;
  transform: scale(1.2);
}

@-webkit-keyframes failed-ripple {
  0% {
      -webkit-box-shadow: 0 0 0 0 rgba(244, 67, 54, 0.3), 0 0 0 10px rgba(244, 67, 54, 0.3), 0 0 0 30px rgba(244, 67, 54, 0.3), 0 0 0 60px rgba(244, 67, 54, 0.3);
      box-shadow: 0 0 0 0 rgba(244, 67, 54, 0.3), 0 0 0 10px rgba(244, 67, 54, 0.3), 0 0 0 30px rgba(244, 67, 54, 0.3), 0 0 0 60px rgba(244, 67, 54, 0.3);
  }

  100% {
      -webkit-box-shadow: 0 0 0 10px rgba(244, 67, 54, 0.3), 0 0 0 30px rgba(244, 67, 54, 0.3), 0 0 0 60px rgba(244, 67, 54, 0.3), 0 0 0 90px rgba(244, 67, 54, 0);
      box-shadow: 0 0 0 10px rgba(244, 67, 54, 0.3), 0 0 0 30px rgba(244, 67, 54, 0.3), 0 0 0 60px rgba(244, 67, 54, 0.3), 0 0 0 90px rgba(244, 67, 54, 0);
  }
}

@keyframes failed-ripple {
  0% {
      -webkit-box-shadow: 0 0 0 0 rgba(244, 67, 54, 0.3), 0 0 0 10px rgba(244, 67, 54, 0.3), 0 0 0 30px rgba(244, 67, 54, 0.3), 0 0 0 60px rgba(244, 67, 54, 0.3);
      box-shadow: 0 0 0 0 rgba(244, 67, 54, 0.3), 0 0 0 10px rgba(244, 67, 54, 0.3), 0 0 0 30px rgba(244, 67, 54, 0.3), 0 0 0 60px rgba(244, 67, 54, 0.3);
  }

  100% {
      -webkit-box-shadow: 0 0 0 10px rgba(244, 67, 54, 0.3), 0 0 0 30px rgba(244, 67, 54, 0.3), 0 0 0 60px rgba(244, 67, 54, 0.3), 0 0 0 90px rgba(244, 67, 54, 0);
      box-shadow: 0 0 0 10px rgba(244, 67, 54, 0.3), 0 0 0 30px rgba(244, 67, 54, 0.3), 0 0 0 60px rgba(244, 67, 54, 0.3), 0 0 0 90px rgba(244, 67, 54, 0);
  }
}



.button-one em {
  background: var(--text-color);
  color: var(--primary-color);
  margin-left: 17px;
  width: 30px;
  height: 30px;
  line-height: 2.1;
}
.button-two em {
  background: var(--primary-color);
  color: var(--text-color);
  margin-left: 17px;
  width: 35px;
  height: 35px;
  display: flex
;
  justify-content: center;
  font-size: 14px;
  align-items: center;
  transition: all 0.4sease-in-out;
}
.button-two em {
  margin-left: 17px;
  width: 30px;
  height: 30px;
  line-height: 2.1;
}
.footer-widget ul li a em {
  margin-right: 10px;
}
.footer-widget.widget1 ul li a  em{
  margin-right: 0;
}


.slick-slider,
.slick-list.draggable,
.slick-slide {
    -webkit-user-select: text !important; /* Safari */
    -khtml-user-select: text !important; /* Konqueror HTML */
    -moz-user-select: text !important; /* Firefox */
    -ms-user-select: text !important; /* Internet Explorer/Edge */
    user-select: text !important; /* Standard syntax */
}

.owl-dots button.owl-dot.active {
  background-color: #e02531;
  width: 35px;
}




.f12{
  font-size: 12px !important;
}
.f14{
  font-size: 14px !important;
}
.f16{
  font-size: 16px !important;
}
.f18{
  font-size: 18px !important;
}
.f20{
  font-size: 20px !important;
}
.f22{
  font-size: 22px !important;
}
.fw-100{
  font-weight: 100 !important;
}
.fw-200{
  font-weight: 200 !important;
}
.fw-300{
  font-weight: 300 !important;
}
.fw-400{
  font-weight: 400 !important;
}
.fw-500{
  font-weight: 500 !important;
}
.fw-600{
  font-weight: 600 !important;
}
.fw-700{
  font-weight: 700 !important;
}
.fw-800{
  font-weight: 800 !important;
}

.cookie-tracking a {
  cursor: pointer;
  color: #e02531;
}
.cookie-tracking p{
  line-height: 1.6;
}
.cookie-tracking .au-btn {
  position: relative;
  border: 0;
  padding: 0px 0px;
  cursor: pointer;
  min-width: 75px;
  text-align: center;
}
.au-btn-solid-red {
  background: #EE2737;
}
.au-btn__text {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}