@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Economica:wght@400;700&family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

/***** General CSS *****/



/*font-family: 'Economica', sans-serif;

font-family: 'Open Sans', sans-serif;*/



body {

    word-break: break-word;

    font: 15px/25px 'Open Sans', sans-serif;

    color: #393939;

    overflow-x: hidden;

}



a {

    text-decoration: none;

    color: #28b16d;

    white-space: initial;

}

.login_btn_top{

    text-align:right;

}

























.team_box .team_profile {

    width: 32%;

}



.team_box .coaches-text {

    width: 68%;

    margin-left: 10px;

}



.team_box.text-center .team_profile .img-fluid {

    object-fit: cover;

}



.profile-num a {

    display: inline-flex;

    align-items: flex-start;

}



.profile-num a i {

    margin-top: 5px;

}



.team_box ul {

    flex-direction: column-reverse !important;

    padding: 0;

    justify-content: flex-start !important;

    align-items: flex-start !important;

}

.team_box.text-center ul.star a {

    margin: 0;

    font-size: 15px;

}





.book-btn {

    text-align: start !important;

}













































a:hover,

a:focus {

    text-decoration: none;

    color: #393939;

}

.book_nowbtn button{

    width:100% !important;

}

.book_now_form textarea{

    margin-bottom:0 !important;

}

.coaches_expert_box {

    display: flex;

}



.coaches_expert_box .coach_img {

    width: 35%;

    margin-right: 5%;

}



.coaches_expert_box .coach_img img {

    height: 100%;

    /* object-fit: cover; */

    object-position: left;

}



.coaches_expert_box .coach_description {

    width: 65%;

}

.coach_detail {

    margin:20px 0;

}

.badge-box.adaptiveheight {

    display: inline-block;

    align-items: center;

}



.badge-box.adaptiveheight ul.readmore {

    display: inline-block;

    margin-bottom: 0;

    padding: 0;

    width:70%;

}

.badge-box.adaptiveheight ul.readmore + a{

    color:#002c3f;

    font-size:15px;

}

ul.readmore li {

    display: inline-block;

        margin: 2px 0;

}



.badge-box.adaptiveheight b {

    width: 20%;

    display: inline-block;

}

.badge-box.adaptiveheight {

    display: flex;

    align-items: flex-start;

}

.readmore span {

    height: 30px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    background: #002c3f;

    padding: 0 14px;

    border-radius: 99px;

    font-size: 12px;

    margin: 0 4px;

    color: #fff;

}

/*.adaptiveheight{*/

/*    height:30px;*/

/*    overflow:hidden;*/

/*}*/

/*.adaptiveheight.auto-height{*/

/*    height:auto !important;*/

/*}*/

.coach_detail p{

    color:#000;

    font-size:18px;

    line-height:25px;

}

.book_now_form .Form_heading h2 {

    color: #000;

    font-size: 40px;

    font-weight: 900;

    margin-bottom: 0;

}



.rating {

    border: none;

    float: none;

    margin: 0 auto;

    text-align: center;

    display: flex;

    /* align-items: center; */

    justify-content: center;

    flex-direction: row-reverse;

}



.rating > input { display: none; } 

.rating > label:before { 

  margin: 5px;

  font-size: 1.25em;

  font-family: FontAwesome;

  display: inline-block;

  content: "\f005";

}



.rating > .half:before { 

  content: "\f089";

  position: absolute;

}



.rating > label { 

  color: #ddd; 

 float: right; 

}



/***** CSS Magic to Highlight Stars on Hover *****/



.rating > input:checked ~ label, /* show gold star when clicked */

.rating:not(:checked) > label:hover, /* hover current star */

.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */



.rating > input:checked + label:hover, /* hover current star when changing rating */

.rating > input:checked ~ label:hover,

.rating > label:hover ~ input:checked ~ label, /* lighten current selection */

.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 

.review_section h4 {

    text-align: center;

    font-size: 30px;

    color: #000;

}
.review_section h5 {
    font-size: 25px;
    text-align: center;
    margin: 100px 0px;
}

.review_section .book-btn{

    margin-top:0;

}

.review_section .book-btn button{

    margin-top:0;

}

.review_section input{

    width:100%;

    padding-left:15px;

    border:1px solid #000 !important;

    margin-bottom:10px;

}

.review_section textarea{

    width:100%;

    padding:15px;

    border:1px solid #000;

    margin-bottom:10px;

}

.coaches_expert_box .coach_description .coaches-text p {

    font-size: 30px;

    color: #000;

    text-transform: capitalize;

    font-weight: 700;

}



.coaches_expert_box .coach_description .coaches-text ul.star {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding:0;

}

form.book_now_form {

    padding: 20px;

    box-shadow: 0 0 20px #00000021;

}

a:hover {

    transition: all 0.5s ease-in-out;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

}



img {

    max-width: 100%;

}



input[type="text"]:focus,

textarea:focus,

input[type="password"]:focus,

select:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="tel"]:focus,

input[type="number"]:focus {

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    outline: none;

}



select,

input[type="text"],

input[type="password"],

input[type="email"],

input[type="url"],

input[type="number"],

textarea,

input[type="tel"] {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



ul {

    margin: 0 0 20px;

    padding: 0;

    list-style-type: none;

}



p {

    font-family: 15px;

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

    font-weight: 400;

    line-height: 1.2;

    color: #ffffff;

}





/***** Font Files *****/



@font-face {

    font-family: 'Fonts Awesome';

    src: url(../fonts/fontawesome-webfont.eot);

    src: url(../fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/fontawesome-webfont.svg#fontawesome-webfont) format("svg");

    font-weight: 400;

    font-style: normal

}





/***** Custom Classes *****/



.noPadding {

    padding: 0;

}



.noLeft {

    padding-left: 0;

}



.noRight {

    padding-right: 0;

}



.centerCol {

    float: none;

    margin: 0 auto;

}



.pt_8 {

    padding-top: 80px;

}



.pb_8 {

    padding-bottom: 80px;

}



.py_8 {

    padding: 80px 0px;

}



.theme_btn {

    padding: 18px 50px;

    border: unset;

    border-radius: 11px;

    color: #ffffff;

    z-index: 1;

    background: #012e41;

    position: relative;

    font-size: 17px;

    -webkit-box-shadow: 4px 8px 19px -3px rgba(0, 0, 0, 0.27);

    box-shadow: 4px 8px 19px -3px rgba(0, 0, 0, 0.27);

    transition: all 250ms;

    overflow: hidden;

    display: inline-block;

    font-size: 15px;

    font-family: 'Open Sans';

}



.theme_btn::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 0;

    border-radius: 11px;

   background-color: #f47957;

    z-index: -1;

    -webkit-box-shadow: 4px 8px 19px -3px rgba(0, 0, 0, 0.27);

    box-shadow: 4px 8px 19px -3px rgba(0, 0, 0, 0.27);

    transition: all 250ms

}



.theme_btn:hover {

    color: #000000;

}



.theme_btn:hover::before {

    width: 100%;

}



.flexRow {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

}



.flexCol {

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    align-items: center;

}



h1 {

    font-family: 'Poppins', Sans-Serif;

    font-size: 55px;

    line-height: 1.2;

    color: #fff;

    font-weight: 500;

    margin: 0 0 17px;

}



h2 {

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

    font-size: 38px;

    line-height: 1.2;

    color: #333333;

    margin: 0 0 30px;

    font-weight: 700;

    text-transform: uppercase;

}



h3 {

    font-family: 'Economica';

    font-size: 30px;

    line-height: 1.2;

    color: #333333;

    font-weight: 700;

    margin: 0 0 28px;

}



h4 {

    font-family: 'Poppins', Sans-Serif;

    font-size: 24px;

    line-height: 1.2;

    color: #393939;

    font-weight: 500;

    margin: 0 0 13px;

}



h5 {

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

    font-size: 20px;

    line-height: 1.2;

    color: #393939;

    font-weight: 500;

    margin: 0 0 20px;

}



h6 {

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

    font-size: 18px;

    line-height: 1.2;

    color: #fff;

    font-weight: 500;

    margin: 0 0 22px;

}



select {

    background: #fff url('../images/arrow.png') no-repeat right;

    padding: 0 40px 0 30px;

}



::-webkit-input-placeholder {

    color: #575757;

}



::-moz-placeholder {

    color: #575757;

    opacity: 1;

}



:-ms-input-placeholder {

    color: #575757;

}



:-moz-placeholder {

    color: #575757;

    opacity: 1;

}





/*header css start */



.menuSec2 {

    padding: 30px 0;

}



.menuSec img {

    margin: 0;

}



.menuSec ul {

    position: relative;

    list-style: none;

    padding: 0;

    margin: 0;

    text-align: start;

    text-transform: capitalize;

}

.login_btn_top li a {

    color: #000;

    font-weight: 700;

}

.login_btn_top li {

    display: inline-block;

}



.login_btn_top li:not(:last-child):after {

    content: '|';

    color: #000000;

    margin: 0 8px;

}



.login_btn_top li a i {

    margin-right: 5px;

}

.menuSec #menu{

    display:inline-block;

    align-items:center;

    justify-content:space-between;

}

.menuSec ul li {

    position: relative;

    display: inline-block;

    margin: 0;

    padding: 0;

}



.menuSec li ul {

    display: none;

}



.menuSec ul li a {

    position: relative;

    display: inline-block;

    text-decoration: none;

    color: #000000;

    padding: 10px 7px;

    font-size: 13px !important;

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

    font-weight: 500;

}



.menuSec ul li:last-child a {

    padding-right: 0px;

}



.menuSec ul li:last-child a:after {

    display: none;

}



.menuSec ul li a:hover,

.menuSec ul li a.active {

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    color: #89d6ce;

}



.menuSec li:hover>ul {

    display: block;

    position: absolute;

    z-index: 1000;

    background-color: #000000;

    left: 0px;

    width: 230px;

    text-align: left;

    top: 38px;

}



.menuSec li>ul>li>a {

    border: none;

    padding: 13px 20px !important;

    color: #fff !important;

    overflow: hidden;

    font-size: 13px;

    line-height: 20px;

}



.menuSec li>ul>li,

.menuSec li>ul>li>a {

    display: block;

    margin: 0;

}



.menuSec li>ul>li>a:before,

.menuSec li>ul>li>a:after {

    display: none;

}



.menuSec li:hover li {

    float: none;

}



.menuSec li ul li a:hover {

    background-color: #012e41;

    color: #ffffff !important;

}



.menuSec ul ul ul {

    left: 100%;

    top: 0;

}



