@media (min-width: 768px) {
body.no-hero-image {
    padding-top: 0rem !important;
}
}

.single .entry-content {
    max-width: 1440px;
    margin: 0 auto;
}


[data-elementor-device-mode="mobile"] .eventon_full_description {
    padding-left: 15px;
    padding-right: 15px;
}

.evo_cal_above {
    display: none;
}

.vc_mobile .evcal_month_line, [data-elementor-device-mode="mobile"] .evcal_month_line {
    margin-top: 0px !important;
}

.vc_mobile .elementor-element.elementor-element-833729e.elementor-widget.elementor-widget-html {
    position: relative;
    top: -60px;
}


#Killington > section > div > div > div.col-md-9.col-sm-12 > div > div.col-md-9.col-md-push-3.col-sm-8.col-sm-push-4 > div > p {
    display: none;
}

#Castleton > section > div > div > div.col-md-9.col-sm-12 > div > div.col-md-9.col-md-push-3.col-sm-8.col-sm-push-4 > div > p {
    display: none;
}

#Bennington > section > div > div > div.col-md-9.col-sm-12 > div > div.col-md-9.col-md-push-3.col-sm-8.col-sm-push-4 > div > p {
    display: none;
}

#Manchester > section > div > div > div.col-md-9.col-sm-12 > div > div.col-md-9.col-md-push-3.col-sm-8.col-sm-push-4 > div > p {
    display: none;
}

#Rutland > section > div > div > div.col-md-9.col-sm-12 > div > div.col-md-9.col-md-push-3.col-sm-8.col-sm-push-4 > div > p {
    display: none;
}

.vc_mobile #Bennington .main {
    margin-top: 100px;
}

.vc_mobile .Bennington div#SubMenu::before {
    content: url(https://www.newyorkbyrail.com/wp-content/uploads/2021/06/Component-3-%E2%80%93-1@2x.png.webp);
    position: absolute;
    left: 80px !important;
    top: 10px;
}

.vc_mobile #Bennington button#responsive-menu-pro-button {
    display: none;
}



#Bennington .guidelistbreadcrumbs a::before {
    content: "Return to ";
    position: relative;
    top: 0.5px;
}

#Bennington .guidelistbreadcrumbs a::after {
    content: " Destination Page";
    position: relative;
    top: 0.5px;
}

#Bennington .guidelistbreadcrumbs {
    position: relative;
    left: -13px;
}

#Castleton .guidelistbreadcrumbs a::before {
    content: "Return to ";
    position: relative;
    top: 0.5px;
}

#Castleton .guidelistbreadcrumbs a::after {
    content: " Destination Page";
    position: relative;
    top: 0.5px;
}

#Castleton .guidelistbreadcrumbs {
    position: relative;
    left: -13px;
}

#Rutland .guidelistbreadcrumbs a::before {
    content: "Return to ";
    position: relative;
    top: 0.5px;
}

#Rutland .guidelistbreadcrumbs a::after {
    content: " Destination Page";
    position: relative;
    top: 0.5px;
}

#Rutland .guidelistbreadcrumbs {
    position: relative;
    left: -13px;
}

#Killington .guidelistbreadcrumbs a::before {
    content: "Return to ";
    position: relative;
    top: 0.5px;
}

#Killington .guidelistbreadcrumbs a::after {
    content: " Destination Page";
    position: relative;
    top: 0.5px;
}

#Killington .guidelistbreadcrumbs {
    position: relative;
    left: -13px;
}

#Manchester .guidelistbreadcrumbs a::before {
    content: "Return to ";
    position: relative;
    top: 0.5px;
}

#Manchester .guidelistbreadcrumbs a::after {
    content: " Destination Page";
    position: relative;
    top: 0.5px;
}

#Manchester .guidelistbreadcrumbs {
    position: relative;
    left: -13px;
}

#Vermont i.fa.fa-fw.fa-map-marker {
    visibility: hidden !important;
}

#Vermont #SubMenu > div > div > a {
    color: transparent !important;
    text-shadow: none !important;
}

.Vermont div#SubMenu::before {
    content: url(https://www.newyorkbyrail.com/wp-content/uploads/2021/06/Component-3-%E2%80%93-1@2x.png.webp);
    position: absolute;
    left: 100px;
    top:10px;
}

.postid-5345 .Vermont div#SubMenu::before {
    content:'' !important;
}

.postid-5345 #Vermont #SubMenu > div > div > a {
    color: #FFF !important;
}

.postid-5345 #Vermont i.fa.fa-fw.fa-map-marker {
    visibility: visible !important;
}

.main .Vermont {
    margin-top:80px;
}

#Manchester i.fa.fa-fw.fa-map-marker {
    visibility: hidden !important;
}

#Manchester #SubMenu > div > div > a {
    color: transparent !important;
    text-shadow: none !important;
}

.postid-24449 .Manchester div#SubMenu::before {
    content:'' !important;
}

.postid-24449 #Manchester #SubMenu > div > div > a {
    color: #FFF !important;
}

.postid-24449 #Manchester i.fa.fa-fw.fa-map-marker {
    visibility: visible !important;
}

.main .Manchester {
    margin-top:80px;
}

#Bennington i.fa.fa-fw.fa-map-marker {
    visibility: hidden !important;
}

#Bennington #SubMenu > div > div > a {
    color: transparent !important;
    text-shadow: none !important;
}

.postid-24449 .Bennington div#SubMenu::before {
    content:'' !important;
}

.postid-24449 #Bennington #SubMenu > div > div > a {
    color: #FFF !important;
}

.postid-24449 #Bennington i.fa.fa-fw.fa-map-marker {
    visibility: visible !important;
}

.main .Bennington {
    margin-top:80px;
}

#Killington i.fa.fa-fw.fa-map-marker {
    visibility: hidden !important;
}

#Killington #SubMenu > div > div > a {
    color: transparent !important;
    text-shadow: none !important;
}


.postid-24449 .Killington div#SubMenu::before {
    content:'' !important;
}

.postid-24449 #Killington #SubMenu > div > div > a {
    color: #FFF !important;
}

.postid-24449 #Killington i.fa.fa-fw.fa-map-marker {
    visibility: visible !important;
}

.main .Killington {
    margin-top:80px;
}

#Rutland i.fa.fa-fw.fa-map-marker {
    visibility: hidden !important;
}

#Rutland #SubMenu > div > div > a {
    color: transparent !important;
    text-shadow: none !important;
}

.postid-24449 .Rutland div#SubMenu::before {
    content:'' !important;
}

.postid-24449 #Rutland #SubMenu > div > div > a {
    color: #FFF !important;
}

.postid-24449 #Rutland i.fa.fa-fw.fa-map-marker {
    visibility: visible !important;
}

.main .Rutland {
    margin-top:80px;
}

#Castleton i.fa.fa-fw.fa-map-marker {
    visibility: hidden !important;
}

#Castleton #SubMenu > div > div > a {
    color: transparent !important;
    text-shadow: none !important;
}

.postid-24449 .Castleton div#SubMenu::before {
    content:'' !important;
}

.postid-24449 #Castleton #SubMenu > div > div > a {
    color: #FFF !important;
}

.postid-24449 #Castleton i.fa.fa-fw.fa-map-marker {
    visibility: visible !important;
}

.main .Castleton {
    margin-top:80px;
}

/*remove branding */



#Castleton #MainMenu {
    display: none !important;
}

#Castleton .affix {
    position: absolute !important;
}

#Castleton div#wpfront-notification-bar-spacer {
    display: none;
}

div#Castleton {
    margin-top: -80px;
}

#Castleton #footer {
    display:none !important;
}

#Rutland #MainMenu {
    display: none !important;
}

#Rutland .affix {
    position: absolute !important;
}

#Rutland div#wpfront-notification-bar-spacer {
    display: none;
}

div#Rutland {
    margin-top: -80px;
}

#Rutland #footer {
    display:none !important;
}


#Killington #MainMenu {
    display: none !important;
}

#Killington .affix {
    position: absolute !important;
}

#Killington div#wpfront-notification-bar-spacer {
    display: none;
}

div#Killington {
    margin-top: -80px;
}

#Killington #footer {
    display:none !important;
}

#Manchester #MainMenu {
    display: none !important;
}

#Manchester .affix {
    position: absolute !important;
}

#Manchester div#wpfront-notification-bar-spacer {
    display: none;
}

div#Manchester {
    margin-top: -80px;
}

#Manchester #footer {
    display:none !important;
}

#Bennington #MainMenu {
    display: none !important;
}

#Bennington .affix {
    position: absolute !important;
}

#Bennington div#wpfront-notification-bar-spacer {
    display: none;
}

div#Bennington {
    margin-top: -80px;
}

#Bennington #footer {
    display:none !important;
}


/*End Remove Branding */

.single-wpseo_locations .ult_tabmenu.style1, .ult_tabmenu.style2 {
max-width: 1600px;
}

.vc_desktop .single-travel-directory {
    max-width: 100%;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

i.fa.fa-fw.fa-map-marker {
    font-family: 'FontAwesome' !important;
}

.vc_mobile .category-blog .entry-header {
    margin-top:30px;
}

.vc_mobile .single-post .wp-caption .wp-caption-text {
    position: absolute !important;
    padding-bottom: 20px !important;
    margin-bottom: 30px !important;
    background: rgba(255, 255, 255, 0.7);
    font-size: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    bottom:0 !important;
    z-index:2 !important;
}

.postid-19569 .zoneid_25 {
    display: none;
}

.nystatefairlogo {
    height:280px;
}

.vc_mobile .nystatefairlogo {
    height:220px;
}

.vc_mobile img.nystatefairlogo {
    position: relative;
    top: -380px;
}

.vc_mobile .home .vc_btn3-container.trvbtn.vc_btn3-inline {
    position: relative;
    top: -320px;
}

.vc_mobile .zoneid_6, .vc_mobile .zoneid_4, .vc_mobile .zoneid_3 {
    max-height: 300px;
    overflow: hidden;
}

.vc_mobile .zoneid_29 {
    max-height: 85px !important;
    overflow: hidden !important;
}

.vc_mobile .zoneid_6 {
    max-height: 200px !important;
    overflow: hidden !important;
    margin: 0 auto !important;
    text-align: center;
}

.vc_desktop .zoneid_29 {
    max-height: 210px !important;
    overflow: hidden !important;
}


.zoneid_6 img {
    margin-bottom: 15px !important;
}

.zoneid_4 img {
    margin-bottom: 15px !important;
}

.zoneid_3 img, .zoneid_2 img {
    margin-bottom: 15px !important;
}

.single-ufaq .entry-meta {
    display: none;
}


/* Lazyload */

/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
	opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
}

