/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/
/*@import url('../sydney/style.css');*/

@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/fonts/open-sans/OpenSans-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/fonts/open-sans/OpenSans-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/fonts/open-sans/OpenSans-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/fonts/open-sans/OpenSans-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/fonts/open-sans/OpenSans-700.woff2') format('woff2');
}

}

@font-face {font-display: swap;}
body {
		font-size: 18px;
		background: #fff;
		color: #000000;
        font-weight: 300;
        font-family: 'Open Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif;
	}

h1, h2, h3, h4, h5, h6, .site-title {
  font-family: 'Open Sans', system-ui, sans-serif;
  font-weight: 400;
}

.single .entry-header .entry-title, .hentry .title-post, .single .hentry .title-post {padding-bottom: 10px; margin: 0; font-size: 28px; text-align:center;}
.breadcrumbs {
	display: block;
    font-size: 14px;
    color: rgb(94,94,94);
    margin: 0 15px 20px 15px;
    width: fit-content;
    padding: 3px 0;
    line-height: 1.5;
}
.entry-content p {margin-bottom: 15px;}
.single .meta-post a, .classic-alt .meta-post a {font-size: 16px!important; letter-spacing: 0px!important;}

.panel-grid-cell .widget-title {
    text-align: center;
    margin-bottom: 20px!important;
    position: relative;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
	padding-bottom: 10px;
}

