@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css");



* {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0;

    margin: 0;

    font-family: "Open Sans", sans-serif;

}



audio,

canvas,

embed,

iframe,

img,

object,

svg,

video {

    display: block;

    height: auto;

    max-width: 100%;

    width: 100%;

    vertical-align: middle;

}



summary {

    display: list-item;

}



body,

html {

    height: 100%;

}



html {

    font-size: 100%;

}



body {

    line-height: 1.4;

}



body::-webkit-scrollbar {

    width: 8px;

}



body::-webkit-scrollbar-track {

    background-color: #e7e7e7;

}



body::-webkit-scrollbar-thumb {

    background-color: #1a2b56;

    border: 1px solid rgba(255, 255, 255, 0.5);

    border-radius: 10px;

}



body::-webkit-scrollbar-thumb:hover {

    background-color: #000;

}



p {

font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    color: #000000;

    line-height: 1.55;

    margin-bottom: 1rem;

    font-family: "Open Sans", sans-serif;

    font-weight: 400;

}

p:epmty{display:none;}

a,

a:hover {

    text-decoration: none !important;

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

    color: #000;

    font-family: 'Montserrat', sans-serif;

}



a:focus, button:focus{    outline: none !important;}

dl, ol, ul {

    margin-top: 0;

    margin-left: 0;

    margin-bottom: 1rem;

}



 

    .btn-theme,

    .btn-blue {

    background-color: #f32190;

    color: #fff;

    font-size: min(max(13px, calc(0.8125rem + ((1vw - 7.68px) * 0.2604))), 16px);

    -webkit-border-radius: 50px;

    border-radius: 50px;

    padding: 8px 24px;

    line-height: 22px;

    margin: 0 auto;

    text-transform: uppercase;

    font-weight: 700;

    font-family: 'Montserrat', sans-serif;

}



.btn-theme:hover {

    background-color: #003564;

    color: #fff;

}



.btn-blue {

    background-color: #003564;

}



.btn-blue:hover {

    background-color: #f32190;

    color: #fff;

}



.sec_padding {

    padding: 40px 0;

}



.sec_title {

    margin-bottom: 30px;

}



.main_title {

    position: relative;

font-size: min(max(22px, calc(1.375rem + ((1vw - 3.2px) * 2.3469))), 45px);

    font-weight: 700;

    color: #003564;

}



.main_title span {

    font-family: 'Montserrat', sans-serif;

    color: #f32190

}



/*--- Main Header--- */



.main_header {

    position: relative;

}



.top_header {

    position: relative;

    background-color: #f32190;

}



.top_left {

    position: relative;

}



.top_left a {

    color: #fff;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    font-weight: 500;

    margin-right: 20px;

    display: inline-block;

    line-height: 19px;

}



.top_left a i {

    font-size: 20px;

    margin-right: 10px;

    color: #003564;

    float: left;

}



.top_right a {

    position: relative;

    width: 35px;

    height: 40px;

    line-height: 40px;

    display: inline-block;

    text-align: center;

    font-size: 18px;

    margin-left: 6px;

    color: #ffffff;

    overflow: hidden;

    z-index: 1;

}



.top_right a i {

    position: relative;

}



.btn.account_btn {

    font-size: 15px;

    font-weight: 600;

    text-transform: uppercase;

    background-color: #003564;

    color: #fff;

    border-radius: 0;

    line-height: 24px;

    padding: 8px 17px;

    display: inline-block;

}



.btn.account_btn i {

    font-size: 20px;

    float: left;

}



.main_menu {

    display: flex;

    vertical-align: middle;

    align-items: center;

}



.mini_cart {

    width: 50px;

    display: block;

    margin-left: 30px;

    position: relative;

    text-align: right;

}



.mini_cart a {

font-size: min(max(20px, calc(1.25rem + ((1vw - 3.2px) * 0.625))), 30px);

    color: #000;

    font-weight: normal;

}



.mini_cart a i {

    margin-right: 10px;

}



.mini_cart a span {

    background-color: #f32190;

    color: #fff;

    border-radius: 10px;

    font-size: 15px;

    padding: 0 5px;

    position: absolute;

    right: 0;

    top: -5px;

}



.bottom_header {

    position: relative;

    padding: 10px 0;

    -webkit-box-shadow: 0px 15px 24px 0px rgb(0 0 0 / 16%);

    box-shadow: 0px 15px 24px 0px rgb(0 0 0 / 16%);

}



.navbar-brand {

    padding-top: 0;

    padding-bottom: 0;

    margin-right: 0;

    font-size: unset;

    text-decoration: none;

    white-space: unset;

width: 100%;

    display: inline-block;

    transition: all linear .5s

}





.main_header.sticky .bottom_header {

    display: block;

    position: fixed;

    z-index: 9999;

    width: 100%;

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

    top: 0;

    left: 0;

    right: 0;

    background-color: #ffffff;

    -webkit-box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 47%);

    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 47%);

    -webkit-animation: smoothScroll 1s;

    animation: smoothScroll 1s;

}



@-webkit-keyframes smoothScroll {

    0% {

        -webkit-transform: translateY(-40px);

        transform: translateY(-40px);

    }



    100% {

        -webkit-transform: translateY(0px);

        transform: translateY(0px);

    }

}



@keyframes smoothScroll {

    0% {

        -webkit-transform: translateY(-40px);

        transform: translateY(-40px);

    }



    100% {

        -webkit-transform: translateY(0px);

        transform: translateY(0px);

    }

}



.main_header.sticky .navbar-brand {

    width: 210px;

    transition: all linear .5s

}



/* ---Main Slider Area--- */

.main_slider {

    position: relative;

}

.slider-area2{    position: relative;}

.slider-area2::after {

    content: '';

    position: absolute;

    bottom: -1px;

    left: 0;

    width: 100%;

    height: 45px;

    background-color: #fff;

    z-index: 11;

    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

}



.sliderCaptionWrap {

    width: 500px;

}



.sliderCaptionWrap .sub_caption {

    font-size: 18px;

    color: #ffffff;

    -webkit-animation: zoomIn 500ms ease-in-out;

    animation: zoomIn 500ms ease-in-out;

}



.sliderCaptionWrap .caption_title {

font-size: min(max(22px, calc(1.375rem + ((1vw - 3.2px) * 2.3469))), 45px);

    color: #ffffff;

    -webkit-animation: fadeInUp 1000ms ease-in-out;

    animation: fadeInUp 1000ms ease-in-out;

}



.sliderCaptionWrap .caption_title span {

    font-weight: 700;

    font-family: "Raleway", sans-serif;

}



.sliderCaptionWrap .btn-theme {

    -webkit-animation: bounceInLeft 1000ms ease-in-out;

    animation: bounceInLeft 1000ms ease-in-out;

}



.active .sliderCaptionWrap .caption_title {

    -webkit-animation-duration: 0.5s;

    animation-duration: 0.5s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp;

    -webkit-animation-delay: 0.5s;

    animation-delay: 0.5s;

}



.active .sliderCaptionWrap .sub_caption {

    -webkit-animation-duration: 0.5s;

    animation-duration: 0.5s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-name: zoomIn;

    animation-name: zoomIn;

    -webkit-animation-delay: 0.5s;

    animation-delay: 0.5s;

}



.active .sliderCaptionWrap .btn-theme {

    -webkit-animation-duration: 0.5s;

    animation-duration: 0.5s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-name: bounceInLeft;

    animation-name: bounceInLeft;

    -webkit-animation-delay: 0.5s;

    animation-delay: 0.5s;

}



.nivo-directionNav .nivo-prevNav,