img.sixteethnybr {
    transform: rotate(-10deg);
}

.hpfeatureitem .vc_column-inner {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.hpfeatureitem.wpb_column.vc_column_container.vc_col-sm-2 {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    margin-left: 2px;
    margin-right: 2px;
}

.vc_mobile .hpfeatureitem.wpb_column.vc_column_container.vc_col-sm-2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

#footer input.search-submit.btn.btn-default {
    background: #08c !important;
    font-weight: bold;
}

#footer > section > div > div > div:nth-child(1) > div > div > div:nth-child(2) > div > div > div.wpb_text_column.wpb_content_element {
    text-align: center;
}

.vc_desktop #responsive-menu-pro-item-13852 > ul {
    column-count: 1 !important;
}

.vc_desktop #responsive-menu-pro-item-16164 > a {
    background: #08c !important;
    height: 30px !important;
    line-height: 30px !important;
    position: relative !important;
    right: -20px;
    top: 25px;
}

.vc_desktop ul#responsive-menu-pro li:nth-child(9) > a:hover {
    font-weight:800 !important;
    color:#FFFFFF !important;
}

.error {
    display:none;
}

.vc_mobile .wpb_text_column .mailmunch-embedded-iframe {
    width: 100% !important;
    height: 300px !important;
}

span.at-branding-addthis {
    visibility: hidden !important;
}

.at-branding-icon {
    visibility: hidden !important;
}

.soliloquy-controls.soliloquy-has-pager.soliloquy-has-controls-direction {
    display: none !important;
}

.single-wpseo_locations .entry-meta {
    display: none;
}

.vc_mobile .wpb_text_column iframe {
    width: 100% !important;
    height: 200px !important;
}

.pasli-14237 iframe {
    height: 60px !important;
    max-width: 100px;
}

/* hyperlink color per destination */

.single-travel-directory section.main.Adirondack.Mountains a, section.main.Adirondack.Mountains a span {
    color: #089247 !important;
    font-weight: 600 !important;
}

section.main.Adirondack.Mountains .breadcrumbs.local-path li:after {
    color: #089247 !important;
}


/* end hyperlink color */


.vc_mobile div#responsive-menu-pro-header-bar-logo {
    position: relative;
    left: 0px;
}

.vc_mobile .post-type-archive-destination .destinationsheading {
    background-size: cover !important;
    height: 45px !important;
}

.vc_mobile a.navbar-brand {
    font-size: 30px !important;
    margin-right: 0px !important;
}

.vc_desktop p.lead, .vc_mobile p.lead {
    color: #2a2a2a !important;
}

.vc_mobile .footer-content-left input.search-submit.btn.btn-default {
    top: 0px !important;
    right: 0px !important;
}

.vc_mobile .single-destination .main {
    padding-top: 0rem;
    margin-top:-20px;
}


a.navbar-brand {
    font-family: "bodoni-urw" !important;
    font-weight: normal !important;
}


.vc_desktop .single-travel-directory .container .row {
    max-width: 1280px;
    margin: 0 auto;
}

.vc_desktop .single-destination .container {
    width: 95% !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.vc_desktop .paspopup_content {
    max-width: 960px !important;
    margin: 0 auto !important;
    text-align: center;
}

.vc_mobile span.ctus {
    display: unset !important;
}

.vc_mobile li#responsive-menu-pro-item-14046 i {
    display: none;
}

.vc_desktop ul.responsive-menu-pro-submenu.responsive-menu-pro-submenu-depth-1 {
    border-bottom: 3px solid #4b88a6;
    border-left: 3px solid #4b88a6;
    border-right: 3px solid #4b88a6;
}

.vc_desktop li#responsive-menu-pro-item-5332::hover {
    border-top: 3px solid #4b88a6;
    border-left: 3px solid #4b88a6;
    border-right: 3px solid #4b88a6;
}

ul#responsive-menu-pro li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.responsive-menu-pro-item.responsive-menu-pro-item-has-children.responsive-menu-pro-desktop-menu-col-auto > a::hover {
    border-top: 3px solid #4b88a6;
    border-left: 3px solid #4b88a6;
    border-right: 3px solid #4b88a6;  
}

.vc_desktop #responsive-menu-pro li .responsive-menu-pro-submenu {
    margin-left: -3px;
}

.vc_desktop .top-footer .container {
    width: 1200px;
}

.widget_search .search-form input[type="submit"], .search-form input[type="submit"] {
    display:unset !important;
}

.vc_desktop .widget_search .search-form .search-field {
    width: 75%;
}

.vc_desktop .widget_search .search-form input[type="submit"], .search-form input[type="submit"] {
    display: unset !important;
    margin-top: 10px;
    float: right;
    position: relative;
    right: -30px;
    top: -8px;
}

.vc_desktop .eventon_list_event .wp-caption, .vc_mobile .eventon_list_event .wp-caption {
    background: transparent;
}

.vc_desktop .single-destination .vc_col-sm-2 .grid_container {
    margin-bottom: -2px !important;
}


.post-type-archive-destination .container {
    width: 100% !important;
}

.nybrdestinations > div > div:nth-child(1) > div {
    background: #089247;
}

.nybrdestinations > div > div:nth-child(2) > div {
    background: #ED1C24;
}

.nybrdestinations > div > div:nth-child(3) > div {
    background: #272362;
}

.nybrdestinations > div > div:nth-child(4) > div {
   background: #F15A26; 
}

.nybrdestinations > div > div:nth-child(5) > div {
    background:#8DC440;  
}

.nybrdestinations > div > div:nth-child(6) > div {
    background:#9D1F60;  
}

.nybrdestinations > div > div:nth-child(7) > div {
    background:#FBB038;
}

.nybrdestinations > div > div:nth-child(8) > div {
    background:#7A79B9;
}

.nybrdestinations > div > div:nth-child(9) > div {
    background:#EC008C;
}

.nybrdestinations > div > div:nth-child(10) > div {
    background:#66318F;
}

.nybrdestinations > div > div:nth-child(11) > div {
    background:#2CACE3;
}

.nybrdestinations > div > div:nth-child(12) > div {
    background:#008188;
}

.nybrdestinations > div > div:nth-child(13) > div {
    background:#74CCE5;
}

.nybrdestinations > div > div:nth-child(14) > div {
    background:#516569;
}

.vc_desktop .page-id-12960 {
    padding-top: 6rem;
}

.vc_desktop .blog-posts-alt .col-sm-8 {
    padding-right: 40px;
}

.vc_desktop .single-destination .blog-posts-alt article {
    float: left;
    width: 50%;
    min-height: 400px;
}

.vc_desktop .sub-nav .navbar-nav>li .dropdown-menu li {
    padding-left: 8px !important;
}

.vc_desktop .term-articles {
    padding-top: 0rem;
}


/* Destination Navigation Color Backgrounds */

/* Buffalo */

.sub-nav.Buffalo .navbar-inverse {
    background: #272362 !important;
}

.vc_desktop .sub-nav.Buffalo .navbar-inverse .dropdown-menu {
    background-color: #272362 !important;
}

.vc_desktop .sub-nav.Buffalo nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End Buffalo */

/* central ny */

.sub-nav.Central.New.York .navbar-inverse {
    background: #F15A26 !important;
}

.vc_desktop .sub-nav.Central.New.York .navbar-inverse .dropdown-menu {
    background-color: #F15A26 !important;
}

.vc_desktop .sub-nav.Central.New.York nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End central ny */

/* Hudson Valley */

.sub-nav.Hudson.Valley .navbar-inverse {
    background: #8dc440 !important;
}

.vc_desktop .sub-nav.Hudson.Valley .navbar-inverse .dropdown-menu {
    background-color: #8dc440 !important;
}

.vc_desktop .sub-nav.Hudson.Valley nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End Hudson Valley */


/* Montreal */

.sub-nav.Quebec .navbar-inverse {
    background: #9D1F60 !important;
}

.vc_desktop .sub-nav.Quebec .navbar-inverse .dropdown-menu {
    background-color: #9D1F60 !important;
}

.vc_desktop .sub-nav.Quebec nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End Montreal */

/* Niagara Falls */

.sub-nav.Niagara.Falls .navbar-inverse {
    background: #7A79B9 !important;
}

.vc_desktop .sub-nav.Niagara.Falls .navbar-inverse .dropdown-menu {
    background-color: #7A79B9 !important;
}

.vc_desktop .sub-nav.Niagara.Falls nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End Niagara Falls */


/* Rochester */

.sub-nav.Rochester .navbar-inverse {
    background: #EC008C !important;
}

.vc_desktop .sub-nav.Rochester .navbar-inverse .dropdown-menu {
    background-color: #EC008C !important;
}

.vc_desktop .sub-nav.Rochester nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End Rochester */



/* Saratoga Springs */

.sub-nav.Saratoga.Springs .navbar-inverse {
    background: #66318F !important;
}

.vc_desktop .sub-nav.Saratoga.Springs .navbar-inverse .dropdown-menu {
    background-color: #66318F !important;
}

.vc_desktop .sub-nav.Saratoga.Springs nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End Saratoga Springs */



/* Schenectady */

