/*
Author name: Bhumika Chimlani
Project name: Simens Lodge
Date of Project: 21Feb2015
*/
body{font-size: 100%}
@font-face {
        font-family: "Open Sansbold";
        src: url('../fonts/OpenSans-Bold.eot');
        src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Bold.svg#Open Sans') format('svg'),
url('../fonts/OpenSans-Bold.woff') format('woff'),
url('../fonts/OpenSans-Bold.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
@font-face {
        font-family: "Open Sans";
        src: url('../fonts/OpenSans-Regular.eot');
        src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Regular.svg#Open Sans') format('svg'),
url('../fonts/OpenSans-Regular.woff') format('woff'),
url('../fonts/OpenSans-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
@font-face {
        font-family: "Open Sans Semibold";
        src: url('../fonts/OpenSans-Semibold.eot');
        src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Semibold.svg#Open Sans Semibold') format('svg'),
url('../fonts/OpenSans-Semibold.woff') format('woff'),
url('../fonts/OpenSans-Semibold.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
@font-face {
        font-family: "Open Sans Light";
        src: url('../fonts/OpenSans-Light.eot');
        src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Light.svg#Open Sans Light') format('svg'),
url('../fonts/OpenSans-Light.woff') format('woff'),
url('../fonts/OpenSans-Light.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
@font-face {
        font-family: "Open Sans Extrabold";
        src: url('../fonts/OpenSans-ExtraBold.eot');
        src: url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-ExtraBold.svg#Open Sans Extrabold') format('svg'),
url('../fonts/OpenSans-ExtraBold.woff') format('woff'),
url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
@font-face {
        font-family: "opensans-bolditalic";
        src: url('../fonts/opensans-bolditalic.eot');
        src: url('../fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensans-bolditalic.svg#Open Sans Extrabold') format('svg'),
url('../fonts/opensans-bolditalic.woff') format('woff'),
url('../fonts/opensans-bolditalic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
*{font-family: "Open Sans";font-size: 14px;}
.navbar-default{background: #fff; box-shadow: none; border:none;}
.navbar-brand{display: block;}
.contact-detail li a{font-size: 13px;}
.top-menu li{list-style: none;border-right: 1px solid #e3e8da; padding: 4px 5px 0; display: inline-block;}
.top-menu li a{padding: 0;color:#787878; font-size: 11px;}
.top-menu li:hover a,.top-menu li.active a{color: #bc945d}
.social-icon{float: right; clear: both; border: none;margin: 10px 0  0; padding: 0}
.contact-detail li{list-style: none; display: inline-block; padding: 0 5px 0}
.contact-detail li a .fa{margin-right: 5px; font-size: 15px;color: #000001;}
.contact-detail li a{color: #000001}
.top-menu li.border-none{border: none}
.social-icon li{border: 1px solid #e1e1e1; border-radius: 100%; width: 30px; height: 30px;line-height: 30px; text-align: center; padding: 0 5px 0; margin-right: 5px; display: inline-block;}
.social-icon  li a{display: block; text-align: center; font-size: 15px; line-height: 30px; color: #404040}
.navbar-inverse{background: #9aac7e; border-radius: 0}
.navbar.menu-area{margin: 0; min-height: 40px}
.menu-area ul li{vertical-align: middle;margin: 8px 0 0; padding: 0 4px; border-right: none; background: url(../images/seperator.jpg) no-repeat scroll 100% 50%;display: inline-block; text-align: center; float: none;}
.menu-area ul li a{ font-size: 12px; color: #fff;display: block; text-transform: uppercase; padding: 0}
.menu-area ul li:first-child{padding-left: 0}
.menu-area ul li:last-child{padding-right: 0; background: none}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav >li.active > a{color: #fff}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{color: #fff}
.fill img{width: 100%}
.carousel-indicators li{background: #fff;}
.carousel-indicators .active{background: rgba(0,0,0,0.5);border:1px solid rgba(0,0,0,0.5);}
.maincontainer{background: url(../images/grey-bg.jpg) repeat-x scroll 0 0 #fff; margin: 20px 0 50px; padding: 3% 0; }
.content{border-top:8px solid #ebebeb;padding: 1% 0 0}
.image-block img{max-width: 100%}
.image-textarea{text-align: center; width: 100%; height: 17px;position: relative;}
.image-textarea h2{margin: 0;font-family: "Open Sans Extrabold";font-size: 65px; color: #fff; width: 100%; text-align: center;position: absolute; top: -45px; text-transform: uppercase;}
.image-textarea.green-color{background: #67b097}
.image-textarea.light-green{background: #a0b183}
.image-textarea.brown-color{background: #7e7959}
.row-boxes {   /* apply to the parent row div wrapping all 3 columns */
    display: flex;
    flex-wrap: wrap;
}
.image-detailarea {
    margin: 30px 0 20px;
    min-height: auto;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.home-boxes .image-detailarea {
    min-height: auto;
}
.image-detailarea p{color: #393b3a;font-size: 14px; line-height: 24px; margin: 0 0 20px;}
.panaoramic-area{clear: both; margin: 0 0 10px; overflow: hidden;}
.panaoramic-area img{float: left; margin: 0 8px 0 0}
.panaoramic-area p{float: left; font-size: 13px; color: #11835d; margin: 0}
.video-area{clear: both;}
.video-area .fa{color: #e64a41; font-size: 30px; margin: 0 5px 0 0; float: left;}
.video-area p{float: left; margin: 0}
.video-area span{color: #e64a41;font-size: 13px;}
.video-area a{display: block;color: #e64a41;font-size: 13px; line-height: 13px;}
.view-btn .btn-default{background: #11835d; border-radius: 0;box-shadow: none; border:1px solid #11835d;padding: 7px 25px; color: #fff; text-shadow:none;}
.view-btn .btn-default:hover{background: #0d6a4a; border:1px solid #0d6a4a; color: #fff;}
.content-block{text-align: center;margin: 0 0 20px;}
.content-block img{display: inline-block; margin: 0 20px 0 0; vertical-align: top}
.content-detail{display: inline-block;}
.content-detail h3{font-family: "Open Sans Extrabold"; font-size: 45px; color: #5a5353; margin: 0 0 5px;text-transform: uppercase;}
.content-detail h4{color: #838477; font-family: "Open SansBold"; font-size: 27px; margin: 10px 0 5px}
.content-detail p{color: #6d6d6d; font-size: 18px; margin: 0}
.footer{background: #71884c; padding: 20px 0}
.footer-block{padding: 0}
.footer-block li{list-style: none; margin: 0 0 5px;}
.footer-block li a{color: #ffffff; font-size: 13px; display: block; text-transform: uppercase;}
.footer-detail h5{font-size: 16px; color: #fff; font-family: "Open SansBold"; text-transform: uppercase; margin: 0 0 8px}
.footer-detail p{color: #d6db52; font-size: 13px; margin: 0 0 10px;}
.contact-area p,.contact-area p a{font-size: 11px;color: #d6db52;}
.social-icons{padding: 0}
.social-icons li{list-style: none; display: inline-block;}
.social-icons li a{background: #fff; color: #000; display: block; border-radius: 100%; width: 35px; height: 35px; line-height: 35px;font-size: 18px; text-align: center;}
.footer-img{position: relative;}
.footer-img img{position: absolute; top: -70px;}
.navbar-brand{height: auto;}
.navbar{margin: 0}
.top-menuarea ul{padding: 0;}
.top-menuarea ul li{list-style: none;}
.top-menu,.contact-detail{display: inline-block;}
.social-icon li:hover a .fa-facebook,.social-icons li:hover a .fa-facebook{color: #3c599b}
.social-icon li:hover a .fa-twitter,.social-icons li:hover a .fa-twitter{color: #1ab2e8}
.social-icon li:hover a .fa-google-plus,.social-icons li:hover a .fa-google-plus{color: #d34434}
.social-icon li:hover a .fa-linkedin,.social-icons li:hover a .fa-linkedin{color: #0077b4}
.navbar-nav{width: 100%; text-align: center;}
#navbar{padding: 0}
.banner img{max-width: 100%; width: 100%;max-height: 335px;}
.breadcrumb{background: #fff; margin: 0; padding-top: 0; padding-bottom: 5px;}
.breadcrumb > li + li:before{content: " "; padding: 0}
.breadcrumb a{color: #a0a0a0; font-size: 13px;}
.breadcrumb > .active{color: #3c3a38; border-right: none}
.breadcrumb li{border-right: 1px solid #d5d5d5; padding: 5px 8px 0 5px; color: #3c3a38; font-size: 13px;}
.breadcrumbs h1{padding-left: 15px; margin: 0;color: #35562b;font-family: "Open Sans Extrabold"; text-transform: uppercase; font-size: 28px;}
.heading-area h2{font-size: 28px; color: #a0a0a0;font-family: "Open Sans Extrabold"; border-bottom: 8px solid #b3b3b3;  padding: 0 0 8px; text-transform: uppercase; line-height: 28px; margin: 0}
.heading-area {margin: 0 0 10px;}
.heading-area h2 span{font-size: 18px;font-family: "Open Sans Extrabold"; }
.restaurant-block img{max-width: 100%; width: 100%; margin: 0 0 15px;}
.restaurant-block iframe{margin: 0 0 10px;}
.restaurant-block p{color: #393b3a; font-size: 14px; line-height: 24px;}
.innercontainer{padding: 0}
.image-container{overflow: hidden; padding: 4% 0 0}
.contact-heading{background: #1e1a18;padding: 10px 0}
.contact-heading h4{margin: 0;font-size: 24px; color: #fff;font-family: "Open Sans Extrabold";text-transform: uppercase; margin: 0 0 0 15px}
.contact-address.blue-bg{background: url(../images/address-icon.png) no-repeat scroll bottom right #2e8595; }
.contact-address h5{margin: 0 0 10px; font-size: 18px; color: #fff;font-family: "Open SansBold"; text-transform: uppercase;}
.contact-address{padding: 15px;}
.contact-address p,.contact-address p a{font-size: 13px; color: #fff; margin: 0 0 10px; line-height: 18px;}
.contact-address p strong{width: 95px; float: left;}
.contact-address.magenta-bg{background: url(../images/contact-img.png) no-repeat scroll right bottom #c1521f;}
.contact-address.magenta-bg strong{width: auto; margin-right: 10px;}
.email-address{background: #11845e}
.email-address img{vertical-align: bottom; display: inline-block; margin: 0 5px;}
.email-address p{display: inline-block;}
.email-address p a{ font-size: 17px; color: #fff;}
.photo-container .col-sm-6:nth-child(odd){ border-right: 1px solid #d9d9d9;}
.green-heading{background: #11845e;}
.green-heading h3{margin: 0; font-size: 15px; color: #fff;font-family: "Open Sans Extrabold"; text-transform: uppercase; padding: 10px;}
#.photo-section img{width: 100%; margin: 0 0 10px; max-height: 235px;}
.photo-section img{width: 100%; margin: 0 0 10px; height: 210px;}
.photo-section iframe{margin:0 0 10px;}
.photo-section p{color:#393b3a; font-size: 14px; line-height: 22px; text-align: justify;}
.orange-btn{background: #d38662; border: 1px solid #a54012; padding: 5px 15px; color: #fff; display: inline-block; font-size: 12px; text-transform: uppercase;}
.orange-btn:hover,.orange-btn:focus{background: #a54012; color: #fff; text-decoration: none;}
.photo-section{padding: 0 0 20px; border-bottom: 1px solid #d9d9d9; margin: 0 0 20px;}
.pagination > li > a, .pagination > li > span{float: none;border: none}
.pagination{clear: both; display: block; margin: 0 auto; padding: 30px 0; text-align: center;}
.pagination > li > a{color: #838383;font-size: 16px; font-family: "Open Sans Semibold";border-radius: 100%; border: 1px solid #fff;}
.pagination > li > a .fa{color: #11845e; font-size: 30px; vertical-align: middle;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{background: transparent; border: 1px solid #d2d2d2; }
.pagination > li.border-none > a:hover, .pagination > li.border-none > span:hover, .pagination > li.border-none > a:focus, .pagination > li.border-none > span:focus{border: none}
.pagination > li.border-none a{border: none;}
.pagination > li > a:hover .fa,.pagination > li > a:focus .fa{color: #838383;}
.detail-area p{text-align: justify;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .open > a{background: transparent; box-shadow: none}
.border-none{border: none}
.photo-section.border-none{padding: 0}
.photo-section span{color: #11845e; font-size: 13px;}
.photo-section span a{color: #e64a41}
.detail-area .heading-area h2{border-bottom: none; padding: 0; margin: 0}
.detail-area .heading-area p{border-bottom: 8px solid #b3b3b3; display: block; width: 20%; padding: 0 0 5px;}
.activity-area h6{color: #dc5b1f; font-size: 18px; margin: 20px 0 10px;font-family: "Open SansBold"; text-transform: uppercase;}
.activity-area h5{color: #11845e; font-size: 18px; margin: 20px 0 10px;font-family: "Open SansBold"; text-transform: uppercase;}
.video-detailarea .fa{color: #e64a41; font-size: 20px; margin: 0 5px 0 0}
.video-detailarea a{color: #e64a41}
.activity-area{margin: 0 0 20px;}
.listing-area p a{display: block; color: #e64a41; font-size: 13px;}
.listing-area .col-sm-6:nth-child(2n+1){border-right:1px solid #d9d9d9;}
.listing-area{border-bottom: 1px solid #d9d9d9; clear: both; padding: 0 0 30px; overflow: hidden;}
.head1 h5{color: #11845e; font-family: "Open SansBold"; font-size: 24px; margin: 20px 0 10px; text-transform: uppercase;}
.head1 h6{font-size: 18px;color: #393b3a; font-family: "opensans-bolditalic"}
.table-listing .table-responsive{margin: 20px 0}
.table-responsive thead{background: #704d25}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{border-bottom: none}
.table-responsive tr  td,.table-responsive tr th{color: #fff; font-size: 14px; font-family:"Open SansBold"; }
.table-responsive tbody{background: #a97c48}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{border: 1px solid #c3a47f}
p strong i{font-family: "opensans-bolditalic"}
.package-listing div{padding: 0}
.package-block.green-color{background: #11845e}
.package-block.blue-color{background: #44a8ba}
.package-block.magenta-color{background: #ca6030}
.package-block.purple-color{background: #9a59b5}
.package-heading p{text-align: center; font-size: 18px; font-family: "Open SansBold"; color: #fff; text-transform: uppercase; padding: 8px 0; margin: 0}
.package-heading{background: #0e6649}
.package-section h5{font-size: 14px; color: #fff;font-family: "Open Sans Extrabold"; text-transform: uppercase; margin: 0 ; padding: 8px; border-bottom: 1px solid rgba(255,255,255,0.3)}
.package-block p{padding: 8px; margin: 0; color: #fff; font-size: 14px; line-height: 20px;border-bottom: 1px solid rgba(255,255,255,0.3)}
.min-heightarea{min-height: 80px;}
.green-color .package-heading.lightarea{background: #0d6347}
.blue-color .package-heading.lightarea{background: #3693a4}
.magenta-color .package-heading.lightarea{background: #ac4e24}
.purple-color .package-heading.lightarea{background: #8848a2}
.package-heading.lightarea p{text-transform: none;}
.activity-area .package-block ul{padding: 8px 0 0 30px; min-height: 150px;border-bottom: 1px solid rgba(255,255,255,0.3); margin: 0 0 5px;}
.activity-area .package-block ul li{color: rgba(255,255,255,0.5); margin: 0}
.activity-area .package-block ul li {display: block;color: #fff; font-size: 14px; font-family: "Open Sans"}
.package-heading span{font-size: 14px; display: block; color: #fff;font-family: "Open SansBold"; padding: 8px;}
.package-listing{margin: 0 0 10px; overflow: hidden;}
p i span{color: #fe0000}
.head1 span{color: #11845e; font-size: 18px; font-family: "Open SansBold"; text-transform: uppercase;display: block;margin: 0 0 20px;}
.head2 h4{color: #35562b;font-size: 28px; font-family: "Open Sans Extrabold";text-transform: uppercase; margin: 0 0 20px;}
.activity-area ul{padding: 0 0 10px 15px;}
.activity-area ul li{color: #c2bab7; margin: 0  0 10px;}
.activity-area ul li a{color: #393b3a; font-size: 14px; font-family: "opensans-bolditalic"}
.blue-color .package-heading{background: #2e8595}
.magenta-color .package-heading{background: #aa4517}
.purple-color .package-heading{background: #753890}
.transport-area{clear: both; overflow: hidden;}
.transport-area .col-sm-6{padding-left: 0}
.office-block{background: #fff; box-shadow: 0 1px 2px #ccc; padding: 10px;}
.office-block img{margin: 0}
.transport-area .office-img span{color: #11845e; display: block; margin: 10px 0; font-size: 18px;font-family: "Open SansBold";}
.office-img{clear: both; overflow: hidden;}
.transport-area a{color: #e64a41; font-size: 13px; display: block;}
.table-listing{clear: both;}
.transport-area span{color: #e64a41; font-size: 14px; font-family: "Open SansBold"; display: block; margin: 0 0 10px; }
.contact-areasection p{color: #11845e; font-size: 14px; margin: 0 }
.transport-area .contact-areasection a{display: inline-block; color: #11845e}
.contact-areasection{margin: 0 0 10px;}
.transport-area span a{display: inline-block;}
.transport-area p{clear: both;}
.reservation-form{clear: both; overflow: hidden; background: #efefef; border-radius: 5px; border: 3px solid #fff; box-shadow: 0 1px 2px #ccc; padding: 20px; margin: 0 0 20px;}
.reservation-form p{color: #f04d02;font-size: 14px;text-transform: uppercase;padding: 0 15px}
.reservation-form .form-group {padding: 0;margin: 0 0 10px;}
.reservation-form .form-group.margin-bottomdep{margin: 0 0 20px;}
.reservation-form .form-group label{color: #727272;font-size: 15px;font-family: "Open SansBold"; text-transform: uppercase; display: block;}
.error{color: #ff0000; font-size: 13px;}
.reservation-form .form-group label span{color: #64b399; font-size: 14px;}
.reservation-form .form-group label.label-area{font-family: "Open Sans"; font-size: 14px; text-transform: none;}
.input-group-addon{background: #fff; }
.form_datetime .form-control{border-left: none}
.reservation-form .form-group label.radio-inline{color: #65b399; font-size: 14px;}
.reservation-form .btn-default{background: #413e3c; border-radius: 5px; padding: 8px 15%; text-shadow:none; color: #fff;font-size: 22px;font-family: "Open Sans Extrabold"; box-shadow: none; text-transform: uppercase;}
.reservation-form .btn-default:hover{background: #000}
.to-sectioarea{position: relative;}
.to-sectioarea .to-section{position: absolute;top: 7px; left: -10px;}
.submit-btn{clear: both;}
.input-append, .input-prepend{display: inline-block;vertical-align: middle;white-space: nowrap; width: 100%; position: relative;}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input{ margin-bottom: 0; position: relative;vertical-align: top;}
.input-append .add-on, .input-prepend .add-on{ background-color: #eeeeee;border: 1px solid #ccc;display: inline-block;font-size: 14px;font-weight: normal;height: 20px;line-height: 20px; min-width: 16px;padding: 4px 5px;text-align: center;text-shadow: 0 1px 0 #ffffff; width: auto;}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle{ border-radius: 0;vertical-align: top;}
.input-append .add-on, .input-append .btn, .input-append .btn-group{ margin-left: -1px;}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle{ border-radius: 0 4px 4px 0}
.input-append .add-on{position: absolute; left: 10px; top: 3px;background: transparent; z-index: 9; border: none; cursor: pointer;}
.input-append.date .form-control{padding-left: 35px;}
.pagination > li:first-child > a, .pagination > li:first-child > span,.pagination > li:last-child > a, .pagination > li:last-child > span{border-radius: 100%;}
.height-fix {
height: 15px;
display: block !important;
}
.background-black{background-color: #a5b68a !important;}
.remove-seprator{background: none !important;}
.paddingleft{padding-left: 6px !important;}

.col-sm-4:nth-child(3) .view-btn {
    margin-top: -15px;
}

#img-area {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 16px;
}

.menu-area .dropdown-menu li {
    display: block !important;
    text-align: left !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
}

.menu-area .dropdown-menu li a {
    display: block;
    padding: 8px 15px !important;
    text-align: left;
    text-transform: none;
}

.cms-content img {
    max-width: 100%;
    height: auto !important;
}

.cms-content table {
    max-width: 100%;
    overflow-x: auto;
    display: block;
}

header {
    display: flex;
    flex-direction: column;
}

.row2-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.social-icon {
    float: none;
    margin: 0;
}
@media (max-width: 767px) {
    .navbar-inverse.menu-area {
        order: -1;
    }

    .navbar-header {
        padding-left: 0;
    }

    .navbar-right {
        float: none !important;
        width: 100% !important;
        display: flex;
        flex-direction: column;
        padding: 0;
        margin: 0;
    }

    .contact-detail {
        display: flex;
        justify-content: center;
        width: 100%;
        margin: 0;
        padding: 8px 0;
        box-sizing: border-box;
    }

    .row2-wrap {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin: 0;
        padding: 8px 0;
        box-sizing: border-box;
    }

    .top-menu {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
    }

    .top-menu li {
        margin: 0;
        padding: 0 5px 0 0;
    }

    .social-icon {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        float: none;
    }

    .social-icon li {
        margin: 0 0 0 5px;
    }
}

.tour-grid {
    display: flex;
    flex-wrap: wrap;
}

.tour-card {
    width: 50%;
    float: none;
    margin-bottom: 30px;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
}

.tour-card img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    margin-bottom: 10px;
}

.tour-card .head1 h5 {
    margin: 10px 0 5px;
}

@media (max-width: 767px) {
    .tour-card {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .cms-content .col-sm-6,
    .cms-content .col-sm-4 {
        width: 100%;
        float: none;
    }

 @media (max-width: 767px) {
    .footer .row {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0 15px;
    }

    .footer .col-xs-12:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
    }

    .footer .col-xs-12:nth-child(2) {
        grid-column: 1;
        grid-row: 2;
    }

    .footer .col-xs-12:nth-child(4) {
        /* European Address */
        grid-column: 2;
        grid-row: 1;
        width: 100%;
        float: none;
    }

    .footer .col-xs-12:nth-child(3) {
        /* Ethiopian Address */
        grid-column: 2;
        grid-row: 2;
        width: 100%;
        float: none;
    }

    .footer .col-xs-12:nth-child(5) {
        grid-column: 1 / span 2;
        grid-row: 3;
    }

    .footer .col-xs-12:nth-child(6) {
        grid-column: 1 / span 2;
        grid-row: 4;
    }
}
@media (max-width: 767px) {
    .navbar-toggle {
        float: left !important;
        margin-left: 15px;
        margin-right: 0;
    }
}
}

