@charset "UTF-8";.breadcrumb{background:0;border-radius:0;margin-left:-15px;margin-right:-15px;margin-top:15px}.breadcrumb li,.breadcrumb li a{font-size:15px;color:#fff;font-family:'Conv_BentonSans Regular',Sans-Serif}.breadcrumb-item+.breadcrumb-item::before{content:">";color:#fff}.breadcrumb-item.active{color:#fff;font-family:'Conv_BentonSans Regular',Sans-Serif}.table-responsive-stack tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.table-responsive-stack td,.table-responsive-stack th{display:flex;align-items:center;-ms-flex:1 1 auto;flex:1 1 auto}.table-custom tr:last-child th,.table-custom tr:last-child td{border-bottom:solid 1px #dee2e6}.table-custom th{font-family:'Conv_BentonSans Bold',Sans-Serif;font-size:16px;padding-left:0;text-transform:uppercase}.table-custom td{font-size:16px}.red{color:#f00}.nav-tabs li{margin:0 2px}.nav-tabs-dropdown{display:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.tab-content{background:#fff;box-shadow:0 0 9px rgba(24,24,25,0.2);padding:25px 35px;border-top:solid 5px #a82e2c}.nav-tabs-dropdown:before{position:absolute;right:30px}ul.packages_offer li:first-child{margin-left:0}ul.packages_offer li{margin:5px 5px 15px}ul.packages_offer li a{background:#a82e2c;font-size:12px;height:29px;display:block;line-height:29px;padding:0 15px;color:#fff;text-transform:uppercase}.nav-tabs{border:0}.nav-tabs li a{display:flex;align-items:center;justify-content:center;transition:all .5s;position:relative;border:0;font-family:'Conv_BentonSans Regular',Sans-Serif;font-size:14px;text-transform:uppercase;color:#000;background:#fff}.page--section.py-4{margin-top:-206px;margin-bottom:0}.table-specification sup{margin-right:3px}.tp_tag:before{content:"";background:url(../images/price_tag.png) no-repeat;width:25px;height:25px;position:absolute;left:40px}.tp_tag{position:relative;text-align:center;padding:22px 15px 22px 45px;background:#a82e2c;display:flex;justify-content:center;align-items:center}.tp_tag h2{font-size:31px;font-family:'Conv_BentonSans Bold',Sans-Serif;line-height:22px;margin:0;display:flex;flex-direction:row;align-items:center}.tp_tag h2 span{font-size:14px;display:block;margin-right:10px;text-decoration-line:line-through}.tpp{background:#000;text-align:center;padding:14px 15px}aside.right-sidebar{margin-top:66px}.et_booktour{background:#a82e2c;margin-top:15px;padding:25px 15px}.et_booktour .form-control{border:0;border-bottom:solid 1px #ff5c58;background:#a82e2c;font-size:16px;color:#fff;padding:0;box-shadow:none}.et_booktour .input-group-prepend span{background:#a82e2c;border:0;border-radius:0;margin-right:-7px}.et_booktour h3{font-family:'playfair_displayregular'}.et_booktour label{position:absolute;top:0px;left:0;width:100%;color:#fff;transition:.2s all;cursor:text;z-index:1;margin:0}.input-field{position:relative}input:invalid{outline:0}.et_booktour input.form-control:focus,.et_booktour input.form-control:valid{border-color:#fff}.et_booktour textarea.form-control:focus,.et_booktour textarea.form-control:valid{border-color:#fff}textarea:focus ~ label,textarea:valid ~ label{font-size:14px;top:-15px;color:#fff}input:focus ~ label,input:valid ~ label{font-size:14px;top:-15px;color:#fff}.et_booktour h4{font-size:31px;font-family:'Conv_BentonSans Bold',Sans-Serif}.et_booktour h4 span{font-size:14px;font-family:'Conv_BentonSans Regular',Sans-Serif}.et_booktour .form-control::placeholder{color:transparent}.ribbon{background:url(../images/ribbon.png) no-repeat;position:absolute;height:159px;width:189px;top:-57px;left:-50px;z-index:1}.ribbon h6{align-items:center;position:absolute;left:55px;top:75px;font-size:11px;transform:rotate(-33deg);color:#a82e2c;text-align:center;display:flex;justify-content:center;font-family:'Conv_BentonSans Regular',Sans-Serif}.offersm-slider .card-title{font-size:19.23px;color:#fff;position:absolute;bottom:0;padding:0 15px;z-index:1}.offersm-slider .price_tag{top:0}.offersm-slider .ptext{text-decoration:line-through}ol.et_itinum>li{padding-left:15px;position:relative;counter-increment:css-counter 1;margin-bottom:15px;font-family:'Conv_BentonSans Bold',Sans-Serif;font-size:14px;text-transform:uppercase}ol.et_itinum>li ul li{text-transform:none;font-family:'Conv_BentonSans Regular',Sans-Serif;font-size:16px;margin-bottom:10px;padding-left:25px;position:relative}ol.et_itinum>li ul{margin-top:10px}ol.et_itinum>li ul li:before{content:"";background:url(../images/bullet-red.png) no-repeat;width:7px;height:10px;position:absolute;left:10px;top:6px}.et_itinum>li:before{width:30px;height:30px;border-radius:50%;content:counter(css-counter);position:absolute;left:-40px;top:0;background:#a82e2c;display:flex;justify-content:center;align-items:center;color:#fff}.et_itinum>li:after{content:"";height:100%;width:1px;background-image:linear-gradient(to bottom,#999 30%,rgba(255,255,255,0) 0);background-position:left;background-size:20px 7px;background-repeat:repeat-y;position:absolute;top:30px;left:-26px}.et_itinum>li:last-child:after{display:none}.owl-carousel.carousel-thumbs .owl-prev{background:url(../images/photo-left-arrow.png) no-repeat;left:-25px}.owl-carousel.carousel-thumbs .owl-next{background:url(../images/photo-right-arrow.png) no-repeat;left:auto;right:-25px}.owl-carousel.carousel-thumbs .owl-prev,.owl-carousel.carousel-thumbs .owl-next{width:13px;height:19px;background-size:100%}.owl-carousel.carousel-full .owl-prev{background:url(../images/left-arrow.png) no-repeat;left:25px}.owl-carousel.carousel-full .owl-next{background:url(../images/right-arrow.png) no-repeat;left:auto;right:25px}.include-text p{font-family:'Conv_BentonSans Bold',Sans-Serif;font-size:16px;text-transform:uppercase;font-weight:bold}.include-text ul li{line-height:30px;font-size:14px;position:relative;font-family:'Conv_BentonSans Regular',Sans-Serif;padding-left:25px}.include-text ul li:before{content:"";background:url(../images/bullet-red.png) no-repeat;width:7px;height:10px;position:absolute;left:10px;top:10px}#hightlights p:before{content:"";background:url(../images/bullet-red.png) no-repeat;width:7px;height:10px;position:absolute;left:32px;top:auto;vertical-align:top;margin-top:6px}.page--world .breadcrumb li,.page--world .breadcrumb li a,.page--kenya .breadcrumb li,.page--kenya .breadcrumb li a,.page--deals .breadcrumb li,.page--deals .breadcrumb li a{color:#000}.page--world .breadcrumb-item+.breadcrumb-item::before,.page--kenya .breadcrumb-item+.breadcrumb-item::before,.page--deals .breadcrumb-item+.breadcrumb-item::before{color:#000}.page--kenya .card{margin:0}.detail_card h3{font-size:21px;font-family:'playfair_displayregular';margin-top:15px}.page--kenya .col-md-6{box-shadow:0 0 19px rgb(24 24 25 / 23%);padding:0;margin-left:15px;margin-right:15px;flex:0 0 calc(33.33% - 30px);background:#fff;display:flex;flex-wrap:wrap}.page--kenya .card .card-img{height:245px;overflow:hidden;border-radius:0}.page--kenya .card .card-img::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.page--kenya .card:hover .card-img::before{-webkit-animation:shine .75s;animation:shine .75s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.page--kenya .card .card-img>img{max-width:none;width:-webkit-calc(100%+60px)!important;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}.page--kenya .card:hover .card-img>img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.dealsTab li a h3{position:absolute;bottom:8px;font-size:18.34px;font-family:'playfair_displayregular';width:100%;text-align:center;color:#fff;z-index:1}.dealsTab li a .card-img{position:relative}.dealsTab li a .card-img:after{content:"";height:100%;width:100%;background:url(../images/kenya_card-bg.png) repeat-x center bottom;position:absolute;left:0;bottom:0}.dealsTab li a.active,.dealsContent,.dealsTab li:hover a{background:#f3f3f3!important}.dealsTab li a.active{border:solid 2px #cecece!important;border-bottom:transparent!important}.dealsContent{box-shadow:none!important;border:solid 2px #cecece!important;margin-top:-2px;padding:}.dealsContent .card{box-shadow:1px 1px 7px rgb(0 0 0 / 20%);border-radius:0;margin:0 0 40px!important}.dealsContent .card h6{color:#a82e2c;font-size:46px;font-family:'Conv_BentonSans Regular',Sans-Serif;margin:0}.dealsContent .card h5{color:rgba(0,0,0,0.6);font-size:27px;font-family:'Conv_BentonSans Regular',Sans-Serif;margin-bottom:0}.dealsContent .card p.small{font-size:13px;font-family:'Conv_BentonSans Regular',Sans-Serif;color:rgba(0,0,0,0.6);line-height:16px}.dealsDetails aside.right-sidebar{margin-top:66px}.packages_offer{display:none!important}aside.right-sidebar .et_booktour .discl-txt{color:#fff;font-size:12px}aside.right-sidebar .et_booktour .discl-txt label{font-size:12px}aside.right-sidebar .et_booktour .discl-txt .custom-control{padding-left:4.5rem}@media screen and (min-width:769px){.nav-tabs li a.active,.nav-tabs li:hover a{background:#a82e2c;color:#fff;border:0}.nav-tabs li a{padding:0 25px;border:0;height:45px;line-height:45px}#nav-tabs-wrapper{margin:0 -2px;display:flex!important;justify-content:flex-start}.include-text p{flex:0 0 230px}.include-text ul{margin-bottom:20px}.dealsTab li{margin:0}.dealsTab li a{display:flex;flex-direction:column;height:auto;position:relative;background:#fff;padding:32px}.dealsTab li a img{width:195px;height:132px;transition:all .2s}.dealsTab li a.active img{width:266px;height:180px;object-fit:cover}.dealsContent{padding:40px 40px 0}}@media screen and (max-width:768px){.page--kenya .col-md-6{flex:0 0 calc(50% - 30px)}.nav-tabs-dropdown:before{content:"";background:url(../images/select-arrow.png) no-repeat;position:absolute;right:13px;top:21px;width:12px;height:5px}.nav-tabs li a{padding:8px;text-align:left;border-bottom:solid 1px #e0e0e0!important;font-family:'Conv_BentonSans Bold',Sans-Serif}.nav-tabs-dropdown{background:#a82e2c!important;text-align:center;position:relative;display:block;line-height:37px;padding-top:5px;border:none!important;color:#fff!important;font-size:14px;font-family:'Conv_BentonSans Bold',Sans-Serif}#nav-tabs-wrapper{display:none;border-top-left-radius:0;border-top-right-radius:0;text-align:center}.nav-tabs-horizontal{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.nav-tabs-horizontal>li{float:none}.nav-tabs-horizontal>li+li{margin-left:2px}.nav-tabs-horizontal>li,.nav-tabs-horizontal>li>a{background:transparent;width:100%}.nav-tabs-horizontal>li>a{border-radius:4px}.nav-tabs-horizontal>li.active>a,.nav-tabs-horizontal>li.active>a:hover,.nav-tabs-horizontal>li.active>a:focus{color:#fff;background-color:#428bca}.table-responsive-stack tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:3px solid #ccc;display:block}.table-responsive-stack td{float:left\9;width:100%}.page--section.py-4{margin-top:-100px}.input-field{position:relative;width:calc(100% - 60px);margin-left:30px}.input-group-prepend{margin-right:-1px;width:23px}.input-group-prepend{width:23px}aside.right-sidebar{margin-top:40px;margin-bottom:40px}.page_banner>img{height:250px;object-fit:cover}.table-custom td{padding-left:0}.include-text ul li{line-height:22px}.include-text p{margin-top:15px;margin-bottom:5px}.dealsTab li a .card-img img{width:100%}}
.special-offer .breadcrumb li,.page--newsdetail .breadcrumb li a {
    color: #000
}

.special-offer .breadcrumb-item+.breadcrumb-item::before {
    color: #000
}

.special-offer .breadcrumb li,.special-offer .breadcrumb li a {
    color: #000
}

.special-offer .card-title {
    font-size: 25px;
    font-family: 'playfair_displayregular'
}

.special-offer .card-price {
    font-size: 18px;
    font-family: 'proxima_novaregular'
}

.special-offer .card-price span {
    font-size: 30px;
    font-family: 'Conv_BentonSans Bold',Sans-Serif
}

.special-offer .card .card-body {
    min-height: 238px
}

.special-offer .card {
    box-shadow: 0 0 19px rgb(24 24 25 / 23%);
    margin: 0
}

.special-offer .card .card-img {
    height: 245px;
    overflow: hidden;
    border-radius: 0
}

.special-offer .card .card-img::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.card-footer {
    justify-content: space-between;
    display: flex;
    align-items: center;
    border-radius: 0!important;
    background: #fff;
    box-shadow: 0 0 5px rgb(24 24 25 / 23%);
    border: 0
}

.card-footer .card-link,.detail_card a {
    color: #a82e2c;
    font-family: 'proxima_novabold';
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    padding-right: 20px;
    transition: all .5s
}

.card-footer .card-link:after,.detail_card a:after {
    content: "";
    width: 10px;
    height: 7px;
    background: url(../images/smbtn-arrow.png) no-repeat;
    position: absolute;
    right: 0;
    top: 7px;
    transition: all .3s
}

.card-footer .card-link:hover,.wt_link:hover,.detail_card a:hover {
    padding-right: 10px
}

.card-img {
    position: relative
}

.specialContent .card {
    box-shadow: 1px 1px 7px rgb(0 0 0 / 20%);
    border-radius: 0;
    margin: 0 0 40px!important
}

.special-offer .specialContent .card-title {
    font-size: 30px;
    font-family: 'playfair_displayregular';
    font-weight: bold
}

.special-offer .specialContent .card-title::before {
    border-bottom: 2px solid #a82e2c;
    width: auto;
    padding-bottom: 5px
}

.special-offer .specialContent p {
    font-size: 15px;
    color: #7b7b7b;
   
}

.specialContent .card h5 {
    color: rgba(0,0,0,0.6);
    font-size: 27px;
    font-family: 'Conv_BentonSans Regular',Sans-Serif;
    margin-bottom: 0
}

.specialContent .card h6 {
    color: #a82e2c;
    font-size: 46px;
    font-family: 'Conv_BentonSans Bold',Sans-Serif;
    margin: 0
}

.m-top {
    margin-top: 80px
}

.news-ul {
    margin-bottom: 15px;
    margin-left: 40px
}

.news-ul li {
    list-style: disc
}

.book-offer input:focus ~ label,.book-offer input:valid ~ label {
    font-size: 11px;
    top: -15px;
    color: #000;
    left: 0
}

.special-offer .card-price {
    font-size: 18px;
    
}

.special-offer .card-price span {
    font-size: 30px;
    font-family: 'Conv_BentonSans Bold',Sans-Serif;
}

.special-offer .card .card-body {
    min-height: auto;
    min-width: 345px
}

.special-offer .card {
    box-shadow: 0 0 19px rgb(24 24 25 / 23%);
    margin: 0
}

.special-offer .card .card-img {
    height: 245px;
    overflow: hidden;
    border-radius: 0
}

.special-offer .card .card-img::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.special-offer .breadcrumb li,.special-offer .breadcrumb li a {
    color: #000
}

.special-offer .breadcrumb li,.page--newsdetail .breadcrumb li a {
    color: #000
}

.special-offer .breadcrumb-item+.breadcrumb-item::before {
    color: #000
}

.specialContent .card {
    box-shadow: 1px 1px 7px rgb(0 0 0 / 20%);
    border-radius: 0;
    margin: 0 0 40px!important
}

.special-offer .specialContent .card-title {
    font-size: 30px;
    font-family: 'playfair_displayregular';
    font-weight: bold
}

.special-offer .specialContent .card-title::before {
    border-bottom: 2px solid #a82e2c;
    width: auto;
    padding-bottom: 5px
}

.special-offer .specialContent p {
    font-size: 15px;
    color: #7b7b7b;
    font-family: 'Arial'
}

.specialContent .card h5 {
    color: rgba(0,0,0,0.6);
    font-size: 27px;
    font-family: 'Conv_BentonSans Regular',Sans-Serif;
    margin-bottom: 0
}

.specialContent .card h6 {
    color: #a82e2c;
    font-size: 38px;
    font-family: 'Conv_BentonSans Bold',Sans-Serif;
    margin: 0
}

.book-offer .form-control {
    border: 0;
    border-bottom: solid 1px #000;
    background: #fff;
    font-size: 16px;
    color: #000;
    padding: 0;
    box-shadow: none
}

.book-offer label {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    color: #000;
    transition: .2s all;
    cursor: text;
    z-index: 1;
    margin: 0;
    text-align: left
}

.book-offer .input-group-prepend span {
    background: #fff;
    border: 0;
    border-radius: 0;
    margin-right: 0
}

.book-offer input.form-control:focus,.book-offer input.form-control:valid {
    border-color: #000
}

.book-offer .form-control {
    border: 0;
    border-bottom: solid 1px #000;
    background: #fff;
    font-size: 16px;
    color: #000;
    padding: 0;
    box-shadow: none
}

.book-offer label span {
    color: #8a8a8a;
    font-size: 11px
}

.book-offer .btn {
    font-size: 15px;
    margin-top: -60px
}

.m-top {
    margin-top: 80px
}

.book-offer input:focus ~ label,.book-offer input:valid ~ label {
    font-size: 11px;
    top: -15px;
    color: #000
}
.booking-form .custom-checkbox .custom-control-label::before{border-color: #000;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-color: transparent;    background-image: url(../images/check.png);}

.booking-form .custom-radio .custom-control-input:checked ~ .custom-control-label::before{    border-color: #000;}
.booking-form .custom-radio .custom-control-input:checked~.custom-control-label::after{    background-color: #000;}
.success {
    color: #008000!important;
}
.booking-form .form-row{    justify-content: center;}
@media (max-width:767px){.page--kenya .col-md-6{flex:0 0 calc(100% - 30px)}.dealsContent .card{padding-bottom:20px}.m-top {
    margin-top: 0;}}