* {margin:0; padding:0;} h1, h2, h3, h4, h5, h6 {margin:0 0 20px 0; color: #000;}
h1 {font-size: 30px;}
h2 {font-size: 28px;}
h3 {font-size: 26px;}
h4 {font-size: 24px;}
h5 {font-size: 28px;}
h6 {font-size: 26px;}
strong {color: #000;}
a {outline:none !important; color:#0081FF; text-decoration: underline; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}
a:hover {text-decoration: none; color:#0081FF;}
button {transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}
p {margin:0 0 25px 0; font-size: 16px; line-height: 21px; font-weight: 300; color: #000;}
ul, ol {padding:0 0 0 20px; margin-bottom: 20px;}
li {font-size: 19px; color: #1a1919; line-height: 24px; font-weight: 300;}
img {border: 0; outline: 0;}
img:hover {opacity: 0.9;}
.right {float:right;}
.left {float:left;}
.hidden {display: none;}
.bg-site {background: rgba(0, 0, 0, 0.9); width: 100%; height: 100%; position: fixed; opacity: 0; z-index: 10; transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; cursor: pointer;}
.bg-site.active {opacity: 1; top: 0; left: 0; transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out;} .header-main {}
.header {padding-top: 20px; padding-bottom: 20px;}
.header .logo {}
.header .logo img {max-width: 227px; height: auto; opacity: 1;}
.header .contacts-info {float: right;}
.header .contacts-info > div {display: inline-block; vertical-align: middle; margin-left: 25px;}
.header .contacts-info .phones {padding-top: 2px;}
.header .contacts-info .phones a {display: block; float: right; clear: both; font-size: 20px; color: #000; text-decoration: none; line-height: 23px;}
.header .contacts-info .phones a:hover {text-decoration: underline;}
.header .contacts-info .phones .email {font-size: 16px; font-weight: 700; color: #0081FF; margin-top: 2px;}
.header .contacts-info .phones .email:hover {color: #ffae00;}
.header .contacts-info .social {list-style: none; padding: 0; margin: 0;}
.header .contacts-info .social li {display: inline-block; vertical-align: middle; margin: 0 4px 0;}
.header .contacts-info .social li a {display: block; color: #000; line-height: 40px; text-align: center; border-radius: 10px; width: 40px; height: 40px;}
.header .contacts-info .social li a i {}
.header .contacts-info .social li a:hover {box-shadow: 0 0 10px 0 #ffae00; background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); }
.header .contacts-info .btn-call {display: block; width: 70px; height: 70px; border-radius: 10px; border: 1px solid #FFB800; line-height: 66px; text-align: center; position: relative;}
.header .contacts-info .btn-call:before {content: ''; display: block; background: url(/wp-content/themes/odissey/images/ico-call-center.png) no-repeat; width: 24px; height: 24px; background-size: 24px; position: absolute; top: 50%; left: 50%; margin-top: -12px; margin-left: -12px; background-position: 0 0;}
.header .contacts-info .btn-call:hover { background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); }
.header .contacts-info .btn-call:active { background: #ffae00; background: -moz-linear-gradient(top, #ffae00 0%, #ffcc00 100%); background: -webkit-linear-gradient(top, #ffae00 0%,#ffcc00 100%); background: linear-gradient(to bottom, #ffae00 0%,#ffcc00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ffcc00',GradientType=0 ); } .first-block-main.first-block-home {background: url(/wp-content/themes/odissey/images/bg-1.webp) center top no-repeat; min-height: 512px; background-size: cover;}
.first-block-main {background: #fff;}
.first-block {padding-top: 45px;}
.first-block h1 {font-size: 50px; font-weight: 800; text-align: center; color: #000; margin-bottom: 25px;}
.first-block p {font-size: 30px; font-weight: 300; text-align: center; margin-bottom: 40px;}
.first-block .citys {text-align: center;}
.first-block .citys a,.first-block .citys span {display: inline-block; vertical-align: middle; font-size: 22px; font-weight: 800; text-decoration: none; text-align: center; margin: 0 10px 10px; border-radius: 10px; padding: 15px 25px; color: #000; min-width: 180px; background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); }
.first-block .citys a:hover,.first-block .citys span:hover {box-shadow: 0 0 10px 0 #ffae00;}
.first-block .citys a:active,.first-block .citys span:active { background: #ffae00; background: -moz-linear-gradient(top, #ffae00 0%, #ffcc00 100%); background: -webkit-linear-gradient(top, #ffae00 0%,#ffcc00 100%); background: linear-gradient(to bottom, #ffae00 0%,#ffcc00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ffcc00',GradientType=0 ); }
.first-block-transfer {background: url(/wp-content/themes/odissey/images/bg-1.webp) center top no-repeat; min-height: 512px; background-size: cover;}
.first-block-transfer .first-block h1 {font-size: 45px; font-weight: 800; text-align: center; color: #000; margin-bottom: 25px; text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;}
.first-block-transfer .first-block p {font-size: 26px; line-height: 32px; font-weight: 400; text-align: center; margin-bottom: 40px; text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;} .to_top {position: fixed; top: 0; left: 0; width: 100%; z-index: 10;}
.main-menu {background: #E9E9E9; position: relative; z-index: 12;}
.menu-block {position: relative; background: #E9E9E9;}
.menu-block .menu {list-style: none; padding: 0; margin: 0 -50px 0 -30px;}
.menu-block .menu > li {display: inline-block; vertical-align: middle; margin-left: -4px; position: relative;}
.menu-block .menu > li:first-child {margin-left: 0;}
.menu-block .menu > li > a {font-size: 16px; color: #000; text-decoration: none; display: block; border-bottom: 4px solid transparent; padding: 17px 15px;}
.menu-block .menu > li:hover > a {border-bottom: 4px solid #FFB800;}
.menu-block .menu > li.current-menu-item > a, .menu-block .menu > li.current-menu-ancestor > a, .menu-block .menu > li.current-post-ancestor > a {font-weight: 800; border-bottom: 4px solid #FFB800;} .sub-menu {margin: 0; border-radius: 0; border: 0; background: #e9e9e9;}
.sub-menu li a {font-size: 16px; text-decoration: none; color: #000; display: block; padding: 5px 20px; font-weight: 300;}
.sub-menu li a:hover {background: #e9e9e9;} .menu-block .menu > li > .sub-menu {left: 0; top: 100%; margin: 0; padding: 0; border: 0;}
.sub-menu { float: left;
min-width: 240px;
padding: 5px 0;
margin: 2px 0 0;
font-size: 14px;
text-align: left;
list-style: none;
background-color: #fff;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, .15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.menu-block .langs {list-style: none; padding: 0; margin: 9px 0 0; float: right;}
.menu-block .langs li {display: inline-block; vertical-align: middle; margin: 0 2px;}
.menu-block .langs li a {font-size: 14px; text-decoration: underline; color: #000; font-weight: 300; border-radius: 10px; padding: 5px 2px; display: block; width: 40px; height: 40px; line-height: 33px; text-align: center;}
.menu-block .langs li a:hover {text-decoration: none;}
.menu-block .langs li.current-lang a {font-weight: 700; background: #F8F8F8; text-decoration: none;}
.open-menu-services {font-size: 20px; font-weight: 700; text-decoration: none; color: #000; display: block; padding: 17px 10px; margin-right: 30px; text-align: center; position: relative; z-index: 20; cursor: pointer;}
.open-menu-services[aria-expanded=true] {color: #000; background: #fff;}
.open-menu-services i {vertical-align: top; margin: 4px 8px 0 0;}
.open-menu-services:hover {color: #000; background: #fff;}
.open-menu-services:focus {color: #000; text-decoration: none;}
.open-menu-main:hover > .menu-open-main {opacity: 1; display: block;}
.open-menu-main:hover > .open-menu-services {color: #000; background: #fff;} .menu-open-main {background: #F9F9F9; position: absolute; top: 62px; left: 15px; right: 15px; z-index: 10; padding-top: 35px; box-shadow: 0 7px 5px 0 rgba(0, 0, 0, 0.13); opacity: 0; display: none;}
.menu-city-main {background: #fff; min-height: 540px; padding-top: 35px; margin-top: -35px; margin-right: 30px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.13);}
.menu-city-main .title {padding-left: 30px;}
.menu-city {padding: 0; margin: 0; list-style: none; }
.menu-city li {}
.menu-city li a {font-size: 16px; color: #000; text-decoration: none; padding: 10px 45px 10px 30px; display: block;}
.menu-city li a:hover {}
.menu-city li.ui-tabs-active a {background: #FFB800; font-weight: 800; position: relative;}
.menu-city li.ui-tabs-active a:after {content: "\f105"; display: block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; margin-top: -11px; right: 20px; font-size: 20px;}
.menu-open-main .title {font-size: 18px; font-weight: 800; color: #000; margin-bottom: 15px;}
.menu-open-main .menu-content {padding-right: 30px; padding-bottom: 35px;}
.menu-open-main .menu-content ul {list-style: none; padding: 0; margin: 0;}
.menu-open-main .menu-content ul li {}
.menu-open-main .menu-content ul li a {font-size: 16px; color: #000; text-decoration: none; padding: 5px 0; display: block;}
.menu-open-main .menu-content ul li a:hover {text-decoration: underline;} }
.navbar .container-fluid {padding-right:0; padding-left: 0;}
.navbar-toggle {width: 60px; height: 60px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; float: left !important; position: relative; z-index: 10; border: 1px solid #cacaca !important; position: absolute; top: 18px; right: 15px; margin: 0 !important; color: #393939; font-size: 30px;}
.navbar-default .navbar-toggle, .navbar-toggle:hover, .navbar-toggle:active {background: none !important;}
.header .btn-contact-mobile {width: 60px; height: 60px; display: block; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; z-index: 10; cursor: pointer; position: absolute; top: 18px; right: 85px; color: #393939; border: 1px solid #cacaca;}
.header .btn-contact-mobile i {font-size: 37px; line-height: 60px; text-align: center; width: 56px;}
#contact .contact-info {padding-top: 30px; padding-bottom: 30px; overflow: hidden;}
#contact .contact-info .contacts-phone {float: none !important; display: table !important; margin: 0 auto !important;}
#contact .contact-info .contacts-phone .phone {color: #000 !important;}
#contact .contact-info .contacts-phone .btn-call {color: #000 !important;} .navbar-toggle[aria-expanded=true] {border: 1px solid #ffae00 !important; color: #FFBB00;}
.header .btn-contact-mobile[aria-expanded=true] {color: #FFBB00 !important; border: 1px solid #FFBB00 !important;} #contact .contacts-info {width: 100%; padding: 20px 0 20px; float: none !important;}
#contact .contacts-info > div {display: table !important; margin: 0 auto 12px !important;} .slider-main {}
.slider-top {}
.slider-top .item {min-height: 335px; background-size: cover !important;}
.owl-dots {text-align: center; margin-top: 20px;}
.owl-dots button {display: inline-block; vertical-align: middle; background: #DEDCDC; width: 14px; height: 14px; border-radius: 20px; margin: 0 4px; cursor: pointer; outline: 0; border: 0;}
.owl-dots button.active {background: #FFBB00;}
.slider-services .item {padding-top: 45px; padding-bottom: 30px;}
.slider-services .item .text {max-width: 650px; padding-left: 40px;}
.slider-services .item h1 {font-size: 48px; font-weight: 800; margin-bottom: 40px;}
.slider-main .slider-top .item .btn-order {margin: 220px auto 0;}
.slider-main.slider-services .slider-top .item .btn-order {margin: 0 10px 10px;}
.slider-main .item .btn-order {display: block; font-size: 22px; font-weight: 700; text-decoration: none; text-align: center; margin: 0 10px 10px; border-radius: 10px; padding: 15px 25px; color: #000; max-width: 320px; width: 100%; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.26); background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); }
.slider-main .item .btn-order:hover {box-shadow: 0 0 10px 0 #ffae00;}
.slider-main .item .btn-order:active { background: #ffae00; background: -moz-linear-gradient(top, #ffae00 0%, #ffcc00 100%); background: -webkit-linear-gradient(top, #ffae00 0%,#ffcc00 100%); background: linear-gradient(to bottom, #ffae00 0%,#ffcc00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ffcc00',GradientType=0 ); } .content-main {}
.content-block {padding-top: 30px; padding-bottom: 30px; min-height: 400px;} .content-block .breadcrumbs {font-size: 14px; color: rgba(0, 0, 0, 0.8); text-align: center; margin-bottom: 25px;}
.content-block .breadcrumbs a {font-size: 14px; color: rgba(0, 0, 0, 0.8); text-decoration: none;}
.content-block .breadcrumbs a:hover {text-decoration: underline;}
.content-block .breadcrumbs .sep {padding: 0 7px; color: rgba(0, 0, 0, 0.6);}
.content-block h1 {font-size: 50px; font-weight: 800; text-align: center; margin-bottom: 40px;}
.content-block .dop_title {display: block; font-size: 36px; font-weight: 300; margin-top: 4px; text-align: center; margin-bottom: 40px;}
.content-block h2 {font-size: 40px; font-weight: 300; text-align: center; margin-bottom: 40px;}
.content-block ul li, .content-block ol li {font-size: 16px; }
.title-block {font-size: 40px; color: #000; text-align: center; font-weight: 300; margin-bottom: 40px; line-height: 45px;}
.title-notes {font-size: 26px; color: #000; text-align: center; font-weight: 300; margin-bottom: 40px; margin-top: -30px; line-height: 29px;}
table {width: 100%; height: auto; border-radius: 10px;}
table tr {}
table td {font-size: 16px; line-height: 21px; font-weight: 300; color: #000; padding: 5px 10px; border: 1px solid #ccc;}
.gallery {margin-bottom: 10px;}
.gallery-item {}
.gallery-item a {display: block; padding: 0 10px;}
.gallery-item img {border: 0 !important; max-width: 100%; height: auto; opacity: 1; border-radius: 10px;} .cat-bus {}
.services-auto-list .cat-bus .item .image{height: auto!important;}
.cat-bus .item {display: table; text-decoration: none; border-radius: 10px; margin-bottom: 30px; width: 100%;}
.cat-bus .item:hover {background: #FFB800;}
.cat-bus .item .image {position: relative; border-radius: 10px; overflow: hidden; display: block; height: 250px; background-size: cover !important; width: 100%; border-bottom: 4px solid #FFB800; background-position: center !important; }
.cat-bus .item .image:after {content: ''; display: block; background: rgba(0, 0, 0, 0.48); position: absolute; width: 120%; top: 0; left: -10%; right: 0; bottom: -2px; opacity: 0; border-radius: 10px;}
.cat-bus .item .image img {max-width: 100%; height: auto; opacity: 1; border-radius: 10px;}
.cat-bus .item:hover .image:after {opacity: 1; box-shadow: inset 0 -25px 40px 0px #f7b844;}
.cat-bus .item .image img {max-width: 100%; height: auto; opacity: 1; border-radius: 10px;}
.cat-bus .item .name {font-size: 21px; text-align: center; padding: 10px 10px 15px 10px; display: block; color: #000; line-height: 26px;}
.cat-bus .item .name:after {content: "\f061"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; padding-left: 25px; opacity: 0; display: none;}
.cat-bus .item:hover .name:after {opacity: 1; display: inline;} .sea-bus-main.sea-bus-city-main {background: url(/wp-content/themes/odissey/images/bg-6.jpg) center top no-repeat; background-size: cover; min-height: auto;}
.sea-bus-main.sea-bus-city-main .sea-bus-block {}
.sea-bus-main.sea-bus-city-main .sea-bus-block .title {color: #000;} 
.sea-bus-main.sea-bus-city-main .sea-bus-block .sea-list {padding: 0 30px 0 220px;}
.sea-bus-main.sea-bus-city-main .sea-bus-block .sea-list ul {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
.sea-bus-main.sea-bus-city-main .sea-bus-block .sea-list ul li a {color: #000;}
.sea-bus-main.sea-bus-city-main .sea-bus-block .sea-list ul li {-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;} .bus-list {}
.bus-list .item {padding-bottom: 15px; border-radius: 10px 10px 0 0; position: relative; margin-bottom: 30px;}
.bus-list .item:hover {background: #FFB800; } 
.bus-list .item.item-top:hover {border-radius: 10px 10px 0 0;}
.bus-list .item.item-top {background: #FFB800; border-radius: 10px;}
.bus-list .item.item-top .price {border: 1px solid #fff;}
.bus-list .item.item-top .price > div:nth-child(1) {border-right: 1px solid #fff;} 
.bus-list .item .image {margin-bottom: 15px; position: relative; border-radius: 10px; overflow: hidden; display: block; height: 270px; background-size: cover !important;background-position: center !important;}
.bus-list .item .image:after {content: ''; display: block; background: rgba(0, 0, 0, 0.48); position: absolute; width: 120%; top: 0; left: -10%; right: 0; bottom: 0; opacity: 0; border-radius: 10px;}
.bus-list .item:hover .image:after {opacity: 1; box-shadow: inset 0 -25px 40px 0px #f7b844;}
.bus-list .item .image img {max-width: 100%; height: auto; opacity: 1; border-radius: 10px; border-bottom: 4px solid #FFB800;}
.bus-list .item .name {font-size: 22px; font-weight: 300; text-align: center; color: #000; margin-bottom: 12px;}
.bus-list .item .name span {display: block; font-size: 16px;}
.bus-list .item .name em {font-style: normal; background: red; color: #fff; font-size: 15px; padding: 3px 4px;}
.bus-list .item .text {padding: 0 10px;}
.bus-list .item .price {border: 1px solid #C0C0C0; border-radius: 10px; margin: 0; font-size: 18px; font-weight: 700; display: table; text-align: center; color: #000; padding: 5px 0;  width: 100%;}
.bus-list .item .price > div {display: table-cell; vertical-align: middle; width: 50%; padding: 8px 0;}
.bus-list .item .price > div:nth-child(1) {border-right: 1px solid #C0C0C0;}
.bus-list .item:hover .price {border: 1px solid #fff;}
.bus-list .item:hover .price > div:nth-child(1) {border-right: 1px solid #fff;}
.bus-list .item:hover .btns {display: block; background: #FFB800;}
.bus-list .item .btns {display: none; position: absolute; bottom: -115px; left: 0; right: 0; border-radius: 0 0 10px 10px; padding: 0 20px 15px; z-index: 2;}
.bus-list .item .btn-order {background: #fff; font-size: 20px; font-weight: 700; text-align: center; display: block; margin: 0 0 10px; text-decoration: none; padding: 16px 5px; border-radius: 10px; color: #000;}
.bus-list .item .read-more {font-size: 18px; display: table; margin: 0 auto; color: #000; padding: 3px 0;} .others-bus-main {background: #E9E9E9; margin-bottom: -100px;}
.others-bus-block {padding-top: 40px; padding-bottom: 40px;}
.others-bus-block .title {font-size: 40px; text-align: center; color: #000; font-weight: 300; margin-bottom: 35px; line-height: 42px;}
.others-bus-block .title span {display: block; font-size: 28px;}
.other-list-bus {}
.other-list-bus .item {display: block; text-decoration: none; border-radius: 10px; margin-bottom: 30px;}
.other-list-bus .item:hover {background: #FFB800;}
.other-list-bus .item .image {position: relative; border-radius: 10px; overflow: hidden; display: block; width: 100%; max-width: 370px; min-height: 240px; background-size: cover !important;}
.other-list-bus .item .image:after {content: ''; display: block; background: rgba(0, 0, 0, 0.48); position: absolute; width: 120%; top: 0; left: -10%; right: 0; bottom: 0; opacity: 0; border-radius: 10px;}
.other-list-bus .item:hover .image:after {opacity: 1; box-shadow: inset 0 -25px 40px 0px #f7b844;}
.other-list-bus .item .image img {max-width: 100%; height: auto; opacity: 1; border-radius: 10px; border-bottom: 4px solid #FFB800;}
.other-list-bus .item .name {font-size: 22px; text-align: center; padding: 10px 10px 15px 10px; display: block; color: #000; line-height: 26px;}
.other-list-bus .item .name:after {content: "\f061"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; padding-left: 25px; opacity: 0; display: none;}  .ticket-buy-main {background: #E9E9E9;}
.ticket-buy-block {padding-top: 30px; padding-bottom: 30px;}
.ticket-buy-block h2 {font-size: 40px; color: #000; text-align: center; font-weight: 300; margin-bottom: 35px;}
.sea-single {}
.sea-single .info-list-sea {list-style: none; padding: 0; margin: 0 0 30px;}
.sea-single .info-list-sea li {border: 1px solid #E0E0E0; border-radius: 10px; margin-bottom: 18px; max-width: 400px; position: relative;}
.sea-single .info-list-sea li > span {display: inline-block; vertical-align: middle; font-size: 18px; color: #000; font-weight: 700;}
.sea-single .info-list-sea li > span:first-child {background: #E9E9E9; border-radius: 10px; padding: 13px 5px; min-width: 250px; text-align: center;}
.sea-single .info-list-sea li > span:nth-child(2) {font-weight: 800; padding: 0 20px; font-size: 22px;}
.sea-single .info-list-sea li:last-child > span:first-child {background: #FFB800;}
.sea-single .info-list-sea li:last-child > span:nth-child(2) {color: #FF0000;}
.sea-single .info-list-sea .skidka {background: #FF0000; color: #fff; font-size: 12px; line-height: 14px; font-weight: 700; position: absolute; top: 0; right: -60px; height: 100%; padding: 5px 5px; border-radius: 10px; max-width: 75px; text-align: center;}
.sea-single .info-list-sea .skidka span {font-size: 15px;}
.sea-single .info-list-sea-2 {list-style: none; padding: 0; margin: 0 0 30px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
.sea-single .info-list-sea-2 li {border: 1px solid #E0E0E0; border-radius: 10px; margin-bottom: 10px; max-width: 400px; position: relative; background: #E9E9E9; border-radius: 10px; padding: 13px 12px; width: 31%; margin-right: 10px; text-align: center;}
.page-id-2321 .sea-single .info-list-sea-2 li, .page-id-2328 .sea-single .info-list-sea-2 li {max-width: 100%;}
.page-id-2321 .sea-single .info-list-sea-2 li:first-child, .page-id-2328 .sea-single .info-list-sea-2 li:first-child {flex-basis: 100%;}
.sea-single .sea-slider {}
.sea-single .sea-slider .item {}
.sea-single .sea-slider .item .image { height: 320px; background-size: cover !important; border-radius: 10px;border-bottom: 4px solid #FFB800; }
.sea-single .sea-slider .owl-dots {position: absolute; bottom: 20px; text-align: center; width: 100%;}
#app .octobus__container, #auth .octobus__container {width: auto !important; }
.flag-icon {border: 1px solid #E0E0E0; line-height: 24px;}
.page-template-page-transfer-country .form-order-main {padding-bottom: 0 !important;} .our-services-main {}
.our-services-block {padding-top: 55px; padding-bottom: 80px;}
.our-services-block .title {font-size: 40px; color: #000; text-align: center; font-weight: 300; margin-bottom: 55px;}
.services-list {padding: 0 100px;}
.services-list .name {font-size: 28px; font-weight: 700; color: #000; margin-bottom: 20px; margin-left: 20px;}
.services-list ul {list-style: none; padding: 0; margin: 0;}
.services-list ul li {}
.services-list ul li a {font-size: 17px; color: #000; text-decoration: none; display: block; padding: 13px 20px; border-radius: 10px;}
.services-list ul li a span {display: inline-block; vertical-align: middle; width: 35px; height: 35px; background-size: contain !important; margin-right: 10px;}
.services-list ul li a:hover { background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); }
.services-auto-list {}
.services-auto-list .content-block {padding-top: 55px; }
.services-auto-list .content-block h2 {margin-bottom: 50px;} .image-main {margin-bottom: 50px;}
.image-big {}
.image-big .item {}
.image-big .item img {max-width: 100%; height: auto; opacity: 1; border-bottom: 4px solid #ffae00; border-radius: 10px; margin-bottom: 7px;}
.image-small {padding: 0 50px;}
.image-small .item {cursor: pointer; overflow: hidden; position: relative; border-radius: 10px;}
.image-small .item img {max-width: 100%; height: auto; opacity: 1; border-bottom: 4px solid #ffae00; border-radius: 10px;}
.image-small .item:after {content: ''; display: block; background: rgba(0, 0, 0, 0.48); position: absolute; width: 120%; top: 0; left: -10%; right: 0; bottom: 4px; opacity: 0; border-radius: 10px;}
.image-small .item:hover:after, .image-small .current .item:after {opacity: 1; }
.image-small .owl-nav {}
.image-small .owl-nav button {position: absolute; top: 0; height: 100%; width: 45px; border-radius: 5px; background: #E0E0E0; outline: 0; border: 0; cursor: pointer; font-size: 18px; color: #000;}
.image-small .owl-nav button:hover { background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); }
.image-small .owl-nav button.owl-prev {left: 0;}
.image-small .owl-nav button.owl-next {right: 0;} .info-list {list-style: none; padding: 0; margin: 0 0 30px;}
.info-list li {margin-bottom: 20px;}
.info-list li span {display: inline-block; vertical-align: middle; font-size: 18px; color: #000; max-width: 84%;}
.info-list li span img {max-width: 38px; height: auto; max-height: 32px; opacity: 1;}
.info-list li span:first-child {min-width: 38px; text-align: center; margin-right: 12px;}
.info-list li span:last-child {}
.info-list-2 {list-style: none; padding: 0; margin: 0 0 30px;}
.info-list-2 li {border: 1px solid #E0E0E0; border-radius: 10px; margin-bottom: 18px; max-width: 350px;}
.info-list-2 li span {display: inline-block; vertical-align: middle; font-size: 18px; color: #000; font-weight: 700;}
.info-list-2 li span:first-child {background: #E0E0E0; border-radius: 10px; padding: 13px 5px; min-width: 150px; text-align: center;}
.info-list-2 li span:last-child {font-weight: 800; padding: 0 10px 0 10px;}
.single-bus .btn-order {display: block; font-size: 20px; font-weight: 800; text-decoration: none; text-align: center; margin: 0 10px 10px; border-radius: 10px; padding: 16px 25px; color: #000; max-width: 330px; margin: 0 auto; background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); }
.single-bus .btn-order:hover {color: #000;}
.single-bus .btn-order:active { background: #ffae00; background: -moz-linear-gradient(top, #ffae00 0%, #ffcc00 100%); background: -webkit-linear-gradient(top, #ffae00 0%,#ffcc00 100%); background: linear-gradient(to bottom, #ffae00 0%,#ffcc00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ffcc00',GradientType=0 ); } .pref-list {display: table; width: 100%; margin-bottom: 20px;}
.pref-list.pref-list-2 {margin-bottom: 35px;}
.pref-list.pref-list-2 .item {width: 15%;}
.pref-list .item {display: table-cell; vertical-align: top; width: 20%;}
.pref-list .item .image {display: table; min-height: 100px; text-align: center; margin: 0 auto 20px; position: relative;}
.pref-list .item .image > span {display: table-cell; vertical-align: middle;}
.pref-list .item .image > span > span { font-size: 14px; font-weight: 700; color: #000; border-radius: 10px; width: 28px; height: 28px; text-align: center; line-height: 28px; display: block; position: absolute; bottom: -5px; right: -10px; background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); }
.pref-list .item .image img {max-width: 100%; height: auto; opacity: 1;}
.pref-list .item p {text-align: center; font-size: 16px; line-height: 20px;} .form-order-main {background: url(/wp-content/themes/odissey/images/bg-2.webp) center center no-repeat; min-height: 525px; background-size: cover; margin-top: -185px;}
.form-order-block {padding-top: 240px;}
.form-order-block .title {font-size: 36px; color: #000; text-align: center; font-weight: 300; margin-bottom: 40px; line-height: 48px;}
.form-order-block form {max-width: 735px; margin: 0 auto;}
.form-order-block form > .row {margin-left: -7px; margin-right: -7px;}
.form-order-block form > .row > div {padding-left: 7px; padding-right: 7px;}
.form-order-block form input {background: rgba(255, 255, 255, 0.5); width: 100%; height: 60px; border: 0; outline: 0; border-radius: 10px; font-size: 18px; font-weight: 300; padding: 0 20px; margin-bottom: 10px;}
.form-order-block form input:focus {background: rgba(255, 255, 255, 0.9);}
.form-order-block form input::-webkit-input-placeholder {color:#000;}
.form-order-block form input::-moz-placeholder {color:#000;}
.form-order-block form input:-moz-placeholder {color:#000;}
.form-order-block form input:-ms-input-placeholder {color:#000;}
.form-order-block form select {background: rgba(255, 255, 255, 0.5) url(/wp-content/themes/odissey/images/arrow-bottom.png) 89% center no-repeat; background-size: 11px; width: 100%; height: 60px; border: 0; outline: 0; border-radius: 10px; font-size: 18px; font-weight: 300; padding: 0 30px; -webkit-appearance:none; color: #000; margin-bottom: 10px;}
.form-order-block form button {background: #fff; font-size: 20px; font-weight: 700; color: #000; border: 0; outline: 0; cursor: pointer; border-radius: 10px; height: 60px; width: 100%; text-align: center;}
.form-order-block form button:hover { background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); box-shadow: inset 0 0 0 5px #fff;} .form-order-4-main {background: url(/wp-content/themes/odissey/images/bg-2-2.png) center center no-repeat; min-height: 525px; background-size: cover; margin-top: -185px;}
.form-order-4-block {padding-top: 240px;}
.form-order-4-block .title {font-size: 40px; color: #000; text-align: center; font-weight: 800; margin-bottom: 0; line-height: 48px;}
.form-order-4-block > p {font-size: 30px; font-weight: 300; color: 000; line-height: 34px; text-align: center; margin-bottom: 35px;}
.form-order-4-block .btn-order {display: block; font-size: 20px; font-weight: 800; text-decoration: none; text-align: center; margin: 0 10px 10px; border-radius: 10px; padding: 15px 5px; color: #000; max-width: 235px; margin: 0 auto; background: #fff;}
.form-order-4-block .btn-order:hover {color: #000;} .our-clients-main {}
.our-clients-block {padding-top: 45px; padding-bottom: 40px;}
.our-clients-block .title {font-size: 40px; color: #000; text-align: center; font-weight: 300; margin-bottom: 60px; line-height: 48px;}
.clients {}
.clients .item {display: table; width: 100%; min-height: 105px; text-align: center; margin-bottom: 50px;}
.clients .item span {display: table-cell; vertical-align: middle;}
.clients .item span img {max-width: 100%; height: auto; opacity: 1; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); filter: grayscale(100%); transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}
.clients .item span img:hover {-webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%); -ms-filter: grayscale(0%); filter: grayscale(0%); } .form-order-2-main.form-order-3-main {background: url(/wp-content/themes/odissey/images/bg-3-2.png) center top no-repeat;}
.form-order-2-main {background: url(/wp-content/themes/odissey/images/bg-3.webp) center top no-repeat; min-height: 310px; background-size: cover; margin-bottom: -140px; position: relative; z-index: 1;}
.form-order-2-block {padding-top: 35px; padding-bottom: 35px;}
.form-order-2-block .title {font-size: 36px; color: #000; font-weight: 300; line-height: 48px;}
.form-order-2-block .form-text {padding: 0 60px;}
.form-order-2-block form {margin-top: 25px;}
.form-order-2-block form > .row {margin-left: -7px; margin-right: -7px;}
.form-order-2-block form > .row > div {padding-left: 7px; padding-right: 7px;}
.form-order-2-block form input {background: #FCFCFC; width: 100%; height: 60px; border: 0; outline: 0; border-radius: 10px; font-size: 18px; font-weight: 300; padding: 0 20px; margin-bottom: 10px;}
.form-order-2-block form input:focus {background: #FCFCFC;}
.form-order-2-block form input::-webkit-input-placeholder {color:#000;}
.form-order-2-block form input::-moz-placeholder {color:#000;}
.form-order-2-block form input:-moz-placeholder {color:#000;}
.form-order-2-block form input:-ms-input-placeholder {color:#000;}
.form-order-2-block form select {background: #FCFCFC url(/wp-content/themes/odissey/images/arrow-bottom.png) 89% center no-repeat; background-size: 11px; width: 100%; height: 60px; border: 0; outline: 0; border-radius: 10px; font-size: 18px; font-weight: 300; padding: 0 30px; -webkit-appearance:none; color: #000; margin-bottom: 10px;}
.form-order-2-block form button { background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); font-size: 20px; font-weight: 700; color: #000; border: 0; outline: 0; cursor: pointer; border-radius: 10px; height: 60px; width: 100%; text-align: center;}
.form-order-2-block form button:hover {box-shadow: 0 0 10px 0 #ffae00; }
.form-order-2-block form button:focus { background: #ffae00; background: -moz-linear-gradient(top, #ffae00 0%, #ffcc00 100%); background: -webkit-linear-gradient(top, #ffae00 0%,#ffcc00 100%); background: linear-gradient(to bottom, #ffae00 0%,#ffcc00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ffcc00',GradientType=0 ); } .sea-bus-main {background: url(/wp-content/themes/odissey/images/bg-4.webp) center top no-repeat; min-height: 600px; background-size: cover;}
.sea-bus-block {padding-top: 50px; padding-bottom: 50px;}
.sea-bus-block .title {font-size: 40px; color: #fff; text-align: center; font-weight: 300; margin-bottom: 60px; line-height: 48px;}
.sea-list { padding: 0 20px 0 220px; margin-bottom: 40px;}
.sea-list ul {list-style: none; padding: 0; margin: 0 0 10px;}
.sea-list ul li {}
.sea-list ul li a {font-size: 18px; color: #fff; text-decoration: none; display: block; padding: 18px 20px; border-radius: 10px; position: relative; overflow: hidden; font-weight: 500;}
.sea-list ul li a:before {content: ''; background: url(/wp-content/themes/odissey/images/ico-bus.png) no-repeat; display: block; width: 55px; height: 27px; background-size: contain !important; margin-right: 15px; margin-top: -13px; position: absolute; top: 50%; left: -150px; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}
.sea-list ul li a i {font-size: 16px; display: inline-block; vertical-align: middle; margin-left: 10px;}
.sea-list ul li a:hover:before {left: 15px;}
.sea-list ul li a:hover { background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); color: #000; font-weight: 700; padding-left: 90px;}
.sea-bus-block .btn-view-all {display: block; font-size: 20px; font-weight: 800; text-decoration: none; text-align: center; margin: 0 10px 10px; border-radius: 10px; padding: 15px 25px; color: #000; max-width: 235px; margin: 0 auto; background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); }
.sea-bus-block .btn-view-all:hover {color: #000;}
.sea-bus-block .btn-view-all:active { background: #ffae00; background: -moz-linear-gradient(top, #ffae00 0%, #ffcc00 100%); background: -webkit-linear-gradient(top, #ffae00 0%,#ffcc00 100%); background: linear-gradient(to bottom, #ffae00 0%,#ffcc00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ffcc00',GradientType=0 ); } .about-we-main {}
.about-we-block {padding-top: 40px; padding-bottom: 40px;}
.about-we-block h2 {font-size: 36px; color: #000; text-align: center; font-weight: 300; margin-bottom: 40px; line-height: 48px;}
.about-we-block h3 {font-size: 20px; font-weight: 700;}
.about-we-block p, .about-we-block li {font-size: 16px; line-height: 21px; color: #000; margin-bottom: 20px;}
.about-we-block ul {margin-bottom: 20px;}  .call-phones-main {background: #FFBD00 url(/wp-content/themes/odissey/images/bg-form.webp) center right no-repeat; position: relative; z-index: 1;}
.call-phones-block {padding-top: 28px; padding-bottom: 28px;}
.call-phones-block p {margin: 19px 0 0; font-size: 32px; font-weight: 400; line-height: 28px;}
.call-phones-block .phones {font-size: 27px; color: #000; font-weight: 800; margin-top: 12px;}
.call-phones-block .phones a {color: #000; text-decoration: none;}
.call-phones-block .phones a:hover {text-decoration: underline;}
.call-phones-block .btn-order {background: #fff; font-size: 20px; font-weight: 700; text-decoration: none; display: block; border-radius: 10px; text-align: center; padding: 16px 10px; color: #000;}
.call-phones-block .btn-order:hover { background: #ffae00; background: -moz-linear-gradient(top, #ffae00 0%, #ffcc00 100%); background: -webkit-linear-gradient(top, #ffae00 0%,#ffcc00 100%); background: linear-gradient(to bottom, #ffae00 0%,#ffcc00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ffcc00',GradientType=0 ); box-shadow: inset 0 0 0 5px #fff;} .contacts-info-block {padding: 0 120px; margin-top: 40px;}
.contacts-info-block .item {background: #E9E9E9; border-radius: 10px; padding: 30px 40px; margin-bottom: 30px;}
.contacts-info-block .item .title {font-size: 20px; font-weight: 700; text-align: center; margin-bottom: 20px; color: #000; line-height: 24px; min-height: 48px;}
.contacts-info-block .item .phones {text-align: center; margin-bottom: 15px; min-height: 100px;}
.contacts-info-block .item .phones a {font-size: 24px; color: #000; text-decoration: none; display: table; margin: 0 auto; line-height: 31px;}
.contacts-info-block .item .phones a:hover {text-decoration: underline;}
.contacts-info-block .item .work-time {font-size: 16px; line-height: 19px; color: #000; text-align: center; margin-bottom: 25px;}
.contacts-info-block .item .btn-call {display: block; font-size: 20px; font-weight: 800; text-decoration: none; text-align: center; margin: 0 10px 10px; border-radius: 10px; padding: 15px 25px; color: #000; max-width: 235px; margin: 0 auto; background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); }
.contacts-info-block .item .btn-call:hover {color: #000;}
.contacts-info-block .item .btn-call:active { background: #ffae00; background: -moz-linear-gradient(top, #ffae00 0%, #ffcc00 100%); background: -webkit-linear-gradient(top, #ffae00 0%,#ffcc00 100%); background: linear-gradient(to bottom, #ffae00 0%,#ffcc00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ffcc00',GradientType=0 ); } .footer-main {background: url(/wp-content/themes/odissey/images/bg-5.webp) center top no-repeat; min-height: 380px; background-size: cover; position: relative; z-index: 1;}
.footer-main:before {content: ''; display: block; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);}
.footer {position: relative; z-index: 1; padding-top: 35px; padding-bottom: 35px;}
.footer .logo {display: table; margin: 0 0 20px;}
.footer .logo img {max-width: 227px; height: auto; opacity: 1;}
.icons-paym {margin: 0 0 20px; list-style: none; padding: 0; max-width: 220px; text-align: center;}
.icons-paym li {background: #fff; width: 70px; height: 42px; border-radius: 10px; display: inline-block; vertical-align: middle; margin: 0 2px; line-height: 42px; padding: 0 5px; text-align: center; box-sizing: border-box;}
.icons-paym li img {max-width: 100%; height: auto; opacity: 1; max-height: 36px; margin: 2px 0;}
.footer .copyright {font-size: 12px; color: #000; text-align: center; line-height: 15px; color: #fff; max-width: 220px; margin-bottom: 20px;}
.footer .copyright a {color: #fff; text-decoration: underline; display: table; margin: 15px auto 0;}
.footer .copyright a:hover {text-decoration: none;}
.footer .linkss {}
.footer .linkss .title {font-size: 20px; font-weight: 800; color: #fff; margin-bottom: 15px;}
.footer .linkss ul {margin: 0; padding: 0 0 0 20px; list-style: none;}
.footer .linkss ul li {}
.footer .linkss ul li a {font-size: 17px; color: #fff; text-decoration: none; padding: 5px 0; display: block;}
.footer .linkss ul li a:hover {color: #ffae00;}
.footer .contacts-info {display: table; width: 100%;}
.footer .contacts-info > div {display: table-cell; vertical-align: top; padding-left: 25px;}
.footer .contacts-info .email {font-size: 16px; font-weight: 700; color: #0081FF; margin-top: 2px; clear: both; float: right; display: block;}
.footer .contacts-info .email:hover {color: #ffae00;}
.footer .contacts-info .social {list-style: none; padding: 0; margin: 0 0 5px; float: right;}
.footer .contacts-info .social li {display: inline-block; vertical-align: middle; margin: 0 4px 0;}
.footer .contacts-info .social li a {display: block; color: #fff; line-height: 40px; text-align: center; border-radius: 10px; width: 40px; height: 40px;}
.footer .contacts-info .social li a i {}
.footer .contacts-info .social li a:hover { color: #000; background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); box-shadow: 0 0 10px 0 #ffae00;}
.footer .contacts-info .btn-call {display: block; width: 70px; height: 70px; border-radius: 10px; border: 1px solid #FFB800; line-height: 66px; text-align: center; position: relative;}
.footer .contacts-info .btn-call:before {content: ''; display: block; background: url(/wp-content/themes/odissey/images/ico-call-center.png) no-repeat; width: 24px; height: 24px; background-size: 24px; position: absolute; top: 50%; left: 50%; margin-top: -12px; margin-left: -12px; background-position: 0 -24px;}
.footer .contacts-info .btn-call:hover:before {background-position: 0 0;}
.footer .contacts-info .btn-call:hover { background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); }
.footer .contacts-info .btn-call:active { background: #ffae00; background: -moz-linear-gradient(top, #ffae00 0%, #ffcc00 100%); background: -webkit-linear-gradient(top, #ffae00 0%,#ffcc00 100%); background: linear-gradient(to bottom, #ffae00 0%,#ffcc00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ffcc00',GradientType=0 ); }
.page-template-page-transfer-country .call-phones-main:not(.call-phones-transfers) {
display: none;
} .modal-backdrop {cursor: pointer;}
.modal-dialog {}
.modal-dialog .close {position: absolute; top: 0; right: 0; font-size: 31px; outline: none !important; opacity: 1; color: #A8A8A8; text-shadow: none !important; font-weight: 400 !important; width: 50px; height: 50px; border: solid #D6D6D6; border-width: 0;}
.modal-dialog .close:hover {color: #000; transform: rotate(90deg)}
.modal-dialog .modal-content {background: #fff; padding: 40px 40px 50px; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0;}
.modal-dialog .modal-content .modal-body {padding: 0;}
.modal-dialog .modal-content h3,.modal-dialog .modal-content .h3 {font-size: 30px; font-weight: 400; text-align: center; color: #000; margin-bottom: 32px; text-transform: uppercase;}
.modal-dialog .modal-content h3 span,.modal-dialog .modal-content .h3 span {display: block; font-size: 20px; text-transform: none !important; font-weight: 100;}
.modal-dialog form {text-align: center;}
.modal-dialog form input {background: #EFEFEF; width: 100%; height: 62px; border-radius: 10px; border: 0; outline: 0; font-size: 18px; font-weight: 300; padding: 0 20px; font-weight: 300; margin-bottom: 14px;}
.modal-dialog form input::-webkit-input-placeholder {color:#000; font-weight: 100;}
.modal-dialog form input::-moz-placeholder {color:#000; font-weight: 100;}
.modal-dialog form input:-moz-placeholder {color:#000; font-weight: 100;}
.modal-dialog form input:-ms-input-placeholder {color:#000; font-weight: 100;}
.modal-dialog form textarea {background: #EFEFEF; width: 100%; height: 138px; border-radius: 10px; border: 0; outline: 0; font-size: 18px; font-weight: 300; padding: 10px 20px; font-weight: 300; margin-bottom: 14px; resize: vertical;}
.modal-dialog form textarea::-webkit-input-placeholder {color:#000; font-weight: 100;}
.modal-dialog form textarea::-moz-placeholder {color:#000; font-weight: 100;}
.modal-dialog form textarea:-moz-placeholder {color:#000; font-weight: 100;}
.modal-dialog form textarea:-ms-input-placeholder {color:#000; font-weight: 100;}
.modal-dialog form button { background: #ffcc00; background: -moz-linear-gradient(top, #ffcc00 0%, #ffae00 100%); background: -webkit-linear-gradient(top, #ffcc00 0%,#ffae00 100%); background: linear-gradient(to bottom, #ffcc00 0%,#ffae00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffae00',GradientType=0 ); color: #000; font-size: 20px; font-weight: 700; text-decoration: none; display: table; border: 0; border-radius: 8px; padding: 19px 25px; max-width: 360px; width: 100%; position: relative; text-align: center; outline: 0; cursor: pointer; margin: 0 auto 10px; box-shadow: 0 5px 0 0px #EF9400;}
.modal-dialog form button:hover {box-shadow: 0 5px 0 0px #EF9400, 0 0 10px 0 #ffc300; color: #000;}
.modal-dialog form button:active {box-shadow: 0 2px 0 0px #EF9400, 0 0 10px 0 #ffc300; transform: translate(0, 3px); background: #ffae00; background: -moz-linear-gradient(top, #ffae00 0%, #ffcc00 100%); background: -webkit-linear-gradient(top, #ffae00 0%,#ffcc00 100%); background: linear-gradient(to bottom, #ffae00 0%,#ffcc00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ffcc00',GradientType=0 ); text-decoration: none; color: #000;}
.modal-dialog form button:focus {text-decoration: none; color: #000;}
.modal-dialog form p {font-size: 12px; font-weight: 300; color: rgba(0, 0, 0, 0.49); margin: 0; text-align: center; letter-spacing: -0.1px; line-height: 19px;} #thanks i {font-size: 70px; color: green; display: table; margin: 0 auto 15px;}
#thanks p {text-align: center;}
.octobus__header {display: none !important;}
#app .octobus__column {flex-basis: initial !important;}
#app .checkout .checkout-trip, #auth .checkout .checkout-trip {padding-left: 0 !important; padding-right: 0 !important;}
.route-info {background: #FFBD00; background-size: contain; border-radius: 5px;}
.octobus__container h2 {margin: 15px 0 !important;}
#app .octobus__box, #auth .octobus__box {padding: 2.25rem !important;}
.octobus__columns h2 {text-align: inherit !important;}
#app .octobus__subtitle {display: none !important;}
#app .octobus__section, #auth .octobus__section {
padding: 1rem !important;
}
#app .result .tickets, #auth .result .tickets {padding: 2rem 0 !important;}
#app p {color: inherit !important;}
#app ul li {font-size: inherit !important;
color: inherit !important19;
line-height: inherit !important;}
.vertical-alignment-helper{display:table;height:100%;width:100%}
.vertical-align-center{display:table-cell;vertical-align:middle}
.ticket-add-info-table-column ul, .ticket-add-info-table-column ol {padding-left: 20px !important;}
.ticket-add-info-table-column li {font-size: 16px !important; line-height: 19px !important;} .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/wp-content/themes/odissey/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}