.sub-nav.Schenectady .navbar-inverse {
    background: #2CACE3 !important;
}

.vc_desktop .sub-nav.Schenectady .navbar-inverse .dropdown-menu {
    background-color: #2CACE3 !important;
}

.vc_desktop .sub-nav.Schenectady nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End Schenectady */


/* Syracuse */

.sub-nav.Syracuse .navbar-inverse {
    background: #008188 !important;
}

.vc_desktop .sub-nav.Syracuse .navbar-inverse .dropdown-menu {
    background-color: #008188 !important;
}

.vc_desktop .sub-nav.Syracuse nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End Syracuse */


/* Toronto */

.sub-nav.Toronto,.Ontario .navbar-inverse {
    background: #74CCE5 !important;
}

.vc_desktop .sub-nav.Toronto,.Ontario .navbar-inverse .dropdown-menu {
    background-color: #74CCE5 !important;
}

.vc_desktop .sub-nav.Toronto,.Ontario nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End Toronto */



/* Vermont */

.sub-nav.Vermont .navbar-inverse {
    background: #516569 !important;
}

.vc_desktop .sub-nav.Vermont .navbar-inverse .dropdown-menu {
    background-color: #516569 !important;
}

.vc_desktop .sub-nav.Vermont nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End Vermont */


/*Adirondack Mountains */

.sub-nav.Adirondack.Mountains .navbar-inverse {
    background: #089247 !important;
}

.vc_desktop .sub-nav.Adirondack.Mountains .navbar-inverse .dropdown-menu {
    background-color: #089247 !important;
}

.vc_desktop .sub-nav.Adirondack.Mountains nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}


/*End Adirondack Mountains */


/*NYC */

.sub-nav.New.York.City .navbar-inverse {
    background: #FBB038 !important;
}

.vc_desktop .sub-nav.New.York.City .navbar-inverse .dropdown-menu {
    background-color: #FBB038 !important;
}

.vc_desktop .sub-nav.New.York.City nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*NYC */

/*Albany */

.sub-nav.Albany-Rensselaer .navbar-inverse {
    background: #ED1C24 !important;
}

.vc_desktop .sub-nav.Albany-Rensselaer .navbar-inverse .dropdown-menu {
    background-color: #ED1C24 !important;
}

.vc_desktop .sub-nav.Albany-Rensselaer nav#navbar-sub .dropdown-menu a {
    color: #FFFFFF !important;
}

/*End Albany */

.vc_desktop div#SubMenu {
    border-top: 1px solid #FFFFFF;
}

.vc_desktop #SubMenu > div > div > a {
    font-size: 42px;
    position: relative !important;
    top: -12px;
    left: -25px;
    margin-left: 0px !important;
}

.vc_desktop .vc_row.vc_column-gap-35>.vc_column_container {
    padding: 0px;
}

.vc_mobile .destinationintrorow {
    margin-top: 30px;
}

a.navbar-brand {
    color: #FFFFFF !important;
}


.ultimate-layouts-categories a {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    font-weight: bold !important;
}

.navbar-header a, .navbar-collapse a {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1) !important;
}

.vc_desktop .breadcrumbs>li:nth-child(1)>a, .vc_desktop .breadcrumbs>li:nth-child(2)>a, .vc_mobile .breadcrumbs>li:nth-child(1)>a, .vc_mobile .breadcrumbs>li:nth-child(2)>a {
    background: transparent !important;
    padding: 5px 10px !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.vc_desktop .single-destination .vc_custom_1532398992867 {
    margin-top: 0px !important;
}

.vc_desktop .main {
    padding-top: 0rem !important;
}

.vc_desktop .single-destination {
    padding-top: 10rem;
}

h1.blogarchive {
    display: none !important;
}

.vc_desktop .post-type-archive-destination section.hero.small-hero {
    height: 80px !important;
}


/* nav#navbar-sub ul.nav.navbar-nav.navbar-left > li:nth-child(1) > a {
    display: none;
}
*/

.vc_desktop .bx-viewport {
    height: 210px !important;
    width: 100% !important;
}

.vc_desktop .pasli {
    max-width: 960px !important;
    width: 100% !important;
    margin:0 auto;
}

.vc_desktop .pas_fly_in.bottom-center.showing {
    max-width: 960px !important;
}

.vc_mobile #post-6148>div>div.vc_row.wpb_row.vc_row-fluid.vc_column-gap-35>div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    width: 100%;
}

.vc_mobile #post-12068>div>div.vc_row.wpb_row.vc_row-fluid.vc_column-gap-35>div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    width: 100%;
}

.vc_mobile #post-2642>div>div.vc_row.wpb_row.vc_row-fluid.vc_column-gap-35>div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    width: 100%;
}

.vc_mobile #post-11959>div>div.vc_row.wpb_row.vc_row-fluid.vc_column-gap-35>div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    width: 100%;
}

.vc_mobile #post-12063>div>div.vc_row.wpb_row.vc_row-fluid.vc_column-gap-35>div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    width: 100%;
}

.vc_mobile #post-12071>div>div.vc_row.wpb_row.vc_row-fluid.vc_column-gap-35>div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    width: 100%;
}


/*@media screen and (max-width: 830px) {

.vc_desktop #responsive-menu-pro-container {
    left: 30%;
    transform: translate(0%, 0);
}
}*/

@media (min-width: 768px) {
    
.single-destination .ultimate-layouts-container .ultimate-layouts-block-content-24 .ul-block-content-item .ul-block-content-item-layout .ultimate-layouts-picture {
    margin: 0;
    padding-top: 99%;
    position: relative;
    overflow: hidden;
}

.single-destination .ultimate-layouts-container img {
    max-width: 150%;
    width: 150% !important;
}

.single-destination div#at4-share {
    display: none;
}    
    
.single-destination .vc_col-sm-10 {
    width: 75%;
}

.single-destination .vc_col-sm-2 {
    width: 25%;
}
}


@media screen and (max-width: 1279px) {
    
.vc_desktop div#responsive-menu-pro-header-bar-logo img {
    width: 200px !important;
    height:auto !important;
}

.vc_desktop ul#responsive-menu-pro {
    text-align: center !important;
}

.vc_desktop #responsive-menu-pro li a {
    padding: 0 10px;
}


}

.postid-5331 .intro {
    border: 0px !important;
}

.postid-5331 .col-sm-12 hr {
    border: 0px;
}

.vc_desktop .term-articles a#HeaderMapToggle {
    display: none;
}

.vc_desktop .term-articles a.navbar-brand.scrollTop {
    top: 0px !important;
}

.vc_desktop .term-articles #SubMenu.affix-top {
    top: 0px !important;
}

.vc_desktop .term-articles .main {
    padding-top: 12rem !important;
}

.vc_desktop .sub-nav .affix {
    top: 0px !important;
}

.vc_mobile .topleaderboard {
    margin-top: 2px;
}

.vc_mobile article#post-12501 {
    margin-top: 30px;
}

.vc_desktop .vc_custom_1525960026635 {
    margin-top: -35px !important;
}

.page-id-12501 .topleaderboard {
    display: none !important;
}

.vc_desktop .essbfc-container.essbfc-container-profiles i, .vc_mobile .essbfc-container.essbfc-container-profiles i {
    font-size: 26px !important;
    line-height: 30px !important;
    width: 30px !important;
}

.vc_mobile .vc_custom_1532395156716 .vc_empty_space {
    height: 5px !important;
}

.vc_desktop ul.responsive-menu-pro-submenu.responsive-menu-pro-submenu-depth-1 {
    column-count: 2;
    background: #FFFFFF;
}

.vc_mobile .navbar-wrapper {
    display: none;
}

.vc_mobile div#responsive-menu-pro-header-bar-logo img {
    max-width: 190px !important;
    width: 100%;
}


.vc_desktop div#static-block-widget-27 .vc_col-sm-9 {
    width: 75%;
}

.vc_desktop div#static-block-widget-27 .vc_col-sm-3 {
    width: 25%;
}

.vc_desktop div#static-block-widget-27 .pt-cv-wrapper .col-sm-6 {
    width:100% !important;
}

.vc_desktop #footer .vc_col-sm-3 {
    width: 25%;
}

.soliloquy-viewport {
    height:auto !important;
}

.single-destination .topleaderboard {
    display: none !important;
}

#MainMenu .navbar-extra-top>.navbar .navbar-nav>li>a {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

#MainMenu .navbar-extra-top>.navbar {
    min-height: 35px !important;
    height: 35px !important;
}

#MainMenu .navbar-extra-top>.navbar .navbar-top-right .navbar-nav>li>a .fa {
    font-size: 16px !important;
}

.topleaderboard {
    margin-top: 10px;
    padding-top: 10px;
}

.post-type-archive-destination .topleaderboard {
    position: relative;
    top: 150px;
}

.single-destination .topleaderboard {
    margin-top: 160px;
    margin-bottom: 10px;
}

.single-travel-directory .topleaderboard, .tax-travel-dir-category .topleaderboard {
    margin-bottom: 10px;
}

.text-left.pt-cv-pagination-wrapper {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
}

button.pt-cv-more.btn.btn-primary.btn-sm {
    max-width: 350px !important;
    width: 100%;
    font-size: 20px;
}

.ubermenu {
    display: inline-block !important;
    line-height: 2.3em;
    margin-top: 15px;
}

button#responsive-menu-pro-button {
    /*
    background: transparent !important;
    */
    box-shadow: unset !important
}

#static-content-7436 .wp-image-11983 {
    transform: rotate(3deg) !important;
}

#footer .top-footer {
    background-color: #007397 !important;
}

#footer .top-footer a {
    color:#FFFFFF !important;
}

#footer p {
    color: #d6d2d2;
}

.home span.evcal_desc.evo_info.hide_eventtopdata {
    padding: 20px !important;
   /* background-color: rgba(0, 8, 31, 0.5); */
    margin-left: 5% !important;
    margin-right: 5% !important;
}