.nivo-directionNav .nivo-nextNav {

    position: absolute;

    top: 50%;

    left: -10%;

font-size: min(max(22px, calc(1.375rem + ((1vw - 3.2px) * 4.3878))), 65px);

    text-align: center;

    cursor: pointer;

    color: #fff;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

    z-index: 66;

}



.nivo-directionNav .nivo-nextNav {

    left: auto;

    right: -10%;

}



.nivoSlider:hover .nivo-directionNav .nivo-prevNav {

    left: 3%;

    -webkit-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

}



.nivoSlider:hover .nivo-directionNav .nivo-nextNav {

    right: 3%;

    -webkit-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

}





.tours_form {

position: absolute;

    top: 50%;

    right: 13%;

    min-width: 390px;

    background-color: rgb(255 255 255 / 88%);

    padding: 30px 20px;

    border: 1px solid #fff;

    border-radius: 10px;

    -webkit-transform: translate(-13%, -50%);

    -ms-transform: translate(-13%, -50%);

    transform: translate(-13%, -50%);

    z-index: 11;

}



.form_title {

    position: relative;

    padding: 0 0 0px 8px;

}



.form_title::after {

    content: '';

    position: absolute;

    left: -32px;

    bottom: -11px;

    border: 6px solid;

    border-color: #00c868 #00c868 rgb(0 0 0 / 0%) rgb(0 0 0 / 0%);

    z-index: 11;

}



.form_title h3 {

    color: #fff;

    font-weight: 700;

    font-size: 26px;

    margin: 0;

    margin-left: -40px;

    background-color: #08a65a;

    padding: 8px 8px;

    -webkit-clip-path: polygon(0% 0%, 95% 0, 100% 50%, 95% 100%, 0% 100%);

    clip-path: polygon(0% 0%, 95% 0, 100% 50%, 95% 100%, 0% 100%);

}



.tours_form form {

    margin-top: 20px;

    margin-bottom: 0

}



.tours_form .form-group {

    position: relative;

}



.tours_form .form-group label {

    font-weight: 500;

    color: #000;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    margin-bottom: 5px;

}



.tours_form .form-group .form-control {

    background-color: #fff;

    position: relative;

    border-radius: 5px;

    padding: 10px;

    border: 1px solid #414141;

    font-size: 15px;

    font-weight: 500;

    color: #000;

}



.tours_form .form-group .form-control::placeholder {

    color: #000;

}



.tours_form .form-group i {

    position: absolute;

    bottom: 13px;

    right: 10px;

    color: #f32190;

    z-index: 1;

}



.tours_form .form-group .form-btn {

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    font-weight: 600;

    text-transform: uppercase;

    padding: 7px 35px;

    border-radius: 50px;

    background-color: #003564;

    color: #fff;

}



/* ---Selling Deals Area --- */



.selling_carousel .item {

    padding: 10px 10px;

}



.selling_box {

    background-color: #fff;

    position: relative;

    border-radius: 5px;

    padding: 15px;

    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);

    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);

}



.selling_box .sell_boxtop {

    position: relative;

    margin-bottom: 10px;

}



.selling_box .sell_boxtop h5 {

    color: #08a65a;

    font-weight: 600;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

}



.selling_box .sell_date {

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    font-weight: 600;

    color: #000;

}



.selling_box .sell_img {

    position: relative;

    overflow: hidden;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



.selling_box .sell_img::before {

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 0%;

    background-color: rgb(224 36 136 / 87%);

    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

}



.selling_box .sell_img::after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 0%;

    background-color: rgb(224 36 136 / 87%);

    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0, 0% 100%);

    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0, 0% 100%)

}



.selling_box .sell_img::before,

.selling_box .sell_img::after {

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.selling_box:hover .sell_img::before,

.selling_box:hover .sell_img::after {

    height: 100%;

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

    z-index: 1;

}





.selling_box .sell_img img {

 height: 13vw; 

 -o-object-fit: cover;

 object-fit: cover;

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.selling_box:hover .sell_img img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.sell_tag,

.offer_tag, .tour_type {

    position: absolute;

    top: 10px;

    left: 0;

    font-size: min(max(15px, calc(0.9375rem + ((1vw - 3.2px) * 0.3125))), 20px);

    font-weight: 500;

    padding: 5px 10px;

    color: #fff;

    z-index: 11;

    background-color: #08a65a;

    -webkit-border-top-right-radius: 25px;

    border-top-right-radius: 25px;

    -webkit-border-bottom-right-radius: 25px;

    border-bottom-right-radius: 25px;

}



.sell_boxbottom {

    padding-top: 10px;

    position: relative;

}



.sell_boxbottom .sell_title {

color: #000;

    font-size: min(max(18px, calc(1.125rem + ((1vw - 3.2px) * 0.3125))), 23px);

    font-weight: 700;

    line-break: auto;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    height: 50px;

}



.sell_boxbottom p {

    font-weight: 600;

}



.sell_boxbottom p span {

    color: #f32190;

    margin-right: 2px;

}

.sell_boxbottom .best_saller_dlocate{    margin: 10px 0;}

.sell_boxbottom .best_saller_dlocate li{

    display: inline-block;

    margin: 0px 5px 5px 0px;

    font-size: 14px;

}

.sell_boxbottom .best_saller_dlocate li i{-webkit-transform: none;-ms-transform: none;transform: none;}

.sell_boxbottom ul {

  padding: 0;

    margin: 0;

    min-height: 50px;

}



.sell_boxbottom ul li {

    font-weight: 500;

    list-style: none;

    margin-bottom: 5px;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    color: #000;

}



.sell_boxbottom ul li i {

    display: inline-block;

    color: #f32190;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

}



.sell_boxbottom ul li .sell_price {

    color: #f32190;

}



.sell_boxbottom ul li .sell_price del {

    color: #121212;

}



.sell_boxbottom .sell_bookBtn {

    margin-top: 15px;

}



.sell_boxbottom .btn-theme {

    font-weight: 500;

    background-color: #003564;

    color: #fff;

    border-radius: 50px;

    padding: 6px 30px;

    margin: 0 auto;

    text-transform: capitalize;

}



.sell_boxbottom .btn-theme:hover {

    background-color: #f32190;

    color: #fff;

}



.selling_carousel .owl-nav {

    position: absolute;

    top: -50px;

    right: 10px;

}



.selling_carousel .owl-prev,

.selling_carousel .owl-next {

    width: 30px;

    height: 30px;

    padding: 0 !important;

    line-height: 27px !important;

    font-size: 20px !important;

    color: #003564 !important;

    text-align: center;

    border: 1px solid #003564 !important;

    margin-left: 5px;

    background-color: #fff !important;

}



.selling_carousel .owl-next {

    left: auto;

    right: 0;

}



.selling_carousel .owl-prev:hover,

.selling_carousel .owl-next:hover {

    color: #fff !important;

    background-color: #f32190 !important;

}



.selling_carousel .owl-prev:focus,

.selling_carousel .owl-next:focus {

    outline: none;

    box-shadow: none;

}





/* ---Destinations Area --- */



.destinations_whySec {

    background-color: #f2f2f2;

    position: relative;

}



.destinations_whySec .destinations_why {

    position: relative;

    padding: 20px;

    background-color: #fff;

    border-radius: 25px;

    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 40%);

    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 40%);

    -webkit-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}



.destinations_whySec .destinations_why:hover {

    background-color: #f32190;

    -webkit-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}



.destinations_whySec .destinations_why img {    width: 60px;}

.destinations_whySec .destinations_why:hover img {

    -webkit-filter: invert(1);

    filter: invert(1);

    -webkit-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}



.destinations_whySec .destinations_why h4 {

    font-weight: 600;

    margin: 8px 0;

font-size: min(max(18px, calc(1.125rem + ((1vw - 3.2px) * 0.25))), 22px);

}



