

/* Start:/local/components/travelsoft/favorites.list/templates/.default/style.css?1747946945290*/
.favorites__item {
    display: block;
    margin-bottom: 30px;
}

.favorite-item__img {
    height: 200px;
    overflow: hidden;
}
.favorite-item__img img{
    width: 100%;
}
.favorite-item__title {
    padding: 15px 0;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
}


/* End */


/* Start:/local/templates/travelsoft/components/bitrix/breadcrumb/.default/style.min.css?1747946944467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17479468952826*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    margin-bottom: 20px !important;
    background-color: #fffbf5;
    border: 1px solid #d1d1d1 !important;
    border-radius: 6px;
    max-width: 80%;
    left: 10%;
    right: 10%;
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
#nca-cookiesaccept-line-accept-btn {    width: max-content;
    height: 30px;
    line-height: 1px;
    /* top: 0; */
    cursor: pointer;
    border: none;
    border-radius: 4px;
    background: #2181b2;
    color: #fff;
    padding: 10px 15px;
    text-decoration: unset;}
/* End */


/* Start:/local/templates/travelsoft/template_styles.css?175464982950085*/
.icon-telegram,
.icon-vk{
	display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.icon-telegram{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' xml:space='preserve'%3E%3Ccircle fill='%23039BE5' cx='12' cy='12' r='12'/%3E%3Cpath fill='%23FFF' d='m5.5 11.7 11.6-4.5c.5-.2 1 .1.8.9l-2 9.3c-.1.7-.5.8-1.1.5l-3-2.2-1.4 1.4c-.2.2-.3.3-.6.3l.2-3.1 5.6-5c.2-.2-.1-.3-.4-.1l-6.9 4.3-3-.9c-.6-.1-.6-.6.2-.9z'/%3E%3C/svg%3E");
}
.icon-vk{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' xml:space='preserve'%3E%3Ccircle fill='%23416FDC' cx='12' cy='12' r='12'/%3E%3Cpath fill='%23FFF' d='M13.6 11.8c-.3-.1-.3-.5-.3-.8-.1-1 .3-2.5-.1-3.1-.3-.4-1.7-.3-2.6-.3-.2 0-.5.1-.7.2-.3.1-.5.3-.5.5s.5.2.7.5c.2.3.2 1 .2 1.5 0 .6-.1 1.5-.4 1.5-.4 0-.6-.4-.8-.7-.4-.6-.8-1.3-1.1-2-.1-.3-.2-.7-.5-.9C7.2 8 6.6 8 6 8s-1.4-.1-1.5.3c-.2.3.1.7.2 1 .7 1.5 1.5 2.9 2.4 4.2.9 1.2 1.7 2.1 3.3 2.6.4.1 2.4.5 2.8 0 .1-.2.1-.7.2-1 .1-.3.2-.7.5-.7s.4.2.6.4l.5.5c.3.3.7.8 1.1 1 .6.2 1.5.2 2.3.1.7 0 1.2-.2 1.2-.6 0-.3-.3-.8-.5-1-.5-.6-.8-.8-1.3-1.4-.3-.3-.6-.5-.6-.8 0-.2.1-.4.3-.6.6-.9 1.2-1.5 1.8-2.5.2-.3.5-.9.4-1.2-.3-.4-1.2-.3-1.7-.3-.7 0-1.6-.1-1.8.1-.3.2-.5.6-.6.9-.3.8-.8 1.6-1.3 2.2-.2.3-.5.7-.7.6z'/%3E%3C/svg%3E");
}

.d-none{
	display: none!important;
}

#wrapper{padding-top: 0!important;}

/*------------------------------------*/

#main .main-header{
	--height: 110px;
	display: flex;
	flex-direction: column;
	position: relative;
	-webkit-transform: none;
    transform: none;
	box-shadow: none;
}
/*del*/
#main .main-header .clearfix:before, 
#main .main-header .clearfix:after, 
#main .main-header .container:before, 
#main .main-header .container:after,
#main .main-header .container-fluid:before, 
#main .main-header .container-fluid:after, 
#main .main-header .row:before,
#main .main-header .row:after {
    display: none;
}
/*del*/
#main .main-header-top{
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	height: var(--height);
}
#main .main-header-fixed{
	display: block;
	position: relative;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	transition: all linear .2s;
}
#main .main-header-fixed .navbar-container{
	transition: all linear .2s;
}

#main .main-header .navbar{
	--bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0;
	position: relative;
	height: var(--height);
    min-height: var(--height);
    margin: 0;
	padding: 0;
    border: 0;
	background-color: white;
	border-radius: 0;
	box-shadow: 0 6px 15px rgb(0 0 0 / 6%);
}
#main .main-header .navbar-container{
	height: 100%;
}
#main .main-header .navbar-container>.row{
	--bs-gutter-x: 0;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
	width: 100%;
	height: 100%;
}
#main .main-header .navbar-container>.row>.col,
#main .main-header .navbar-container>.row>.col:first-child,
#main .main-header .navbar-container>.row>.col:last-child{
	flex: 0 0 auto;
	width: auto;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
#main .main-header .navbar-container>.row>.col:first-child{
	display: none;
}
#main .main-header .navbar-container>.row>.col:last-child{
	width: 100%;
}
#main .main-header .navbar-row{
	--bs-gutter-x: 15px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
	height: 100%;
}
#main .main-header .navbar-row>*{
	flex: 0 0 auto;
	width: auto;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
	padding-top: 10px;
	order: 1;
}

#main .main-header .navbar-brand{
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: none;
    height: auto;
	font-size: 18px;
    font-weight: 500;
    text-align: left;
    line-height: 1;
	white-space: wrap;
    vertical-align: middle;
    text-transform: uppercase;
	transition: all linear .2s;
}
#main .main-header .navbar-brand img{
	display: block;
	flex: 0 0 auto;
	width: 130px;
	height: auto;
	max-width: none;
}
#main .main-header .navbar-brand span{
	display: block;
    margin-left: 10px;
	flex: 0 0 auto;
	width: 100px;
	color: #000;
}
#main .main-header .navbar-col-5{
	display: flex;
    	align-items: center;
}
#main .main-header .navbar-col-7{
	display: flex;
    	align-items: center;
}
#main .main-header .navbar-col-v{
	display: flex;
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
}
#main .main-header .navbar-col-v::after{
	display: block;
	content: "";
	width: 1px;
	background-color: #bebebe;
}
#main .main-header .navbar-col-8{
	position: relative;
	padding-top: 18px;
	width: 100%;
	transition: all linear .2s;
}
#main .main-header .navbar-col-9{
	display: none;
}

#main .main-header .main-header-col{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
#main .main-header .main-header-col-title{
	color:#656565;
	font-size: 12px;
    	font-weight: 600;
    	line-height: 1.2;
}
#main .main-header .main-header-col-value{
	margin-top: 5px;
}
#main .main-header .main-header-link button,
#main .main-header .main-header-link a{
	position: relative;
	display: block;
	max-width: 150px;
	height: 20px;
	border: 0;
	padding: 0;
	padding-bottom: 5px;
	border-radius: 0;
    background: transparent;
	font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
	color:orange;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	text-decoration: none;	
}
#main .main-header .main-header-link .button-order{
	display: block;
    margin: 0;
    padding: 0;
    top: 0;
    float: none;
}
#main .main-header .main-header-link .show-reg-form{
	float: none;
	height: auto;
	font-weight: 500;
    line-height: 1.2;
}
#main .main-header .main-header-link button:focus,
#main .main-header .main-header-link a:focus{
	outline: 0;
}
#main .main-header .main-header-link button:hover,
#main .main-header .main-header-link a:hover{
	
}
#main .main-header .main-header-link.icon button,
#main .main-header .main-header-link.icon a{
	padding-left: 25px;
}
#main .main-header .main-header-link.icon button:before,
#main .main-header .main-header-link.icon a:before{
	content: "";
	position: absolute;
    	top: 0;
    	left: 0;
	display: block;
	width: 20px;
    	height: 20px;
	background-size: contain;
    	background-repeat: no-repeat;
    	background-position: left center;
}
#main .main-header .main-header-link button:after,
#main .main-header .main-header-link a:after{
	content: "";
	position: absolute;
    bottom: 0;
    right: 0;
	opacity: 1;
	display: block;
	width: 100%;
    height: 1px;
	background-color: orange;
	transition: all linear .2s;
}
#main .main-header .main-header-link.icon button:after,
#main .main-header .main-header-link.icon a:after{
	width: calc(100% - (20px + 5px));
}