@media (min-width: 1537px) {

.ubermenu {
    display: inline-block;
    line-height: 1.3em;
    text-align: left;
    position: relative !important;
    top: -70px !important;
    float: right;
    margin-bottom: -40px !important;
}

}





@media (min-width: 768px) {
    
    
.vc_desktop .single-travel-directory {
    padding-top: 0rem !important;
}    
    
    
.vc_desktop .tax-travel-dir-category .affix-top nav#navbar-sub {
    margin-top: 0px;
}

.vc_desktop .affix-top .navbar-header {
    position: relative;
    top: 0px !important;
}

.vc_desktop .tax-travel-dir-category {
    padding-top: 10rem;
}
    
    
/*div#evcal_list div {
    width: 42% !important;
    margin: 15px !important;
} */

nav#ubermenu-main-2 {
    max-width: 920px !important;
    display: inline-block !important;
}

nav {
    margin-top: 25px;
}

#navbar-sub {
    margin-top:0px;
}

ul#ubermenu-nav-main-2 {
    margin-left: 20px;
}

.home div#wpseo_show_locations_by_category-3 li {
    width: 50% !important;
    float: left;
}

.home .eventon_list_event {
    margin-bottom: 3px !important;
    border: 3px solid #FFF;
}
    
.home .hero.hero-overlap .intro-wrap {
    bottom: 20rem !important;
}

.col-md-offset-1 {
    margin-left: 0 !important;
}

}

@media (min-width: 1650px) {
nav {
    display: unset !important;
}

.page-id-11415 .vc_custom_1520273822334 {
    margin-top: -80px !important;
}

.page-id-11415 li#field_2_5 {
    position: relative;
    left: 8px;
}

}


@media (min-width: 1300px) {
    
.vc_desktop .single-wpseo_locations .container {
    width: 85% !important;
}
    
.single-post .entry-meta {
    position: relative;
    top: -20px;
}

.single-post header.entry-header {
    position: relative;
    top: -40px;
}


/*
.container {
    width: 90% !important;
}
*/

.home .container {
    width: 100% !important;
}

/* .single .container {
    width: 100% !important;
}

*/

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-5332 { 
    width:100% !important; 
    min-width:100% !important; 
}

.hero .intro-wrap {
    max-width: 1240px;
    margin: 0 auto !important;
    position: relative;
}

.vc_desktop .single-destination .directory .place-box {
    max-height: unset !important;
    max-width: 300px;
    width: 100%;
    height: 196px;
    margin: 20px auto !important;
}

}


.wpseo-location figure {
    display: none !important;
}

.container-fluid, #SubMenu.affix .container {
    max-width: 95% !important;
}


@media (min-width: 768px) {
    
/*ul#ubermenu-nav-main-2 {
    margin-top: 30px !important;
}*/

.home .pt-cv-pinterest .pt-cv-title {
    padding-top: 0px;
    padding-bottom: 0px;
}

.hp-top-row {
    margin-top:5px !important;
}

.single-wpseo_locations div#content {
    margin-top: 60px;
}

.single-destination h1.intro-title {
    text-align: left !important;
    padding: 0px 0px 0px 0px;
}

.single-wpseo_locations .col-md-push-3 {
   left: 0%; 
}

.single-wpseo_locations .col-md-6 {
   width: 100%; 
}

div#wpseo-directions-wrapper {
    margin-top: 15px;
}

/*.social-icons-top, .entry-meta {
    display: none;
}*/
    
#pt-cv-view-fec19bdny3 h2.pt-cv-title a, #pt-cv-view-1f5e99bfoq h2.pt-cv-title a {
    color: #0f0c0c !important;
}

.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3 {
    font-size: 24px !important;
    color: #007397 !important;
}

.evcal_evdata_row .evcal_evdata_cell h2 {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #007397 !important;
    text-transform:unset !important;
}

.eventon_desc_in h4 {
    font-weight: 600 !important;
    color: #007397 !important; 
}

#MainMenu .navbar-extra-top>.navbar .navbar-search.navbar-right button {
    border-right: 0px solid rgba(255,255,255,0.2) !important;
}
    
.pt-cv-specialp {
    top: -100px !important;
}

.post-type-archive-ufaq #content {
    margin-top:60px;
}

.hero .container {
    padding-top: 33%;
    height: 640px;
}

.single-ufaq .col-md-push-3 {
    left: 0%;
}

.single-ufaq .col-md-6 {
    width: 100%;
    margin-top: 60px;
}

.single-ufaq .entry-meta {
    display: none;
}

/*.home h4.pt-cv-title {
    position:relative;
    top:-100px;
}*/

.pt-cv-title a {
   /* text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);*/
    color: #FFFFFF;
}

.home .hero.hero-overlap .intro-wrap {
    bottom: 5rem;
}

.home .featured-events {
    position:relative;
    top:10px;
    margin-bottom: -80px;
    z-index: 9;
}

.home .featured-destinations {
    padding-top:160px;
}

.home .eo_big .s1300 {
    height: 600px;
    background-position: center center;
}

.home section.featured-destinations .title-entry {
    visibility: hidden;
}
}


.home .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px;
}

.page-id-8845 .eventon_list_event {
    margin-bottom: 20px !important;
    border: 3px solid #FFF;
}

.page-id-8845 span.evcal_desc.evo_info.hide_eventtopdata {
    padding: 20px !important;
    background-color: rgba(0, 8, 31, 0.5);
    margin-left: 5% !important;
    margin-right: 5% !important;
}

div#pt-cv-view-c5b25faf3p {
    color: #000000 !important;
}

div#pt-cv-view-c5b25faf3p h4.pt-cv-title {
    color: #000000 !important;
    top:0px !important;
}

div#pt-cv-view-c5b25faf3p h4.pt-cv-title a {
    color:#000000 !important;
}

#evcal_list .eventon_list_event .evcal_eventcard p {
    color:#000000 !important;
}

.tag-6021 .terms {
    display:none;
}

h4 em {
color: #03a3c8 !important;
}

h1 em, .h1 em, h2 em, .h2 em, h3 em, .h3 em, h4 em, .h4 em, h5 em, .h5 em, h6 em, .h6 em, .lead em {
    color: #03a3c8;
    font-weight: 800;
}

.page-id-10771 h2 em {
color:#000000 !important;
font-weight:600 !important;
}

.page-id-10771 h1 em {
color:#FFFFFF !important;
}

.page-id-11415 h2 em {
color:#000000 !important;
font-weight:600 !important;
}

.page-id-11415 h1 em {
color:#FFFFFF !important;
}

div#static-block-widget-26 {
    margin-right: 20px;
}

.single-destination .page-info .destfull {
    width: 100%;
}

.postid-8195 .sidebar.col-xs-12.col-sm-4.col-md-3 {
    display: none !important;
    width: 0% !important;
}

.postid-8195 .col-md-push-3 {
    width: 100% !important;
}

.breadcrumbs > li:nth-child(1) > a {
    background: rgb(2, 64, 92);
    padding: 5px 10px !important;
    color: #FFF;
    font-size: 14px !important;
}

a.navbar-brand.scrollTop {
    color: #FFFFFF;
}

.breadcrumbs > li:nth-child(2) > a {
    background: rgba(2, 64, 92, 0.85);
    padding: 5px 10px !important;
    color: #FFF;
    font-size: 14px !important;
    margin-left: 10px;
}

.breadcrumbs.local-path li:after {
    margin-left: 10px;
}

.breadcrumbs.local-path li a:hover {
    color: #FFFFFF;
}

.breadcrumbs.local-path li:after {
    color: #007296;
    font-weight: 800;
}

ul.breadcrumbs.local-path {
    border-top: 1px solid #ededed;
    padding-top: 10px;
}

.tax-event_type .page-header .page-title {
    margin-top: 60px !important;
}

.blog span.entry-date {
    display: none;
}

/*.blog span.author {
    position: relative;
    left: -15px;
}*/

.single-travel-directory .wp-caption:before {
    background-image: none !important;
}

