@media only screen and (max-width: 1200px) {



}

@media only screen and (max-width: 1023px) {

    .contact-form-main .con-info div{
    margin: 0 0 3rem 4rem;
    font-size: 1rem;
    border-bottom: 0.05rem solid #d5e3ea;
    padding-bottom: 0.2rem;
}
  .section-footer-main{
    padding: 1rem 4rem;
}

  .section-footer-main li{
      border-bottom: 0.05rem solid #848484;
  }

  .section-footer-bottom h2{
      font-size: 1.5rem;
  }

  .section-review .row{
    padding: 0 1.5rem;
    margin: 0 auto;

}

.section-review img{
    height: 4rem;

}

.section-review .row blockquote{

    font-size: 1rem;
     line-height: 1.2rem
}

.contact-form-main i{
    margin: 0 0.5rem;
}

.booking-banner i{
    font-size: 1.1rem;
    margin-bottom: 0.3rem;
}

.booking-banner span{
    font-size: 1.2rem;
}

.booking-banner .row{
   padding: 0.5rem 3rem;
}

.section-main p, .safari-1 p,
.safari-1b p, .safari-2 p, .safari-2b p,
.safari-3 p
{
    font-size: 0.9rem;
}

.section-main h3 , .safari-1 h3,
.safari-1b h3, .safari-2 h3, .safari-2b h3,
.safari-3 h3{
    font-size: 0.8rem;
}



}






@media only screen and (max-width: 767px) {
    .col{
        width: 100%;
    }

    .section-sidebar{
        display: none;
    }

    .slide-bottom-area .col{
        width: 50%;
    }

    .slide-main-bottom .row .col:not(.col-1){
    border-left: none;
}

    .slide-main-bottom .row .col{
    margin-top: 2rem;
}

    .top-nav .social{
    margin-left: 2rem;
}

    .section-home-top{
    padding: 4rem 3rem;
    width: 100%;
}
    .footer-bar-bottom .col{
        width: 50%;
    }

    .section-footer-main h3{
        margin-top: 2rem ;
    }

    .booking-banner .row .col{
        padding: 1rem;
    }

.section-main p, .safari-1 p,
.safari-1b p, .safari-2 p, .safari-2b p,
.safari-3 p
{
    font-size: 1rem;
}

.section-main h3 , .safari-1 h3,
.safari-1b h3, .safari-2 h3, .safari-2b h3,
.safari-3 h3 {
    font-size: 1.2rem;

}

.section-review blockquote{
    margin-bottom: 2rem;
}

.primary-nav{
    border-bottom: 0.1rem solid #6b1601;
}

.primary-nav ul{
    padding: 0.2rem 1rem;
}

.primary-nav li {
    padding: 0.7rem 0.2rem;
    font-size: 0.7rem;
}

.primary-nav ul a{

   padding: 0.2rem;

}

.safari-pack-detail-1{
    display: flex;
    flex-direction: column;

}

.tourdetail1{
    width: 100%;

}

.tourdetail2{
    width: 100%;
}

.form-area2 form{
    margin-left: 4rem;
}






}




@media only screen and (max-width: 480px) {

    .col{
        width: 100%;
    }

    .section-sidebar{
        display: none;
    }

    .slide-bottom-area .col{
        display: none;
    }

    .slide-main-bottom .row .col:not(.col-1){
    border-left: none;
}

    .slide-main-bottom .row .col{
    margin-top: 2rem;
}

    .top-nav .social{
    margin-left: 2rem;
}

    .section-home-top{
    padding: 4rem 3rem;
    width: 100%;
}
    .footer-bar-bottom .col{
        width: 50%;
    }

    .section-footer-main h3{
        margin-top: 2rem ;
    }

    .booking-banner .row .col{
        padding: 1rem;
    }

.section-main p, .safari-1 p,
.safari-1b p, .safari-2 p, .safari-2b p,
.safari-3 p
{
    font-size: 1rem;
}

.section-main h3 , .safari-1 h3,
.safari-1b h3, .safari-2 h3, .safari-2b h3,
.safari-3 h3 {
    font-size: 1.2rem;

}

.section-review blockquote{
    margin-bottom: 2rem;
}

.primary-nav{
    border-bottom: 0.1rem solid #6b1601;
}

.primary-nav ul{
    padding: 0.2rem 1rem;
}

.primary-nav li {
    padding: 0.7rem 0.2rem;
    font-size: 0.7rem;
}

.primary-nav ul a{

   padding: 0.2rem;

}

.safari-pack-detail-1{
    display: flex;
    flex-direction: column;

}

.tourdetail2{
    display: none;
}




}