div.site-info {
  display: none;
}
.right-bar .search-form label .search-field {
    width: 16px;
    text-indent: -999em;
    display: none;
}
.search-form .search-submit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #aaa;
    font: 14px/42px FontAwesome;
    position: absolute;
    right: 3px;
    text-transform: uppercase;
    top: -10px;
    width: 40px;
    z-index: 2;
    display: none;
}
#mobile-trigger {
    top: 0px;
}
.site-logo-link, .custom-logo-link {
    max-width: 300px;
    background: #fff;
    margin-bottom: 0px;
    position: relative;
    z-index: 999;
    padding: 0px 15px;
}
.main-navigation ul li a {
    color: #2f2f2f;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    letter-spacing: 0.6px;
    margin: 0 5px;
    padding: 10px;
    position: relative;
    z-index: 99;
    margin-top: 40px;
}
#pg-43-0 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -50px;
}
#primary .widget-title {
    display: block;
    font-family: Roboto;
    font-size: 35px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 30px;
    text-align: center;
}
#primary .widget-sub-title {
    margin-bottom: 15px;
    font-size: 16.5px;
}
#primary .title-content {
    font-size: 16.5px;
    margin: 0 auto;
    margin-bottom: 30px;
}
#masthead {
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background: #fff;
    padding: 5px 0;
    box-shadow: 0 2px 3px #aaa;
    border-bottom: solid 5px#ff1919;
}
.so-widget-travel-eye-featured-trips .trip-info > h5 {
    background: #000 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 19px;
    padding: 10px 20px;
    text-align: left;
    width: 100%;
    font-weight: 500;
}
footer#colophon.site-footer {
    background-color: #000;
    padding: 30px 0;
    text-align: center;
    color: #b7b7b7;
    clear: both;
}
.site-content {
    padding: 10px 0 0px;
}
#custom-header .page-title {
    color: #ffffff;
    display: inline-block;
    font-size: 35px;
    font-weight: bold;
    position: relative;
}
#pg-357-0 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -23px;
}
.so-widget-travel-eye-featured-trips .trip-info > h5 {
    background: #000 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 17px;
    padding: 10px 20px;
    text-align: left;
    width: 100%;
    font-weight: 100;
}
#custom-header .page-title::first-letter {
    color: #fff;
    content: "";
    display: block;
}
#pg-388-0 .panel-grid-cell, #pg-388-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
}
.so-widget-sow-button-flat-3801eccca26e .ow-button-base {
    zoom: 1;
    margin-top: -40px;
}
#pg-404-0 .panel-grid-cell, #pg-404-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}
.so-widget-sow-button-flat-a318e43567a2 .ow-button-base {
    zoom: 1;
    margin-top: -40px;
}
#pg-411-0 .panel-grid-cell, #pg-411-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-429-0 .panel-grid-cell, #pg-429-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
.so-widget-sow-button-flat-b03fe2c82fcd .ow-button-base {
    zoom: 1;
    margin-top: -40px;
}
#pg-440-0 .panel-grid-cell, #pg-440-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-454-0 .panel-grid-cell, #pg-454-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-461-0 .panel-grid-cell, #pg-461-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}
#pg-467-0 .panel-grid-cell, #pg-467-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-477-0 .panel-grid-cell, #pg-477-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-484-0 .panel-grid-cell, #pg-484-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-497-0 .panel-grid-cell, #pg-497-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-512-0 .panel-grid-cell, #pg-512-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-519-0 .panel-grid-cell, #pg-519-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-527-0 .panel-grid-cell, #pg-527-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-538-0 .panel-grid-cell, #pg-538-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-544-0 .panel-grid-cell, #pg-544-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-555-0 .panel-grid-cell, #pg-555-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-564-0 .panel-grid-cell, #pg-564-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-573-0 .panel-grid-cell, #pg-573-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-585-0 .panel-grid-cell, #pg-585-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-595-0 .panel-grid-cell, #pg-595-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-602-0 .panel-grid-cell, #pg-602-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-615-0 .panel-grid-cell, #pg-615-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#pg-623-0 .panel-grid-cell, #pg-623-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
#primary .widget-title::first-letter {
    color: #626262;
    display: block;
}
.so-widget-sow-hero .sow-slider-base ul.sow-slider-images li.sow-slider-image::after {
    background: none;
}
.site-logo-link, .custom-logo-link {
    max-width: 300px;
    background: #fff;
    margin-bottom: 0px;
    position: relative;
    z-index: 999;
    padding: 0px 1px;
}
#custom-header {
    padding: 50px 0;
    position: relative;
    text-align: center;
    z-index: auto;
    background: #181818;
}
.so-widget-sow-button-flat-b5beb679057b .ow-button-base {
    zoom: 1;
    margin-top: -40px;
}
#pg-737-0 .panel-grid-cell, #pg-737-1 .panel-grid-cell {
    float: none;
    padding-bottom: 20px;
}
.so-widget-sow-button-flat-86c7ea09beda .ow-button-base {
    zoom: 1;
    margin-top: -40px;
}
.so-widget-sow-button-atom-a318e43567a2 .ow-button-base {
    margin-top: -20px;
}
#pg-388-0 .panel-grid-cell, #pg-388-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}
.sidebar {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
    padding-bottom: 40px;
}
#pg-799-0 .panel-grid-cell, #pg-799-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}
.so-widget-sow-button-flat-3e25c4ef4095 .ow-button-base {
    zoom: 1;
    margin-top: -40px;
}
#pg-808-0 .panel-grid-cell, #pg-808-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
}
#pg-820-0 .panel-grid-cell, #pg-820-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
}
#pg-829-0 .panel-grid-cell, #pg-829-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
}
#pg-837-0 .panel-grid-cell, #pg-837-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
}
#pg-845-0 .panel-grid-cell, #pg-845-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
}
#pg-852-0 .panel-grid-cell, #pg-852-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
}
#pg-859-0 .panel-grid-cell, #pg-859-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
}
#pg-867-0 .panel-grid-cell, #pg-867-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
}
#pg-875-0 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -20px;
}
.scfp-form-content .scfp-form-action .scfp-form-submit {
    display: inline-block !important;
    background-image: none;
    background-color: #404040;
    border: 0 !important;
    outline: none !important;
    min-width: 30%;
    height: auto;
    min-height: 32px;
    margin: 0;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    font-weight: none;
    padding: 12px 20px 11px;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    text-shadow: none !important;
    -webkit-text-shadow: none !important;
    -moz-text-shadow: none !important;
    filter: none !important;
    -webkit-appearance: none;
}
#scfp-scfp_form_widget-8751002 .scfp-form-action .scfp-form-submit {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-weight: 400;
}
#pg-11-0 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -20px;
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:800px) {
.custom-logo-link, .site-logo-link, #site-identity {
    margin: 10px 50px 10px;
    padding: 0;
}