.single-travel-directory .wp-caption {
    border:0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.pt-cv-scrollable .carousel-control span {background: #007298 !important}

ul.searchford-list li {
    display: initial !important;
}

.footer-content-right p {
    font-size: 14px;
}

.footer-content-right p {
    margin: 0 0 10.8px !important;
}

.footer-content-right a {
    font-size: 14px;
    color:#007397 !important;
}

div#paszonecont_8652 {
    margin-bottom: 40px;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    color:#FFFFFF !important;
}

.ubermenu .ubermenu-submenu .ubermenu-column li {
    margin-bottom: 15px;
}

.home form.big-search input[type="text"] {
    border-radius: 1rem;
}

.eventon_desc_in .wpb_wrapper p {
    margin-bottom: 30px !important;
}

body {
    margin: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}

.ubermenu-item-level-0 .ubermenu-target-title {
    text-transform: uppercase !important;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: bold !important;
    letter-spacing: 1px;
}

.destination-template-default .navbar-inverse, .tax-travel-dir-category .navbar-inverse, .single-destination-page .navbar-inverse, .single-travel-directory .navbar-inverse, .term-articles .navbar-inverse {
    background-color: #007397;
    background: #007397;
    background: -moz-linear-gradient(left, #007397 0%, #007397 44%, #001125 100%);
    background: -webkit-linear-gradient(left, #007397 0%,#007397 44%,#001125 100%);
    background: linear-gradient(to right, #007397 0%,#007397 44%,#001125 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007397', endColorstr='#001125',GradientType=1 );
}

.pt-cv-animation-left.pt-cv-meta-fields {
    position: absolute;
    top: -120px;
}

ul.nav-stacked li {
    line-height: 1.2;
    display: initial !important;
}

.edet-text-description {
    display:none !important;
}

section.regular.blog-posts-alt > div > div.title-row > h3 {
    font-size: 48px;
}

section.regular.blog-posts-alt > div > div.title-row {
    text-align:center !important;
    margin-bottom:30px;
}

.tag h1 {
    text-transform: uppercase;
}

.edet-enabled .edet-tag-cloud-wrapper.template-6 a {
    background: #0db4ff none repeat scroll 0 0 !important;
    border: 1px solid #0db4ff !important;
}

.edet-enabled .edet-tag-cloud-wrapper.template-6 a .tagcount {
    background: #fff none repeat scroll 0 0;
    color: #0db4ff !important;
}

.edet-enabled .edet-tag-cloud-wrapper.template-6 a:hover .tagcount::before {
    border-right-color: #FFFFFF !important;
}

.edet-enabled .edet-tag-cloud-wrapper.template-6 a:hover .tagcount {
    background: #FFFFFF !important;
}

.page .btn-primary, .single-destination .btn-primary {
    background-color: #00aeef !important;
}


.tax-travel-dir-category .col-md-3.col-sm-12 {
    display: none;
}

.tax-travel-dir-category .col-md-9.col-md-push-3.col-sm-8.col-sm-push-4 {
  width:75%;  
}

.tax-travel-dir-category .col-md-9 {
    width: 100%;
}

.tax-travel-dir-category .guide-list-item .media-object {
    max-height: 200px;
    max-width: none;
    width: 267px;
}

.pt-cv-scrollable .carousel-control:hover span {color: #D2B48C !important}

.pt-cv-scrollable .pt-cv-carousel-indicators li.active {background-color: #007298 !important; background-image: none !important;}

.pt-cv-scrollable .carousel-control {bottom: -20px!important; top: auto!important;}

.pt-cv-scrollable .item{padding-left:30px;padding-right:30px}.pt-cv-scrollable .carousel-control.left{left:0}.pt-cv-scrollable .carousel-control.right{right:0}.pt-cv-scrollable .carousel-control.left,.pt-cv-scrollable .carousel-control.right{position:absolute;margin-top:-25px;top:50%}

.sub-nav .navbar-nav>li .dropdown-menu li {
    margin-left: 10px !important;
}

.tax-travel-dir-category .filter-listing {
    display: none;
}

.guidelistbreadcrumbs {
    margin-left: 4px !important;
    text-align: left !important;
    width: 100%;
    display: inline-block;
}

.page-id-8845 .evcal_month_line {
    margin-top: 30px;
}

.single-travel-directory .breadcrumbs.local-path li a {
    font-size: 20px;
}

.pt-cv-specialp {
    z-index: 15 !important;
}

.tag .pt-cv-specialp {
    line-height:32px;
}

div#tag_cloud-2 h2 {
    display: none;
}

h3.padb5.evo_h3 {
    display: none !important;
}

.single-destination-page .col-fixed-sidebar {
    display: none;
}

/*nav#ubermenu-main-2 {
    border-top: 1px solid #363b55;
}*/

#menu-item-3110 > a {
    padding-left: 0px !important;
}

.dropdown-menu>li>a {
    padding: 2px 8px !important;
}

.single-destination-page .col-sm-12 {
    width: 100% !important;
}

.search .fa-map-marker {
    color: #000;
}

#navbar-main-container>div>a>img {
    max-width: 360px;
    margin-top: 0px;
    margin-bottom: 0px;
}


.pt-cv-edit-post {
    display:none;
}

#footer .wp-posts-pro {
    margin-top: 30px;
}

#footer .wp-posts-pro h3 {
    margin-bottom: 0px;
}

#footer .eventon_list_event .evcal_desc span.evcal_event_title a {
    color: #03a3c8 !important;
}

#footer .eventon_list_event .evcal_desc span.evcal_event_title {
    font-size:14px !important;
}

#footer .wp-posts-pro img.wpp_image_left {
    max-width: 20%;
    padding-bottom: 0px;
}

#footer .wpp_readmore {
    display:none;
}

#footer h3::after {
    display: block;
    content: "";
    border-top: .3rem solid black;
    width: 8rem;
    margin-top: 5px;
}

#footer .eventon_list_event .evcal_desc span.evcal_event_title {
    font-size: unset !important;
}

#footer .essb-popular-posts a {
    color: #000000 !important;
}

#footer h3 {
 font-size:20px;   
}

#footer .wpb_content_element {
    margin-bottom: 10px;
}

#footer h2 {
    margin-top: 0px;
    margin-bottom: 13px;
}

#footer .entry-image img {
    margin-bottom: 10px;
}


.blog .pt-cv-readmore {
    position: unset !important;
    bottom: unset !important;
    margin-top: 20px;
}

.cvp-live-filter.cvp-button {
    background-color: #f0f0f0;
}

.archive h1.entry-title {
    font-size: 4rem;
}

.cvp-live-filter .cvp-label {
    margin-left: 10px;
}

body.single-post .entry-meta {
    margin-bottom:0px !important;
}

.single-destination .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #9fddf1 !important;
}

.single-destination .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #222;
    background-image: url(https://www.newyorkbyrail.com/wp-content/uploads/2017/12/mastheadmap.jpg);
    background-position: bottom center;
}

.tag .entry-meta {
    display:none;
}

.single-destination .eventon_list_event .evcal_desc span.evcal_event_title {
    font-size: 22px !important;
    font-family: proxima-nova !important;
    font-weight: 600 !important;
}

.single-destination .event {
    margin-bottom: 3px !important;
    margin-right: 3px !important;
}

.single-destination p.desc_trig_outter {
    background-color: rgba(14, 20, 53, 0.5);
}

.place-box a.place-link .entry-title i.fa {
    display: none;
}

.single-destination .amtrak-station-info * {
    font-size:16px;
}

.single .sidebar.col-xs-12.col-sm-4.col-md-3 {
    display: none;
}

.wpp_readmore a::before {
    content: "►";
    color: #000;
    margin-right: 3px;
    text-decoration:none;
}

.single .wpp_readmore a {
    color: #03a3c8 !important;
}

.single .wpp_caption a {
    color: #03a3c8 !important;
}

.single-travel-directory .wp-caption-text {
    bottom: -10px !important;
    color: #000 !important;
    text-shadow: none !important;
    font-size:13px;
    background: rgba(255, 255, 255, 0.7);
}

.vc_mobile .single-travel-directory .wp-caption-text {
    bottom: 0px !important;
    color: #000 !important;
    text-shadow: none !important;
    font-size: 13px;
    position: absolute !important;
    left: -10px !important;
}

.sponsoredads {
    margin-top:10px;
}

.single-destination .col-sm-12.col-fixed-sidebar {
    display: none !important;
}

.single-destination .col-fixed-content {
    width: 100%;
}

blockquote {
    border:0px !important;
}

blockquote p {
    font-size: 48px;
    line-height: 48px;
    font-family: "scriptorama-tradeshow-jf" !important;
}

.single blockquote p {
    font-size: 48px;
    line-height: 54px;
    font-family: "scriptorama-tradeshow-jf" !important;
    margin-bottom: 60px;
}

.single .tag-links {
    display: none;
}

.category-blog .alignright .wp-caption-text {
    bottom: -60px !important;
}

.postid-8566 #yuzo_widget-2 {
    display: none;
}

.cat-links.icon-meta {
    visibility: hidden;
}

.icon-meta {
    padding: 0rem 0 0 4rem !important;
}

.postid-8566 .wpproadgrid  {
    display:none !important;
}

.single-post h2 {
    font-size: 2.2em;
    text-transform:uppercase;
}

.single-post h3 {
    font-size: 1.6em;
    text-transform:uppercase;
}

.page-id-8380 section.hero.small-hero {
    display: none !important;
}

.mec-wrap .mec-single-title {
    font-size:42px !important;
    color: #03a3c8 !important;
}

.wpp_caption a, .wpp_caption h3 {
    color: #48ab97 !important;
}

.navbar-inverse {
    background-color: #48ab97;
}

h1.intro-title {
    text-align: center !important;
    padding: 0px 0px 0px 0px;
}

.single-post .blog-details-column > div.sidebar {
    padding: 10px;
    background: #ededed;
}

.single-post .wp-caption .wp-caption-text {
    padding: 0px 0px 20px 0px !important;
}

.single-post .soliloquy-outer-container {
    margin-bottom: 70px;
}

.single-post .soliloquy-caption-inside {
    position: relative !important;
    top: 0px !important;
    color: #000 !important;
    text-align:left !important;
    height: 50px;
    text-shadow:none !important;
    font-size: 2.4rem !important;
    font-weight: 400 !important;
    font-style: italic !important;
    padding:10px 0px 10px 0px !important;
}

.single-post .soliloquy-container .soliloquy-caption {
    position: relative !important;
}

.single-post .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    background: none !important;
}

.single-post .wp-caption {
    border: 0px !important;
    box-shadow: none !important;
	margin-bottom:30px;
}

.single-post .wp-caption .wp-caption-text {
    color: #000000 !important;
    text-shadow: none !important;
}

.single-post .wp-caption:before {
 background-image:none !important;   
}

.home .fa-map-marker {
    color: #03a3c8 !important;
}

.single-post .widget {
 margin-bottom:0px !important;   
}

.affix {
    position: fixed;
    z-index: 999999;
}

.single-post .wp-posts-pro img.wpp_image_left {
    max-width: 100% !important;
    margin: 5px 15px 5px 0px;
}

.single-post .wp-posts-pro .wpp_post h3 {
    font-size: 20px;
    line-height: 23px;
    position: relative;
    top: 5px;
}

.single-post .wp-caption .wp-caption-text {
    position: absolute !important;
    bottom: -60px;
    z-index: 999999 !important;
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
}

.wp-caption img[class*="wp-image-"] {
    margin-bottom: 45px;
}

.sub-nav .navbar-nav>li .dropdown-menu li {
    float: none !important;
    width:100% !important;
}

.sub-nav .dropdown-menu {
    width: 300px !important;
}

.snapshot h5 {
    font-size: 22px !important;
}