#main .main-header .main-header-link button:hover:after,
#main .main-header .main-header-link a:hover:after{
	opacity: 0;
	transition: all linear .2s;
}
#main .main-header .main-header-col.cities{
	
}
#main .main-header .main-header-link.icon.icon-1 button:before,
#main .main-header .main-header-link.icon.icon-1 a:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 276 336.5' xml:space='preserve'%3E%3Cpath fill='orange' d='M138.2 0C203.9.2 260 45.9 273.6 110.1c5.4 25.6 1.5 49.8-9.1 73.4-13.3 29.5-30.8 56.3-50.5 81.7-15.1 19.6-31 38.6-47 57.4-15.5 18.1-40.9 18.6-56.6 1.1-30.3-33.9-58.6-69.3-81.9-108.4-11.1-18.7-21-38.1-26-59.5-4.8-20.6-2.5-40.9 4.3-60.5C25.2 43 62.3 12.3 116.6 1.9c2.6-.5 5.2-.7 7.8-.9 4.6-.5 9.2-.7 13.8-1zm-.1 196.1c33.2 0 60.1-26.4 60.1-59.1 0-32.6-26.9-59.4-59.9-59.4s-60.1 26.6-60.1 59.2c0 32.7 26.8 59.3 59.9 59.3z'/%3E%3C/svg%3E");
}
#main .main-header .main-header-link.icon.icon-2 button:before,
#main .main-header .main-header-link.icon.icon-2 a:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 52' fill='orange' xml:space='preserve'%3E%3Cpath d='M10 37.4c0-.1 0-.2-.1-.3-.2-.6-1-.9-1.8-.8-.5.1-.9.3-1.2.6-.3.3-.4.7-.3 1 0 .1 0 .2.1.3.2.6 1 .9 1.8.8.9-.2 1.6-.9 1.5-1.6z'/%3E%3Cpath d='M12 38.7c0-.1 0-.2-.1-.3-.2-.5-.8-.9-1.5-.9 0 .9-.8 1.6-1.7 1.9v.1c.2.6 1 .9 1.8.8 1-.1 1.6-.8 1.5-1.6zM13.1 36.7c0-.1 0-.2-.1-.3-.2-.6-1-.9-1.8-.8-.5.1-.9.3-1.2.6l-.1.1c.2.2.3.3.4.6 0 .1 0 .1.1.2.8 0 1.6.4 1.9 1 .6-.4.9-.9.8-1.4zM34.4 17.5c-.8-.7-1.9-.7-2.6-.5.4-.5 1.4-1 1.7-1 .3 0 .9.7.9 1.5z'/%3E%3Cpath d='M36.9 14.5c-.5-2.8-6.9-1-10.2-2.2-.1.8 1 2.2 2 2.7-1.7 1.5-3.3 4.7-3.6 8.5-.3-3.8-1.9-6.9-3.6-8.5 1-.5 2.1-1.8 2-2.7-3.2 1.2-9.7-.7-10.2 2.2-.1.6.2 1.5.5 1.8.1-.2.3-.8 1.2-1 4.5-.7 8.3 6.5 4.9 9.4-.1 0 0 .1 0 .1h10.2c.1 0 .1-.1 0-.1-3.4-2.9.4-10.1 4.9-9.4.9.1 1.2.8 1.2 1 .6-.3.8-1.2.7-1.8zM38 8c-.1-.3 2.6-.3 2.6 1.4 0 1.1-1.6 1.7-1.6 2.9 0 .6.6 1 .8 1-.4-1.9 1.3-.9 1.7-.6-.9-2.6 1.1-2.6.9-3.7-.1-.8-1.9-.6-2.6-1-1.1-.7-2.5-3.6-3.4-.7 1.7 1.6.7 3.9-1.4 3.9v.4c2.6-.2 3.5-2.1 3-3.6zM8.8 12.7c.5-.4 2.1-1.4 1.7.6.2 0 .8-.4.8-1 0-1.2-1.6-1.7-1.6-2.9 0-1.7 2.7-1.7 2.6-1.4-.5 1.5.4 3.4 2.9 3.5v-.4c-2.1 0-3.1-2.3-1.4-3.9-.9-2.9-2.2 0-3.4.7-.7.5-2.4.3-2.6 1.1-.2 1.2 1.9 1.1 1 3.7z'/%3E%3Cpath d='M15.9 17.5c.8-.7 1.9-.7 2.6-.5-.4-.5-1.4-1-1.7-1-.3 0-.9.7-.9 1.5zM26.4 1.5 25.1 0l-1.2 1.5 1.2 1.6 1.3-1.6zM33.4 6.2l-.9-1.1-.9 1.1.9 1.1.9-1.1zM18.7 6.2l-.9-1.1-.9 1.1.9 1.1.9-1.1z'/%3E%3Cpath d='M16.2 11.5h3.2c2.7 0 4-1.7 4.3-3.2h2.8c.4 1.5 1.6 3.2 4.3 3.2H34s.6-.8.7-1.2c.5-1.4-.1-2.1-1.1-2.1l-1.2 1.2-1.2-1.2c-1 0-1.6.7-1.1 2.1.1.2.2.4.4.7-1.2-.2-2.6-1-2.9-2.7 0 0 .9-1.4 1.1-2 .8-2-.2-2.9-1.6-2.9l-1.9 2.2-1.9-2.2c-1.4 0-2.4.8-1.6 2.9.2.6 1.1 2 1.1 2-.3 1.7-1.8 2.6-2.9 2.7.1-.2.3-.5.4-.7.3-1.4-.3-2-1.3-2l-1.2 1.2-1.2-1.2c-1 0-1.6.7-1.1 2.1.1.3.7 1.1.7 1.1zM49.8 21.9c-.6.3-4.3 2.1-9 1.4 0-.2.1-.5.1-.7 3.1-.4 5.7-.9 7.3-1.9 1.9-1.1 2.7-3.6 1.7-5.5 0 0-.1-.1-.1 0-.5.6-3.7 4.2-8.8 5.3 0-.3 0-.5-.1-.8 2.5-1.4 4.9-3.1 6-4.6 1.7-2.3 1.6-5.2-.1-6.7h-.2c-.5.9-5.4 9-10.8 12.5-.1 0-.1.1-.2.1-.2.1-.2.3 0 .4.6.6 1 1.4 1 2.3 0 1.5-1.2 2.8-2.7 3.1-.8.2-1.9.1-3-.3 0 0-.1 0-.1.1v4.9c0 .1.1.1.1 0 .7-1.8 2.6-2.2 3.5-2.2.3 1.9.9 3.5 1.6 4.3 1.2 1.4 3.1 1.4 3.9.4v-.1c-.5-.3-3.3-2-3.8-4.9l.6-.3c.9 1.5 2.2 2.9 3.3 3.4 1.8.9 3.4.4 4.1-.8 0 0 0-.1-.1-.1-1.1-.1-4.4-1.1-5.9-3.5l.5-.5c1.5 1.2 3.6 2.2 5.1 2.4 1.8.2 3.8-.3 3.8-2.5 0 0 0-.1-.1-.1-.6 0-4.8.2-7.8-1.5l.3-.6s4.5 1.1 6.6.7c2.1-.4 3.3-2 3.1-4 .3.3.2.3.2.3zM10.1 25.2l.3.6c-3 1.8-7.1 1.6-7.8 1.5 0 0-.1 0-.1.1 0 2.1 2.1 2.7 3.8 2.5 1.5-.2 3.6-1.2 5.1-2.4.1.2.3.3.5.5-1.4 2.4-4.8 3.4-5.9 3.5-.1 0-.1.1-.1.1.7 1.3 2.3 1.7 4.1.8 1.1-.5 2.4-1.9 3.3-3.4l.6.3c-.6 2.9-3.3 4.6-3.8 4.9v.1c.8 1 2.7 1 3.9-.4.7-.9 1.3-2.4 1.6-4.3.9 0 2.8.4 3.5 2.2 0 .1.1.1.1 0v-4.9c0-.1-.1-.1-.1-.1-1.1.4-2.2.4-3 .3-1.5-.3-2.7-1.6-2.7-3.1 0-.9.4-1.7 1-2.3.1-.1.1-.3 0-.4-.1 0-.1-.1-.2-.1C9 17.5 4.1 9.4 3.6 8.5c0 0-.1-.1-.1 0-1.6 1.5-1.8 4.4-.1 6.7 1.1 1.5 3.6 3.2 6 4.6 0 .3-.1.5-.1.8C4.2 19.5 1 15.9.5 15.3H.4c-.9 1.9-.1 4.4 1.7 5.5 1.6.9 4.2 1.5 7.3 1.9 0 .2.1.5.1.7-4.7.7-8.4-1.1-9-1.4 0 0-.1 0-.1.1-.2 2 1 3.6 3.1 4 2.2.2 6.6-.9 6.6-.9zM27.3 31.8c.6-.2 1.5 0 1.5.8 0 .2.3.2.3 0 .2-1.3-.7-1.7-1.6-1.5l-.3-1.2c-.1-.3-.2-.9.2-.9.2 0 .1.5.1.8 0 .2.1.3.2.3s.2-.1.3-.2c.5-.6.6-1.5 0-2-.5-.4-1.7-.1-2.1.4-.1-.2-.3-.5-.4-.7-.1-.1-.1-.2 0-.4.1-.1.3-.3.3-.5 0-.1-.1-.4-.4-.4-.3 0-.6.2-.6.6 0 .1 0 .2.1.3H24l3.3 9.3c.9-.5 1.6-1.2 1.6-2 0-.7-1-.5-1.5.1-.2-.9-.3-1.7-.4-2.5 0-.1.1-.2.3-.3zM22.9 25.4c-.1-.2-.4-.1-.3.1l.7 2c-.6.1-1.5.6-1.5 1.2 0 .8 1.3 1.3 2.1 1.2 0 .2 0 .3.1.5-.3 0-.8.1-1 .3-.4-.4-1.1-.5-1.4-.3-.3.2-.3.7 0 1.1.2.3.3.6.1 1 .9 0 .6-1.3 1-1.3 0 .2 0 .5.1.8.1.2.1.4-.1.6-.3.5-.8 1.6-.7 2.7-.3 0-.5-.1-.4-.5 0-.2-.1-.3-.2-.1-.1.2-.2.6-.2.8 0 .9 1.1 1.1 1.5.9 1.2 1.2 3.5.9 4.2.5l-4-11.5zm-.4 9.6c-.1-.5.6-1.3 1.4-2.1-.2.5-.1 1.4.3 1.8-.7-.1-1.4 0-1.7.3zM8.2 42.4c.4.1.8.1 1.2.1 1.9 0 3.5-.9 4-2.1-.1-.6-.2-1.1-.2-1.7 0-.1 0-.4-.1-.6-.2.2-.4.4-.6.5v.1c.1 1-.7 2-1.9 2.2h-.4c-.9 0-1.7-.5-1.9-1.2 0-.1 0-.1-.1-.2h-.1c-.4 0-.7-.1-1-.2.1.7.3 1.5.6 2.1.2.4.3.7.5 1zM14.7 43.4c-.4 1.1-1.7 2-3.2 2.1 1.5.9 3.1 1.4 4 1.3 0-.3.4-1.4.7-1.8-.6-.5-1.1-1-1.5-1.6z'/%3E%3Cpath d='M41.9 38c-.5-.3-1.1-.1-1.4.5-.1.3-.4.4-.7.3l.6-1.2c.4 0 .7-.2.9-.6.3-.5.1-1.1-.4-1.4-.5-.3-1.1-.1-1.4.4-.2.4-.1.8.1 1.1l-.6 1.3c-.2-.2-.2-.5-.1-.7.3-.5.1-1.2-.4-1.4l-3.3-1.8-.2.1c-.2.5-.1 1 .3 1.3-.1.4 0 .9.4 1.2-.1.5.1 1 .5 1.3l.6.3h-.1c-.3.1-.4.2-.6.5-.3.5.1 1 .7 1.6-.2 0-.3 0-.5.1-1 .1-3.7-.5-3.4-.9 2.9-4.3.7-6.8-2-6.6v2.9c0 .9-.8 1.7-1.7 1.7h-1.9c-1.3 0-2.2 1.4-2.2 1.4s-.9-1.4-2.2-1.4H21c-1 0-1.7-.7-1.7-1.7v-2.9c-2.7-.1-4.9 2.4-2 6.6.2.4-2.2 1-3.6.9-.7 1.2-2.3 2.1-4.3 2.1-.3 0-.5 0-.8-.1.6.8 1.3 1.5 2.1 2h.3c1.8 0 3.2-1 3.3-2.2 0-.1-.1-.1-.1-.2 1.1-.7 3-1.2 4.5-1.2.3 0 .4-.3.3-.5-.8-1.9.9-3.2 2.6-2.1.7.5 1.5 1.4 2 3-2.8.7-6.2 2.6-6.9 4.7-.3.8.6 1.9 1.7 2.1h.1c.6-3.1 3.8-5.4 5.5-5.8.1.2.1.2.1.4-1.8.9-3.6 2.8-4.1 5-.2 1 .9 1.9 1.8 2.2 0 0 .1 0 .1-.1.2-2.8 1.4-5.2 2.5-6.3 0 .2.1.4.1.6 0 0-1.1 3.2-1.1 5.5 0 1.1 1.6 1.8 1.8 1.9.3-.1 1.9-.9 1.9-1.9 0-2.3-1.1-5.5-1.1-5.5 0-.2 0-.4.1-.6 1.1 1.1 2.3 3.5 2.5 6.3 0 0 0 .1.1.1.9-.3 2-1.2 1.8-2.2-.5-2.2-2.3-4.1-4.1-5 .1-.2.1-.2.1-.4 1.7.4 4.9 2.7 5.5 5.8h.1c1.1-.2 2-1.3 1.7-2.1-.7-2.1-4.2-4-6.9-4.7.6-1.6 1.3-2.5 2-3 1.7-1.1 3.3.3 2.6 2.1-.1.3 0 .5.3.5 1.2 0 2.6.3 3.7.8 0 .6.3 1.2.8 1.6-.5.1-.9.3-1.2.7-.4.5-.4 1.3-.2 2.3l-.5 1.6c0 .1 0 .2.1.2s.2 0 .3-.1l.9-1.4c1-.4 1.6-.9 1.8-1.5.2-.5.1-.9-.1-1.4.9.3 1.8 0 2.2-.7.3-.5.2-1.1-.2-1.6.8.1 1.4.2 1.6-.3.1-.2.1-.5.1-.7v-.1l.6.3c.4.2 1 .1 1.3-.3.4.1.9 0 1.1-.4.5.2 1-.1 1.2-.5l.1-.2-3.5-1.6zm-6.7 7.9c0-.4.1-.9.3-1.1.1-.1.3-.2.4-.3l-.7 1.4zm1.5-.4c-.1.2-.4.6-.7.8l.7-1.4v.6zm1.1-4.7c0-.1-.1-.1 0 0-.4-.4-1.2-1.1-1.1-1.3 0-.1.1-.1.2-.1.4-.1 1 .1 1.5.4l-.6 1zm2.5.6c-.1.2-1.1 0-1.5-.1h-.1l.5-1.1c.4.3 1 .7 1.1 1v.2z'/%3E%3C/svg%3E");
}
#main .main-header .main-header-link.icon.icon-3 button:before,
#main .main-header .main-header-link.icon.icon-3 a:before{
	top: 50%;
    transform: translateY(-50%);
	width: 16px;
    height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 337.6 384' xml:space='preserve'%3E%3Cpath fill='orange' d='M8.3 384c-6.7-3.1-8.4-8.4-8.3-15.5 1.3-68.9 53.9-130.2 121.7-141.3 8.5-1.4 17.1-2 25.7-2.2 15.2-.3 30.5-.5 45.7 0 57.8 2.1 100.1 29.6 127.8 79.8 10.9 19.8 15.6 41.4 16.6 63.9.3 7-1.8 12.1-8.3 15.1-106.9.2-213.9.2-320.9.2zM160.6 0c-1 .2-1.9.6-2.9.7-54.9 5.9-95.2 55.6-89.5 110.7 5.9 58.1 59.4 99.1 116.9 89.7 46.6-7.6 81-45.5 84.9-93.5 3.6-45-25.8-88.5-69.9-102.6-7.4-2.4-15.3-3.4-22.9-5.1-5.6.1-11.1.1-16.6.1z'/%3E%3C/svg%3E");
}
#main .main-header .main-header-col.rating .main-header-col-value{
	display: flex;
	align-items: center;
	padding: 2px 4px;
	border: 0;
	border-radius: 4px;
    background-color: #32ba43;
	font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
	color:white;
	text-decoration: none;
}