.destinations_whySec .destinations_why p {

   

    font-weight: 500;

    line-break: auto;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}



.destinations_whySec .destinations_why:hover h4,

.destinations_whySec .destinations_why:hover p {

    color: #fff;

    -webkit-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}



.destination_sec {

    position: relative;

    background: url(../images/bg/1.jpg);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    background-attachment: fixed;

    z-index: 1;

}



.destination_sec::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 40%;

    background-color: #fff;

    z-index: -1;

}



.destination_wraper {

    position: relative;

}



.destination_wraper .desti_img {

    position: relative;

    border: 1px solid #6296c8;

    border-top-left-radius: 15px;

    border-top-right-radius: 15px;

    overflow: hidden;

}



.destination_wraper .desti_img::before,

.destination_wraper .desti_img::after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 50%;

    height: 0%;

    background-color: rgb(0 0 0 / 87%);

    -webkit-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}



.destination_wraper:hover .desti_img::after,

.destination_wraper:hover .desti_img::before {

    height: 100%;

    -webkit-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}



.destination_wraper .desti_img::before {

    top: auto;

    bottom: 0;

    left: auto;

    right: 0;

}

.destination_wraper .desti_img img{      height: 20vw; -o-object-fit: cover;    object-fit: cover;}

.destination_wraper .desti_txt {

    position: relative;

    background-color: #fff;

    padding: 10px 15px;

    margin: 0 auto;

    margin-top: -25px;

    width: 90%;

    -webkit-box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 55%);

    box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 55%);

}



.destination_wraper .desti_txt a {

    display: block;

    font-weight: 700;

    color: #000000;

font-size: min(max(16px, calc(1rem + ((1vw - 3.2px) * 0.4375))), 23px);

}



.destination_wraper .desti_txt a i {

    color: #f32190;

    float: right;

}



.destination_wraper:hover .desti_txt {

    background-color: #f32190;

    -webkit-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}



.destination_wraper:hover .desti_txt a,

.destination_wraper:hover .desti_txt a i {

    color: #ffffff;

}



.destination_contents .destinationmain_title {

    font-size: min(max(20px, calc(1.25rem + ((1vw - 3.2px) * 0.75))), 32px);

    font-weight: 600;

}



#destinations_nav {

    overflow: hidden;

    position: relative;

    width: 100%;

}



.destinations_menu {   background-color: #f2f2f2;}

    .destinations_menu.fixed {

    position: fixed;

    top: 102px;

    left: 0;

    width: 100%;

    background-color: #f2f2f2;

    -webkit-animation: smoothScroll 1s;

    animation: smoothScroll 1s;

    z-index: 99;

}



#destinations_nav ul {

    padding: 0;

    margin: 0;

    text-align: center;

}



#destinations_nav ul li {

    display: inline-block;

}



#destinations_nav ul li a {

    padding: 20px 20px;

    text-decoration: none;

    color: #000;

    display: inline-block;

 font-size: min(max(15px, calc(0.9375rem + ((1vw - 3.2px) * 0.3125))), 20px);

    font-weight: 600;

    font-family: 'Montserrat', sans-serif;

}



#destinations_nav ul li.active a {

    color: #f42191;

    border-bottom: 3px solid #f42191;

}



.destination_paralax {

    position: relative;

    background: url(../images/bg/1.jpg);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    background-attachment: fixed;

    z-index: 1;

}



.destination_paralax:nth-child(odd) {

    background: url(../images/bg/3.jpg);

}



.destination_paralax::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 40%;

    background-color: #fff;

    z-index: -1;

}





.destinationTour_carousel .item {

    margin: 20px 10px;

}



.destinationTour_box {

    position: relative;

    overflow: hidden;

    border-top-left-radius: 15px;

    border-top-right-radius: 15px;

    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 33%);

    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 33%);

}





.destinationTour_box .destinationTour_img {

    position: relative;

    overflow: hidden;

}



.destinationTour_box .destinationTour_img::before {

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 0%;

    background-color: rgb(0 107 53 / 85%);

    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

}



.destinationTour_box .destinationTour_img::after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 0%;

    background-color: rgb(0 107 53 / 85%);

    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0, 0% 100%);

    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0, 0% 100%)

}



.destinationTour_box .destinationTour_img::before,

.destinationTour_box .destinationTour_img::after {

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.destinationTour_box:hover .destinationTour_img::before,

.destinationTour_box:hover .destinationTour_img::after {

    height: 100%;

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

    z-index: 1;

}





.destinationTour_box .destinationTour_img img {

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;
    max-height: 272px;

}



.destinationTour_box:hover .destinationTour_img img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.destinationTour_tag {

    position: absolute;

    top: 20px;

    left: 0;

    font-weight: 600;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    padding: 5px 30px;

    color: #fff;

    background-color: #f32190;

    -webkit-clip-path: polygon(0 0, 100% 0%, 89% 50%, 100% 100%, 0% 100%);

    clip-path: polygon(0 0, 100% 0%, 89% 50%, 100% 100%, 0% 100%);

    z-index: 11;

}



.destinationTour_boxbottom {

    padding: 20px;

    background-color: #fff;

}



.destinationTour_boxbottom ul {

    padding: 0;

    margin: 0 0 15px 0;

}



.destinationTour_boxbottom ul li {

    margin-right: 10px;

    list-style: none;

    display: inline-block;

    font-weight: 600;

    color: #000;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

}



.destinationTour_boxbottom ul li i {

    color: #f32190;

    margin-right: 10px;

}



.destinationTour_title {

font-size: min(max(18px, calc(1.125rem + ((1vw - 3.2px) * 0.1875))), 21px);

    color: #34b172;

    font-weight: 700;

    margin-bottom: 10px;

    line-break: auto;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    height: 50px;

}



.rating {

    display: inline-block;

    color: #ffd500;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

}



.destinationTour_price {

    display: inline-block;

    margin-left: 14px;

    font-weight: 700;

    font-size: min(max(18px, calc(1.125rem + ((1vw - 3.2px) * 0.25))), 22px);

    color: #003564;

}

.destinationTourBtn{ margin-top: 10px;}



.destinationTourBtn .btn {

    margin: 3px 0;

    display: inline-block;

    font-size: 14px;

    padding: 5px 20px;

}



/* ---Handpicked Area--- */



.handpicked_sec {

    position: relative;

    background: url(../images/bg/2.jpg);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    background-attachment: fixed;

    z-index: 1;

}



.handpicked_Wrap {

    position: relative;

    width: 100%;

    height: 16vw;

    overflow: hidden;

    border: 1px solid #666;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    z-index: 1;

}



.handpicked_Wrap::after {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    bottom: 0;

    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(0 0 0 / 50%)), to(rgb(0 0 0 / 0%)));

    background-image: -o-linear-gradient(bottom, rgb(0 0 0 / 50%), rgb(0 0 0 / 0%));

    background-image: linear-gradient(360deg, rgb(0 0 0 / 50%), rgb(0 0 0 / 0%));

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

    z-index: -1;

}



.handpicked_Wrap:hover::after {

    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(0 0 0 / 90%)), to(rgb(0 0 0 / 56%)));

    background-image: -o-linear-gradient(bottom, rgb(0 0 0 / 90%), rgb(0 0 0 / 56%));

    background-image: linear-gradient(360deg, rgb(0 0 0 / 90%), rgb(0 0 0 / 56%));

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;



}







.handpicked_Wrap .wraptext {

    width: 100%;

    bottom: 0;

    padding: 10px 5px;

    position: absolute;

    left: 0;

}