.snapshot {
    font-size: 22px !important;
}

p,h1,h2,h3,h4,h5,.wp-posts-pro .wpp_post, body,.mec-wrap h3,.yuzo_text {
    font-family: "Open Sans" !important;
}

.fa-map-marker {
    color: #FFF;
}

.list-inline .fa-map-marker {
    color: #0d5b81;
}

.mec-totalcal-box .col-md-4 {
    width: 100%;
}

.page-id-1570 .hero .container {
    padding-top: 30% !important;
}

.page-id-3116 .hero .container {
    padding-top: 30% !important;
}

.page-id-3116 .hero {
    background-size: contain;
    top: 70px;
    background-color: transparent !important;
}

.page-id-3116 .bg-overlay {
    background: transparent !important;
}

.owl-item .lead {
    color: #FFFFFF !important;
}

section.featured-destinations {
    border-bottom: 3px solid #FFFFFF;
}

a.link-list {
    line-height: 18px !important;
}

.lead {
    color: #0d5b81 !important;
}

.home .search {
    background-attachment: fixed;
    background-size:cover !important;
}

.wp-posts-pro .wpp_post {
    font-weight: normal !important;
}

.wpp_contents {
    font-size: 1.4em !important;
}

.wp-posts-pro h3 {
    font-weight: 600 !important;
}

/* div#amtrak-map::before {
    content: "EXPLORE NEW YORK";
    z-index: 9999999;
    position: fixed;
    top: 368px;
    width: 185px;
    padding: 5px 20px 5px 20px;
    background: rgba(255,255,255,0.5);
    font-weight: 900;
    font-family: "Open Sans";
    font-size: 24px;
    line-height: 24px;
    border-top-right-radius: 30px;
}
*/

/*
div#amtrak-map img {
    position: fixed;
    top: 27%;
    z-index: 999;
    width:250px;
    height:auto;
    border:2px solid #FFF;
    opacity:1.0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#amtrak-map img:hover {
opacity:0.8;
}



img.alignleft.size-full.wp-image-7112 {
    position: absolute;
    top: -50px;
    margin: 0px !important;
}

div#amtrak-map {
    cursor:pointer;
}

*/

#static-content-6248 h2 {
    font-size: 72px !important;
    font-weight: 600;
    font-family: relation-one;
    color:#FFFFFF !important;
    text-shadow: rgb(0, 0, 0) 3px 3px 2px;
}

body:not([class*='no-hero-image']) #MainMenu.navbar, body.no-hero-image #MainMenu.navbar {
    background-color: #042A4C !important;
	/*background: rgba(0,0,0,0.26);
    background-image: url(https://www.newyorkbyrail.com/wp-content/uploads/2017/12/mastheadmap.jpg);
    background-position: center 30%;*/
    border-bottom: 2px solid #FFFFFF;
}

#rev_slider_2_1_forcefullwidth {
    border-bottom: 2px solid #FFFFFF;
    box-shadow: 10px 3px 8px -2px rgba(0,0,0,0.5);
}

/* Destination Label Background */
.place-box a.place-link .entry-title {
    background: rgba(0,90,132,0.74) !important;
    
    -webkit-transition: background 0.2s ease 0.1s;
    -o-transition: background 0.2s ease 0.1s;
    transition: background 0.2s ease 0.1s;
}

/* Destination Label Hover Background */
.place-box a.place-link:hover .entry-title {
    background: rgba(0,0,0,0.54) !important;
    -webkit-transition: background 0.2s ease 0.1s;
    -o-transition: background 0.2s ease 0.1s;
    transition: background 0.2s ease 0.1s;
}

.grid_container {
    margin-bottom: 15px !important;
}

div#static-content-6248 h2 {
    font-size: 48px;
    font-weight: 600 !important;
}

.home .accordion-card .accordion-panel .panel .panel-collapse.in+a .panel-heading {
    background-color: rgba(0,0,0,0);
    border-bottom: 1px solid #FFFFFF;
}

.home .panel-group .panel-heading {
    border-bottom: 1px solid #FFFFFF !important;
}

.lead {
    font-weight:600 !important;
}

.center_pas {
    margin-bottom: 20px !important;
}

.single-mec-events .hero {
    display: none !important;
}

article.mec-single-event {
    
}

.navbar-default {
    background-color: rgba(0,90,132,0.6);
}

body:not([class*='no-hero-image']) #MainMenu.navbar {
    background-color: #042A4C !important;
}

.navbar-default, body #MainMenu.navbar.scrolled, body.no-hero-image #MainMenu.navbar {
     background-color: #042A4C !important;
    color: rgba(255,255,255,0.9);
}

.post-type-archive-destination section.hero.small-hero {
    background: transparent !important;
}

.post-type-archive-destination .bg-overlay {
    background: transparent !important;
}

/*.post-type-archive-destination .hero .intro-title {
    color: #005a84 !important;
}*/

.btn-primary {
    background-color:#c1322c !important;
}

.mec-wrap h3 {
    font-family: Lato !important;
    font-weight: 600 !important;
}

.wpp_readmore {
    margin-top: 15px !important;
    font-weight: bold;
}

@media (min-width: 768px) {

/*#ubermenu-main-2 #pt-cv-view-45738c7fqh .pt-cv-title a {
    line-height:16px !important;
}*/

.postid-10263 section.hero.large-hero {
    background-position: center 30% !important;
}

.single-destination .affix-top .navbar-header {
    position: relative;
    top: 0px;
    left: -24px;
}

.single-destination a.navbar-brand.scrollTop {
    top: 0px;
}

.affix-top .navbar-header {
    position: relative;
    top: 40px;
    left: -24px;
}

.affix-top#SubMenu.navbar .navbar-header .navbar-brand {
    color: #FFFFFF !important;
    z-index: 9999 !important;
    margin-left: 0px !important;
    opacity: 1 !important;
}


a.navbar-brand.scrollTop {
    top: 7px;
}

.single-travel-directory a.navbar-brand.scrollTop {
    top: 0px;
}

.eventon_desc_in .wp-caption-text {
    position: relative;
    top: -30px;
}

.tax-travel-dir-category div:not([class*='navbar-wrapper'])>.navbar .navbar-nav>li>a {
    padding-top: 23px;
}

ul.breadcrumbs.local-path a {
    font-size: 24px;
    font-weight: bold;
}

.home .search {
    padding-bottom: 200px;
}

#wppas_custom_widgets-11, #static-block-widget-23, #static-block-widget-21, #static-block-widget-22, #static-block-widget-20 {
    margin-top:40px !important;
}

#static-block-widget-24 {
    margin-top:40px !important;
}

#wppas_custom_widgets-15 {
    margin-top:40px !important;
}

.single-destination-page .col-md-9 {
    width: 100%;
}

/*.pt-cv-title a {
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
}*/

.search-results .col-sm-12.home-search-field {
    margin-top: 60px;
}

.search-no-results .col-sm-12.home-search-field {
    margin-top: 60px;
}

.page-template .page-header .page-title {
    margin-top: 50px !important;
}

.page-id-1585 .page-header .page-title {
    margin-top: 50px !important;
    text-align:right;
}

.page-id-1570 .page-header .page-title {
    margin-top: 50px !important;
    text-align:left;
}

.page-id-8845 .page-header .page-title {
    margin-top: 50px !important;
    text-align:left;
}

.soliloquy-thumbnails-container {
    margin-top: 40px !important;
}

.single-post div#content, .page div#content {
    margin-top: 50px;
}

.tag div#content {
    margin-top:0px;
}
    
.single-travel-directory .affix-top nav#navbar-sub {
    margin-top: 0px;
}

.tax-travel-dir-category .affix-top nav#navbar-sub {
    margin-top: 40px;
}

.tax-travel-dir-category .main {
    margin-top: 40px !important;
}

.single-travel-directory .main {
    margin-top: 40px !important;
}

.yuzo_related_post.style-2 {
    margin-top:70px;
    border-top: 1px solid #d8d8d8;
}

.blogarchive {
    margin-left: -20px;
}
    
h1.page-title {
    font-size: 5rem !important;
}

.page-id-3116 .sidebar-padder {
    padding-top: 40px;
}    
    
#post-3116 .page-header {
margin: 40px 0 26px;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0px !important;
}

.wpp_caption h3 {
    margin-top: 0px !important;  
}

.page-header .page-title {
    margin: 0px 0 26px !important;
}
    
.main {
    padding-top:2rem !important;
    padding-bottom:4rem !important;
}
    
.single-travel-directory .main {
    padding-top:2rem;
}

.social-icons-top {
    display: inline-block;
    margin-left: 30px;
}

.single-post .col-md-push-3 {
    left: 0% !important;
    width:100% !important;
}

.single-post .cat-links.icon-meta {
    display: inline-block !important;
}

.single-post .byline.icon-meta {
    display: inline-block !important;
}
    
