/* ========================================================================
   Global
 ========================================================================== */
body {
    font-family: Georgia,"Times New Roman",Times,serif;
    
}

.footer-mid {
    background-color: #5f4024 !important;
    background-image: url(../images/theme-v2/wood-bg-v2.jpeg)!important;
    background-repeat: right !important;
    background-attachment: fixed !important;
    background-size:  contain!important;
}
/*
    #tm-main {
        background-image: url(../images/theme-v2/parchment-bg-repeat-300sq.jpg) ;
        background-position:  center center;
        background-repeat: repeat-y;
        background-size:  1280px auto;
        background-color: transparent;
    }
    */
body:not(.page-id-2983) #tm-main, body:not(.page-id-2983) .tm-page,  body:not(.page-id-2983)  {
  background-image: url(../images/theme-v2/parchement-bg-1000w-repeat.jpg)!important;
  background-repeat: repeat-y;
  background-size: contain;
  background-position-x: center;
  background-color: transparent;
}
.uk-section-default {
    background: transparent;
}
    .uk-button-large {
    text-shadow: 2px 2px 3px #ccb471;
  }
 i.fa {
    vertical-align: middle;
    margin-right: 6px;
  }
  .banner-book-now .uk-button-primary {
    background-color: #bc9e6c;
    color: #850321;
    border: 2px solid #bc9e6c;
    background-image: linear-gradient(
180deg
,#bc9e6c 0,#bc9e6c 50%,#937548 51%,#937548 100%);
}
.banner-book-now .uk-button-primary:hover {
    background-color: #937548;
    background-image: linear-gradient(180deg,  #BC9E6C 0%, #937548 100%);
   
}

/*tables*/

 table {
    border-collapse: collapse;
    border: 2px solid #900028;
    caption-side: top;
}

 tr th {
    background-color: #006940;
    color: white;
}

tr th
 {
    vertical-align: middle;
    font-size:  13px;
    text-align: center;
    font-weight: 600;
}

 tr td {
    vertical-align: middle;
    border: 2px solid #900028;
    font-size:  13px;
    text-align: center;
    font-weight: 600;
}
 tr td strong {
    font-size:  13px;
    text-align: center;
    font-weight: 600;
    color: #333;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 /* ========================================================================
   Global
 ========================================================================== */

 /* ========================================================================
   Toolbar
 ========================================================================== */
 .tm-toolbar.tm-toolbar-default {
  background: url(/wp-content/themes/yootheme-child/images/theme/top-bg.jpg)!important;
    position: inherit;
  }
 
  .tm-toolbar .toolbar-button-links span ,
  .tm-toolbar .toolbar-button-links .uk-button-text{
    color: #ffffff;
    font-size: 13px;
  }
  .tm-toolbar .toolbar-button-links span:hover,
  .tm-toolbar .toolbar-button-links .uk-button-text:hover{
    color: #000000;
  }
  /*
  .toolbar-button-links.nav-sticky  {
    margin-left: 240px!important;
}
*/
.tm-toolbar .widget-menu .uk-subnav li a {
  color: #ffffff;
  font-size: 13px;
}
.tm-toolbar .widget-menu .uk-subnav li a:hover {
  color: #000000;
}

@media (max-width: 1200px) { 

.tm-toolbar div#widget-search-3 {
    display: none;
}

}/* Close it */
.tm-toolbar.uk-active div#widget-search-3 {
    display: block;
}
@media (max-width: 1050px) { 

.tm-toolbar.uk-active div#widget-search-3 {
    display: none;
}

}/* Close it */

.tm-toolbar-default .uk-search .uk-search-icon {
    color: #ffffff;
}
.tm-toolbar-default .uk-icon-button {
    border-color: #ffffff;
    color: #ffffff;
}
.tm-toolbar-default .uk-icon-button:hover {
    color: #ab0307;
    border-color: #ab0307;
}

 /* ========================================================================
   Toolbar
 ========================================================================== */

  /* ========================================================================
   Navbar
 ========================================================================== */
.tm-header .uk-navbar-container.uk-navbar-transparent.uk-dark {
    background: #850321;
}