#main .main-header .main-header-col.messengers{
	display: flex;
	flex-direction: row;
	margin: 0 -7px;
}
#main .main-header .main-header-col.messengers>*{
	margin: 0 7px;
}
#main .main-header .main-header-phone{
	display: flex;
    flex-direction: column;
    align-items: flex-end;
}
#main .main-header .main-header-phone-link a{
	display: block;
	border: 0;
	background-color: transparent;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	color: black;
	text-decoration: none;
	transition: all linear .2s;
}

#main .main-header .main-header-personal{
	position: relative;
	display: flex;
	align-items: flex-start;
	border: 0;
	padding-bottom: 5px;
    background-color: transparent;
	font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
	color:orange;
	transition: all linear .2s;
}

/*------------------------------------*/

#main .main-header.fixed{
	--height: 60px;
}
#main .main-header.fixed .main-header-fixed{
	position: fixed;
	width: 100%;
}

#header-menu-fixed{
	width: 100%;
	padding: 0 30px;
}
#header-menu-fixed>ul{
	--bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
	margin-bottom: 0;
	padding-left: 0;
}
#header-menu-fixed>ul>li{
	display: flex;
    align-items: center;
    justify-content: center;
	flex: 0 0 auto;
	width: auto;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
#header-menu-fixed>ul>li>a,
#header-menu-fixed>ul>li>span{
	display: block;
	color: #232323;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: white;
	transition: all linear .2s;
}
#header-menu-fixed>ul>li>a:hover{
	color: orange;
	transition: all linear .2s;
}
#header-menu-fixed>ul>li>span{
	color: orange;
	transition: all linear .2s;
}

