       
ul.bottom-socials {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.bottom-socials li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}
ul.bottom-socials li a {
    color: white;
    padding: 1vw;
    font-size: 40px;
}
ul.bottom-socials li a:hover, ul.bottom-socials li a:focus, ul.bottom-socials li a:active{
    color:rgba(21, 73, 2,1);
}

/* Slider */

#main-partenrs-sliders {
    height: 350px;
    overflow: hidden;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
        
            /* new sliders of choices */
        
        .new-slide-caption {
            position: absolute;
            right: 15px;
            left: 90px;
            bottom: 20px;
            color: white;
            padding: 30px;
            border-radius: 5px;
            height: 355px;
            width: 100%;
            top: 300px;
            margin: auto;
        }
        
        .slider .slides .new-slide-caption .slide-title {
            font-weight: bolder;
            font-size: 3vw;
            text-shadow: 2px 2px 10px #000;
        }
        
        .slider .slides li .container {
            background-image: linear-gradient(to right top ,rgba(0,0,0,0.5),
                                                         rgba(0, 0, 0,0));
            width:100%;
            margin:0;
        }
        
        body{
            color: #000;
            font-weight: 500;
        }
        li.menu-item ul.menu-item-sub {
            margin: 0;
            padding: 0;
            list-style: none;
            position: absolute;
            display: none;
            background-color:  rgb(37, 99, 28);
            z-index: 1000;
        }
        li.menu-item:hover ul.menu-item-sub {
            display: block;
        }
        li.menu-item ul.menu-item-sub li {
            display: block;
            list-style: none;
        }
        
        li.menu-item ul.menu-item-sub li a {
            padding: 5px 20px;
            color: #fff;
        }
        
        .main-navigation .menu li a {
            padding: 10px;
            color: #fff;
        }
        .main-navigation {
            padding-top: 50px;
        }
        
        .contentMob{
                display: none;
                position: fixed;
            }
        
        @media screen and (max-width: 640px){
            .main-navigation .menu {
                background-color: rgb(37, 99, 28);
            }
            .contentWeb {
                display: none;
            }
            .contentMob {
                display: block;
            }
            
            .slider .slides .new-slide-caption .slide-title {
                font-size: 10vw;
            }
            
            .new-slide-caption {
                left: 0;
                top: 100px;
            }
        }
        
        
        
        .slider .slides li .slide-caption {
            background-color: rgba(37, 99, 28, 0.6);
            color:#fff;
        }
        
        .section-title {
            font-weight: 900;
        }
        
        .heading-section h3 {
            font-weight: 700;
        }
        
        .site-footer .widget-title{
            font-weight: 900;
        }
        
        .body-text {
              text-align: center;
              position: absolute;
              color: white;
              left:25vw;
              top:2vw;
              width: 50vw;
        }
        
        .body-text p, .body-text h3 {
            padding: 0;
            margin: 0;
        }

            .hamburger-icon {
              position: absolute;
              z-index: 1;
              top: 1vh;
              left: 5vw;
              padding-bottom: 2vh;
            }

            .hamburger-icon span {
              height: 5px;
              width: 40px;
              background-color: white;
              display: block;
              margin: 5px 0px 5px 0px;
              transition: 0.7s ease-in-out;
              transform: none;
            }

            #openmenu:checked ~ .menu-pane {
              left: -5vw;
              transform:  translate(-10vw,7vw);
            }
            
            #openmenu:checked ~ .menu-pane .cont-menu-pip {
                opacity: 1;
            }
            

            #openmenu:checked ~ .hamburger-icon span:nth-of-type(2) {
              transform: translate(0%, 175%) rotate(-45deg);
              background-color: white;
            }

            #openmenu:checked ~ .hamburger-icon span:nth-of-type(3) {
              transform: rotate(45deg);
              background-color: white;
            }

            #openmenu:checked ~ .hamburger-icon span:nth-of-type(1) {
              opacity: 0;
            }

            #openmenu:checked ~ .hamburger-icon span:nth-of-type(4) {
              opacity: 0;
            }

            div.menu-pane {
              position: absolute;
              transform:  translate(-200vw,-10vw);
              transform-origin: (0, 0);
              width: 100vw;
              height: 100%;
              transition: 0.6s ease-in-out;
            }
        

            .menu-pane p {
              font-size: 0.6em;
            }

            .menu-pane nav {
              padding: 10%;
            }

            .menu-links li, a, span {
                  transition: 0.5s ease-in-out;
            }

            .menu-pane ul {
              padding: 0%;
              display: inline-block;
            }

            .menu-pane li {
              padding-top: 20px;
              padding-bottom: 20px;
                font-size: 1em;
            }


            .menu-pane li:first-child {
              font-size: 1.3em;
            }


            .menu-links li a {
              color: white;
              text-decoration: none;
            }


            .menu-links li:hover a {
              color: #FFAB91;
            }

            .menu-links li:first-child:hover a {
              color: black;  
              background-color: #FFAB91;
            }

            #QC-info {
              background-color: #FFAB91;
                border: 2px solid;
              border-color: #FFAB91;
            display: block;
              opacity: 0;

            }

            .menu-links li:first-child:hover #QC-info {
            opacity: 1;
            }

            .menu-links li:first-child:hover #DC-info {
            opacity: 1;
            }

            #DC-info {
              background-color: #FFAB91;
                border: 2px solid;
              border-color: #FFAB91;
            display: block;
              opacity: 0;
            }


            .menu-links li:first-child a {
              padding: 5px;
              padding-left: 20%;
            }



            input.hamburger-checkbox {
              position: absolute;
              z-index: 3;
              top: 5vh;
              left: 5vw;
              width: 10vw;
              opacity: 0;
              height: 6vh;
            }
        
        
        .menu-pane nav {
            padding-left: 100px;
        }
        
        .menu-pane .cont-menu-pip {
            width: 100%;
            min-height: 50px;
            margin-top: 30px;
            background-image: linear-gradient(to bottom,rgba(21, 73, 2,1),
                                                        rgba(37, 99, 28, 0.9),
                                                        rgba(37, 99, 28, 1),
                                                        rgba(37, 99, 28, 1),
                                                        rgba(21, 73, 2,1));
            opacity: 0;
/*            box-shadow: 10px 0px 60px rgba(37, 99, 28, 0.9);*/
            transition: 1.5s opacity;
            
            
        }
        .menu-pane ul {
            margin: 0;
            padding: 0;
            list-style: none;
            display: block;
            
            width: 100%;
        }
        
        .menu-pane ul li {
            padding: 0;
            margin: 0;
        }
        
        .menu-pane ul li a,.menu-pane ul li span.append{
            display: block;
            padding: 10px;
            padding-left: 30%;
            color:white;
            transition: 1s all;
            
        }
        
        .menu-pane ul li .social-links-mob {
            padding:10px;
            padding-left: 30%;
        }
        
        .menu-pane ul li .social-links-mob a {
            width: 2vw;
            display: inline;
            padding: 3vw 5vw 3vw 5vw;
        }
        .menu-pane ul li span.append {
            padding-left: 20%;
            border-bottom: 2px solid #fff;
        }
        .menu-pane ul li span.append p {
            color: #fff;
        }
        .menu-pane ul li a:hover,
        .menu-pane ul li a:active,
        .menu-pane ul li a:focus, 
        .menu-pane ul li.current-menu-item a{
            background-image: linear-gradient(to bottom,
                                              rgba(37,99, 28,1),
                                              rgba(0, 0, 0,0.5));
            text-decoration: none;
            color: #FFAB91;
            
        }
        
        .contentMob {
            width: 100%;
            margin: 0;
            left: 0;
            padding: 0;
            background-color: rgba(21, 73, 2,1);
            min-height: 16vw;
        }

.booking_assiahsafaris {
            display: none;
}
@media (min-width:992){
   .modal-xl{
        max-width: 800px;
    } 
}
@media (min-width:1200){
   .modal-xl{
        max-width: 1140px;

    } 
}