.tm-header a.uk-logo img {
    position: absolute;
    bottom: 5px;
    z-index: 980;
}
.tm-header.uk-active a.uk-logo img {
    bottom: -40px;
  scale: 75%;
}
.tm-header.uk-active a.uk-logo img {
    display: none;

}
.tm-header.uk-active a.uk-logo img.uk-logo-inverse {
    display: block;
}
.tm-header .custom-html-widget {
    width: 160px;
    padding: 0;
    overflow: hidden;
    transition: width .3s;
    right: 0;
    position: relative;
    white-space: nowrap;
}
.tm-header.uk-active .custom-html-widget {
    width: 160px;
}
 /*
 .tm-header {
  height: 0;
}
.tm-header.tm-header-overlay {
    z-index: unset;
}
.tm-header.uk-active.tm-header-overlay {
    z-index: 980;
}
 .tm-header a.uk-logo {
    position: relative;
    top: -70px;
    z-index: 980;
}
.tm-header:not(.uk-active) nav.uk-navbar {
    position: relative;
    bottom: -180px;
}
.tm-header.uk-active nav.uk-navbar {
    margin-top: 0;
}
.tm-header .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: transparent;
}
.tm-header.uk-active a.uk-logo {
    position: absolute; 
    top: -60px; 
    left: 150px;
    width: 250px;
    z-index: 1000;
}
.tm-header.uk-active .uk-navbar-container {
       background-image: url(../images/theme/red-nav-bg.jpg);
        background-size: contain; 
        background-repeat: no-repeat;
    min-width: 1200px;
    background-position: center center;

}

/*
.tm-header.uk-active .tm-headerbar-top {
  padding: 0;
  height: 0;
}
.tm-header.uk-active .uk-navbar-nav {
    margin-left: 180px;
}



@media (max-width: 1425px) { 

.tm-header.uk-active a.uk-logo {
    
    left: 20px;
    
}

}


.tm-header .custom-html-widget {
    width: 0;
    padding: 0;
    overflow: hidden;
    transition: width .3s;
    right: 0;
    position: relative;
    white-space: nowrap;
}
.tm-header.uk-active .custom-html-widget {
    width: 160px;
}

*/




/*mobile*/

.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
  background-color: #F5F3E9;
}


.tm-header-mobile nav.uk-navbar {
    background: #F6F3E9;
}
 /* ========================================================================
   Navbar
 ========================================================================== */


 /* ========================================================================
   Banner
 ========================================================================== */
.tm-header.uk-active .banner-section {
  padding: 0;
}
.tm-header.uk-active .banner-section {
    margin-top: 0;
}
.tm-header.uk-active .banner-section {
  background: none;
  height: 0;
}


/*above was previously .headerbar-top*/

/*
.banner-section .uk-margin.uk-slideshow {
    z-index: -1;
    position: relative;
}

.banner-section .uk-container {
  max-width: 1210px;
}
.banner-section-02 .uk-button-primary.uk-button-large {
  transform: rotate(6.5deg)!important;
  padding: 15px;
  font-size: 40px;
}
.banner-section-02 {
  background-color: transparent;
  height: 0;
  padding: 0;
}
.banner-section-02 .el-image {
  position: relative;
    top: -21px;
    left: 6px;
}

.banner-section-02 .uk-container {
    margin-top: -200px;
  }



@media (min-width: 960px) { 
    .banner-section {
    background-image: url(../images/theme/banner-empty-bg-1280w.png);
    background-position: 50% -30%;
    background-repeat: no-repeat;
    background-size: 1280px auto;
    height: 580px;
    margin-top: 10px;
    background-color: transparent;
    padding: 0;  
}

}


@media (max-width: 959px) { 
    .banner-section {
    background: unset;
}
.banner-section-02 .uk-container {
    margin-top: -120px;
  }
}
*/
 
 /* ========================================================================
   Banner
 ========================================================================== */

 /* ========================================================================
   Home page
 ========================================================================== */





 /* ========================================================================
   Home page
 ========================================================================== */
.home-page-section-01, .home-page-section-02, .home-page-section-03 {
  background-image: url(../images/theme-v2/parchement-bg-2500w-repeat.jpg)!important;
  background-repeat: repeat-y;
  background-size: contain;
  background-position-x: center;
  background-color: transparent;
}

/* ========================================================================
   Single page
 ========================================================================== */