#main .main-header #header-menu-button{
	position: relative;
	max-width: 100%;
	flex: 0 0 auto;
	width: 20px;
	height: 20px;
	border: 0;
	cursor: pointer;
	background-color: transparent;
	transition: .5s ease-in-out;
}
#main .main-header #header-menu-button:focus{
	outline: none;
}
#main .main-header #header-menu-button span {
    	display: block;
    	position: absolute;
    	height: 3px;
    	width: 20px;
    	background-color: orange;
	border-radius: 50rem;
    	opacity: 1;
	right: 0;
	transform: rotate(0deg);
	transition: .25s ease-in-out;
}

#main .main-header #header-menu-button span:nth-child(1) {
	top: 0px;
	transform-origin: left center;
}

#main .main-header #header-menu-button span:nth-child(2) {
	top: 8px;
	width: 15px;
	transform-origin: left center;
}

#main .main-header #header-menu-button span:nth-child(3) {
	top: 16px;
	transform-origin: left center;
}

#main .main-header.menu-show #header-menu-button span:nth-child(1) {
	transform: rotate(45deg);
	top: 2px;
	right: -3px;
}

#main .main-header.menu-show #header-menu-button span:nth-child(2) {
	width: 0;
	opacity: 0;
}

#main .main-header.menu-show #header-menu-button span:nth-child(3) {
	transform: rotate(-45deg);
	top: 16px;
	right: -3px;
}

/*------------------------------------*/

.bx-filter-input-checkbox{
	display: flex;
    align-items: center;
}

#header-menu{
	--bs-nav-link-height:40px;
}
#header-menu .navbar-collapse{
	padding: 0!important;
	overflow: visible!important;
	border-top: 0!important;
	background-color: white;
}
#header-menu .navbar-collapse.show,
#header-menu .navbar-collapse.in{
	display: flex!important;
	overflow: visible!important;
}
#header-menu .navbar-collapse.collapsing{
	overflow: hidden!important;
}

#header-menu .navbar-nav{
	--bs-gutter-x: 0;
    --bs-gutter-y: 0;
    --bs-navbar-nav-link-padding-x: 15px;
	--bs-nav-link-padding-x: 15px;
	--bs-nav-link-padding-y: 7.5px;
	display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
	width: 100%;
}
#header-menu [aria-expanded=true] .dropdown-toggle{
	-webkit-transform: none!important;
    transform: none!important;
}

#header-menu .navbar-nav>*{
	flex: 1 0 0%;
	width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
#header-menu .nav-item.dropdown:hover .nav-link,
#header-menu .nav-item.dropdown.show .nav-link{
	background-color: orange;
	transition: all linear .2s;
}
#header-menu .nav-item.dropdown-1 .dropdown-menu-center{
	width: 756px;
	padding: 15px;

}
#header-menu .nav-item.dropdown-1 .dropdown-menu-center .title{
	display: block;
	padding-bottom: 10px;
}
#header-menu .nav-item.dropdown-1 .dropdown-menu-center ul{
	margin: 0;
    	padding: 0;
}
#header-menu .nav-item.dropdown-1 .dropdown-menu-center a{
	font-size: 14px;
    	font-weight: 600;
    	line-height: 1.2;
    	color: #246bb0;
}
#header-menu .nav-item.dropdown-1 .dropdown-menu-center .other{
	padding-top: 10px;
}
#header-menu .nav-item.dropdown-1 .dropdown-menu-center .other a{
	font-size: 14px;
    	font-weight: 600;
    	line-height: 1.2;
    	color: #898989;
}

#header-menu .nav-link{
	--bs-nav-link-color:#232323;
	--bs-nav-link-font-size: 16px;
	--bs-nav-link-font-weight: bold;
    display: flex;
    align-items: center;
	justify-content: center;
	height: var(--bs-nav-link-height);
	color:#232323;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	border-top-left-radius: 4px;
    	border-top-right-radius: 4px;
	background-color: white;
	transition: all linear .2s;
}
#header-menu .nav-link.active{
	color: orange;
}
#header-menu .dropdown.show .nav-link.active{
	color:#232323;
}
#header-menu .nav-link:hover.active,
#header-menu .dropdown.show .nav-link.active{
	color:#232323;
}