.handpicked_Wrap .wraptext h3 {

    font-size: min(max(16px, calc(1rem + ((1vw - 3.2px) * 0.5625))), 25px);

    font-weight: 700;

    color: #ffffff;

    text-align: center;

}





/* ---Special Offer Area--- */



.specialoffer_sec {

    position: relative;

    background: url(../images/bg/3.jpg);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    background-attachment: fixed;

    z-index: 1;

}



.specialoffer_sec::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 40%;

    background-color: #fff;

    z-index: -1;

}



.special_box {

    position: relative;

    background-color: #fff;

    padding: 15px;

    margin: 10px 3px;

    border-radius: 15px;

    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 45%);

    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 45%);



}



.special_img {

    position: relative;

    border-radius: 15px;

    overflow: hidden;

}





.special_box .special_img img {

height: 13vw;

    -o-object-fit: cover;

    object-fit: cover;

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.special_box:hover .special_img img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.offer_tag {

    top: 20px;

    padding: 8px 20px;

}



.special_boxbottom {

    padding: 8px 20px;

}



.special_title {

color: #000;

    font-size: min(max(18px, calc(1.125rem + ((1vw - 3.2px) * 0.3125))), 23px);

    font-weight: 700;

    line-break: auto;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    height: 50px;

}



.special_boxbottom p {

    font-weight: 600;

    line-break: auto;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}



.explore_btn .btn {

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    padding: 0;

    font-weight: 600;

    color: #f32190;

}



.explore_btn .btn:hover {

    color: #003564;

}



.explore_btn .btn:focus {

    outline: none;

    box-shadow: none;

}



.offers_carousel .owl-nav {

    position: absolute;

    top: -50px;

    right: 0;

}



.offers_carousel .owl-prev,

.offers_carousel .owl-next {

    width: 30px;

    height: 30px;

    padding: 0 !important;

    line-height: 27px !important;

    font-size: 20px !important;

    color: #003564 !important;

    text-align: center;

    border: 1px solid #003564 !important;

    margin-left: 5px;

    background-color: #fff !important;

}



.offers_carousel .owl-prev:hover,

.offers_carousel .owl-next:hover {

    color: #fff !important;

    background-color: #f32190 !important;

}



.offers_carousel .owl-prev:focus,

.offers_carousel .owl-next:focus {

    outline: none;

    box-shadow: none;

}



/* ---Subscribe Area--- */



.subscribe_sec {

    position: relative;

    padding: 60px 0;

    background: url(../images/bg/5.jpg);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    z-index: 1;

}



.subscribe_sec.subscribe_secInner {

    margin-bottom: -65px;

    z-index: 99;

}



.subscribe_wraper h2 {

    font-weight: 600;

    font-size: min(max(24px, calc(1.5rem + ((1vw - 3.2px) * 0.5))), 32px);

}



.subscribe_wraper p {

    color: #fff;

    font-size: 18px;

    margin: 15px 0;

}



.subscribe_wraper form {

      margin-top: 20px;

    margin-bottom: 0;

}

.subscribe_wraper form .wpcf7-response-output{color:#fff;}

.subscribe_wraper form .form-control {

    padding: 10px 20px;

    border-radius: 50px;

    font-size: 15px;

    font-weight: 600;

    box-shadow: none;

    background-color: #fff;

}



.subscribe_wraper form .btn {

    width: 100%;

    background-color: #f32190;

    color: #fff;

    border-radius: 50px;

}





/* ---Client Say Area--- */



.clientsay_Sec {

    position: relative;

    background: url(../images/bg/6.jpg);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    background-attachment: fixed;

}



.clientSay_left {

    position: relative;

    padding: 0 40px 15px 15px;

}



.clientSay_left img {

    position: relative;

}



.clientSay_left::before {

    content: '';

    position: absolute;

    width: 85%;

    height: 90%;

    bottom: 0;

    left: 0;

    background-color: #003564;

}



.clientSay_right h5 {

    font-weight: 600;

    margin-bottom: 15px;

    font-size: 22px;

}



.clientSay_right p {

    text-align: justify;

    font-weight: 500;

}



.clientSay_right .rating {

    display: inline-block;

    color: #ff9800;

    font-size: 15px;

    margin-bottom: 20px;

}



.clientSay_right .author_name h4 {

    font-weight: 600;

    font-size: 25px;

}



.clientSay_right .author_name span {

    font-size: 20px;

    color: #2f2f2f;

    font-weight: 500;

}



/* --Stories Area Start */



.stories_sec {

    position: relative;

}



.stories_carousel .stories_img {

    border-radius: 10px;

    overflow: hidden;

    position: relative;

}



.stories_carousel .stories_img > img {

    height: 10vw;

    -o-object-fit: cover;

       object-fit: cover;

}



.stories_carousel .stories_img .story_tag {

    position: absolute;

    top: 10px;

    left: 5px;

    padding: 3px 10px;

    font-size: 18px;

    border-radius: 5px;

    color: #fff;

    font-weight: 600;

    text-transform: uppercase;

    background-color: #08a65a;

}



.stories_carousel .stories_wraper h3 {

    font-weight: 700;

    font-size: 25px;

}



.stories_carousel .stories_wraper p {

    line-break: auto;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    font-weight: 500;

}



.stories_carousel .stories_wraper .read_btn {

    font-weight: 600;

    color: #f32190;

font-size: min(max(15px, calc(0.9375rem + ((1vw - 3.2px) * 0.3125))), 20px);

}



.stories_carousel .stories_wraper .read_btn:hover {

    color: #003564;

}



.stories_carousel .owl-nav {

    position: absolute;

    top: -50px;

    right: 0;

}



.stories_carousel .owl-prev,

.stories_carousel .owl-next {

    width: 30px;

    height: 30px;

    padding: 0 !important;

    line-height: 27px !important;

    font-size: 20px !important;

    color: #003564 !important;

    text-align: center;

    border: 1px solid #003564 !important;

    margin-left: 5px;

    background-color: #fff !important;

}



.stories_carousel .owl-next {

    left: auto;

    right: 0;

}



.stories_carousel .owl-prev:hover,

.stories_carousel .owl-next:hover {

    color: #fff !important;

    background-color: #f32190 !important;

}



.stories_carousel .owl-prev:focus,

.stories_carousel .owl-next:focus {

    outline: none;

    box-shadow: none;

}





/* ---Breadcrumb Area--- */



.inner_bannersec {

    position: relative;

min-height: 26vw;

}



.detail_bannersec {

    position: relative;

    height: 100px;



}



.detail_bannersec .breadcrumb-item a {

    font-size: 20px;

    color: #000;

}



.detail_bannersec .breadcrumb-item.active {

    font-size: 20px;

    color: #f32190;

}



.detail_bannersec .breadcrumb_area {

    background: -webkit-gradient(linear, left top, right top, from(rgb(255 255 255 / 54%)), to(rgb(255 255 255 / 13%)));

    background: -o-linear-gradient(left, rgb(255 255 255 / 54%), rgb(255 255 255 / 13%));

    background: linear-gradient(90deg, rgb(255 255 255 / 54%), rgb(255 255 255 / 13%));

}





.inner_bannersec::after {

    content: '';

    position: absolute;

    bottom: -1px;

    left: 0;

    width: 100%;

    height: 60px;

    background-color: #fff;

    z-index: 11;

    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

}



.destinations_banner::after {

    background-color: #f2f2f2;

}



.breadcrumb_area {

    position: absolute;

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    vertical-align: middle;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    height: 100%;

background: -webkit-gradient(linear, left top, right top, from(rgb(0 0 0 / 29%)), to(rgb(0 0 0 / 0%)));

background: -o-linear-gradient(left, rgb(0 0 0 / 29%), rgb(0 0 0 / 0%));

background: linear-gradient(90deg, rgb(0 0 0 / 29%), rgb(0 0 0 / 0%));

}



.breadcrumb_title {

 font-size: min(max(22px, calc(1.375rem + ((1vw - 3.2px) * 1.4375))), 45px);

    font-weight: 600;

}



.breadcrumb-item a {

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.375))), 20px);

    color: #f32190;

}