.single-page-template {
  background-image: url(../images/theme-v2/parchement-bg-2500w-repeat.jpg)!important;
  background-repeat: repeat-y;
  background-size: contain;
  background-position-x: center;
  background-color: transparent;
}
/*.single-page-template {
  background-image: url(../images/theme/content-int-bg-1280w.jpg)!important;
  background-repeat: repeat-y;
  background-size: 1280px auto;
  background-position-x: center;
  background-color: transparent;
}
*/
 /* ========================================================================
   Single page
 ========================================================================== */

 /* ========================================================================
   Ride With us page
 ========================================================================== */
/*.ride-with-us-page {
  background-image: url(../images/theme/content-int-bg-1280w.jpg)!important;
  background-repeat: repeat-y;
  background-size: 1280px auto;
  background-position-x: center;
  background-color: transparent;
}
*/
.ride-with-us-page  {
  background-image: url(../images/theme-v2/parchement-bg-2500w-repeat.jpg)!important;
  background-repeat: repeat-y;
  background-size: contain;
  background-position-x: center;
  background-color: transparent;
}
 /* ========================================================================
   Ride With us page
 ========================================================================== */




/* ========================================================================
   Packages page
 ========================================================================== */
.packages-page  {
  background-image: url(../images/theme-v2/parchement-bg-2500w-repeat.jpg)!important;
  background-repeat: repeat-y;
  background-size: contain;
  background-position-x: center;
  background-color: transparent;
}
.packages-page-section-02 {
    background: url(/wp-content/themes/yootheme-child/images/theme/mountains-1280w.jpg),
                url(../images/theme/content-int-bg-1280w.jpg)!important;
    background-repeat: no-repeat, repeat-y!important;
  background-size: cover!important;
  background-position-x: center!important;
  background-color: transparent!important;
  }
/*
.packages-page {
  background-image: url(../images/theme/content-int-bg-1280w.jpg)!important;
  background-repeat: repeat-y;
  background-size: 1280px auto;
  background-position-x: center;
  background-color: transparent;
}
*/

/*
.packages-page-section-02 {
    background: url(/wp-content/themes/yootheme-child/images/theme/mountains-1280w.jpg),
                url(../images/theme/content-int-bg-1280w.jpg)!important;
    background-repeat: no-repeat, repeat-y!important;
  background-size: 1280px auto!important;
  background-position-x: center!important;
  background-color: transparent!important;
  }
*/


@media (min-width: 960px) { 

 .packages-page-section-02 img.el-image {
    margin-top: -120px!important;
}



}/* Close it */

 /* ========================================================================
   Packages page
 ========================================================================== */



 /* ========================================================================
   Events page
 ========================================================================== */
/*
.events-page {
  background-image: url(../images/theme/content-int-bg-1280w.jpg)!important;
  background-repeat: repeat-y;
  background-size: 1280px auto;
  background-position-x: center;
  background-color: transparent;
}
*/

.events-page  {
  background-image: url(../images/theme-v2/parchement-bg-2500w-repeat.jpg)!important;
  background-repeat: repeat-y;
  background-size: contain;
  background-position-x: center;
  background-color: transparent;
}

 /* ========================================================================
   Events page
 ========================================================================== */




/* ========================================================================
   Footer
 ========================================================================== */
 div#footer-top > div {
    height: 387px!important;
}
.footer-top.uk-section-default {
  background: none;
}
.footer-mid.uk-section-default {
  background: none;
}
.footer-bottom div {
  color: #fff;
}
/* ========================================================================
   Footer
 ========================================================================== */


 /* ========================================================================
    Offcanvas / mobile
 ========================================================================== */
.tm-header-mobile .uk-navbar-toggle {
    color: #000000;
}
.tm-header-mobile .uk-navbar-container.uk-navbar-transparent.uk-dark {
    background: #F6F3E9;
}
.tm-header-mobile .uk-navbar-toggle svg {
    height: 30px;
    width: 30px;
    color: #000000;
}
.tm-header-mobile .uk-navbar-toggle svg:hover {
    color: #008C49;
}


.uk-offcanvas-bar .uk-nav li a,
.uk-offcanvas-bar .uk-nav .uk-nav-sub li a {
    color: #000000;
    font-size: 13px;
}

.tm-header-mobile div#custom_html-10 {
    padding: 0!important;
    position: relative;
}
/* ========================================================================
    Offcanvas / mobile
 ========================================================================== */

