.blog-details .blog-content .content ol li a:hover, .blog-details .blog-content .content p a:hover, .blog-details .blog-content .content ul li a:hover, .cookie-policy a, .navigation .navbar .navbar-collapse .nv-right-part a:hover, .new-page ul li a:hover, .side-blog .content1 a:hover, .trip-package .first .package .link:hover, footer ul li a {text-decoration : underline;}
.blog-details .blog-image .overlay h1, .blog-details .blog-image .overlay h6, .my-slider-ban .ban-frrm .form-control, .navbar-brand, .navigation .navbar-light .navbar-nav .nav-link, .small-logo a, .testi .title h2, .testi .title h3, .welcome h1, .welcome h1 span, .welcome h2, body, footer h4, h1, h2, h3, h4, h5, h6 {
font-family : Mulish, sans-serif;}
#dnvd{box-shadow : 0 4px 4px 0 rgb(0 66 133 / 25%);opacity : 0;}
.mega-menu {visibility : hidden;}
#trip-reviews .comments .list-1 .comment-img img, .blog img, .blog-details .blog-content .content img, .blog-details .blog-image img, .gallery .images .mdl, .my-slider-ban img, .our-team .our-team-show img, .pack-container .details-image img, .pack-details .content #section5 .route-map img, .pag-img img, .responsive .res-1 .test-img img, .side-blog .content1 img, .trip-package .first .package img {object-fit : cover;object-fit : cover;}
*, body, form, h1, h2, h3, h4, h5, p, ul {margin : 0;padding : 0;}
.mega-menu ul li, .navbar-expand-lg .navbar-nav .dropdown-menu .second-drop ul li:hover .third-drop, .navbar-expand-lg .navbar-nav .dropdown-menu li:hover .second-drop {display : block;}
.pack-details .content #section1 .rev li{display : inline-block;}