#header-menu .nav-link:hover,
#header-menu .dropdown.show .nav-link{
	color:#232323;
	background-color: orange;
	transition: all linear .2s;
}
#header-menu .dropdown-menu{
	--bs-dropdown-bg: #fff;
	--bs-dropdown-border-radius: 4px;
	--bs-dropdown-border-width: 0;
	position: absolute;
	margin: 0;
	border-top-right-radius: 0;
    border-top-left-radius: 0;
	box-shadow: 0 6px 15px rgb(0 0 0 / 6%);
	background-color: var(--bs-dropdown-bg)!important;
}
#header-menu .dropdown-menu-center{
	margin: 0;
    padding: 0;
}
#header-menu .dropdown-item{
	font-size: 16px;
	font-weight: 600;
	padding: 5px 10px;
}
#header-menu .dropdown-item:hover{
	background: transparent;
    color: var(--SECONDARY);
}

/*------------------------------------*/

#main .main-header-breadcrumb{
	margin-top: 20px;
	margin-bottom: 20px;
}
#main .main-header-breadcrumb .breadcrumb{
	--bs-breadcrumb-margin-bottom:0;
	--bs-breadcrumb-divider:"\2192";
	--bs-breadcrumb-divider-color: #000;
	--bs-breadcrumb-item-active-color: #666;
}
#main .main-header-breadcrumb .breadcrumb .breadcrumb-item{
	color: #000;
	font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
}
#main .main-header-breadcrumb .breadcrumb .breadcrumb-item a{
	color: #000;
	transition: all linear .2s;
}
#main .main-header-breadcrumb .breadcrumb .breadcrumb-item a:hover{
	color: #000;
	transition: all linear .2s;
}
#main .main-header-breadcrumb .breadcrumb .breadcrumb-item.active{
	color: var(--bs-breadcrumb-item-active-color);
	font-weight: 400;
}

/*------------------------------------*/

#main .main-header-title{
	margin-top: 20px;
	margin-bottom: 20px;
}
#main .main-header-title h1{
    font-size: 26px;
    text-align: center;
    margin: 0;
}

/*------------------------------------*/

