:root{--white:#fff;--light_grey:#e1e1e1;--dark_grey:#454545;--black:#000;--brand_color:#fc9739;--green:#22c83c;--dark_green:#00a61b;--blue:#0696ff;--dark_blue:#0079d1;--pink:#ff1368;--purple:#a129ff;--yellow:#f5b000;--orange:#ff810c;--red:#db2400;--light_orange:#ffebd9;--light_green:#f0fff3;--light_blue:#eefaff;--light_red:#ffdfd9;--black_5:rgba(0,0,0,0.05);--black_10:rgba(0,0,0,0.1);--black_15:rgba(0,0,0,0.15);--black_25:rgba(0,0,0,0.25);--black_35:rgba(0,0,0,0.35);--black_40:rgba(0,0,0,0.4);--black_50:rgba(0,0,0,0.5);--black_75:rgba(0,0,0,0.75);--white_25:hsla(0,0%,100%,0.25);--white_90:hsla(0,0%,100%,0.9);--orange__light:#fc9739;--grey__light:#bfbfbf;--orange__hover:rgb(214.2,128.35,48.45);--orange__focus:rgb(189,113.25,42.75);--gray__hover:rgb(191.25,191.25,191.25);--gray__focus:rgb(168.75,168.75,168.75)}.main-slider__item{width:100%;height:416px;display:flex;align-items:center;position:relative;background-position:50%;background-size:cover;overflow:hidden}.main-slider__item:before{content:"";background-color:rgba(0,0,0,.4);position:absolute;left:0;top:0;width:100%;height:100%}.main-slider__item--home{height:85vh}.main-slider__info{max-width:730px;padding-top:150px;position:relative;z-index:5}.main-slider__title{margin-bottom:8px;color:#fff;font-size:50px;font-weight:700;line-height:1;text-transform:uppercase}.main-slider__text{max-width:540px;margin-bottom:16px;color:#fff;font-size:20px;line-height:1.38}.main-slider:hover .owl-nav:not(.disabled) button{visibility:visible;opacity:1}.main-slider .owl-dots{position:absolute;bottom:10px;right:0;left:0;text-align:center}.main-slider .owl-dots .owl-dot{width:15px;height:15px;margin-left:5px;position:relative;top:50%;background:#eee;border:3px solid transparent;border-radius:50%;transition:all .25s}.main-slider .owl-dots .owl-dot.active{width:15px;height:15px;margin-left:5px;background:#f8a354;border-color:#eee}.main-slider .owl-dots .owl-dot:hover{background:#f8a354;border-color:#eee}.main-slider .owl-nav button{width:80px;height:80px;margin:auto 0;position:absolute;right:auto;top:50%;background:#f5f5f5 none repeat scroll 0 0!important;color:#f8a354!important;font-size:32px!important;line-height:80px!important;opacity:0;text-align:center;transform:translateY(-50%);transition:all .3s ease-in-out 0s;visibility:hidden}.main-slider .owl-nav button:hover{background:#f8a354!important;color:#fff!important}.main-slider .owl-nav .owl-prev{left:0}.main-slider .owl-nav .owl-next{right:0}.active .main-slider__info *{animation-duration:1s;animation-fill-mode:both;visibility:visible}.active .main-slider__title{animation-delay:.5s;animation-name:fadeInLeft}.active .main-slider__subtitle{animation-delay:.75s;animation-name:fadeInLeft}.active .main-slider__text{animation-delay:1s;animation-name:fadeInUp}.active .main-slider__link{animation-delay:1.5s;animation-name:fadeInUp}@media only screen and (max-width:640px){.main-slider__title{font-size:34px}}@media only screen and (max-width:365px){.main-slider__title{font-size:28px}}.company-tours .container--new{padding:0}.company-tours-title{margin-left:1rem}@media only screen and (min-width:992px){.company-tours-title{margin-left:0}}.company-tour-wrapper{padding:0;color:var(--black);overflow-x:hidden}@media only screen and (min-width:992px){.company-tour-wrapper{padding:0;position:relative;margin-top:0;overflow:unset}}.company-tour-wrapper .btn-wrapper{padding:0 1rem}@media only screen and (min-width:1400px){.company-tour-wrapper .btn-wrapper{position:absolute;top:-.5rem;right:50px;width:-moz-fit-content;width:fit-content;margin:0}}.company-tour-wrapper .btn{width:100%}.company-tour-wrapper__title{font-size:24px;font-weight:600;text-align:left;margin-top:1.5rem;padding-left:1rem}.company-tour-container{position:relative}.company-tour-card__container{flex:0 0 auto;width:88vw;scroll-snap-align:start;overflow:hidden;padding:20px;max-width:315px}@media only screen and (min-width:992px){.company-tour-card__container{width:25%;min-height:520px;padding:20px 12px}}.company-tour-card{width:100%;height:-moz-fit-content;height:fit-content;box-shadow:0 4px 16px 0 var(--black_25);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;cursor:pointer}@media only screen and (min-width:992px){.company-tour-card{width:100%;height:100%}}.company-tour-card__image{width:100%;min-height:184px;max-height:184px;-o-object-fit:cover;object-fit:cover}.company-tour-card__content{padding:1rem;position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1}.company-tour-card__title{font-size:18px;font-weight:600;color:var(--black);margin-bottom:1rem;min-height:50px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:48px}.company-tour-card__description{font-size:12px;font-weight:400;margin-bottom:1.75rem;color:var(--black)}.company-tour-card .city-tour__flags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.company-tour-card .city-tour__flag{width:24px;height:24px;background-position:50%;background-repeat:no-repeat;background-size:38px;border-radius:50%;box-shadow:0 0 8px 2px var(--black_25)}.company-tour-card__rating{font-size:14px;font-weight:400;display:flex;align-items:center;gap:8px;margin-bottom:1rem;min-height:42px}.company-tour-card__rating.no-rating{flex-direction:column;justify-content:flex-start;align-items:flex-start}.company-tour-card__rating-stars{width:70px;height:14px;margin-right:4px;display:inline-block;position:relative;background:url(https://www.freetour.com/images/icon/star-empty.svg) 0 repeat-x;background-size:14px}.company-tour-card__rating-stars-star{height:14px;position:absolute;left:0;top:0;background:url(https://www.freetour.com/images/icon/star-full.svg) 0 repeat-x;background-size:14px}.company-tour-card__rating-count{display:inline-block;font-weight:600}.company-tour-card__rating-no{opacity:.5;font-size:10px}.company-tour-card-time{font-size:10px;font-weight:400;color:var(--black);display:flex;flex-direction:column;padding:16px 0 10px;border-top:1px solid var(--light_grey);border-bottom:1px solid var(--light_grey)}.company-tour-card-time .tour-item__text{height:20px;color:var(--black)}.company-tour-card-time .tour-time-icon{font-size:12px;font-weight:400;width:1rem;text-align:center;color:var(--dark_grey)}.company-tour-card-time .tour-time-icon.fa-hourglass-end{font-weight:600}.company-tour-card__price{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding-top:1rem;font-weight:600}.company-tour-card__price .is-from{font-size:1rem;font-weight:600;color:var(--black)}.company-tour-card__price .is-based{margin-left:auto;padding-left:8px;font-size:12px;font-weight:400;color:var(--dark_grey)}.company-tour-card__price .is-old{position:relative;color:var(--pink)}.company-tour-card__price .is-old:before{content:"";width:100%;height:2px;position:absolute;top:45%;background:var(--pink)}.tour-item__container{display:inline-block;width:100%;padding-top:32px;border-top:1px solid rgba(0,0,0,.12)}.tour-item__block{width:270px;margin:10px;float:left;border-radius:12px;box-shadow:0 2px 18px 0 rgba(0,0,0,.1);cursor:pointer;overflow:hidden}.tour-item__block:hover{color:inherit}.tour-item__block+.tour-item__block{margin-left:30px}.tour-item__block>span{display:block}.tour-item__image{width:100%;min-height:147px;max-height:147px;overflow:hidden}.tour-item__image img{width:270px;max-width:100%;aspect-ratio:16/9}.tour-item__info{padding:16px}.tour-item__info>span{display:block}.tour-item__title{font-size:20px;line-height:1.2;min-height:50px;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tour-item__price,.tour-item__title{margin-bottom:4px;color:#393939;font-weight:700}.tour-item__price{font-size:15px}.tour-item__price-text{font-weight:400}.tour-item__rating{margin-bottom:4px;top:4px;width:50px;height:10px;margin-right:4px;display:inline-block;position:relative;background:url(https://www.freetour.com/images/icon/star-empty.svg) 0 repeat-x;background-size:10px}.tour-item__rating-star{height:10px;position:absolute;left:0;top:0;background:url(https://www.freetour.com/images/icon/star-full.svg) 0 repeat-x;background-size:10px}.tour-item__text{height:20px;color:#8c8c8c;font-size:14px}.tour-item__text img{display:inline-block!important;width:15px;margin-top:-2px}.tour-item__icon{width:15px;height:15px}.tour-price{display:flex;flex-direction:column;gap:2px;color:#555;font-size:26px;font-weight:700;line-height:1}.tour-price span{color:#8c8c8c;font-size:10px;font-weight:400;white-space:nowrap}.tour-price sub{bottom:0;font-size:18px}.destination__city{margin-bottom:64px;display:inline-block;width:100%;padding:0 1rem}@media only screen and (min-width:992px){.destination__city{padding:0}}.destination__city:first-child{margin-top:24px}.destination__city-items{display:flex;align-items:stretch;flex-wrap:wrap;width:100%}@media only screen and (min-width:992px){.destination__city-items{margin:0 -15px}}.destination__city-item{min-height:318px;margin:15px}.destination__city-item+.destination__city-item{margin:15px}.destination__city-name{margin-bottom:14px;color:#393939;font-size:24px;font-weight:700}@media only screen and (max-width:640px){.destination__city-name{padding:0 15px}}.destination__city-button{width:100%;float:left;display:block}@media only screen and (min-width:992px){.destination__city-button{display:none}}.destination__city-btn{width:210px;height:40px;display:block;border-radius:2px;color:#fff;font-size:12px;font-weight:700;line-height:40px;text-align:center;cursor:pointer;outline:none;position:relative;background:#f8a354;transition:all .5s ease;margin:25px auto;padding-left:10px;padding-right:10px;font-size:14px;display:none}.destination__city-btn,.destination__city-btn:hover{border:none;text-decoration:none}.destination__city-btn:hover{background:rgb(248.7,172.2,101.1);color:#fff}.destination__city-btn:active{background:rgb(249.75,186,126.75);color:#fff}@media only screen and (max-width:640px){.destination__city-btn{width:100%;display:block;background:#fff;border:1px solid #f8a354;color:#f8a354}}.destination__city-link{color:#f8a354;float:right;font-size:18px;font-weight:700;line-height:40px;display:none}@media only screen and (min-width:992px){.destination__city-link{display:block}}.destination__city-link:after{content:"";margin-left:5px;padding:3px;display:inline-block;position:relative;top:-1px;border:solid #f8a354;border-width:0 2px 2px 0;transform:rotate(-45deg)}.destination__city .city-tour__flags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.destination__city .city-tour__flag{width:24px;height:24px;background-position:50%;background-repeat:no-repeat;background-size:38px;border-radius:50%;box-shadow:0 0 8px 2px var(--black_25)}.destination__city .company-tour-card-time{margin:1rem 0}.destination__city .tour-item__block{width:100%}@media only screen and (min-width:576px){.destination__city .tour-item__block{width:45%}}@media only screen and (min-width:992px){.destination__city .tour-item__block{width:30%}}@media only screen and (min-width:1200px){.destination__city .tour-item__block{width:22%}}.destination__city .tour-item__block .tour-item__image img{width:100%;height:auto}.destination__city .tour-item__image{display:flex;justify-content:center;align-items:center}@media only screen and (min-width:768px){.destination__city .tour-item__image{display:block}}.destination__city .tour-item__title{margin-bottom:1rem}.destination__city .company-tour-card__rating{color:var(--black)}.destination__tour{width:100%;padding-top:16px;padding-bottom:16px;float:left;border-bottom:1px solid #d4d6dc}@media only screen and (max-width:640px){.destination__tour{display:flex;flex-direction:column}}.destination__tour-image{width:15%;min-height:100px;margin-right:30px;float:left;overflow:hidden;text-align:center}.destination__tour-image img{max-width:100%}@media only screen and (max-width:640px){.destination__tour-image{width:100%;margin-bottom:16px}}.destination__tour-info{width:60%;float:left}@media only screen and (max-width:640px){.destination__tour-info{width:100%;margin-bottom:16px}}.destination__tour-name{margin-top:8px;margin-bottom:8px;color:#393939;font-size:20px;font-weight:700;line-height:1.2}.destination__tour-text{color:#8c8c8c;font-size:14px;line-height:1.5}.destination__tour-rating{font-size:14px;font-weight:400;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;margin-bottom:1rem;min-height:58px}.destination__tour-rating.no-rating{flex-direction:column;justify-content:flex-start;align-items:flex-start}.destination__tour-rating-stars{width:70px;height:14px;margin-right:4px;display:inline-block;position:relative;background:url(https://www.freetour.com/images/icon/star-empty.svg) 0 repeat-x;background-size:14px}.destination__tour-rating-stars-star{height:14px;position:absolute;left:0;top:0;background:url(https://www.freetour.com/images/icon/star-full.svg) 0 repeat-x;background-size:14px}.destination__tour-rating-count{display:inline-block;font-weight:600}.destination__tour-rating-no{opacity:.5;font-size:10px}.destination__tour-rating img{margin-top:10px}.destination__tour-smart{width:60px;height:20px;margin-left:auto}.destination__tour-button{width:128px;height:40px;display:block;border-radius:2px;color:#fff;font-size:12px;font-weight:700;line-height:40px;text-align:center;cursor:pointer;outline:none;position:relative;background:#f8a354;transition:all .5s ease;float:right;font-size:14px}.destination__tour-button,.destination__tour-button:hover{border:none;text-decoration:none}.destination__tour-button:hover{background:rgb(248.7,172.2,101.1);color:#fff}.destination__tour-button:active{background:rgb(249.75,186,126.75);color:#fff}@media only screen and (max-width:640px){.destination__tour-button{margin:0 auto}}.destinations-block{margin-bottom:24px}.destinations-block:nth-child(odd){clear:both}.destinations-block img{width:100%;max-width:100%;height:auto}.destinations-continent{width:100%;padding:15px 24px;background:#f5f5f5;border-radius:2px}.destinations-links{-moz-column-count:3;column-count:3}.destinations-link{width:100%;display:block;font-size:12px;line-height:20px}.destinations-link:hover{color:#f8a354}.destinations-container{padding:0}@media only screen and (max-width:990px){.destinations-continent{padding-left:16px;padding-right:16px}}@media only screen and (max-width:640px){.destinations-links{-moz-column-count:2;column-count:2}}