/* ========================================================================
   Media Queries
 ========================================================================== */


 @media (max-width: 1279px) { 

.footer-top > div {
    background-size: cover!important;
}

}/* Close it */






 @media (max-width: 959px) { 

/*
div.tm-toolbar.tm-toolbar-default.uk-visible\@m {
    display:block!important;  
    }
*/

}/* Close it */

/* ========================================================================
   Media Queries
 ========================================================================== */


 /* ========================================================================
   Calendar Tables
 ========================================================================== */
.schedule {
    border-collapse: collapse;
    border: 2px solid #900028;
    caption-side: top;
}

.schedule tr th {
    background-color: #006940!important;
    color: white;
}

.schedule tr th,
.schedule tr td {
    vertical-align: top;
    border: 2px solid #900028;
    padding: .3em;
    width: 14.3%;
}

.no-trains,
.blank-day {
    text-align: center;
    background-color: #ccc;
    color: white;
}

.date,
.no-trains .date {
    text-align: right;
    font-weight: 700;
    margin: 0;
}

.other-trains {
    margin-top: 1em;
    text-align: center;
}

.schedule a {
    text-decoration: underline;
}



 /* ========================================================================
   Calendar Tables
 ========================================================================== */


 /* ========================================================================
   Dynamic Tables
 ========================================================================== */
.dynamic-classes-of-service table {
    border-collapse: collapse;
    border: 2px solid #900028;
    caption-side: top;
}

.dynamic-classes-of-service tr th {
    background-color: #006940;
    color: white;
}

.dynamic-classes-of-service tr th
 {
    vertical-align: middle;
    font-size:  13px;
    text-align: center;
    font-weight: 600;
}

.dynamic-classes-of-service tr td {
    vertical-align: middle;
    border: 2px solid #900028;
    font-size:  13px;
    text-align: center;
    font-weight: 600;
}
.dynamic-classes-of-service tr td strong {
    font-size:  13px;
    text-align: center;
    font-weight: 600;
    color: #333;
}
.dynamic-classes-of-service i.fas.fa-check {
  color:  #008C49;
  text-align: center;
}

.dynamic-classes-of-service i.fas.fa-times {
  color:  #b5012b;
  text-align: center;
}



 /* ========================================================================
   Dynamic Tables
 ========================================================================== */

/* ========================================================================
   WP calendar
 ========================================================================== */

 .ai1ec-date a.ai1ec-load-view {
  color: #ffffff;
 }
.ai1ec-month-view td.ai1ec-empty {
    background: #cccccc!important;
  }

#ai1ec-container td,
#ai1ec-container tr {
  border: 2px solid #900028!important;
}

.ai1ec-date a.ai1ec-load-view {
    font-size: 14px;
}
#ai1ec-container span.ai1ec-weekday-date,
#ai1ec-container span.ai1ec-weekday-day {
  color: #ffffff!important;
}
.timely.ai1ec-calendar-toolbar.ai1ec-clearfix {
    display: none;
}
 /* ========================================================================
   WP calendar
 ========================================================================== */

/* ========================================================================
   Forms
 ========================================================================== */

 input#gform_submit_button_1 {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 2px;
    background-origin: border-box;
    background-color: #d20000;
    color: #fff;
    border: 2px solid transparent;
}
 

 input#gform_submit_button_1:hover {
    background-color: transparent;
    color: #2d2e33;
    border-color: #e5e5e7;
}

/*****Survey*****/
.inline-radio .gfield_radio .gchoice {
    padding: 0 0 0 15px!important;
    display: inline;
}

@media(max-width:641px){

.inline-radio .gfield_radio .gchoice {
max-width: 2%!important;
}

}/*****Close it*****/

.gform-body .gform_next_button,
.gform-body .gform_previous_button {
    background-color: #439356!important;
    color: #000000!important;
    border: 2px solid transparent !important;;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 2px;
    background-origin: border-box;
}
.gform-body .button:hover,
.gform-body .gform_previous_button:hover {
    background-color: transparent!important;
    color: #000000!important;
    border:2px solid #439356!important;
}


 .gform_button {
    background-color: #d20000;
    color: #fff;
    border: 2px solid transparent !important;;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 2px;
    background-origin: border-box;
}

 .gform_button:hover {
    background-color: transparent;
    color: #2d2e33;
    border:2px solid #d20000!important;
}