.block-info-blue{
    background-color: #f7f7f7;
	padding: 20px 30px;
}
.block-info-blue>.row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.block-info-blue>.row:before,
.block-info-blue>.row:after{
	display: none;
}
.block-info-blue>.row>* {
    flex: 0 0 auto;
    width: auto;
	max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
.block-info-blue a{
	display: flex;
    align-items: center;
}
/*------------------------------------*/

.block-info-form{
	position: relative;
	padding: 50px 35px 35px;
	background: rgb(161,196,253);
	background: linear-gradient(-45deg, rgba(161,196,253,1) 0%, rgba(194,233,251,1) 100%);
}
.block-info-form:after{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
	z-index: 1;
	background-position: calc(100% + 25%) calc(100% + 20px);
    background-repeat: no-repeat;
    background-size: 50%;
	background-image: url(/local/templates/travelsoft/img/logo.svg);
}
.block-info-form-header{
	position: relative;
	z-index: 2;
	margin-bottom: 40px;
}
.block-info-form-header>*{
	margin: 0;
	color: #051242;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.4;
	text-align: left;
}
.block-info-form-body{
	position: relative;
	z-index: 2;
	display: flex;
    flex-direction: column;
    align-items: flex-start;
	padding: 15px;
	border-radius: 15px;
	background-color: white;
    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}

/*------------------------------------*/
.block-info-contacts{
	padding: 50px 50px 30px;
	box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}
.block-info-contacts-header{
	margin-bottom: 90px;
}
.block-info-contacts.min .block-info-contacts-header{
	margin-bottom: 30px;
}
.block-info-contacts-header>*{
	margin: 0;
	color: #051242;
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
	text-align: center;
}
.block-info-contacts.min .block-info-contacts-header>*{
	font-size: 30px;
}
.block-info-contacts-body{
	
}
.block-info-contacts-connection>.row{
	--bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.block-info-contacts-connection>.row:before,
.block-info-contacts-connection>.row:after{
	display: none;
}
.block-info-contacts-connection>.row>* {
    flex: 0 0 auto;
    width: auto;
	max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
.block-info-contacts-connection-link{
	display: flex;
    align-items: center;
}
.block-info-contacts-connection-link::before{
	display: block;
	margin-right: 15px;
	content: "";
	width: 46px;
    height: 46px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.block-info-contacts-connection-link.phone::before{
	background-image: url('/local/templates/travelsoft/img/icon-phone.png');
}
.block-info-contacts-connection-link.telegram::before{
	background-image: url('/local/templates/travelsoft/img/icon_telegram.png');
}
.block-info-contacts-connection-link.email::before{
	background-image: url('/local/templates/travelsoft/img/icon-mail.png');
}
.block-info-contacts-connection-link-info{
	display: flex;
    flex-direction: column;
}
.block-info-contacts-connection-link-info span{
	display: block;
	margin-bottom: 5px;
	color: #808080;
    font-size: 12px;
	font-weight: 600;
    line-height: 1;
	text-align: left;
}
.block-info-contacts-connection-link-info strong{
	display: block;
	color: #ffa500;
    font-size: 18px;
	font-weight: 600;
    line-height: 1;
	text-align: left;
}
.block-info-contacts-footer{
	display: flex;
	flex-direction: column;
	margin-top: 35px;
    padding-top: 30px;
	border-top: 1px solid rgba(0, 0, 0, .1);
}
.block-info-contacts-footer>.row{
	--bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.block-info-contacts-footer>.row:before,
.block-info-contacts-footer>.row:after{
	display: none;
}
.block-info-contacts-footer>.row>*{
    flex: 0 0 auto;
    width: auto;
	max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
.block-info-contacts-time{
	display: flex;
    align-items: center;
}
.block-info-contacts-time::before{
	display: block;
	margin-right: 15px;
	content: "";
	width: 23px;
    height: 23px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
	background-image: url('/local/templates/travelsoft/img/icon-time.png');
}
.block-info-contacts-social{
	
}
.block-info-contacts-social>.row{
	--bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.block-info-contacts-social>.row:before,
.block-info-contacts-social>.row:after{
	display: none;
}
.block-info-contacts-social>.row>*{
    flex: 0 0 auto;
    width: auto;
	max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}

/*------------------------------------*/
.block-fag{
    margin-top: 5rem;
}
.block-fag-title{
    margin-bottom: 40px;
}
.block-fag-title>*{
	margin: 0;
    color: #ffa500;
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
}
.block-fag .card{
	border-radius: 0!important;
}
.block-fag .card+*{
	margin-top: 15px;
}
.block-fag .card-header{
	padding: 0;
	border-bottom: 0;
	border-radius: 0;
}
.block-fag .card-header button{
	display: flex;
	justify-content: space-between;
	padding: 25px 30px!important;
	box-shadow: none;
    border: 0;
    border-radius: 0!important;
	background-color: #ffa503;
    width: 100%;
	height: auto;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2!important;
	text-align: left;
	color: #fff;
}
.block-fag .card-header button svg{
	width: 23px;
    height: 13px;
	margin-left: 15px;
}
.block-fag .card-header button:not(.collapsed) svg{
	transform: scaleY(-1);
}

.block-fag .card-header button:active{
	-webkit-transform: none;
    transform: none;
}
.block-fag .card-body{
	border: 1px solid #ffa503;
	border-top: 0;
}
.block-fag .collapse.in{
	display: block;
}


/*------------------------------------*/

#modal-page-content img{
    max-width: 100%;
    height: auto;
	border: 1px solid;
}

/*------------------------------------*/

.block-advantages{
    position: relative;
	margin: 40px 0;
    padding: 30px;
	width: 100%;
	background: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}
.block-advantages>.row{
	--bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.block-advantages>.row>*{
    flex: 0 0 auto;
    width: 33.33333333%;
	max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
.col-advantages{
	display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 1.2;
}
.col-advantages img{
	margin-right: 15px;
    width: 35px;
    height: 35px;
    object-fit: contain;
}

/*------------------------------------*/

.block-section{
	float: none;
	margin: 35px 0;
    padding: 0;
}
.block-section-container{
	--bs-gutter-x: 35px;
    --bs-gutter-y: 35px;
    display: flex;
    flex-wrap: wrap;
	align-items: center;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.block-section-container.top{
	align-items: stretch;
}
.block-section-container>*{
	flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
.block-section-container>*.w-100{
	width: 100%;
}
.block-section-img{
	align-self: stretch;
}
.block-section-img img{
	width: 100%;
    /*height: auto;*/
	height: 100%;
    object-fit: cover;
	object-position: center;
	border-radius: 20px;
}
.block-section-content-center{
	display: flex;
    flex-direction: column;
	height: 100%;
}
.block-section-content-center.border-orange,
.block-section-content-center.gray{
	padding: 40px;
	border-radius: 20px;
}
.block-section-content-center.gray{
	background-color: #e6e9f0;
}
.block-section-content-center.border-orange{
	border: 2px solid #ffa500;
}
.block-section-content-title{
	margin-bottom: 25px;
}
.block-section-content-title>*{
	margin-bottom: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
}
.block-section-content-text{
    font-family: 'Roboto', sans-serif;
	font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}
.block-section-content-text>*{
	margin-bottom: 25px;
}
.block-section-content-text>*:last-child{
	margin-bottom: 0;
}
.block-section-content-text>h4{
	margin-bottom: 5px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}
.block-section-content-text .paragraph-ul>*{
	margin: 10px 0;
}
.block-section-content-text .paragraph-ul img{
	margin-right: 9px;
}
.block-section-content-text ul:not(.paragraph-ul),
.block-section-content-text ol:not(.paragraph-ul){
	list-style: auto;
	padding-inline-start: 20px;
}
.block-section-content-text ul:not(.paragraph-ul){
	list-style: disc;
}
.block-section-content-text ul:not(.paragraph-ul)>*,
.block-section-content-text ol:not(.paragraph-ul)>*{
	margin: 10px 0;
}

.block-section-title{
	float: none;
	margin: 55px 0;
    padding: 0;
}
.block-section-title-center>*{
	margin-bottom: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
	text-align: center;
}
.block-section-title.orange .block-section-title-center>*{
	color:#ffa500;
}
.block-section-title.font-40 .block-section-title-center>*{
	font-size: 40px;
}
.block-section-title.font-bold .block-section-title-center>*{
	font-weight: bold;
}
/*------------------------------------*/

.process-items-tags .process-item{
	display: flex;
    	align-items: center;
	padding: 0;
	background: transparent;
   	border: 0;
}
.process-items-tags .process-item .time-line-icon{
	width: 50px;
    	flex: 0 0 auto;
}
.process-items-tags .process-item .time-line-text{
	text-align: left;
    	font-size: 14px;
	margin-top: 0;
	padding-left: 15px;
}

/*------------------------------------*/
@media (max-width: 1399.98px) {
	#header-menu-fixed {
		padding: 0px 15px;
	}
}
@media (max-width: 1199.98px){
	#header-menu .nav-link{
		font-size: 12px;
	}
	#main .main-header .navbar-col-2{
		display: none;
	}
	#main .main-header.fixed .navbar-col-v{
		padding-right: 10px;
        padding-left: 10px;
	}
	#header-menu-fixed>ul{
		--bs-gutter-x: 20px;
	}
}
@media (max-width: 1079.98px){
	#header-menu .navbar-nav{
		overflow: visible!important;
	}
}
@media (max-width: 991.98px){
	#main .main-header{
		--height: 60px;
	}
	#main .main-header .navbar-container{
		--bs-gutter-x: 15px;
		padding: 0 15px;
		width: 100%;
		padding-right: calc(var(--bs-gutter-x)* .5);
		padding-left: calc(var(--bs-gutter-x)* .5);
	}
	#main .main-header .navbar-brand{
		font-size: 14px;
		font-weight: 600;
		color: #000;
	}
	#main .main-header .navbar-brand span{
		width: 80px;
		margin-left: 5px;
	}
	#main .main-header .navbar-row{
		--bs-gutter-x: 15px;
	}
	#main .main-header .navbar-row>*{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#main .main-header .navbar-col-4{
		display: none;
	}
	#main .main-header .navbar-col-v{
		padding-top: 0;
		padding-bottom: 0;
	}
	#main .main-header .navbar-col-8{
		top: -2px;
		width: 100%;
		height: auto;
		order: 2;
		padding-top: 0;
        padding-bottom: 0;
		min-height: 0;
	}
	#header-menu .navbar-nav{
		--bs-gutter-x: 0;
		--bs-gutter-y: 0;
		-ms-flex-direction: row;
        flex-direction: row;
		justify-content: center!important;
	}
	#header-menu .navbar-nav>*{
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	#header-menu .navbar-collapse{
		background-color: white;
		box-shadow: 0 6px 15px rgb(0 0 0 / 6%);
		transition: all linear .2s;
	}
	#header-menu .navbar-collapse.collapsing{
		width: 100% !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
	}
	#header-menu .dropdown-toggle::after{
		display: none;
	}
	#main .main-header .navbar-col-10{
		display: flex;
		align-items: center;
		height: auto;
		width: auto;
	}
	#main .header-menu-toggler{ 
		padding: 0;
		border: 0;
	}
	#main .header-menu-toggler:focus{
		outline: 0;
	}
	#main .header-menu-toggler .navbar-toggler-icon{
		width: 20px;
		height: 20px;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='orange' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	
	}
	#main .main-header .main-header-col.messengers>* {
		margin: 0 3px;
	}
	#main .main-header .main-header-col.messengers .icon-telegram, 
	#main .main-header .main-header-col.messengers .icon-vk{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	
	#main .main-header .main-header-col.personal a,
	#main .main-header .main-header-col.personal button{
		padding-bottom: 0;
		padding-left: 15px;
	}
	#main .main-header .main-header-col.personal a span,
	#main .main-header .main-header-col.personal button span{
		display: none;
	}
	#main .main-header .main-header-col.personal a:after,
	#main .main-header .main-header-col.personal button:after{
		display: none;
	}
	#main .main-header .main-header-col.personal a:before,
	#main .main-header .main-header-col.personal button:before{
		margin-right: 0;
		margin-bottom: 0;
	}
	#header-menu{
		--bs-nav-link-height: auto;
	}
	#header-menu .nav-link{
		display: inline-flex;
		justify-content: flex-start;
		border-radius: 0;
		padding: 10px;
	}
	#main-search_form-with-tabs-v2 .card .form-group{
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
	}
	.block-info-form{
		padding: 30px 30px 30px;
	}
	.block-info-form-header>*{
		font-size: 30px;
	}
	.block-info-contacts{
		padding: 30px 30px;
	}
	.block-info-contacts-header>*{
		font-size: 30px;
	}
	.block-info-contacts-header {
		margin-bottom: 30px;
	}
	.block-info-contacts.min .block-info-contacts-header{
		margin-bottom: 30px;
	}
	.block-advantages{
		margin: 30px 0;
	}
	.block-advantages>.row{
		--bs-gutter-x: 30px;
		--bs-gutter-y: 30px;
	}
	.block-advantages>.row>*{
		width: 50%;
	}
}
@media (max-width: 767.98px) {
	#main .main-header .navbar-col-3{
		display: none;
	}
	#main .main-header .main-header-phone-link a{
		font-size: 16px;
	}
	.block-section-container>*{
		width: 100%;
	}
	.block-section-img{
		order: 2;
	}
	.block-section-text{
		order: 1
	}
	.block-section-title{
		margin: 30px 0;
	}
	.block-section-title.font-40 .block-section-title-center>*{
		font-size: 30px;
	}
	.block-section-content-center.border-orange,
	.block-section-content-center.gray{
		padding: 25px;
	}
}
@media (max-width: 575.98px) {
	#main .main-header .main-header-phone-link a {
        font-size: 14px;
    }
	#main .main-header .main-header-link button, 
	#main .main-header .main-header-link a{
		font-size: 12px;
		height: 18px;
	}
	#header-menu .nav-link{
		padding: 5px 10px;
	}
	.block-info-form{
		padding: 15px;
	}
	.block-info-form-header>*{
		font-size: 24px;
		line-height: 1.2;
	}
	.block-info-contacts{
		padding: 15px 15px;
	}
	.block-info-contacts-header>*{
		font-size: 24px;
	}
	.block-info-contacts.min .block-info-contacts-header>*{
		font-size: 24px;
	}
	.block-info-contacts-footer{
		margin-top: 25px;
		padding-top: 25px;
	}
	.block-fag .card-header button{
		padding: 15px!important;
	}
	.block-advantages{
		margin: 15px 0;
		padding: 15px;
	}
	.block-advantages>.row{
		--bs-gutter-x: 15px;
		--bs-gutter-y: 15px;
	}
	.block-fag .card-header{
		padding: 0!important;
	}
	.block-fag-title {
		margin-bottom: 20px;
	}
	.block-fag-title>*{
		font-size: 30px;
	}
	.block-fag .card-header button{
		white-space: wrap;
		font-size: 16px;
	}
	.block-section{
		margin: 25px 0;
	}
	.block-section-content-center.border-orange,
	.block-section-content-center.gray{
		padding: 15px;
	}
	.block-section-content-title {
		margin-bottom: 15px;
	}
	.block-section-content-title>*{
		font-size: 18px;
		line-height: 1.2;
	}
	.block-section-content-text {
		font-size: 14px;
		line-height: 1.4;
	}
	.block-section-title-center>*{
		font-size: 20px;
	}
}
@media (max-width: 480px) {
    #main .main-header .show-reg-form {
        width: 15px;
    }
}