.breadcrumb-item.active {

font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.375))), 20px);

    color: #ffffff;

}





/* --About Inner Area--- */





.aboutright_wrap p {

    text-align: justify;

    font-weight: 500;

}



.aboutright_wrap ul {

    padding: 0;

    margin: 40px 0 0;

}



.aboutright_wrap ul li {

    position: relative;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    font-weight: 600;

    margin-bottom: 20px;

    color: #000;

    padding-left: 25px;

    list-style: none;

}



.aboutright_wrap ul li::before {

    content: "\f7cc";

    font-family: bootstrap-icons !important;

    position: absolute;

    top: 0;

    left: 0;

    color: #f32190;

}



.why_usarea {

    background: url(../images/bg/7.jpg);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    background-attachment: fixed;

}



.why_wraper {

    position: relative;

        height: 100%;

    background-color: #f42191;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    padding: 10px;

}



.why_wraper img {

    width: auto;

    margin: 0 auto 10px;

}



.why_wraper h3 {

font-size: min(max(15px, calc(0.9375rem + ((1vw - 3.2px) * 0.8163))), 23px);

    color: #fff;

    text-align: center;

}



.traveller_carousel .item {

    padding-top: 90px;

    margin: 10px 5px;

}



.travellersay_wraper {

    position: relative;

    padding-top: 80px;

    background-color: #fff;

    border-top-left-radius: 15px;

    border-top-right-radius: 15px;

    -webkit-box-shadow: 0px 0px 13px rgb(0 0 0 / 22%);

    box-shadow: 0px 0px 13px rgb(0 0 0 / 22%);

}



.traveller_img {

    position: absolute;

    top: -80px;

    left: 50%;

    width: 155px;

    height: 155px;

    border-radius: 100%;

    overflow: hidden;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    border: 5px solid #ddd;

}



.traveller_txt {

    text-align: center;

    padding: 20px;

    position: relative;

    background: url(../images/home/quote-ico.png);

    background-repeat: no-repeat;

    background-position: 25px 45px;

}



.traveller_txt h3 {

    font-weight: 700;

        font-size: min(max(18px, calc(1.125rem + ((1vw - 3.2px) * 0.3125))), 23px);

}



.traveller_txt h5 {

    font-size: min(max(15px, calc(0.9375rem + ((1vw - 3.2px) * 0.3125))), 20px);

    margin-bottom: 20px;

}



.traveller_txt p {

    font-weight: 500;

}



/* ---Contact Form Area--- */



.contactform_wrap {

    background-color: #fff;

    padding: 15px;

    border: 1px solid #ddd;

    position: relative;

}



.form_heading {

    padding: 10px 0;

font-size: min(max(20px, calc(1.25rem + ((1vw - 3.2px) * 1.5306))), 35px);

    font-weight: 700;

    text-align: center;

    background-color: #003564;

    color: #fff;

    margin-bottom: 0;

}



.contactform_wrap .form_inner {

    padding: 15px;

    border: 1px solid #ddd;

}



.contactform_wrap form .wpcf7-list-item {

    margin: 0 0 1em 1em;

    line-height: 20px;

}

.contactform_wrap form .wpcf7-list-item.last{margin-bottom:0;}



.contactform_wrap form .wpcf7-list-item-label, 

.contactform_wrap form label{

    margin-bottom: 10px;

    font-weight: 600;

    color: #000;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.4082))), 18px);

}



.contactform_wrap form .form-control,

.contactform_wrap form .form-select {

    border-radius: 0;

    padding: 10px 0;

    font-weight: 500;

    color: #000;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    border: none;

    border-bottom: 1px solid #888;

    box-shadow: none;

    background-color: #fff;

}

.contactform_wrap form .form-control:focus{box-shadow:none;}



.contactform_wrap form .form-control::placeholder {

    color: #000;

}



.contactform_wrap form .form-select {

    padding: 10px;

    border: 1px solid #ddd;

}



.contactform_wrap form input[type="checkbox"] {

    width: 20px;

    height: 20px;

    border: 1px solid #000;

    border-radius: 0;

    margin-right: 10px;

}



.form-check-input:checked {

    background-color: #f32190;

    border-color: #f32190;

}



.contactform_wrap form .btn{

    background-color: #f32190;

    color: #fff;

    font-size: 17px;

    -webkit-border-radius: 50px;

    border-radius: 50px;

    padding: 10px 30px;

    line-height: 24px;

    margin: 0 auto;

    text-transform: uppercase;

    font-weight: 700;

    font-family: 'Montserrat', sans-serif;

}

.contactform_wrap form .btn:hover {

    background-color: #003564;

    color: #fff;

}



.note {

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    font-weight: 500;

}



.note strong {

    color: #f32190;

}



.contact_info .form_heading {

font-size: min(max(18px, calc(1.125rem + ((1vw - 3.2px) * 1.0204))), 28px);

}



.contact_info hr:not([size]) {

    height: 2px;

    opacity: 1;

}



.p-link {

  text-align: left;

    margin-bottom: 10px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.p-link a {

    text-decoration: underline !important;

    color: #000;

    font-weight: 500;

    margin-right: 15px;

}



.info_inner {

    position: relative;

    padding: 20px;

    background: url(../images/bg/info-bg.jpg);

}



.info_inner .tel_call {

font-size: min(max(20px, calc(1.25rem + ((1vw - 3.2px) * 0.625))), 30px);

    font-weight: 700;

    color: #fff;

}



.info_inner h3 {

font-size: min(max(18px, calc(1.125rem + ((1vw - 3.2px) * 0.7143))), 25px);

    font-weight: 700;

    color: #fff;

    margin-bottom: 15px;

}



.info_inner p {

   color: #fff;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

            justify-content: space-between;

}



/* ---Deals Area Start--- */



#carousel-zoom .flex-viewport .slides{display: -webkit-box;display: -ms-flexbox;display: flex;}

#carousel-zoom .flex-viewport .slides li{margin: 0 3.5vw;}

#carousel-zoom .flex-viewport .slides li img{

     width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}



.all_dealslistingwraper {

    position: relative;

    border: 1px solid #ddd;

    background-color: #fdfdfe;

}





.all_dealslistingwraper:nth-child(odd) {

    background-color: #eaf5ff;

}



.dealsListing_img {

    width: 100%;

    height: 100%;

}



.dealsListing_img img {

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}



.dealslisting_text {

position: relative;

    padding: 15px;

    min-height: 25vw;

}

.dealslisting_text.dealslisting_text_detail{

    min-height: auto;

    padding: 0;

    margin-bottom: 20px;

}

.dealslisting_text .upgrades{

    background-color: #ecf6ff;

    padding: 20px;

    position: relative

}

.dealslisting_text .upgrades h4{

    font-weight: 700;

    color: #003564;

    font-size: min(max(18px, calc(1.125rem + ((1vw - 7.68px) * 0.6076))), 25px);

}

.dealslisting_text .upgrades ul{    padding-left: 15px;}

.dealslisting_text .upgrades ul li{

     font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    list-style: disc;

    margin: 5px 0;

    color: #000;

    font-weight: 500;

}



.dealslisting_text.dealslisting_text_detail p{-webkit-line-clamp: inherit;}