.maps {width:350px; min-width: 300 px; float:right; margin: 0 0 20px 0;border: 3px solid #CBCBD9; display: inline-block;}
.maps1 {border: 1px solid #ccc;}

.footer-widgets {padding: 25px 0; background-color: #252525; font-size: 16px;}

.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
    padding: 0px;
}

.tel {
    font-size: 20px;
    font-weight: 500;
    background-color: transparent;
	color: #f2fdfd;
	margin: 0px auto;
	margin-top: 3px;
	width: 220px!important;
}

.tel a {color: #fff; white-space: nowrap;}

header.float-header .tel {font-size: 18px;}

.wpcf7 select, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="date"], .wpcf7 input[type="number"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {
    color: #444;
    background-color: #fafafa;
    border: 1px solid #dbdbdb;
    height: 40px!important;
	width: 99%;
    padding: 4px 5px;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

button, input[type="button"], input[type="reset"], input[type="submit"], input[type="search"] {
    position: relative;
    display: inline-block;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    padding: 10px 30px;
    color: #fff;
    text-transform: uppercase;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

input[type="search"] {color: #444;}

.phone {white-space:pre; font-weight: 500; color: #3B5998;}

.row {
    margin-left: 0px!important;
	margin-right: 0px!important;}
.header-wrap .container {padding-left: 0; padding-right: 0;}
	
@media only screen and (max-width: 768px){
.panel-grid-cell {
    padding-left: 0px!important;
    padding-right: 0px!important;
	margin-bottom: 15px!important;}
.tel {margin-top: 30px;}
.btn-menu {float: none; margin: 5px auto 0;}
.header-wrap {text-align: center;}
/*.wp-block-column {margin-bottom:20px;}*/
.two-up .wp-block-column {display:block;}
.two-up > .two-up-1 > img {display: block; height:250px; width:250px; max-width: 250px; max-height: 250px; text-align:center; margin:0 auto;}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {display: block;}
.two-up .two-up-1, .two-up .two-up-2 {display:block;}
.two-up .two-up-1 {height:250px;}
.prise .wp-block-column {margin-bottom: 0px;}
.table-rasp .tablepress .column-1:before {display:none!important;}
.gallery-columns-3 .gallery-item { max-width: 100%!important;}
.gallery-item {margin-bottom: 0;}
.gallery {margin: 1em -15px!important;}
.gallery-item img {width: 100%;}
.maps1 {border: none; margin: 0 -15px;}
/*.sydney-related-posts {display: none; width: 0;}*/
.related-post {margin-bottom:30px;}
.related-routes-container {display: block;}
.related-routes-block {display: block; min-width:100%; margin: 20px -15px; border-radius: 0; border-left: 0; border-right: 0;}
}
@media only screen and (max-width: 1024px) {
.page-wrap {padding-top: 5px!important;}
.btn-menu {float: none; margin: 5px auto 0!important;}	
.header-wrap {text-align: center;}
.col-sm-8, .col-md-8, .col-md-4, .col-xs-12, .col-sm-4 {width: 100%;}
}
#mainnav ul li ul li ul {left: 100%!important; padding-top: 0px!important; font-size: 16px;}
#mainnav ul li ul {width:auto!important;}
#mainnav li:hover > .sub-menu > li > a {padding:10px;}
.mainnav.toggled ul.sub-menu > li > a, #mainnav-mobi ul.sub-menu > li > a {font-size:16px; padding: 5px 20px!important;}

.page .entry-header {
margin-left: 10px;}

.nav-links .page-numbers:not(.dots):hover, .nav-links .page-numbers.current {
    background-color: rgba(59,89,152,0.9);
color: #fff;}

.single .entry-header, .page .entry-header {
margin-bottom: 0px;}

.wpcf7 p {
    margin-bottom: 10px;
}

.wpcf7 input[type="submit"] {margin: 15px 0;}

/*.content-area .hentry {padding-bottom: 0px;}
.entry-footer {margin-top: 0px;}*/

#mainnav ul li a:hover {color: #fff !important; text-shadow: none;}
	
div.wpcf7-response-output {
    margin: 1em 0em 1em;
    padding: 0.2em 1em;
}
/*.wpcf7 {margin:0 auto; max-width:600px;}*/
/* Pop */
@-webkit-keyframes pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.pop {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pop:hover, .pop:focus, .pop:active {
  -webkit-animation-name: pop;
  animation-name: pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Pulse Grow */
@-webkit-keyframes pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.pulse-grow {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pulse-grow:hover, .pulse-grow:focus, .pulse-grow:active {
  -webkit-animation-name: pulse-grow;
  animation-name: pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.site-header.float-header h1 {font-size: 26px;}

.roll-project {
    width: 100%;
padding-bottom: 0px;}
.project-filter {
    margin: 20px 0 20px 0;
    text-align: center;
padding-left: 0;}

.hentry blockquote {
background-color: #fff;}

/* CF7 две колонки */
#two-column{ width: 99%; display: inline-block;}
#two-column #left{
width: 49%;
float: left;
display: block;
}
#two-column #right{
width: 49%;
float: right;
display: block;
}

.hentry .meta-post {margin-bottom: 10px;}

@media only screen and (min-width: 769px) {
.sow-image-container img {padding: 0px;}
/*.gallery-item {width: auto!important;} */
/*.podmenu > a:after {content: "\f0da"; font-family:"FontAwesome"; font-weight: 900; color: #fff; font-size:0.75em; float:right;}*/
#mainnav ul ul a {width: 320px!important;}
/*.drugie ul {top:-416px!important;}*/
div.wp-block-columns.two-up {align-items: center!important; display: flex; flex-basis: auto!important; flex-grow: 1;} 
.two-up .two-up-1 {flex-basis: auto!important; width: 35%!important;}
.two-up .two-up-2 {flex-basis: auto!important; width: 65%!important;}
.themeform strong {float:right;}
.wpcf7 form {max-width:500px;}
.related-routes-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
}

.byline, .updated {display: inline!important;}
.updated:before {content:" - "}
.posted-on {
    padding-left: 5px;
    margin-right: 10px;
}
.single-meta {text-decoration: none!important;text-transform: none!important; font-size: 13px; color: #5e5e5e;}
.single-meta:before {font-family: Fontawesome; content: "\f073";}
.hentry .meta-post span.byline:before, .single-meta .author:before {font-family: Fontawesome; content: "\f207"; padding-right: 5px;}

.search-form {margin-bottom: 30px;}
.search-submit input[type="submit"] {padding: 6px 30px!important;}

.road {padding:0px; display:block; margin:0 auto;}
.road ul li {list-style-type: none!important; margin:0 auto;}
.road ul li:before {font-family: Fontawesome; content: "\f1db"; padding-right: 10px;font-size: 13px;}
.road li.start, .road li.end {font-weight:400;}
.road li.start:before {font-family: Fontawesome; content: "\f1db"!important; padding-right: 10px;font-size: 14px; color:#4CAF50!important; position:relative; left:-1px;}
.road li.end:before {font-family: Fontawesome; content: "\f1db"!important; padding-right: 10px;font-size: 14px; color:#FF565E!important; position:relative; left:-1px;}

@media screen and (min-width: 1605px) {
  body {
    zoom: 1.10 !important;
  }
}
tbody ul br {display:none;}
tbody ul {margin-bottom:0px; padding-inline-start: 0px;}
.single .meta-post .post-cat:first-of-type::before {content:none;}
#subscribe input[type="text"] {height: 40px;}
.fa-chevron-left:before, .fa-chevron-right:before {font-family: FontAwesome;}
.relpost-thumb-wrapper {margin: 20px auto;}

.tablepress thead th, .tablepress tfoot th {background-color: #FAFAFA!important;}

.table-rasp .tablepress .row-1 .column-2 {
	font-size: 20px;
	font-weight: 400;
}

.tabl-podr-rasp .tablepress tr:nth-child(1), .tabl-podr-rasp .tablepress tr:last-child {font-weight:400;}
.table-rasp .tablepress .column-1 {width:36%; font-weight:400;}
.table-rasp .tablepress .row-9 .column-2,
.table-rasp .tablepress .row-10 .column-2 {font-weight: 600!important; color: #3B5998; font-size:20px;}
.tabl-podr-rasp .tablepress-table-name {font-size: 22px;}
.table-rasp .tablepress td, .table-rasp .tablepress th {padding: 5px; vertical-align: middle;}
.entry-content .tablepress .fa {
	color: #3B5998;
	margin-right: 3px;
	width: 20px;
	text-align: center;
}

/*.tablepress .tablepress-id-2 .fa {
	color: #3B5998;
	float: right;
	transform: translate(0,50%);
	font-weight: 500;
	font-size: 12px;
}*/

.tablepress {
	font-family: inherit;
}

.tablepress-table-name {
	font-size: 24px;
}

.tablepress time {
	font-weight: 400;
	font-size: 20px;
}
/*.tablepress .tablepress-id-2 .column-1, .tablepress .tablepress-id-2 .column-2 {width:50%!important;}*/
.tablepress-id-2, .tablepress-id-266 {
	font-weight: 400;
	vertical-align: middle;
	font-size: 18px;
	margin: 0 auto;
	max-width: 700px;
	padding: 5px;
}

.tablepress-id-2 td, .tablepress-id-266 td {
	border-top: 1px dashed #ddd !important;
	padding: 5px !important;
}

.tablepress-id-2 .row-1 TD, .tablepress-id-266 .row-1 TD {
	border-top: none !important;
}

.tablepress-id-2 tr:last-child TD, .tablepress-id-266 tr:last-child TD {
	text-align: center;
}

.tablepress input[type="submit"] {
	margin: 15px 0 10px 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.tablepress input[type="submit"]:active {
	box-shadow: none;
}
.two-down {margin: 20px 0 30px 0; width:100%;}
.post-navigation { margin: 30px 0 45px; background-color: #FAFAFA; padding: 30px; position: relative;}
.post-navigation a {font-size:18px;}
.information {display:block; margin: 20px 0; background-color: #FAFAFA; padding: 30px; font-size:24px; text-align:center; text-transform:uppercase; color: #3B5998; /*font-weight: 700;*/} 
.information a {font-weight: 400; color: #3b5998; display: block; text-align: center; margin-top: 10px;}
#mainnav .sub-menu li a {padding: 10px; line-height: 10px!important; white-space: nowrap; border:none!important;}
.tags-links a {background-color: transparent!important; padding: 3px 10px; color:#3b5998!important; font-weight: 400!important;}
.fancybox-skin .wpcf7 select, 
.fancybox-skin .wpcf7 input[type=text], 
.fancybox-skin .wpcf7 input[type=password], 
.fancybox-skin .wpcf7 input[type=date], 
.fancybox-skin .wpcf7 input[type=number], 
.fancybox-skin .wpcf7 input[type=datetime], 
.fancybox-skin .wpcf7 input[type=datetime-local], 
.fancybox-skin .wpcf7 input[type=month], 
.fancybox-skin .wpcf7 input[type=time], 
.fancybox-skin .wpcf7 input[type=week], 
.fancybox-skin .wpcf7 input[type=email], 
.fancybox-skin .wpcf7 input[type=url], 
.fancybox-skin .wpcf7 input[type=search], 
.fancybox-skin .wpcf7 input[type=tel], 
.fancybox-skin .wpcf7 input[type=color] { height: 35px!important;}
.sow-features-feature p {font-size:16px;}
.themeform-big {margin-top: 15px;}
.themeform-big {padding-left: 0px; padding-right: 0px; }
.themeform-big .col-md-3, .themeform-big .col-md-2, .themeform-big .col-md-1  {padding-left: 0px; padding-right: 10px; }
.themeform-big input[type="submit"]{margin-top: 0px; position: relative; top: -3px;}
ul {list-style: none;}

.button-slider {font-size: 14px!important;}

@media only screen and (max-width: 479px) {
.text-slider .maintitle {font-size: 1.6em;}
.text-slider .subtitle {font-size: 1.2em;}
.button-slider {font-size: 14px!important;}
	}
img.site-logo {height:40px!important; width:167px;}
.grecaptcha-badge {display: none;}
a[href^="tel:"] {white-space: nowrap;}
.site-footer, .site-footer a {font-size: 14px;}
.sow-features-list .sow-features-feature .textwidget { margin: auto; font-size: 16px;}
.relpost-block-single {border-right:none!important; border-left:none!important;}
.relpost-block-single:hover {box-shadow: 0px 5px 20px 0px rgb(58 79 97 / 20%);}
.preloader {display: none;}
.single-post .no-sidebar .entry-header, .single-post .no-sidebar .entry-content, .single-post .no-sidebar .entry-footer, .single-post .no-sidebar .post-navigation, .single-post .no-sidebar .comments-area, .single-post .no-sidebar .single-post-author, .single-post.no-sidebar .entry-header, .single-post.no-sidebar .entry-content, .single-post.no-sidebar .entry-footer, .single-post.no-sidebar .post-navigation, .single-post.no-sidebar .comments-area, .single-post.no-sidebar .single-post-author {max-width: 100%;}
.tags-links a {background-color:transparent; color:#47425d;}
.tags-links a:hover {background-color:transparent; color:#47425d;}
.textwidget h4 {text-align:center;}
.alert {
  padding: 10px 20px;
  opacity: 1;
  transition: opacity 0.6s;
  margin-bottom: 15px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  background: #fafafa;
}
.closebtn {
  margin-left: 15px;
  font-weight: bold;
  float: right;
  font-size: 26px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}
.closebtn:hover {
  color: #3b5998;
}
.maps1 iframe {width:100%; height:400px;}
.my-home h3 {text-align: center; margin-bottom: 20px!important; position: relative; font-weight: 400; line-height: normal; text-transform: uppercase; padding-bottom: 10px;}
.my-home h3:after { background-color: #3b5998; content: ""; position: absolute; left: 50%; bottom: 0; width: 50px; height: 1px; margin-left: -25px;}
.my-home h4, .my-home h5 {text-align: center;}
.my-home .wp-block-column {padding: 0 25px;}
.my-home .icon {color: #3b5998; text-align: center;}
.icon.sistem {font-size: 50px;}
.my-home .roll-icon-list h5 {text-align: left; margin: 10px 0!important;}
.roll-icon-list {padding: 10px;}
.roll-icon-list .list-item {margin-bottom: 0;}
.service {margin-bottom: 20px;}
.img-benefits img {display: block; padding:0; max-width: 100%; width: 100%; height: auto; aspect-ratio: 3 / 2;}
.benefits {padding:0;}
.benefits .wp-block-column {padding: 0;}
.roll-icon-list .icon i {font-size: 36px;}
.roll-icon-list .icon {border: none; text-align: center; width: 36px; height: 36px; line-height: 0; float: left; margin-right: 20px; margin-top: 0;}
.table-rasp .tablepress .column-1:before {font-family: "FontAwesome"; color: #3B5998; margin-right: 5px; width: 1.2em; text-align: center; display: inline-block;}
.table-rasp .tablepress .row-1 .column-1:before {content: "\f277";}
.table-rasp .tablepress .row-2 .column-1:before {content: "\f017";}
.table-rasp .tablepress .row-3 .column-1:before {content: "\f124";}
.table-rasp .tablepress .row-4 .column-1:before {content: "\f018";}
.table-rasp .tablepress .row-5 .column-1:before {content: "\f017";}
.table-rasp .tablepress .row-6 .column-1:before {content: "\f041";}
.table-rasp .tablepress .row-7 .column-1:before {content: "\f207";}
.table-rasp .tablepress .row-8 .column-1:before {content: "\f129";}
.table-rasp .tablepress .row-9 .column-1:before {content: "\f09d";}
.table-rasp .tablepress .row-10 .column-1:before {content: "\f095";}
.wpcf7-spinner {margin: 0 10px;}

.two-down .wp-block-column:first-child, .tabl-podr-rasp .wp-block-column:first-child {padding-right:20px;}
.tabl-podr-rasp .tablepress .column-2 {white-space:nowrap;}
.two-down .post-navigation {text-align: center;}
.two-down .post-navigation a {font-size: 20px; font-weight: 400; color: #3b5998;}
.themeform strong {font-size: 20px; font-weight: 400; margin-top:25px; margin-right: 10px;}
.current-lang a { pointer-events: none; cursor: default;}
.gallery-item img {border-radius: 1px;}
strong {font-weight: 400!important;}
figure {
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;}

#mainnav ul li .current-menu-item a, #mainnav-mobi  ul li .current-menu-item a {background-color: #3B5998!important;}
.archive .title-post, .category .title-post {text-align: left;}
@media (max-width: 575px) {
.single .entry-header .entry-title, .hentry .title-post, .single .hentry .title-post {padding-bottom: 10px; margin: 0; font-size: 26px!important; text-align:center;}
}
.home-table h5 {margin-top: 0.5em!important; margin-bottom: 0.5em;}

.related-post img {height: 220px; object-fit: cover;}
.related-post .entry-meta {display: none; height: 0;}
.table-rasp .row-8 {display:none; width:0;}
.related-routes-container {
    margin: 30px auto;
}
.related-routes-block {
    padding: 15px;
    background-color: #FAFAFA;
}
.related-routes-block h4 {margin-top:0!important;}
/*.block-price {
    font-weight: bold;
    color: #3B5998;*/
}
.related-routes-block ul { padding-inline-start: 20px;}
.related-routes-block a, .block-price {font-weight:400;}

.fa-sign-out:before, .fa-sign-in:before {color:transparent;}

.post-modified-date::before,
.post-modified-date time::before {
    content: none !important;
}

.actual-modif-date {
    display: inline;
    font-size: 15px;
    color: #444;
}
.post-modified-date,
.post-actual-today {
    display: inline;
    font-size: 14px;
    color: #444;
}

.quick-dates a {padding: 0 5px; font-size:0.85rem;}

.bustrip-suspended {
    margin: 24px 0;
    padding: 20px;
    border: 1px solid #3B5998;
    border-radius: 6px;
    color: #333;
    font-size: 18px;
    line-height: 1.5;
}
.bustrip-suspended p {margin-bottom: 0;}

.bustrip-suspended strong {
    display: block;
    margin-bottom: 8px;
    font-size: 18px;
}

.bustrip-suspended .bustrip-cities {
    margin-top: 10px;
    font-weight: 600;
}

@media (max-width: 768px) {
    .bustrip-suspended {
        padding: 16px;
        font-size: 18px;
    }
}
.bustrip-suspended strong {
    display: inline !important;
}

.two-up p {margin-bottom:0!important;}

.your-name input[type="text"] {margin-bottom:15px;}
label {display: block;}

.messedg_road {max-width:700px; 
    background: #F7F9FC;
    border-radius: 12px;
    padding: 20px 40px;
    margin: 15px auto;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .08);
    text-align: left;
    }
.messedg_road p {margin-bottom:5px;}

/* Шотркоды  route-info, route-features */
.route-info__title, .route-features__title {margin-bottom: 10px!important; margin-top:0!important; font-size: 20px; font-weight: 400;}

.route-info__list,
.route-features__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.route-info__list li,
.route-features__list li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  font-size: 15px;
}

.route-info svg,
.route-features svg {
  width: 25px;
  height: 25px;
  fill: #2f80ed;
  color: #2f80ed;
  flex-shrink: 0;
}
.info-features {display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 12px;
    padding: 20px 24px;
    margin-bottom: 0;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .08);}
.sub-title .meta-icon {
    width: 25px;
    height: 25px;
    fill: #2f80ed;
    color: #2f80ed;
    flex-shrink: 0;
    position: relative;
    top: 4px;
    margin: 0 5px;
}
.sub-title span {font-size:1.1em;}
.sub-title .meta-item span {font-weight:400;}
.sub-title input[type="submit"] {margin-top:20px;}

@media only screen and (max-width: 768px){
.info-features {display:block;}
.route-features {margin-top:20px;}
.meta-item {display:inline-block;}
.sub-title .meta-icon {
    width: 20px;
    height: 20px;
    fill: #2f80ed;
    color: #2f80ed;
    flex-shrink: 0;
    position: relative;
    top: 2px;
    margin: 0 5px;}
.sub-title {margin-bottom:10px!important;}
}