/*
begin awesome styles
*/
.awesome-radio input[type="radio"],
.awesome-checkbox input[type="checkbox"] {
  /*
position:absolute;
*/
/*
    left:100px;

*/  -ms-transform: scale(0.1); /* IE */
  -moz-transform: scale(0.1); /* FF */
  -webkit-transform: scale(0.1); /* Safari and Chrome */
  -o-transform: scale(0.1); /* Opera */
    transform:scale(0.1);
    margin-right:-15px;
    opacity:0.1;
}
span[class*="awesome"] {
    cursor:pointer;
}
.awesome-radio input[type="radio"] ~ label::before,
.awesome-checkbox input[type="checkbox"] ~ label::before {
  font-family: 'FontAwesome';
  padding-right: 10px;
  font-size: 30px;
}
.awesome-radio input[type="radio"] + label::before {
  content: "\f10c"; /* circle-blank */
}
.awesome-radio input[type="radio"]:checked + label::before {
  content: "\f058"; /* circle-checked */
    color:green;
}
.awesome-checkbox input[type="checkbox"] ~ label::before {
  content: "\f096"; /* check-empty */
}
.awesome-checkbox input[type="checkbox"]:checked ~ label::before {
  content: "\f046"; /* check */
    color:green;
}
.awesome-checkbox input[type="checkbox"] ~ label,
.awesome-checkbox input[type="radio"] ~ label {
    cursor:pointer;
}
.awesome-checkbox label {
}
/*
end awesome checkbox and radio
*/
/* begin wicked checkbox */
.wicked-checkbox input[type="checkbox"] {
  /*position:absolute;
    top:-100px;
    left:-100px;*/
  -ms-transform: scale(0.1); /* IE */
  -moz-transform: scale(0.1); /* FF */
  -webkit-transform: scale(0.1); /* Safari and Chrome */
  -o-transform: scale(0.1); /* Opera */
    transform:scale(0.1);
    margin-right:-15px;
    opacity:0.1;
}
input,
span[class*="wicked"],
[class*="wicked"] + label,
label {
    cursor:pointer;
}
.wicked-checkbox input[type="checkbox"] ~ label::before {
    margin-right:5px;
    color:#333;
    background: #F3B950;
    width: 182px;
    display: inline-grid;
    text-align: center;
    font-size:14px;
    line-height:38px;
    height:38px;
    font-family: Montserrat;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius:45px;
}
/*
body::after {
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content:url('../images/to-added.png');
}

*/
.wicked-checkbox input[type="checkbox"] ~ label::before {
    content: "Select"; /* check empty */
    font-size:14px;
    line-height:38px;
}
.wicked-checkbox input[type="checkbox"]:checked ~ label::before {
  content: "Selected!"; /* check */
    background: #02ca02;
    color:#ffffff;
}
#gform_6 .wicked-checkbox {
    margin-left: -20px;
}
/* end wicked checkbox */
/* begin wicked button */
.wicked-button,
.uk-form .wicked-button,
.uk-form input.wicked-button,
a.wicked-button {
    color:#ffffff;
    background: #F3B950;
    width:246px;
    height:48px;
    font-size:1rem;
    text-transform:uppercase;
    border:none;
}
.wicked-button.large-wicked-button {
    background: #F3B950;
    width: 340px;
    font-size: 24px;
    line-height: 66px;
    height: 66px;
    border: 0;
}
.wicked-button:hover,
.uk-form .wicked-button:hover,
.uk-form input.wicked-button:hover,
a.wicked-button:hover {
    opacity:0.8;
    color:#333;
    text-decoration:none;
}
a.wicked-button.uk-button:hover:before {
    background: none;
}
/* end wicked button */
/* 
end awesome styles 
*/

.gform_wrapper.gravity-theme fieldset.zog-form-card-default {
    background:rgb(33,86,122);
    padding:20px;
    color:#ffffff;
}
.gform_wrapper.gravity-theme fieldset.zog-form-card-default legend {
    top:20px;
    position:relative;
}
.gform_wrapper.gravity-theme fieldset.zog-form-card-default.awesome-radio input[type="radio"]:checked + label::before {
    color:#FEB837;
}
.gform_wrapper.gravity-theme fieldset.zog-form-card-default.awesome-checkbox input[type="checkbox"]:checked ~ label::before {
    color:#FEB837;
}