.dealslisting_text .deals_title {

font-size: min(max(20px, calc(1.25rem + ((1vw - 3.2px) * 0.625))), 30px);

    font-weight: 700;

    color: #08a65a;

margin-bottom: 10px;

}

.pagination .page-link {

    color: #fff;

    background-color: #f32190;

}

.pagination .page-link:hover, 

.pagination .page-link:focus, 

.pagination .current.page-link {

    color: #ffffff;

    background-color: #003564;

    border-color: #ffffff;

    box-shadow:none;

}



.pagination .page-item:last-child .page-link {

    color: #fff;

    background-color: #003564;

}

.pack_id{ 

color: #003564;

    margin-right: 20px;

    font-weight: 500;

    font-size: 18px;

    display: block;

    margin-bottom: 10px;

}



.dealslisting_text .date_lication,

.dealslisting_text .availabe_ticket,

.dealslisting_text .deals_dtl {

    margin-bottom: 10px;

}



.dealslisting_text .date_lication ul,

.dealslisting_text .availabe_ticket ul,

.dealslisting_text .deals_dtl ul {

    padding: 0;

    margin: 0;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    gap: 10px;

}



.dealslisting_text .date_lication ul li,

.dealslisting_text .availabe_ticket ul li {

    margin-right: 15px;

    list-style: none;

    font-weight: 600;

    color: #000;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

}



.dealslisting_text .date_lication ul li i {

    color: #f32190;

    margin-right: 10px;

}



.dealslisting_text .rating {

    display: inline-block;

    color: #ffd500;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    margin-bottom: 20px;

}



.dealslisting_text .rating i {

    margin-right: 5px;

}



.dealslisting_text .price {

    font-weight: 600;

    font-size: min(max(20px, calc(1.25rem + ((1vw - 3.2px) * 0.625))), 30px);

    color: #003564;

    margin: 0;

}

.dealslisting_text .from-section{display: inline-block;}

.dealslisting_text .from-section .fromText {

        font-weight: 700;

    font-size: 20px;

    color: #f32190;

}



.dealslisting_text p {

    font-weight: 500;

    color: #000;

    text-align: justify;

    margin-bottom: 20px;

    line-break: auto;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}



.dealslisting_text .availabe_ticket ul li {

    position: relative;

    color: #fff;

    background-color: #898989;

    padding: 3px 7px;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

}

.dealslisting_text .availabe_ticket ul li.dep_txt{    background-color: #009688;}

.dealslisting_text .availabe_ticket ul li:first-child {

    background-color: #f32190;

}



.dealslisting_text .deals_dtl ul li {

    position: relative;

    list-style: none;

    display: inline-block;

    margin-right: 20px;

    margin-bottom: 10px;

    font-weight: 500;

    color: #000000;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    padding-left: 25px;

}



.dealslisting_text .deals_dtl ul li::before {

    content: "\f7cc";

    font-family: bootstrap-icons !important;

    color: #f32190;

    position: absolute;

    left: 0;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

}





.deals_filter {

    position: relative;

    margin-bottom: 15px;

    padding-bottom: 20px;

}

.deals_filter .search-panel p{margin: 0;}



.deals_filter label {

    font-weight: 700;

font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.375))), 20px);

    margin-bottom: 5px;

    color: #000;

    font-family: 'Montserrat', sans-serif;

    margin-bottom: 10px;

}



.deals_filter #slide-test-5{padding-top: 16px;}

/*.deals_filter .btn{*/

/*    position: absolute;*/

/*    top: 0;*/

/*    right: 0;*/

/*    font-size: 14px;*/

/*    border-radius: 0;*/

/*    color: #f32190;*/

/*    padding: 5px;*/

/*    font-weight: 600;*/

/*    background-color: transparent;*/

/*    border: 1px solid #f32190;*/

/*}*/

.deals_filter .storefront-sorting{margin-bottom: 0;}

.deals_filter .storefront-sorting select{    height: 40px;    width: 100%;}





