
/*home page*/

/*event css start*/
/*thanks giving*/
 .search-engine__event2__thanks {
    background: url(/new-site-images/events/bg-image-thanks.jpg) no-repeat center / cover;
    height:420px;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;  
}
@media (max-width: 767px) {
     .search-engine__event2__thanks {height: auto; padding-bottom: 10px;}
}
/*fall*/
 .search-engine__event2__fall {
    background: url(/new-site-images/events/bg-image-fall.jpg) no-repeat center / cover;
    height:420px;
    background-position: top;
    background-size: cover; 
    background-repeat: no-repeat;  
}
@media (max-width: 767px) {
     .search-engine__event2__fall {
        background: #eae8ed url(/new-site-images/events/bg-image-fall.jpg) no-repeat; background-size: contain;
      height: auto; padding-bottom: 10px;
}}
/*f99*/
.search-engine__event2__f99 {
    background: url(/new-site-images/events/bg-image-f99.jpg) no-repeat center / cover;
    height:420px;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}
@media (max-width: 767px) {
     .search-engine__event2__f99 {height: auto; padding-bottom: 10px;}
}
/*f199*/
.search-engine__event2__f199 { 
    background: url(/new-site-images/events/bg-image-f199.jpg) no-repeat center / cover;
    height:420px;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat; 
}
@media (max-width: 767px) {
     .search-engine__event2__f199 {height: auto; padding-bottom: 10px;}
}
/*International*/
.search-engine__event2__int {  
    background: url(/new-site-images/events/bg-image-int.jpg) no-repeat center / cover;
    height:420px;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}
@media (max-width: 767px) {
     .search-engine__event2__int {height: auto; padding-bottom: 10px;}
}
.event2 {
  width: 720px;
  border-radius: 25px;
  padding: 20px;
  background: transparent;
  margin: auto;
  margin-top:70px;
}


