@media only screen and (min-width:1024px) and (max-width:1139px){
.header-menu ul li a img {width: 40px;}
.header-menu ul li a span b{font-size: 17px;}
.header-menu ul li a{padding: 5px 8px;}
.header .container>.row{align-items: center;}
.about-list ul li {font-size: 15px;}
}

@media only screen and (min-width:768px) and (max-width:1023px){

.header-menu ul li a img {width: 23px;}
.header-menu ul li a span{font-size: 12px;}
.header-menu ul li a span b{font-size: 12px;}
.header-menu ul li a{padding: 5px 8px;}
.header .container>.row{align-items: center;}
.childmenu ul li a{padding: 8px 7px;font-size: 13px;}
.childmenu ul li a img {width: 10px;}
main {margin-top: 153px;}
.menuslideopen::before,.menuslide{    top: 166px;}

}
@media only screen and  (max-width:767px){

.header-menu ul{overflow-x: scroll;white-space: nowrap; padding: 5px 0px 0; display: block; width: calc(100% - 10px); scrollbar-width: none;}
.header-menu ul li a img {width: 30px;}
.header-menu ul li a span{font-size: 12px;}
.header-menu ul li a span b{font-size: 14px;}
.header-menu ul li a{padding: 0px 10px;}
.childmenu ul li a{font-size: 12px; padding: 7px 4px; text-transform: capitalize;}
.childmenu ul li a img {width: 9px;}
.header-top .topmenu a img {width: 30px;}
main{margin-top: 151px;}
footer h3{font-size: 16px;}
.fixed_scroll{height: 79vh;}
.popframe{height: 82vh;}
.copyright p{word-wrap: break-word;    font-size: 12px;}

.banner01 .bayear{font-size: 15px;}
.banner01 h1 {font-size: 40px;}
.banner01 p {font-size: 16px;}
.banner01 .ba-btn a{padding: 7px 12px;}
.about-img{margin-bottom: 20px;}
.about-video{left: -10px;}
.about-video .tag h2 {font-size: 50px;}
.about-content h3{font-size: 13px;}
.about-content h2 {font-size: 35px; line-height: 42px;}
.about-content h5 {font-size: 17px;}
.about-content p {font-size: 14px;}
.about-list ul li {font-size: 14px;}
.service,.solutions,.workgallery {padding: 40px 0px;}
.service h2,.solutions h2,.workgallery h2,.whychoose h2,.whyportfolio h2,.whyportfolio h2 {font-size: 30px;}
.service p,.solutions p,.whychoose p{font-size: 12px; width: auto;}
.whybox p,.whytrust p{font-size: 14px;}
.whytrust h2 {font-size: 25px; margin-bottom: 20px;}
.menuslideopen::before,.menuslide{    top: 162px;}
}
@media only screen and (min-width: 600px) {
.modal-content.slideupcontent{height: 80vh;}
.modal-content.slideupcontent{width: 70%;}

}
@media only screen and (max-width: 600px) {
.modal-content.slideupcontent{width: 100%;}
.modal-content.slideupcontent{ height: 80vh !important;}
.modal-content.slideupcontent.modalinner{ height: 85vh !important;}
.close-btn {position: relative !important; top: -38px !important;left: 0px !important;margin: -29px auto !important;} 
.close-btn.innerbtn{top: 38px !important; margin: -40px 20px 0 auto !important; box-shadow: none !important;color: #434343; width: 30px;height: 30px; line-height: 30px; background: #aaaaaa;}
}

@media only screen and  (max-width:575px){
    .header-top .topcenter a p{font-size: 12px;  line-height: 14px;}
    .header-top .topcenter a p span{margin-left: 0;}
    .header-top .topcenter a p span{display: block;font-weight: 600;}
    .header-top{padding: 5px 0px;}
    .taxipackage .container,.sightseeing .container{padding: 0;}
    .logo-section img {width: 30px; }
    .header-mobile{border-right: 1px solid #b9edbe;}
    .header .col-lg-10.col-md-10.col-10{    padding-left: 0;margin-left: -3px;}
    main {margin-top: 135px; }
    .childmenu{margin-top: -1px;}
    .header-menu ul{width: calc(100% - 128px);padding-top: 0;        margin-left: 5px;}
    .childmenu ul li a{font-size: 10px;        padding: 7px 3px;}
    .header-mobile,.header-menu ul li a img{display: none;}
    .header .col-lg-2.col-md-2.col-2{display: none;}

    .header{padding: 7px 0px 0px;}
    .header-menu ul li a span b{font-size: 13px;}
    .header-menu ul li a {padding: 3px 10px 5px;}
    .main-slider .slick-dots{bottom: -21px;}
   
    .testimonial-group {padding: 20px 0;}
    footer .footerfirst ul li a{font-size: 14px;}
    .copyright p{text-align: center;padding: 2px 0px;}
    footer{padding-bottom: 70px;}

    .modeltitle{font-size: 16px;}
    .fixed_scroll{padding: 5px 5px 50px;}
    .box_inner li{font-size: 11px;}

    .mobile-cta {position: fixed; bottom: 0;left: 0; width: 100%; display: flex; background: #000000; box-shadow: 0 -1px 15px rgb(0 0 0 / 7%); z-index: 99;}
    .mobile-cta .btn {text-align: center; font-size: 12px; letter-spacing: .5px; font-weight: 300;max-width: 33.33%;flex: 0 0 33.33%; padding: 0; min-height: auto;position: relative;color: #fff; border-radius: 0;}
    .mobile-cta p {position: absolute; margin-bottom: 0; width: 100%; top: -12px; height: 150%; opacity: 0;}
    .mobile-cta .btn .icon_bg {height: 27px; width: 37px; margin: auto; display: flex; align-items: center; justify-content: center;}
    .mobile-cta .icon {width: 18px; height: 18px; object-fit: contain; display: block; margin: auto;}
    .mobile-cta a:nth-child(1) {background: #2297fa;}
    .mobile-cta a:nth-child(2) {background: #906be6;}
    .mobile-cta a:nth-child(3) {background: #7abf00;}

    .banner01 h1 {font-size: 35px;}
    .banner01 p {font-size: 14px;}
    .banner01 .bayear {font-size: 14px; text-align: left;}
    .banner01 .ba-btn a {font-size: 13px;}
    .about-content h2 { font-size: 30px;line-height: 37px;}
    .about-list ul {display: block;}
    .solutionbox h3 {font-size: 18px;}
    .wgallery li h6{font-size: 17px;}
    .whychoose {padding: 40px 0px;}
    .whychoose .subtitle{padding: 8px 15px;font-size: 14px;}
.scrollfix{height: 80vh;padding-bottom: 10%;}
.menuslideopen::before,.menuslide{    top: 144px;}
    

}