hr {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
    
.mec-single-event {
    margin-top: -30px !important;
}
    
.mec-single-modern .mec-single-event-bar>div {
    width: 50px;
}
    
.single-destination .hero .intro-wrap {
    background-color: rgba(0, 0, 0, 0.3) !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
    
.intro-wrap .breadcrumbs a {
    margin-left: 15px;
}
    
.category .hero .intro-wrap {
    bottom: 0em !important;  
}
    
.category .hero .container {
    padding-top: 16% !important;
}
    
.discounts h4 {
    margin-bottom: 30px;
}
    
.home .discounts {
    padding-top: 0rem !important;
}
    
.single-destination .page-box {
    border: 4px solid #FFF;
    box-shadow: 6px 8px 2px -2px rgba(0,0,0,0.5);
    padding: 1.5rem;
}

.single-destination .page-box:before {
    border: 0 !important;
}

.single-destination .lead {
    color: #000000;
    font-weight: 700;
    margin-top: 10px;
    font-family: "Open Sans" !important;
    font-size: 22px;
    line-height: 28px;
    text-align:left;
}
    
.post-type-archive-destination .hero .intro-wrap {
    top: 20rem;
}

.post-type-archive-destination .small-hero.hero .container {
    padding-top: 250px !important;
    max-height: 200px !important;    
}

.sub-nav .navbar-right {
    float: left !important;
}

.place-box a.place-link .entry-title {
 padding: 1rem 1rem 1rem 1rem !important;   
}

.home article.card {
    padding: 10px;
    background: #fff !important;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-box-shadow: -4px 7px 7px 0px rgba(0,0,0,0.6) !important;
    box-shadow: -4px 7px 7px 0px rgba(0,0,0,0.6) !important;
}

.home .accordion-card {
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}

.home section.featured-destinations > div > div > div.row > div:nth-child(2) > article {
    padding: 10px;
    background: #fff !important;
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    transform: rotate(2deg);
    -webkit-box-shadow: 4px 7px 7px 0px rgba(0,0,0,0.6) !important;
    box-shadow: 4px 7px 7px 0px rgba(0,0,0,0.6) !important;
}

.home section.featured-destinations > div > div > div.row > div:nth-child(4) > article {
    padding: 10px;
    background: #fff !important;
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    transform: rotate(2deg);
    -webkit-box-shadow: 4px 7px 7px 0px rgba(0,0,0,0.6) !important;
    box-shadow: 4px 7px 7px 0px rgba(0,0,0,0.6) !important;
}

.home section.featured-destinations > div > div > div.row > div:nth-child(8) > article {
    padding: 10px;
    background: #fff !important;
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    transform: rotate(2deg);
    -webkit-box-shadow: 4px 7px 7px 0px rgba(0,0,0,0.6) !important;
    box-shadow: 4px 7px 7px 0px rgba(0,0,0,0.6) !important;
}

.home section.featured-destinations > div > div > div.row > div:nth-child(6) > article {
    padding: 10px;
    background: #fff !important;
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    transform: rotate(2deg);
    -webkit-box-shadow: 4px 7px 7px 0px rgba(0,0,0,0.6) !important;
    box-shadow: 4px 7px 7px 0px rgba(0,0,0,0.6) !important;
}

.featured-destinations {
    background-image: url(http://www.newyorkbyrail.com/wp-content/uploads/2017/07/fullBackground-min.jpg);
    background-position: right top;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: fixed;
    padding-top: 120px;
    padding-bottom: 120px;
}

.single .wp-caption .wp-caption-text {
    display: block !important;
}

/*.home .featured-destinations .cards.overlap {
    margin-top: -28rem;
}*/

.home section:nth-child(6) {
    background-position: 50% 57%;
    background-size:cover;
    background-attachment: fixed;
    padding-top: 75px;
    padding-bottom: 75px;
    border-top: 4px solid #FFFFFF;
}

.home form.big-search input[type="text"] {
    background-color: rgba(247, 247, 247, 0.8);
}

.single-destination .main {
    padding-top: 2rem;
    padding-bottom: 3rem;
    /*background-image: url(http://www.newyorkbyrail.com/wp-content/uploads/2017/07/fullBackground-min.jpg);*/
    background-position: right top;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: fixed;
}

.single-destination .lead {
    margin-bottom: 0px;
}

.single-destination .narrow {
    padding-top: 0rem;
    padding-bottom: 1rem;
}

.single-destination .main .intro {
    margin-bottom: 0rem;
    padding-bottom: 0rem;
}

.single-destination .col-sm-12.col-fixed-content {
    background-color: rgba(255, 255, 255, 0.8);
}

.single-destination .title-row {
    padding: 0 0 12px;
}

/*.entry-thumbnail img {
    border: 7px solid white;
    box-shadow: 6px 8px 2px -2px rgba(0,0,0,0.5);
}
*/

.home .featured-slider article {
    padding: 15% 0;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.7);
    background-color: rgba(0,0,0,0.7);
    padding: 5rem 10rem !important;
}

.single-destination .page-box {
    min-height: 190px;
}

.navbar-inverse {
    background-color: #48ab97;
}

.navbar-inverse .navbar-nav>li>a {
    color: #FFFFFF !important;
}

.navbar-inverse .dropdown-toggle:after {
    border-top-color: #FFFFFF !important;
}

.navbar-inverse .navbar-nav>li>a:hover {
    color: #FFFFFF !important;
}

a.navbar-brand.scrollTop span {
    color: #FFFFFF !important;
}

.breadcrumbs .fa-map-marker:before {
    color: #FFFFFF !important;
}

.intro-title {
text-shadow: 2px 2px 3px rgba(0, 0, 0, 1) !important;    
}

.post-type-archive-destination .intro-title {
    text-shadow: none !important;
    font-size: 5rem !important;
    color:#000000 !important;
    margin-top: 20px !important;
}

.dropdown-menu {
    width:250px !important;
}

/*.dropdown-menu li {
    width:200px !important;
    float:left !important;
}*/

.single-destination .page-box .entry-excerpt {
    height: 4rem;
    overflow: hidden;
}

.single-destination .page-box .entry-title {
    font-size: 4rem;
}

.home section:nth-child(10) {
    background-attachment: fixed;
    background-repeat:no-repeat !important;
    background-size: cover !important;
    background-position: center center;
}

div#image-map-pro-8105 {
    position: relative;
    top: -65px;
}

}

@media (min-width: 1300px) {
    
.single-destination .directory .place-box {
    max-height: 150px;
    max-width: 300px;
    margin: 20px auto !important;
}


.single-travel-directory .col-fixed-content {
    width: 100%;
}

.single-travel-directory .col-lg-8 {
    width: 100%;
}

.single-travel-directory figure.entry-thumbnail img {
    max-width: 800px;
}

.single-destination .directory .col-lg-4 {
    width: 20% !important;
}
    
.home .col-lg-3, .blog .col-lg-3 {
    width: 25% !important;
}

.single-destination .col-lg-8 {
    width: 33.33333333%;
}

.destination-template-default .page-info .col-lg-8 {
    width: 100%;
}

.destination-template-default .page-info .col-sm-6.col-lg-4 {
    width: 100%;
}

.destination-template-default .page-info .col-sm-6.col-lg-4 .page-box {
    background: transparent !important;
    box-shadow: none !important;
    border: 0px;
}

.single-destination .wp-posts-pro {
    position: relative;
    top: -50px;
}

.single-destination .page-info .col-sm-12.col-lg-8 .page-box {
    background: transparent !important;
    box-shadow: none !important;
    border: 0px;
}

body > section.main > div > div > div.col-sm-12.col-fixed-content > section.narrow.page-info > div.row > div:nth-child(2) > article {
    margin-top: -60px;
}

body > section.main > div > div > div.col-sm-12.col-fixed-content > section.narrow.page-info > div.row > div:nth-child(3) > article {
    margin-top: -60px;
}

}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {

.home div.uvc-sub-heading.ult-responsive > img {
    text-align:center !important;
}

.post-type-archive-destination .topleaderboard {
    top: 70px !important;
}

.single-destination .topleaderboard {
    margin-top: 80px !important;
    margin-bottom:0px !important;
}

.single-destination section.hero.large-hero {
    margin-top: 2px !important;
}

.home h2 a {
    font-size: 28px !important;
}


.home .pt-cv-mask {
    padding-top: 0px;
    padding-left: 0px;
}

#navbar-main-container > div > a > img {
    width: 225px !important;
}

.vc_custom_1525467594267 {
    margin-top: -60px !important;
}

.postid-11860 div#content div.entry-summary > p {
    font-size: 25px !important;
    line-height: 27px !important;
}



.home #static-content-6246 > div > div.wpb_column.vc_column_container.vc_col-sm-3 > div > div > div.wpb_text_column.wpb_content_element > div > h3 {
    position: relative;
    top: -30px;
}

div#content div:nth-child(2) > div > div.wp-caption.aligncenter > p {
    bottom: -60px !important;
}

.home #static-content-7436 > div > div > div > div > div > div:nth-child(1) > div > div > div:nth-child(1) > div > h3 {
    color: #FFFFFF !important;
}
    
    
.home .vc_custom_1525438154821 {
    margin-right: 2% !important;
    margin-left: 2% !important;
    padding-right: 2% !important;
    padding-left: 2% !important;
}

html {
    overflow-x: hidden;
}

.page-id-10771 .vc_row.wpb_row.vc_row-fluid.vc_custom_1519867740083.ult-vc-hide-row.vc_row-has-fill {
    margin-top: -150px !important;
}

.page-id-8845 .paszone-6891 {
    margin-left: 7% !important;
}

.home iframe#wppas_zone {
    height: 1200px;
    margin-left: 6%;
}

.single iframe#wppas_zone {
    height: 1200px;
   /* margin-left: 6%; */
}

.home section.hero.large-hero.hero-overlap {
    background-position: 20%;
}

.home .hero .intro-wrap {
    bottom: 0.2rem;
}

.home #pt-cv-view-52e0711gl2 {
    margin-left:0px !important;
}

