.menu-tabs-container .ubermenu-tab>a {
    padding-left: 20px;
}
.with-border-top{
     border-top: 0;
}
#pg-317-4{
    margin-top:20px;
}
.clear{
    clear: both;
}
#site_logo_image{
    width: 100%!important;
    height: 62px;
}

.nav-primary{
    background: #a51e13!important;
}
.ubermenu-main {
    background-color: #a51e13!important;
    background: -webkit-gradient(linear,left top,left bottom,from(#a51e13),to(#a51e13))!important;
    background: -webkit-linear-gradient(top,#a51e13,#a51e13)!important;
    background: -moz-linear-gradient(top,#a51e13,#a51e13)!important;
    background: -ms-linear-gradient(top,#a51e13,#a51e13)!important;
    background: -o-linear-gradient(top,#a51e13,#a51e13)!important;
    background: linear-gradient(top,#a51e13,#a51e13)!important;
    border: 1px solid #a51e13!important;
}

.footer-tagline {
    color:  #a51e13!important;
}

div.gform_wrapper .gform_footer input.button, div.gform_wrapper .gform_footer input[type=submit], div.gform_wrapper .gform_page_footer input.button, div.gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #a51e13!important;
    border: 1px solid #a51e13!important;
}
.ip-based-phone-num {
    color: #a51e13!important;
}
.post-top-box a {
    color: #a51e13!important;
}

button#responsive-menu-pro-button {
    background: #a51e13!important;
}

#responsive-menu-pro-container #responsive-menu-pro-title {
    background-color: #a51e13!important;
}
.section-price .e2,.section-price .e1 {
    background:  #a51e13!important;
}
.widget-title:before {
    background: #a51e13!important;
}




.custom-cta-1 .e1 {
    color: #f3a33d!important;
}
.custom-btn-2 {
    background:  #f3a33d!important;
}
.custom-cta-1 .e2 {
    color:  #f3a33d!important;
}
.custom-btn-2.with-icon .icon-container .fa {
    border: 1px solid #f3a33d!important;
}
.custom-btn-2.with-icon .icon-container.x:before {
    background: #f3a33d!important;
}
.custom-btn-2.with-icon .icon-container {
    color: #f3a33d!important;
}

.sidebar-label-with-icon .i {
    border: 1px solid  #f3a33d!important;
    color: #f3a33d!important;
}
.btn.style-2, .btn.secondary {
    background:  #f3a33d!important;
    border: 1px solid  #f3a33d!important;
}

.custom-button-1, .tour-days-nights {
    color: #f3a33d!important;
}
.right-slide-popup-1 .slide-popup-header {
    background: #f3a33d!important;
}
.bottom-slide-popup-1 .inner>.s1>.e1 {
    border: 2px solid #f3a33d!important;
    color: #f3a33d!important;
}
.custom-tag-1 {
    background: #f3a33d!important;
}

.popup-highlights .popup-heading-1:before {
    color:  #f3a33d!important;
}

.custom-tooltip-1:before {
    background:#f3a33d!important;
}

.select-tour-options a {
    text-decoration: none!important;
}
/*.select-tour-options a:hover{*/
    /*text-decoration: underline!important;*/
/*}*/
.select-tour-options .s1 {
    background-color: #f3a33d;
    color: white;
    font-weight: bold;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    background-color: #f5be79;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #f3a33d;
    border-color: #f3a33d;
}
.ui-datepicker-header {
    background: #f3a33d;
    border-color: #f3a33d;
}
.ui-datepicker-calendar a.ui-state-default:hover{
    background: #f3a33d;
}

.travelers .sidebar-label-with-icon:hover {
    background: #f5be79;
    color: white;
}

/* other*/
#tourpricetb {
    width: 100%;
    background: #CCC;
    margin-bottom: 22px;
}

.sgrey2 td {
    background: #1b4f9a;
    color: #FFF;
    height: 42px;
    text-align: center;
}

.sgrey2 td:first-of-type {
    background: #849ec3;
}

.qgrey td,.sgrey td {
    height: 56px;
    background: #FFF;
    text-align: center;
}
.sgrey2 td {
    background: #1b4f9a;
    color: #FFF;
    height: 42px;
    text-align: center;
}


.qgrey td:first-of-type,.sgrey td:first-of-type {
    background: #f5f5f5;
}


.footer-images-1{
     padding:0!important;
}
.wrapper, .wrap, .content-sidebar-wrap{
    /*padding: 0px!important;*/
}

.custom-box-2 .e3 {
    height: auto !important;
}

.menu-tabs-container .ubermenu-tabs .ubermenu-tabs-group, .menu-tabs-container .ubermenu-tabs .ubermenu-tabs-group .ubermenu-tab {
    width: 270px;
}
.menu-tabs-container .ubermenu-tab .ubermenu-tab-content-panel {
    padding: 5px 0 20px 290px;
}
.ubermenu.ubermenu-main .ubermenu-tab.ubermenu-active>.ubermenu-target {
    background-color: #eef0f3;
}

.item-template-1 .e1 {
    height: 40px;
}
.item-template-1 .e2 {
    height: 50px;
    max-width: 100%;
}
table td {
    border:0;
    padding: 0;
    vertical-align: initial;
}
#pgc-w5cef3802e0dc9-0-0, #pgc-w5cef3802e0dc9-0-1 {
     width: 98%;
     width: calc(98% - (.5*70px));
    text-align: center;
}
.title-with-line.title-align-left .widget-title:before, .title-style-1.left .widget-title:before{
    margin: 0 auto 5px;
}
.title-with-line.title-align-left .widget-title, .title-style-1.left .widget-title {
    text-align: center;
}
.panel-widget-style-for-317-8-0-0 .widget-title {
    text-align: center;
}

@media only screen and (max-width: 480px) {
    table, tr,  td {
        max-width: 360px;
    }

    .gotop {
        width: 66px;
        height: 66px;
        line-height: 66px;
        bottom: 30px;
    }

    .gotop {
        animation: gotop .5s forwards;
        -moz-animation: gotop .5s forwards;
        -webkit-animation: gotop .5s forwards;
    }
    .gotop {
        background: #f3a33d;
        color: #FFF;
        position: fixed;
        right: 0;
        text-align: center;
        cursor: pointer;
        z-index: 9999;
        display: none;
    }
    .article .sidebar {
        margin-left:0;
        width:100%;
    }
    .fa-arrow-up{
        font-size: 28px;
    }
    .title-style-1.left .widget-title {
        text-align: center;
    }
    .with-carousel-navigation-style-2 .widget-title {
        padding-right: 0;
    }
    .item-template-1 {
        width: 100%;
        text-align: center;
    }

    .tour-map-popup{
        padding: 2px!important;
    }
}

.custom-a{
    text-decoration:none;
}

.item-template-1 .e5{
    width: inherit;
    height: inherit;
    line-height: inherit;
    border-radius: 50px;
    padding: 9px 16px 7px;
}
.footer-images-1{
    width: auto;
}
.anone{
    text-decoration: none!important;
}
.item-template-1 .e1{
    font-size: 16px!important;
}