.deals_filter .select2-container .select2-selection--single{ height: 40px;border: 1px solid #ced4da;}

.deals_filter .select2-container--default .select2-selection--single .select2-selection__arrow {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

            transform: translateY(-50%);

}

.deals_filter .select2-container--default .select2-selection--single .select2-selection__rendered {

    color: #000;

    line-height: 40px;

    font-size: 1rem;

}

.deals_filter .bapf_sfilter {

    margin-bottom: 0;

}



.deals_filter .woocommerce-ordering{float: none;}

/* ---Main Footer Area--- */



.main_footer {

    position: relative;

    padding-top: 100px;

    background: url(../images/bg/footer-bg.jpg);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    background-attachment: fixed;

}



.main_footer::after {

    content: '';

    position: absolute;

    top: -1px;

    left: 0;

    width: 100%;

    height: 60px;

    background-color: #fff;

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

    z-index: 11;

    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

}



.footer_title {

    color: #fff;

    font-weight: 500;

    font-size: min(max(26px, calc(1.625rem + ((1vw - 7.68px) * -0.434))), 21px);

    margin-bottom: 20px;

}



.footer_links {

    padding: 0;

    margin: 0;

    position: relative;

}



.footer_links li {

    list-style: none;

    margin-bottom: 7px;

}



.footer_links li a {

    position: relative;

    color: #fff;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    font-family: 'Montserrat', sans-serif;

    -webkit-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

}



.footer_links li a::before {

    content: '\F280';

    font-family: bootstrap-icons !important;

    color: #ffeb3b;

    font-size: 12px;

    position: absolute;

    left: 0;

    top: 2px;

    opacity: 0;

}



.footer_links li a:hover {

    color: #ffeb3b;

    padding-left: 16px;

    -webkit-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

}



.footer_links li a:hover::before {

    opacity: 1;

    -webkit-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

}



.footer_social a {

    width: 35px;

    height: 35px;

    display: inline-block;

    color: #fff;

    text-align: center;

    line-height: 35px;

    font-size: 20px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.footer_social a:hover {

    background-color: #fff;

}



.footer_social a:nth-child(1):hover i {

    background: #4267B2;

    -webkit-background-clip: text;

    background-clip: text;

    color: transparent;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

}



.footer_social a:nth-child(2):hover i {

    background: #1DA1F2;

    -webkit-background-clip: text;

    background-clip: text;

    color: transparent;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

}



.footer_social a:nth-child(3):hover i {

    background: -moz-linear-gradient(319deg, #405de6, #5b51d8, #833ab4, #C13584, #E1306C, #FD1D1D, #F56040, #F77737, #FCAF45, #FFDC80);

    background: -o-linear-gradient(319deg, #405de6, #5b51d8, #833ab4, #C13584, #E1306C, #FD1D1D, #F56040, #F77737, #FCAF45, #FFDC80);

    background: linear-gradient(131deg, #405de6, #5b51d8, #833ab4, #C13584, #E1306C, #FD1D1D, #F56040, #F77737, #FCAF45, #FFDC80);

    -webkit-background-clip: text;

    background-clip: text;

    color: transparent;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

}



.footer_social a:nth-child(4):hover i {

    background: #FF0000;

    -webkit-background-clip: text;

    background-clip: text;

    color: transparent;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

}



.footer_social a:hover i {

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.copyright_wraper {

    border-top: 1px solid #00529b;

    padding: 10px 0;

}



.copyright_wraper p {

    color: #fff;

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    margin-bottom: 0;

}



.copyright_wraper p a {

    color: #fff;

    font-family: 'Montserrat', sans-serif;

}



/*---Scroll To Top---*/



.scrollToTop {

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 30px;

    text-align: center;

    background-color: #f32190;

    font-weight: bold;

    color: #fff;

    text-decoration: none;

    position: fixed;

    bottom: 20px;

    right: 5px;

    -ms-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);

    -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);

    clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);

    display: none;

    z-index: 99;

}



.scrollToTop:hover {

    color: #fff;

    text-decoration: none;

}





.packig_right_getqutesect {

    border: solid 1px #ddd;

}



.applicable_taxes {

    background: #f6f8f9;

    position: relative;

    padding: 15px;

}



.applicable_taxes .discount {

    background: #f52292;

    position: absolute;

    right: 15px;

    top: 15px;

    color: #fff;

    padding: 4px 8px;

    font-weight: 600;

}



.applicable_taxes .price {

    color: #f42191;

    font-size: 25px;

    font-weight: 700;

    margin: 10px 0px;

}

.applicable_taxes .price p{

    display: inline-block;

    color: #003564;

    font-weight: 600;

}

.applicable_taxes .price span {

    color: #000;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

}



.applicable_taxes p {

    font-size: 14px;

    color: #000;

}



.applicable_taxes .sale_price {

    font-size: 18px;

    color: #000;

}



.date_section {

    border-bottom: solid 1px #ddd;

    border-top: solid 1px #ddd;

    text-align: center;

    padding: 18px 0;

}



.date_section ul {

    list-style: none;

    margin: 0px;

    padding: 0;

    display: flex;

}



.date_section li {

width: 100%;

font-size: min(max(16px, calc(1rem + ((1vw - 3.2px) * 0.25))), 20px);

    color: #000;

    font-weight: 600;

}



.date_section li i {

    color: #f42191;

    margin-right: 5px;

}



.gute_qute {

    text-align: center;

    margin: 20px 0;

}

    .gute_qute a{ margin:5px 0;}

.p-all {

    padding: 15px;

}



.coupons_offers {

    font-size: 28px;

    font-weight: 600;

}



.have_coupon {

    margin: 15px 0px;

}



.or {

    border-bottom: solid 1px #000;

    text-align: center;

    position: relative;

    margin: 30px 0;

}



.or span {

    position: absolute;

    left: 0;

    right: 0;

    top: -12px;

    bottom: 0;

    background: #fff;

    display: inline-block;

    height: 30px;

    width: 30px;

    margin: 0 auto;

}



.paralax_menu ul {

    list-style: none;

    margin: 0px;

    padding: 0px;

}



.paralax_menu li {

    display: inline-block;

    margin-right: 30px;

}



.paralax_menu li a {

    font-size: 32px;

    color: #2a2a2a;

}



.paralax_menu li a.active {

    color: #f42191;

    border-bottom: solid 2px #f42191;

}





/* ---Select Day Area--- */



.flexslider1{position: relative;}



#slider-zoom li img{

    height: 29vw;

    -o-object-fit: cover;

       object-fit: cover;

}

.flexslider1 .flex-direction-nav .flex-nav-prev, 

.flexslider1 .flex-direction-nav .flex-nav-next{

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

            transform: translateY(-50%);

    left: 5px;

    list-style: none;  

}





.flexslider1 .flex-direction-nav .flex-nav-next{

    left: auto;

    right: 5px;

}

.flexslider1 .flex-direction-nav .flex-nav-prev a, 

.flexslider1 .flex-direction-nav .flex-nav-next a{

    background-color: rgb(0 0 0 / 69%);

    color: #fff;

    font-size: 20px;

    padding: 3px 3px;

}



.select_day_sec{position: relative;}

.selectday_nav ul{

    position: relative;

    padding-left: 0;

    /* overflow: hidden; */

    transform: none !important;

}

.selectday_nav ul::before{

    content: '';

    width: 2px;

    height: 100%;

    position: absolute;

    left: 10px;

    background-color: #ababab;

}

.selectday_nav li{

    list-style: none;

    margin-top: 32px;

    position: relative;

    padding-left: 35px;

    width: 100% !important;

    float: none !important;

}

.selectday_nav li::before{

    content: '';

    position: absolute;

    left: 0;

    top: 4px;

    width: 23px;

    height: 23px;

    background-color: #a5a5a5;

    border: 4px double #ffffff;

    border-radius: 100%;

}

.selectday_nav li.active::before{    background-color: #f32190;}



.selectday_nav li::after{

    content: '';

    position: absolute;

    left: 0;

    top: 3px;

    width: 23px;

    height: 23px;

    transform: scale(0);

    transition: all 200ms ease;

    background-color: #f32190;

    border: 4px double #ffffff;

    border-radius: 100%;

}

.selectday_nav li:hover::after{ transform: scale(1);transition: all 200ms ease;}

.selectday_nav a{

     color: #000 !important;

    font-weight: 600;

    font-size: min(max(16px, calc(1rem + ((1vw - 3.2px) * 0.25))), 20px);

    cursor: pointer;

}



.selectday_nav li a span{

    margin-right: 10px;

    color: #545454;

}





.selectday_right{

    border-left: 1px dashed #bbb;

    padding: 0 !important;

    position: relative;

    background-color: #fff;

    height: 30vw;

    padding: 0;

    overflow-y: scroll;

}

.selectday_right::-webkit-scrollbar {  

    width: 1px;  

}  

.selectday_right::-webkit-scrollbar-track {  

    background-color: #E7E7E7

}  

.selectday_right::-webkit-scrollbar-thumb {  

   background-color: rgba(223, 86, 86, 0.69);

border: 1px solid rgba(92, 92, 92, 0.5);

border-radius: 10px;

}  

.selectday_right::-webkit-scrollbar-thumb:hover {  

    background-color: #000;  

	

}  





.selectday_right ul{

        height: auto;

    overflow-y: scroll;

    padding-left: 0;

}

.selectday_right ul::-webkit-scrollbar {  

    width: 1px;  

}  

.selectday_right ul::-webkit-scrollbar-track {  

    background-color: #fff

}  

.selectday_right ul::-webkit-scrollbar-thumb {  

   background-color: #fff;

    border: 1px solid #fff;

    border-radius: 10px;

}  

.selectday_right ul::-webkit-scrollbar-thumb:hover {  

    background-color: #fff;  

	

} 



.flex-viewport .slides{padding: 0;}





.selectday_right li{

    float: none;

    display: block;

}

.selectday_content{

    position: relative;

    padding: 20px;

}

.selectday_right .flex-viewport{

     height: 25vw !important;

}

.selectday_right li:nth-child(odd) .selectday_content{background-color: #fbfbfb;}

.selectday_content h3{

    font-weight: 600;

    color: #0d3f6c;

}



.selectday_content .select_icon_txt{

    position: relative;

    margin: 6px 0;

}

.selectday_content .select_icon_txt h4{

    display: inline-block;

    font-weight: 600;

font-size: min(max(14px, calc(0.875rem + ((1vw - 7.68px) * 0.1736))), 16px);

}

.selectday_content .select_icon_txt img{

    margin-right: 5px;

    width: 31px;

    display: inline-block;

}

.selectday_content, .selectday_content p{

    text-align: justify;

    font-size: 15px;

}

.selectday_content h5{font-size: min(max(17px, calc(1.0625rem + ((1vw - 3.2px) * 0.1875))), 20px);}

.slect_daysect {

    margin: 80px 0 0;

}



.slect_daysect li {

    margin-bottom: 15px;

}



.slect_daysect li a {

    font-size: 15px;

    color: #333;

    font-weight: 600;

}



#slect_daysect li.active a {

    font-weight: 600;

    color: #f42191;

}



/* .position_re{ position: relative;}

.slect_daysectday.fixed {

    position: fixed;

    top: 0px;

    width:auto;

    background-color: #f2f2f2;

    -webkit-animation: smoothScroll 1s;

    animation: smoothScroll 1s;

    z-index: 99;

} */







.slect_daysect_cantent{

    position: absolute;

    top: 0;

    right: -50%;

    width: 45%;

    overflow: hidden;

    height: 100%;

    opacity: 0;

    border-left: 1px solid #e6e6e6;

    padding-top: 20px;

    padding-bottom: 1px;

}





/* ---Trip Detail--- */



.trip_detailsec{position: relative;}

.trip_title1 h3, .trip_title2 h3{

    position: relative;

font-size: min(max(20px, calc(1.25rem + ((1vw - 3.2px) * 0.625))), 30px);

    font-weight: 700;

    color: #f32190;

}

.trip_title2 h3{color: #003564;}



.trip_wraper{    position: relative;}

.trip_wraper .icon_container{ 

position: absolute;

    left: 0;

    top: 3px;

    width: 20px;

}

.trip_wraper .icon_container img{    width: auto;}

.trip_wraper .txt_container{  

    position: relative;

    padding-left: 30px;

  font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.0625))), 15px);

    color: #000000;

    line-height: 1.55;

    font-family: "Open Sans", sans-serif;

    font-weight: 400;

}