.navigation .nav-form {display : none; }
.cookie-policy, .for-phone-contact {display : none; position : fixed; z-index : 9999; }
.blog-details .blog-content .content .table tr td:first-child, .container-fluid {padding-left : 15px; }
.slider {width : 50%; margin : 100px auto; }
.top-small-icon li {margin : 0 10px; }
.navigation .bg-light {background : #0085B2  !important ; }

.affi li, .lnk li, .com-back-1 ul li{list-style: none; display: inline-block;}
body {font-size : 16px; font-weight : 400; color : #111; }
h1, h2, h3, h4, h5 {color : #333; }
a, footer .lnk a {text-decoration : none; }
h1 {font-size : 2.2rem; font-weight : 800; margin : 0 0 15px; padding : 0; }
h2, h3, h4, h5, p {font-weight : 400; }
h2 {font-size : 1.5rem; margin : 0; padding : 0; }
h3 {font-size : 1.2rem; margin : 0; padding : 0; }
h4 {font-size : 1.1rem; }
h5 {font-size : 1rem;}
h6 {font-size : .975rem;}
p {font-size : 16px; color : #000; padding : 15px 0; line-height : 150%; text-align : justify; }
ul{margin-right: 10px;}

input {outline : 0; border : none; }
html {scroll-behavior : smooth; overflow-x : hidden; }
select {font-size : 15px; }
.container-fluid {padding-right : 50px; }
.cookie-policy {box-shadow : 0 0 10px #00000042; background : #1b293a; border-radius : 20px; padding : 25px; bottom : 30px; left : 30px; width : 300px; }
.cookie-policy p {font-size : 14px; color : #fff; padding : 0; margin-bottom : 25px; }
.cookie-policy a {color : #fff; }
.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li:hover a, .navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop ul li:hover a, .small-logo a {color : #333 !important ; }
.cookie-policy .link a {padding : 7px 20px; background : #fff; color : #111; border-radius : 25px; font-size : 14px; font-weight : 600; }
.cookie-policy .rmv {position : relative; margin-bottom : 12px; }
.cookie-policy .rmv i {cursor : pointer; color : #fff; position : absolute; right : -10px; top : -16px; height : 24px; width : 24px; border-radius : 50%; border : #fff solid 1px; display : flex; align-items : center; justify-content : center; font-size : 12px; }
.for-phone-contact {bottom : 4px; left : 5px; }
.for-phone-contact ul li a i {width : 40px; height : 35px; font-size : 14px; background : #0357af; color : #fff; border-radius : 4px; display : flex; align-items : center; justify-content : center; }
.for-phone-contact ul li, .pack-details .side-section .down-section .sbm i, .pack-details .side-section .down-section a:last-child i, .pack-details .side-section a i {margin-left : 5px; }
#snw {position : sticky; z-index : 999; transition : top 0.3s; top : -60px; }
#nav-side, .navbar-expand-lg .navbar-nav .nav-item .dropdown-toggle::after {transition : 0.4s ease-in-out; }
#all-my-navs {width : 100%; z-index : 999; }
.navbar-light .navbar-nav .nav-link {padding : 10px 19px !important ; }
.navbar .navbar-brand img {height : 48px !important ; background : #fff; width : auto; }
.bg-light, .navigation .navbar .navbar-collapse {background : #0085B2 !important ; }
.nv-hvr {background : #0899c147 !important ; }
.nv-hvrr {background : #e5e5e5 !important ; }
.navigation .nav-search {height : 100%; display : flex; align-items : center; justify-content : flex-end; margin-right : 14px; }
.navbar-expand-lg .navbar-nav .nav-item:hover .dropdown-menu, .navigation .navbar {display : block !important ; }
.navigation .nav-search span {cursor : pointer; background : 0 0; font-weight : 400; height : 30px; width : 30px; border-radius : 5px; display : flex; align-items : center; justify-content : center; }
.navigation .nav-search img {height : 24px; }
.navigation {position : sticky; top: 0px; z-index : 1000; background-color : transparent; }
.navigation .navbar {padding : 0 !important ; margin : 0 !important ; position : relative; }
.navigation .navbar.bg-light {flex-grow : 1; }
.navigation .navbar .navbar-collapse .nv-right-part {display : flex; justify-content : flex-end; align-items : center; }
.navigation .navbar .navbar-collapse .nv-right-part img {height : 16px; }
.navigation .navbar .navbar-collapse .nv-right-part a {margin-left : 40px; color : #333; }
.navigation .navbar .navbar-brand {position : relative; width : 215px; }
.navigation .navbar .navbar-brand img {height : 135px; }
.navigation .navbar .nav-form form {position : absolute; right : 0; bottom : -48px; width : 100%; background : rgb(255, 255, 255, 0.9); display : flex; align-items : center; padding : 0 100px; height : 40px; border : #333 solid 1px; border-radius : 25px; }
.blog-details .blog-image, .icon-all-top .all-icon-detail .content .cont-1, .my-slider-ban .my-ban, .pack-container .detail, .small-nav {position : relative; }
.navigation .navbar .nav-form input {width : 100%; color : #000; padding : 6px 0; }
.navigation .navbar .nav-form button {border : #151515 solid 1px; padding : 2px 13px; margin : 0; background : 0 0; border-radius : 25px; }
.navigation .navbar .nav-form p {margin-left : 20px; border : red solid 1px; border-radius : 4px; cursor : pointer; color : red; padding : 0 12px; }
.navigation .navbar .nav-form p i {cursor : pointer; padding : 1px 2px; margin : 0; color : red; font-size : 14px; border : red solid 1px; }
.navigation .navbar .nav-form button i {padding : 0; margin : 0; color : #333; }
.navigation #nv-search {cursor : pointer; color : #a4d6f3; padding : 10px; }
.navigation .navbar-light .navbar-nav .nav-link {font-size : 16px; font-weight : 600; color : #fff; padding : 15px 15px !important ; background : 0 0; }
.navigation .navbar-light .navbar-nav .nav-link img {height : 13px; width : 16px; vertical-align : baseline; margin-right : 2px; border-radius : 2px; }
.navigation .navbar-light .navbar-nav .nav-link i {font-size : 13px; margin-left : 6px; }
.navigation .navbar-light .navbar-nav .nav-item:hover {background : #0899c147; }
.navbar-expand-lg .navbar-nav .nav-item:hover .dropdown-toggle::after {transform : rotate(180deg); }
.navigation .navbar-toggler {padding : 14px 15px; border : none; }
.navigation .navbar-toggler:focus, .pack-details .side-section .down-section .form-control:focus, .small-nav-wraper .form button:focus, .small-nav-wraper .small-nv-frm .navbar-toggler:focus {box-shadow : none !important ; outline : 0 !important ; }
.navigation .small-form {margin-left : 20px; display : none; }
.navigation form input {background : 0 0; color : #fff; }
.navigation form i {color : #999; margin-right : 10px; font-weight : 300 !important ; }
.top-header {padding : 20px 0; background : #fff; }
.free-trip-box .upper-pro, .small-nav .content, .top-header section .info, .upcomming .title-section, .upcomming .title-section .link {display : flex; align-items : center; justify-content : space-between; }
.top-header section .info .info5 {display : flex; align-items : center; align-items : center; justify-content : flex-end; }
.top-header section .info .info1, .top-header section .info .info5 .all {display : flex; align-items : center; }
.top-header section .info .info5 .all img {height : 75px; width : 130px !important ; margin-right : 10px; }
.top-header section .info .info5 .all2 {margin-left : 20px; }
.top-header section .info .info5 .all2 img {height : 20px; width : auto; margin-right : 4px; }
.top-header section .info .info5 .all2 .select-cont {font-size : 14px; padding : 4px 15px; border-radius : 4px; border : #ccc solid 1px; color : #000; margin-bottom : 5px; }
.top-header section .info .info5 .all2 .select-cont img {height : 18px; width : auto; }
.top-header section .info .info5 .all2 .flags {margin-top : 5px; }
.top-header section .info .info5 .all2 .social i {font-size : 16px; color : #005991; margin-right : 10px; }
.top-header section .info .info1 ul {border-right : 1px solid #4b5668; padding-right : 10px; margin-right : 20px; }
.top-header section .info .info1 a {color : #fff; font-size : 12px; font-weight : 400; }
.top-header section .info .info1 a:first-child {padding-right : 30px; margin-right : 0px; border-right : 1px dotted #333; }
.top-header section .info .info1 ul li a i {font-size : 14px; display : flex; align-items : center; justify-content : center; height : 30px; width : 30px; border-radius : 50%; color : #fff; margin : 0 5px; }
.top-header section .info .info2 {margin-left : 40px; display : flex; justify-content : flex-end; flex-direction : column; }
.top-header section .info .info2 ul li a {color : #005991; font-size : 14px; font-weight : 700; }
.contact-details #faqs .accordion-item, .pack-details .content #section8 ul, .pack-details .content .accordion-item, .top-header section .info .info2 ul {border : none; }
.top-header section .info .info2 h3 {font-size : 20px; font-weight : 600; font-family : Mulish, sans-serif !important ; margin-bottom : 5px; color : #0e6fa0 !important ; }
.top-header section .info .info2 ul li {display : inherit; font-size : 14px; }
.top-header section .info .info2 ul li img {height : 14px; filter : invert(1); }
.top-header section .info .info2 ul li:last-child a {margin-left : 6px; }
.small-nav {padding : 0; z-index : 99; background : #fff !important ; }
.small-nav .lggggg p {font-size : 13px; margin : 0; padding : 0; } .small-nav .lggggg h1 {font-size : 13px; margin : 0; padding : 0; line-height : 9px !important ; font-weight : 500; color : #333; } .small-nav .connect a {display : flex; align-items : center; justify-content : center; margin : 0 4px; } #nav-side .accordion button:focus, .contact-details #faqs .accordion-button:focus, .pack-details .content .accordion-button:focus, .pack-details .side-section .content .dropdown a:focus, .side-section .dropdown a:focus, .small-nav button:focus {box-shadow : none !important ; } .small-nav button img {filter : brightness(1%); } .small-nav .top-m-icon {display : flex; align-items : center; height : 100%; } .small-nav .top-m-icon a i {font-size: 16px; margin-left: 8px; margin-top: 5px; color: #fff; background: #0e6fa0; padding: 8px 11px; border-radius: 5px; } .small-nav-wraper .form {padding : 4px 10px; width : 100%; background : #1b293a; display : flex; align-items : center; } .small-nav-wraper .form input {background : #1b293a; border-radius : 0; border : none; margin-left : 10px; margin-right : 5px; } .small-nav-wraper .form input:focus {background : #1b293a; outline : 0; box-shadow : none; color : #fff; } .small-nav-wraper .small-nv-frm {background : #1b293a; display : flex; align-items : center; justify-content : space-between; } .small-nav-wraper .small-nv-frm button span {color : #fff; display : flex; font-weight : 400; } .small-nav-wraper .small-nv-frm button span i {margin-right : 10px; } .small-nav .small-logo img {height : 33px; width : auto; } .small-logo a {font-weight : 900; } #nav-side {background : rgb(0, 0, 0, 0.2); position : fixed; top : 0; right : -100%; width : 100%; z-index : 9999; height : 100vh; } #nv-left-srch-box, .ban-video {position : fixed; z-index : 999999; }
#n-side {
background : #111; width : 100vw; height : 100vh; overflow-y : scroll; }
#nav-side ul{background: #000;} #nav-side ul li {display : inherit;border-bottom: 1px solid #ffffff3d; }
#nav-side ul li a {display : block; padding : 8px 20px; color : #ccc !important ; font-size : 16px; }
#nav-side .card-header {padding : 0; margin : 0; background : 0 0; border : none; }
#nav-side .card {border-radius : 0; border : 0; background : 0 0; }
#nav-side .card .card-body {padding : 0; }
#nav-side .fa {margin-right : 4px !important ; }
#nav-side .card .btn-link {
border-bottom : 1px solid #1f2132; background : #101222 !important ; color : #d6d6d6 !important ; text-align : justify !important ; padding : 8px 10px !important ; border-radius : 0 !important ; width : 100%; text-decoration : none; } 
#nav-side .accordion{background : transparent; }
#nav-side .accordion-button{background: transparent;color: #ccc;padding: 8px 20px;}
#nav-side .accordion-item {border : none; background : 0 0; }
#nav-side .accordion-button::after, #nv-left-srch-box .ban-frrm img {filter : brightness(100); }
#nav-side .accordion .accordion-body {padding : 0 !important ; background : #222; }
#nav-side .accordion .accordion-body li .accordion-body{background: #444;}
#nav-side .accordion .accordion-body li .accordion-body li .accordion-body{background: #000;}
#nav-side .accordion button img {height : 13px; margin-right : 5px; }
.dropdown-item:focus, .dropdown-item:hover{background: none;}
.dropdown-menu[data-bs-popper] {margin-top : 0 !important ; }
.navbar-expand-lg .navbar-nav .dropdown-menu li {position : relative; width : 100% !important ; }
.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop {border-left : 1px solid #ccc; transition : 0.5s ease-in-out; display : none; position : absolute; top : 0; left : 100%; width : 500px; max-width : 100%; background : #fff !important ; border-top : 1px solid #ffffff1f; box-shadow : 0 0 8px #00000036; }
#nv-left-srch-box .btn-primary, .card a, .navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li a, .navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop li a {color : #333; }
.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li, .navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop li {transition : 0.5s ease-in-out; padding : 10px 20px; color : #fff; border-bottom : 1px solid #e5e5e5; font-size : 15px; }
.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li:hover, .navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop li:hover {background : #e5e5e5; }
.navbar-expand-lg .navbar-nav .dropdown-menu li .dropdown-item {display : flex; align-items : center; justify-content : space-between; transition : 0.5s ease-in-out; padding : 10px 20px; color : #333; border-top : 1px solid #e5e5e5; font-size : 15px; }
.navbar-expand-lg .navbar-nav .dropdown-menu li .dropdown-item i {font-size : 12px; margin-left : 7px; }
.navbar-brand {color : #fff !important ; display : flex; align-items : center; padding : 0; }
.navbar-brand img {display : block; }
.navbar-brand h1 {margin-bottom : 0; font-size : 24px; font-weight : 700; line-height : 15px; color : #fff; margin-top : 7px; margin-left : 5px; }
.navbar-brand p {padding : 0; margin : 5px 0 0 5px; line-height : 15px; font-size : 14px; font-weight : 400; color : #fff; }
.navbar-expand-lg .navbar-nav .dropdown-menu li .dropdown-item:hover {background : #f5f5f5; padding-left : 25px; }
.navbar-expand-lg .navbar-nav .dropdown-menu {background : #fff !important ; padding : 0 !important ; border : none !important ; border-radius : 0 !important ; margin-left : 1px; left : -1px !important ; top : 100%; box-shadow : 0 0 8px #00000036; }
.navbar-expand-lg .navbar-nav .dropdown-menu li:first-child {border-left : 0 solid #ffffff0d; }
.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop {border-left : 1px solid #ccc; transition : 0.5s ease-in-out; display : none; position : absolute; top : 0; left : 100%; width : 100%; background : #fff !important ; border-top : 1px solid #ffffff1f; box-shadow : 0 0 8px #00000036; }
#nv-left-srch-box {box-shadow : 0 1000px 0 1000px #00000094; opacity : 0; transition : 0.5s ease-in-out; background : #fff; padding : 20px 40px; top : -100%; left : 0; width : 100%; }
#nv-left-srch-box .card {border-radius : 0; }
#nv-left-srch-box .ban-frrm {border-radius : 5px; background : #fff; display : flex; align-items : center; justify-content : space-between; }
#nv-left-srch-box h5 {display : flex; align-items : center; justify-content : space-between; margin-bottom : 0; font-size : 18px; font-weight : 600; color : #000; padding : 0 10px; }
#nv-left-srch-box h5 span {cursor : pointer; color : red; border : red solid 2px; border-radius : 50%; height : 30px; width : 30px; display : flex; align-items : center; justify-content : center; font-size : 12px; }
#nv-left-srch-box .ban-frrm select, .form-control:focus {box-shadow : none; outline : 0; }
#nv-left-srch-box .ban-frrm input, #nv-left-srch-box .ban-frrm select {border-radius : 25px; margin : 5px 5px 10px; font-family : Mulish, sans-serif; border : #ededed solid 1px; padding : 10px 20px; }
#nv-left-srch-box .ban-frrm button {background : #0a99c1; font-weight : 500; border-radius : 25px; padding : 10px 20px; color : #fff; border-color : #0a99c1; }
#nv-left-srch-box .ban-frrm .btn-primary {width : 100%; align-items : center; justify-content : center; }
.main-slider {background : #005991; padding : 20px 0 40px; }
.my-slider-ban {border-radius : 10px; background : #fff; border : 4px solid #fff; }
.my-slider-ban img {width : 100%; height : 400px; filter : brightness(90%); border-radius : 10px; }
.my-slider-ban .ban-frrm {display : flex !important ; align-items : center; justify-content : center; background : rgb(255, 255, 255, 0.2); padding : 8px 10px; border-radius : 5px; }
.my-slider-ban .ban-frrm .form-control:focus {box-shadow : none; outline : 0; border : none; }
.my-slider-ban .ban-frrm .form-control {margin : 5px; border : none; padding : 10px 15px; }
.my-slider-ban .ban-frrm button {background : #f67e00; font-weight : 500; border-radius : 5px; }
.my-slider-ban h2 {width : 70%; font-weight : 900; color : #fff; text-shadow : 0 0 5px #000; margin : 0; font-size : 48px; }
.my-slider-ban .small-tg p {text-shadow : 0 0 5px #000; margin : 5px 0; width : inherit; padding : 0; border-radius : 25px; text-transform : inherit !important ; font-weight : 500; margin-bottom : 30px; }
.my-slider-ban .ban-frrm .btn-primary {height : 42px; width : 150px; align-items : center; justify-content : center; margin-left : 5px; }
.my-slider-ban .my-ban .ban-overlay {display : flex; flex-direction : column; width : 100%; position : absolute; top : 0; left : 0; height : 100%; z-index : 9; justify-content : flex-end; }
.my-slider-ban .my-ban .ban-overlay .cont {margin-left : 60px; margin-bottom : 30px; }
.my-slider-ban .my-ban .ban-overlay h2 {font-size : 40px; font-weight : 900; color : #fff; margin-bottom : 10px; text-shadow: 0px 5px 5px #000000d6; }
.my-slider-ban .my-ban .ban-overlay p {width : 50%; font-size : 16px; color : #fff; text-transform : uppercase; }
.my-slider-ban .my-ban .ban-overlay .ban-link {transition : 0.4s ease-in-out; margin-top : 30px; }
.my-slider-ban .my-ban .ban-overlay .ban-link a {color : #fff; padding : 10px 20px; font-weight : 700; background : #0e6fa0; border-radius : 4px; }
.main-video-cover {position : relative; height : 0; background : #005991; padding: 4px; margin: 160px 0px; }
.main-video-cover .welcome-video {cursor : pointer; position : absolute; top : 76%; left : 50%; transform : translate(-50%,-50%); z-index : 9; background : #005991; padding : 10px !important ; border : #fff solid 1px; }
.main-video-cover .welcome-video .wvd {position : relative; display : flex; align-items : center; justify-content : center; border : #fff solid 1px; background : #005991; }
.main-video-cover .welcome-video .wvd .back-ube {transition : 0.2s ease-in-out; }
.main-video-cover .welcome-video .wvd .back-ube:hover {filter : brightness(0.8); }
.main-video-cover .welcome-video .wvd .tube-u {display : flex; align-items : center; justify-content : center; height : 40px; width : 46px; position : absolute; top : 53%; left : 51%; transform : translate(-50%,-50%); z-index : 99; background : red; border-radius : 5px; box-shadow : 0 0 6px #0003; }
.main-video-cover .welcome-video .wvd .tube-u img {filter : invert(1); height : 40px; width : 46px; padding : 10px; }
.main-video-cover .welcome-video h3 {margin-top : -50px; background : red; font-size : 16px; text-transform : uppercase; color : #fff; padding : 15px; border-radius : 4px; }
.bottom-nav {background : #005991; position : relative; }
.bottom-nav ul {display : flex; align-items : center; padding : 0 25px; height : 75px; background:#fff; border-radius : 5px; }
.bottom-nav ul li {display : flex; flex-direction : column; align-items : center; margin : 0 15px; font-size : 15px; font-weight : 500; }
.bottom-nav ul li a {color : #000; margin-top : 5px; }
.bottom-nav ul li .img-wrp, .bottom-nav ul li i {height : 50px; margin-top : -25px; border-radius : 4px; width : 50px; display : flex; }
.bottom-nav ul li i {font-size : 20px; color : #fff; background : red; align-items : center; justify-content : center; background-image : linear-gradient(#2095df, #005991, #0d6399); }
.bottom-nav ul li .img-wrp {align-items : center; justify-content : center; background-image : linear-gradient(#2095df, #005991, #0d6399); }
.bottom-nav ul li .img-wrp img {height : 40px; width : auto; }
.welcome {padding : 35px 0 40px; background : #f4f5f6; position : relative; padding-top: 15px; }
.welcome .wel-left-section {width : 25%; }
.welcome .wel-left-section .left-set {background : #f5f5f5; padding : 15px; border-radius : 5px; }
.welcome .small-wel {background : #fff; padding : 25px; border-radius : 10px; }
.breadcum ul li i, .side-blog .content1 h6 i {font-size : 12px; }
.welcome .small-wel .content h3 {font-size : 18px; font-weight : 500; margin-bottom : 10px; }
.welcome .small-wel .content p {font-size : 16px; line-height : 28px; text-align : left; color : #282828; }
.welcome .wel-l {margin-top : 15px; }
.welcome .wel-l a {transition : 0.5s ease-in-out; border : #d93600 solid 1px; padding : 8px 15px; color : #d93600; border-radius : 4px; }
.welcome .wel-l a i {font-size : 14px; }
.welcome .content p {padding-top : 0; color : #6c6c6c; line-height : 30px; font-weight : 500; }
.welcome ul li {display : inherit; margin-bottom : 10px; }
.welcome ul li i {margin-right : 7px; color : #119dcb; }
.welcome h1 {font-weight : 700; color : #1d8eb9; font-size : 30px; margin-bottom : 15px; }
.welcome h1 span {font-size : 20px; }
.welcome h2 {font-weight : 500; color : #0e6fa0; font-size : 20px; margin-bottom : 15px; }
.welcome h6 {color : #eda10a; font-size : 20px; padding-bottom : 15px; }
.blog img, .free-trip-box, .responsive .res-1, .responsive .res-1 h2, .responsive .res-1 h2 span, .responsive .res-1 ul li a {transition : 0.4s ease-in-out; }
.trip-package h2 {text-align : center; margin-top :15px; font-size : 25px; font-weight : 600; color : #fff; padding : 7px 10px 9px; border-radius : 4px; background : #005991; margin-bottom : 27px; }
.trip-package .img-wrap h3 {font-size : 14px !important ; color : #333; font-weight : 600 !important ; margin : 18px 0 10px; }
.trip-package .first {justify-content : space-between; }
.trip-package .first .package {display : flex; background : #fff; padding : 0px; margin-bottom : 24px; box-shadow : 0 0 7px #ccccccb8; }
.trip-package .first .package .pack-cont{padding: 10px;}
.trip-package .first .package .img-wrap {margin-right : 0 !important ; }
.trip-package .first .package a {font-weight : 800; margin-bottom : 4px; display : block; font-size : 16px; color : #0278c3; }
.trip-package .first .package .pack-more{display: flex;align-items: center;justify-content: space-between;}
.trip-package .first .package .pack-more h3{margin-bottom: 0px;font-size: 16px;font-weight: 700;color: #111;}
.trip-package .first .package .link {font-size : 13px; margin-top : 10px; background : #005991; padding : 5px 10px; border-radius : 4px; width : fit-content; float : right; color : #fff; }
.trip-package .first .package p {font-size : 15px; line-height : 24px; font-weight : 400; color : #000; text-align : left; padding : 0; }
.trip-package .first .package img {
width : 240px;
height : 163px;
margin-right : 3px;
max-width : none;
border: 10px solid #fff;
}
.city-tour {
padding : 0 0 40px;
}
.testi {
position : relative;
background : #026b8b;
padding : 35px 0;
}
#plan-trip, .free-trip-box {
position : fixed;
right : 100px;
}
.testi .title .line .sm-line {
background : #ff7c00;
height : 6px;
width : 100px;
position : absolute;
top : 50%;
left : 50%;
transform : translate(-50%,-50%);
}
.testi .title {
display : flex;
align-items : center;
justify-content : center;
flex-direction : column;
margin-bottom : 60px;
}
.testi .title h2 {
margin-bottom : 0 !important ;
font-size : 30px;
font-weight : 700;
margin-top : 10px;
color : #333;
margin-bottom: 15px!important;
}
.testi .title h3 {
text-transform : uppercase;
display : flex;
align-items : baseline;
font-size : 18px;
color : #6fd3f5;
font-weight : 400;
letter-spacing : 3px;
}
.testi .title h3 span {
width : 50px;
height : 2px;
background : #15a2d2;
margin-right : 10px;
}
.testi .title h3 span:last-child {
margin-left : 10px;
}
.testi .testi-down {
display : flex;
justify-content : flex-start;
flex-direction : column;
}
.testi .testi-down .star img {
height : 20px;
}
.pay-lgo .content {
display : flex;
align-items : center;
justify-content : center;
}
.testi .testi-down .all{
	display : flex;
align-items : center;
justify-content : center;
margin-top: -75px;
}
.testi {
display : initial;
}
.testi p {
padding-bottom : 0;
color : #fff;
font-weight : 300;
}
.payment h4 {
padding-bottom : 10px;
}
.responsive {
padding-top: 35px;
background: #f5f5f5;
padding-bottom: 35px;
}
.responsive .res-1 {
background : #fff;
text-align : center;
margin-bottom : 10px;
padding : 30px 25px;
border-radius : 4px;
box-shadow: 0px 0px 5px #cccccc8c;
}
.responsive .res-1 .test-img img {
width : 80px;
height : 80px;
border-radius : 50%;
box-shadow : 0 0 10px #3333334f;
border : #fff solid 4px;
margin-bottom : 8px;
}
.responsive .res-1 p {
font-weight : 400;
line-height : 28px;
text-align : center;
font-size : 15px;
color : #666;
padding-top: 6px;
}
.fa-star, .fa-star-half-stroke, .responsive .res-1 i, .stories .fa-star, .stories .fa-star-half-stroke {
color : orange;
}
.responsive .res-1 h2 {
font-size : 16px;
color : #333;
text-align : center;
font-weight : 700;
margin-bottom : 10px;
margin-top : 10px;
}
.responsive .res-1 h3 span {
margin : 0 0 7px;
font-size : 18px;
color : #333;
font-weight: 700;
margin-bottom: 8px;
display: block;
}
.responsive .res-1 h2 span {
color : #026aad;
text-align : center;
font-weight : 700;
}
.responsive .res-1 h1 {
font-size : 66px;
font-weight : 900;
display : flex;
align-items : center;
justify-content : center;
margin-bottom : 0;
color : #fff;
}
.blog .title p, .responsive .res-1 ul {
text-align : center;
}
.responsive .res-1 ul li {
margin : 0 7px;
}
.blog .content p, .blog-details .blog-content .content, .pay-lgo .affi i, .pay-lgo .content ul li {
margin-right : 20px;
}
.responsive .res-1 ul li a {
color : #666;
}
.blog {
padding : 60px 0;
}
.blog img {
height : 100px;
width : 150px;
border-radius : 10px;
max-width : none;
}
.blog .title {
text-align : center;
margin-bottom : 50px;
}
.blog .title img {
height : 20px;
width : auto;
}
.blog .title h2 {
margin-bottom : 0;
font-size : 24px;
font-weight : 700;
}
.blog .content-2 img {
width : 100%;
height : 300px;
}
.blog .content {
display : flex;
margin : 10px 0;
background : #fff;
border-radius : 10px;
position : relative;
}
.blog .content:hover img {
filter : brightness(70%);
transform : scale(1.01);
}
.blog .content p {
border-radius : 4px;
font-weight : 400;
color : #666;
font-size : 13px;
padding : 0;
}
.blog .content .blog-down {
display : flex;
align-items : center;
padding : 5px 25px 20px;
}
.blog .content .blog-down a {
transition : 0.4s ease-in-out;
font-weight : 400;
color : #666;
text-decoration : none;
}
.blog .content a:hover {
color : #119dcb;
}
.blog .content h3 {
padding : 15px 15px 5px;
}
.blog .tit {
color : #333;
font-weight : 500;
font-size : 18px;
display : block;
padding : 0 25px 5px;
}
.my-blog .content {
padding : 20px;
margin-bottom : 20px;
}
.my-blog .content h3 {
padding-left : 0 !important ;
}
.free-trip-box .upper-pro a {
padding : 7px 20px;
background : #02681e;
font-weight : 700;
}
#plan-trip{padding: 7px 20px;
    background: #02681e;
    font-weight: 700;
    border: 1px solid #fff;}
.blog .content-2 .tit, .pay-lgo .affi, .upcomming .table table tr td {
padding : 20px 0;
}
.last-section {
padding : 50px 0;
}
.last-section h2 {
font-size : 36px;
font-weight : 600;
color : #000;
margin-bottom : 15px;
}
.last-section .content .lnk {
padding : 10px 15px;
border : #ccc solid 1px;
display : block;
width : 100%;
text-align : center;
margin-bottom : 15px;
color : #333;
font-weight : 600;
}
.last-section .content img, .upcomming .bn-dnt img, .upcomming .bn-ttp img {
width : 100%;
height : auto;
}
.pay-lgo .affi i, .pay-lgo .affi img {
transition : 0.5s ease-in-out;
height : 60px;
}
.pay-lgo .affi{
    padding: 0px;
}
footer h4 {
color : #000;
margin-bottom : 10px;
font-weight : 600;
font-size : 18px;
text-transform : uppercase;
}
footer .line {
height : 1px;
width : 100px;
background : #dddddda3;
margin-top : 20px;
}
footer {
padding : 60px 0 30px;
background: #ededed;
border-top : 1px solid #f5f5f5;
}
footer .all-foot-cont li {
display : flex;
align-items : center;
flex-direction : row;
}
footer .all-foot-cont li a {
font-size : 16px;
font-weight : 600;
text-decoration : none;
}
footer .all-foot-cont li img {
height : 24px;
margin-right : 10px;
}
footer ul {
display : flex;
flex-direction : column;
}
footer ul li {
margin : 5px 0;
font-size : 20px;
font-weight : 600;
color : #111;
}
footer ul li span {
color : #666;
font-weight : 400;
font-size : 14px;
}
footer ul li .sos i {
color : #999;
font-size : 16px;
margin : 5px;
}
footer ul li a {
color : #111;
margin-right : 10px;
font-size : 16px;
font-weight : 400;
}
.mega-menu ul li a:hover, .pack-details .content .icon-section h6 span, footer ul li a:hover {
color : #000;
}
footer ul li i {
text-align : center;
margin-right : 5px;
color : #0e6fa0;
font-size : 14px;
}
footer .form {
display : flex;
align-items : center;
margin-bottom : 15px;
margin-right : 30px;
}
footer .form input {
background : #fff !important ;
margin : 10px 0;
border-color : #666;
border-radius : 0 !important ;
}
.gallery .images .btn-primary:focus, footer .form .form-control:focus {
outline : 0 !important ;
box-shadow : none !important ;
}
footer .form .btn {
border-radius : 0 !important ;
background : #0e6fa0;
border-color : #0e6fa0 !important ;
}
footer .fot-prd ul {
display : flex;
align-items : center;
flex-wrap : wrap;
}
footer .fot-prd ul img {
height : 55px;
}
footer .fot-prd ul li i {
padding : 20px 10px;
}
footer p {
padding-top : 10px;
}
footer ul.payment-icons {
flex-direction : row;
}
.payment {
padding : 30px 0;
text-align : center;
background : #f1f7ff;
}
footer .payment img {
height : 45px;
width : auto;
}
.payment p {
font-size : 13px;
font-weight : 300;
padding : 20px 0 10px;
text-align : center;
}
.pay-lgo {
background: #025080;
padding : 37px 0;
margin-bottom : 0;
padding-top: 15px;
}
.pay-lgo .affi i {
width : 60px;
border-radius : 4px;
display : flex;
align-items : center;
justify-content : center;
}
.pay-lgo .affi i:hover {
transform : rotate(360deg);
transform : scale(1);
box-shadow : 0 0 0 10px #ffffff38;
}
.pay-lgo h2 {
text-align : center;
padding-bottom : 25px;
color : #fff;
padding-top : 30px;
font-weight : 800;
font-size: 20px;
}
.pay-lgo .affi img {
width : auto;
border-radius : 4px;
object-fit: cover;
background: #ffffff;
padding: 5px;
}
.pay-lgo .affi img:hover {
transform : scale(1);
box-shadow : 0 0 0 10px #ffffff38;
}
.new-page {
padding : 15px 0;
}
.new-page ul li {
color : #fff;
margin-right : 0;
font-weight : 500;
}
.new-page ul li a {
color : #fff;
padding : 5px;
}
.com-back {
background : #f5f5f5;
}
.our-team hr {
color : #fff;
border-top : 1px dashed #000;
}
.our-team .our-team-show {
display : flex;
padding : 15px 0;
}
.our-team .our-team-show img {
width : 200px;
height : 200px;
max-width : none;
border-radius : 50%;
background-color: #ffffff;
}
.our-team .our-team-show h2 {
font-size : 20px;
font-weight : 700;
color : #111;
margin-bottom : 5px;
}
.blog-details .blog-content .content .comments .comments-list .list-1 h3, .our-team .our-team-show h3 {
font-size : 15px;
font-weight : 400;
color : #666;
margin-bottom : 10px;
}
.our-team .img-titl-pro {
text-align : center;
margin-right : 15px;
}
.our-team .team-description h2 {
font-size : 24px;
font-weight : 400;
color : #111;
margin-bottom : 10px;
}
.our-team .team-description h3 {
font-size : 20px;
font-weight : 400;
color : #333;
margin-bottom : 10px;
}
.our-team .team-description h4 {
font-size : 18px;
font-weight : 400;
color : #333;
margin-bottom : 10px;
}
.our-team .team-description h5 {
font-size : 16px;
font-weight : 400;
color : #333;
margin-bottom : 10px;
}
.our-team .team-description li {
color : #111;
font-weight : 500;
margin : 5px 0;
font-size : 15px;
}
.our-team .team-description ol {
color : #111;
font-weight : 400;
margin : 5px 0;
font-size : 15px;
}
.our-team .team-description, .our-team .team-description p {
text-align : left !important ;
}
.all-trust {
background : #eaeff3;
padding : 45px 0px;
padding-bottom : 40px;
}
.all-trust .content {
background : #fff;
border-radius : 10px;
padding : 30px 25px;
height : 100%;
}
.all-trust .content .first-img {
margin-bottom : 10px;
}
.all-trust .content .first-img img {
height : 30px;
width : auto;
margin-right : 15px;
}
.all-trust .content .review {
width : 100%;
margin-bottom : 10px;
display : flex;
align-items : center;
}
.all-trust .content .review h3 {
font-size : 16px;
}
.all-trust .content .review img {
height : 20px;
width : auto;
margin-right : 15px;
}
.all-trust .content .button-section img {
height : 125px;
width : auto;
margin-right : 15px;
}
.all-trust .content .button-section {
width : 100%;
display : flex;
justify-content : space-between;
align-items : center;
}
.all-trust .content .button-section p {
text-align : left;
font-size : 14px;
line-height : 20px;
padding : 0;
}
#plan-trip {
cursor : pointer;
bottom : 0;
z-index : 999;
color : #fff;
font-size : 16px;
}
#plan-trip span, .blog-details .blog-content .content .table thead th, .pack-container .d-overlay h1, .pack-container .d-overlay h2 span, .side-section-main p {
color : #fff;
}
.free-trip-box {
bottom : -110%;
z-index : 9999;
max-width : 370px;
border-radius : 4px;
box-shadow : 0 10px 20px 0 rgb(0, 0, 0, 0.15);
border : #eb5038 solid 1px;
background-color : #fff;
}
.free-trip-box .upper-pro a {
color : #fff;
font-size : 16px;
}
.free-trip-box .upper-pro i {
width : 40px;
display : flex;
align-items : center;
justify-content : center;
font-size : 16px;
height : 30px;
color : #000;
cursor : pointer;
border-radius : 50%;
}
.free-trip-box .all-pro-down {
padding : 0 25px 10px;
}
.free-trip-box .all-pro-down .top-pro {
position : relative;
display : flex;
align-items : center;
margin-bottom : 20px;
}
.free-trip-box .all-pro-down .top-pro img {
width : 70px;
height : 70px;
border-radius : 50%;
margin-right : 10px;
}
.free-trip-box .all-pro-down .top-pro h2 {
font-size : 20px;
font-weight : 700;
color : #111;
line-height : 20px;
margin-bottom : 0;
}
.free-trip-box .all-pro-down .top-pro h3 {
font-size : 16px;
font-weight : 700;
color : #005991;
line-height : 20px;
margin-bottom : 0;
}
.free-trip-box .all-pro-down h2 {
font-size : 24px;
font-weight : 700;
color : #111;
line-height : 24px;
margin-bottom : 12px;
}
.free-trip-box .all-pro-down h3 {
font-size : 13px;
font-weight : 700;
color : #0979a5;
line-height : 20px;
margin-bottom : 20px;
}
.free-trip-box .all-pro-down .plan-now {
background : #4594b3;
color : #fff;
box-shadow : none;
text-align : center;
transition : 0.3s;
font-size : 20px;
padding : 13px 40px;
line-height : 1.1;
text-decoration : none;
border-radius : 30px;
display : block;
font-weight : 700;
}
.free-trip-box .all-pro-down .pro-buttom {
display : flex;
align-items : center;
padding-top : 20px;
border-top : 1px solid #ddd;
margin-top : 24px;
}
.free-trip-box .all-pro-down .pro-buttom a {
color : #111;
font-size : 18px;
font-weight : 700;
margin-right : 10px;
display : flex;
}
.free-trip-box .all-pro-down .top-pro .dot {
height : 17px;
width : 17px;
border-radius : 50%;
background : #029d02;
position : absolute;
bottom : 9px;
left : 57px;
border : #fff solid 3px;
}
.about-us p, .booking p, .region p {
text-align : justify;
padding-top : 0 !important ;
line-height : 28px;
}
.contact-details {
margin : 0 50px 50px;
padding-top : 60px;
}
.contact-details h1 {
font-size : 30px;
font-weight : 600;
color : #333;
}
.contact-details .contact1 ul li {
display : inherit;
padding : 10px 0;
}
.contact-details .contact1 ul {
padding : 20px;
background : #ebf7f0;
margin-bottom : 30px;
}
.contact-details #faqs h1 .all-expan, .pack-container .d-overlay h2, .region .packages .title .line {
background-image : linear-gradient(to right, #003772, #0368cd) !important ;
}
.contact-details .contact1 ul li h3 {
font-size : 18px;
font-weight : 600;
margin-bottom : 2px;
}
.contact-details .contact1 ul li h3 i {
font-size : 15px;
margin-right : 10px;
}
.contact-details .contact1 ul li a {
color : #666;
font-size : 16px;
}
.contact-form h2 {
margin-bottom : 20px;
font-size : 36px;
font-weight : 700;
}
.contact-form label {
font-size : 22px;
}
.contact-form .form-control::placeholder {
font-weight : 300;
font-size : 14px;
}
.booking .content .contact-form .row, .contact-form .form-group {
margin-bottom : 18px;
}
.contact-form .btn-primary {
background-color : #333;
outline : 0;
border : none;
}
.contact-details #faqs h1 .all-expan, .contact-details #faqs h1 .close-expan {
padding : 5px 15px;
border-radius : 21px;
color : #fff;
font-size : 16px;
font-weight : 500;
transition : 0.4s ease-in-out;
cursor : pointer;
}
.contact-details #faqs {
padding-top : 40px;
}
.contact-details #faqs h1 .close-expan {
display : none;
background-image : linear-gradient(to right, red, #0368cd) !important ;
}
.contact-details #faqs h1 .close-expan i, .pack-details .content h2 .close-expan i {
transition : 0.4s ease-in-out;
transform : rotate(45deg);
}
.contact-details #faqs .accordion-body h3, .pack-details .content .accordion-body h3 {
font-size : 20px;
}
.pack-details .content .accordion-body .content-section ul{margin-bottom: 10px;}
.pack-details .content .accordion-body .content-section ul li{line-height: 26px;display: block; font-size: 15px;}
.contact-details #faqs .accordion-button {
background : #f5f5f5;
margin-bottom : 2px;
font-weight : 600;
}
.contact-details #faqs .accordion-body, .pack-details .content .accordion-body {
border-bottom : 1px solid #efefef;
}
.accordion-body{padding: 0px!important;}
.about-us h1, .booking h1, .region h1 {
font-size : 36px;
font-weight : 700;
color : #333;
margin-bottom : 10px;
}
.about-us p, .booking p {
color : #333;
}
.about-us .content, .booking .content, .region .content {
padding-top : 5px;
padding-bottom : 20px;
}
.about-us, .booking, .region {
margin-top : 36px;
padding-bottom : 25px;
}
#section7 .comments .comments-list, .blog-details .blog-content .content .comments .comments-list, .icon-all-top {
margin-top : 30px;
}
.about-us .content ul li, .booking .content ul li, .pack-details .content #section1 ul li, .pack-details .content #section8 ul li, .region .content ul li {
display : flex;
font-size : 16px;
font-weight : 400;
padding : 10px 0;
border-radius : 4px;
color : #333;
}
.about-us .content ul li i, .booking .content ul li i, .pack-details .content #section1 ul li i, .pack-details .content #section3 ul li i, .region .content ul li i {
color : #06a3df;
margin-right : 10px;
margin-top : 5px;
font-size : 20px;
}
.region p {
color : #000;
}
.region .packages .title {
border : none !important ;
}
.region .packages .title h1 {
padding-top : 0;
text-align : initial;
font-size : 24px;
}
.region .packages .title .line {
height : 4px;
width : 60px;
border-radius : 25px;
margin-bottom : 30px;
margin-top : 10px;
}
.booking .content .contact-form {
padding : 40px;
box-shadow : 0 0 10px #ccc;
}
.booking .content .contact-form .form-control {
padding : 8px 10px;
font-size : 15px;
}
.booking .content .contact-form label {
font-size : 16px;
font-weight : 500;
color : #323232;
margin-bottom : 5px;
}
.booking .content .contact-form h3 {
margin-bottom : 10px;
font-size : 28px;
margin-top : 30px;
color : #333;
font-weight : 600;
}
.blog-details {
background : #fff;
}
.blog-details .blog-image img {
height : 450px;
width : 100%;
filter : brightness(0.7);
}
.blog-details .blog-image .overlay {
text-align : center;
position : absolute;
top : 50%;
left : 50%;
transform : translate(-50%,-50%);
}
.blog-details .blog-image .overlay h1 {
color : #fff;
padding : 5px 10px;
border-bottom : 1px solid #ffffff59;
text-shadow : 0 0 10px #333;
}
.blog-details .blog-image .overlay h6 {
color : #fff;
}
.blog-details .blog-content .content h1, .blog-details .blog-content .content h3, .blog-details .blog-content .content h4, .blog-details .blog-content .content h5 {
color : #111;
font-weight : 700;
}
.blog-details .blog-content {
padding : 40px 0;
}
.blog-details .blog-content .content h1 {
font-size : 36px;
margin-bottom : 15px;
}
.blog-details .blog-content .content h2 {
font-family : Mulish, sans-serif;
font-size : 30px;
font-weight : 700;
margin : 0 0 15px;
margin-top : 30px !important ;
}
.blog-details .blog-content .content h2 strong, .blog-details .blog-content .content h3 strong, .blog-details .blog-content .content h4 strong {
font-weight : 700;
}
.blog-details .blog-content .content h3 {
font-size : 24px;
margin-bottom : 15px;
}
.blog-details .blog-content .content h4 {
font-size : 20px;
margin-bottom : 15px;
}
.blog-details .blog-content .content h5 {
font-size : 18px;
margin-bottom : 15px;
}
.blog-details .blog-content .content h6 {
font-family : Mulish, sans-serif;
font-size : 16px;
font-weight : 400;
color : #999;
margin-bottom : 15px;
}
.blog-details .blog-content .content p {
font-size : 16px;
padding : 0;
margin-bottom : 15px;
text-align : left;
}
.blog-details .blog-content .content li span, .blog-details .blog-content .content p span {
font-weight : 400 !important ;
}
.blog-details .blog-content .content li strong span, .blog-details .blog-content .content p strong span {
font-weight : 700 !important ;
}
.blog-details .blog-content .content p a {
font-weight : 500;
}
.blog-details .blog-content .content p b {
font-style : italic;
}
.blog-details .blog-content .content img {
width : 100% !important ;
height : 350px !important ;
margin-bottom : 15px;
}
.blog-details .blog-content .content ol {
padding-bottom : 15px;padding-left: 1rem;
}
.blog-details .blog-content .content ol li {
margin-bottom : 10px;
font-weight : 500;
list-style : auto;
display : list-item;
}
.blog-details .blog-content .content ol li strong, .pack-details .accordion-button:not(.collapsed) {
color : #111;
}
.blog-details .blog-content .content ol li i, .blog-details .blog-content .content ul li i {
padding : 6px;
border-radius : 4px;
font-size : 12px;
background : #f5f5f5;
margin-right : 5px;
}
.blog-details .blog-content .content ol li a, .blog-details .blog-content .content ul li a, .blog-details .blog-content .content ul li a i {
color : #0d6efd;
}
.blog-details .blog-content .content iframe {
width : 100%;
margin-bottom : 15px;
}
.blog-details .blog-content .content ul {
margin-left : 0px;
padding-bottom : 15px;
}
.blog-details .blog-content .content ul li {
display : block;
margin-bottom : 10px;
font-weight : 500;
}
.blog-details .blog-content .content blockquote {
background : #f5f5f5;
padding : 20px;
margin-left : 0px;
border-left : 4px solid #bbb;
}
.blog-details .blog-content .content blockquote img{border: 3px solid #FFF;box-shadow: 0px 0px 5px #ccc; border-radius: 5px;height: 110px!important;width: auto!important;margin-bottom: 0!important;}
.blog-details .blog-content .content blockquote p{margin-bottom: 10px!important;}
.blog-details .blog-content .content .table {
margin-bottom : 40px;
background : #fff;
}
.blog-details .blog-content .content .table thead {
background : #212529;
border : #212529 solid 1px;
}
.blog-details .blog-content .content .table tr td {
padding : 10px;
border : #ccc solid 1px;
}
.blog-details .blog-content .content .comments {
padding-top : 20px;
border-top : 1px dashed #999;
}
#section7 .comments .p-one, .blog-details .blog-content .content .comments .p-one {
background-color : #666;
color : #fff;
border : none;
margin-top : 35px;
}
.blog-details .blog-content .content .comments .first-btn {
font-weight : 700;
background-color : transparent;
color : #333;
font-size : 20px;
}
.blog-details .blog-content .content .comments .btn-primary {
background-color : #0082d6;
}
#section7 .comments .btn:focus, .blog-details .blog-content .content .comments .btn:focus {
border : none;
outline : 0;
box-shadow : none;
}
#section7 .comments .comments-list .list-1 h4, .blog-details .blog-content .content .comments .comments-list .list-1 h4 {
font-size : 18px;
font-weight : 500;
color : #333;
margin-bottom : 10px;
}
#section7 .comments .comments-list .list-1, .blog-details .blog-content .content .comments .comments-list .list-1 {
margin-bottom : 15px;
background-color : #f6f8fa;
padding : 15px;
border-radius : 10px;
}
#section7 .comments .comments-list, .blog-details .blog-content .content .comments .comments-list {
margin-bottom : 30px;
border-bottom : 1px dashed #999;
}
#section7 .comments textarea, .blog-details .blog-content .content .comments textarea {
margin-bottom : 15px !important ;
}
.side-blog {
padding : 25px;
background : #f5f5f5;
position: sticky;top: 55px;
}
.side-blog a {
color : #333;
font-weight : 600;
}
.side-blog h1 {
font-family : Mulish, sans-serif;
border-bottom : 1px dashed #ccc;
padding-bottom : 10px;
font-size : 24px;
font-weight : 700;
color : #333;
margin-bottom : 20px;
}
.side-blog .content1 {
display : flex;
padding-bottom : 15px;
margin-bottom : 15px;
border-bottom : 1px solid #e1e1e1;
}
.side-blog .content1 h6 {
font-family : Mulish, sans-serif;
font-size : 14px;
font-weight : 400;
margin-top : 5px;
}
.side-blog .content1 img {
height : 70px;
width : 80px;
margin-right : 5px;
border-radius : 4px;
max-width : none;
}
@media (max-width: 991px) {
.blog-details .blog-content .content {
margin-right : 0;
}
.blog-details .blog-content .content .my-table {
overflow-x : scroll;
}
.blog-details .blog-content .content .my-table .table {
width : 1000px;
}
}
#dnvd {
position : fixed !important ;
left : 0;
width : 100%;
padding : 0 100px;
}
.pag-img h1 {
font-family : Mulish, sans-serif;
position : absolute;
bottom : 10%;
left : 0;
width : 100%;
text-align : center;
z-index : 9;
color : #fff;
font-size : 48px;
font-weight : 900;
}
.pag-img img {
width : 100%;
height : 500px;
filter : brightness(50%);
}
.breadcum ul li a {
transition : 0.4s ease-in-out;
color : #5e5e5e;
padding : 2px 10px;
background : #dfdfdf24;
border-radius : 4px;
margin-right : 7px;
}
.breadcum ul li a:hover {
background : #06a3df;
color : #fff;
}
.breadcum ul li:last-child {
background : #06a3df;
padding : 3px 10px;
border-radius : 4px;
color : #fff;
}
.side-section-main {
position : sticky;
top : 60px;
}
.pack-details h1 {
font-size : 34px;
margin-bottom : 5px !important ;
}
.pack-details .media-sect {
border-radius : 2px;
height : 46px;
position : relative;
background : #124083;
margin-bottom : 40px;
width : fit-content;
margin-left : 15px;
display : flex;
align-items : center;
border-right : 30px solid #124083;
}
.pack-details .media-sect a {
color : #fff;
font-weight : 600;
font-size : 14px;
padding : 12px 15px;
}
.pack-details .content h2 .all-expan i, .pack-details .media-sect a i {
margin-right : 3px;
}
.pack-details .media-sect a:last-child {
position : absolute;
right : -133px;
top : 5px;
background : #fff;
padding : 8px 20px;
border-radius : 25px;
color : #124083;
box-shadow : 0 0 5px #b5b5b5;
}
.pack-details .media-sect a:last-child i {
color : #124083;
}
.pack-details h5 {
font-size : 14px;
font-weight : 400;
color : #666;
margin-bottom : 0;
}
.pack-details h5 i {
margin-right : 4px;
color : #fbaf46;
}
.pack-container .content {
padding : 25px 0;
}
.pack-details .content .bg-dark {
padding : 0;
background : #fff !important ;
}
.pack-details .line {
height : 5px;
width : 60px;
border-radius : 20px;
background : #00aeef;
margin-bottom : 10px;
}
.pack-details .content .bg-dark .nav-link {
font-weight : 700;
font-size : 15px;
color : #333 !important ;
padding : 6px 15px;
margin : 4px 0;
border-radius : 25px;
}
.pack-details .content .bg-dark .nav-link span {
color : #333 !important ;
margin-left : 3px;
font-weight : 600;
}
.pack-container .details-image img {
width : 100%;
max-height : 500px;
}
.pack-container .details-image .details-overlay img{height: 450px;}
.pack-container {
position : relative;
width : 100%;
}
.pack-container .d-overlay {
position : absolute;
bottom : 0px;
width : 100%;
background : #0000008a;
}
.pack-container .d-overlay h2 {
margin-right : 15px;
font-family : Mulish, sans-serif;
margin-bottom : 0;
color : #fff;
font-size : 24px;
padding : 10px 15px;
width : fit-content;
border-radius : 4px;
}
.navbar-dark .navbar-nav .nav-link.active {
background : #06a3df !important ;
}
.navbar-dark .navbar-nav .nav-link.active i, .navbar-dark .navbar-nav .nav-link.active span {
color : #fff !important ;
}
.pack-details .content p {
padding : 0 !important ;
color : #161616;
margin-bottom : 15px;
text-align : left;
line-height : 28px;
}
.pack-details .content p b {
font-weight : 800;
}
.pack-details .content h1, h3, h6, span {
color : #4c4c4c;
font-weight : 400;
}
.pack-details .content h6 {
line-height : 30px;
font-weight : 600;
}
.pack-details .content .accordion-button {
background : #f5f5f5;
margin-bottom : 2px;
font-weight : 600;
line-height : 28px;
}
.pack-details .content .icon-section .sec1:last-child{border: none;}
.pack-details .col-md-9 h1 {
font-family : Mulish, sans-serif;
margin-bottom : 10px;
}
.pack-details .content .icon-section {
display : flex;
align-items : center;
padding : 10px 0; margin-bottom: 10px;
}
.pack-details .content .icon-section .sec1 {
padding : 0 20px;
border-right : 1px solid #ccccccbd;
display: flex;flex-direction: column;
}
.pack-details .content .icon-section .sec1 .l-span{line-height: 24px; font-size: 16px;color: #000;font-weight: 700;}
.pack-details .content .icon-section .sec1 span{font-size: 14px;color: #000;}
.pack-details .content .icon-section .sec1:first-child{padding-left: 0px;}
.pack-details .content .icon-section .sec1 h4 i{color: #111;font-size: 14px;}
.pack-details .content h1 {
font-size : 30px !important ;
padding-top : 30px;
display : flex;
align-items : center;
justify-content : space-between;
margin-bottom : 10px;
font-weight : 500;
}
.pack-details .content h1 span a {
display : block;
color : #fff;
font-size : 16px;
font-weight : 600;
padding : 8px 15px;
border-radius : 4px;
background : #06a3df !important ;
}
.pack-details .content h2 .all-expan {
background : #005991;
transition : 0.4s ease-in-out;
cursor : pointer;
font-weight : 700;
font-size : 16px !important ;
padding : 8px 16px;
border-radius : 0;
color : #fff;
}
.pack-details .content h2 .close-expan {
transition : 0.4s ease-in-out;
display : none;
cursor : pointer;
font-weight : 700;
background : #0282db;
font-size : 16px !important ;
padding : 8px 16px;
border-radius : 0;
color : #fff;
border : #0282db solid 1px;
}
#cost ul li {
color : #1a1919;
}
.pack-details .content #section1 img, .pack-details .content #section8 img {
width : 100%;
height : auto;
margin-top : 15px;
}
.pack-details .content #section1 .rev i {
color : #f6a106;
font-size : 14px;
margin-right : 0;
}
.pack-details .content #section8 ul li i {
color : #999;
margin-right : 10px;
margin-top : 5px;
font-size : 20px;
}
.pack-details .content #section3 ul li, .pack-details .content #section4 ul li {
display : flex;
font-size : 16px;
font-weight : 400;
padding : 10px;
border-radius : 4px;
color : #333;
}
.pack-details .content #section3 ul li .fa-xmark {
color : #e14104;
}
.pack-details .content #section3 ul, .pack-details .content #section4 ul {
border : #ddd solid 1px;
padding : 10px;
}
.pack-details .content #section4 ul li i {
margin-right : 10px;
margin-top : 2px;
background : #da4343;
color : #fff;
padding : 10px;
height : 21px;
width : 21px;
border-radius : 50%;
font-size : 12px;
display : flex;
align-items : center;
justify-content : center;
}
.pack-details .content #section5 .route-map {
border : #999 solid 1px;
}
.pack-details .content #section5 .route-map img {
width : 100%;
height : auto;
}
.pack-details .social ul li a {
transition : 0.4s ease-in-out;
color : #2698ff;
padding : 2px 10px;
background : #f5f5f5 !important ;
border-radius : 4px;
}
.pack-details .social ul li a:hover {
background : #2698ff !important ;
color : #fff;
}
#section2 .content-section {
margin-bottom : 10px;
border-radius : 10px;
}
.pack-details .side-section {
margin-left : 15px;
border-radius : 10px;
position : relative;
text-align : center;
position : sticky;
top : 68px;
margin-bottom : 30px;
background : #005991;
}
.pack-details .side-section .content {
box-shadow : 0 0 10px #ddd;
padding : 0;
border-radius : 10px;
}
.pack-details .side-section .content .dropdown a {
font-size : 14px;
font-weight : 600;
color : #000;
background : 0 0;
border-color : #ccc;
padding : 10px 15px;
display : flex;
align-items : center;
justify-content : flex-start;
}
.pack-details .side-section .content .dropdown a:hover, .side-section .dropdown a:hover {
background : 0 0;
color : #000;
}
.pack-details .side-section .content .dropdown .dropdown-menu {
width : 100%;
padding : 10px;
margin : 0;
background : #c03702;
}
.pack-details .side-section .content .dropdown .dropdown-menu li, .side-section .dropdown .dropdown-menu li {
border : none;
margin : 0;
padding : 5px;
font-size : 14px;
font-weight : 400;
color : #fff;
display : flex;
align-items : center;
justify-content : space-between;
}
.pack-details .side-section .content .dropdown .dropdown-menu li span, .side-section .dropdown .dropdown-menu li span {
color : #fff;
font-weight : 400;
font-size : 14px;
}
.pack-details .side-section .content p {
padding : 20px 20px 0 !important ;
margin-bottom : 0;
color : #fff;
font-weight : 500;
}
.pack-details .side-section .content .p-0 {
padding : 0 20px !important ;
}
.pack-details .side-section .content form h3 {
box-shadow : none !important ;
font-size : 16px;
font-weight : 700;
color : #111;
display : flex;
align-items : center;
justify-content : space-between;
margin-top : 0;
margin-bottom : 15px;
}
.pack-details .side-section h1 {
font-family : Mulish, sans-serif;
margin-bottom : 0 !important ;
background-image : linear-gradient(to top, #003772, #0368cd) !important ;
color : #fff;
font-size : 30px;
font-weight : 400;
padding : 10px !important ;
}
.pack-details .side-section h1 span {
color : #fff;
font-size : 12px;
}
.pack-details .side-section h6 {
position : absolute;
left : 50%;
transform : translate(-50%,-50%);
width : 90%;
background : #00b600;
color : #fff;
padding : 4px;
}
.pack-details .side-section h5 {
font-weight : 600;
font-size : 30px;
text-align : justify;
color : #fff;
padding : 0 20px;
}
.pack-details .side-section .down-section {
border-radius : 0 0 10px 10px;
padding : 15px 20px;
margin-top : 0;
text-align : initial;
}
.pack-details .side-section .down-section form label {
margin-bottom : 8px;
color : #fff;
}
.pack-details .side-section .down-section ul li {
padding : 3px 0;
display : flex;
align-items : center;
justify-content : space-between;
}
.pack-details .side-section .down-section ul li span {
color : #333;
font-size : 15px;
font-weight : 300;
}
.pack-details .side-section .down-section ul li:first-child {
border-bottom : 1px solid #4594b3;
margin-bottom : 10px;
}
.pack-details .side-section .down-section ul li:first-child span {
font-weight : 900;
font-size : 16px;
}
.pack-details .side-section .down-section h2 {
padding : 5px 0;
font-weight : 700;
color : #fff;
margin-bottom : 10px;
font-size : 24px;
margin-top : 0;
}
.pack-details .side-section .down-section button {
color : #999;
font-weight : 600;
display : flex;
align-items : center;
justify-content : center;
padding : 5px 20px;
border-radius : 5px;
background : #f5f5f5;
margin : 0;
border : #ccc solid 1px;
}
.pack-details .side-section .down-section button:hover {
background : #00b7ff;
color : #fff;
border-color : #00b7ff;
}
.pack-details .side-section a {
color : #ccc;
font-weight : 600;
display : flex;
align-items : center;
justify-content : center;
padding : 10px 20px;
border-radius : 5px;
background : #232c3d;
margin : 8px 0;
}
.pack-details .side-section .down-section a i {
margin-right : 5px;
}
.pack-details .side-section .down-section a:last-child {
color : #fff;
background : #000;
font-size : 15px;
font-weight : 600;
}
.pack-details .side-section .down-section .frm-strght {
display : flex;
align-items : center;
justify-content : space-between;
border-radius : 4px;
margin-bottom : 15px !important ;
}
.pack-details .side-section .down-section .form-control {
outline : 0 !important ;
border : none !important ;
}
.pack-details .side-section .down-section .sbm {
font-size : 15px !important ;
width : 100% !important ;
background : #000!important ;
padding : 10px 20px;
border : none !important ;
color : #fff !important ;
}
.icon-all-top .all-icon-detail {
display : flex;
justify-content : space-between;
flex-wrap : wrap;
}
.icon-all-top .all-icon-detail h6 {
font-weight : 700;
line-height : 20px;
font-size : 15px;
}
.icon-all-top .all-icon-detail .content {
flex : 33.33%;
display : flex;
justify-content : flex-start;
align-items : center;
width : 100%;
padding : 15px 0 0 !important ;
}
.icon-all-top .all-icon-detail .content small {
position : absolute;
top : 84px;
font-size : 12px;
font-weight : 600;
line-height : 0;
color : #06a3df;
}
.icon-all-top .all-icon-detail .content i {
font-size : 22px;
margin-right : 15px;
color : #06a3df;
}
.icon-all-top .all-icon-detail .content p {
padding : 0;
font-weight : 500;
font-size : 14px;
line-height : 20px;
margin-bottom : 0;
color: #0e6fa0;
}
.icon-all-top {
position : relative;
padding : 30px;
padding-top : 10px !important ;
margin-bottom : 0;
background : #fff;
border : #e3e3e3 solid 1px;
border-radius : 10px;
}
.icon-all-top h2 {
color : #707070;
position : absolute;
padding : 0 10px !important ;
margin : 0 !important ;
top : -11px;
left : 30px;
font-size : 16px !important ;
font-weight : 700;
background : #fff;
}
.gallery h6, .top-small-icon {
margin-bottom : 15px;
}
#section7 button {
font-weight : 600;
}
#section7 .comments {
padding-top : 35px;
border-top : 1px dashed #999;
}
#section7 .comments .first-btn {
font-weight : 700;
background-color : transparent;
color : #333;
font-size : 30px;
}
#section7 .comments .btn-primary {
background-color : #0082d6;
margin-bottom : 20px;
}
#section7 .comments .comments-list .list-1 h3 {
font-size : 15px;
font-weight : 500;
color : #333;
margin-bottom : 10px;
}
.pack-details .content h2 {
font-size : 30px;
font-weight : 800;
color : #161616;
margin-bottom : 10px;
padding-top : 5px;
margin-top : 0;
}
.pack-details .content h2 span {
font-size : 30px !important ;
font-weight : 800;
color : #161616;
}
.pack-details .content h3 {
font-size : 22px;
font-weight : 700;
color : #161616;
margin-bottom : 10px;
margin-top : 20px;
}
.pack-details .content h3 span {
font-size : 22px !important ;
font-weight : 800;
color : #161616;
}
.pack-details .content h4 {
font-size : 17px;
font-weight : 700;
color : #161616;
margin-bottom : 10px;
margin-top : 20px;
}
.pack-details .content h4 span {
font-size : 17px !important ;
font-weight : 700;
color : #161616;
}
.pack-details .content ol {
margin : 0;
padding : 0 0 0 15px;
}
.pack-details .content ol li {
list-style : auto;
display : list-item;
font-weight : 400;
margin : 5px 0;
color : #161616;
}
#cost, #faqs, #info, #itinerary, #overview, #trip-reviews {
padding-top : 40px !important ;
}
#trip-reviews .comments .list-1 {
padding : 25px;
border-radius : 10px;
background-color : #fff;
border : #cdd7e1 solid 1px;
margin-top : 20px;
}
#trip-reviews .comments .list-1 .rev-title-wrap {
display : flex;
}
#trip-reviews .comments .list-1 .comment-img img {
width : 75px;
height : 75px;
border-radius : 50%;
border : #fff solid 4px;
box-shadow : 0 0 5px #0000001f;
}
#trip-reviews .comments .list-1 .rv-title h3 {
margin : 0;
padding : 5px 0 0;
}
#trip-reviews .comments .list-1 .rv-title h4 {
margin-top : 3px;
}
#trip-reviews .comments .list-1 .rv-title h5 i {
color : #ff9400;
margin-right : 0;
}
#trip-reviews .comments .list-1 .comment-text h3 {
font-size : 18px;
}
.gallery {
margin-top : 0;
margin-bottom : 0;
}
.gallery .container {
padding-left : 0;
padding-right : 0;
}
.gallery h6 {
color : #eda10a;
font-weight : 600;
font-size : 20px;
margin-top : 20px;
}
.gallery h1 {
font-size : 36px;
font-weight : 700;
color : #363636;
margin-bottom : 0;
}
.gallery .images .btn-primary {
width : 100%;
padding : 0;
border : none;
outline : 0;
margin-top : 30px;
position : relative;
background-color : transparent;
}
.gallery .images .btn-primary i {
transition : 0.4s ease-in-out;
padding : 10px;
background-color : #eda10a;
font-size : 20px;
color : #fff;
border-radius : 5px;
opacity : 0;
}
.gallery .images .my-icon {
position : absolute;
top : 50%;
left : 50%;
transform : translate(-50%,-50%);
z-index : 99;
}
.gallery .gallery .title h1 {
font-size : 36px;
font-weight : 700;
color : #333;
margin-bottom : 25px;
}
.gallery .images .mdl {
transition : 0.3s ease-in-out;
width : 100%;
height : 200px;
}
.gallery .images .mdl:hover {
transform : scale(1.05);
filter : brightness(50%);
}
.gallery .images img {
transition : 0.3s ease-in-out;
width : 100%;
height : auto;
}
.gallery .img-more {
margin-bottom : 40px;
display : flex;
align-items : center;
justify-content : center;
}
.gallery .img-more a {
transition : 0.4s ease-in-out;
letter-spacing : 1px;
text-transform : uppercase;
color : #eda10a !important ;
border : #eda10a solid 1px;
padding : 6px 14px;
border-radius : 4px;
}
.gallery .img-more a:hover {
background : #eda10a;
color : #fff !important ;
}
.upcomming {
padding : 50px 0;
position : relative;
background : #f7f7f7;
border-top : 20px solid #fff;
}
.mega-menu, .upcomming .bn-dnt, .upcomming .bn-ttp {
position : absolute;
left : 0;
width : 100%;
}
.upcomming .title-section .link .form-select {
margin-left : 20px;
width : inherit;
border-radius : 25px;
}
.upcomming .title-section .link a {
transition : 0.4s ease-in-out;
color : orange;
font-weight : 600;
display : flex;
align-items : center;
justify-content : center;
padding : 5px 20px;
border-radius : 25px;
border : orange solid 1px;
}
.upcomming .title-section .link a:hover {
background : orange;
color : #fff;
}
.upcomming .table {
min-width : 1116px !important ;
}
.upcomming .table table tr td h3 {
font-weight : 700;
font-family : Mulish, sans-serif;
}
.upcomming .table table tr td h6 {
font-weight : 400;
color : #999;
font-family : Mulish, sans-serif;
}
.upcomming .table table tr .guaranteed {
color : #7ed321;
font-weight : 600;
}
.upcomming .table table tr td span {
font-weight : 500;
font-family : Mulish, sans-serif;
margin-left : 5px;
padding : 0 8px;
background : #e94555;
border-radius : 4px;
color : #fff;
}
.upcomming .table table thead th {
border : none;
font-size : 16px;
font-weight : 700;
color : #333;
text-transform : uppercase;
}
.upcomming .table table thead {
border-bottom : 1px solid #ccc;
}
.upcomming .table table tr td a {
transition : 0.4s ease-in-out;
color : #4594b3;
font-weight : 600;
display : flex;
align-items : center;
justify-content : center;
padding : 5px 20px;
border-radius : 25px;
border : #4594b3 solid 1px;
}
.upcomming .table table tr td a:hover {
background : #4594b3;
color : #fff;
}
.upcomming .bn-dnt {
bottom : -20px;
z-index : 99;
}
.upcomming .bn-ttp {
top : -20px;
z-index : 99;
}
.seach-form .input-group-text {
background : 0 0;
color : #fff;
border-radius : 0;
border : 0;
}
.seach-form .form-control {
background : 0 0;
color : #fff;
border-radius : 0;
border : 0;
outline : 0;
}
.seach-form ::placeholder {
color : rgb(255, 255, 255, 0.7);
}
.mega-menu {
top : 100%;
background : #daef98;
display : table;
padding : 15px;
}
.mega-menu ul {
width : 25%;
float : left;
padding : 0 10px;
box-sizing : border-box;
}
.mega-menu ul li a {
padding : 5px 0;
color : #333;
border-bottom : 1px solid #e5e5e5;
font-size : 15px;
display : block;
}
.nav-item:hover .mega-menu {
visibility : visible;
}
.mega-menu ul li a.text-bold {
font-weight : 600;
}
.input-field {
padding : 0.375rem 0.75rem;
font-size : 1rem;
font-weight : 400;
line-height : 1.5;
color : #212529;
background-color : #fff;
background-clip : padding-box;
border : #ced4da solid 1px;
appearance : none;
border-radius : 0.25rem;
transition : border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.navbar .fa-search {
color : #fff;
cursor : pointer;
}
img {
max-width : 100%;
}
.card img {
width : 100%;
height : 250px;
}
.side-section .dropdown a {
font-size : 14px;
font-weight : 600;
color : #000;
background : 0 0;
border-color : #ccc;
padding : 10px 15px;
display : flex;
align-items : center;
justify-content : flex-start;
margin-top : 10px;
}
.side-section .dropdown .dropdown-menu {
width : 100%;
padding : 10px;
margin : 0;
background : #ff7c00;
}
#discount-rates ul li {
padding : 10px;
background : #ff7c00;
margin : 5px 0;
font-size : 14px;
color : #fff;
}
#discount-rates ul li span {
color : #fff;
font-weight : 600;
}
.region .content table {
margin-bottom : 30px !important ;
}
.region .content ol li {
display : list-item;
list-style : auto;
padding : 4px 0;
color : #000;
}
.region .content h2 {
font-weight : 700;
color : #111;
margin-top : 10px;
margin-bottom : 10px;
}
.region h1{font-size: 36px;color: #000;font-weight: 700;}
.region h2{font-size: 24px;color: #000;font-weight: 700;margin-bottom: 15px;text-align: left;}
.region h3{font-size: 20px;color: #000;font-weight: 700;margin-bottom: 15px;}
.region .card{box-shadow: 0 0 7px #ccccccb8;padding: 6px;border:none;}
.region .card img{width: 100%;height: 180px;object-fit: cover;}
.region .card .card-body{padding: 10px;padding-bottom: 8px;padding-top: 13px;}
.region .card .card-body a{color: #0278c3; font-size: 20px;font-weight: 700;}
.region .title{background: #005991;}
.region .title h2{margin-bottom: 15px;padding: 10px 20px;color: #fff;}
.region .mb-3{margin-bottom: 0px!important;}
.all-page-img-cont .details-image img{width: 100%;height: 400px; object-fit: cover;}
/*media queries*/
@media (max-width: 991.98px) {
    body p {
    line-height : 24px;
    font-size : 15px;
    }
    .pack-details .content .bg-dark .nav-link {
    padding : 7px 5px;
    padding-right : 20px !important ;
    padding-left : 20px !important ;
    font-size : 15px !important ;
    }
    .icon-all-top .all-icon-detail .content i, .pack-details .content .bg-dark .nav-link span, .pack-details .content .trip-navbar .make-enquiry {
    display : none;
    }
    #dnvd {
    padding : 0;
    }
    #dnvd .navbar-nav {
    flex-direction : row !important ;
    }
    #dnvd .content .bg-dark .nav-link {
    font-size : 15px;
    padding : 12px 7px;
    }
    .pack-details .upcomming {
    overflow-x : scroll;
    }
    .pack-container .details-image img {
    width : 100%;
    }
    .pack-container .d-overlay {
    width : 100%;
    margin : 0;
    }
    .pack-container h1 {
    font-size : 20px;
    }
    .pack-container .d-overlay h2 {
    font-size : 16px;
    }
    .icon-all-top .all-icon-detail .content {
    flex : 50%;
    }
    #nv-left-srch-box {
    display : none !important ;
    }
    .row > * {
    flex : 0 0 100%;
    width : 100%;
    }
    #trip-reviews .comments .comments-list .list-1, .content .rev {
    flex-wrap : wrap;
    }
    .comment-img, .comment-text, .comment-text p.text-muted.small {
    text-align : center;
    margin-bottom : 10px;
    }
    .popup .img-thumbnail {
    width : 100px !important ;
    height : 100px !important ;
    }
    .new-page {
    padding : 15px 10px !important ;
    }
    .region h1 {
    margin-top : 0;
    margin-bottom : 10px;
    font-size : 24px;
    }
    .our-team .our-team-show {
    flex-direction : column;
    padding-bottom : 0;
    }
    .our-team .our-team-show h3 {
    margin-bottom : 20px;
    }
    .our-team .team-description {
    text-align : center !important ;
    }
    .our-team .team-description p {
    font-size : 15px;
    line-height : 24px;
    }
    .icon-all-top .all-icon-detail .content p {
    color : #0e6fa0;
    }
    .icon-all-top {
    border-top : 1px solid #ccc;
    border-radius : 0;
    }
    #trip-reviews .comments .list-1 {
    padding : 15px 10px;
    }
    .pack-details .content .accordion-body {
    padding : 10px 0;
    }
    .pack-details .content .icon-section {
    flex-wrap : wrap;
    width : 100%;
    }
    .pack-details .content .icon-section .sec1 {
    width : 50%;
    }
    .region .content table tr {
    display : flex;
    flex-direction : column;
    background : #efefef;
    margin-bottom : 10px;
    }
    .for-phone-contact a, .pay-lgo .content, .pay-lgo a, .pay-lgo h2, .trusted .content p {
    text-align : center;
    }
    .copy-right{background-color: #dcdcdc;}
    #nv-left-srch-box .ban-frrm, .copy-right p, .pay-lgo .content, .services .content, .special-heli-tour .main-content, .subs-crb .main-section, .top-foot .last-social, .trip-package .first, .upcomming .title-section, .wel-search .ban-frrm, .welcome {
    flex-direction : column;
    }
    .banner .caption p, .bottom-nav, .didnot-find, .discount-section .content-1 .triangle-left, .navigation #nv-search, .navigation .top-header, .navigation .top-header section .info .for-desktop, .services .content .cont2, .top-header, .wel-search, .wel-top .cont1 p, .welcome .wel-innerlay {
    display : none;
    }
    .navigation .small-form, .pay-lgo a{
    display : block;
    }
    .navbar-brand {
    padding : 10px 0;
    }
    .pay-lgo, .pay-lgo .content {
    margin-bottom : 0;
    }
    .pay-lgo a {
    padding : 0 !important ;
    }
    .pay-lgo a img {
    height : 50px !important ;
    }
    .pay-lgo .affi h2 {
    text-align : center !important ;
    padding : 20px 0 !important ;
    }
    .pay-lgo .affi ul {
    justify-content : center;
    }
    .discount-section .content a {
    font-size : 18px;
    padding : 4px 8px;
    }
    .welcome h1, footer h4 {
    margin-top : 15px;font-size: 24px;
    }
    .welcome .col-md-7 {
    padding-left : 10px;
    }
    .welcome .lilnk {
    margin-bottom : 40px;
    }
    .package .read-more {
    top : 85px;
    }
    .discount-section .content-1 {
    padding-left : 10px;
    padding-right : 10px;
    }
    .contact-details .contact-form, .discount-section {
    margin : 0;
    }
    .discount-section .content .side-content {
    margin : 10px 0;
    }
    .discount-section .content {
    justify-content : center;
    width : 100%;
    }
    .welcome .wel-img img {
    width : 100px;
    height : 100px;
    margin-top : 10px;
    }
    .welcome .bn-mnt {
    top : -68px;
    }
    .welcome .bn-mnt img {
    width : 100%;
    border-radius : 0;
    height : 50px;
    }
    .banner {
    height : 180px;
    }
    .banner video {
    height : 175px;
    object-fit : cover;
    top : 0;
    }
    .banner .caption .loc {
    margin-top : 10px;
    }
    .banner .caption h1 {
    font-size : 16px;
    line-height : 20px;
    }
    .banner .caption {
    width : 100%;
    left : 0;
    top : 0;
    padding : 25px;
    }
    .affi img, .payment img {
    height : 30px;
    }
    .wel-top .cont1 img {
    height : 40px;
    }
    .wel-top .cont1 h1 {
    font-size : 20px;
    }
    .major-services {
    padding-top : 0;
    }
    .didnot-find h3 {
    font-size : 18px;
    }
    .banner .caption .loc a {
    font-size : 12px;
    padding : 8px;
    }
    .navigation {
    display : none !important ;
    }
    .details-image img {
    height : 300px;
    }
    .details-image h1 {
    left : 20px;
    font-size : 24px;
    }
    .my-slider-ban .my-ban .ban-overlay, footer {
    height : 100%;
    }
    .upcomming {
    overflow-x : scroll;
    }
    .upcomming .table {
    min-width : 1150px !important ;
    }
    .navigation .container-fluid {
    padding : inherit !important ;
    }
    .navigation .top-header section .info .info3 img {
    height : 30px;
    width : auto;
    }
    .navigation .top-header section .info .info1 a {
    font-size : 24px;
    }
    .welcome {
    padding : 0;
    background: #fff;
    }
    .welcome .wel-img {
    height : 340px;
    display : none;
    }
    .welcome .title {
    width : 100%;
    padding-left : 3%;
    border-left : 2px solid #4594b3;
    }
    .discount-section .content .side-down .p1 i, .my-slider-ban h1, .welcome .title h1 {
    font-size : 30px;
    }
    .new-page .content .bg-dark .nav-link {
    font-size : 12px;
    }
    #dnvd {
    padding : 0 10px;
    }
    .affi i {
    height : 40px;
    width : 40px;
    }
    .for-phone-contact {
    display : flex;
    bottom : 0;
    left : 0;
    z-index : 9999;
    width : 100%;
    justify-content : space-between;
    }
    .for-phone-contact a {
    width : 100%;
    display : block;
    padding : 8px 15px;
    background : #000;
    font-weight : 700;
    color : #fff;
    font-size : 20px;
    }
    .for-phone-contact a:first-child {
    background : #572900;
    }
    .navbar-brand img {
    height : 32px;
    width : auto;
    }
    .packages {
    padding : 25px 0;
    }
    .my-slider-ban .my-ban .ban-overlay .content .cont1 {
    left : 10px;
    }
    .welcome .bn-dnt {
    bottom : -25px;
    }
    .packages .title p, .packages .title small, .special-heli-tour .main-content .cont-1, .subs-crb .main-section .second-section, .trending-activities .title h2, .trending-activities .title h5, .welcome .wel-left-section {
    width : 100%;
    }
    .d-section .col-md-2 {
    width : 50%;
    }
    .discount-section .offer {
    margin : 0 10%;
    width : 80%;
    top : -22px;
    }
    .discount-section .offer img {
    width : 100%;
    height : auto;
    }
    .discount-section .content h1 {
    margin : 15px;
    }
    .blog .bn-ttp {
    top : -13px;
    }
    .pay-lgo .affi i {
    width : 40px;
    }
    .blog .bn-dnt {
    bottom : -13px;
    }
    .discount-section .content .side-down .p1 {
    margin : 7px;
    flex-direction : column;
    }
    .discount-section .content .side-down .p1 h5 {
    font-size : 14px;
    }
    .discount-section .content .side-down .p1 p {
    font-size : 13px;
    text-align : center;
    }
    .my-slider-ban img {
    height : 200px;
    }
    .welcome .first-section {
    width : 100%;
    display : none;
    }
    .welcome .second-section {
    width : 100%;
    padding : 9% 5% !important ;
    }
    .services img {
    width : 100%;
    height : 1475px;
    object-fit : cover;
    }
    .services .content .ser-tit-mob {
    display : flex;
    }
    .services .content .cont3 h3 {
    justify-content : flex-end;
    }
    .services .content .cont3 a {
    text-align : end;
    }
    .special-heli-tour h2 {
    margin-bottom : 15px;
    }
    .testi .testi-down {
    flex-direction : column;
    }
    .top-foot .last-social .line {
    height : 4px;
    width : 80px;
    margin : 12px 0;
    }
    .top-foot .last-social h3 {
    margin-top : 20px;
    }
    .top-foot .cont1 {
    margin : 20px 0;
    }
    .top-foot {
    padding : 40px 0;
    }
    .welcome h2 {
    margin-top : 15px;
    font-size: 16px;
    }
    .trip-package .first .package{box-shadow: none;}
    .welcome .first .discount {
    margin-top : 50px;
    margin-left : 0;
    }
    .testi .testi-down .all{margin-top: 0px;}
    .city-tour{padding-bottom: 0px;}
    .trusted .content {
    display : flex;
    align-items : center;
    justify-content : center;
    flex-direction : column;
    }
    .my-slider-ban .my-ban .ban-overlay h2 {
    font-size : 22px;
    }
    .my-slider-ban .my-ban .ban-overlay .cont {
    margin-left : 20px;
    }
    .my-slider-ban .my-ban .ban-overlay p {
    width : 90%;
    }
    .welcome .small-wel {
    flex-direction : column;
    padding : 0;
    }
    .welcome .small-wel .content {
    margin-left : 0;
    padding: 0px 3px;
    width : 100%;
    }
    .trip-package .first .package {
    width : 100%;
    margin : 0 0 10px;
    flex-direction: column;
    }
    .trip-package .first .package img{width: 100%;height: 200px;border: none;}
    .trip-package .first .package .pack-cont{padding-left: 0;padding-right: 0;}
    .main-slider {
    padding : 15px 0;
    }
    .all-trust .col-md-3 {
    margin-bottom : 10px;
    }
    .contact-details {
    margin : 0;
    padding : 0;
    }
    footer .form {
    flex-direction : column;
    margin-right : 0;
    }
    footer .form .btn {
    width : 100% !important ;
    }
    .my-slider-ban {
        border: 2px solid #fff;
    }
  footer{padding-top: 10px;}
  .all-trust{padding-top: 10px;}
  .main-video-cover .welcome-video .wvd .back-ube{width: auto;height: 140px;max-width: none;}
  .main-video-cover{margin: 120px 0px;margin-top: 110px;}
  #plan-trip{left: 0px;right: auto;}
  .free-trip-box{max-width: 100%;}
  .free-trip-box{right: 0;left: 0;}
  .pack-details .content .icon-section .sec1:first-child{padding-left: 20px;}
  .all-page-img-cont .details-image img{height: 180px;}
}