.destination-template-default ul.dropdown-menu, .tax-travel-dir-category ul.dropdown-menu, .single-destination-page ul.dropdown-menu {
    background-color: #007397;
    background: #007397;
    background: -moz-linear-gradient(left, #007397 0%, #007397 44%, #001125 100%);
    background: -webkit-linear-gradient(left, #007397 0%,#007397 44%,#001125 100%);
    background: linear-gradient(to right, #007397 0%,#007397 44%,#001125 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007397', endColorstr='#001125',GradientType=1 );
    width: 100% !important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #FFF !important;
    font-weight: bold;
}

/*.affix-top .navbar-brand {
    display: none;
}*/

#navbar-sub .nav li {
    display: initial !important;
}

.single-destination span.vc_tta-title-text {
    display: block;
    margin-left: 38px !important;
    margin-top: -20px;
    font-size: 14px;
    text-align: left !important;
}

.single-destination iframe#wppas_zone {
    height: 590px;
}

.single-destination .vc_tta.vc_general .vc_tta-icon {
    font-size: 1.15em;
    position: relative !important;
    left: -5px !important;
    top:-5px !important;
}

.term-articles .intro-title {
    visibility:hidden;
}

.tag .container {
    margin-right: 20px !important;
    margin-left: 20px !important;
}

.tax-travel-dir-category .col-md-9.col-md-push-3.col-sm-8.col-sm-push-4 {
    width: 100% !important;
}

.tax-travel-dir-category .guide-list-item .media-object {
    max-height: 100px !important;
    max-width: 133px !important;
    width: auto !important;
}

h2.pull-left.page-title.travel-dir-category-title {
    margin-bottom: 0px !important;
}

.tax-travel-dir-category .affix-top .navbar-brand span {
    display: initial !important;
}

.navbar-inverse .navbar-collapse {
    background:#ededed !important;
}

.home .hero .intro-title {
    color: #FFFFFF !important;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 1) !important;
}

.home .blog-posts-alt .row {
    margin-top: -25px;
}


.grid_container.grid_container_6889 {
    float: unset !important;
    margin: 10px auto !important;
}

.postid-5328 .hero .breadcrumbs li a {
    left: -8px;
    position: relative;
    top: 0px;
}

.home .regular.search {
    display: none;
}

.home .featured-destinations .row {
    margin-top: -30px;
}

.home .btn.btn-xs {
    font-size: 13px !important;
}

.single-destination-page .wpp_contents {
    font-size: 1.0em !important;
}

.blogarchive {
    font-size: 5.6rem;
    margin-top: 0px;
    font-weight: bold;
    text-align: center;
}

.single-destination .destinationintrorow {
    padding-top: 0px !important;
}

.sponsoredads {
    display:none;
}    
    

.blog .container {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.home .title-row {
    position: relative;
    top: -40px;
}

.home .btn.btn-xs {
    padding: 10px;
    font-size: 23px;
    margin-top: 20px;
    font-weight: bold;
}

.home .post {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
    
/*.menu-item a {
    font-size:28px !important;
    line-height:32px !important;
}*/

header#MainMenu {
    z-index: 99999;
}
    
.post-type-archive-destination .hero .intro-wrap {
    position: absolute;
    top: 80px !important;
    bottom:0 !important;
    padding-right: 20px;
}
    
.post-type-archive-destination section.hero.small-hero {
    height: 120px;
}    
    
.byline.icon-meta {
    display: inline-block !important;
}

.cat-links.icon-meta {
    display: none;
}
    
div#amtrak-map {
    display: none;
}

.wpp_image img {
    display: none !important;
}

.wpp_readmore a {
    display: none;
}

.directory .place-box a.place-link .entry-title {
    position: relative;
}

.single-destination .place-box a.place-link .entry-thumbnail {
    display: none;
}

.wpp_caption a, .wpp_caption h3 {
    color: #48ab97 !important;
    font-size: 17px !important;
    line-height: 17px !important;
}

.wpp_caption a {
    color:#48ab97 !important;
}

.hero .breadcrumbs li a {
    color: rgba(255,255,255,0.7);
    font-size: 20px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.7);
    left: -8px;
    position: relative;
    top: 1px;
}

.postid-5326 .hero .breadcrumbs li a {
    color: rgba(255,255,255,0.7);
    font-size: 20px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.7);
    left: -8px;
    position: relative;
    top: 0px;
}

.destination-template-default .hero .intro-title {
    visibility: hidden;
}

/*.sub-nav {
    display: none !important;
}*/

.vc_mobile .navbar-header button {
    display: none;
}

.intro-wrap ul.breadcrumbs {
    position: relative;
    /*top: 71px;*/
    z-index: 9999;
    left: 8px;
    color: #FFF !important;
}

.intro-wrap .breadcrumbs .fa-map-marker {
    opacity: 1;
    color: #FFFFFF !important;
    position: relative;
    left: -20px;
    top: 5px;
}

.intro-wrap .breadcrumbs li a {
    color:#FFF !important;
    z-index: 10000;
    left:-15px !important;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color:#FFF !important;
}

.scrollTop span {
    visibility:visible !important;
    z-index:9999 !important;
}

p.entry-excerpt {
    display: none;
}

.navbar-brand span {
    color:#FFF !important;
}

.affix {
    top:73px !important;
}

.hero .intro-title {
    font-size: 23px !important;
    color: #000000 !important;
    text-shadow: none !important;
}

.single-destination-page .hero .intro-title {
    font-size: 23px !important;
    color: #FFFFFF !important;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 1) !important;
}

body {
    overflow-x: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.home .grid_container {
    width: 100% !important;
    height: 100% !important;
}

.home #static-content-6248 h2 {
 font-size:48px !important;
}

.hero .container {
    padding-top: 0 !important;
    height: 200px !important;
}

.home .hero .container {
    padding-top: 0 !important;
    height: 280px !important;
}

.layout_2 {
    margin-top: -20px;
}

.page-id-3116 .hero .container {
    padding-top: 30% !important;
    height: initial !important;
}

#HeaderMapToggle {
    display:none !important;
}
    
}

@media (max-width: 1440px) {

/*.single-post .wp-caption .wp-caption-text {
    bottom: -60px !important;
}
*/

.vc_desktop .home .featuredtravelpackage h2 {
    position: absolute;
    bottom: 160px;
    left: 90px;
}

.vc_desktop .home .featuredtravelpackage .uvc-sub-heading {
    position: absolute;
    bottom: 130px;
    left: 90px;
}

.vc_desktop .home .tpbuttonrow {
    position: absolute;
    bottom: 118px;
    left: 111px;
    max-width: 1024px !important;
    width: 100%;
}


}

@media (max-width: 830px) {

#ubermenu-main-2  {
    display:none !important;
}  

}

@media (max-width: 465px) {
    
.home div > div.uvc-sub-heading.ult-responsive {
    margin:0 auto;
    text-align: center;
}

.home .uvc-sub-heading.ult-responsive p {
    line-height: 24px !important;
    position: relative;
    top: 18px;
    font-size:14px !important;
}
    
.home div.uvc-sub-heading.ult-responsive > img {
    max-width: 250px;
}    
    
#navbar-main-container>div>a>img {
    max-width: 275px;
    margin-top: 25px;
    margin-left: 7px;
}

body.no-hero-image #MainMenu.navbar {
    background-color: transparent !important;
}

.vc_desktop .hpfeatureitem.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100% !important;
    margin-left: 0px;
    margin-top: 100px;
    margin-bottom: -60px !important;
}

.vc_desktop #post-12524 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1552258342858.vc_row-no-padding.ult-vc-hide-row.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1552333060158.tophero > figure > div {
    max-width: 250% !important;
    width: 250% !important;
}

.vc_desktop .wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1552333060158.tophero {
    height: 440px;
    margin-left: -375px !important;
}

.vc_desktop .home div.uvc-main-heading.ult-responsive > h2 {
    font-size: 36px !important;
    left: 40px !important;
    bottom: 320px !important;
}

.vc_desktop .home div > div.uvc-sub-heading.ult-responsive {
    font-size: 26px;
    line-height: 28px;
    left: 40px;
}


}
    

/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
/* we set the opacity to 0 */
   opacity: 0;
}
/* Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
/* prepare the future animation */
   -webkit-transition: opacity .5s linear 0.2s;
       -moz-transition: opacity .5s linear 0.2s;
                 transition: opacity .5s linear 0.2s;
/* we set the opacity to 1 to do the magic */
   opacity: 1;
}

i.glyphicon.ez-toc-icon-toggle {
    color: #FFFFFF;
}

.page .wpb_wrapper li {
    margin-bottom: 20px;
}		


@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) { 
    
.postid-11860 div#content div:nth-child(2) > div > div.wp-caption.aligncenter > p {
    bottom: -60px !important;
}

.postid-11860 #attachment_11862 > p {
    position: relative !important;
    top: unset !important;
}    
    
}	


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
    
.topleaderboard {
    margin-top: 0px !important;
}

nav#ubermenu-main-2 {
    display: none !important;
}
    
}	

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
    
nav {
    margin-top: 0px !important;
}
    
    
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
    
 #post-12524 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1552258342858.vc_row-no-padding.ult-vc-hide-row.vc_row-has-fill {
    margin-top: -80px !important;
}   
    
.home .uvc-main-heading.ult-responsive h2 {
    position: relative !important;
    bottom: 350px !important;
    font-size: 48px !important;
    left: 85px !important;
}

.home div > div.uvc-sub-heading.ult-responsive {
    position: relative !important;
    bottom: 355px !important;
    font-size: 25px !important;
    left: 85px !important;
}



.vc_mobile .home .tophero img {
    z-index: -1 !important;
    position: relative;
    max-width: 280%;
    overflow: hidden;
    height: auto;
    width: 280% !important;
    left: -746px;
}

.vc_mobile .home .hpfeatureitem.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 44% !important;
}

.vc_mobile .home .uvc-heading {
    margin-bottom: -130px;
}

.vc_mobile .home #post-12524 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1552254446164 {
    margin: 0 auto !important;
}

.vc_mobile .home .vc_custom_1552584363292 {
    margin-top: 60px !important;
    margin-right: 0% !important;
    margin-left: 0% !important;
    padding-right: 0% !important;
    padding-left: 0% !important;
}

.vc_mobile .home .grid_container.grid_container_6499 {
    width: 32% !important;
}

.vc_mobile .home #footer > section > div > div > div:nth-child(1) > div > div > div:nth-child(4) {
    display:none;
}

#footer > section > div > div > div:nth-child(1) > div > div > div:nth-child(1), #footer > section > div > div > div:nth-child(1) > div > div > div:nth-child(2), #footer > section > div > div > div:nth-child(1) > div > div > div:nth-child(3) {
    width:33.3% !important;
}
    
}