@media (max-width: 449.98px) {
	#main .main-header .navbar-brand span{
		display: none;
	}
	.block-advantages>.row>*{
		width: 100%;
	}
}
@media only screen and (max-width: 420px) {
     #main .main-header .show-reg-form {
        margin-right: 0;
    }
}
@media (max-width: 399.98px) {
	#main .main-header .navbar-col-5{
		display: none;
	}
}
/*------------------------------------*/

@media (min-width: 991.98px){
	#main .main-header.fixed #header-menu{
		display: flex;
    	justify-content: center;
		position: fixed;
		top: var(--height);
		left: 0;
	    right: 0;
		bottom: auto;
		border:0;
		height:var(--bs-nav-link-height);
		background-color: white;
		box-shadow: 0 6px 15px rgb(0 0 0 / 6%);
		transition: all linear .2s;
	}
	#main .main-header.fixed:not(.menu-show) #header-menu{
		height:0;
		overflow: hidden;
	    transition: all linear .2s;
	}
	#main .main-header.fixed #header-menu>*{
		max-width: 960px;
	}
/*------------------------------------*/

	#main .main-header.fixed .navbar-row>*{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#main .main-header.fixed .navbar-col-2{
		display: none;
	}
	#main .main-header.fixed .navbar-col-3{
		display: none;
	}
	#main .main-header.fixed .navbar-col-4{
		display: none;
	}
	#main .main-header.fixed .navbar-col-5{
		order: 3;
	}
	#main .main-header.fixed .navbar-col-6{
		display: flex;
			align-items: center;
		order: 4;
	}
	#main .main-header.fixed .navbar-col-v{
		order: 5;
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 20px;
			padding-left: 20px;
	}
	#main .main-header.fixed .navbar-col-7{
		order: 6;
	}
	#main .main-header.fixed .navbar-col-8{
		order: 7;
		margin: 0;
		padding: 0;
	}
	#main .main-header.fixed .navbar-col-9{
		flex-grow: 1;
		display: flex;
		align-items: center;
		order: 2;
	}
	#main .main-header.fixed .main-header-col.personal a,
	#main .main-header.fixed .main-header-col.personal button{
		padding-bottom: 0;
	}
	#main .main-header.fixed .main-header-col.personal a span,
	#main .main-header.fixed .main-header-col.personal button span{
		display: none;
	}
	#main .main-header.fixed .main-header-col.personal a:after,
	#main .main-header.fixed .main-header-col.personal button:after{
		display: none;
	}
	#main .main-header.fixed .main-header-col.personal a:before,
	#main .main-header.fixed .main-header-col.personal button:before{
		margin-right: 0;
		margin-bottom: 0;
	}
}
@media (min-width: 1199.98px){
	#main .main-header.fixed .main-header-phone{
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	#main .main-header.fixed .main-header-phone-link{
		margin-right: 30px;
	}
	#main .main-header.fixed #header-menu>*{
		max-width: 1140px;
	}
}
@media (min-width: 1399.98px) {
	#main .main-header .navbar-container{
		max-width: 1320px;
		width: 100%;
	}
	#main .main-header.fixed #header-menu>*{
		max-width: 1320px;
	}
}


.block-tours-items{
	
}
.block-tours-items-row{
	--bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.col-block-tours-items{
	flex: 0 0 auto;
    width: 33.33333333%;
	max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
.col-block-tours-items.all{
	width: 100%;
}
.col-block-tours-items-center{
	position: relative;
    display: flex;
    flex-direction: column;
	padding: 20px;
    overflow: hidden;
    height: 100%;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}
.col-block-tours-items-title{
	margin-bottom: 10px;
	color: #051242;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
}

.col-block-tours-items-cities{
	--bs-gutter-x: 15px;
    --bs-gutter-y: 10px;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y))!important;
    margin-right: calc(-.5* var(--bs-gutter-x))!important;
    margin-left: calc(-.5* var(--bs-gutter-x))!important;
	padding-bottom: 0!important;
    list-style: none!important;
}
.col-block-tours-items-cities>li{
	flex: 0 0 auto;
    width: auto;
	max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
	margin-bottom: 0!important;
	list-style: none!important;
}
.col-block-tours-items-cities>li>a{
	display: flex;
	font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
	color: #246bb0;
}
.col-block-tours-items-cities>li>a>.fas{
	flex: 0 0 auto;
	width: 15px;
	margin-right: 5px;
	color: #FCA702;
}
.col-block-tours-items:not(.all) .col-block-tours-items-cities>li{
	width: 100%;
}

@media (max-width: 992px) {
	.col-block-tours-items{
		width: 50%;
	}
}
@media (max-width: 550px) {
	.col-block-tours-items{
		width: 100%;
	}
}

.block-cities{
	padding: 25px 20px;
    background: #fff;
    margin-bottom: 40px;
    border-radius: 10px;
    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}
