@media screen and (max-width: 1400px) and (min-width:200px){
    .carousel-btn .owl-prev{left: -39px;}
    .carousel-btn .owl-next {right: -39px;}
    .megamenu .dropdown-header, .megamenu .dropdown-header a {color: var(--v5-olive-700, #4a5e2f);font-size: 14px;font-weight: normal;font-weight: 600;}
    .megamenu > li > ul > li > a{font-size: 14px;}
    .megamenu .dropdown-header a{padding: 0 !important;}
    .megamenu .dropdown-header a::before{content: none;}
}


@media all and (min-width: 1200px) and (max-width: 1350px) {
    /********* Start Header **********/
    .topbarstrip ul li {padding: 7px 3px;}
    .topstripmenu nav.navbar li a {padding: 7px 8px !important;}
    .topstripmenu nav.navbar li.cstour a {padding: 7px 9px !important;}
    header nav .container{width: 98%;max-width: 98%;}
    header nav .container .navbar-nav{padding-right: 4px;margin-left: 0px;}
    .logonav ul li a {padding: 5px 10px;}
    .topsidenav ul > li > a {padding: 28px 8px;}
    /********* End Header **********/
    .topsidenav ul > li.searchbox > a {padding: 5px 10px !important;}
}
    


@media all and (min-width: 1024px) and (max-width: 1199px) {
    /********* Start Header **********/
    .tollfree{padding-right: 0px;}
    .topbarstrip ul li {padding: 7px 6px;font-size: 11px;}
    .topstripmenu nav.navbar li a {padding: 7px 5px !important; font-size: 11px;}
    .topstripmenu nav.navbar li.cstour a {padding: 7px 3px !important;}
    header nav .container{width: 98%;max-width: 98%;}
    header nav .navbar-brand{padding-right: 5px;}
    header nav .container .navbar-nav{padding-right: 4px;margin-left: 0px;}
    .logonav ul li a {padding: 5px 5px;font-size: 12px;}
    .topsidenav ul > li > a {padding: 28px 6px; font-size: 13px;}
    .topsidenav ul > li.searchbox > a {padding: 5px 5px !important;}
    /********* End Header **********/
    .homebanner {height: 535px;}

    ul.linkplacelist li{min-height:290px}
    ul.linkplacelist li img {height: 290px;}
    .twoimgbox p {padding: 15px;}
    .italytourbox .picktourbox img {min-height: 155px;}
    .picktourbox h2, ul.frsliderlist li h2 {font-size: 16px;}
    .picktourcol.frproperty ul.nav li {margin-right: 10px;}
    .tollfreebg ul {width: 100%;}
    .tollfreebg ul li{margin-right: 0px;width: 48%;}
    .tollfreebg ul li:first-child{margin-left: 2%; margin-right: 2%;}

    .bannerfull .textbanner{width: 100%;}
    .breadcome {margin-top:120px;}
    .fulltabromepage .quickenruirybtn a {padding: 12px 40px;}
}

@media all and (min-width: 1024px) and (max-width: 1045px) {
    .logonav ul li a {padding: 5px 2px;}
}



@media all and (min-width: 992px) and (max-width: 1023px) {
    /********* Start Header **********/
    header .container{width: 100%;max-width:100%;}
    header nav .container {padding-left: 0px; padding-right: 0px;}
    .topbarstrip ul li {padding: 7px 6px;font-size: 11px;}
    .topstripmenu nav.navbar li a {padding: 7px 6px !important; font-size: 10px;}
    .topstripmenu nav.navbar li.cstour a {padding: 7px 6px !important;}
    header nav .navbar-brand{padding-right: 0px;}
    header nav .container .navbar-nav{padding-right: 4px;margin-left: 0px;}
    .logonav ul li a {padding: 5px 6px;font-size: 12px;}
    .topsidenav ul > li > a {padding: 28px 4px; font-size: 12px;}
    .topsidenav ul > li.searchbox > a {padding: 5px 2px !important;}
    /********* End Header **********/
    .homebanner {height: auto;}

    ul.linkplacelist li{min-height:290px}
    ul.linkplacelist li img {height: 290px;}
    .twoimgbox p {padding: 15px;font-size: 24px;line-height: 27px;}
    .italytourbox .picktourbox img {min-height: 155px;}
    .picktourbox h2, ul.frsliderlist li h2 {font-size: 16px;}
    .picktourcol.frproperty ul.nav li {margin-right: 10px;}
    .picktourcol.frproperty ul.nav li a{font-size: 14px;}
    .tollfreebg ul {width: 100%;}
    .tollfreebg ul li{margin-right: 0px;width: 48%;}
    .tollfreebg ul li:first-child{margin-left: 2%; margin-right: 2%;}
    .destinationbox ul li {padding: 0px 5px;}

    .bannerfull .textbanner{width: 100%;}
    .breadcome {margin-top:120px;}
    .bannerfull {padding: 60px 0;}
    .fulltabromepage .quickenruirybtn a {padding: 12px 40px;}
}


@media all and (min-width: 801px) and (max-width: 991px) {
    /********* Start Header **********/
    header .container{width: 100%;max-width:100%;}
    header nav .container {padding-left: 0px; padding-right: 0px;}
    .tollfree{padding-right: 0px;}
    .topbarstrip ul li {padding: 7px 5px;font-size: 9px;}
    .topstripmenu{padding-left: 0px;}
    .topstripmenu nav.navbar li a {padding: 7px 5px !important; font-size: 10px;}
    .topstripmenu nav.navbar li.cstour a {padding: 7px 5px !important;font-size: 9px}
    header nav .navbar-brand{padding-right: 0px;margin-right: 0px;}
    header nav .navbar-brand img{max-height: 55px;}
    header nav .container .navbar-nav{padding-right:0px;margin-left: 0px;}
    .logonav ul li a {padding: 5px 4px;font-size: 10px;}
    .topsidenav ul > li > a {padding: 28px 3px; font-size: 11px;}
    .topsidenav ul > li.searchbox > a {padding: 5px 2px !important;}
    .megamenu > li > ul > li > a{font-size: 13px !important;} 
    /********* End Header **********/

    /********* Start homebanner **********/
    .homebanner {margin-top: 110px;height: auto;}
    /********* End homebanner **********/

    .spacebox { padding:30px 0px;}
    .linkplacebox .nav-tabs li a {font-size: 14px;}
    ul.linkplacelist li{min-height:250px}
    ul.linkplacelist li img {height: 250px;}
    .twoimgbox .imgbox img {min-height: 220px;}
    .twoimgbox p {padding: 15px;font-size: 19px;line-height: 24px;}

    .italytourbox .picktourbox img {min-height: 155px;}
    .picktourbox h2, ul.frsliderlist li h2 {font-size: 16px;}
    .picktourcol.frproperty ul.nav li {margin-right: 10px;}
    .picktourcol.frproperty ul.nav li a{font-size: 14px;}
    .destinationbox ul li {padding: 0px 5px;}
    .tollfreebg ul {width: 100%;}
    .tollfreebg ul li{margin-right: 0px;width: 48%;}
    .tollfreebg ul li:first-child{margin-left: 2%; margin-right: 2%;}
    .tollfreebg ul li p span {font-size: 22px;}
    .frsliderbox {margin-bottom: 20px;}


    .picktourcol .carousel-btn .owl-next, .picktourcol .carousel-btn .owl-prev { top:45%;}

    .eqformtb {padding: 20px;}
    .flogo img{width: 80%;} 
    .bannerfull .textbanner{width: 100%;}
    .breadcome {margin-top:110px;}
    .bannerfull {padding: 60px 0;}
    .fulltabromepage .quickenruirybtn a {padding: 10px 23px;}
}



@media all and (min-width: 768px) and (max-width: 800px) {
    /********* Start Header **********/
    header .container{width: 100%;max-width: 100%;}
    .topstripmenu nav.navbar li a {padding: 7px 4px !important; font-size: 10px;}
    .tollfree{padding-right: 0px;padding-left: 5px;}
    .topstripmenu{padding-left: 0px;padding-right: 5px;}
    .topbarstrip ul li {font-size: 0.65em;padding: 7px 3px;}
    .topstripmenu nav.navbar li.cstour a {padding: 7px 2px !important;text-transform: capitalize;}
    .topbarstrip ul li strong{font-weight: normal;}
    .tollfree ul > li{padding: 7px 4px;font-size: 0.58em;}
    header nav.headernav {padding:6px 0 5px 0;}
    header nav .container{padding-left: 5px;padding-right: 5px;}
    .logonav {margin:0;}
    .logonav ul > li > a {padding: 5px 2px; font-size: 0.65em;}
    a.navbar-brand img{max-height: 40px;}
    .topsidenav ul > li.searchbox > a {padding: 5px 3px !important;}
    .megamenu > li > ul > li > a{font-size: 13px !important;} 
    /********* End Header **********/

    /********* Start homebanner **********/
    .homebanner {margin-top:96px;height: auto;}
    .homebanner .carousel-item img {max-height: 300px;}
    .homebanner, .homebanner .carousel-item img {height: 300px;}
    .homebanner .carousel-caption h3 {font-size: 40px;}
    .homebanner .carousel-caption a {padding: 7px 30px}
    .homebanner .carousel-caption {top: 8%;}
    /********* End homebanner **********/

    .spacebox { padding:30px 0px;}
    .linkplacebox .nav-tabs li a {font-size: 14px;}
    ul.linkplacelist li{min-height:200px}
    ul.linkplacelist li img {height: 200px;}
    .twoimgbox .imgbox img {min-height: 220px;}
    .twoimgbox p {padding: 10px;font-size: 19px;line-height: 24px;}
    .italytourbox .title p{padding-right: 80px;}
    .italytourbox .picktourbox img {min-height: 145px;}
    .picktourbox h2, ul.frsliderlist li h2 {font-size: 16px;}
    .picktourcol.frproperty ul.nav li {margin-right: 10px;}
    .picktourcol.frproperty ul.nav li a{font-size: 14px;}
    .destinationbox ul li {padding: 0px 5px;}
    .tollfreebg ul {width: 100%;}
    .tollfreebg ul li{margin-right: 0px;width: 48%;}
    .tollfreebg ul li:first-child{margin-left: 2%; margin-right: 2%;}
    .tollfreebg ul li p span {font-size: 22px;}
    .frsliderbox {margin-bottom: 20px;}
    .eqformtb {padding: 20px;}

    .picktourcol ul.nav {margin-bottom: 45px;}
    .picktourcol .carousel-btn .owl-next { top: -37px;right:0px;border: 0px solid rgba(255,255,255,0.4) !important;}
    .picktourcol .carousel-btn .owl-prev {left: inherit;right: 35px;top: -37px;border: 0px solid rgba(255,255,255,0.4)!important;}


    .flogo img{width: 80%;} 
    .bannerfull .textbanner{width: 100%;}
    .breadcome {margin-top:90px;}
    .bannerfull {padding: 60px 0;}
    .fulltabromepage .quickenruirybtn a {padding: 10px 19px;}
}

@media only screen and (max-width: 767px){
    /********* Start Header **********/
    .spacebox {padding: 20px 0px;}
    .opennav {display: block;}
    .topsidenav .closebtn{display: block;}
    a.navbar-brand img{max-height: 60px;}
    .topsidenav {
        height: 100%;
        width: 0;
        border-left: 1px solid #b1b1b1;
        position: fixed;
        z-index: 1;top: 0;right: 0;
        background:rgb(234 234 234);
        overflow-x: hidden;
        transition: 0.5s;
        /* padding-top:30px; */
    }
    .sidenavopen{width: 100%; right: 0; display: block;}
    .topsidenav ul li{border-bottom: 1px solid rgb(202 202 202);padding: 0px;}
    .topsidenav ul li a {padding: 10px 15px !important; white-space: normal;} /* was 5px: rows ~30px, below the 44px touch target */
    .topbarstrip ul li{font-size: 0.9em;}
    .topstripmenu{padding-right: 9px;}
    .topstripmenu nav .navbar-collapse{width: 160px;position: absolute;top: 38px;right: 0px;background: var(--v5-olive-700, #4a5e2f);z-index: 999;border: 1px solid var(--v5-olive-900, #33421f);}
    .topstripmenu nav.navbar{padding: 3px 0;}
    .topstripmenu .navbar-light .navbar-toggler{display: block;}
    .topstripmenu nav .navbar-collapse ul li{border-bottom: 1px solid var(--v5-olive-900, #33421f);}
    .topstripmenu nav .navbar-collapse ul li a {padding: 3px 10px !important; }
    .topstripmenu nav .navbar-collapse ul li a:hover{background: var(--v5-olive-900, #33421f);}
    .topstripmenu nav .navbar-collapse ul li.cstour a {text-transform: capitalize;line-height: 18px;padding: 5px 10px !important;}
    /* Submenu items (About Us > ...): bootstrap .dropdown-item is nowrap by
       default — in this 160px panel long labels clip. Let them wrap. */
    .topstripmenu nav .navbar-collapse .dropdown-item{white-space: normal;}
    .dnone{display: none;}
    .dropdown-menu.show{z-index: 999999;top: 110px !important;}
    .fixed-top {background: rgba(255,255,255,0.9);border-bottom: 1px solid #ccc;}

    .megamenu {width: 100%;padding: 0px !important;margin: 0px !important;float: left !important;border: 0px;}
    .topsidenav ul li.searchbox{
        position: relative;
        /* margin-top: 25px; */
    }
    .topsidenav ul li.searchbox a.nav-link{padding: 0 !important;position: absolute;top: 10px;right: 20px;}
    .topsidenav ul li.searchbox .dropdown-menu{display: block;background: #0c0c0c;width: 100%;}
    .megamenu .dropdown-header{padding: 3px 15px;}
    .megamenu > li > ul > li > a {padding: 5px 0 5px 30px !important;}
    .megamenu > li > ul > li > a::before{left: 15px;}
    .topsidenav ul li:last-child{border-bottom: 0px;}

    /********* End Header **********/

    /********* Start homebanner **********/
    .homebanner {margin-top:100px;height: auto;}
    .homebanner .carousel-item img {max-height: 250px;}
    .homebanner, .homebanner .carousel-item img {height: 250px;}
    .homebanner .carousel-caption h3 {font-size: 36px;}
    .homebanner .carousel-caption a {padding: 7px 30px}
    .homebanner .carousel-caption {top: 6%;}
    .carousel-btn .owl-prev{left: -29px;}
    .carousel-btn .owl-next {right: -29px;}
    /********* End homebanner **********/

    /********* Start footer **********/
    footer {padding: 30px 0 0px 0;}
    footer h4 {font-size: 18px; margin-bottom: 15px;}
    .flogo{text-align: center;padding-bottom: 12px;border-bottom: 1px solid #222;margin-bottom: 10px;}
    .flogo img{width: 30%;}
    .phonebox{width: 33%; float: left;}
    .phonebox h5 {font-size: 14px;}
    .qcklink{margin: 25px 0;}
    .qcklink .quickone, .qcklink .quicktwo{float: left; width: 50%;} 
    /********* End footer **********/


    .title h2{font-size: 28px;letter-spacing: 0px;}
    .subscribebox p{line-height: 25px;}
    .twoimgbox p {padding: 10px;font-size: 20px;line-height: 28px;}
    .eqformtb {padding: 10px;}
    .twoimgbox .imgbox img {min-height: 310px;}
    .tollfreebg .col-sm-7.text-center{padding: 0px; width: 100%;max-width:100%;flex: 100%;}
    .tollfreebg .col-sm-7.text-center h2, .multiimagecol h2{font-size: 1.5em;}
    .tollfreebg ul li{margin-right: 0px;width: 48%;}
    .tollfreebg ul li:first-child{margin-left: 2%; margin-right: 2%;}
    .tollfreebg ul li p span {font-size: 18px;}

    .italytourbox .title p{padding-right:0px;}
    .romepage .italytourbox .carousel-btn .owl-prev, .romepage .italytourbox .carousel-btn .owl-next{top: -60px;}
    .localregionstour .localregionstourlist { margin: 20px 0 0 0;}
    .localregionstour {text-align: center;}
    .localregionstour .ttb h3 { padding-right: 0;}
    .localregionstour .imgtb { margin-top: 25px;}
    /* .localregionstour .carousel-btn .owl-prev, .localregionstour .carousel-btn .owl-next {top: inherit; bottom: -50px;right: 45%;left: inherit; display: none;} */
    /* .localregionstour .carousel-btn .owl-prev{left: 45%; right: inherit;} */
    .linkplacebox #content {width: 100%;}
    .linkplacebox .card-body ul {margin: 35px 0 20px 0px;}
    .linkplacebox .carousel-btn .owl-prev, .linkplacebox .carousel-btn .owl-next {top: -50px;}
    .linkplacebox .tab-pane {display: block !important;opacity: 1;margin-bottom: 5px;}
    .linkplacebox .card .card-header h5 a.collapsed {color: #222; font-size: 16px;font-weight: 600;}
    .linkplacebox .card .card-header h5 a {color: var(--v5-olive-700, #4a5e2f);display: block;font-weight: 600;font-size: 16px;}
    .linkplacebox .card-body h2 {font-size: 18px;font-weight: 600;}
    .linkplacebox .card a {color: #222 !important;} /* Fix white text on mobile */

    .hotelpage ul.hoteltabs{display: none;}

    .breadcome {margin-top: 110px;}
    .bannerfull .textbanner{width: 100%;}
    .romepage .hotelcontent .card-body {padding: 1.25rem;}
    .bannerfull {padding: 50px 0;}
    .smallimgbox img, .fullimgbox img{margin-top: 25px;}
    .bannerfull .textbanner h3 {font-size: 30px;}
    .bannerfull .textbanner p {padding: 0 20px;}
    .romepage .rometb .quickenruirybtn a{margin: 20px 0;float: right;}
    .romepage .rometb .hotelcontent{margin-top: 30px !important;}

    .picktourcol ul.nav li {
        margin-bottom: 10px;
    }
    .localregionstour {
        margin-top: 0;
        padding-bottom: 20px;
    }
    .localregionstour .ttb {
        padding-top: 20px;
    }
    .style_svg {
        height: auto;
    }

    .overview-section .nav-pills {
        margin-bottom: 0 !important;
    }
    .overview-section .nav-pills .nav-item {
        margin-bottom: 10px;
    }

    .dropdown-menu .divider {
        display: none;
    }
    .dropdown-menu {
        padding: 0px !important;
    }
    .topsidenav .dropdown a.dropdown-item:not(:last-child) {
        border-bottom: 1px solid rgb(202 202 202);
    }

    .mobShare {display: block; font-size: 12px;}
    .resNav{display: block;}
}


@media all and (min-width:576px) and (max-width:767px){  
    ul.imglistbox li {width: 49% !important;}
    ul.imglistbox li:nth-child(2n){margin-right: 0px;}
    .linkplacebox .nav-tabs li a {font-size: 14px;}
    ul.linkplacelist li{min-height:200px}
    ul.linkplacelist li img {height: 200px;}
    .twoimgbox .imgbox img {min-height: 220px;}
    .twoimgbox p {padding: 10px;font-size: 19px;line-height: 24px;}
    .italytourbox .picktourbox img {min-height: 145px;}
    .italytourbox .carousel-btn .owl-prev, .italytourbox .carousel-btn .owl-next{ top: -110px;}
    .romepage .italytourbox .carousel-btn .owl-prev, .romepage .italytourbox .carousel-btn .owl-next{top: -60px;}

    .picktourbox h2, ul.frsliderlist li h2 {font-size: 16px;}
    .picktourcol.frproperty ul.nav li {margin-right: 10px;}
    .picktourcol.frproperty ul.nav li a{font-size: 14px;}
    .destinationbox ul li {padding: 0px 5px;}

    .frsliderbox {margin-bottom: 20px;}
    .pttourbox{flex: 0 0 50%;max-width: 50%;} 
    .picktourcol .tab-content .row .col-sm-3 {padding-left: 15px;padding-right: 15px;}

    .picktourcol ul.nav {margin-bottom: 45px;}
    .picktourcol ul.nav li a {padding: 6px 15px;font-size: 15px;}
    .picktourcol .carousel-btn .owl-next { top: -37px;right:0px;border: 0px solid rgba(255,255,255,0.4) !important;}
    .picktourcol .carousel-btn .owl-prev {left: inherit;right: 35px;top: -37px;border: 0px solid rgba(255,255,255,0.4)!important;}
}



@media all and (min-width:481px) and (max-width:575px){ 
    /********* Start Header and homebanner **********/
    .topbarstrip .tollfree{padding-left: 0;} 
    .topbarstrip .tollfree ul li {padding: 0px 4px;width: 100%;}
    .topstripmenu nav{position: absolute;top: -43px;right: 0;}
    header nav.headernav {padding: 5px 0;}
    a.navbar-brand img {max-height: 60px;}
    .homebanner {margin-top:110px;}
    .homebanner .carousel-item img {max-height: 200px;}
    .homebanner, .homebanner .carousel-item img {height: 200px;}
    .homebanner .carousel-caption h3 {font-size:24px; line-height: 28px;margin-bottom: 6px;}
    .homebanner .carousel-caption a {padding: 4px 18px;font-size: 13px;}
    .homebanner .carousel-caption {top: 4%;} 
    .homebanner .carousel-caption p {font-size: 15px;margin-bottom: 0px;}
    /********* End Header and homebanner **********/
    ul.imglistbox li {width: 100% !important;}

    .picktourcol .tab-content .row .col-sm-3 {padding-left: 15px;padding-right: 15px;}
    .picktourcol ul.nav {margin-bottom: 45px;}
    .picktourcol ul.nav li a {padding: 6px 13px;font-size: 13px;}
    .picktourcol .carousel-btn .owl-next { top: -37px;right:0px;border: 0px solid rgba(255,255,255,0.4) !important;}
    .picktourcol .carousel-btn .owl-prev {left: inherit;right: 35px;top: -37px;border: 0px solid rgba(255,255,255,0.4)!important;}

    .italytourbox .carousel-btn .owl-prev, .italytourbox .carousel-btn .owl-next{ top: -110px;}

    .phonebox {width: 100%;}
    .flogo img{width: 70%;}
    .breadcome {margin-top: 120px;}
}


@media all and (min-width:280px) and (max-width:480px){
    /********* Start Header and homebanner **********/
    .topbarstrip .tollfree{padding-left: 0;}
    .topbarstrip .tollfree ul li {padding: 0px 4px;width: 100%;}
    .topstripmenu nav{position: absolute;top: -43px;right: 0;}
    header nav.headernav {padding: 5px 0;}
    a.navbar-brand img {max-height: 60px;}
    .homebanner {margin-top:110px;}
    .homebanner .carousel-item img {max-height: 200px;}
    .homebanner, .homebanner .carousel-item img {height: 200px;}
    .homebanner .carousel-caption h3 {font-size:24px; line-height: 28px;margin-bottom: 6px;}
    .homebanner .carousel-caption a {padding: 4px 18px;font-size: 13px;}
    .homebanner .carousel-caption {top: 4%;} 
    .homebanner .carousel-caption p {font-size: 15px;margin-bottom: 0px;}
    /********* End Header and homebanner **********/

    .tollfreebg .col-sm-7.text-center h2 {font-size: 1.2em;}
    .tollfreebg ul {width: 100%; margin-top: 0;}
    .tollfreebg ul li{margin-right: 0px;width: 100%;}
    .tollfreebg ul li:first-child{margin-left: 0%; margin-right: 0%;}
    .tollfreebg ul li p {text-align: center;}
    .twoimgbox .imgbox img {min-height: 200px;}

    .picktourcol .container{width: 100%;}
    /* .picktourcol ul.nav {background: #eaeaea;text-align: left;margin-bottom: 45px;} */
    .picktourcol ul.nav li a {border-radius: 100px;padding: 4px 8px;font-size: 11px;}
    .picktourcol .carousel-btn .owl-next { top: -37px;right:0px;border: 0px solid rgba(255,255,255,0.4) !important;}
    .picktourcol .carousel-btn .owl-prev {left: inherit;right: 35px;top: -37px;border: 0px solid rgba(255,255,255,0.4)!important;}

    .italy-private-tour .owl-nav{display: none;}

    .nearbyproperti .frsliderbox ul.frsliderlist li{width: 100%;}
    ul.imglistbox li {width: 100% !important;}
    .phonebox {width: 100%;}
    .flogo img{width: 70%;}
    .breadcome {margin-top: 120px;}
}

@media screen and (max-width: 991px){
    .main-div {
            height: auto;
    }
}

@media (min-width: 1024px) and (max-width: 1350px){
    header nav .container .navbar-nav > li{
        padding: 18px 0;
    }
}

/* @media only screen and (min-width: 1200px){
    .logonav .dropdown .dropdown-menu {
        width: 500px !important;
    }
 }
 @media only screen and (max-width: 1200px){
    .logonav .dropdown .dropdown-menu {
        width: 400px !important;
    }
 } 
 @media only screen and (max-width: 991px){
    .logonav .dropdown .dropdown-menu {
        width: 300px !important;
    }
 }
 @media only screen and (max-width: 767px){
    .logonav .dropdown .dropdown-menu {
        width: 100% !important;
    }
 } */
 
 @media screen and (max-width: 600px) {
    .newbanner_sec .media {
        height: 300px !important;
    }
    .opennav {
        display: block !important;
    }
    div#mySidenav {
        width: -webkit-fill-available;
    }
    #mySidenav {
        display: none;
    }
}

/* ================================New-blog-Home-page-start============================= */
@media (max-width: 991px) {
    .home_new_blog_main .row {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .home_new_blog_main .row .col-md-6 {
        width: 100% !important;
        max-width: 100%;
    }

    .home_new_blog_left {
        margin-right: 0px;
    }

    .home_new_blog_left .card img {
        height: 500px;
    }

    .home_new_blog_main_btn {
        text-align: center;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
}

@media (max-width: 600px) {
    .home_new_blog_second.home_new_blog_left {
        flex-direction: column;
    }

    .home_new_blog_left .card img {
        height: 400px;
    }


    .home_new_blog_main .card-body .card-title {
        font-size: 20px;
        padding-right: 10px;
    }

    .home_new_blog_fast.home_new_blog_left .card-title {
        font-size: 20px;
        padding-right: 10px;
    }

    .home_new_blog_left .card img {
        height: 300px;
    }

}

/* ================================New-blog-Home-page-end============================= */