.mobile-header {
    display: none;
}

@media screen and (max-width: 767px) {
    .bottompart-form h1 {
        font-size: 29px;
    }
    
    .smallsections .image img {
        width: 100%;
        height: auto;
    }
    
    .smallsections {
        display: flex;
        flex-wrap: wrap;
    }
    
    .smallsections .image {
        width: 100%;
        order: 2;
    }
    
    .smallsections h2 {
        width: 100%;
        order: 1;
        padding: 0 0 15px;
        font-size: 13pt;
        text-transform: uppercase;
        font-weight: normal;
        text-align: left;
    }
    
    .smallsections p {
        order: 3;
    }
    
    #main-content {
        display: flex;
        flex-wrap: wrap;
    }
    
    #main-content .contactusnew {
        order: 2;
    }
    
    #main-content .bottompart-form {
        order: 1;
        max-width: 100%;
    }
    
    #main-content .bottompart-form.bottom-widgets {
        order: 3;
    }
    
    #main-content .bottompart-form .company-desc {
        display: none;
    }
    
    .contactusnew h2 {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    
    .contactusnew .form-inline {
        width: 100%;
    }
    
    .contactusnew .form-inline .form-group {
        margin-right: 0;
    }
    
    .bottom-widgets .container-fluid-facebook {
        margin-top: 0;
    }
    
    .bottom-widgets .container-fluid-facebook > div + div {
        margin-top: 20px;
    }
    
    .bottom-widgets .container-fluid-facebook h4 {
        text-align: left;
    }
    
    .TA_selfserveprop #CDSWIDSSP {
        width: 100% !important;
    }
    
    .bottom-widgets .bottomtext p {
        padding: 0;
        margin: 0;
        max-width: 100%;
        background: none;
        color: #fff;
        font-size: 14px;
    }
    
    .bottom-widgets .bottomtext p strong {
        font-weight: inherit;
    }
    
    .bottom-widgets .bottomtext img {
        max-width: 100%;
        display: block;
    }
    
    .footermain {
        background: #040b25;
        padding-top: 10px;
        border-top: 2px solid #e2d197;
    }
    
    .footermain .innerfooter {
        background: #040b25;
        border: none;
    }
    
    .footermain .innerfooter img {
        float: left;
        display: block;
        max-width: 100%;
        width: 100px;
    }
    
    .footermain .innerfooter p {
        padding-left: 130px;
        white-space: pre-line;
        font-size: 13px;
        /*color: #d5c999;*/
        color: #8998b3;
    }
    
    
    /* Mobile Header Style */
    .topheader-social, .header-logo, .main-navigations {
        display: none;
    }
    
    .mobile-header {
        display: block;
        width: 100%;
        padding: 15px 0 25px;
        background: #000c25;
    }
    
    .mobile-header .mobile-top-bar {
        padding: 0 10px;
    }
    
    .mobile-header .mobile-top-bar:after {
        content: '';
        display: table;
        clear: both;
    }
    
    .mobile-header .mobile-top-bar .mobile-logo {
        display: block;
        float: left;
    }
    
    .mobile-header .mobile-top-bar .mobile-links-container {
        padding-left: 145px;
    }
    
    .mobile-header .mobile-top-bar .mobile-top-links {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mobile-header .mobile-top-bar .social-links a {
        padding-right: 5px;
    }
    
    .mobile-header .mobile-top-bar .mobile-menu {
        font-size: 25px;
        line-height: 25px;
    }
    
    .mobile-header .mobile-top-bar .mobile-menu:hover, .mobile-header .mobile-top-bar .mobile-menu:focus {
        text-decoration: none;
        color: #E2D197;
    }
    
    .mobile-header .mobile-menu .hamburger-icon:after {
        font-family: FontAwesome;
        content: '\f0c9';
        font-size: 15pt;
        color: inherit;
        transition: all .3s linear;
    }
    
    .mobile-menu-open .mobile-header .mobile-menu .hamburger-icon:after {
        content: '\f00d';
    }
    
    .mobile-header .mobile-top-bar .mobile-phone-email a {
        display: block;
        color: #8c94a1;
        font-size: 16px;
        line-height: 18px;
        text-decoration: none;
    }
    
    .mobile-header .mobile-top-bar .mobile-phone-email a img {
        padding-right: 5px;
    }
    
    .mobile-header .mobile-menu-items {
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 80%;
        z-index: 999;
        overflow-y: auto;
        background: #d6bc99;
        transition: all .3s linear;
        transform: translateX(-100%);
        border: none;
    }
    
    .mobile-menu-open .mobile-header .mobile-menu-items {
        transform: translateX(0);
    }
    
    .mobile-menu-open .mobile-menu-overlay {
        position: fixed;
        z-index: 99;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4);
    }
    
    .mobile-header .navbar-nav {
        list-style: none;
        padding: 0;
        margin: 0;
        text-align: center;
    }
    
    .mobile-header .navbar-nav > li > a {
        display: block;
        color: #665335;
        font-size: 16px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        padding: 15px 8px;
    }
    
    .mobile-header .navbar-nav > li > a:hover {
        background: #665335;
        color: #d6bc99;
    }
    
    .mobile-header .nav .open > a, .mobile-header .nav .open > a:focus, .mobile-header .nav .open > a:hover {
        color: #665335;
        background: #d7bd98;
    }
    
    .mobile-header .navbar-nav .open .dropdown-menu {
        text-align: center;
    }
    
    .mobile-header .navbar-nav .open .dropdown-menu>li>a {
        padding: 10px 25px;
    }
    
    .mobile-header-text {
        background: #000c25;
        padding: 20px 15px 30px;
        text-align: center;
        color: #e2d197;
        text-transform: uppercase;
        word-spacing: .2em;
        font-size: 14px;
        line-height: 14px;
    }
    
    .mobile-header-text span {
        display: block;
        font-size: 25px;
        line-height: 25px;
    }
    
    .mobile-tour-selection {
        background: #000c25;
        padding: 0 15px;
    }
    
    .mobile-tour-selection .selected-location {
        position: relative;
    }
    
    .mobile-tour-selection .selected-location span {
        display: block;
        font-size: 15pt;
        color: #dec888;
        background: #233656;
        padding: 0px 10px 3px;
        border-radius: 5px;
        cursor: pointer;
        height: 31px;
        position: relative;
    }
    
    .mobile-tour-selection .selected-location span:after {
        content: '';
        display: table;
        border: 6px solid transparent;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -4px;
        border-top-color: #000;
        border-top-width: 8px;
        border-bottom-width: 8px;
    }
    
    .mobile-tour-selection .selected-location span.opened:after {
        border-top-color: transparent;
        border-bottom-color: #000;
        margin-top: -12px;
    }
    
    .mobile-tour-selection .selected-location div {
        position: absolute;
        z-index: 10;
        left: 0;
        top: 27px;
        right: 0;
        height: auto;
        text-align: center;
        background: #000c25;
        padding: 10px 0;
        border: 1px solid #8a6d3b;
        border-top: none;
        display: none;
    }
    
    .mobile-tour-selection .selected-location div a {
        display: block;
        color: #c5b17a;
        text-transform: uppercase;
        font-size: 13pt;
        font-weight: bold;
        padding: 5px 0;
    }


     /*------------------------------   Contact Us page   ----------------------------*/
    .mobile-page-desc {
        text-align: center;
        text-transform: uppercase;
    }

    .mobile-page-desc .page-title {
        font-size: 24px;
        color: #e2d197;
        line-height: 24px;
    }

    .mobile-page-desc .page-desc {
        color: #b9d1f1;
        font-size: 17px;
        line-height: 17px;
        padding: 0 10px;
        margin: 10px 0 0;
    }

    .contact-page .bottompart-form {
        display: flex;
        flex-wrap: wrap;
        max-width: 100%;
        border-top: 2px solid #e2d197;
    }

    .contact-page .bottompart-form .addressabout {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        order: -1;
    }

    .bottompart-form .addressabout h4 {
        font-size: 22px;
        margin-top: 40px;
		display: none;
    }

    .bottompart-form .addressabout h4 + p {
        font-size: 21px;
        letter-spacing: unset;
		display: none;
    }

    .bottompart-form .addressabout p + p, .bottompart-form .addressabout p + div  {
        order: -2;
        width: 100%;
        padding: 0 20px;
        text-align: left;
		display: none;
    }

    .bottompart-form .addressabout p + p {
        order: -1;
        padding-left: 57px;
        padding-top: 10px;
        font-size: 22px;
        line-height: 24px;
        letter-spacing: 0;
    }

    .bottompart-form .addressabout p + p:before {
        content: '';
        display: block;
        position: absolute;
        left: 38px;
        background-image: url('../images/location_marker.png');
        width: 14px;
        height: 20px;
    }

    .bottompart-form .addressabout p + div a {
        font-size: 22px;
        line-height: 1;
        display: block;
        text-decoration: none;
        padding: 10px 0;
    }
	
	.bottompart-form img  {
        display: none;
    }
	.bottompart-form .spacefromtop {
    padding-top: 0px;

    .bottompart-form .contact-header {
        order: -2;
        width: 100%;
        text-align: center;
    }

    .bottompart-form .contact-header p {
        color: #e2d197;
        font-size: 23px;
        text-transform: uppercase;
        margin-top: 20px;
    }

    .contact-page .bottompart-form h1 {
        width: 100%;
        text-transform: uppercase;
        text-align: center;
        font-size: 24px;
        margin: 40px 0 0;
    }

    .contactleft .form-horizontal {
        max-width: 100%;
    }

    .contactleft .form-horizontal .form-group > * {
        display: block;
        float: none !important;
        width: 100% !important;
        line-height: 1;
    }

    .contactleft .form-horizontal .form-group {
        margin: 0;
    }

    .contactleft .form-horizontal label {
        font-size: 19px;
        margin-bottom: 20px;
    }

    .contactleft .form-horizontal label + div {
        margin-bottom: 25px;
    }

    .contactleft .form-horizontal label + p {
        color: #e2d197;
        font-size: 17px;
        margin-top: -10px;
        margin-bottom: 20px;
    }

    .contactleft .form-horizontal .form-control::placeholder {
        color: transparent;
    }

    .contactleft .form-horizontal .form-control {
        font-size: 16px;
        height: 40px;
        padding: 5px 10px;
    }

    .contactright {
        border: none;
    }

    .contactright h4 {
        height: 0;
        visibility: hidden;
        margin-bottom: 0px;
    }

    .spacefromtop .contactright p {
        display: inline;
        font-size: 19px;
    }

    .contactright .checkbox label {
        font-size: 19px;
    }

    .contactright .checkbox input[type=checkbox] {
        margin-top: 10px;
    }

    .contact-page .bottomtext p {
        background: none;
        margin: 0;
        padding: 0;
        color: #fff;
        max-width: 100%;
    }

    .contact-page .bottomtext p strong {
        font-weight: inherit;
    }

    .contact-page .bottomtext img {
        width: 100%;
    }



    /*-------------------------- Tour detail page ---------------------------*/
    .tour-detail-page .bottompart-form h4 {
        font-size: 20px;
        text-align: center;
    }

    .tour-detail-page .tour-details h4 {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        margin: 30px 0 0;
    }

    .tour-details span {
        margin: 7px 0;
        line-height: 25px;
    }

    .tour-detail-page .container-fluid-facebook {
        display: none;
    }

    .tour-detail-page .bottomtext p {
        font-size: 20px;
        max-width: 100%;
        padding: 0;
        background: none;
    }

    .tour-detail-page .bottomtext p strong {
        font-weight: inherit;
    }

    .tour-detail-page .bottomtext img {
        width: 100%;
        margin: 10px 0 20px;
    }

    .tour-detail-page hr {
        display: none;
    }

    .tour-detail-page .mobile-header + .bottompart-form {
        display: none;
    }

    .tour-detail-page .mobile-tour-header {
        text-align: center;
    }

    .tour-detail-page .mobile-tour-header h1 {
        font-size: 24px;
        color: #e2d197;
        text-transform: uppercase;
        margin-top: 30px;
    }

    .tour-detail-page .mobile-tour-header h3 {
        font-size: 14.3px;
        line-height: 20px;
        color: #b9d1f1;
        text-transform: uppercase;
        margin: 15px 0 0;
        padding: 0 20px;
    }


    /*--------------------- Homepage Slider ------------------*/
    .carousel-caption-mod {
        right: 0;
    }

    .carousel-caption-mod h3 {
        padding: 5px 5px 0;
        font-size: 18px;
    }

    .carousel-caption-mod p a {
        float: none;
        display: block;
        font-size: 14px;
    }

    .nbs-flexisel-inner:after, .nbs-flexisel-container:after {
        content: '';
        display: table;
        clear: both;
    }

    .nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
        top: 50% !important;
        margin-top: -16px;
    }


    /*------- Form Style -------*/
    .contactusnew .form-group label {
        font-size: 19px;
        margin-bottom: 20px;
    }

    .contactusnew  .form-group .form-control {
        font-size: 16px;
        height: 40px;
        padding: 5px 10px;
    }

    .contactusnew  .form-group {
        margin-bottom: 30px;
    }

    .contactusnew .main-bodycontainer {
        min-height: 0;
    }
}