.trip_wraper .txt_container h4{ font-size: min(max(18px, calc(1.125rem + ((1vw - 3.2px) * 0.25))), 22px);font-weight: 600;}



.trip_faq .accordion-button{

    padding: 10px;

    font-weight: 600;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 7.68px) * 0.1736))), 16px);

}

.trip_faq .accordion-button:focus{box-shadow:none;}

.trip_faq .accordion-button.collapsed {

    background-color: #ecf6ff;

    color: #000;

}

.trip_faq .accordion-button:not(.collapsed) {

    color: #ffffff;

    background-color: #003564;

}



.trip_faq .accordion-body {

     position: relative;

    padding: 10px;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.0625))), 15px);

    color: #000000;

    line-height: 1.55;

    font-family: "Open Sans", sans-serif;

    font-weight: 400;

    text-align: justify;

}

.trip_faq .accordion-button:not(.collapsed)::after {-webkit-filter: invert(1);     filter: invert(1);}

.bookconfid{

    border: 1px solid #ddd;

    padding: 15px;

    background-color: #fff;

}

.bookconfid h4{

    font-weight: 600;

    font-size: 20px;

}

.bookconfid ul{

    padding: 0;

    margin: 0;

    margin-top: 10px;

}

.bookconfid ul li {

    position: relative;

    list-style: none;

    margin-top: 10px;

    font-size: min(max(14px, calc(0.875rem + ((1vw - 3.2px) * 0.125))), 16px);

    font-weight: 500;

    padding-left: 30px;

    color: #484848;

}

.bookconfid ul li::before{

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 20px;

    height: 20px;

    background: url(../images/home/001-check.png);

    background-size: contain;

    background-repeat: no-repeat;

}

.bookconfid a h4{

    font-weight: 600;

    font-size: 20px;

}



.covid_inform{

    padding: 15px;

    background-color: #f4d7db;

}

.covid_inform p{

    font-size: 14px;

    color: #a7282e;

}





/*---Blog Style---*/









.blog-single_img{

    position: relative;

    margin-bottom: 20px;

}

.blog-single_img img{

    width: 100%;

    height: 15vw;

    -o-object-fit: cover;

       object-fit: cover;

    -o-object-position: center center;

       object-position: center center;

    border-radius: 20px;

}



.blog-single_title{

    font-size: min(max(20px, calc(1.25rem + ((1vw - 7.68px) * 1.3021))), 35px);

    font-weight: 700;

    color: #003564;

    margin-bottom: 10px;

}

.posted_by{

    display: inline-block;

    position: relative;

    margin-top: 20px;

    padding: 0;

    margin-bottom: 0;

}

.posted_by li{

    list-style: none;

    display: inline-block;

    margin-right: 10px;

}

.posted_by li a{

    color: #787878;

    font-size: 18px;

    font-weight: 700;

}

.posted_by li a:hover{color: #f32190;}



.blog-detail_box p{

    font-weight: 500;

    text-align: justify;

    color: #1e1e1e;

}

.blog-single_txt p:first-child:first-letter{font-size:80px;  color: #f32190;float:left;display:block;line-height:1;padding-right:10px;font-weight:400}



.quote{

    background-color: #eee;

    padding: 10px;

    padding-left: 30px;

    border-left: 5px solid #003564;

    margin-bottom: 10px;

}

.quote p{margin: 0;}





.blog-img_box img{

    width: 100%;

    height: 15vw;

    -o-object-fit: cover;

       object-fit: cover;

    -o-object-position: center center;

       object-position: center center;

    border-radius: 20px;

}

.blog-img_box h4{

    font-weight: 600;

    font-size: min(max(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736))), 20px);

    text-align: left;

    margin: 10px 0;

}





.blog_social a {

    width: 35px;

    height: 35px;

    display: inline-block;

    text-align: center;

    line-height: 35px;

    font-size: 20px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}





.blog_social a:nth-child(1) i {

    background: #4267B2;

    -webkit-background-clip: text;

    background-clip: text;

    color: transparent;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

}



.blog_social a:nth-child(2) i {

    background: #1DA1F2;

    -webkit-background-clip: text;

    background-clip: text;

    color: transparent;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

}



.blog_social a:nth-child(3) i {

    background: -moz-linear-gradient(319deg, #405de6, #5b51d8, #833ab4, #C13584, #E1306C, #FD1D1D, #F56040, #F77737, #FCAF45, #FFDC80);

    background: -o-linear-gradient(319deg, #405de6, #5b51d8, #833ab4, #C13584, #E1306C, #FD1D1D, #F56040, #F77737, #FCAF45, #FFDC80);

    background: linear-gradient(131deg, #405de6, #5b51d8, #833ab4, #C13584, #E1306C, #FD1D1D, #F56040, #F77737, #FCAF45, #FFDC80);

    -webkit-background-clip: text;

    background-clip: text;

    color: transparent;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

}



.blog_social a:nth-child(4) i {

    background: #FF0000;

    -webkit-background-clip: text;

    background-clip: text;

    color: transparent;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

}



.blog_social a:hover i {

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.blog_sidebar{

background: #fff;

border: 1px solid #e9ecef;

border-radius: 16px;

margin-right: 20px;

padding: 35px 45px;

}





.block-categories{

    padding: 0;

    margin: 0;

}

.aside_title{

    margin-bottom: 20px;

    color: #003564;

    font-size: 20px;

    font-weight: 700;

}

.block-categories li{

    border-bottom: 1px solid #e9ecef;

    display: block;

    list-style: none;

    margin: 0;

    padding: 0;

}

.block-categories li a{

    color: #546078;

    display: block;

    padding: 10px 0;

    text-decoration: none;

}



.recent_blog ul{

    padding: 0;

    margin: 0;

}

.recent_blog ul li{

    display: block;

    list-style: none;

    margin: 0 0 12px;

    padding: 7px 0;

}

.recent_blog ul li a{ 

     -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    color: #546078;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    text-decoration: none;

}

.recent_blog ul li img{

    width: 75px;

    border-radius: 10px;

}

.recent_blog ul li .recent-sidebar-posts__column{    padding-left: 10px;}

.recent_blog ul li .recent-sidebar-posts__column h5{

    font-size: 15px;

    font-weight: 600;

    color: #546078;

}

.recent_blog ul li .recent-sidebar-posts__column time{

    color: #003564;

    font-size: 15px;

    font-weight: 600;

}
 .tooltip-inner {
        max-width: 500px; 
        font-size: 12px;
      }

.blog_social{display: none!important;}