/* .menuSec ul:before,

.menuSec ul:after {

    content: " ";

    display: table;

} */



.menuSec ul:after {

    clear: both;

}



.menuSec li>ul>li:hover>ul {

    left: 230px;

    top: 0px;

    width: 270px;

}



.droopdwon li:hover>ul {

    display: block;

    position: absolute;

    z-index: 1000;

    background-color: #000000;

    left: 0px;

    width: 230px;

    text-align: left;

    top: 40px;

}



.droopdwon {

    float: left;

}



.droopdwon li:hover li a:hover {

    background-color: #ffffff;

    color: #000 !important;

}





/*header css start */



.dropdown-menu {

    position: absolute !important;

    z-index: 1000;

    display: block;

    min-width: 10rem;

    padding: 0.5rem 0;

    margin: 0;

    font-size: 1rem;

    color: #212529;

    text-align: left !important;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 0.25rem;

}





/*banner css start */





/* Tab slider fix  */



.tab_sec .tab-pane {

    display: block;

    border: 0;

    height: 0;

}



.tab_sec .tab-pane.active {

    display: block !important;

    height: auto;

}





/* Tab slider fix  */



.carousel-inner>.item>a>img,

.carousel-inner>.item>img {

    width: 100%;

}



.carousel-control.right,

.carousel-control.left {

    background: none;

    opacity: 1;

    width: 50px;

    height: 50px;

    top: initial;

    top: 40%;

    background: rgba(255, 255, 255, 0.1);

    text-shadow: none;

}



.carousel-control.right:hover,

.carousel-control.left:hover {

    background: rgba(255, 27, 27, 0.6);

    color: #fff;

}



.carousel-control.right .fa,

.carousel-control.left .fa {

    position: relative;

    top: 12px;

    font-size: 20px;

    color: #fff;

    opacity: 0.5;

}



.carousel-control.right {

    right: 0px;

}



.carousel-control.left {

    left: 0px;

}



.carousel-indicators [data-bs-target] {

    box-sizing: content-box;

    flex: 0 1 auto;

    width: 10px;

    height: 12px;

    padding: 0;

    margin: 3px!important;

    text-indent: -999px;

    cursor: pointer;

    background-color: #fff;

    background-clip: padding-box;

    border: 0;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    opacity: 1;

    /* transition: opacity 0.6s ease; */

    border-radius: 20px;

}



.carousel-caption {

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    left: 0;

    right: 0;

    margin: 0;

    padding: 0;

    color: #fff;

    text-align: left;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    background: rgba(0, 0, 0, 0.1);

}



.carousel-indicators li {

    border: none;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    background: #fff;

    width: 12px;

    height: 12px;

    margin: 0;

}



.carousel-indicators .active {

    margin: 0;

    background-color: #28b16d;

    width: 10px;

    height: 12px;

}





/*banner css end*/



.blog_sec {

    padding: 5% 0;

}





/* Tabs  */



.tab_sec .nav-tabs .nav-link.active {

    background: #242889;

    color: #fff;

}



.tab_sec .nav-tabs .nav-link {

    background: #ccc;

    border-radius: 50px;

    color: #000;

    padding: 7px 28px;

}



.tab_sec .nav-tabs {

    border: none;

    justify-content: center;

    gap: 20px;

    margin-bottom: 20px;

}

/* Tabs  */



/*Header Custom*/

.head-logo a img {

    width: 60%;

}

.menuSec .container-fluid {

    padding: 0 3%;

}

/*Header end*/

/*Entails*/

section.entails {

    padding: 80px 0;

}

section.entails h2 {

    text-align: center;

}

.entails-cont ul {

    display: flex;

    align-items: start;

}

.entails-cont ul li h6 {

    color: #2977CB;

    font-size: 80px;

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

    font-weight: 700;

}

.entails-cont ul li:first-child {

    width: 26%;

}

.entails-cont ul li h3 {

    color: #333333;

    font-size: 20px;

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

    margin-bottom: 13px;

    text-transform: uppercase;

}

.entails-cont ul li span {

    color: #AAAAAA;

    font-size: 15px;

    font-family: 'Open Sans';

}

.entails-cont ul li:last-child {

    width: 100%;

}

/*Entails end*/

/*Travel Coach*/

.travel-img img {

    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

    border: 30px solid #fff;

    width: 100%;

}

.travel-img img {

    transition: 0.5s;

}



.travel-img:hover img {filter: grayscale(1);transform: scale(0.9);}

.travel-cont p {

    font-size: 16px;

    line-height: 30px;

    color: #273044;

    margin-bottom: 30px;

    width: 96%;

}

.travel-cont.cont2 {

    padding-top: 10%;

}

section.travel-coach {

    padding-bottom: 40px;

}

/*Travel Coach end*/

/*Events*/

section.Events {

    position: relative;

    background-image: url(../images/events1.jpg);

    background-size: cover;

    height: 800px;

    display: flex;

    align-items: center;

    background-attachment: fixed;

    background-position: center;

}


.drppp_down ul.subcategorySide {
    padding: 0;
}
.drppp_down ul.subcategorySide a {
    padding: 8px 20px;
}
.drppp_down ul.subcategorySide a.active,
.drppp_down ul.subcategorySide a:hover{
    background-color:#fff;
    color:#012e41 !important;
}

.drppp_down a.clid_drp.acc_detail_drop span.chev_down {
    top: 13px;
}

section.Events .theme_btn::before {

    background: #f47957 !important;

}

section.Events:before {

    position: absolute;

    content: '';

    background: #00000082;

    width: 54%;

    height: 100%;

    right: 0;

}

section.Events h2 {

    color: #fff;

    z-index: 1;

    position: relative;

}

/*Events end*/

/*Offer */

section.offer-network {

    padding: 80px 0;

    background: #eeeeee;

}

section.offer-network .container-fluid {

    padding: 0 4%;

}

.offer-box h3 {

    font-size: 20px;

    font-family: 'Economica';

    margin-top: 25px;

    margin-bottom: 20px;

}



.offer-box p {

    font-size: 15px;

    line-height: 25px;

    color: #273044;

}

.offer-box {

    text-align: center;

    transition: 0.5s;

}

.offer-box:hover {

    box-shadow: 0px 0px 10px 0px #000;

    filter: grayscale(1);

}

section.offer-network h2 {

    position: relative;

    text-align: center;

    font-size: 55px;

    margin-bottom: 4%;

    padding-bottom: 10px;

}

section.offer-network h2:before {
    position: absolute;
    content: '';
    background: #012e41 !important;
    left: 50%;
    width: 100px;
    height: 4px;
    bottom: 0;
    transform: translate(-50%, 0);
}

/*Offer  end*/

/*Finding*/

section.finding {

    position: relative;

    background-image: url(../images/finding1.jpg);

    background-size: cover;

    padding: 80px 0;

    height: 700px;

    background-attachment: fixed;

    background-position: bottom;

    display: flex;

    align-items: center;

    text-align: center;

}

section.finding p {

    font-size: 36px;

    color: #fff;

    font-family: 'Economica';

    width: 86%;

    margin: 0 auto;

    font-weight: 700;

    line-height: 49px;

    margin-bottom: 0;

    text-transform: uppercase;

    z-index: 99;

    position: relative;

}

section.finding:before {

    position: absolute;

    content: '';

    background: #27373b9e;

    width: 100%;

    height: 100%;

    left: 0;

}

/*Finding end*/

/*bottom coach*/

section.coach-btm {

    padding: 80px 0;

}

section.coach-btm .travel-img img {

    width: inherit;

    margin-left: 40px;

}

section.coach-btm .travel-cont h2 {

    width: 90%;

}

section.coach-btm .travel-cont p {

    margin-bottom: 18px;

}
section.travel-coach.coach-btm .row.pb_8 {
    padding-bottom: 0;
}
/*bottom coach end*/

/*Finding btm*/

section.finding.finding-btm {

    position: relative;

    background-image: url(../images/finding2.jpg);

    height: 600px;

}

section.finding-btm:before {

    position: absolute;

    content: '';

    background: #27373b9e;

    width: 100%;

    height: 100%;

    left: 0;

}

section.finding-btm p {

    font-size: 50px;

    line-height: 60px;

    width: 82%;

}

/*Finding*/

/*Ingredient*/

section.Ingredient {

    padding: 80px 0;

}

.ingre-content ul li {

    font-size: 15px;

    line-height: 25px;

    color: #273044;

}

.ingre-content p {

    font-size: 15px;

    line-height: 25px;

    color: #273044;

}



.ingre-content p span {

    font-weight: bold;

}

/*Ingredient end*/

/*Guide*/

section.guide {

    padding: 80px 0;

    background: #012e41 !important;

}



