@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Shadows+Into+Light+Two&display=swap');

body{font-family: 'Montserrat', sans-serif;color:#000; background-color: #fff;}
a {color: #00baf2;text-decoration: none;}
a:hover{text-decoration: none;color: #042e6f;}
button:focus{outline: none;}
.bg-primary{background-color: #00baf2!important;}
.bg-secondary{background-color: #042e6f!important;}
.btn-primary {color: #fff;background-color:#00baf2;border-color: #00baf2;}
.btn-secondary {color: #fff;background-color: #042e6f;border-color: #042e6f;font-size: 13px;}
.btn-primary:hover, .btn-secondary:hover {color: #fff;background-color: #000;border-color: #000;}

.btn-outline-primary {color: #00baf2;border-color: #00baf2; font-size: 13px;}
.btn-outline-primary:hover {color: #fff;background-color: #00baf2;border-color: #00baf2;}


/********************navbar-wrapper-css******************/

.container-fluid.header-bar{background:#fff;box-shadow:0 3px 9px #00000017;padding-left:calc(100% - 95%);padding-right:calc(100% - 95%)}
.bta-cta{background-color:#2c75e8;border:0;color:#fff;height:45px;font:normal normal 600 15px/19px Montserrat;border-radius:0;padding:0 40px 0 80px;display:flex;align-items:center;justify-content:flex-start}
.bta-cta:hover{background-color:#00baf2;color:#fff}
.social{display:flex;justify-content:flex-end;align-items:center;padding-right:calc(100% - 95%)}
.social .btn-secondary{color:#fff;font-size:13px;border-radius:4px}
.social a{color:#292929;text-decoration:none}
.fa-instagram:before,.fa-linkedin:before{top:-1px;left:1px;position:relative}
.call{margin-left:14px;font:normal normal 600 15px/19px Montserrat}
.email{font:normal normal 600 15px/19px Montserrat}
.social-links{padding-left:30px}
.social-links a{font-size:14px;display:inline-block;background:#fff;color:#15ace5;margin-right:4px;border-radius:50%;text-align:center;width:25px;height:25px;padding:3px;line-height:22px;transition:.6s ease-in-out;box-shadow:0 0 4px #15aCE559}
.social-links a:hover{background:#15ace5;color:#fff;border-radius:5px}
.cta{position:relative;background-color:#ececec}
.navbar ul li a:hover{color:#fff;background:#042e6f}
.navigtaion-wrapper .navbar{padding:0}
.navbar ul li{padding-right:14px}
.navbar ul li.current-menu-item>a{color:#00baf2}
.navbar ul li:last-child{margin-right:0}
.navbar ul li a{position:relative;font-weight:500;color:#000;transition:all .7s;text-transform:capitalize;padding:14px;font-size:16px}
.navbar-toggler.x{border:none}
.navbar-toggler.x:focus{outline:0!important}
.navbar-toggler.x[aria-expanded=true] .icon-bar:first-of-type{transform:rotate(45deg);transform-origin:10% 10%}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(2){opacity:0}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(3){transform:rotate(-45deg);transform-origin:10% 90%}
.navbar-toggler.x .icon-bar{width:22px;display:block;height:2px;background-color:#000;transition:all .2s}
.navbar-toggler.x .icon-bar+.icon-bar{margin-top:4px}
.navbar-toggler.x .icon-bar:first-of-type{transform:rotate(0)}
.navbar-toggler.x .icon-bar:nth-of-type(2){opacity:1}
.navbar-toggler.x .icon-bar:nth-of-type(3){transform:rotate(0)}
.navbar-toggler:focus{box-shadow:none!important;border:none!important}
.navbar ul .nav-link:focus,.navbar ul .nav-link:hover{color:#fff}
.navbar-expand-lg .navbar-collapse{justify-content:center}
.navbar ul.dropdown-menu li a.dropdown-item{font-weight:400;padding:8px 10px;color:#fff;font-size:14px}
.navbar .dropdown-menu:li{text-align:left}
.navbar ul.dropdown-menu li{margin-right:0;border-right:none;border-bottom:1px solid #404040;padding:0}
.navbar ul.dropdown-menu{background:#000;border-radius:0;padding:0;left:0}
.navbar ul.dropdown-menu .current-menu-item{background:#464646}
.header-main .dropdown-item:focus,.header-main .dropdown-item:hover{background-color:#464646}
.navbar ul.dropdown-menu li:last-child{border-bottom:0}
.nav-link.dropdown-toggle.show::after{transform:rotate(180deg)}
.nav-link.dropdown-toggle::after{transition:transform .33s ease-in-out 0s}
.navbar .dropdown-menu{display:none;opacity:0;transition:opacity .5s ease}
.navbar .dropdown-menu.show{display:block;opacity:1}

.w-30 {width:30%;}
.w-40 {width:40%;}
.w-60 {width:60%;}
.w-70 {width:70%;}
.w-80 {width:80%;}
.w-90 {width:90%;}
p:last-child{ margin-bottom:0px;}
.searchForm .form-inline .form-control{ width:70%; font-size:15px; height:38px;}
.headerMenu a{ color:#333;}
.headerMenu a:hover{ color:#fff; background:#042e6f}
.lgn svg{ margin-right:5px;}
.homeicon{font-size: 20px;padding-top: 4px;padding-bottom: 0px;}


/* Page Banners Section */
.bannerNrml{ min-height: 260px;width:100%; padding:20px 0; display:flex; flex-direction:column; justify-content:center; color:#fff; background-repeat:no-repeat; background-size:cover; background-position:center;}
.overlay{ top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); position:absolute;}
.bannerNrml h1{ text-transform:uppercase; position:relative; padding-bottom:8px; letter-spacing:1px; font-weight:900;}
.bannerNrml h1:after{ content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; width:50px; height:4px; background:#00baf2;}

.silde-text{font-size:1.5rem;font-family:'Shadows Into Light Two',cursive;font-weight:600;color:#000;margin-top:0;margin-bottom:.5rem}
.display-1{color:#15ace5;font-weight:600;font-size:3.5rem;margin-top:0;line-height:.8;margin-bottom:.5rem}
.slide-tex_2{color:#292929;font-weight:600;font-size:2.5rem;text-align:right;margin-top:0;margin-bottom:.5rem}
.silde-tex_3{font:normal normal 300 21px/28px Segoe UI;color:#000;margin-top:40px}
.slide-content hr{background:linear-gradient(269deg,#15ace5 0,#042e6f 100%) 0 0 no-repeat padding-box;width:206px;height:7px;border-radius:17px;position:absolute;right:0;margin-top:0;margin-bottom:0;opacity:inherit}
.bbox{background:#fff;box-shadow:0 0 16px #00000017;border-radius:10px;padding:14px;margin-top:30px}
.custom-search-form .form-control{outline:0;background:#fff;border:1px solid #00baf2;border-radius:5px;height:55px;width:100%;padding:12px 60px 12px 12px}
.searchbtn{position:absolute;top:0;right:0;background-image:url(../images/icons/search.png);background-position:center;background-size:30px;width:55px;height:55px;border:0;outline:0;bottom:0;margin:auto;background-repeat:no-repeat;background-color:#00baf2;border-radius:0 6px 6px 0}
	

/*******************Sport-light***********************/

#Bannerslider .owl-item img{margin:auto;width:100%;box-shadow:0 0 35px rgb(0 0 0 / 40%);height: 310px; object-fit: cover;}
#Bannerslider .owl-item{padding:40px}
#Bannerslider-section{position:relative}
#Bannerslider-section::after{position:absolute;content:"";height:1030px;top:0;left:0;width:100%;background-image:url(../images/light.png);background-repeat:no-repeat;background-size:101%;z-index:-1;background-position:top right}
#Bannerslider-section #Bannerslider .owl-dots .owl-dot button{border:none;font-size:24px;background:0 0;padding:10px 14px;color:#0a4ed1;transition:.6s ease-in-out;font-weight:700}
#Bannerslider-section #Bannerslider .owl-dots .owl-dot.active button{color:#fff;background:linear-gradient(317deg,#650910,#042e6f,#094cce);font-weight:700;border-radius:4px}
#Bannerslider .p-05{padding-left:84px}
.sport-txt{padding-left:28px}
#Bannerslider-section #Bannerslider .owl-dots .owl-dot.active{margin-right:20px}
#Bannerslider .btn.btn-primary{position:absolute;bottom:26px;left:0;background-color:#013ca2;border-color:#013ca2;border-radius:6px;font-size:13px}
#Bannerslider .btn.btn-primary:hover{background:#15ace5;border-color:#15ace5}
#Bannerslider-section #Bannerslider .owl-dots{position:absolute;display:flex;right:-75px;top:14px;flex-flow:column}
#Bannerslider-section #Bannerslider .owl-dots .owl-dot{margin:0 0 7px 0}
#Bannerslider-section .heading-bg::before{z-index:1}




/*-------------animate text Style---------------------------------------*/

section{padding: 60px 0;}


.animate-title {
    display: flex;
    justify-content: center;
    font-weight: 600;
    font-size: 2.5rem;
    color: #000;
    text-align: center;
    margin-bottom: 1rem;
    align-items: center;
}
.animate-title span {
    font-family: 'Shadows Into Light Two', cursive;
    background-color: #013ca2;
    color: #fff;
    font-weight: normal;
    padding: 0rem 0.6rem;
    line-height: 45px;

}
.animate-contain {
    height: 60px;
    overflow: hidden;
    text-align: center;
}

.animated-text {
    display: inline-block;
    transition: 300ms all;
    margin-top: 0;
    animation: slide 3s infinite alternate ease-in-out;
    color: #fff;
}

.animated-text span {
    display: block;
    padding: 8px 5px;
}

@keyframes slide {
    0% {
        margin-top: 0;
    }
    20% {
        margin-top: 0;
    }
    40% {
        margin-top: -65px;
    }
    60% {
        margin-top: -65px;
    }
    80% {
        margin-top: -125px;
    }
    100% {
        margin-top: -125px;
    }
}
.destination-txt {
    position: absolute;
    text-align: center;
    top: auto;
    transform: translate(-50%, 0);
    left: 50%;
    z-index: 9;
    font-size: 1.5rem;
    font-family: 'Shadows Into Light Two', cursive;
    font-weight: 600;
    color: #fff;
    background: #000000a6;
    padding: 6px 10px;
    letter-spacing: 3px;
    width: 100%;
    bottom: 0;
}
#destinationslider .owl-item img,#destinationslider02 .owl-item img {
    min-height: 230px;
    object-fit: cover;
}
#featuredslider .owl-dots,#destinationslider .owl-dots,#destinationslider02 .owl-dots  {
    display: flex;
    margin: 24px auto 0;
    text-align: center;
    justify-content: center;
    align-items: center;
}

#featuredslider .owl-dots .owl-dot,#destinationslider .owl-dots .owl-dot,#destinationslider02 .owl-dots .owl-dot {
    text-align: center;
}
#featuredslider .owl-dots .owl-dot,#destinationslider .owl-dots .owl-dot,#destinationslider02 .owl-dots .owl-dot {
    box-shadow: 0px 1px 5px 0px rgb(21 21 21 / 47%);
    height: 10px;
    width: 27px;
    margin: 30px 5px;
    transform: skewX(-40deg);
}
#featuredslider .owl-dots .owl-dot.active,#destinationslider .owl-dots .owl-dot.active,#destinationslider02 .owl-dots .owl-dot.active  {
    background: #0356c6;
    transform: skewX(-40deg);featuredslider
}
.destination-wrapper {
    background: #f6f9ff;
}
/* top-search-features Section */

.search-media{background:#f2efef;box-shadow:0 0 8px #0000000D;padding:14px;text-align:center;height:100%;min-height:140px}
.search-media::after{width:0;height:0;border-style:solid;border-width:0 0 28px 40px;border-color:transparent transparent #0843b2 transparent;transform:rotate(0);content:"";position:absolute;bottom:0;right:0}
.search-body{font-weight:500}
.top-search-features{background:#fdfdfd;padding:25px 0;box-shadow:0 3px 33px #00000029}
.search-icon i img{width:28px}
.search-icon{background:linear-gradient(269deg,#15ace5 0,#004fc3 100%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;border-radius:50px;margin:0 auto 10px}

/*-------------btn Style---------------------------------------*/

.top-search-features .button{display:inline-block;position:relative;margin:0;padding:.77em 2.4rem;border:3px solid #2c75e8;overflow:hidden;text-decoration:none;outline:0;color:#2c75e8;background:0 0;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgb(0 0 0 / 0%);transition-duration:.3s;font-weight:600;font-size:18px}
.top-search-features .button:active:before,.top-search-features .button:focus:before,.top-search-features .button:hover:before{height:100%;background-color:#2c75e8;color:#fff;transform:scaleX(1);-webkit-transform:scaleX(0);transform:scaleX(0);transform-origin:0 50%;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out;top:0;padding:.77em 3rem;left:0;width:100%;text-align:center}
.top-search-features .button span{-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s;-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s;position:relative;margin-top:-2px;display:block}
.top-search-features .button:after,.top-search-features .button:before{content:'';position:absolute;top:.67em;left:0;width:100%;text-align:center;opacity:0;-webkit-transition:.4s,opacity .6s;-moz-transition:.4s,opacity .6s;-o-transition:.4s,opacity .6s;transition:.4s,opacity .6s}
.top-search-features .button:before{content:attr(data-hover);-webkit-transform:translate(-150%,0);-moz-transform:translate(-150%,0);-ms-transform:translate(-150%,0);-o-transform:translate(-150%,0);transform:translate(-150%,0)}
.top-search-features .button:after{content:attr(data-active);-webkit-transform:translate(150%,0);-moz-transform:translate(150%,0);-ms-transform:translate(150%,0);-o-transform:translate(150%,0);transform:translate(150%,0)}
.top-search-features .button:active span,.top-search-features .button:hover span{opacity:0;-webkit-transform:scale(.3);-moz-transform:scale(.3);-ms-transform:scale(.3);-o-transform:scale(.3);transform:scale(.3)}
.top-search-features .button:active:after,.top-search-features .button:hover:before{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}
.top-search-features .button:active:before{-webkit-transform:translate(-150%,0);-moz-transform:translate(-150%,0);-ms-transform:translate(-150%,0);-o-transform:translate(-150%,0);transform:translate(-150%,0);-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}


/*==========================testimonial-section-css ===========================*/

.testimonial-wrapper{background-image:url(../images/bg-client.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:50px 0 80px;}
#testimonialSlider .active.center .testimonial-text p{color:#fff}
#testimonialSlider .active.center .testimonial-client small{color:#fff}
#testimonialSlider .active.center .testimonial-banner-text::after{border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff}
.testimonial-banner-text::after{border-top:1px solid #707070;border-bottom:1px solid #707070;border-left:1px solid #707070;border-right:1px solid #707070;border-radius:0 50px;position:absolute;content:"";top:14px;right:14px;bottom:14px;left:14px}
.testimonial-banner-text {
    background: #ececec;
    border-radius: 0 50px;
    padding: 26px;
    margin: 0;
    position: relative;
    transform: scale(.9);
    transition: all .5s;
}
#testimonialSlider .active.center .testimonial-banner-text{transform:scale(1.3);margin-top:0!important;position:relative;z-index:999;-webkit-transform:scale(1);transform:scale(1);background:#2c75e8}
#testimonialSlider .testimonial-client img{max-width:125px;margin:20px auto;border-radius:50%}
#testimonialSlider .owl-nav{display:none}

#testimonialSlider .owl-dots .owl-dot.active{border-color:#0356c6}
#testimonialSlider .owl-dots .owl-dot.active span{background-color:#0356c6}
#testimonialSlider .owl-dots .owl-dot{border:1px solid #d0d0d0;width:18px;height:18px;margin:2px;border-radius:100%;display:flex;align-items:center;justify-content:center}
#testimonialSlider .owl-dots .owl-dot span{background-color:#d0d0d0;width:12px;height:12px;border-radius:100%;display:block}
#testimonialSlider .owl-dots {display:flex;width:100%;margin: 40px auto 0;justify-content:center;}

.testimonial-items{text-align:center}
.testimonial-client h6{color:#000;margin:8px 0}
.testimonial-text{z-index:9;position:relative;margin:14px 0 0}
#testimonialSlider .active.center .testimonial-client h6{color:#fff}
.testimonial-text p span{position:relative}
.testimonial-text p{padding:0 17px;font-size:14px;font-weight:300}



/*-------------map section Style---------------------------------------*/

@keyframes shake{
0%,100%{transform:translateX(0)}
10%,30%,50%,70%,90%{transform:translateX(-10px)}
20%,40%,60%,80%{transform:translateX(10px)}
}
@keyframes pulse{
from{transform:scale(.8)}
to{transform:scale(1.2)}
}
#rotate,#rotate2{font-family:'Shadows Into Light Two',cursive;background-color:#15ace5;color:#fff;font-weight:400;padding:0 .6rem}
.offset-1{margin-left:5%}
.bg-sectiona{position:relative;background-image:url(../images/bg-map.svg);background-size:contain;background-repeat:no-repeat;background-position:100% 34%;margin-top:5rem}
.box-map img{width:70%}
.light{margin:0 auto;text-align:center;margin-bottom:50px;display:block;width:20%!important;-webkit-animation:pulse 5s infinite alternate;animation:pulse 5s infinite alternate}
.cloud{margin:0 auto;text-align:center;margin-bottom:82px;display:block;width:20%!important;animation:shake 20s infinite}
.box-map .shadow{display:block;margin:0 auto;width:40%!important;transition:all .5s ease-in-out;padding-top:20px;box-shadow:none!important}
.center{text-align:center;display:block;margin:0 auto;transition:all .5s ease-in-out;border:1px solid #707070;border-radius:50%}
.heading{display:block;margin:0 auto;color:#3e3e3e;font-family:'Shadows Into Light Two',cursive;text-align:center;font-size:1.55rem;margin:20px auto 0 auto}
.heading:hover{color:#15ace5}
.map-img-box1{height:260px;display:block;position:relative;margin:0 auto;margin-top:-40px}
.map-img-box1:hover .center{border:1px solid #15ace5;transition:all .5s ease-in-out;margin-top:-10px;margin-bottom:10px}
.map-img-box1:hover .shadow{width:25%!important;transition:all .5s ease-in-out}
.blank{margin-bottom:0;width:10%!important}
.map-img-box2{height:200px;display:block;position:relative;margin:0 auto;margin-top:-90px}
.map-img-box2:hover .center{border:1px solid #15ace5;transition:all .5s ease-in-out;margin-top:-10px;margin-bottom:10px}
.map-img-box2:hover .shadow{width:25%!important;transition:all .5s ease-in-out}
.map-img-box3{height:190px;display:block;position:relative;margin:0 auto;margin-top:0}
.map-img-box3:hover .center{border:1px solid #15ace5;transition:all .5s ease-in-out;margin-top:-10px;margin-bottom:10px}
.map-img-box3:hover .shadow{width:25%!important;transition:all .5s ease-in-out}
.map-img-box4{height:280px;display:block;position:relative;margin:0 auto;margin-top:10px}
.map-img-box4:hover .center{border:1px solid #15ace5;transition:all .5s ease-in-out;margin-top:-10px;margin-bottom:10px}
.map-img-box4:hover .shadow{width:25%!important;transition:all .5s ease-in-out}
.map-img-box5{height:280px;display:block;position:relative;margin:0 auto}
.map-img-box5:hover .center{border:1px solid #15ace5;transition:all .5s ease-in-out;margin-top:-10px;margin-bottom:10px}
.map-img-box5:hover .shadow{width:25%!important;transition:all .5s ease-in-out}


/* Featured Section */

.featured-wrapper02{background:#f6f9ff}
.featured-wrapper{background-image:url(../images/background.png);background-position:top;background-repeat:no-repeat;background-size:100%;position:relative;padding-top:60px}
.sectionb-bg-col{padding:3rem;background:transparent url(../images/blue.png) no-repeat;background-size:cover;background-position:center}
.sectionb-bg{background:transparent url(../images/sectionb-bg-col.png) no-repeat;background-size:auto;padding:80px 0 80px 80px;background-size:80% 100%}

.sectionb-bg-col02{padding:3rem;background:transparent url(../images/blue01.jpg) no-repeat;background-size:cover;background-position:center}
.sectionb-bg02{background:transparent url(../images/sectionb-bg-col01.jpg) no-repeat;background-size:auto;padding:80px 0 80px 80px;background-size:80% 100%}
.sectionb-bg-col02 .animate-title{justify-content:flex-start}

.sectionb-bg-col .animate-title{justify-content:flex-start}
.button2{display:block;width:100%;position:relative;margin-top:2rem;text-align:center;padding:.67em 2rem;border:3px solid #fff;overflow:hidden;text-decoration:none;font:normal normal 600 20px/37px Montserrat;outline:0;color:#fff;background:0 0}
.button2:active:before,.button2:focus:before,.button2:hover:before{height:100%;background-color:#fff;color:#15ace5;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;top:0;padding:.67em;left:0;width:100%;text-align:center}
.button2 span{-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s;-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s;position:relative;margin-top:-2px;display:block}
.button2:after,.button2:before{content:'';position:absolute;top:.67em;left:0;width:100%;text-align:center;opacity:0;-webkit-transition:.4s,opacity .6s;-moz-transition:.4s,opacity .6s;-o-transition:.4s,opacity .6s;transition:.4s,opacity .6s}
.button2:before{content:attr(data-hover);-webkit-transform:translate(-150%,0);-moz-transform:translate(-150%,0);-ms-transform:translate(-150%,0);-o-transform:translate(-150%,0);transform:translate(-150%,0)}
.button2:after{content:attr(data-active);-webkit-transform:translate(150%,0);-moz-transform:translate(150%,0);-ms-transform:translate(150%,0);-o-transform:translate(150%,0);transform:translate(150%,0)}
.button2:active span,.button2:hover span{opacity:0;-webkit-transform:scale(.3);-moz-transform:scale(.3);-ms-transform:scale(.3);-o-transform:scale(.3);transform:scale(.3)}
.button2:active:after,.button2:hover:before{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}
.text-box{position:relative;box-shadow:0 0 30px #0000001C;background-color:#fff;padding:1.3rem;margin-bottom:2rem;border-bottom:5px #15ace5 solid}
.img-box{width:100%;height:220px;overflow:hidden}
.button2:active:before{-webkit-transform:translate(-150%,0);-moz-transform:translate(-150%,0);-ms-transform:translate(-150%,0);transform:translate(-150%,0);-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}
#featuredslider .owl-item img,#featuredslider02 .owl-item img {height: 100%; object-fit: cover;}

/* All Agents Section */
.allagents_list{padding:50px 0;}
.allagents_list .sticky_wrapper{ position:relative; display:inline-block;width: 100%;}
.sticky{position:-webkit-sticky; position: sticky;top:70px; width:25%; float:left;}
.filterBox{ margin-bottom:25px;}
.filterBox:last-child{ margin-bottom:0px;}
.filterTitle{margin: 0;margin-bottom: -1px;}



.accordion-button,.accordion-button.filterTitle,.accordion-button:not(.collapsed) {
    background-color: #00baf2!important;
    color: #fff;
}
.accordion-button.filterTitle a:after{ content:'\f106'; font-family:'"Font Awesome 5 Free"'; font-weight:600; position:absolute; top:6px; right:10px; font-size:22px;}

.filterTitle a[aria-expanded="false"]:after{ content:'\f107';}
.filterBox .filter-wrapper {display: block;height: auto;padding: 15px;box-shadow: inset 0 0 0 1px #dee2e6;background-color: #fff;width: 100%;}
.filter-list li label, .ui-checkbox {display: block;cursor: pointer;font-size: 15px;color: #000;line-height: 25px;width: 100%;position: relative;padding-left: 30px;margin-bottom: 4px;}
.filter-list li label input[type="checkbox"], .ui-checkbox input[type="checkbox"] {position: absolute;opacity: 0;left: 0;}
.filter-list li label span::before, .ui-checkbox label::before {width: 16px;height: 16px;content: "";border: 1px solid #9e9e9e;position: absolute;left: 0;top: 4px;}
.filter-list li label input[type="checkbox"]:checked + span::before, .ui-checkbox input[type="checkbox"]:checked + label::before {
background-color: transparent;border-color: transparent;}
.filter-list li label span::after, .ui-checkbox label::after {content: "";position: absolute;left: 0;top:4px;width: 16px;height: 16px;
background-size: cover;background-image: url(../images/icons/checked.svg);transform: scale(0);transition: all .2s ease-in-out;}
.filter-list li label input[type="checkbox"]:checked + span::after, .ui-checkbox input[type="checkbox"]:checked + label::after {transform: scale(1);transition: all .2s ease-in-out;}
.agnt_lists{ padding:0 0 0 25px; float:right;}
.agnt_lists h2{ font-size:24px; margin:0px;}
#TotalResultShowing{ font-size:14px;color: #4e4e4e;}
.agent_list{ padding:0 10px;}
.result_list_item{position: relative;background-color: #fff;-webkit-tap-highlight-color: transparent;border: 1px solid #dee2e6;margin:12px 0;padding: 15px 0;}
.result_list_item .agent_logo{position: relative;max-width: 260px;}
.result_list_item .agent_logo a {padding: 17%; position:relative;display: block; background:#fff;}
.result_list_item .agent_logo img {position: absolute;top: 0;left: 0;width: auto;height: 100%;margin: 0 auto;}
.agent_list h4{ font-size:17px;}
.agent_list h4 a:hover{ color:#F46603;}
.item-description .destination, .item-description .duration, .pkg-detail .destination, .pkg-detail .duration {line-height: 1;color: #696969;}
.item-description .destination p, .item-description .duration p, .pkg-detail .destination p, .pkg-detail .duration p { font-size:14px; line-height: 22px;margin-top: 4px;}

.item-description .br {border-right: 1px solid #d6d6d6;}
.rating .review-star{ display:inline-block; margin-right:5px;}
.rating .review-star li, .review-list .comment-item .comment-item-head .review-star li {list-style: none;margin-right: 1px;}
.rating .review-star li.active .fa, .review-list .comment-item .comment-item-head .review-star li.active .fa {color: #ff9800;}
.rating .review-star li .fa, .review-list .comment-item .comment-item-head .review-star li .fa {color: #ccc;font-size: 15px;}
.fs-13 {font-size: 13px !important;}
.agent_detail .btn, .item_detail .btn{ margin:5px 0;}
.agent_detail, .item_detail{ position:relative;}
.text-info {color:#F46603!important;}
.text-info:hover {color:#042e6f!important;}


#reviewPopup .modal-dialog{ max-width:640px;}
#reviewPopup label{ font-size:14px;margin-bottom: 5px;}
#reviewPopup .form-control {height: 40px;}
.btn:focus{ outline:none!important; box-shadow:none!important;}
.item-description .btn{ width:100%;}


/* All Agents Section */


/* Footer Section */

.back-to-top{position:fixed;bottom:8px;right:8px;display:none}
.back-to-top{z-index:9}
.back-to-top img{width:60px}
.media.feature-media {display: flex;}
.yrQuery{ background:#fff; border-top: 1px solid rgba(0,0,0,.15);}
.media-icon {flex: 0 0 15%; width: 45px;height: 45px;line-height: 45px;border-radius: 100%;margin-right:15px;background: linear-gradient(269deg, #15ace5 0, #004fc3 100%);text-align: center;}
.media-icon object {width: 30px;height: 30px;margin: 7.5px auto;}
.yrQuery .media-body p {font-size: 14px;line-height: 20px;color: #3a3a3a;font-weight: 500;margin-bottom: 0;}
.footer{ background:#000; color:#fff;}
.footer a{ color:#fff;text-decoration: none;}
.footer a:hover{ color:#00baf2;}
.footerTop{ padding:40px 0;}
.footerTop h5{ padding-bottom:15px; border-bottom:1px solid rgba(255,255,255,0.4);font-size: 18px;letter-spacing:0.5px;margin-bottom:30px;position:relative;}
.footerTop h5:after{ content:''; position:absolute; bottom:-1px; left:0; width:65px; height:2px; background:#00baf2;}
.footerTop p{ position:relative; padding-left:30px;} 
.footerTop p .fa{ position:absolute; top:0; left:0; font-size:17px; line-height:24px;color:#00baf2; margin:0px!important;}
.footerTop li{ margin-bottom:10px;}
.copyright{ padding:12px 0; background:#2c75e8; font-size:15px;}
.copyright p{ margin:0px;}
.copyright li{ margin-left:10px; font-size:16px;}
/* Footer Section */

/* Contact Us Page */
.queryForm{ width:100%; position:relative; padding:60px 0;}
.popupForm{ background:#fff; border:1px solid #e5e5e5; padding:40px;}
.popupForm label{ font-size:15px; margin-bottom:5px;}
.form-control{ font-size:15px; padding-left:10px;padding-right:10px;height: 44px;}
textarea.form-control{ min-height:100px; resize:none;}
.popupForm .btn{ margin-top:10px; min-width:250px;}
.popupForm .form-control[type=number]{ padding-right:0px;}
.form-control{ box-shadow:none!important;}
.popupForm h4{position:relative; padding-bottom:10px; font-weight:500; margin-bottom:20px}
.popupForm h4:after{ content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; width:50px; height:3px; background:#00baf2;}
/* Contact Us Page */


/* All Tour Packages Page */
.packg_item {position: relative;background-color: #fff;border: 1px solid #dee2e6;margin: 12px 0;padding:15px 0;}
.packg_thumb{max-width:260px;position: relative;}
.packg_thumb a:hover{ opacity:0.9}
.pkg-detail p{ margin:0 0 5px;font-size: 14px;line-height: 20px;}
.pkg-detail .no_price {font-size: 20px;font-weight: 700;color: #042e6f; margin:5px 0; padding-top:10px;}

.packg_list h4 {font-size: 17px;}
.packg_thumb a{position: relative;padding: 38%;background: #3333; display:block; width:100%;}
.packg_thumb img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.pb-40{ padding-bottom:40px;}
.item-description .duration p{ margin-bottom:0px;}
.price.no-price p {font-size:20px;font-weight: 700;color: #042e6f; text-align:right;}
.item_detail .item-footer {position: absolute;left: 0;bottom: 0;right: 0;padding:0 15px 0 .25rem;}
.widget_box{position: relative;background-color: #fff;border: 1px solid #dee2e6;margin-bottom:25px;padding: 15px;}
.widgetTitle{background-color: #00baf2;color: #fff;font-size: 18px;padding:10px 18px; display:block; color:#fff; position:relative;}
.widget_box:last-child{ margin-bottom:0px;}
.widget_box p{ margin:0 0 5px;font-size: 14px;line-height: 20px;}
.booking_btn{ text-align:center; margin-top:15px;}
.booking_btn p{ margin:5px 0 0; color:rgba(0,0,0,.5);}
.widget_box .no_price {font-size: 20px;font-weight: 700;color: #042e6f;text-align: center; margin:5px 0; padding-top:10px;}
.widget_info{ position:relative; width:100%; padding:15px;}
.widget_info ul{ margin:0; padding:0px;}
.widget_info ul li{ position:relative; width:100%; display:block; margin:10px 0; padding-left:15px; font-size:15px; list-style:none;}
.widget_info ul li a{ color:#042e6f;}
.widget_info ul li a:hover{ color:#F46603;}
.widget_info ul li:before{ content:'\f105'; font-family:'FontAwesome';color:#042e6f; position:absolute; top:-2px; left:0; font-size:16px; font-weight: 600;}

.pkgDtl{ padding:0 0 0 25px; float:right;}
.box_wrapper{position: relative;background-color: #fff;border: 1px solid #dee2e6;margin-bottom: 15px;padding:15px;}
.pkg_thumb img{ width:100%; display:block;}
.pkg_thumb p{ margin-top:10px;}
.pkg_thumb h4{ padding-top:20px;}
.pkg_allinfo{ margin-top:25px;}
.pkg_allinfo .nav-tabs{ width:100%;}
#myTabContent{ padding:20px 15px; background:#fff;border: 1px solid #dee2e6; border-top:0px; min-height:180px;}
#myTabContent p {line-height: 22px;font-size: 14px;color: rgb(51, 51, 51); margin:0 0 10px;}
#myTabContent h3{color: #F46603;font-size:20px;margin: 20px 0 10px;}
#myTabContent h4 {color: #F46603;font-size: 18px;margin: 20px 0 10px;}
#myTabContent h5 {color: #F46603;font-size: 17px;margin: 20px 0 10px;}

#myTabContent h4:nth-child(1){ margin-top:0px;}
#myTabContent ul{ margin:15px 0; padding:0px;}
#myTabContent li{line-height: 22px;font-size: 14px;color: rgb(51, 51, 51); margin:0 0 7px;padding-left: 30px;position: relative;display: block; list-style:none;}
#myTabContent li:before {content: "";width: 8px;height: 8px;border-radius: 100%;position: absolute;left: 9px;top: 7px;background-color: #000;}
#myTabContent #inclusion li:before {background-color: #4caf50;}
#myTabContent #exclusion li:before {background-color: #F46603;}

#myTabContent *:nth-child(1){ margin-top:0px;}
#myTabContent *:last-child{ margin-bottom:0px;}
#myTabContent table{ width:100%; border-collapse:collapse;}
#myTabContent table th {line-height: 20px;font-size: 14px;color: rgb(51, 51, 51);text-align: center;font-weight: 500;border-bottom:1px solid #dee2e6;
background: #042e6f;color: #fff;border-top: 0px;}
#myTabContent table td {line-height: 20px;font-size: 14px;color: rgb(51, 51, 51);text-align: center;font-weight:400;}
#myTabContent .table-responsive {border: 1px solid #dee2e6;}
.form-group:last-child{ margin-bottom:0px;}
/* All Tour Packages Page */


/* Agent Detail Page */
.agent_info{ position:relative; width:100%; padding:15px;}
.agent_info h6{ font-weight:400; margin:5px 0 12px; font-size:14px;}
.agent_info .btn{ width:100%;}
.adrs{ padding:10px 0;}
.adrs i{ float:left; font-size:20px; margin-right:15px; margin-top:5px; color:#F46603;}
.adrs p{ display:table;}
.agntLogo{ padding:0 5px; text-align:center;}
.agntLogo img{ max-width:100%; display:block; margin:0 auto; max-height:110px;}
.bgnone{ border:0px; background:none; padding:0;}

.review-box .review-box-score {border-right: 1px solid #d7dce3;padding-top: 15px;padding-bottom: 15px;text-align: center; font-weight:500;}
.review-box .review-box-score .review-score {line-height: 50px;font-size: 72px;font-weight: 500;color: #059fe3;}
.review-box .review-box-score .review-score-text {font-weight: 400;font-size: 24px;color: #1a2b48;}
.review-box .review-box-score .review-score-base {margin-top: 10px;color: #768090;font-size: 14px;}
.review-box .review-box-score .review-score {line-height: 40px;font-size: 30px;font-weight: 500;color: #F46603;}
.review-box .review-sumary .item {font-size: 14px;line-height: 18px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;
-ms-flex-align: center;align-items: center;margin-top: 10px;font-weight:500;color: #768090;}
.review-box .review-sumary .item:first-child {margin-top: 0;}
.review-box .review-sumary .item .label {width: 22%;text-align: right;margin-top: 0;margin-right: 3%;}
.review-box .review-sumary .item .progress {width: 65%;height: 8px;}
.review-box .review-sumary .item .number {width: 7%;margin-left: 3%;}

.agentPkgs{ width:100%; display:inline-block; text-align:center;}
.agentPkgs .box{ padding:12px; width:100%; display:block; border-radius:5px; overflow:hidden; border:1px solid #e5e5e5;}
.agentPkgs .thumb a{ width:100%; display:block; height:160px; position:relative;overflow: hidden;border-radius: 6px;}
.agentPkgs .thumb a span{ position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center;}
.agentPkgs .action{ padding:10px 0 5px;}
.agentPkgs .action .btn{ margin:0 3px; font-size:15px;}
#myTabContent .agentPkgs p, .agentPkgs p{ color:#696969; margin:5px 0 0; font-size:14px; line-height:20px;}
.agentPkgs p span{ padding:0 5px;}
#myTabContent .agentPkgs h4, .agentPkgs h4{ color:#042e6f; padding-top:15px;}
.agentPkgs .col-md-6{ padding:10px;}
.agentPkgs .row{ padding:0 10px;}
.agentName h4{ padding:5px 0;}
.agentName h4 i{ color:#00baf2; margin-right:5px;}
.agentName h6{ margin:5px 0 0; font-weight:400; font-size:14px;}


.contentpage{ padding:20px; background:#fff; border:1px solid #e5e5e5;}
.contentpage li{ margin:10px 0; font-size:15px; line-height:22px;}
.contentpage p{font-size:15px; line-height:22px;}
.contentpage h2{ font-size:24px; line-height:32px; color:#042e6f;padding-top:10px;}
.contentpage h3{ font-size:22px; line-height:30px; color:#042e6f;padding-top:10px;}
.contentpage h4{ font-size:20px; line-height:28px; color:#042e6f;padding-top:10px;}
.contentpage h5{ font-size:18px; line-height:26px; color:#042e6f;padding-top:10px;}
.contentpage h6{ font-size:16px; line-height:24px; color:#042e6f; padding-top:10px;}
.contentpage *:nth-child(1){ padding-top:0px;}

.packg_list .agentPkgs{ background:#fff; border:1px solid #dee2e6; padding:15px 10px;}
.result-count.box_wrapper{ border-bottom:0px;}

.agent_list.list2{background:#fff; border:1px solid #dee2e6; padding:15px 10px;}
.agent_list.list2 .col-md-6, .agent_list.list2 .col-md-4{ padding:5px;}
.agent_list.list2 .row{ padding:0 15px;}
.agent_list.list2 .agent_box{ padding:12px; width:100%; display:block; border-radius:5px; overflow:hidden; border:1px solid #e5e5e5; text-align:center}
.agent_box .action{ padding:15px 0 10px;}
.agent_box .btn{ margin:0 2px; font-size:14px;}
.agent_box p{ color:#696969; margin:2px 0; font-size:13px; line-height:20px; display:inline-block;}
.agent_box p span{ font-weight:500;}
.agent_box p:before{ content:'|'; display:inline-block; margin:0 5px;}
.agent_box p:nth-child(1):before{ display:none;}
.agent_box h4, .agent_box .duration{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.agent_box .rating .review-star li{ margin:0px;}
.agent_box .agentLogo img{ max-width:100%; max-height:90px; display:block; margin:0 auto;}
.agent_box .agentLogo{ padding:0 5px 10px; height:110px; display:flex; flex-direction:column; justify-content:center;}
.agent_box .fs-13 {font-size: 12px !important;}
.agent_box h4{ color:#042e6f;}
/* Agent Detail Page */







































































