.block-cities-title h2{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 30px;
	font-size: 1.75rem;
}
.block-cities>.row {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 10px;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.block-cities>.row>* {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
.block-cities>.row>*.col-4{
	width: 33.33333333%;
}
.block-cities-link{
	display: flex;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #246bb0;
}
.block-cities-link>.fas {
    flex: 0 0 auto;
    width: 15px;
    margin-right: 5px;
    color: #FCA702;
}
.block-cities-link:hover {
    text-decoration: none;
}@media (max-width: 992px) {
	.block-cities>.row>*.col-4{
		width: 50%;
	}
}
@media (max-width: 575.98px) {
    .block-cities {
        margin-bottom: 15px;
        padding: 15px;
    }
	.block-cities>.row>*.col-4{
		width: 100%;
	}
}

.image-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 20px 0;
}
.image-container img {
	max-width: 40%;
	margin: 10px;
}
.single-image img {
	max-width: 80%;
	margin: 10px auto;
	display: block;
}

.block-about{
    padding: 32px;
	border-radius: 16px;
	background-color: #f5f4f2;
}
.block-about .block-about-row{
	--bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.block-about .block-about-row>*{
	flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
.block-about .col-block-about{
	position: relative;
    display: flex;
	align-items: center;
    flex-direction: column;
	padding: 20px;
    height: 100%;
	overflow: hidden;
    border-radius: 15px;
	background-color: #fff;
    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}
.block-about .col-block-about>img{
	margin-bottom: 15px;
	width: auto;
    height: 60px;
    object-fit: scale-down;
    object-position: center;
}
.block-about .col-block-about>span{
	text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
}
@media (max-width: 992px) {
	.block-about .block-about-row>*{
		width: 33.33333333%;
	}
}
@media (max-width: 575.98px) {
    .block-about .block-about-row>*{
		width: 50%;
	}
}
@media (max-width: 450px) {
	.block-about{
		padding: 15px;
	}
	.block-about .block-about-row{
		--bs-gutter-x: 15px;
		--bs-gutter-y: 15px;
	}
    .block-about .block-about-row>*{
		width: 100%;
	}
}

.block-servers{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.block-servers .block-servers-text{
	font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
	margin-bottom: 30px;
}
.block-servers .block-servers-row{
	--bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.block-servers .block-servers-row>*{
	flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
.block-servers .col-block-servers{
	display: flex;
	flex-direction: column;
    align-items: center;
	padding: 20px;
    border-radius: 12px;
    width: 100%;
	height: 100%;
    position: relative;
    background-color: #f2f8ff;
}
.block-servers .col-block-servers-img>img{
	margin-bottom: 15px;
	width: auto;
    height: 75px;
    object-fit: scale-down;
    object-position: center;
}
.block-servers .col-block-servers-title{
	margin-bottom: 15px;
	color: #183c7d;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
	line-height: 1.2;
}
.block-servers .col-block-servers-text{
	font-size: 14px;
    font-weight: 600;
	line-height: 1.2;
}
.block-servers .col-block-servers-text ul{
	list-style-type: disc;
	padding-inline-start: 20px;
}
.block-servers .col-block-servers-text ul>*{
	padding-bottom: 15px;
}
@media (max-width: 992px) {
	.block-servers .block-servers-row>*{
		width: 50%;
	}
}
@media (max-width: 575.98px) {
    .block-servers .block-servers-row>*{
		width: 100%;
	}
}
@media only screen and (max-width: 1064px) {
    .main-header .container {
        min-height: 50px;
        height: auto!important;
    }
}

/* End */


/* Start:/local/templates/travelsoft/css/file.css?17479469445611*/
 .breadcrumbs {
        margin: 80px 0 20px; /* Изменено */
        font-size: 14px;
        overflow-x: hidden; /* Hide horizontal scrollbar for small screens */
    }



    .breadcrumbs ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap; /* Allow items to wrap to the next line */
    }

    .breadcrumbs li {
        margin-right: 10px;
        position: relative;
        display: flex;
        align-items: center;
    }

    .breadcrumbs li:not(:first-child)::before {
        content: "\2192"; /* Unicode character for a right-pointing arrow */
        color: #000;
        margin-right: 5px;
    }

.breadcrumbs a span {
        text-decoration: none;
        color: #000;
    }
 .breadcrumbs span {
        text-decoration: none;
        color: #666;
    }

    .breadcrumbs a:hover {
        text-decoration: underline;
    }

    /* Media Query for smaller screens (adjust the max-width as needed) */
    @media only screen and (max-width: 767px) {
        .breadcrumbs {
            overflow-x: hidden; /* Hide horizontal scrollbar for small screens */
        }
    }



.main-booking .txts {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 20px;
    padding: 0px 0 15px 0;
    margin-top: 10px;
}
.hotel-card .geodir-category-opt .txt-geo {
    position: relative;
    top: 10px;
}

.geodir-category-opt .txt-geo {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 1px;
}
.geodir-category-opt .txt-geo a {
    color: #fff;
}
.listing-item-cat .regtxt {
    font-size: 30px;
    float: left;
}
.listing-item-cat .regtxt a {
    color: #fff;
}

.process-item h4, .process-item .process a {
    color: #0d0d0d;
}
.process-item .process {
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0;
}
.process-item .process:hover {
    color: #554d36!important;
}


.geodir-category-content .categorys {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 53px;
}
.geodir-category-content-title-item .categorys {
    float: left;
    text-align: left;
    font-weight: 600;
    margin-bottom: 10px;
}
.geodir-category-content .categorys {
    margin-top: 0;
    font-size: 18px;
}
.geodir-category-content .categorys a {
    color: #554d38;
}
.phone-wrap-1 a:before {
    content: "";
    background-image: url(/bitrix/images/phone-1.svg);
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
    background-size: cover;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}
.btn-ss {
    height: 23px!important;
    padding: 0 13px 0 13px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: transform .2s,-webkit-transform .2s;
    border-radius: 20px;
    text-align: left;
    overflow: hidden;
    box-shadow: 0px 0px 0px 5px rgb(255 255 255 / 10%);
    border: 2px solid #ffa503;
    color: #232323;
    margin-top: 3px;
}
.article-text-tours {
    padding: 32px 24px;
    box-shadow: inset 0 0 0 2px #ebedf0;
    border-radius: 16px;
    /* max-width: 980px; */
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
}
.btn-ss:hover {
background: #ffa400;
    color: #fff;
}

.show-more-btn {
    width: max-content;
    cursor: pointer;
    margin-top: 10px;
    position: relative;
    border: 2px solid #FCA702;
    border-radius: 50px;
    padding: 1px 20px;
    color: #232323;
    transition: all .5s ease-in-out;
  display: inline-block; /* Установка кнопки в виде блока, чтобы можно было применить выравнивание */
    margin: 0 auto;
}

 .c-show-more-btn {
    text-align: center; /* Выравнивание текста по центру */
    margin-top: 10px;
  }

.links-cont {
    flex-direction: row;
    display: flex;
    margin: 32px 0 0;
    padding: 32px 0 0;

}
.con-box-all .links-cont:not(:first-child) {
       border-top: 1px solid #f2f2f2;
}

.box-links {
       column-count: 2;
    column-gap: 20px;
    width: 80%;
    margin: 8px 0 0 40px;
}

.link-items {
       margin: 0px 0px 5px 0px;
    display: block;
    color: #0d0d0d;
    font-size: 14px;
}
.text-razdel {
    flex-shrink: 0;
    width: 272px;
    font-weight: 700!important;
    max-width: 272px;
    font-size: 22px;
    line-height: 28px;
}
.footer-widget .txt-h {
    margin-top: 15px;
    font-size: 14px;
    float: left;
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 600;
    border-bottom: 1px solid rgba(255,255,255,0.11);
}
.geodir-category-content .txt-new, .cart-details_text .geodir-category-content-title-item .txt-new {
    float: left;
    text-align: left;
    font-weight: 600;
    /* font-size: 18px; */
    margin-bottom: 10px;
}
.geodir-category-content .txt-new a {
    color: black;
}
.geodir-category-content .txt-new {
    margin-top: 0;
    font-size: 18px;
    /* height: 35px; */
}

.b24-window-mounts .b24-window-popup  {
    z-index: 1210001!important;
}


@media screen and (max-width: 600px) {
    .links-cont {
        display: block;
    }
.box-links {
    margin: 20px 0 0 0px;
}
.listing-item-cat .regtxt {
    font-size: 25px;
}
.geodir-category-opt .txt-geo {
    font-size: 25px;
}
}
@media screen and (min-width: 600px) {
.main-header .bg-t {
    padding: 1px 0;
}
}


/* End */
/* /local/components/travelsoft/favorites.list/templates/.default/style.css?1747946945290 */
/* /local/templates/travelsoft/components/bitrix/breadcrumb/.default/style.min.css?1747946944467 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17479468952826 */
/* /local/templates/travelsoft/template_styles.css?175464982950085 */
/* /local/templates/travelsoft/css/file.css?17479469445611 */