.guide-inner {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.guide-inner h4 {

    font-size: 36px;

    color: #fff;

    font-family: 'Open Sans';

    font-weight: 700;

    margin-bottom: 0;

}

section.guide a.theme_btn {

    background: #92d7d2;

    font-weight: 700;

}

/*Guide end*/

/*Different Travel*/

section.diff-travel h2 {

    position: relative;

    text-align: center;

    font-size: 55px;

    margin-bottom: 4%;

    padding-bottom: 10px;

}

section.diff-travel h2:before {
    position: absolute;
    content: '';
    background: #012e41 !important;
    left: 50%;
    width: 100px;
    height: 4px;
    bottom: 0;
    transform: translate(-50%, 0);
}

/*Different Travel end*/

/*Testimonial*/

.testi-box2 img {

    width: inherit;

    display: block;

    margin: 0 auto;

    margin-bottom: 30px;

    margin-top: 7%;

    border: 5px solid #ffffff;

    border-radius: 73px;

}

.testi-box2 img {

    width: 130px;

    height: 130px;

}

.testi-box2 {

    text-align: center;

}

section.diff-travel {

    background:  #eef1f7;

       padding-top: 80px;

}

.testi-box2 p {color: #273044;font-size: 28px;width: 80%;margin: 0 auto;}

.testi-box2 h6 {

    color: #333333;

    font-weight: 700;

    font-size: 28px;

    font-family: 'Economica';

}



.testi-box2 h6 span {

    display: block;

    font-size: 14px;

    font-family: 'Open Sans';

    color: #273044;

    font-weight: 400;

}

.testi_slider {

    margin-bottom: -13%;

}

section.diff-travel .slick-prev:before {

    content: "\f053";

    font-family: 'Font Awesome 5 Free';

    font-weight: 900;

    color: #aaaaaa;

    font-size: 25px;



}

section.diff-travel button.slick-prev.slick-arrow {

    background: #fff;

    width: 59px;

    height: 59px;

    border-radius: 39px;

    border: 4px solid #aaaaaa;

    left: 34%;

    z-index: 1;

}

section.diff-travel .slick-next:before {

    content: "\f054";

    font-family: 'Font Awesome 5 Free';

    font-weight: 900;

    color: #aaaaaa;

    font-size: 25px;



}

section.diff-travel button.slick-next.slick-arrow {

    background: #fff;

    width: 59px;

    height: 59px;

    border-radius: 39px;

    border: 4px solid #aaaaaa;

    right: 34%;

    z-index: 1;

}

section.diff-travel .slick-prev, section.diff-travel .slick-next {

    top: 55%;}

section.diff-travel button.slick-next.slick-arrow:hover, section.diff-travel button.slick-prev.slick-arrow:hover {

    background: #273044;

    border: 4px solid #273044;

}

section.diff-travel button.slick-next.slick-arrow:hover, section.diff-travel button.slick-prev.slick-arrow:hover:before {

color: #fff;

}

section.diff-travel .slick-next:hover:before , section.diff-travel .slick-prev:hover:before {

    color: #fff;

}



/*Testimonial end*/

/*Footer*/

footer {

    background: #012e41;

    padding: 30px 0;

}



.cpy-right p {margin-bottom: 0;text-align: center;color: #fff;font-size: 14px;}

.cpy-icons {display: flex;align-items: center;justify-content: center;gap: 52px;padding-top: 33px;}



.cpy-icons i {

    color: #fff;

    font-size: 23px;

}

section.ftr-top.ind {

    background: #eef1f7;

}

/*Footer end*/

/*INNER PAGES*/

section.inner-banner {

    display: flex;

    align-items: center;

    justify-content: center;

    background: #002c3f;

    text-align: center;

    height: 300px;

}



section.inner-banner h1 {

    margin-bottom: 0;

    text-transform: uppercase;

    font-size: 58px;

    font-family: 'Economica';

    font-weight: 700;

}

/*About*/

.travel-img.col-lg-6 {

    float: left;

}

section.in-abt .travel-img img {

    width: 80%;

    border: 20px solid #fff;

}

section.in-abt p {

    color: #273044;

}

section.in-abt .travel-img:before {

    position: absolute;

    content: '';

    background: #cececf;

    width: 90%;

    height: 109%;

    left: 5%;

    top: -30px;

    z-index: -1;

}

section.in-abt .travel-img {

    text-align: center;

    position: relative;

}

section.in-abt p {

    width: 95%;

    line-height: 30px;

}

section.in-abt {

    padding: 0 0 80px 0;

}

section.in-abt h6 {

    font-size: 11px;

    color: #888888;

    border-bottom: 1px solid #888888ab;

    padding-bottom: 10px;

    padding-top: 20px;

}



section.in-abt h6 a {

    color: #888888;

}

.row.trav-index {

    margin-bottom: 60px;

}

section.wellnes {

    background: #002c3f;

}



section.wellnes h5 {

    color: #fff;

    font-size: 26px;

    width: 83%;

    margin-bottom: 40px;

}

section.wellnes p {

    width: 90%;

    line-height: 27px;

    margin-bottom: 0;

}

section.wellnes p a {

    color: #fff;

}

section.wellnes .container-fluid {

    padding: 0;

}.well-content {

    padding-left: 24%;

}



section.wellnes .row {

    display: flex;

    align-items: center;

}

section.vison {

    position: relative;

    padding: 80px 0;

    background-image: url(../images/vision1.jpg);

    background-size: cover;

    text-align: center;

    background-position: left;

    background-attachment: fixed;

}

section.vison .row {

    width: 90%;

    margin: 0 auto;

}

section.vison h6 {

    position: relative;

    font-size: 26px;

    font-family: 'Economica';

    font-weight: 700;

    z-index: 99;

}



section.vison p {

    position: relative;

    line-height: 25px;

    width: 81%;

    margin: 0 auto;

    margin-bottom: 20px;

    z-index: 99;

}

section.vison:before {

    position: absolute;

    content: '';

    background: #0000005e;

    width: 70%;

    height: 100%;

    left: 15%;

    top: 0;

}

section.founder {

    position: relative;

    padding: 33px 0;

    background-image: url(../images/founder1.png);

    background-size: cover;

    text-align: center;

    background-position: left;

    background-attachment: fixed;

}

section.founder:before {

    position: absolute;

    content: '';

    background: rgba(0,0,0,0.63);

    width: 70%;

    height: 100%;

    left: 15%;

    top: 0;

}

section.founder h6 {margin-bottom: 5px;}



section.founder p {

    margin-bottom: 6px;

}     /*testimonial*/

section.testimonial {

    padding: 150px 0 0px 0;

}

   .testi h3 {

    font-size: 58px;
    margin-bottom: 0;
    text-align: center;

  }

.testi-box p:before{

    position: absolute;

    content: '';

    background-image: url(../images/before-testi.png);

    background-repeat: no-repeat;

    top: 3%;

    width: 100px;

height: 80px;left: 11%;}

     .testi-box p {

    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;

    padding: 35px 10px;

    margin-bottom: 23px;

    transition: 0.4s ease-in-out;

    font-weight: 400;

    background-color: #F7F7F7;

    color: #273044;

    position: relative;

    font-size: 15px;

    line-height: 23px;

    font-style: italic;

    }

.testi-box ul li h6 {font-size: 16px;color: #333333;font-family: 'Economica';font-weight: 700;margin-bottom: 3px;}

p.test-1 {

    margin-top: 23px;

}

.testi-box:hover p:before {

    filter: brightness(0) invert(1);

}

.testi-box:hover p {

    background: #012e41;

    transform: scale(1.1);

    cursor: grab;

    color: #fff;

}

.testi-box ul li span {color: #273044;font-size: 13px;font-weight: 400;font-family: 'Open Sans';}

.testi-box ul {

    display: flex;

    align-items: center;

    width: 100%;

    gap: 9px;

    margin-top: 37px;

}

.testi {

    padding: 40px 0;

margin-top: -10%;}

.testi .slick-slide {

    margin: 0px 20px;

    opacity: 1;

}

.testi .slick-track {

    padding: 20px 0px;

}

.testi-box ul li img {

    border-radius: 57%;

    width: 80%;

}

.testi-box ul li img {

    width: 105px;

    height: 105px;

}

.testi-box p:before {

    position: absolute;

    content: '';

    background: #d6d6d6;

    left: 0;

    width: 29px;

    height: 31px;

    top: 98%;

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

    z-index: -1;

}

 /*testimonial*/

/*About end*/



/*Travel Coach*/

section.rightplace img {

    margin-bottom: 20px;

}

section.h-t {

    padding-bottom: 0;

}.rigt-top p {

    text-align: center;

    width: 87%;

    margin: 0 auto;

    margin-bottom: 30px;

    color: #273044;

}

.right-btm p {

    color: #333333;

    line-height: 25px;

    font-size: 15px;

}



.right-btm h6 {

    color: #273044;

    font-size: 15px;

    font-family: 'Open Sans';

    font-weight: 700;

}

/*Travel Coach end*/

/*Blog*/

.blog-boxx img {

    width: 100%;

    margin-bottom: 20px;

}



.blog-boxx h5 {

    padding: 0 20px;

    color: #012E41;

    font-size: 18px;

    font-family: 'Economica';

    font-weight: 700;

    margin-bottom: 0;

}



.blog-boxx p {

    font-size: 14px;

    color: #0B86A8;

    line-height: 26px;

    width: 90%;

    padding: 20px;

}



.blog-boxx a {

    font-size: 13px;

    color: #0994c6;

    padding-left: 20px;

    font-weight: 600;

}



.blog-boxx a i {

    padding-left: 10px;

    color: #000;

    font-size: 15px;

}.blog-boxx {

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

    padding-bottom: 35px;

    border: 1px solid #b7b7b761;

}

section.blog .container {

    border-bottom: 1px solid #888888ab;

    padding-bottom: 31px;

}

.blog-abs {

    position: absolute;

    top: 0%;

    left: 0%;

    background-color: #012E41;

    /* width: 17%; */

    /* padding-left: 20px; */

    /* padding-top: 20px; */

    width: 70px;

    height: 80px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.Bimg-box {

    position: relative;

}



.blog-abs h6 span {

    display: block;

    font-weight: 400;

    font-size: 14px;

}



.blog-abs h6 {

    font-size: 24px;

    font-weight: 700;

    margin-bottom: 0;

}



/*Blog end*/

/*Blog detail*/

.det-ul ul {

    display: flex;

    align-items: center;

    gap: 60px;

    margin-bottom: 0;

}



.det-ul {

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-top: 1px solid #b7b7b7;

    border-bottom: 1px solid #b7b7b7;

    padding: 20px 0;

}

.det-abs {



background-color: #012E41;



display: flex;



align-items: center;



justify-content: center;



width: 120px;



height: 100px;

}

.det-abs h6 span {

    display: block;

    font-weight: 400;

    font-size: 14px;

}



.det-abs h6 {

    font-size: 24px;

    font-weight: 700;

    margin-bottom: 0;

}

section.blog-detail .row {

    align-items: center;

    justify-content: end;

}

.bd-btm img {

    width: 100%;

    margin: 20px 0;

}

.bd-btm h3 {

    color: #222222;

    font-size: 36px;

}



.bd-btm p {

    line-height: 25px;

    color: #273044;

}

.det-icons a i {

    font-size: 22px;

}



.det-icons a:nth-child(1) i {

    color: #627aad;

}



.det-icons a:nth-child(2) i {

    color: #4d9ed8;

}



.det-icons a:nth-child(3) i {

    color: #2f75ae;

}



.det-icons a:nth-child(4) i {

    color: #be1626;

}



.det-icons {

    padding: 3% 0;

    display: flex;

    align-items: center;

    gap: 10px;

    justify-content: end;

}

.det-admin {

    background: #f6f6f6;

}

.det-admin img {

    width: 10%;

}

.det-admin {

    display: flex;

    align-items: start;

    gap: 20px;

    padding: 20px;

    margin-bottom: 4%;

}

.det-admin h6 {

    color: #aaaaaa;

    font-size: 11px;

    display: grid;

    gap: 11px;

}

.det-admin h6 span {

    display: block;

    font-size: 14px;

}

.bd-form input, textarea {

    width: 100%;

    border: unset;

    padding: 12px;

}



.leave-rply {

    background: #eeeff2;

    padding: 60px;

}



.bd-form textarea {

    height: 200px;

    margin-bottom: 10px;

}



.bd-form input::placeholder , textarea::placeholder {

    color: #aaaaaa;

}

.leave-rply h2 {

    font-size: 36px;

    text-transform: capitalize;

}

.bd-form button {

    padding: 10px;

    width: 20%;

    color: #fff;

    background: #012e41;

    margin-top: 20px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.coment_author_img img {

    width: 120px;

    height: 120px;

    object-fit: cover;

    border: 4px solid #d4ecff;

}

.coment_author_date h2 {

    font-size: 25px;

}

.coment_author_desc h2 {

    font-size: 30px;

    line-height: 35px;

    color: #000;

    font-weight: 600;

    margin: 0 0 10px;

    text-transform: capitalize;

}

.coment_author_desc p {

    font-size: 15px;

    line-height: 24px;

    color: #000;

    font-weight: 400;

    margin: 0 0 0px;

}

.comments_wrap h6 {

    font-size: 30px;

    line-height: 34px;

    color: #000000;

    font-weight: 600;

    margin: 30px 0 0px;

    text-transform: uppercase;

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

}

/*Blog detail end*/

/*Our event*/

section.inn-event h2 {

    font-size: 55px;

    color: #333333;

    margin-bottom: 5%;

}



section.inn-event {

    text-align: center;

    padding-bottom: 60px;

}

/*.box-event img {

    width: 100%;

    margin-bottom: 30px;

}*/


.box-event img {
    width: 100%;
    margin-bottom: 30px;
    height: 340px;
    object-fit: cover;
    object-position: bottom;
}


.box-event h4 a {

    color: #333333;

    font-size: 34px;

    font-family: 'Economica';

    font-weight: 700;

}

/*Our event end*/

/*Tcn Event*/

section.tcn-event .row {

    display: flex;

    align-items: center;

    padding-bottom: 80px;

}

.tcn_slider .slick-slide {

    opacity: 1;

    margin: 0 10px;

}

.tc-contnt p {

    font-size: 15px;

    color: #273044;

    line-height: 25px;

    width: 90%;

    margin-bottom: 25px;

}



.tc-contnt img {

    margin-top: 22px;

}



.tc-imgg {

    text-align: center;

}

/*Tcn Event end*/

/*MASTERFIND*/

section.master-event {

    text-align: center;

    padding-bottom: 60px;

}

.master-contnt h2 {

    font-size: 34px;

    line-height: 40px;

    color: #333333;

    text-transform: capitalize;

}



.master-contnt p {

    color: #273044;

    line-height: 27px;

    width: 90%;

    margin: 0 auto;

}

section.glob p {

    margin-bottom: 30px;

}

/*MASTERFIND end*/

/*Patners*/

section.patner .row {

    display: flex;

    align-items: start;

}

section.patner {

    text-align: center;

    padding-bottom: 80px;

}

.p-contnt h2 {

    font-size: 36px;

    text-transform: capitalize;

    font-weight: 700;

    font-family: 'Economica';

    color: #000;

}



.p-contnt p {

    color: #273044;

    line-height: 25px;

    margin-bottom: 23px;

}

.p-contnt a {

    border: unset;

    background: transparent;

    color: #00A63F;

    font-weight: 700;

}

section.pat-imgs .slick-active {

    opacity: 1;

}

section.pat-imgs .patner_slider {

    border-bottom: 1px solid #aaaaaa8f;

    padding-bottom: 10px;

}

/*Patners end*/

/*Contact*/

section.contact input , textarea {

    width: 100%;

    padding: 12px;

    border: 1px solid #aaaaaa69;

    margin-bottom: 40px;

}



section.contact textarea {

    margin-bottom: 31px;

    height: 200px;

}

section.contact h4 {

    font-size: 55px;

    font-family: 'Economica';

    font-weight: 700;

}



section.contact p {

    color: #000;

    font-weight: 700;

    margin-bottom: 30px;

    font-family: 'Economica';

    font-size: 20px;

}

section.contact button.theme_btn {

    width: 18%;

    font-size: 16px;

}

section.contact {

    padding-bottom: 60px;

}

section.contact input::placeholder, textarea::placeholder {

    color: #192227;

    font-size: 16px;

    font-weight: 400;

}

/*Contact end*/

/*Press*/

section.press ul {

    display: flex;

    align-items: center;

}

section.press ul li:nth-child(1) {

    width: 25%;

}

section.press ul li img {

    width: 50%;

    margin-bottom: 30px;

}

section.press ul li a {

    color: #00A63F;

    font-size: 18px;

    font-family: 'Economica';

    font-weight: 700;

}

/*Press end*/

/*INNER PAGES end*/



/*custom Banner start*/

.slideshow {

    position: relative;

    z-index: 1;

    height: 700px;

    /* max-width: 700px; */

    /* margin: 50px auto; */

    display: flex;

    align-items: center;

    justify-content: center;

}

 .slideshow * {

     outline: none;

}

 .slideshow .slider-wrap {

     position: absolute;

     top: 0;

     left: 0;

     width: 20%;

     overflow: hidden;

     height: 100%;

     pointer-events: none;

     z-index: 2;

}

 .slideshow .slider-wrap:nth-child(1) {

     pointer-events: all;

     width: 100%;

     z-index: 1;

}

 .slideshow .slider-wrap:nth-child(1) .slider {

     left: 0%;

     width: 100%;

}

 .slideshow .slider-wrap:nth-child(2) {

     left: 20%;

}

 .slideshow .slider-wrap:nth-child(2) .slider {

     left: -100%;

}

 .slideshow .slider-wrap:nth-child(3) {

     left: 40%;

}

 .slideshow .slider-wrap:nth-child(3) .slider {

     left: -200%;

}

 .slideshow .slider-wrap:nth-child(4) {

     left: 60%;

}

 .slideshow .slider-wrap:nth-child(4) .slider {

     left: -300%;

}

 .slideshow .slider-wrap:nth-child(4) .slider .slider-track {

     transition-delay: 1s;

}

 .slideshow .slider-wrap:nth-child(5) {

     left: 80%;

}

 .slideshow .slider-wrap:nth-child(5) .slider {

     left: -400%;

}

 .slideshow .slider-wrap:nth-child(5) .slider .slider-track {

     transition-delay: 2s;

}

 .slideshow .slider-wrap .slider {

     width: 500%;

}

 .slideshow .slider-track {

     transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);

}

 .slideshow .item {

     height: 100%;

     background: #f00;

     color: #fff;

     position: relative;

     z-index: 1;

}

 .slideshow .item img {

     width: 100%;

}

 .slideshow .item .text {

     position: absolute;

     z-index: 10;

     top: 34%;

     left: 0;

     right: 0;

     margin: 0 auto;

     font-size: 40px;

     width: 100%;

     line-height: 1;

     text-transform: uppercase;

     color: #fff;

     transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);

     transform: translate(-100%);

     opacity: 0;

     text-align: center;

}

 .slideshow .item .text p {

     margin: 0 auto;

}

 .slideshow .item.slick-active {

     z-index: 10;

}

 .slideshow .item.slick-active .text {

     transform: translate(0);

     opacity: 1;

}



.slideshow .slick-slide {

    margin: 0;

}

.slideshow .slider.slick-initialized.slick-slider {

    margin: 0;

}

.slideshow {

    position: relative;

    z-index: 1;

    height: 900px;

    /* max-width: 700px; */

    /* margin: 50px auto; */

}

.text h2 {

    color: #ffffff;

    font-size: 66px;

    font-family: 'Economica';

    font-weight: 700;

}

.text p {

    color: #ffffff;

    font-size: 66px;

    font-family: 'Economica';

    font-weight: 700;

    padding-bottom: 38px;

}

.text a.theme_btn {

    background-color: #273044;

    padding: 22px 42px;

}



/*custom Banner*/

/*login start*/



.log-p {

    padding: 6% 0px;

    background: transparent;

}



.log-form {

    border: 1px solid #787878;

    padding: 20px;

    background-color: #fff;

    /* box-shadow: 0px 0px 20px #00000014; */

    width: 40%;

    margin: 0 auto;

}



.log-form h2 {

    color: #000000;

    font-size: 40px;

    font-weight: 400;

    text-align: center;

    font-family: 'Economica';

    text-transform: capitalize;

}



.log-form input,.log-form select {

    width: 100%;

    border: 1px solid #002c3f;

    padding: 15px 30px;

    margin-top: 10px;

    background: #ffffff;

    margin-bottom: 10px;

}



.log-form ::placeholder {

    color: rgba(0, 0, 0, 0.575);

    font-size: 15px;

}



.btn-submits {

    background: #002c3f;

    color: #fff;

    font-size: 17px;

    padding: 13px 30px;

    width: 100%;

    display: block;

    text-align: center;

    margin-top: 20px;

    border: 1px solid transparent;

    font-weight: 500;

    text-transform: capitalize;

}



.btn-submits:hover {

    box-shadow: inset 300px 0 0 0px #fff, inset -295px 0 0 0px #fff;

    color: #000;

    border: 1px solid #000;

    transition: 1.3s ease-in-out;

}



.log-form-footer {

    display: flex;

    align-items: baseline;

    justify-content: space-between;

    margin-top: 10px;

}



.log-form-footer input {

    width: 20px;

}



.log-form-footer a {

    color: #000000;

    font-size: 15px;

    font-weight: 500;

}



.log-form p {

    color: #000000;

    font-size: 15px;

    padding-top: 20px;

    font-weight: 500;

}



.log-form p a {

    text-decoration: underline;

    color: #002c3f;

    float: right;

    font-weight: 500;

}



.login_header a {

    color: #000;

}

/*login end*/



/* forget password page css */



.frg-pass {

    background: #fff;

    overflow: hidden;

    padding: 40px 30px;

    box-shadow: 0 0.1rem 0.5rem rgb(0 0 0 / 15%);

    border-radius: 0;

}



.frg-txt input[type="text"] {

    display: block;

    width: 100%;

    border: 1px solid #dcdcdc;

    height: 50px;

    margin-bottom: 30px;

    padding: 0 10px;

    color: #212529c2;

}



.frg-txt label {

    background: #fff;

    color: #881414;

    padding: 0 10px;

    font-size: 13px;

    margin-left: 10px;

    top: 15px;

    position: absolute;

    top: -11px;

}



.frg-txt {

    position: relative;

}



.frg-pass h3 {

    margin-bottom: 10px;

    margin-top: 30px;

}



.frg-pass p {

    margin-bottom: 40px;

}



.frg-txt button.btn10 {

    border: 0;

    width: 100%;

    margin-bottom: 30px;

    padding: 13px 55px;

    background: #012e41;

    color: #fff;

}



.frg-pass a {

    display: block;

    text-align: center;

    color: #881414 !important;

}



.frg-pass-sc {

    height: 80vh;

    display: flex;

    align-items: center;

    justify-self: center;

}

/*forget end*/

/* chef new profile page css */



.chef-nw-img {

    text-align: end;

    padding-bottom: 60px;

    position: relative;

    /* width: 220px; */

    /* height: 220px; */

    margin: 0 0 0 auto;

    background: #fff;

    box-shadow: 0 0 10px #00000029;

}



.chef-nw-img img {

    /* border-radius: 50%; */

    /* height: 220px; */

    width: 100%;

    object-fit: cover;

}



.chef-nw-img span {

    display: inline-block;

    position: absolute;

    font-size: 20px;

    width: 122px;

    left: -5px;

    text-align: center;

    background: #002c3f;

    color: white;

    padding: 8px;

    top: 35px;

    text-transform: uppercase;

    transform: rotate(-42deg);

}



.chef-nw-hd {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 79%;

}



.chef-nw-hd ul {

    display: flex;

    margin: 0;

}



.chef-nw-hd h4 {

    margin-bottom: 0;

    font-family: 'Economica';

    color: #000;

    font-weight: 600;

}



.chef-nw-hd ul i {

    color: #EAAB00;

    font-size: 18px;

    margin-right: 10px;

}



ul.chf-nw-inf {

    display: flex;

    flex-wrap: wrap;

    margin-top: 30px;

}



ul.chf-nw-inf li {

    width: 33%;

}



section.chef-nw-dtl {

    padding-top: 80px;

}



ul.chf-nw-inf li h6 span {

    display: block;

    margin-top: 10px;

    font-weight: 700;

}



ul.chf-nw-inf li div {

    display: flex;

    align-items: center;

}



ul.chf-nw-inf li div img {

    width: 80px;

    height: 80px;

    object-fit: cover;

    border-radius: 60px;

    margin-right: 10px;

}

ul.chf-nw-inf li h6 {

    color: #000;

}

/*end*/







/*profile start*/

.team_box  ul {

    margin-bottom: 0;

    display: flex;

    align-items: center;

    /* justify-content: center; */

    margin-bottom: 3px;

}



.team_box h3 {

    top: 13px;

    font-size: 15px;

    line-height: 25px;

    color: #fff;

    font-weight: 600;

  

    display: inline-block;

    padding: 5px 32px;

    background-color: #002c3f;

    border-radius: 5px;

 

    position: absolute;

    z-index: 2;

    right: -26px;

    transform: rotate(47deg);

}



.team_box p {

    font-size: 15px;

    line-height: 1.2;

    color: #000;

    font-weight: 500;



    margin-bottom: 20px;

    margin-top: 5%;

    font-weight: 700;

    text-transform: capitalize;

}









.team_profile {

    position: relative;

}







.team_sec .sec_head h3 {

        font-size: 60px;

        line-height: 45px;

        color: #000;

        font-weight: 700;

        margin: 0 0 22px;

        text-transform: uppercase;

        margin: 0;

}



.bg_peach {

  background-color: #fad0c0;

}



.ser_page {

    background: none;

}

section.team_sec.pt-8.pb-8 {

    padding: 100px 0;

}

ul.star i {

    color: orange;

}



i.fa-solid.fa-star.f2 {

    color: #8080807a;

}





.team_box.text-center {

    position: relative;

    background: #fff;

    box-shadow: 0 0 10px #00000024;

    padding: 25px 12px;

    /* overflow: hidden; */

    width: 100%;

    margin: 0 auto;

    display: flex;

    align-items: center;

    justify-content: space-around;

    margin-bottom: 40px;

}

.team_profile .img-fluid {

    height: 120px;

    width: 120px;

    border-radius: 50%;

    object-fit: cover;

    object-position: top;

}

.profile-num a {
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    margin-right: 6px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}



.profile-num {

    margin-bottom: 20px;

    align-items: center;

    justify-content: space-around;

}

.book-btn a {

    background: #002c3f;

    color: #fff;

    padding: 10px 25px;

    display: inline-block;

    border-radius: 5px;

}

.profile-num i {

    margin-right: 10px;

    color: #002c3f;

    font-size: 13px;

}

.coaches-text {

    /* width: 100%; */

    text-align: start;

}

ul.star a {

    color: #000;

    margin-left: 10px;

    font-weight: 700;

    margin-right: 5px;

}



/*profile end*/



/*book start*/

section.book-wrap.py-8 {

    padding: 100px 0;

}

.book-btn {

    text-align: center;

}

section.book-wrap input {

    width: 100%;

    padding: 10px 10px;

    border: 1px solid #aaaaaa69;

}



section.book-wrap select {

    width: 100%;

    padding: 10px;

    -webkit-appearance: auto;

    border: 1px solid #aaaaaa69;

}



section.book-wrap textarea {

    width: 100%;

    height: 200px;

}







section.book-wrap label {

    margin-bottom: 10px;

    margin-top: 10px;

    color: #000;

    font-weight: 500;

}



section.book-wrap button {

    width: 10%;

    height: 50px;

    background: #012e41;

    border: none;

    color: #fff;

    margin-top: 20px;

    border-radius: 5px;

}

/*book end*/





/*nav btn start*/

li.nav-btn a {

    background: #002c3f;

    color: #fff !important;

    padding: 10px 10px !important;

    border-radius: 5px;

}

/*nav btn end*/




/* top right*/
/* OLD

.ribbon {

  width: 150px;

  height: 150px;

  overflow: hidden;

  position: absolute;

}

.ribbon::before,

.ribbon::after {

  position: absolute;

  z-index: -1;

  content: '';

  display: block;

  border: 5px solid #ff5722;

}

.ribbon span {

  position: absolute;

  display: block;

  width: 225px;

  padding: 12px 0;

  background-color: #ff5722;

  box-shadow: 0 5px 10px rgba(0,0,0,.1);

  color: #fff;

  font: 700 18px/1 'Lato', sans-serif;

  text-shadow: 0 1px 1px rgba(0,0,0,.2);

  text-transform: uppercase;

  text-align: center;

  font-size: 13px;

}
.ribbon-top-right {
  top: -10px;
  right: -10px;
}

.ribbon-top-right::before,.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-top-right::before {
  top: 0;
  left: 33px;
}

.ribbon-top-right::after {
  bottom: 33px;
  right: 0;
}

.ribbon-top-right span {
  left: -9px;
  top: 26px;
  transform: rotate(45deg);
}
*/



.ribbon {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: absolute;
}

.ribbon-top-right {
    top: -10%;
    left: -8%;
}

.ribbon-top-right::before,.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-top-right::before {
  top: 0;
  left: 33px;
}

.ribbon-top-right::after {
  bottom: 33px;
  right: 0;
}

.ribbon-top-right span {
  left: -9px;
  top: 26px;
  transform: rotate(45deg);
}





.search-field .input-group {

    background: #e5e5e5;

    display: flex;

    align-items: center;

    padding: 10px 8px;

}

.search-field input {

    border: none;

    background: transparent;

}

.search-field span button {

    border: 0;

    background: transparent;

}

.search-field span button i {

    font-size: 20px;

}

.sec_head.text-center {margin-bottom: 35px;}







.tab-main {

    display: flex;

    align-items: end;

    background: #fff;

    box-shadow: 0 0 10px #0000002e;

    padding: 25px 25px;

    border-radius: 10px;

    width: 80%;

    margin: 0 auto;

    justify-content: space-evenly;

}

.tab-wrap button {

    width: 115px;

    border: none;

    background: #002c3f;

    color: #fff;

    height: 52px;

    border-radius: 5px;

}

.tab-wrap input {

    /* border-bottom: 1px solid #8080808c; */

    background: none;

    border-right: none;

    border-top: none;

    border-left: none;

    width: 90%;

    border: 1px solid #8080808c;

    padding: 12px 10px;

}



.tab-wrap select {

    border: 1px solid #8080808c;

    padding: 12px 5px;

    width: 95%;

    -webkit-appearance: auto;

    color: gray;

    font-size: 15px;

}



.tab-main label {

    font-size: 16px;

    font-weight: 600;

    color: #002c3f;

    margin-bottom: 5%;

}

section.team_sec .row {

    align-items: center;

}

.terms_txt h2 {

    font-size: 70px;

    text-align: center;

    font-weight: 900;

    color: #002c3f;

}

.terms_txt p {

    color: gray;

    font-size: 15px;

    font-weight: 400;

    line-height: 25px;

}



.badge-box>span {

        height: 30px;

        display: inline-flex;

        align-items: center;

        justify-content: center;

        background: #002c3f;

        padding: 0 14px;

        border-radius: 99px;

        font-size: 12px;

        margin: 0 4px;

        color: #fff;

    }

    

    .badge-box>b {

        margin-right: 10px;

        font-size: 16px;

    }

    .badge-box {

        margin: 0 0 10px;

    }

    .review-bxc {padding: 15px 30px;border: 1px solid #ccc;margin: 0 0 20px;}



    .review-bxc p {
        color: #000;
        font-size: 14px;
        line-height: 1.5;
    }



.review-bxc h3 {

    font-size: 40px;

    margin: 0 0 3px;

}



.review-bxc .ratt {

    font-size: 20px;

    color: gold;

    margin: 0 0 20px;

}

.drppp_down {

    position: relative;

    width: 100%;

}

ul.subcategorySide {

    width: 100%;

    /* margin: 10px; */

    border: 1px solid #ccc;

    margin-bottom: 0;

    background-color: #012e41;

}





.subcategorySide li a {

    border: none !important;

    padding: 4px 15px 4px 25px;

    color: #fff !important;

    border-bottom: 1px solid #fff !important;

}



.chev_down {

    width: 30px;

    height: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: absolute;

    z-index: 999;

    right: 10px;

    top: 6px;

}



.user-profile-sd img {

    width: 310px;

    height: 210px;

}

.user-profile-sd h5 {

    font-size: 30px;

    text-transform: uppercase;

    text-align: center;

    padding: 0px 0px;

    font-weight: 700;

}



.user-profile-sd p {

    color: #000;

    text-align: center;

    /* top: 0px; */

}

span.bg-alert {

    background-color: red;

}



button.accordion-button.collapsed {

    font-size: 40px;

    font-weight: 700;

    color: #fff;

    background-color: #002c3f;

}

.accordion-button::after {

    background-color: #fff !important;

}

section.team_sec.pt-8.pb-8 h3 {

    font-size: 50px;

    font-weight: 700;

    text-align: center;

    color: #002c3f;

}

.check-b a {
    margin-left: 10px;
}
.check-b input {
    height: 20px;
    width: 20px;
    margin: 0;
    margin-right: 5px;
}
.check-b {
    display: flex;
}
span.requirestar {
    color: red;
    font-weight: bold;
}
label.error {
    color: red !important;
}

h2.reviewdate {
    float: right;
    font-size: 25px;
    position: relative;
    top: 15px;
    font-weight: 800;
}
.accordion-item:last-of-type {
    margin: 110px 0px !important;
}
.abt_page table.table td {
    text-align: center;
}
.abt_page table.table th {
    text-align: center;
}

table.table.table-condensed.table1 img {
    width: 13%;
}
table.table.table-condensed.table1 td strong {
    font-size: 15px;
    margin: 0px 9px;
}
table.table.table-condensed.table1 {
    background-color: #012e41;
}

table.table.table-condensed.table1 thead tr {
    color: #fff;
}
table.table.table-condensed.table1 tbody td {
    color: #fff;
    font-size: 15px;
}
.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #002c3f;
}


/* ambassador-pg */

.ambas-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 145px;
    background-color: #8AD6CC;
    z-index: -1;
    top: 0;
    left: 0;
}

.ambas-box>h5 {
    padding: 15px;
    font-family: auto;
    font-size: 18px;
}

.ambs-img {
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin: 0 auto 20px;
    border-radius: 50%;
}

.ambs-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ambas-det {
    text-align: center;
    margin-top: -50px;
}

.ambas-det h3 {
    font-size: 25px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 0;
}

.ambas-det h4 {
    color: #93D0D3;
    font-size: 18px;
    font-weight:700;
    text-transform: capitalize;
}

.ambas-det p {
    color: #000000;
    font-size: 14px;
    line-height: 25px;
    height: 90px;
    overflow-y: scroll;
}
.ambas-det p br{
    display:none;
}
.ambas-box.position-relative {
    margin-bottom: 20px;
}
.ambas-bot img {
    width: 90px;
    height: 90px;
}
.ambas-bot {
    background: #022E42;
    padding: 10px;
    height:120px;
}

.ambas-bot div>span {
    font-family: 'Freehand', cursive;
    color: white;
    font-size: 19px;
    width: 23%;
}

.ambas-bot div {
    display: block;
    align-items: center;
    margin-left: 0px;
    width: 100%;
}
.ambas-bot div ul{
    padding:0px 5px;
}
.ambas-bot div ul a {
    color: white;
    font-size: 14px;
}

.ambas-bot div ul a i {
    margin-right: 4px;
}

.ambas-box::after {
    position: absolute;
    content: "";
    width: 50%;
    height: 1px;
    background: white;
    top: 25px;
    left: 0;
}


/* ambassador-pg */
/* founding-member*/

img.found-mem-banner {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

.found-ban-text {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    width: 80%;
    transform: translate(-50%, -50%);
}

.found-ban-text h2 {
    font-size: 90px;
    color: #0F5170;
    font-family: 'Alex Brush', cursive;
    font-weight: 400;
    text-transform: none;
    display: inline-block;
}

.found-ban-text h2:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 120px;
    background-image: url("../images/white-brush.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    top: 0;
    left: 0;
}

.found-ban-text sup {
    top: -2.5em;
    font-size: 20px;
    text-shadow: none;
}

.found-ban-text h1 {
    font-family: system-ui;
    font-size: 80px;
    line-height: 1;
    text-shadow: -5px 2px #0f5170;
}

.bg-light-pink {
    background: #FF848B;
}

.bg-sea-green {
    background: #8AD6CC;
}

.found-mem-box {
    background-image: url(../images/found-mem-back.jpg);
    /* width: 100%; */
    /* height: 100%; */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}

.found-mem-img {
    width: 130px;
    height: 130px;
    margin: 25px auto;
}

.found-mem-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.found-mem-box div span {
    display: inline-block;
    padding: 0 20px;
}

.found-mem-box div:first-child {
    width: 50%;
}

.found-mem-box div:last-child {
    text-align: end;
    margin-bottom: 10px;
}

span.found-mem-sign {
    font-family: 'Freehand', cursive;
    font-size: 22px;
}


/* founding-member */
/* brand-slider */

.brand-box {
    width: 100%;
    height: 200px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.brand-box:hover {
    border: 1px dashed grey;
}

.brandfoot-slider .slick-active {
    opacity: 1;
}


/* brand-slider */
/* profile-list-pg */

.profile-box-list:hover {
    background: white;
    box-shadow: 0px 0px 12px lightgrey;
}

.profile-box-list:hover h5,
.profile-box-list:hover b,
.profile-box-list:hover span {
    color: #012e41;
}

.profile-box-list {
    padding: 15px;
    background: #012e41;
    border-radius: 10px;
    text-align: center;
    display: grid;
    color: #fff;
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 50px;
    transition: 0.2s ease-out all;
}

.profile-box-list img {
    width: 100%;
    border-radius: 12px;
    height: 250px;
    object-position: top;
    object-fit: cover;
}

.profile-box-list h5 {
    margin: 16px 0 10px;
    color: #fff;
    font-size: 38px;
}

.profile-box-list span {
    font-size: 17px;
}

a.view-det-btn {
    position: absolute;
    height: 50px;
    padding: 0 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #000000;
    border-radius: 99px;
    font-weight: 500;
    bottom: -25px;
    left: 0;
    width: 140px;
    right: 0;
    margin: auto;
    box-shadow: 0px 7px 12px lightgrey;
}


/* profile-list-pg */



.media_title{
    position: relative;
    text-align: center;
    font-size: 55px;
    margin-top: 4%;
    margin-bottom: 2%;
    padding-bottom: 10px;
}

.media_title:before {
    position: absolute;
    content: '';
    background: #012e41 !important;
    left: 50%;
    width: 100px;
    height: 4px;
    bottom: 0;
    transform: translate(-50%, 0);
}

section.finding span {
    padding: 24px 10px;
    margin-bottom: 23px;
    transition: 0.4s ease-in-out;
    font-weight: 700;
    color: #fff;
    position: relative;
    font-size: 24px;
    line-height: 76px;
    font-style: italic;
}
section.tcn-team-pg h3 {
    font-size: 50px;
    text-align: center;
    font-family: ui-sans-serif;
}

.cpy-links {
    display: grid;
    align-items: center;
    justify-content: center;
    margin: -20px 0px;
    /* margin-top: -20px; */
    /* margin-bottom: 0px; */
    /* gap: 52px; */
    /* padding-top: 0px; */
}
h5.links {
    top: 0px;
    color: white;
    /* text-decoration: underline; */
    text-align: center;
}
.cpy-links a {
    font-size: 13px;
    color: white;
    text-align: center;
}

.patner_slider .slick-prev:before {
    content: '\f104';
    background: #012e41;
    font-family: 'Font Awesome 5 Pro';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    font-size: 34px;
    opacity: 1 !important;
}

.patner_slider .slick-prev {
    left: -65px;
}

.patner_slider .slick-next:before {
    content: '\f105';
    background: #012e41;
    font-family: 'Font Awesome 5 Pro';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    font-size: 34px;
    opacity: 1 !important;

}

.box-patnr {
    display: grid;
    align-content: center;
    justify-content: center;
    height: 300px;
}


/*travel-destination*/
.travel-desti-box {
    display: block;
    width: 100%;
    height: 400px;
    overflow: hidden;
    margin-bottom: 20px;
}
.travel-desti-box:hover > img{
    transform:scale(1.1);
    filter:brightness(0.6);
}
.travel-desti-box img{
    width: 100%;
    height: 100%;
    object-fit:cover;
    transition:0.3s ease-in-out;
}
/*travel-destination*/
/*team-sec*/
.team-img {
    width: 100%;
    height: 400px;
    overflow: hidden;
    border-radius: 10px;
}
.team-sec h2 {
    position: relative;
}
.team-sec h2:before {
    position: absolute;
    content: "MEET OUR TEAM";
    font-family: "Crossover";
    color: #19191b;
    width: 100%;
    font-size: 120px;
    left: 0%;
    z-index: -1;
}
.team-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 0%;
  transition: 0.4s all;
}
.team-back-box {
    position: relative;
    overflow: hidden;
}
.team-back-box:hover .team-social{
  right:4%;
  
}
.team-content {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70%;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    color: black;
    font-family: 'Open Sans';
    font-size: 25px;
    text-transform: capitalize;
    line-height: 30px;
    border-radius: 10px;
}
.team-social {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  right: -20%;
  background: #40a5ab;
  padding: 10px;
  border-radius: 10px;
  transition:0.3s all;
}
.team-back-box:hover .team-img img{
  transform: scale(1.2);
}
.team-social i{
    font-size: 25px;
    color: white;
    margin: 10px 0;
}
.team-bottom {
    margin-top: -15px;
    border: none;
    background: #002c3f;
    color: white;
    font-family: 'Economica';
    font-size: 28px;
    padding: 20px;
    width: 300px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
}
.team-bottom:after{
  position: absolute;
  content: "";
  right: -15%;
  top: 23%;
  width: 0;
  height: 0;
  border-top: 45px solid #002c3f;
  border-right: 49px solid transparent;
}
.team-sec h5 {
    font-size: 70px;
    text-transform: uppercase;
}

/*team-sec*/


/*medai auery*/

@media only screen and (max-width: 920px) {
    .team_profile .img-fluid {
        height: 80px;
    }
    
    section.team_sec.pt-8.pb-8 {
        padding: 100px 0 0px;
    }
    .tab-main{
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .tab-main label {
        font-size: 13px;
    }
    
    .alert-info {
        width: 100%;
    }
    
    .tab-main {
        width: 100%;
    }
    
    .tab-wrap select {
        width: 100%;
        font-size: 11px;
    }
    
    .tab-wrap button {
        height: 40px;
    }
    
    .ribbon-top-right {
        left: 0;
    }

    
}
@media only screen and (max-width: 650px) {


    .align-items-center {
        align-items: center !important;
        justify-content: center;
    }
    
    .sec_head.text-center {
        margin-bottom: 0;
    }
    
    .alert-info {
        width: 100%;
    }
    
    .tab-wrap select {
        margin-bottom: 14px;
        width: 100%;
    }
    
    .tab-main {
        display: block;
        padding: 25px 12px;
    }
    .team_profile .img-fluid {
        height: 70px;
    }
    
    .team_box p {
        line-height: 16px;
    }
}

/*medai auery*/


@media only screen and (min-width: 1366px) and (max-width: 1600px){

    ol, ul, dl {
        padding: 0 10px !important;
    }

    .team_box p {
        font-size: 15px;
        line-height: 1;
    }

    .box-event img {
        width: 100%;
        margin-bottom: 30px;
        height: 290px;
        object-fit: cover;
        object-position: bottom;
    }

    .myaccount-table .table {
        width: 1100px;
    }
    
    .myaccount-content .table {
        width: 1100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px){

    .myaccount-content .table {
        width: 1100px;
    }

    ol, ul, dl {
        padding: 0 10px !important;
    }

    section.Events:before {
        width: 100%;
    }

    .log-form {
        width: 100%;
    }


    section.in-abt p {
        width: 100%;
        line-height: 30px;
    }

    .travel-img.col-lg-6 {
        float: none;
    }
    .team-sec h5 {
        font-size: 50px;
    }

    .team-box {
        margin: 0 0 40px 0;
    }

    .team-bottom:after {
        right: -9%;
        top: 23%;
        border-top: 25px solid #002c3f;
        border-right: 29px solid transparent;
    }


    .team-bottom {
        margin-top: -5px;
        font-size: 20px;
        padding: 10px;
        width: 300px;
    }

    .team-content {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 70%;
        padding: 10px;
        font-size: 19px;
        line-height: 30px;
    }
    
    .found-mem-box div span {
        display: inline-block;
        padding: 0 20px;
    }

    .found-mem-box div:first-child {
        width: 70%;
    }

    img.found-mem-banner {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .row.trav-index {
        margin-bottom: 10px;
    }

    .found-ban-text h2 {
        font-size: 40px;
    }


    .found-ban-text h1 {
        font-size: 40px;
    }

    .myaccount-content .table {
        width: 1100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px){

    .badge-box.adaptiveheight ul.readmore {
        width: 68%;
    }

    .badge-box.adaptiveheight ul.readmore + a {
        font-size: 13px;
    }

    .p-contnt p {
        color: #273044;
        line-height: 25px;
        margin-bottom: 10px;
    }

    .patner_slider .slick-next {
        right: -10px;
    }

    .patner_slider .slick-prev {
        left: -20px;
    }

    .patner_slider .slick-next:before {
        content: '\f105';
        background: #012e41;
        font-family: 'Font Awesome 5 Pro';
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 5px;
        font-size: 14px;
        opacity: 1 !important;
    }

    .patner_slider .slick-prev:before {
        content: '\f104';
        background: #012e41;
        font-family: 'Font Awesome 5 Pro';
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 5px;
        font-size: 14px;
        opacity: 1 !important;
    }

    .box-event img {
        width: 100%;
        margin-bottom: 30px;
        height: 250px;
        object-fit: cover;
        object-position: bottom;
    }

    .found-ban-text h2 {
        font-size: 40px;
    }


    .found-ban-text h1 {
        font-size: 40px;
    }

    section.in-abt .travel-img {
        text-align: center;
        position: relative;
        width: 100%;
        margin: 0 0 70px 0;
    }

    section.in-abt .travel-img:before {
        position: absolute;
        content: '';
        background: #cececf;
        width: 100%;
        height: 104%;
        left: 50%;
        top: 50%;
        z-index: -1;
        transform: translate(-50%, -50%);
    }

    section.in-abt .travel-img img {
        width: 95%;
        border: 20px solid #fff;
    }




    section.Events:before {
        width: 100%;
    }

    .log-form {
        width: 100%;
    }


    section.in-abt p {
        width: 100%;
        line-height: 30px;
    }

    .travel-img.col-lg-6 {
        float: none;
    }
    .team-sec h5 {
        font-size: 50px;
    }

    .team-box {
        margin: 0 0 40px 0;
    }

    .team-bottom:after {
        right: -9%;
        top: 23%;
        border-top: 25px solid #002c3f;
        border-right: 29px solid transparent;
    }


    .team-bottom {
        margin-top: -5px;
        font-size: 20px;
        padding: 10px;
        width: 300px;
    }

    .team-content {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 70%;
        padding: 10px;
        font-size: 19px;
        line-height: 30px;
    }
    
    .found-mem-box div span {
        display: inline-block;
        padding: 0 20px;
    }

    .found-mem-box div:first-child {
        width: 70%;
    }

    img.found-mem-banner {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .row.trav-index {
        margin-bottom: 10px;
    }

    ol, ul, dl {
        padding: 0 10px !important;
    }

    .team_profile .img-fluid {
        height: 80px;
        width: 80px;
        border-radius: 50%;
        object-fit: cover;
        object-position: top;
    }

    .badge-box>b {
        margin-right: 10px;
        font-size: 12px;
    }

    .coaches_expert_box .coach_description .coaches-text p {
        font-size: 25px;
    }

    .badge-box.adaptiveheight b {
        width: 19%;
        display: inline-block;
    }

    .book_now_form .Form_heading h2 {
        font-size: 30px;
    }

    .myaccount-content .table {
        width: 1100px;
    }
}   

@media only screen and (min-width: 768px) and (max-width: 991px){

    .myaccount-content .table {
        width: 1000px;
    }

    .myaccount-page-wrapper .table-responsive table {
        width: 900px;
    }

    .coaches_expert_box {
        display: block;
    }

    .coaches_expert_box .coach_img {
        width: 100%;
        margin-right: 0;
    }

    .coaches_expert_box .coach_img img {
        height: 430px;
        object-fit: cover !important;
        object-position: center;
        width: 100%;
    }

    section.book-wrap.py-8 {
        padding: 50px 0;
    }

    .coaches-text {
        margin: 20px 0 0 0;
    }

    .coaches-text p {
        margin-bottom: 0px;
    }

    .coaches-text  ul.star {
        margin-bottom: 0;
    }

    .coaches_expert_box .coach_description {
        width: 100%;
    }

    .badge-box.adaptiveheight {
        display: flex;
        align-items: flex-start;
    }

    .badge-box.adaptiveheight b {
        width: 22%;
        display: inline-block;
    }
    .badge-box>b {
        margin-right: 10px;
        font-size: 11px;
    }

    .badge-box.adaptiveheight ul.readmore {
        display: inline-block;
        margin-bottom: 0;
        padding: 0;
        width: 50%;
    }

    .badge-box.adaptiveheight ul.readmore + a {
        color: #002c3f;
        font-size: 15px;
        width: 25%;
    }

    .p-contnt p {
        color: #273044;
        line-height: 25px;
        margin-bottom: 10px;
    }

    .patner_slider .slick-next {
        right: -10px;
    }

    .patner_slider .slick-prev {
        left: -20px;
    }

    .patner_slider .slick-next:before {
        content: '\f105';
        background: #012e41;
        font-family: 'Font Awesome 5 Pro';
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 5px;
        font-size: 14px;
        opacity: 1 !important;
    }

    .patner_slider .slick-prev:before {
        content: '\f104';
        background: #012e41;
        font-family: 'Font Awesome 5 Pro';
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 5px;
        font-size: 14px;
        opacity: 1 !important;
    }

    .found-ban-text h2 {
        font-size: 40px;
    }


    .found-ban-text h1 {
        font-size: 40px;
    }


    section.Events:before {
        width: 100%;
    }


    .blog-boxx p {
        padding: 10px 20px 0px 20px;
    }

    .blog-boxx {
        padding-bottom: 15px;
    }


    .blog-boxx h5 {
        padding: 0 10px;
        font-size: 17px;
    }


    .terms_txt ol {
        padding: 0px 10px;
    }

    table.table.table-bordered.mce-item-table {
        width: 800px;
        overflow-x: scroll;
    }

    .log-form {
        width: 90%;
    }

    .book-btn a {
        padding: 6px 15px;
    }

    .ribbon {
        width: 70px;
        height: 70px;
        overflow: hidden;
        position: absolute;
    }


    .team_profile .img-fluid {
        height: 130px;
        width: 130px;
    }


    section.in-abt p {
        width: 100%;
        line-height: 30px;
    }


    .travel-img.col-lg-6 {
        float: none;
    }


    .team-sec h5 {
        font-size: 50px;
    }

    .team-box {
        margin: 0 0 40px 0;
    }

    .team-bottom:after {
        right: -9%;
        top: 23%;
        border-top: 25px solid #002c3f;
        border-right: 29px solid transparent;
    }


    .team-bottom {
        margin-top: -5px;
        font-size: 20px;
        padding: 10px;
        width: 300px;
    }

    .team-content {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 70%;
        padding: 10px;
        font-size: 19px;
        line-height: 30px;
    }

    .found-mem-box div span {
        display: inline-block;
        padding: 0 20px;
    }

    .found-mem-box div:first-child {
        width: 70%;
    }

    img.found-mem-banner {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .row.trav-index {
        margin-bottom: 10px;
    }

    .menuSec2 {
        padding: 10px 0 30px 0;
    }

    section.coach-btm .travel-img img {
        margin-left: 0;
        width: 100%;
    }

    .ingr-img img {
        width: 100%;
    }

    ol, ul, dl {
        padding: 0 10px;
    }

    .travel-cont h2 {
        margin: 40px 0 10px 0 !important;
    }

    section.in-abt .travel-img img {
        width: 90%;
        border: 20px solid #fff;
        margin: 0;
    }

    section.in-abt .travel-img:before {
        position: absolute;
        content: '';
        background: #cececf;
        width: 100%;
        height: 109%;
        left: 50%;
        top: 50%;
        z-index: -1;
        transform: translate(-50%, -50%);
    }

    .box-event img {
        width: 100%;
        margin-bottom: 30px;
        height: 180px;
        object-fit: cover;
        object-position: bottom;
    }




}

@media only screen and (min-width: 520px) and (max-width: 767px){

    .btn-submits {
        font-size: 14px;
        padding: 10px 20px;
    }

    .log-form  label {
        font-size: 12px;
        line-height: 1.2;
    }



    .log-form {
        padding: 10px;
    }

    .coaches_expert_box {
        display: block;
    }

    .coaches_expert_box .coach_img {
        width: 100%;
        margin-right: 0;
    }

    .coaches_expert_box .coach_img img {
        height: 430px;
        object-fit: cover !important;
        object-position: center;
        width: 100%;
    }

    section.book-wrap.py-8 {
        padding: 50px 0;
    }

    .coaches-text {
        margin: 20px 0 0 0;
    }

    .coaches-text p {
        margin-bottom: 0px;
    }

    .coaches-text  ul.star {
        margin-bottom: 0;
    }

    .coaches_expert_box .coach_description {
        width: 100%;
    }

    .badge-box.adaptiveheight {
        display: flex;
        align-items: flex-start;
    }

    .badge-box.adaptiveheight b {
        width: 22%;
        display: inline-block;
    }
    .badge-box>b {
        margin-right: 10px;
        font-size: 11px;
    }

    .badge-box.adaptiveheight ul.readmore {
        display: inline-block;
        margin-bottom: 0;
        padding: 0;
        width: 50%;
    }

    .badge-box.adaptiveheight ul.readmore + a {
        color: #002c3f;
        font-size: 15px;
        width: 25%;
    }

    .p-contnt p {
        color: #273044;
        line-height: 25px;
        margin-bottom: 10px;
    }

    .patner_slider .slick-next {
        right: -10px;
    }

    .patner_slider .slick-prev {
        left: -20px;
    }

    .patner_slider .slick-next:before {
        content: '\f105';
        background: #012e41;
        font-family: 'Font Awesome 5 Pro';
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 5px;
        font-size: 14px;
        opacity: 1 !important;
    }

    .patner_slider .slick-prev:before {
        content: '\f104';
        background: #012e41;
        font-family: 'Font Awesome 5 Pro';
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 5px;
        font-size: 14px;
        opacity: 1 !important;
    }


    .box-event img {
        width: 100%;
        margin-bottom: 30px;
        height: 260px;
        object-fit: cover;
        object-position: bottom;
    }

    .travel-cont h2 {
        margin: 40px 0 10px 0 !important;
    }

    section.in-abt .travel-img img {
        width: 90%;
        border: 20px solid #fff;
        margin: 0;
    }

    section.in-abt .travel-img:before {
        position: absolute;
        content: '';
        background: #cececf;
        width: 100%;
        height: 109%;
        left: 50%;
        top: 50%;
        z-index: -1;
        transform: translate(-50%, -50%);
    }







    section.finding span {
        font-size: 22px;
        line-height: 36px;
    }

    section.finding p {
        font-size: 36px;
        width: 86%;
        line-height: 20px;
    }

    .terms_txt ol {
        padding: 0px 10px;
    }


    table.table.table-bordered.mce-item-table {
        width: 800px;
        overflow-x: scroll;
    }

    .log-form input, .log-form select {
        padding: 10px 30px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .log-form h2 {
        font-size: 30px;
    }

    .log-form {
        width: 100%;
    }


    .book-btn a {
        padding: 6px 15px;
    }


    .ribbon {
        width: 70px;
        height: 70px;
        overflow: hidden;
        position: absolute;
    }

    .team_profile .img-fluid {
        height: 80px;
        width: 80px;
    }


    .alert-info {
        padding: 10px 15px;
        margin-bottom: 20px;
        margin-top: -65px;
    }

    .cpy-icons {
        gap: 40px;
        padding-top: 10px;
    }

    .team-sec h5 {
        font-size: 50px;
    }

    .team-box {
        margin: 0 0 40px 0;
    }

    .team-bottom:after {
        right: -9%;
        top: 23%;
        border-top: 25px solid #002c3f;
        border-right: 29px solid transparent;
    }


    .team-bottom {
        margin-top: -5px;
        font-size: 17px;
        padding: 10px;
        width: 90%;
    }

    .team-content {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 70%;
        padding: 10px;
        font-size: 15px;
        line-height: 30px;
    }


    section.inner-banner h1 {
        font-size: 30px;
    }


    section.Events:before {
        width: 100%;
    }

    .entails-cont ul {
        padding: 0;
    }

    .travel-cont p {
        line-height: 22px;
        margin-bottom: 20px;
        width: 100%;
    }

    section.offer-network {
        padding: 40px 0;
        background: #eeeeee;
    }

    section.diff-travel button.slick-prev.slick-arrow, section.diff-travel button.slick-next.slick-arrow {
        width: 40px;
        height: 40px;
        top: inherit;
        bottom: 0;
    }

    section.diff-travel .slick-prev:before, section.diff-travel .slick-next:before {
        font-size: 13px;
    }

    cpy-icons {
        gap: 45px;
        padding-top: 20px;
    }

    section.guide {
        padding: 40px 0;
        background: #012e41 !important;
    }

    .travel-img.col-lg-6 {
        float: none;
    }

    .found-ban-text sup {
        top: -8px;
        font-size: 16px;
        text-shadow: none;
    }

    .found-ban-text h1 {
        font-family: system-ui;
        font-size: 30px;
        line-height: 1;
        text-shadow: -5px 2px #0f5170;
    }

    .found-ban-text h2 {
        font-size: 40px;
    }

    img.found-mem-banner {
        height: 400px;
    }
    .ingr-img img {
        width: 100%;
    }

    .slideshow .item img {
        width: 100%;
        object-fit: cover;
    }

    ol, ul, dl {
        padding: 0 10px;
    }

    .myaccount-page-wrapper .table-responsive table {
        width: 1000px;
    }
}

@media only screen and (min-width: 300px) and (max-width: 519px){

    .coaches_expert_box {
        display: block;
    }

    .coaches_expert_box .coach_img {
        width: 100%;
        margin-right: 0;
    }

    .coaches_expert_box .coach_img img {
        height: 300px;
        object-fit: cover !important;
        object-position: center;
    }

    section.book-wrap.py-8 {
        padding: 50px 0;
    }

    .coaches-text {
        margin: 20px 0 0 0;
    }

    .coaches-text p {
        margin-bottom: 0px;
    }

    .coaches-text  ul.star {
        margin-bottom: 0;
    }

    .coaches_expert_box .coach_description {
        width: 100%;
    }

    .badge-box.adaptiveheight {
        display: flex;
        align-items: flex-start;
    }

    .badge-box.adaptiveheight b {
        width: 22%;
        display: inline-block;
    }
    .badge-box>b {
        margin-right: 10px;
        font-size: 11px;
    }

    .badge-box.adaptiveheight ul.readmore {
        display: inline-block;
        margin-bottom: 0;
        padding: 0;
        width: 50%;
    }

    .badge-box.adaptiveheight ul.readmore + a {
        color: #002c3f;
        font-size: 15px;
        width: 25%;
    }

    .p-contnt p {
        color: #273044;
        line-height: 25px;
        margin-bottom: 10px;
    }

    .patner_slider .slick-next {
        right: -10px;
    }

    .patner_slider .slick-prev {
        left: -20px;
    }

    .patner_slider .slick-next:before {
        content: '\f105';
        background: #012e41;
        font-family: 'Font Awesome 5 Pro';
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 5px;
        font-size: 14px;
        opacity: 1 !important;
    }

    .patner_slider .slick-prev:before {
        content: '\f104';
        background: #012e41;
        font-family: 'Font Awesome 5 Pro';
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 5px;
        font-size: 14px;
        opacity: 1 !important;
    }

    .box-event img {
        width: 100%;
        margin-bottom: 30px;
        height: 260px;
        object-fit: cover;
        object-position: bottom;
    }

    section.in-abt .travel-img img {
        width: 90%;
        border: 20px solid #fff;
        margin: 0;
    }

    section.in-abt .travel-img:before {
        position: absolute;
        content: '';
        background: #cececf;
        width: 100%;
        height: 109%;
        left: 50%;
        top: 50%;
        z-index: -1;
        transform: translate(-50%, -50%);
    }













    .slideshow .item img {
        width: 100%;
        object-fit: cover;
    }
    .ingr-img img {
        width: 100%;
    }

    section.finding span {
        font-size: 22px;
        line-height: 36px;
    }

    section.finding p {
        font-size: 36px;
        width: 86%;
        line-height: 20px;
    }
    .terms_txt ol {
        padding: 0px 10px;
    }

    table.table.table-bordered.mce-item-table {
        width: 800px;
        overflow-x: scroll;
    }


    .terms_txt ul {
        padding: 0px;
    }

    .terms_txt h2 {
        font-size: 40px;
    }

    section.inner-banner h1 {
        font-size: 40px;
    }

    .log-form input, .log-form select {
        padding: 10px 10px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .log-form h2 {
        font-size: 30px;
    }

    .log-form {
        width: 100%;
    }


    .book-btn a {
        padding: 6px 15px;
    }

    .ribbon {
        width: 70px;
        height: 70px;
        overflow: hidden;
        position: absolute;
    }


    .team_profile .img-fluid {
        height: 80px;
        width: 80px;
    }


    .alert-info {
        padding: 10px 15px;
        margin-bottom: 20px;
        margin-top: -65px;
    }

    .cpy-icons {
        gap: 40px;
        padding-top: 10px;
    }

    .team-sec h5 {
        font-size: 50px;
    }

    .team-box {
        margin: 0 0 40px 0;
    }

    .team-bottom:after {
        right: -9%;
        top: 23%;
        border-top: 25px solid #002c3f;
        border-right: 29px solid transparent;
    }


    .team-bottom {
        margin-top: -5px;
        font-size: 20px;
        padding: 10px;
        width: 300px;
    }

    .team-content {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 70%;
        padding: 10px;
        font-size: 19px;
        line-height: 30px;
    }


    section.inner-banner h1 {
        font-size: 30px;
    }


    section.Events:before {
        width: 100%;
    }

    .entails-cont ul {
        padding: 0;
    }

    .travel-cont p {
        line-height: 22px;
        margin-bottom: 20px;
        width: 100%;
    }

    section.offer-network {
        padding: 40px 0;
        background: #eeeeee;
    }

    section.diff-travel button.slick-prev.slick-arrow, section.diff-travel button.slick-next.slick-arrow {
        width: 40px;
        height: 40px;
        top: inherit;
        bottom: 0;
    }

    section.diff-travel .slick-prev:before, section.diff-travel .slick-next:before {
        font-size: 13px;
    }

    cpy-icons {
        gap: 45px;
        padding-top: 20px;
    }

    section.guide {
        padding: 40px 0;
        background: #012e41 !important;
    }

    .travel-img.col-lg-6 {
        float: none;
    }

    .found-ban-text sup {
        top: -8px;
        font-size: 16px;
        text-shadow: none;
    }

    .found-ban-text h1 {
        font-family: system-ui;
        font-size: 30px;
        line-height: 1;
        text-shadow: -5px 2px #0f5170;
    }

    .found-ban-text h2 {
        font-size: 40px;
    }

    img.found-mem-banner {
        height: 400px;
    }

    .myaccount-page-wrapper .table-responsive table {
        width: 1000px;
    }

    .user-profile-sd {
        text-align: center;
    }

    .user-profile-sd img {
        width: 150px;
        height: 180px;
        object-fit: cover;
        object-position: top;
    }

    
}