@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('../fonts/MuseoSans/MuseoSansCyrl-300.ttf');
    src: local('MuseoSansCyrl-300'),
    url('../fonts/MuseoSans/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans/MuseoSansCyrl-300.woff') format('woff'),
    url('../fonts/MuseoSans/MuseoSansCyrl-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('../fonts/MuseoSans/MuseoSansCyrl-300Italic.ttf');
    src: local('MuseoSansCyrl-300Italic'),
    url('../fonts/MuseoSans/MuseoSansCyrl-300Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans/MuseoSansCyrl-300Italic.woff') format('woff'),
    url('../fonts/MuseoSans/MuseoSansCyrl-300Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('../fonts/MuseoSans/MuseoSansCyrl-500.ttf');
    src: local('MuseoSansCyrl-500'),
    url('../fonts/MuseoSans/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans/MuseoSansCyrl-500.woff') format('woff'),
    url('../fonts/MuseoSans/MuseoSansCyrl-500.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('../fonts/MuseoSans/MuseoSansCyrl-700.ttf');
    src: local('MuseoSansCyrl-700'),
    url('../fonts/MuseoSans/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans/MuseoSansCyrl-700.woff') format('woff'),
    url('../fonts/MuseoSans/MuseoSansCyrl-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('../fonts/MuseoSans/MuseoSansCyrl-700.ttf');
    src: local('MuseoSansCyrl-700'),
    url('../fonts/MuseoSans/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans/MuseoSansCyrl-700.woff') format('woff'),
    url('../fonts/MuseoSans/MuseoSansCyrl-700.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('../fonts/MuseoSans/MuseoSansCyrl-900.ttf');
    src: local('MuseoSansCyrl-900'),
    url('../fonts/MuseoSans/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSans/MuseoSansCyrl-900.woff') format('woff'),
    url('../fonts/MuseoSans/MuseoSansCyrl-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
:root{
    --trvTransitionHoverLink: .3s;
    --trvTransitionHoverLinkUnderline: .3s;
    --trvTransitionHoverButton: .3s;
    --trvContainerPaddings: 0;
    --trvButtonsHover: rgba(var(--trvButtonsColorRgb), .7);
    --trvLinkActiveColor: #C2171C;
}

*{
    box-sizing: border-box;
}

html{
    overflow-x: hidden;
}

body{
    min-width: 360px;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    font-family: 'Museo Sans Cyrl';
    font-display: swap;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
}

.trv-body [class^="icon-"]:before,
.trv-body [class*=" icon-"]:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
}

/*GENERAL*/
.trv-container{
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--trvContainerPaddings);
    padding-right: var(--trvContainerPaddings);
}
.trv-btn{
    display: inline-block;
    text-decoration: none;
    padding: 12px 20px;
    background-color: var(--trvButtonsColor);
    color: var(--trvButtonsFontColor);
    border-radius: 4px;
    transition: background-color var(--trvTransitionHoverButton);
}
.trv-btn:hover{
    background-color: var(--trvButtonsHover);
}
.trv-btn--transparent{
    background-color: transparent;
    border: 1px solid #9FA9BB;
    color: #0E2855;
}
.trv-btn--transparent:hover{
    background-color: rgba(159, 169, 187, .1);
}
.trv-btn--feedback{
    padding-left: 16px;
}
.trv-btn--feedback::before{
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    transform: translateY(3px);
    margin-right: 10px;
    background-image: url("../images/svg/feedback-icon.svg");
}
.trv-block-title{
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 32px;
    color: #242424;
    margin-top: 0;
    margin-bottom: 35px;
}
.trv-alternative-bg{
    background-color: #F3F4F7;
}
.trv-block-paddings{
    padding-top: 61px;
    padding-bottom: 72px;
}
.trv-svg-sprites{
    display: none;
}
.trv-main{
    position: relative;
}
.trvtmpl-no-slider{
    background-image: url("/images/noslider.jpg");
    height: 712px;
    width: auto;
    background-size: cover;
    margin-bottom: 72px;
    background-position: center;
    filter: brightness(0.7);
}
/*GENERAL END*/

/*PAGE CONTENT*/
.trv-page-content img{
    max-width: 100%;
}
.trv-page-content{
    /*padding-top: 30px;*/
    /*padding-bottom: 72px;*/
    /*background-color: var(--trvTemplateColor);*/
}
.trv-page-content .item-page{
    padding-top: 40px;
    padding-bottom: 72px;
}
.trv-body--main-menu-active .trv-page-content .item-page{
    padding-top: 0px;
    padding-bottom: 72px;
}
.trv-page-content--empty{
    padding-top: 0;
    padding-bottom: 0;
}
.trv-page-content .page-header h1{
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 40px;
    color: #242424;
    margin-top: 0;
    margin-bottom: 50px;
}
.trv-page-content .blog img,
.trv-page-content .item-page:not(.trv-about-p):not(.trv-team) img{
    max-width: 150px;
    width: auto;
    float: left;
    margin: 0 20px 20px 0;
}
.trv-page-content .blog-item > figure{
    display: none;
}
.trv-page-content .com-content-category-blog__items{
    display: flex;
    flex-direction: column;
}
.trv-page-content .blog-item .page-header{
    border-bottom: 1px solid #eee;
}
.trv-page-content .blog-item .readmore .btn{
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    text-decoration: none;
}
.trv-page-content .blog-item .readmore [class^="icon-"],
.trv-page-content .blog-item .readmore [class*=" icon-"]{
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 0.25em;
    line-height: 14px;

}
.trv-page-content .blog-item .readmore .icon-chevron-right:before,
.trv-page-content .blog-item .readmore .icon-rightarrow:before,
.trv-page-content .blog-item .readmore .icon-arrow-right:before{
    content: "\e006";
}
/*PAGE CONTENT END*/

/*HEADER*/
.trv-header{
    border-bottom: 1px solid #E7E9EE;
}
.trv-body--main-menu-active .trv-header{
    border-bottom: none;
}
.trv-header__top-line{
    display: flex;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.trv-header__logo{
    margin-right: 33px;
    /*padding-bottom: 15px;*/
}
.trv-header__logo p {
    margin: 0;
}
.trv-header__logo p img {
    max-width: 140px;
    width: 100%;
    height: auto;
}
.trv-header__logo a{
    display: flex;
}
.trv-header__name p {
    box-sizing: content-box;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
    color: #242424;
    max-width: 190px;
    padding-top: 4px;
    padding-left: 24px;
    padding-bottom: 4px;
    border-left: 1px solid #D5D5D5;
  	margin: 0;
}
.trv-header__phone-address{
    margin-left: auto;
    display: flex;
    flex-direction: column;
    padding-right: 32px;
    /*border-right: 1px solid #D5D5D5;*/
    /*margin-right: 32px;*/
}
.trv-header__phone{
    text-align: right;
    margin-bottom: 6px;
}
.trv-header__phone a{
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 16px;
    color: #242424;
}
.trv-header__phone p,
.trv-header__address p {
  margin: 0;
}
.trv-header__address {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #9B9B9B;
}
.trv-header__payments{
    margin-right: 32px;
}
.trv-header__request{
    padding-left: 32px;
    border-left: 1px solid #D5D5D5;
}
.trv-header__menu-burger{
    display: none;
}
.trv-header__menu-burger a{
    display: flex;
    background: #E7EAEE;
    border-radius: 4px;
    padding: 8px;
    transition: border-radius .3s;
    position: relative;
}
.trv-header__menu-burger .trv-burger__close-svg{
    /*position: absolute;*/
    /*opacity: 0;*/
    /*display: none;*/
}
.trv-header__menu-burger .trv-burger--active{
    border-radius: 4px 4px 0 0;
}
.trv-burger svg path{
    transition: transform .5s, opacity .5s;
}
.trv-burger--start-active svg:not(.trv-burger__close-svg) path:nth-child(1){
    transform: rotateZ(45deg) translateX(4px) translateY(-2px);
}
.trv-burger--start-active svg:not(.trv-burger__close-svg) path:nth-child(2){
    opacity: 0;
}
.trv-burger--start-active svg:not(.trv-burger__close-svg) path:nth-child(3){
    transform: rotateZ(-45deg) translateX(-8px) translateY(-2px);
}
.trv-burger--active svg{
    opacity: 0;
}
.trv-burger--active .trv-burger__close-svg{
    opacity: 1;
}
.trv-header__bottom-line{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.trv-burger--active .trv-burger__close-svg path{
    transition: transform .5s, opacity .2s;
}
.trv-burger__close-svg path:nth-child(2){
    opacity: 0;
}
.trv-burger__close-svg path:nth-child(1){
    transform: rotateZ(45deg) translateX(9px) translateY(-4px);
}
.trv-burger__close-svg path:nth-child(2){
    opacity: 1;
}
.trv-burger__close-svg path:nth-child(3){
    transform: rotateZ(-45deg) translateX(-3px) translateY(0px);
}
.trv-burger--active .trv-burger__close-svg path:nth-child(1){
    transform: rotateZ(0) translateX(0) translateY(0);
}
.trv-burger--active .trv-burger__close-svg path:nth-child(2){
    opacity: 0;
}
.trv-burger--active .trv-burger__close-svg path:nth-child(3){
    transform: rotateZ(0) translateX(0) translateY(0);
}
/*MAIN MENU*/
.trv-main-menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.trv-main-menu__item a{
    text-decoration: none;
    padding: 16px 18px 16px 16px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #0E2855;
    display: flex;
    align-items: center;
    border-radius: 4px 4px 0 0;
    background-color: #fff;
    transition: background-color var(--trvTransitionHoverLink), color var(--trvTransitionHoverLink);
    height: 100%;
}
.trv-body--main-menu-active .trv-main-menu__item a{
    height: calc(100% + 1px);
}
.trv-main-menu__item a:hover{
    color: #0E2855;
    background-color: #f2f2f2;
}
.trv-main-menu__item path.hover{
    transition: stroke var(--trvTransitionHoverLink);
}
.trv-main-menu__item a:hover path.hover{
    stroke: #0E2855;
}
.trv-main-menu__item--active a{
    color: #fff;
    background-color: var(--trvTemplateColor);
}
.trv-main-menu__item--active path.hover{
    stroke: #fff;
}
.trv-main-menu__item img,
.trv-main-menu__item svg{
    margin-right: 16px;
}
.trv-body--main-page .trv-main-menu li:first-child a{
    color: #fff;
    background-color: var(--trvTemplateColor);
}
.trv-body--main-page .trv-main-menu li:first-child path.hover{
    stroke: #fff;
}
/*MAIN MENU END*/

/*SECOND MENU*/
.trv-second-menu nav,
.trv-second-menu li,
.trv-second-menu a{
    height: 100%;
}
.trv-second-menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    height: 100%;
}
.trv-second-menu__item{
    position: relative;
}
.trv-second-menu__item a{
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #0E2855;
    display: flex;
    align-items: center;
    position: relative;
}
.trv-second-menu__item--parent > ul::after{
    content: "";
    width: 100%;
    height: 2px;
    background-color: #C2171C;
    position: absolute;
    top: 0;
    border-radius: 2px 2px 0 0;
    /*transform: translateY(50%);*/
    /*opacity: 0;*/
    transition: opacity var(--trvTransitionHoverLinkUnderline);
    z-index: 11;
}
.trv-second-menu__item:hover > a{
    transition: color var(--trvTransitionHoverLink);
    color: var(--trvLinkActiveColor);
}
.trv-second-menu__item--active > a{
    color: var(--trvLinkActiveColor);
}
.trv-second-menu__item--parent:hover > ul::after{
    opacity: 1;
}
.trv-second-menu__item a svg{
    margin-left: 10px;
}
.trv-second-menu li:not(:last-child){
    margin-right: 34px;
}
.trv-second-menu__item--parent > ul{
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    top: 97%;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    min-width: 100%;
    border-radius: 5px;
    overflow: hidden;
    z-index: 10;
    opacity: 0;
    height: auto;
    pointer-events: none;
}
.trv-second-menu__item--parent > a{
    cursor: pointer;
}
.trv-second-menu__item--active > ul{
    opacity: 1;
    background-color: transparent;
    box-shadow: none;
}
.trv-second-menu__item--active > ul a{
    opacity: 0;
}
.trv-second-menu__item--parent:hover > ul a{
    opacity: 1;
}
.trv-second-menu__item--parent:hover > ul .trv-second-menu__item--active > a{
    color: var(--trvLinkActiveColor);
}
.trv-second-menu__item--active > ul::after{
    /*width: calc(100% - 4px);*/
}
.trv-second-menu__item--parent:hover > ul{
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    opacity: 1;
    pointer-events: initial;
}
.trv-second-menu__item--parent:hover > ul a{
    color: #0E2855;
}
.trv-second-menu__item--parent > ul a{
    padding: 10px 20px;
    height: auto;
}
/*.trv-second-menu__item--parent:hover > ul a{*/
/*    padding: 10px 20px;*/
/*    height: auto;*/
/*}*/
.trv-second-menu__item--parent:hover > ul a:hover{
    color: var(--trvLinkActiveColor);
}
.trv-second-menu__item--parent > ul li{
    width: 100%;
}
.trv-second-menu__item--parent > ul li:not(:last-child){
    margin-right: 0;
}
/*SECOND MENU END*/

/*MOBILE MENU*/
.trv-mobile-menu{
    display: none;
    opacity: 0;
    overflow: hidden;
    transition: opacity .2s ease-in-out;
    z-index: 10;
    pointer-events: none;
}
.trv-mobile-menu--active{
    pointer-events: auto;
}
/*MOBILE MENU END*/

/*HEADER END*/

/*MESSENGER*/
.trv-messenger__inner-wrapper{
    display: flex;
    background: var(--trvTemplateColor);
    border-radius: 4px;
    min-height: 368px;
}
.trv-messenger__content div h2{
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF;
    margin: 0;
}
.trv-messenger__content div{
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 38px;
    color: #FFFFFF;
    z-index: 2;
}
.trv-messenger__content div:first-child{
    margin-bottom: 8px;
}
.trv-messenger__content div:nth-child(2){
    margin-bottom: 32px;
}
.trv-messenger__content div:nth-child(3){
    display: flex;
    align-items: center;
}
.trv-messenger__content div:last-child{
    z-index: 1;
}
.trv-messenger__content div a{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 4px;
    display: flex;
    align-items: center;
    padding: 8px 24px 8px 16px;
    transition: background-color var(--trvTransitionHoverButton);
}
.trv-messenger__content div a:hover{
    background-color: #4a5e80;
}
.trv-messenger__content div a:not(:last-child){
    margin-right: 16px;
}
.trv-messenger__content div a svg,
.trv-messenger__content div a img{
    margin-right: 9px;
}
.trv-messenger__content div a img{
    max-width: 22px;
    width: 100%;
}
.trv-messenger__content{
    width: 100%;
    padding: 20px 50% 20px 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.trv-messenger__content div:last-child img:first-child{
    position: absolute;
    right: 258px;
    bottom: 0;
}
.trv-messenger__content div:last-child img:nth-child(2){
    position: absolute;
    right: 46px;
    bottom: 0;
}
/*MESSENGER END*/

/*GUIDE*/
.trv-guide__steps{
    display: flex;
}
.trv-guide__steps div{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    background: #FFFFFF;
    border-radius: 4px;
    flex: 1;
}
.trv-guide__steps div:not(:last-child){
    margin-right: 32px;
}
.trv-guide__steps div img{
    margin-bottom: 19px;
}
.trv-guide__steps div span{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    color: #0E2855;
    opacity: 0.7;
    margin-bottom: 10px;
}
.trv-guide__steps div p{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #242424;
    margin: 0;
}
/*GUIDE END*/

/*ABOUT*/
.trv-about{
    border-bottom: 1px solid #E7E9EE;
}
.trv-about__content{
    display: grid;
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(2, auto);
    padding-bottom: 16px;
}
.trv-about__image{
    grid-column: 1;
    grid-row: 1/3;
    margin-right: 64px;
    width: 480px;
}
.trv-about__image img{
    width: 100%;
    max-width: 100%;
}
.trv-about__content-text{
    grid-column: 2;
    grid-row: 1;
    margin-bottom: 33px;
}
.trv-about__tiles{
    grid-column: 2;
    grid-row: 2/3;
}
.trv-about__content-title{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #242424;
    margin-bottom: 25px;
}
.trv-about__content-desc{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #242424;
}
.trv-about__tiles{
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
.trv-about__tiles div{
    background: #F3F4F7;
    border-radius: 4px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-basis: 160px;
    margin-bottom: 16px;
    margin-right: 32px;
}
.trv-about__tiles div:nth-child(3n - 2){
    transform: translateY(16px);
}
.trv-about__tiles img{
    margin-bottom: 20px;
}
.trv-about__tiles span{
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #0E2855;
    margin-bottom: 7px;
}
.trv-about__tiles p{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #0E2855;
    margin: 0;
}
.trv-about__tiles div:nth-child(3n){
    margin-right: 0;
}
.trv-about__tiles div:last-child{
    margin-right: 0;
}
/*ABOUT END*/

/*ABOUT PAGE*/
.trv-about-p{
    padding-top: 50px;
}
.trv-about-p.item-page{
    padding-bottom: 40px;
}
.trv-about-p .com-content-article__body > div{
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: 368px auto;
}
.trv-about-p .com-content-article__body > div > div:first-child{
    grid-column: 1;
    grid-row: 1 / 3;
    padding-right: 48px;
}
.trv-about-p .com-content-article__body > div > div:nth-child(2){
    grid-column: 2;
    grid-row: 1;
    height: max-content;
}
.trv-about-p .com-content-article__body > div > div:last-child{
    grid-column: 2;
    grid-row: 2;
    padding-bottom: 16px;
    height: max-content;
    padding-top: 40px;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    margin-left: -32px;
    margin-top: -16px;
}
.trv-about-p .com-content-article__body > div > div:nth-child(2),
.trv-about-p .com-content-article__body > div > div:last-child{
    padding-left: 16px;
}
.trv-about-p .com-content-article__body > div > div:last-child div{
    background: #F3F4F7;
    border-radius: 4px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-basis: calc(33.33% - ((32px * 3) / 3));
    margin-left: 32px;
    margin-top: 16px;
}
.trv-about-p .com-content-article__body > div > div:last-child div:nth-child(3n - 2){
    transform: translateY(16px);
}
.trv-about-p .com-content-article__body > div > div:last-child img{
    margin-bottom: 20px;
}
.trv-about-p .com-content-article__body > div > div:last-child span{
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #0E2855;
    margin-bottom: 7px;
}
.trv-about-p .com-content-article__body > div > div:last-child p{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #0E2855;
    margin: 0;
}
.trv-about-p .com-content-article__body > div > div:first-child p{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #242424;
    margin-top: 0;
}
.trv-about-p__swiper-slide{
    display: flex;
}
.trv-about-p__swiper-slide img{
    width: 100%;
}
.trv-about-p__swiper--md{
    display: none;
}
.trv-about-p__swiper-button-prev,
.trv-about-p__swiper-button-next{
    width: 30px;
    height: 50px;
    background-color: #000000;
    opacity: 0.7;
}
.trv-about-p__swiper-button-prev{
    left: 0;
}
.trv-about-p__swiper-button-next{
    right: 0;
}
.trv-about-p__swiper-button-prev:after, .trv-about-p__swiper-button-next:after{
    content: "";
    background-image: url("../images/svg/reviews-swiper-button.svg");
    width: 13px;
    height: 30px;
}
.trv-about-p__swiper-button-prev:after{
    transform: rotateY(180deg);
}
.trv-about-p__swiper-button-prev{
    border-radius: 0 4px 4px 0;
    left: 0;
}
.trv-about-p__swiper-button-next{
    border-radius: 4px 0 0 4px;
    right: 0;
}
.trv-about-p__swiper-button-prev.swiper-button-disabled,
.trv-about-p__swiper-button-next.swiper-button-disabled{
    opacity: 0.2;
}
/*ABOUT PAGE END*/

/*REVIEWS*/
.trv-reviews__item{
    background: #FFFFFF;
    border: 1px solid #D5D5D5;
    border-radius: 4px;
    padding: 25px 32px;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.trv-reviews__item p{
    font-style: italic;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #242424;
    margin: 0;
}
.trv-reviews__item p strong{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #0E2855;
    opacity: 0.7;
}
.trv-reviews__item p img{
    width: 56px;
    height: 56px;
    border-radius: 64px;
    float: left;
}
.trv-reviews__item p:first-child{
    margin-bottom: 32px;
    width: 100%;
}
.trv-reviews__item p:nth-child(2){
    width: 56px;
    height: 56px;
    margin-right: 20px;
    margin-top: auto;
}
.trv-reviews__item p:last-child{
    display: flex;
    align-self: center;
    margin-top: auto;
    height: 56px;
}
.trv-reviews__item p:last-child strong{
    display: flex;
    align-self: center;
}
.trv-reviews__swiper-slide{
    height: auto;
}
.trv-reviews__swiper-button-prev:after,
.trv-reviews__swiper-button-next:after{
    content: "";
    background-image: url("../images/svg/reviews-swiper-button.svg");
    width: 13px;
    height: 30px;
}
.trv-reviews__swiper-button-prev:after{
    transform: rotateY(180deg);
}
.trv-reviews__swiper-button-prev,
.trv-reviews__swiper-button-next{
    width: 30px;
    height: 50px;
    background-color: #000000;
}
.trv-reviews__swiper-button-prev{
    border-radius: 0 4px 4px 0;
    left: 0;
}
.trv-reviews__swiper-button-next{
    border-radius: 4px 0 0 4px;
    right: 0;
}
.trv-reviews__swiper-button-prev.swiper-button-disabled,
.trv-reviews__swiper-button-next.swiper-button-disabled{
    opacity: 0;
}
.trv-team + .trv-reviews .trv-reviews__title{
    display: none;
}
.trv-team + .trv-reviews .trv-reviews__inner-wrapper.trv-block-paddings{
    padding-top: 32px;
}
/*REVIEWS END*/

/*NEWS*/
.trv-news{
    border-bottom: 1px solid #E7E9EE;
}
.trv-news__item{
    min-height: 144px;
}
.trv-news__item:hover img{
    transform: scale(1.03);
}
.trv-news__item img{
    max-width: 100%;
    transition: 1s;
}
.trv-news__items{
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: repeat(3, auto);
}
.trv-news__item a{
    text-decoration: none;
}
.trv-news__item:first-child{
    grid-column: 1;
    grid-row: 1/4;
    margin-right: 64px;
}
.trv-news__item:nth-child(2){
    grid-column: 2;
    grid-row: 1;
}
.trv-news__item:nth-child(3){
    grid-column: 2;
    grid-row: 2;
}
.trv-news__item:nth-child(4){
    grid-column: 2;
    grid-row: 3;
}
.trv-news__item p{
    margin: 0;
}
.trv-news__item:first-child p:first-child{
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 22px;
}
.trv-news__item p:nth-child(2){
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #0E2855;
    margin-bottom: 13px;
}
.trv-news__item p:nth-child(3){
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #0E2855;
    opacity: 0.7;
    margin-bottom: 9px;
}
.trv-news__item:first-child p:nth-child(4){
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #242424;
}
.trv-news__item:not(:first-child) p:first-child{
    border-radius: 4px;
    width: 192px;
}
.trv-news__item:not(:first-child) p:first-child img{
    float: left;
    margin-right: 32px;
}
.trv-news__item:not(:first-child) p:nth-child(4){
    display: none;
}
.trv-news__item:not(:first-child, :last-child) {
    margin-bottom: 32px;
}
/*NEWS END*/

/*REQUEST*/
.trv-request__inner-wrapper{
    display: flex;
    align-items: center;
    padding-top: 72px;
}
.trv-request__image{
    display: flex;
    margin-right: 64px;
}
.trv-request__image img{
    width: 480px;
}
.trv-request__text{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.trv-request__text p{
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 38px;
    color: #0E2855;
    margin-top: 0;
    margin-bottom: 2px;
}
.trv-request__text strong{
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 48px;
    color: #0E2855;
}
.trv-request__text a{
    margin-top: 30px;
}
.trv-page-content + .trv-request,
.trv-team + .trv-reviews + .trv-request{
    border-top: 1px solid #0e28551A;
}
/*REQUEST END*/

/*CONTACTS*/
.trv-contacts__info{
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.trv-contacts__info > div{
    display: flex;
    flex-direction: column;
}
.trv-contacts__info > div:not(:last-child){
    margin-right: 62px;
}
.trv-contacts__info > div p{
    margin: 0;
  display:flex;
}
.trv-contacts__info span{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #9B9B9B;
    margin-bottom: 9px;
}
.trv-contacts__info a,
.trv-contacts__info p{
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #242424;
}
.trv-contacts__phone a{
    font-weight: 600;
    white-space: nowrap;
}
.trv-contacts__socials div{
    display: flex;
}
.trv-contacts__socials a:not(:last-child){
    margin-right: 16px;
}
.trv-contacts__image-map{
    /*display: flex;*/
}
.trv-contacts__image{
    margin-right: 32px;
    min-width: 256px;
    max-width: 256px;
    overflow: hidden;
    border-radius: 4px;
}
.trv-contacts__image img{
    transform: translateX(-26%);
    height: 100%;
}
.trv-contacts__map{
    width: 100%;
}
/*CONTACTS END*/

/*SUBSCRIBE*/
.trv-subscribe__inner-wrapper{
    display: flex;
    align-items: center;
    padding-top: 72px;
}
.trv-subscribe__inner-wrapper > div:nth-child(1){
    display: flex;
    margin-right: 64px;
}
.trv-subscribe__inner-wrapper > div:nth-child(1) img{
    width: 480px;
}
.trv-subscribe__inner-wrapper > div:nth-child(2){
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.trv-subscribe__inner-wrapper > div:nth-child(2) p{
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 48px;
    color: #0E2855;
    margin-top: 0;
    margin-bottom: 30px;
}
.trv-subscribe__inner-wrapper > div:nth-child(2) input{
    background: #E7EAEE;
    border-radius: 4px;
    padding: 8px 15px;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}
.trv-subscribe__inner-wrapper > div:nth-child(2) input:not([type=submit]){
    background: #E7EAEE;
    margin-right: 16px;
    min-width: 384px;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #4A4A4A;
}
.trv-subscribe__inner-wrapper > div:nth-child(2) input[type=submit]{
    background-color: var(--trvButtonsColor);
    min-width: auto;
    margin-right: 0;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    padding: 12px 16px;
    transition: background-color var(--trvTransitionHoverButton);
    cursor: pointer;
}
.trv-subscribe__inner-wrapper > div:nth-child(2) input[type=submit]:hover{
    background-color: var(--trvButtonsHover);
}
/*SUBSCRIBE END*/

/*FOOTER*/
.trv-footer{
    border-top: 1px solid #E7E9EE;
}
.trv-footer__inner-wrapper{
    padding-top: 50px;
    padding-bottom: 44px;
    display: flex;
    flex-wrap: wrap;
}
.trv-footer__left-side{
    margin-right: 80px;
    max-width: 18%;
}
.trv-footer__company p {
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #242424;
    margin-bottom: 16px;
    max-width: 100%;
    margin-top: 0;
}
.trv-footer__phone a,
.trv-footer__address,
.trv-footer__email a{
    text-decoration: none;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #242424;
}
.trv-footer__phone,
.trv-footer__address{
    margin-bottom: 10px;
}
.trv-footer__phone p {
    margin: 0;
}
.trv-footer__email{
    margin-bottom: 20px;
}
.trv-footer__socials,
.trv-footer__socials a,
.trv-footer__socials p {
    display: flex;
    text-decoration: none;
}
.trv-footer__socials a:not(:last-child){
    margin-right: 16px;
}
.trv-footer__right-side{
    display: flex;
    flex-grow: 1;
    padding-left: 30px;
    border-left: 1px solid #E7E9EE;
    flex-direction: column;
}
.trv-footer__right-side ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.trv-footer__right-side a{
    text-decoration: none;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #0E2855;
}
.trv-footer__main-menu a,
.trv-footer__second-menu-item--parent > a,
.trv-footer__second-menu > nav > ul > li > a{
    font-weight: 700;
    display: flex;
}
.trv-footer__main-menu{
    margin-right: 75px;
}
.trv-footer__main-menu li:not(:last-child){
    margin-bottom: 22px;
}
.trv-footer__second-menu{
    flex-grow: 2;
}
.trv-footer__second-menu nav > ul{
    display: flex;
}
.trv-footer__second-menu nav > ul > li:not(:last-child){
    margin-right: 70px;
}
.trv-footer__second-menu-item--parent > a{
    margin-bottom: 24px;
    display: flex;
}
.trv-footer__second-menu-item--parent li:not(:last-child){
    margin-bottom: 15px;
}
.trv-footer__additional-info{
    width: 100%;
    margin-top: 28px;
}
.trv-footer__additional-info,
.trv-footer__additional-info a{
    text-decoration: none;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 16px;
    color: #9B9B9B;
}
.trv-footer__additional-info a{
    color: #0E2855;
}
.trv-footer__copyright,
.trv-footer__offer{
    margin-bottom: 15px;
}
.trv-footer__main-menu .trv-footer__menu-item--mobile{
    display: none;
}
.trv-footer__second-menu .trv-footer__menu-item--mobile{
    display: list-item;
}
/*FOOTER END*/

/*ACHIEVEMENTS*/
.trv-achievements{
    border-top: 1px solid #0e28551A;
    border-bottom: 1px solid #0e28551A;
}
.trv-achievements__inner-wrapper > div{
    display: flex;
    flex-wrap: wrap;
    margin-top: -32px;
    margin-left: -32px;
}
.trv-achievements__inner-wrapper > div div{
    flex: 1 1 calc(25% - (32px * 4) / 4);
    min-height: 336px;
    background-color: #F3F4F7;
    border-radius: 4px;
    margin-left: 32px;
    margin-top: 32px;
}
.trv-achievements__inner-wrapper > div div img{
    width: 100%;
    height: auto;
}
.trv-achievements__inner-wrapper > div div.trv-achievements__items--empty{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.trv-achievements__inner-wrapper > div div.trv-achievements__items--empty::before{
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("../images/svg/achievements-icon.svg");
    margin-bottom: 8px;
}
.trv-achievements__inner-wrapper > div div.trv-achievements__items--empty::after{
    content: "Ваш диплом";
    display: block;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #0E2855;
    opacity: 0.7;
}
/*ACHIEVEMENTS END*/

/*TEAM*/
.trv-team__title h1{
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 40px;
    color: #242424;
    margin-bottom: 50px;
}
.trv-team__inner-wrapper.trv-block-paddings{
    padding-top: 54px;
    padding-bottom: 0;
}
.trv-team__swiper-slide{
    display: flex;
}
/*.trv-team__swiper-slide img:first-child{*/
/*    display: none;*/
/*}*/
.trv-team__swiper-slide > div:first-child{
    width: calc(48% - 64px);
    margin-right: 64px;
}
.trv-team__swiper-slide img{
    max-width: 100%;
    height: auto;
}
.trv-team__swiper-slide > div:last-child{
    width: 52%;
    padding-bottom: 43px;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #0E2855;
    display: block;
}
.trv-team__swiper-slide strong{
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 32px;
    color: #242424;
    display: block;
    margin-bottom: 14px;
}
.trv-team__swiper-slide span{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #0E2855;
    opacity: 0.7;
    display: block;
    margin-bottom: 7px;
}
.trv-team__swiper-slide p{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #242424;
}
.trv-team-buttons{
    display: flex;
    width: 52%;
    margin-left: auto;
    transform: translateY(calc(-100% - 4px));
    position: relative;
    z-index: 1;
    align-items: center;
}
.trv-team-buttons a{
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #0E2855;
    text-decoration: none;
    border: 1px solid #9FA9BB;
    border-radius: 4px;
    padding: 11px 20px 11px 16px;
    background-color: #fff;
    transition: background-color var(--trvTransitionHoverButton);
}
.trv-team-buttons a:hover{
background-color: #f2f2f2;
}
.trv-team-buttons a::before{
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
    background-image: url('../images/svg/team-phone-icon.svg');
}
.trv-team-buttons .TVBButtonCaption{
    display: flex;
    align-items: center;
}
.trv-team-buttons .TVBSmallSize{
    padding: 12px 20px 12px 16px;
}
.trv-team-buttons .TVBButtonCaption::before{
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
    background-image: url('../images/svg/question-icon.svg');
}
.trv-team-buttons .TVBButtonCaption::after{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
}
.trv-team-buttons .tv-free-button{
    margin-right: 16px;
}
/*TABS*/
.trv-team__tabs{
    margin-bottom: 72px;
}
.trv-team__tabs-swiper-slide{
    background-color: #FFFFFF;
    border: 1px solid #D5D5D5;
    border-radius: 4px;
    display: flex;
    align-items: center;
    padding: 16px 60px 16px 20px;
    max-height: 88px;
    cursor: pointer;
    transition: background-color .2s ease-in-out;
}
.trv-team__tabs-swiper-slide:hover {
    background-color: #f2f2f2;
}
.trv-team__tabs-swiper-slide.trv-team__tabs-item--active{
    background-color: #0E2855;
}
.trv-team__tabs-swiper-slide.trv-team__tabs-item--active strong{
    color: #FFFFFF;
}
.trv-team__tabs-swiper-slide div:first-child{
    min-width: 56px;
    width: 56px;
    min-height: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
    background-image: none;
    background-position: center top;
    background-size: 130%;
    background-repeat: no-repeat;
}
.trv-team__tabs-swiper-slide img{

}
.trv-team__tabs-swiper-slide span,
.trv-team__tabs-swiper-slide p{
    display: none;
}
.trv-team__tabs-swiper-slide div:last-child{
    font-size: 0;
}
.trv-team__tabs-swiper-slide strong{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    transition: color .2s ease-in-out;
}
.trv-team__tabs-swiper-button-prev:after,
.trv-team__tabs-swiper-button-next:after{
    content: "";
    background-image: url("../images/svg/reviews-swiper-button.svg");
    width: 13px;
    height: 30px;
}
.trv-team__tabs-swiper-button-prev:after{
    transform: rotateY(180deg);
}
.trv-team__tabs-swiper-button-prev,
.trv-team__tabs-swiper-button-next{
    width: 30px;
    height: 50px;
    background-color: #000000;
    opacity: 0.7;
}
.trv-team__tabs-swiper-button-prev{
    border-radius: 0 4px 4px 0;
    left: 1px;
}
.trv-team__tabs-swiper-button-next{
    border-radius: 4px 0 0 4px;
    right: 1px;
}
.trv-team__tabs-swiper-button-prev.swiper-button-disabled,
.trv-team__tabs-swiper-button-next.swiper-button-disabled{
    opacity: 0;
}
/*TEAM END*/

@media screen and (max-width: 1199px) {
    :root{
        --trvContainerPaddings: 32px;
    }
    /*GENERAL*/
    .trv-block-paddings{
        padding-top: 37px;
        padding-bottom: 40px;
    }
    .trv-block-title{
        margin-bottom: 27px;
    }
    /*GENERAL END*/

    /*PAGE CONTENT*/
    .trv-page-content .page-header h1{
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 26px;
    }
    /*PAGE CONTENT END*/

    /*HEADER*/
    .trv-header__logo{
        margin-right: 25px;
    }
    .trv-header__name{
        padding-left: 16px;
    }
    .trv-header__address{
        display: none;
    }
    .trv-header__phone-address{
        padding-right: 16px;
        /*margin-right: 16px;*/
    }
    .trv-header__payments{
        margin-right: 16px;
    }
    .trv-header__request{
        padding-left: 16px;
    }
    .trv-header__request a{
        font-size: 0;
        padding: 12px;
    }
    .trv-header__request a::before{
        margin-right: 0;
        transform: translateY(0);
    }
    .trv-header__bottom-line{
        align-items: center;
        position: relative;
    }
    .trv-header__bottom-line .trv-header__menu-burger{
        display: block;
        margin-left: 22px;
    }
    .trv-header__bottom-line .trv-header__menu-burger a{
        padding: 12px;
    }
    /*MAIN MENU*/
    .trv-main-menu__item a{
        padding: 8px 10px 8px 8px;
    }
    .trv-main-menu__item svg{
        margin-right: 10px;
    }
    /*MAIN MENU END*/

    /*SECOND MENU*/
    .trv-second-menu{
        display: none;
    }
    /*SECOND MENU END*/

    /*MOBILE MENU*/
    .trv-header__bottom-line .trv-mobile-menu{
        display: block;
    }
    .trv-mobile-menu--active{
        opacity: 1;
    }
    .trv-mobile-menu{
        position: absolute;
        bottom: 0;
        right: 0;
        transform: translateY(calc(100% - 4px));
    }
    .trv-mobile-menu nav{
        background-color: #E7EAEE;
        padding: 20px 25px 25px;
        border-radius: 4px 0 4px 4px;
    }
    .trv-mobile-menu ul{
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
    }
    .trv-mobile-menu__item a{
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        color: #0E2855;
        text-decoration: none;
    }
    .trv-mobile-menu__item > a{
        display: inline-block;
    }
    .trv-mobile-menu__item.trv-mobile-menu__item--parent > a{
        margin-bottom: 24px;
    }
    .trv-mobile-menu__item--parent > ul{
        display: flex;
        flex-direction: column;
    }
    .trv-mobile-menu__item--parent > ul a{
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 16px;
        color: #0E2855;
    }
    .trv-mobile-menu__item:not(:last-child){
        margin-right: 74px;
    }
    .trv-mobile-menu__item--parent > ul li:not(:last-child){
        margin-bottom: 10px;
    }
    /*MOBILE MENU END*/

    /*HEADER END*/

    /*MESSENGER*/
    .trv-messenger__content{
        padding-left: 48px;
        padding-right: 256px;
    }
    .trv-messenger__content div h2{
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 40px;
    }
    .trv-messenger__content div{
        font-style: normal;
        font-weight: 300;
        font-size: 28px;
        line-height: 34px;
    }
    .trv-messenger__content div:last-child img:first-child{
        right: 223px;
        width: 247px;
    }
    .trv-messenger__content div:last-child img:nth-child(2){
        right: 24px;
        width: 222px;
    }
    /*MESSENGER END*/

    /*GUIDE*/
    .trv-guide__steps{
        flex-wrap: wrap;
    }
    .trv-guide__steps div{
        flex: 1 1 calc(33.33% - 22px);
        margin-bottom: 24px;
    }
    .trv-guide__steps div:not(:last-child){
        margin-right: 0;
    }
    .trv-guide__steps div:not(:nth-child(3n)){
        margin-right: 32px;
    }
    .trv-guide__steps div:last-child{
        margin-right: 0;
    }
    .trv-guide__steps div img{
        width: 32px;
    }
    /*GUIDE END*/

    /*ABOUT*/
    .trv-about__content{
        grid-template-columns: repeat(2, 50%);
    }
    .trv-about__image{
        grid-row: 1/2;
        margin-right: 16px;
        width: auto;
    }
    .trv-about__content-title{
        margin-bottom: 15px;
    }
    .trv-about__content-text{
        grid-column: 2;
        grid-row: 1;
        margin-left: 16px;
        margin-bottom: 0;
    }
    .trv-about__tiles{
        grid-column: 1/3;
        grid-row: 2/3;
        margin-top: 25px;
        height: calc(100% + (32px - 25px));
    }
    .trv-about__tiles div{
        padding-bottom: 21px;
        flex-basis: calc(33.33% - ((32px * 2 ) / 3));
        flex-grow: 1;
    }
    .trv-about__tiles div:nth-child(3n - 2){
        transform: translateY(0);
        align-self: flex-end;
    }
    .trv-about__tiles div:nth-child(2){
        align-self: flex-start;
    }
    .trv-about__tiles div:nth-child(3){
        align-self: center;
    }
    /*ABOUT END*/

    /*ABOUT PAGE*/
    .trv-about-p{
        padding-top: 37px;
    }
    .trv-about-p .com-content-article__body > div{
        display: flex;
        flex-direction: column;
    }
    .trv-about-p .com-content-article__body > div > div:nth-child(2){
        display: none;
    }
    .trv-about-p__swiper--md{
        display: flex;
        float: right;
        width: 50%;
        margin-left: 32px;
        margin-bottom: 15px;
    }
    .trv-about-p__swiper-slide{
        overflow: hidden;
    }
    .trv-about-p__swiper--md,
    .trv-about-p__swiper-slide img{
        height: 368px;
    }
    .trv-about-p__swiper-slide img{
        min-width: 544px;
        /*transform: translateX(-15%);*/
    }
    .trv-about-p .com-content-article__body > div > div:first-child{
        padding-right: 0;
    }
    .trv-about-p .com-content-article__body > div > div:last-child{
        grid-column: 1/3;
        grid-row: 2/3;
        margin-top: 0;
        padding-top: 0;
        position: relative;
    }
    .trv-about-p .com-content-article__body > div > div:last-child div{
        flex-basis: calc(33.33% - ((32px * 3) / 3));
        flex-grow: 1;
        padding-bottom: 21px;
    }
    .trv-about-p .com-content-article__body > div > div:last-child div:nth-child(3n - 2){
        /*transform: translateY(0);*/
        align-self: flex-end;
    }
    .trv-about-p .com-content-article__body > div > div:last-child div:nth-child(3n - 1){
        align-self: flex-start;
    }
    .trv-about-p .com-content-article__body > div > div:last-child div:nth-child(3n){
        align-self: center;
    }
    /*ABOUT PAGE END*/

    /*NEWS*/
    .trv-news__items{
        grid-template-columns: 352px auto;
    }
    .trv-news__item:not(:first-child) a{
        position: relative;
    }
    .trv-news__item:not(:first-child) p{
        padding-left: 176px;
    }
    .trv-news__item:not(:first-child) p:first-child{
        width: 160px;
        height: 144px;
        position: absolute;
        top: 0;
        left: 0;
        padding-left: 0;
        overflow: hidden;
    }
    .trv-news__item:not(:first-child) img{
        max-width: initial;
        height: 100%;
        width: auto;
    }
    .trv-news__item:first-child{
        margin-right: 32px;
    }
    .trv-news__item p:nth-child(2){
        display: -webkit-box;
        -webkit-line-clamp: 5;
        overflow: hidden;
        -webkit-box-orient: vertical;
    }
    /*NEWS END*/

    /*REQUEST*/
    .trv-request__inner-wrapper{
        padding-top: 40px;
    }
    .trv-request__image{
        margin-right: 32px;
    }
    .trv-request__image img{
        width: 320px;
    }
    .trv-request__text p{
        font-style: normal;
        font-weight: 300;
        font-size: 28px;
        line-height: 34px;
    }
    .trv-request__text strong{
        font-weight: 900;
        font-size: 32px;
        line-height: 40px;
    }
    /*REQUEST END*/

    /*SUBSCRIBE*/
    .trv-subscribe__inner-wrapper > div:nth-child(1){
        margin-right: 32px;
    }
    .trv-subscribe__inner-wrapper > div:nth-child(1) img{
        width: 320px;
    }
    .trv-subscribe__inner-wrapper > div:nth-child(2) p{
        font-size: 32px;
        line-height: 40px;
    }
    .trv-subscribe__inner-wrapper > div:nth-child(2) input:not([type=submit]){
        margin-bottom: 8px;
        min-width: auto;
        width: 100%;
    }
    /*SUBSCRIBE END*/

    /*FOOTER*/
    .trv-footer__left-side{
        order: 2;
        margin-right: 0;
        margin-bottom: 28px;
        width: 100%;
    }
    .trv-footer__right-side{
        order: 1;
        padding-left: 0;
        border-left: none;
        padding-bottom: 35px;
        border-bottom: 1px solid #E7E9EE;
        width: 100%;
        margin-bottom: 35px;
    }
    .trv-footer__additional-info{
        order: 3;
        margin-top: 0;
    }
    .trv-footer__inner-wrapper{
        padding-bottom: 36px;
    }
    .trv-footer__company{
        max-width: 100%;
    }
    /*FOOTER END*/

    /*REVIEWS*/
    .trv-reviews__item p:first-child{
        margin-bottom: 12px;
    }
    .trv-team + .trv-reviews{
        margin-top: -40px;
    }
    /*REVIEWS END*/

    /*CONTACTS*/
    .trv-contacts__info{
        margin-bottom: 24px;
    }
    /*CONTACTS END*/

    /*ACHIEVEMENTS*/
    .trv-achievements__inner-wrapper.trv-block-paddings{
        padding-top: 37px;
        padding-bottom: 40px;
    }
    .trv-achievements__inner-wrapper > div div{
        min-height: 216px;
    }
    /*ACHIEVEMENTS END*/

    /*TEAM*/
    .trv-team__inner-wrapper.trv-block-paddings{
        padding-top: 37px;
    }
    .trv-team__title h1{
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 27px;
    }
    .trv-team__swiper-slide > div:first-child{
        margin-right: 32px;
    }
    .trv-team__swiper-slide strong{
        font-size: 28px;
        line-height: 28px;
    }
    .trv-team-buttons{
        width: calc(52% + 32px);
    }
    /*TABS*/
    .trv-team__tabs{
        margin-bottom: 32px;
    }
    .trv-team__tabs-swiper-slide{
        padding: 8px;
    }
    /*TEAM END*/
}

@media screen and (max-width: 767px) {
  .trv-footer__left-side {
    max-width: 100%;
}
    :root{
        --trvContainerPaddings: 16px;
    }
    .trvtmpl-no-slider{
        display: none;
    }
    /*HEADER*/
    .trv-header__top-line{
        padding-top: 10px;
    }
    .trv-header__logo p img {
        max-width: 120px;
    }
    .trv-header__logo{
        margin-right: 16px;
        padding-bottom: 0;
        order: 1;
    }
    .trv-header__name, .trv-header__name p {
        font-style: normal;
        font-weight: 900;
        font-size: 10px;
        line-height: 12px;
        max-width: 115px;
        margin-right: 10px;
        padding: 0;
        border-left: none;
        order: 2;
    }
    .trv-header__phone-address{
        padding-right: 0;
        border-right: none;
        margin-left: auto;
        margin-right: 8px;
        order: 4;
    }
    .trv-header__phone{
        margin-bottom: 0;
        display: flex;
    }
    .trv-header__phone a{
        font-size: 0;
        display: block;
        padding: 8px;
        background-color: #0E2855;
        width: 32px;
        height: 32px;
        border-radius: 4px;
    }
  	.trv-header__phone p:not(:last-child) {
    	margin-right: 8px;
  	}
    .trv-header__phone a::before{
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        background-image: url("../images/svg/phone-icon.svg");
    }
    .trv-header__payments{
        margin-right: 8px;
        margin-left: auto;
        order: 3;
    }
    .trv-header__payments img{
        max-width: 87px;
    }
    .trv-header__request{
        padding-left: 0;
        border-left: none;
        margin-right: 8px;
        order: 5;
    }
    .trv-header__request a{
        padding: 8px;
    }
    .trv-header__bottom-line .trv-header__menu-burger{
        display: none;
    }
    .trv-header__menu-burger{
        display: block;
        order: 6;
    }
    .trv-header__top-line{
        position: relative;
    }
    /*MAIN MENU*/
    .trv-main-menu{
        width: 100%;
    }
    .trv-main-menu__item{
        flex: 1 1 100%;
    }
    .trv-main-menu__item a{
        flex-direction: column;
        text-align: center;
        padding: 10px 14px;
        height: 100%;
        font-size: 12px;
    }
    .trv-main-menu__item svg{
        margin-right: 0;
        margin-bottom: 14px;
    }
    /*MAIN MENU END*/

    /*MOBILE MENU*/
    .trv-header__bottom-line .trv-mobile-menu{
        display: none;
    }
    .trv-header__top-line .trv-mobile-menu{
        display: block;
    }
    .trv-header__bottom-line .trv-mobile-menu{
        display: none;
    }
    .trv-mobile-menu{
        transform: translateY(calc(100% - 16px));
        width: 100%;
    }
    .trv-mobile-menu ul{
        flex-wrap: wrap;
    }
    .trv-mobile-menu__item:not(:last-child){
        margin-right: 0px;
    }
    .trv-mobile-menu__item:not(:nth-child(2n)){
        margin-right: 20px;
    }
    .trv-mobile-menu ul li{
        width: calc(50% - 10px);
    }
    .trv-mobile-menu > nav > ul > li{
        margin-bottom: 24px;
    }
    .trv-mobile-menu__item--parent > ul li{
        width: 100%;
    }
    .trv-mobile-menu > nav > ul > li:nth-child(2n):last-child,
    .trv-mobile-menu > nav > ul > li:nth-child(odd):nth-last-child(-n+2){
        margin-bottom: 0;
    }
    /*.trv-mobile-menu > ul > li:last-child {*/
    /*    background-color:green;*/
    /*}*/
    /*MOBILE MENU END*/

    /*HEADER END*/

    /*MESSENGER*/
    .trv-messenger__content{
        padding: 25px 26px 0px 26px;
    }
    .trv-messenger__content div h2{
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 40px;
    }
    .trv-messenger__content div{
        font-style: normal;
        font-weight: 300;
        font-size: 28px;
        line-height: 34px;
    }
    .trv-messenger__content div:last-child img:first-child{
        position: absolute;
        width: 193px;
        right: 170px;
    }
    .trv-messenger__content div:last-child img:nth-child(2){
        position: relative;
        right: 0px;
        width: 174px;
    }
    .trv-messenger__content div:last-child{
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        margin-top: 24px;
    }
    .trv-messenger__content div a{
        justify-content: center;
        width: 100%;
    }
    /*MESSENGER END*/

    /*GUIDE*/
    .trv-guide__inner-wrapper.trv-block-paddings{
        padding-bottom: calc(40px - 16px);
    }
    .trv-guide__steps div{
        flex: 0 1 calc(50% - 8px);
        margin-bottom: 16px;
        max-width: calc(50% - 8px);
        padding: 16px;
    }
    .trv-guide__steps div:not(:nth-child(3n)){
        margin-right: 0;
    }
    .trv-guide__steps div:not(:nth-child(2n)){
        margin-right: 16px;
    }
    .trv-guide__steps div p{
        font-size: 14px;
        line-height: 16px;
    }
    /*GUIDE END*/

    /*ABOUT*/
    .trv-about__content-title{
        margin-bottom: 15px;
    }
    .trv-about__content{
        display: flex;
        flex-direction: column;
    }
    .trv-about__image{
        margin-right: 0;
        margin-bottom: 23px;
    }
    .trv-about__content-text{
        margin-left: 0;
        margin-bottom: 25px;
    }
    .trv-about__tiles{
        margin-top: 0;
        height: auto;
        align-items: initial;
    }
    .trv-about__tiles div{
        margin-right: 16px;
        margin-bottom: 16px;
        flex-basis: calc(33.33% - ((16px * 2 ) / 3));
        /*padding-bottom: 21px;*/
    }
    .trv-about__tiles div:nth-child(3n - 2){
        transform: translateY(0);
        align-self: unset;
    }
    .trv-about__tiles div:nth-child(2){
        align-self: unset;
    }
    .trv-about__tiles div:nth-child(3){
        align-self: unset;
    }
    /*ABOUT END*/

    /*ABOUT PAGE*/
    .trv-about-p.item-page{
        padding-bottom: 30px;
    }
    .trv-about-p .com-content-article__body > div{
        display: flex;
        flex-direction: column;
    }
    .trv-about-p .com-content-article__body > div > div:first-child{
        order: 3;
    }
    .trv-about-p .com-content-article__body > div > div:nth-child(2){
        display: block;
        order: 1;
    }
    .trv-about-p .com-content-article__body > div > div:last-child{
        order: 2;
    }
    .trv-about-p__swiper--md{
        display: none;
    }
    .trv-about-p__swiper-slide img{
        transform: translateX(0);
        width: 100%;
        height: auto;
        min-height: 368px;
    }
    .trv-about-p .com-content-article__body > div > div:nth-child(2),
    .trv-about-p .com-content-article__body > div > div:last-child{
        padding-left: 0;
    }
    .trv-about-p .com-content-article__body > div > div:last-child{
        margin-top: 16px;
        height: auto;
        align-items: initial;
        margin-left: -16px;
    }
    .trv-about-p .com-content-article__body > div > div:last-child div{
        margin-left: 16px;
        margin-top: 16px;
        flex-basis: calc(33.33% - ((16px * 3 ) / 3));
        flex-grow: 1;
    }
    .trv-about-p .com-content-article__body > div > div:last-child div:nth-child(3n - 2){
        transform: translateY(0);
        align-self: unset;
    }
    .trv-about-p .com-content-article__body > div > div:last-child div:nth-child(2){
        align-self: unset;
    }
    .trv-about-p .com-content-article__body > div > div:last-child div:nth-child(3n){
        align-self: unset;
    }
    /*ABOUT PAGE END*/

    /*REVIEWS*/
    .trv-team + .trv-reviews{
        margin-top: -96px;
    }
    .trv-reviews__inner-wrapper.trv-container{
        padding-right: 0;
    }
    .trv-reviews__title{
        padding-right: var(--trvContainerPaddings);
    }
    .trv-reviews__swiper-slide{
        width: 352px;
    }
    .trv-reviews__swiper-button-prev{
        display: none;
    }
    /*REVIEWS END*/

    /*NEWS*/
    .trv-news__items{
        display: flex;
        flex-direction: column;
    }
    .trv-news__item{
        min-height: 144px;
    }
    .trv-news__item a{
        position: relative;
    }
    .trv-news__item p:first-child{
        width: 160px;
        height: 144px;
        position: absolute;
        top: 0;
        left: 0;
        padding-left: 0;
        overflow: hidden;
    }
    .trv-news__item img{
        max-width: initial;
        height: 100%;
        width: auto;
    }
    .trv-news__item:first-child p:nth-child(4){
        display: none;
    }
    .trv-news__item p{
        padding-left: 176px;
    }
    .trv-news__item:not(:first-child, :last-child){
        margin-bottom: 30px;
    }
    .trv-news__item:first-child{
        margin-bottom: 30px;
    }
    /*NEWS END*/

    /*REQUEST*/
    .trv-request__inner-wrapper{
        flex-direction: column;
        align-items: flex-start;
    }
    .trv-request__image{
        margin-right: 0;
        margin-bottom: 21px;
    }
    .trv-request__image img{
        width: 100%;
    }
    .trv-request__text p{
        font-size: 28px;
        line-height: 34px;
    }
    .trv-request__text strong{
        font-size: 32px;
        line-height: 40px;
    }
    .trv-request__text a{
        margin-top: 23px;
    }
    /*REQUEST END*/

    /*CONTACTS*/
    .trv-contacts__info{
        flex-direction: column;
        margin-bottom: 32px;
    }
    .trv-contacts__info > div:not(:last-child){
        margin-right: 0;
        margin-bottom: 8px;
    }
    .trv-contacts__info > div p{
        margin: 0;
    }
    .trv-contacts__info span{
        margin-bottom: 0;
    }
    .trv-contacts__info a,
    .trv-contacts__info p{
        text-decoration: none;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #242424;
    }
    .trv-contacts__phone a{
        font-weight: 600;
        white-space: nowrap;
    }
    .trv-contacts__socials div{
        display: flex;
    }
    .trv-contacts__socials span{
        margin-bottom: 9px;
    }
    .trv-contacts__socials a:not(:last-child){
        margin-right: 16px;
    }
    .trv-contacts__image-map{
        flex-direction: column;
    }
    .trv-contacts__image{
        max-width: initial;
        min-width: initial;
        margin-right: 0;
        margin-bottom: 32px;
    }
    .trv-contacts__image img{
        transform: translateX(0);
        width: 100%;
    }
    .trv-contacts__map{
        width: 100%;
    }
    /*CONTACTS END*/

    /*SUBSCRIBE*/
    .trv-subscribe__inner-wrapper{
        flex-direction: column;
        align-items: flex-start;
    }
    .trv-subscribe__inner-wrapper > div:nth-child(1){
        margin-right: 0;
        margin-bottom: 17px;
    }
    .trv-subscribe__inner-wrapper > div:nth-child(1) img{
        width: 100%;
    }
    .trv-subscribe__inner-wrapper > div:nth-child(2) p{
        margin-bottom: 23px;
    }
    /*SUBSCRIBE END*/

    /*FOOTER*/
    .trv-footer__inner-wrapper{
        padding-top: 27px;
    }
    .trv-footer__right-side{
        flex-wrap: wrap;
        padding-bottom: 0;
        margin-bottom: 27px;
    }
    .trv-footer__main-menu{
        margin-right: 0;
        width: 70%;
        margin-bottom: 32px;
    }
    .trv-footer__main-menu nav{
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .trv-footer__main-menu nav > ul{
        width: 50%;
        margin-bottom: 27px;
    }
    .trv-footer__main-menu nav > ul:nth-child(2n):last-child,
    .trv-footer__main-menu nav > ul:nth-child(odd):nth-last-child(-n+2){
        margin-bottom: 0;
    }
    .trv-footer__second-menu nav > ul{
        flex-wrap: wrap;
    }
    .trv-footer__second-menu nav > ul > li:not(:last-child){
        margin-right: 0;
    }
    .trv-footer__second-menu nav > ul > li{
        width: 50%;
        margin-bottom: 27px;
    }
    .trv-footer__main-menu nav > ul:nth-child(2n),
    .trv-footer__second-menu nav > ul > .trv-footer__menu-item--mobile-pl{
        padding-left: 8px;
    }
    .trv-footer__second-menu nav > ul > li:nth-child(2n):last-child,
    .trv-footer__second-menu nav > ul > li:nth-child(odd):nth-last-child(-n+2){
        margin-bottom: 0;
    }
    .trv-footer__main-menu .trv-footer__second-menu-item--parent ul a{
        font-weight: 300;
    }
    .trv-footer__main-menu .trv-footer__menu-item--mobile{
        display: block;
    }
    .trv-footer__second-menu .trv-footer__menu-item--mobile{
        display: none;
    }
    .trv-footer__copyright,
    .trv-footer__offer{
        margin-bottom: 10px;
    }
    /*FOOTER END*/

    /*ACHIEVEMENTS*/
    .trv-achievements__inner-wrapper > div{
        margin-left: -16px;
        margin-top: -16px;
    }
    .trv-achievements__inner-wrapper > div div{
        min-height: 240px;
        flex-basis: calc(50% - (16px * 2) / 2);
        margin-left: 16px;
        margin-top: 16px;
        display: flex;
    }
    /*ACHIEVEMENTS END*/

    /*TEAM*/
    .trv-team__swiper-slide > div:last-child{
        padding-bottom: 96px;
    }
    .trv-team-buttons{
        flex-direction: column;
    }
    .trv-team-buttons .tv-free-button{
        margin-right: 0;
        margin-bottom: 16px;
    }
    .trv-team-buttons .TVBButton{
        width: 100%;
    }
    .trv-team-buttons .TVBButtonCaption{
        justify-content: center;
    }
    .trv-team-buttons a{
        justify-content: center;
    }
    /*TABS*/
    .trv-team__tabs{
        width: calc(100% + var(--trvContainerPaddings));
    }
    .trv-team__tabs-swiper-slide{
        max-width: 172px;
    }
    .trv-team__tabs-swiper-button-next{
        right: 0;
    }
    /*TEAM END*/
    body.TVMobileContainer {
    min-height: unset;
  }
}

@media screen and (max-width: 500px){
    /*REVIEWS*/
    .trv-team + .trv-reviews{
        margin-top: 0px;
    }
    /*REVIEWS END*/

    /*TEAM*/
    .trv-team__swiper-slide{
        flex-direction: column;
    }
    .trv-team__swiper-slide > div:first-child{
        width: 100%;
        margin-bottom: 24px;
        max-height: 368px;
        overflow: hidden;
    }
    .trv-team__swiper-slide > div:last-child{
        width: 100%;
        padding-bottom: 0;
    }
    .trv-team-buttons{
        width: 100%;
        transform: translateY(0);
        flex-direction: row;
    }
    .trv-team__swiper-slide > div:last-child{
        padding-bottom: 0;
    }
    .trv-team-buttons .tv-free-button{
        margin-right: 16px;
        margin-bottom: 0;
    }
    .trv-team-buttons .TVBButton{
        width: auto;
    }
    .trv-team-buttons .TVBButtonCaption{
        justify-content: flex-start;
    }
    .trv-team-buttons a{
        justify-content: flex-start;
    }
    /*TEAM END*/
}

@media screen and (max-width: 430px){
    .trv-header__payments{
        display: none;
    }
    .trv-header__phone-address{
        margin-left: auto;
    }
    /*MESSENGER*/
    .trv-messenger__content div:last-child img:first-child{
        left: 26px;
    }
    /*MESSENGER END*/

    /*ABOUT*/
    .trv-about__tiles{
        flex-wrap: wrap;
    }
    .trv-about__tiles div{
        flex-basis: calc(50% - 16px);
        flex-grow: 1;
    }
    .trv-about__tiles div:not(:last-child){
        margin-right: 16px;
    }
    .trv-about__tiles div:nth-child(2n){
        margin-right: 0;
    }
    .trv-about__tiles div:last-child{
        margin-right: 0;
    }
    /*ABOUT END*/

    /*ABOUT PAGE*/
    .trv-about-p .com-content-article__body > div > div:last-child{
        flex-wrap: wrap;
    }
    .trv-about-p .com-content-article__body > div > div:last-child div{
        flex-basis: calc(50% - (16px * 2) / 2);
        flex-grow: 1;
    }
    /*ABOUT PAGE END*/

    /*REVIEWS*/
    .trv-reviews__swiper-slide{
        width: 328px;
    }
    .trv-reviews__swiper-button-next{
        right: var(--trvContainerPaddings);
    }
    /*REVIEWS END*/

    /*TEAM*/
    .trv-team-buttons{
        flex-direction: column;
    }
    .trv-team-buttons .tv-free-button{
        margin-right: 0;
        margin-bottom: 16px;
    }
    .trv-team-buttons .TVBButton{
        width: 100%;
    }
    .trv-team-buttons .TVBButtonCaption{
        justify-content: center;
    }
    .trv-team-buttons a{
        justify-content: center;
    }
    /*TEAM END*/
}

@media screen and (min-width: 1200px) {

}

@media screen and (max-width: 1199px) and (min-width: 768px) {
    /*ABOUT PAGE*/
    .trv-about-p .com-content-article__body > div > div:last-child div:nth-child(3n){
        margin-top: 32px;
        margin-bottom: 16px;
    }
    /*ABOUT PAGE END*/
}
.trv-footer__menu {
    display: flex;
}
.trv-footer__phonesoc {
    margin-top: 20px;
}