/* popup form */
#newsletter-modal-toggle {
    bottom: 0;
    right: 80px;
    position: fixed;
    cursor: pointer;
    z-index: 9999999;
}
#newsletter-modal {
    display: none;
    bottom: 50px!important;
    right: 20px!important;
    position: fixed!important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    max-width: 600px;
    height: fit-content;
    margin-top: auto;
    margin-left: auto;
    background-color: #fafafa;
    z-index: 999999;
    padding:10px;
}
#newsletter-modal.active {
    display: block;
    opacity: 1;
}
    .close-modal {
        height:20px;
        float:right;
        height:30px;
        font-size: 30px;
    }
    .footer a.close-modal {
        color:#666;
    }
    .close-modal:before {
        content: "\f410";
        font-family: 'Font Awesome 5 Free';
    }
/* end popup form */
 /* ========================================================================
   Forms
 ========================================================================== */




 /* ========================================================================
   Full-width homepage redesign
 ========================================================================== */
.page-id-2050 .tm-header:not(.uk-active) nav.uk-navbar {
    background-image: url(../images/theme/red-nav-bg.jpg);
        background-size: contain; 
        background-repeat: no-repeat;
    min-width: 1200px;
    background-position: center center;
    bottom: -179px;
}

.page-id-2050 .tm-headerbar-top {
    background: transparent;
}

.full-width-home-page-section-01, .full-width-home-page-section-02, .full-width-home-page-section-03 {
    background-image: url(../images/theme/content-int-bg-1280w.jpg)!important;
    background-repeat: repeat-y;
    background-size: 100% auto;
    background-position-x: center;
    background-color: transparent;
}

.page-id-2050 .home-page-grid .uk-card-default {
    background: transparent;
    border: none;
    padding-top: 70px;
    padding-bottom: 70px;
}
.page-id-2050 .home-page-grid .el-item {
background-image: url(../images/theme/parchment-full.png);
background-size:  cover;
background-repeat: no-repeat;
}

.page-id-2050 .footer-top {
    background-image: url(/wp-content/uploads/2021/02/trainbg-footer-1280w.jpg);
    background-size: 100% auto;
    background-position-x: center;
    background-color: transparent;
    background-repeat: no-repeat;
    height: 580px;
}
.page-id-2050 .footer-top div {
    background-image: none!important;
}


/*****Mobile*****/
.tm-header-mobile .mobile-book-now {
    height: 70px;
    line-height: 70px;
    margin-right: 0!important;
}
.tm-header-mobile .mobile-phone {
    color: #000000;
    padding: 15px;
    border-left: 2px solid #000000;
    margin-right: 0!important;
}
.tm-header-mobile .mobile-phone:hover {
    color: #d20000;
    padding: 15px;
    border-left: 2px solid #d20000;
    margin-right: 0!important;
}

.tm-header-mobile div#custom_html-11 {
    padding: 0!important;
}

.tm-header-mobile a.uk-navbar-item.uk-logo {
    position: relative;
    left: 40vw;
    z-index: 999;
    top: 1px;
}

@media(max-width:  650px) {
.tm-header-mobile a.uk-navbar-item.uk-logo {
    left: 25vw;
}
}/***close it***/

.tm-header-mobile.tm-header-overlay {
  position:relative;
}
 /* ========================================================================
   Full-width homepage redesign
 ========================================================================== */

.polar-banner {
  background:#909ac1;
}
.page-id-2983 .tm-toolbar.tm-toolbar-default {
    background: #0a132a !important;
}
.page-id-2983 .tm-header .uk-navbar-container {
    background: linear-gradient(180deg, rgba(238,198,41,1) 0%, rgba(245,231,172,1) 35%, rgba(240,204,87,1) 100%) !important;
}
.page-id-2983 .uk-navbar-dropdown {
    background: #f0cc57 !important;
}
.page-id-2983 .uk-navbar-nav>li>a {
    color: #0a132a !important;
}
.page-id-2983 .uk-navbar-dropdown-nav>li>a {
    color: #0a132a !important;
}