@media (max-width: 767px) {
  .event2 {
    width: 100%;
    padding: 10px;
    margin-top:0px;
  }
}
.event2__offer {
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .event2__offer {
    margin-bottom: 10px;
  }
}
.event2__offer span {
  background: #EF2853;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 7px 15px;
  border-radius: 15px;
}
.search-engine__event2__fall .event2__offer span {
  font-size:26px;
  text-transform: inherit;
 
}
.event2__title {
  font-size: 36px;
  font-weight: 700;
  color: #ffffff;
  display: flex;
  flex-flow: column;
  grid-row-gap: 15px;
  margin-bottom: 10px;
  text-align: center; 
}
@media (max-width: 767px) {
  .event2__title {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
}
.event2__coupon {
  display: flex;
  justify-content: center;
  column-gap: 10px;
  align-items: center;
}
@media (max-width: 767px) {
  .event2__coupon {
    flex-flow: column;
  }
}
.event2__coupon__deal {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  line-height: 1.3;
  position: relative;
  color: #ffffff;
}
@media (max-width: 767px) {
    .event2__coupon__deal { font-size:16px;margin-bottom:10px;
    }
}
.event2__coupon__deal span {
  font-size: 28px;
}
@media (max-width: 767px) {
    .event2__coupon__deal span {
  font-size: 22px;
}
}
.event2__coupon__deal sup {
  top: -6px;
  font-size: 20px;
}
.event2__coupon__deal__icon .icon-container {
  width: 35px;
  position: absolute;
  right: 5px;
  top: -5px;
}
.event2__coupon__promo {
  border-radius: 25px;
  background: white;
  display: flex;
  justify-content: space-between;
  padding-left: 10px;
  min-width: 300px;
}
.search-engine__event2__fall .event2__coupon__promo {min-width: 220px;}
@media (max-width: 767px) {
   .event2__coupon__promo {  min-width: 300px;
    }
}
.event2__coupon__promo__col1 {
  font-size: 14px;
  padding: 10px;
  font-weight: 600;
}
.event2__coupon__promo__col2 {
  border-radius: 25px;
  font-size: 16px;
  background: linear-gradient(90deg,rgba(239, 40, 83, 1) 0%, rgba(47, 66, 80, 1) 100%);
  padding: 10px 15px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
}
@media (max-width: 767px) {
 .event2__coupon__promo__col2 {   padding:7px 15px;
    }
}
.event2__code {
  text-align: center;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  padding: 10px 0 15px;
}
@media (max-width: 767px) {
  .event2__code {
    padding: 10px 0;
  }
}
.event2__code__icon {
  display: inline-flex;
  column-gap: 10px;
  justify-content: center;
  cursor: pointer;
}
.event2__code__icon span {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 1px;
}
.search-engine__event2__fall .event2__code__icon span {
  border-bottom: 1px solid #000;
  padding-bottom: 1px;
}
.event2__valid {
  font-size: 14px;
  color: white;
  text-align: center;
  line-height: 1.3;
}
.black {color:#000 !important;}
/*event css end*/


.deals__container {
  width:100%;
 /* float:left;*/
padding: 0; margin-bottom: 50px;
  display: flex; 
  column-gap: 15px;
}
@media(max-width: 991px) {
  .deals__container { 
flex-flow: column; row-gap: 15px;
}
}
.mt { 
 margin-top: 80px;
}
@media(max-width: 991px) {
.mt { 
 margin-top: 260px;
}
}
@media(max-width: 767px) {
  .mt { 
 margin-top: 5px;
}
}
@media(max-width: 767px) {
  .deals__container{
    padding:0px;margin-bottom: 25px;
  }
}
.deals__container .heading__blcok {
  margin-bottom:15px;
}
.heading__blcok h2 {
  font-size:28px;
  color:#000;
  font-weight:700;
  margin:0 0 20px;
}
@media(max-width: 767px) {
  .heading__blcok h2 {
    font-size:20px; 
  } 
}
.heading__blcok p {
  margin:0 0 5px;
}
 
.deals__container .left__block {
  width:35%;
  /*float:left;*/flex-flow: column;
  display: flex; row-gap: 15px;
}
.deals__container .left__block a {width: 100%;}

@media(max-width: 992px) {
  .deals__container .left__block a {width: calc(50% - 10px);}
}

@media(max-width: 992px) {
  .deals__container .left__block a {width: 100%;}
}

@media(max-width: 992px) {
  .deals__container .left__block {
    width:100%;
   flex-flow: row; column-gap: 15px;
  }
}
@media(max-width: 767px) {
  .deals__container .left__block {
    width:100%;
flex-flow: column;
  }
}
.deals__container .left__block .deals__block {
  width:100%;
  height:308px;
  border-radius:15px;

  position:relative;
  overflow:hidden;

}
@media(max-width: 992px) {
  .deals__container .left__block .deals__block {
    width:100%;
    height:200px;  margin-right:0px; 
  }
}
@media(max-width: 767px) {
  .deals__container .left__block .deals__block {
    width:100%;
    height:200px;
  }
}
.deals__container .left__block .deals__block img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:308px;
  transition:all 1s;
}
.deals__container .left__block .deals__block img:hover {
  transform:scale(1.4);
  cursor:pointer;
}
@media(max-width: 767px) {
  .deals__container .left__block .deals__block img {
    height:200px;
  }
}
.deals__container .left__block .deals__block .deals {
  position:absolute;
  bottom:0px;
  left:0px;
  color:#fff;
  width:100%;
  padding:10px 20px;
 /* background:rgba(0,0,0,.3);*/
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.deals__container .left__block .deals__block .flight-deals {
  position:absolute;
  bottom:0px;
  left:0px;
  color:#fff;
  width:100%;
  padding:10px 20px;
 /* background:rgba(0,0,0,.3);*/
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  display: flex; justify-content: space-between; align-items: end;pointer-events:none;
}
.deals__container .left__block .deals__block .flight-deals .city h3 {font-size: 26px;margin: 0px;}
.deals__container .left__block .deals__block .flight-deals .price {border: 1px solid #ef2853;padding: 4px 10px;background: #ef2853;}
.deals__container .left__block .deals__block .flight-deals .price small {font-weight: 400;}
.deals__container .left__block .deals__block ul {
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-flow:row;
  align-items:center;
}
@media(max-width: 991px) {
  .deals__container .left__block .deals__block ul {
    flex-flow:column;
  }
}
@media(max-width: 767px) {
  .deals__container.left__block .deals__block ul {
    flex-flow:row;
  }
}
.deals__container .left__block .deals__block ul li:first-child {
  width:70%;
}
@media(max-width: 991px) {
  .deals__container .left__block .deals__block ul li:first-child {
    width:100%;
    text-align:center;
  }
}
@media(max-width: 767px) {
  .deals__container .left__block .deals__block ul li:first-child {
    width:70%;
    text-align:left;
  }
}
.deals__container .left__block .deals__block ul li:last-child {
  text-align:center;
  width:30%;
  font-size:26px;
  font-weight:700;
}
.deals__container .left__block .deals__block ul li:last-child sub {
  font-weight:500;
  font-size:18px;
}
.deals__container .left__block .deals__block ul li:last-child .price {
  text-align:center;
  font-size:26px;
  font-weight:700;
  color:#fff;
}
.deals__container .left__block .deals__block ul li:last-child .price sub {
  font-weight:500;
  font-size:18px;
}
.deals__container .left__block .deals__block ul li:last-child .nights {
  font-size:12px;
  background:#f60;
  border-radius:5px;
  display:inline;
  padding:1px 5px;
}
@media(max-width: 992px) {
  .deals__container .left__block .deals__block ul li:last-child {
    width:100%;
  }
}
@media(max-width: 767px) {
  .deals__container .left__block .deals__block ul li:last-child {
    width:30%;
  }
}
.deals__container .left__block .deals__block h5 {
  font-size:18px;
  font-weight:700;
  margin:0 0 10px;
}
.deals__container .left__block .deals__block p {
  margin:0;
}
.deals__container .left__block .deals__block .special-deals {
  position:absolute;
  top:15px;
  left:0px;
  /*background:#ef2853;*/
  background: linear-gradient(90deg,rgba(47, 66, 80, 1) 0%, rgba(239, 40, 83, 1) 100%);
  font-size:18px;
  color:#fff;
  padding:5px 10px;
  font-weight:600;
  height:36px;
}
.deals__container .left__block .deals__block .special-deals::before {
  content:"";
  height:0px;   
  border-style:solid;
  border-width:18px 15px 18px 0;
  border-color:#ef2853 rgba(255,69,50,0) #ef2853 rgba(0,0,0,0);
  transform:rotate(0deg);
  position:absolute;
  right:-14px;
  top:0px;
  height:36px;     
}
.deals__container .right__block {
  width:65%;
  /*float:left;
  padding-left:20px;*/
  display: flex; flex-wrap: wrap; grid-gap: 15px;

}
.deals__container .right__block a {width: calc(50% - 8px);}


@media(max-width: 767px) {
  .deals__container .right__block a {width:100%;}
}

@media(max-width: 992px) {
  .deals__container .right__block {
    width:100%;
    padding-left:0px;
  }
}

@media(max-width: 767px) {
  .deals__container .right__block {
    width:100%;
    padding-left:0px;
  }
}
.deals__container .right__block .deals__block {
  width:calc(100% - 0px);
  height:200px;
  border-radius:15px;
 
  position:relative;
  overflow:hidden;

}
@media(max-width: 767px) {
  .deals__container .right__block .deals__block {
    width:100%; 
  }
}
.deals__container .right__block .deals__block img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:200px;
  transition:all 1s; 
}
.deals__container .right__block .deals__block img:hover {
  transform:scale(1.4);
  cursor:pointer;
}
.deals__container .right__block .deals__block .deals {
  position:absolute;
  bottom:0px;
  left:0px;
  color:#fff;
  width:100%;
  padding:10px 20px;
 /* background:rgba(0,0,0,.3);*/
 background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.deals__container .right__block .deals__block .flight-deals {
  position:absolute;
  bottom:0px;
  left:0px;
  color:#fff;
  width:100%;
  padding:10px 20px;
 /* background:rgba(0,0,0,.3);*/
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  display: flex; justify-content: space-between; align-items: end; pointer-events:none;
}
.deals__container .right__block .deals__block .flight-deals .city h3 {font-size: 26px;margin: 0px;}
.deals__container .right__block .deals__block .flight-deals .price {border: 1px solid #ef2853;padding: 4px 10px;background: #ef2853;}
.deals__container .right__block .deals__block .flight-deals .price small {font-weight: 400;}
.deals__container .right__block .deals__block ul {
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-flow:row;
  align-items:center;
}
@media(max-width: 991px) {
  .deals__container .right__block .deals__block ul {
    flex-flow:column;
  }
}
@media(max-width: 767px) {
  .deals__container .right__block .deals__block ul {
    flex-flow:row;
  }
}
.deals__container .right__block .deals__block ul li:first-child {
  width:70%;
}
@media(max-width: 991px) {
  .deals__container.right__block .deals__block ul li:first-child {
    width:100%;
    text-align:center;
  }
}
@media(max-width: 767px) {
  .deals__container .right__block .deals__block ul li:first-child {
    width:70%;
    text-align:left;
  }
}
.deals__container .right__block .deals__block ul li:last-child {
  text-align:center;
  width:30%;
  font-size:26px;
  font-weight:700;
}
.deals__container .right__block .deals__block ul li:last-child sub {
  font-weight:500;
  font-size:18px;
}
.deals__container .right__block .deals__block ul li:last-child .price {
  text-align:center;
  font-size:26px;
  font-weight:700;
  color:#fff;
}
.deals__container .right__block .deals__block ul li:last-child .price sub {
  font-weight:500;
  font-size:18px; 
}
.deals__container .right__block .deals__block ul li:last-child .nights {
  font-size:12px;
  background:#f60;
  border-radius:5px;
  display:inline;
  padding:1px 5px; 
}
@media(max-width: 991px) {
  .deals__container .right__block .deals__block ul li:last-child {
    width:100%;
  }
}
@media(max-width: 767px) {
  .deals__container .right__block .deals__block ul li:last-child {
    width:30%;
  }
}
.deals__container .right__block .deals__block h5 {
  font-size:18px;
  font-weight:700;
  margin:0 0 10px;
}
.deals__container .right__block .deals__block p {
  margin:0;
}

/*top flight deals*/
.airline__deals {width: 100%;padding: 0px; margin-bottom: 50px;}
@media(max-width: 767px) {
 .airline__deals {
    padding:0px;margin-bottom: 25px;
  }
}
.airline__deals h2 {
  font-size: 28px;
  color: #000;
  font-weight: 700;
    margin: 0 0 20px;
}
  @media (max-width: 767px) {
.airline__deals h2 {
  font-size: 20px;
  
} 
  }

    @media (max-width: 767px) {
.airline__deals .tab-button {
  font-size: 14px;
}
  }

.top-deals {
  width: 100%;
  display: flex;
  flex-flow: wrap;
  grid-gap: 10px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .top-deals {
    flex-flow: column;
  }
}
.top-deals__block {
  padding: 14px 20px;
  border-radius: 15px;
  width: calc(50% - 5px);
  background: #ffffff;
  border: 1px solid #ccc;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .top-deals__block {
    width: 100%;
    padding: 7px;
  }
}
.top-deals__block:hover {
  box-shadow: 0 0 7px #ccc;
}
.top-deals__block a {
  text-decoration: none;
  color: #000000;
}
.top-deals__block a ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.top-deals__block a ul li:nth-child(1) {
  width: 60px;
}
.top-deals__block a ul li:nth-child(1) img.city {
  border-radius: 5px;
  width: 60px;
  height: 60px;
}
.top-deals__block a ul li:nth-child(1) img.airline {
  border-radius: 5px;
  width: 60px;
  height: 35px;  
}
.top-deals__block a ul li:nth-child(2) {
  width: calc(100% - 60px);
  display: flex; padding-left: 15px;
}
@media (max-width: 767px) {   
  .top-deals__block a ul li:nth-child(2) {
    flex-flow: column;
    grid-gap: 5px;
  }
}
.top-deals__block a ul li:nth-child(2) .col1 {
  width: calc(100% - 140px);
  display: flex;
  flex-flow: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .top-deals__block a ul li:nth-child(2) .col1 {
    width: 100%;
  }
}
.top-deals__block a ul li:nth-child(2) .col1 .dest {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .top-deals__block a ul li:nth-child(2) .col1 .dest {
    font-size: 14px;
    margin-bottom: 3px;
  }
}
.top-deals__block a ul li:nth-child(2) .col1 .date {
  font-size: 14px;
  color: #4d4d4d;
}
.top-deals__block a ul li:nth-child(2) .col2 {
  width: 140px;
  line-height: 1.4;
  text-align: right;
  border-left: 1px dotted #8e8e8e;
}
@media (max-width: 767px) {
  .top-deals__block a ul li:nth-child(2) .col2 {
    width: 100%;
    border-left: 0px;
    text-align: left;
    display: flex;
    align-items: center;
    column-gap: 5px;
    justify-content: space-around;
  }
} 
.top-deals__block a ul li:nth-child(2) .col2 .deal-price {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .top-deals__block a ul li:nth-child(2) .col2 .deal-price {
    font-size: 16px;
  }
}
.top-deals__block a ul li:nth-child(2) .col2 .deal-price small {
  font-size: 14px;
  font-weight: 500;
  margin-right: 3px;
}
.top-deals__block a ul li:nth-child(2) .col2 .deal-type {
  font-size: 14px;
  color: #4d4d4d;
}



.special-offers {
	padding: 0px; margin-bottom: 50px; display: flex; flex-wrap: wrap; grid-gap: 20px;
}

@media (max-width: 767px) {
  .special-offers {
margin-bottom: 25px; 
}
}
.special-offers .slick-prev {
	left: 10px;
}

.special-offers .slick-next {
	right: 10px;
}

.special-offers .slick-prev,
.airlines-offers .slick-next {
	border-radius: 0;
	background: #fff;
}

.special-offers .slick-slide {
	padding: 0 3px;
}

.special-offers .offers {
	position: relative;
	padding: 0px;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	border-radius: 15px;
  width: calc(24% - 6px);
}

@media (max-width: 992px) {
  .special-offers .offers{ width: calc(50% - 10px);}
}

@media (max-width: 767px) {
  .special-offers .offers{ width: calc(100% - 0px);}
}

.special-offers .offers::after {
	content: "";
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 42.19%, #000000 100%);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	transition: all .5s;
	display: flex;
}

.special-offers .offers .img__banner {
	border-radius: 10px;
	width: 100%;
  transition:all 1s;
}

.special-offers .offers .img__banner:hover {
  transform:scale(1.4);
  cursor:pointer;
}

.special-offers .offers .airline__fare {
	position: absolute;
	top: 0px;
	width: 100%;
	display: flex;
	justify-content: center;
}

.special-offers .offers .airline__fare .fare {
	background: rgba(0,0,0,0.6);
	font-size: 14px;
	color: #fff;
	border-bottom-left-radius: 5px; border-bottom-right-radius: 8px;
  padding: 5px 13px;
  border-radius: 0 0px 8px 8px;
}

.special-offers .offers .airline__fare .fare span {
	font-size: 16px;
	font-weight: 600;
}

.special-offers .offers .airline {
	display: flex;
	flex-flow: column;
	align-items: center;
	position: absolute;
	bottom: 10px;
	padding: 0 20px;
	z-index: 1;
	width: 100%;
}

.special-offers .offers .airline__logo img {
	border-radius: 4px;
}

.special-offers .offers .airline__name {
	font-size: 19px;
	font-weight: 700;
	color: #fff;
}

.special-offers .offers .airline__text {
	font-size: 13px;
	color: #fff;
	margin-bottom: 10px;
}

.special-offers .offers .airline__details {
	background:#ef2853;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	padding: 3px 10px; 
} 
 
 
/* customer-support */
.customer-support {padding: 50px 0px;}
.customer-support .customer-support__block {display: flex;}
.customer-support .ins_block-detail {width: 32%; margin-right: 3%; display: flex; }
.customer-support .ins_block-detail:last-child{margin-right: 0; }
.customer-support .ins_block-detail img{width: 55px; height: 55px; margin-right: 15px; }
/*.customer-support .ins_block-detail .detail-box{position: relative;}*/
.customer-support .ins_block-detail .detail-box .title {font-size: 18px; line-height: 25px; color: #000000; font-weight: 700; margin: 0;}
.customer-support .ins_block-detail .detail-box p{font-size: 14px; line-height: 18px; color: #000000; margin: 0;}

@media only screen and (max-width: 767px) {
  .customer-support {padding: 25px 0px;}
    .customer-support .customer-support__block {
        flex-flow: column; row-gap: 15px;
    }
    .customer-support .ins_block-detail {width: 100%;  display: flex; }
    .customer-support .ins_block-detail img{width: 40px; height: 40px; margin-right: 15px; }
}
/* customer-support*/ 

.trustpilot { color: #fff;  text-align: center; margin-top: 25px;}
.trustpilot .trustpilot__text {font-size: 18px;}
.trustpilot .trustpilot__reviews {font-size: 14px;}


/*Subscribe*/
.subscribeBlk {
  display: flex;
  flex-flow: row;
  align-items: start;
  color: #fff;
  margin-bottom: 30px;
  padding: 20px;
  background: url(/new-site-images/subscribe-bg.png) no-repeat right center #0f0520;
  position: relative;
  border-radius: 10px;

}
.subscribeBlk__form {
  width: 53%;
  display: flex;
  flex-flow: column;
}
.subscribeBlk__form h3 {
  font-size: 30px;
  font-weight: 900;
  margin: 10px 0; text-transform: uppercase;
}
.subscribeBlk__form p {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 15px 0;
}
.subscribeBlk__form .subscribe {
  padding: 0px;
}

.subscribeBlk__form  .subscribe form {
  display: flex; column-gap: 10px;
}

.subscribeBlk__form  .subscribe form  input {
  border-radius: 25px;
  padding: 10px 25px;
}
.subscribeBlk__form  .subscribe form  button {
  border-radius: 25px;
font-size: 16px;
}
@media (max-width: 980px) {
  .subscribeBlk {
    display: block;
    padding: 10px;
    background: #e0ecfc; text-align: center;;
  }
  .subscribeBlk__form {width: 100%;}
  .subscribeBlk__form h3 {font-size: 17px;margin: 0 0 5px;}
  .subscribeBlk__form .subscribe form {flex-flow: column; row-gap: 5px;}
}

/*new home page*/
.review-block {
  display: flex;
  flex-flow: column;
  padding:  0; margin-bottom: 50px; 
  color: #000;
  text-decoration: none;
}
@media (max-width: 767px) {
  .review-block {
    padding: 10px 0;
  }
}
.review-block:hover {
  text-decoration: none;
}
.review-block__left {
  width: 100%;
  display: flex;
  justify-content: center;
}

@media (max-width: 767px) {
  .review-block__left .trust {
    margin-bottom: 15px;
  }
}
.review-block__left .trust a {
  text-decoration: none;
  color: #000;
  display: flex;
  flex-flow: column;
  align-items: center;
  grid-gap: 5px;
}
@media (max-width: 767px) {
  .review-block__left .trust a {
    flex-flow: column;
  }
}
.review-block__left .trust a:hover {
  text-decoration: none;
}
.review-block__left .trust .star {
  background: url(/new-site-images/stars-5.svg?=1.4) repeat-x;
  width: 90px;
  height: 20px;
  background-size: contain;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .review-block__left .trust .star {
    width: 90px;
    height: 20px;
  }
}
.review-block__left .trust .star::after {
  content: "";
  background: url(/new-site-images/stars-5.svg?=1.4) repeat-x;
  background-size: contain;
  opacity: 0.3;
  filter: grayscale(100%);
  width: 100px;
  height: 20px;
  display: block;
}
@media (max-width: 767px) {
  .review-block__left .trust .star::after {
    width: 100px;
    height: 20px;
  }
}
.review-block__left .trust h3 {
  font-size: 24px;
  font-weight: 600;
  margin: 0px;
}
@media (max-width: 767px) {
  .review-block__left .trust h3 {
    font-size: 18px;
  }
}
.review-block__left .trust span {
  margin: 0 0 0 10px;
  font-size: 20px;
  color: #5e5e5e;
}
@media (max-width: 767px) {
  .review-block__left .trust span {
    text-align: center;
    font-size: 14px;
    margin: 0px;
  }
}
.review-block__right {
  width: calc(100% - 0px);
}
@media (max-width: 767px) {
  .review-block__right {
    width: 100%;
    padding: 0 10px;
  }
}
.review-block .trustpilot {
  display: flex;
  column-gap: 30px;
}
@media (max-width: 767px) {
  .review-block .trustpilot {
    flex-flow: column;
  }
}
.review-block .trustpilot__review {
  padding: 0px !important;
  width: 100%;text-align: left;
}

.review-block .trustpilot__review a {
  text-decoration: none;
  color: #000;
}
.review-block .trustpilot__review a:hover {
  text-decoration: none;
}
.review-block .trustpilot__review a:focus {
  outline: none;
}
@media (max-width: 767px) {
  .review-block .trustpilot__review {
    padding: 0px;
    margin-bottom: 20px;
  }
}
.review-block .trustpilot__review h3 {
  font-size: 18px;
  margin: 0 0 5px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .review-block .trustpilot__review h3 {
    height: auto;
  }
}
.review-block .trustpilot__review p {
  line-height: 1.3;
  font-size: 13px;
  margin: 0 0 20px;
  text-align: left;
  padding: 0px;
}
@media (max-width: 767px) {
  .review-block .trustpilot__review p {
    margin: 0 0 5px;
  }
}
.review-block .trustpilot__review img {
  width: 100px;
  margin-bottom: 10px;
}
.review-block .trustpilot__review span {
  font-size: 12px;
  display: flex;
  flex-flow: column;
}
.review-block .trustpilot__review span strong {
  text-transform: uppercase;
}
.review-block .trustpilot__review .star {
  background: url(/new-site-images/stars-5.svg?=1.4) repeat-x;
  width: 100px;
  height: 20px;
  background-size: contain;
  margin-bottom: 10px;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .review-block .trustpilot__review .star {
    width: 84px;
    height: 17px;
  }
}
.review-block .trustpilot__review .star::after {
  content: "";
  background: url(/new-site-images/stars-5.svg?=1.4) repeat-x;
  background-size: contain;
  opacity: 0.3;
  filter: grayscale(100%);
  width: 100px;
  height: 20px;
  display: block;
}
@media (max-width: 767px) {
  .review-block .trustpilot__review .star::after {
    width: 84px;
    height: 17px;
  }
}

.mt120 {margin-top: 120px;}
@media (max-width: 767px) {
.mt120 {margin-top: 25px;}   
}

/*Radio*/
.checkbox-set {position: relative;}
.checkbox-set label {line-height: 1.2; padding-left: 12px; display: flex;}
.checkbox-set  label input {
  opacity: 0;

}
.checkbox-set label input[type="radio"] ~ span::after {
    border-radius: 100%;
    border: 1px solid rgba(0,0,0,0.7);
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}

.checkbox-set label input[type="radio"]:checked ~ span {
    color: #ef2853;
}

.checkbox-set label input[type="radio"]:checked ~ span::after {
    border: 1px solid #ef2853;
}

.checkbox-set label input[type="radio"]:checked ~ span::before {
    border-radius: 100%;
    background: #ef2853;
    content: "";
    display: block;
    height: 10px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 10px;
}


.timerStrip {
  text-align: center;
  background: #0f0520;
  color: #fff;
  padding: 6px 10px;font-size:14px; display: none;
  
  div {display: flex; align-items: center; justify-content: center;}
  
 
}
 .timerStrip a {
    background: #EF2853; color: #fff;border-radius: 5px; padding: 3px 10px;font-weight: 600;
  }

.timerStrip #timer { font-size: 18px; color: #ffffff; 
  width: 60px;
  display: inline-block;}
.timerStrip.timerHide {display: none !important;}

@media (max-width: 767px) {
  .timerStrip {font-size: 11px;}
  .timerStrip a {
   border-radius: 5px; padding: 3px 5px;font-weight: 500;cursor: pointer;
  }
  .timerStrip #timer { font-size: 16px; width: 50px;}
}