@media only screen and (max-width:1720px){
	.search-icon {
    padding: 0 1.5rem;
}

	}
@media only screen and (max-width:1660px){
.container {padding-left: 8rem;padding-right: 8rem;}
.gallery-thumbs .swiper-slide-active {
    height: 80% !important;
 }
 .about-company-description p {
    max-width: 100%;
}

.categores-link, .aboutus-link, .blog-link {
    display: none;
}

.desktop-navigation ul li {
    margin-right: 1rem;
}
.desktop-navigation .collapse {
    margin-right: 1rem;
}
}


@media only screen and (max-width:1560px){	

.footer-middle-inner a {
    margin-right: 2rem;
}

.rightnavigatin-block .form-inline .navbar-nav .headerCategories-dropdown .dropdown-menu {
    padding: 2rem;
}

.rightnavigatin-block .form-inline .navbar-nav .headerCategories-dropdown .dropdown-menu a {
    font-size: 1.4rem;
}

.footer-top-phoneDetails p {
    padding-right: 6rem;
}
.gallery-thumbs .swiper-slide-active, .gallery-thumbs .swiper-slide {
    height: auto !important;
}
.changelanguage {
    margin-left: 1rem;
}
.desktop-navigation ul li {
    margin-right: 1rem;
}

.inner-container .container{
	padding-left:0;
	padding-right:0;
}

.nav-location-autocomplete .custom-combobox-input {
    width: 10rem;
}

.nav-category-autocomplete .custom-combobox-input {
    width: 17rem;
}
.inner-container{  
    padding-left: 10rem;
    padding-right: 10rem;
}

}

@media only screen and (max-width:1440px){
	
	.vendor_review {
    padding: 55px;
}
/*	
	.promotion-banner .swiper-slide {
    min-height: 300px;
    max-height: 300px;
}*/
	

.inner-header .signup-btn svg {
    fill: #ffffff;
}

.signin h1 {
    font-size: 32px;
}
.login-btn {
    padding: 11px 50px;
}

.welcome-text h2 {
    font-size: 34px;
 }
 .signinright-box li {
    font-size: 20px;
 }
 
 .welcome-text .child, .content .child {
    padding: 0 14%;
 }

.rightnavigatin-block .form-inline {
    justify-content: end;
}
	
	.filter-block-left {
    padding: 3rem 2rem;
}
.filter-results-right {
    padding: 2rem;
}


.testimonial-main-block p {
    max-width: 50%;
}
	.sliderbluebox .title {
    font-size: 3rem;
    line-height: 4rem;
	margin-top: 2rem;
}
.gallery-top .sliderbluebox {
    padding: 5rem 5rem;
}
	.footer-top-phoneDetails p {
    padding-right: 0;
}




}

@media only screen and (max-width:1400px){
	
	/*.promotion-banner .swiper-slide {
        min-height: 270px;
        max-height: 270px;
    }*/
	
	.filter-block-left .star-rating-block .rating-stars {
    margin-right: 0.3rem;
}

	.footer-middle-inner a {
    margin-right: 2rem;
}
.signup-btn {
    padding: 1.1rem 2.2rem;
    font-size: 1.2rem;
}
.desktop-navigation .collapse {
    margin-right: 2rem;
}

.desktop-navigation .navbar-nav .nav-link {
    font-size: 1.2rem;
}

h2, .allcategories-block h2 {
    font-size: 4rem;
    line-height: 6rem;
}
.footer-social-links a img {
    height: 30px;
}
.footer-middle-inner a, .footer p{font-size: 1.2rem;}

}


@media only screen and (max-width:1366px){
    .banner-form {
        margin-top: 150px;
    }
    .banner-autocomplete-main .custom-combobox .custom-combobox-input{
        padding: 2.0rem 4rem;
    }
    .loop-text{
        margin-top: 2.5rem;
    }
}

@media only screen and (max-width:1280px){
	.allcategories-block h2{
	max-width:100%;
}
	
	.mobile-navigation {
    display: flex;
	margin-left: 2rem;
}

	.desktop-navigation .collapse {
    display: none !important;
}

	.stats-description {
    text-align: center;
}

.dashboard-stats-box {
    padding: 3rem;
}

.stats-number-block {
    font-size: 3rem;
 }
	
	.mobile-logo img {
    width: 50px;
}

.mobile-navigation i.fas.fa-chevron-right {
    font-size: 1.2rem;
    margin-left: 1rem;
}
	
	.section-contact .header-section {
    width: 100%;
	}
	
.rating-number {
    display: none;
}

.premium-member span img {
    margin-right: 0.4rem;
}

.star-rating-block .rating-stars .stars li {
    width: 20px;
    height: 20px;
}
	
	.premium-member span {
    font-size: 1rem;
    letter-spacing: 0;
}

.filter-description h2 a {
    font-size: 2rem;
}
	
	.mobile-navigation .js-pushNavLevel.isOpen {
    max-height: 100%;
    overflow: auto;
}

	.burger {
    margin-left: 0rem;
}
.changelanguage {
    margin-left: 2rem;
    margin-right: 0;
}

.rightnavigatin-block {
    flex: auto;
    justify-content: flex-end;
    position: relative;
    right: 0rem;
}

	.sliderbluebox .title {
    font-size: 2.5rem;
    line-height: 3.5rem;
}
	.desktop-logo {
    display: none;
}

.mobile-logo {
    display: block;
}
.nav-left-block .navbar-brand {
	margin-right: 1.5rem;
    width: 5rem;
}



.nav-autocomplete-block {
    width: 12rem;
}

.mobile-navigation .changelanguage {
    margin-left: 0rem;
}



}
@media only screen and (max-width:1199px){	

.inner-container {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}

.container {
padding-left: 2.5rem !important;
padding-right: 2.5rem !important;
}
.padding-130{padding: 10rem 0;}

.banner-autocomplete-main form {
    flex-direction: column;
}

.autocomplte-block {
    flex-direction: column;
    border-right: 2px solid rgb(255 255 255 / 48%);
    border-top-right-radius: 0.5rem;
    border-bottom-left-radius: 0;
}

.banner-autocomplete-main .location-autocomplete .custom-combobox {
    border-top: 2px solid rgb(255 255 255 / 48%);
	border-left:0;
}

.banner-autocomplete-main form button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
}
.loop-text {
    height: 100px;
    margin-top: 0;
}
.clients {
    grid-gap: 70px;
    grid-row-gap: 35px;
}
.testimonial-main-block p {
    max-width: 60%;
}
.footer-middle-inner a {
    margin-right: 1rem;
	font-size:1.4rem;
}

.footer p{
	font-size:1.4rem;
}

.lovebyVOCSO {
    margin-top: 2rem;
}
.testimonial-main-block .whatsappNormalPhone a {
    font-size: 1.6rem;
}

}

@media only screen and (max-width:1024px){	

.free-consultaion-block h3, .timing-schedulte-block, .website-url-link {
    margin: 0 0 0 1rem;
}
.gallery-top .sliderbluebox {
    padding: 3rem 3rem;
}
.testimonial-bluebox-cover:after {
    top: -3rem;
    left: 5rem;
    background-size: 65%;
}

.calling-number-contact {
    font-size: 1.6rem;
}

.profile-details-page .filter-description h1 a {
    font-size: 3.3rem;
    line-height: 3.5rem;
}

.aimakeover-title {
    text-align: left;
    font-size: 2rem;
}

}


@media only screen and (max-width:1024px) and (min-width:768px){

}
@media only screen and (max-width:990px){	

    .ai-float {
        bottom: 40px !important;
    }

.writereview-btn {
    margin-right: 0rem;
}

.timing-schedulte-block {
    width: 100%;
}

.blog-description {
    max-width: 100%;
}

.ourpartners-inner {
    padding-bottom: 5rem !important;
}


.blog .slider {
    margin-top: 2rem;
}


.footer-middle-inner {
    flex-direction: column;
	width:100%;
}



.footer {
    text-align: left;
}
	
.about-second-img-block{
	flex-direction:column-reverse;
}

html{font-size:55%;	}
.padding-80 {
    padding: 5rem 0;
}
.selectyourlocation-modal {
    min-width: 96%;
}

.company-listing-main {
    padding-bottom: 0 !important;
}
.mobile-navigation {
    margin-left: 0rem;
}

.user-profile-main ul.dropdown-menu {
    position: absolute;
}

.about-company-description p {
   font-size: 2.8rem;
    font-weight: 500;
    line-height: 4.4rem;
}

.about-company-description {
    padding-bottom: 5rem !important;
}

.about-banner-bg {
    margin-top: 0;
}

body:not(.no-js) .image-wrap {
    height: auto;
}

.img-content-block-right {
    max-width: 97%;
}

.about-level-right-content {
    margin-top: 3rem;
}

.about-level-left-content, .about-level-right-content {
        height: auto;
        max-height: initial;
        padding: 3rem;
    }
	
	.about-level-left-content h4, .about-level-right-content h4 {
    font-size: 2.4rem;
}

.ourteam-mainblock {
    padding-top: 0;
}

.ourpartners-inner, .about-level-block {
    padding-top: 0 !important;
}

.image-content-block h2 {
    margin-bottom: 3rem;
}



.pagination {
    justify-content: center;
}

.star-rating-block {
    margin: 2rem 0 1.6rem 0;
}


.filter-btn {
        justify-content: space-between;
        margin-top: 3rem;
        align-items: baseline;
        flex-direction: row;
        flex-wrap: wrap;
    }


.filter-description {
    margin-top: 0rem;
}

.filter-left-adbanner {
    margin-bottom: 3rem;
}





.faq-main-block .whatsappNormalPhone {
    margin: 3rem 0;
    bottom: 0;
}

figure.image-cover-hover .faq-manImg {
    width: 100%;
}

.faq-main-block .image-cover-hover {
    min-height: auto;
    height: auto;
	display:none;
 }
 .testimonial-main-block .pl-0 {
    padding-left: 15px !important;
}
.footer-top-phoneDetails h2:after{display:none;}



.footer-top-block figure {
    display: none;
}

.blog {
    padding-bottom: 8rem;
}

.footer-logo-block figure img {
    width: 40%;
}
.footer-mid-links {
    align-items: center;
    padding-bottom: 0;
    margin: 3rem 0;
}
 
 .footer-social-links {
    justify-content: flex-start;
}

.lovebyVOCSO {
    text-align: left;
}
.blog .card{
    min-height: 500px;
}
}
@media only screen and (max-width:767px) and (min-width:320px){	


input.select2-search__field {
    padding: 8px 25px !important;
}

.upgradenow-block {
    padding: 2rem 0;
}

.upgradenow-block h2 {
    font-size: 2rem;
    line-height: 3.4rem;
}

.editprofile-fields .card {
    padding: 4rem;
    border: 0;
}

.signin-form .form-group {
    justify-content: start;
}

.editprofile-fields form h2 {
    line-height: 3rem;
}

.spb-title {
    line-height: 1;
}

/* #masonryGrid .grid-item {
    padding-left: 0;
    padding-right: 0;
} */

/*.spacelistMasonTCC{
    column-count: 2;
    margin-bottom: 0;
}*/

#masonryGrid {
	width:auto;
   /* column-count: 2;
    margin-bottom: 0;*/
}

.grid-sizer, .grid-item{
	width:50%;
}

#masonryGrid .grid-item {
    /* padding-left: .8rem;
    padding-right: .8rem;
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid; 
        width: 50%;*/
        padding: 1rem;    
		width:50%;
}

/* #masonryGrid {
    column-count: 2;
    margin-bottom: 0;
} */

.spb-label-pill {
    font-size: 8px;
}

.spaceBookGal h4.card-title a {
    font-size: 1.6rem;
	line-height:2rem;
}

   .filter-description h2 a {
        display: flex;
        gap: 1rem;
        align-items: start;
        line-height: 2.4rem;
        flex-direction: column;
    }
	
	
	.filter-description h2 a img, .profile-details-page .filter-description h1 a img {
    width: 70px !important;
}

/*.spbCardsRoot {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
}*/

.spbCardsRoot {
        column-count: 2;
        /*column-gap: 0rem;*/
        margin-bottom: 0;
    }

#masonry-grid .grid-item {
    /* padding-left: 0;
    padding-right: 0;
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
	break-inside: avoid;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid; */
    width: 50%;
        padding: 1rem;    
}
#singleDisplayImg {
    position: relative!important;
}

.tabbar .tab-btn2 {
    padding: .80rem 1rem;
    font-size: 14px;
}

.aimakeover-title {
    text-align: left;
	font-size:2rem;
}

.galleryHead h1 {
    font-size: 3.2rem;
    line-height: 3.8rem;
}

.writeReview-title-block .div-rating {
    margin-left: 0;
    margin-top: 1rem;
}
.review-rating-main h3 {
    font-size: 2rem;
}

.writeReview-title-block {
    flex-direction: column;
}

.about-company-main-block h2 {
   font-size: 2rem;
}

.about-company-main-block ul li img {
    margin-right: 1rem;
    width: 18px;
}

.premium-member span p {
    text-align: left;
}

.profile-details-page .filter-description h1 a {
        font-size: 2.6rem;
        display: flex;
        flex-direction: column;
    }

.listing-search-bar {
    width: 100%;
}

.vendor-detail-card {
    padding-left: 0;
}


.location-address {
    line-height: 2rem;
}

.pagination a {
    padding: 8px 8px;
    font-size: 17px;
    font-weight: 500;
}

.blog-description h2 {
   font-size: 2.6rem;
}


.blog-listing-main .card-content {
    padding: 3rem 0rem 0rem 0rem;
}

.img-content-block-right h3 {
    font-size: 2.6rem;
}

.img-content-block-right p {
    margin-top: 1rem;
    margin-bottom: 0rem;
}

.image-content-block .pl-0 {
    padding-left: 15px !important;
}

.image-content-block .pr-0 {
    padding-right: 15px !important;
}

.about-company-description p {
        font-size: 2.4rem;
    }

.about-title-descriptiton h1 {
    font-size: 3.6rem;
}

.popular-listing-main .swiper-container, .spacebook-block .swiper-container {
    padding-bottom: 6rem;
}

.spacebook-link {
    justify-self: center;
}

.spacebook-header {
    grid: none;
}


.advertise-right-content-block {
    padding-left: 15px;
}

.section-header {
    padding: 0rem 0;
    padding-right: 0;
}

.form-card {
   max-width: 100%;
    margin: 3rem auto 0;
}

.advertise-form {
    display: block;
}


.changelanguage input.check-toggle-round-flat + label {
    width: 97px;
    height: 35px;
	
}
.nav-autocomplete-block {
        width: 12rem;
    }
	
.changelanguage {
        margin-left: 1rem;
        margin-right: 1rem;
    }

.user-profile-main .nav img {
    width: 25px;
    height: 25px;
    margin-right: 2px;
}

      #filterToggle {
        cursor: pointer;
        background-color: transparent;
        color: black;
        padding: 16px;
        border-radius: 5px;
        width: 100%;
        position: relative;
        display: block;
        font-size: 18px;
        border: 1px solid #d3d3d3;
		
    }
  
  #filterMenu {
    display: none;
	margin-top:10px;
  }
  
  #filterToggle::after {
	  background: url(../images/down-arrow.svg) no-repeat 92% center;
   /* content: '\25BC';  Down arrow */
   content:"";
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
	width:16px;
	height:16px;
  }
  
  #filterMenu.active {
    display: block;
  }
  
  #filterToggle.active::after {
    transform: translateY(-50%) rotate(180deg);
  }

html{font-size:50%;}
.padding-130{padding: 5rem 0;}
h2 {
    font-size: 3rem;
}

.changepassword-box .login-btn {
    margin-bottom: 0;
	margin-top:0;
}

.signin h1 {
    font-size: 24px;
}

.changepassword-box {
    width: 95%;
    padding: 4rem;
}

.signin-form .form-group span {
    left: 1em;
}

.form-contact {
    margin-bottom: 0rem;
}

.blog-detail-main h1 {
    font-size: 3.6rem;
    line-height: 4.5rem;
}

.blog-listing-main .img-card img{
	position:relative;
}
.blog-listing-main .card-content h4 {
    font-size: 22px;
    line-height: 3.5rem;
}

.blog-listing-main .card {
    padding: 3rem;
}

.inner-container {
   padding-bottom: 0rem;
}

.signin-form .form-control {
    margin-right: 0 !important;
	padding: 8px 0 8px 39px!important;
}

.welcome-text .child, .content .child {
    padding: 50px 10%;
}

.signin-form .checkbox label {
    margin-bottom: 0;
}

.step.child .signin img {
   width: 150px;
}

.vendor_review {
    padding: 30px;
}
.welcome-text {
    display: none;
}


.mobile-navigation {
    margin-left: 0rem;
}
.nav-location-autocomplete .custom-combobox-input {
    width: 11rem;
}

.contact-left-details ul {
    margin-top: 0;
}

.contact-left-details li{
	text-align:center;
}

.contact-main-block .section-contact {
    padding: 4rem;
}


.vendor-dashboard-details .filter-results-right:last-of-type {
    margin-bottom: 3rem;
	margin-top: 3rem;
}

.user-dasboard-statboxs-main {
    padding-bottom: 0;
}

.call-history-datatable-main .dataTables_filter label {
    float: none;
}
.dataTables_length {
    text-align: center !important;
}

.nav-category-autocomplete-block {
    margin-right: 0;
    order: 3;
    flex: 100%;
    margin-top: 1.5rem;
}

.nav-category-autocomplete-block .nav-category-autocomplete {
    width: 100%;
}

.nav-category-autocomplete-block {
    order: 3;
    flex: 100%;
}

.bethefirstOne-main {
    margin-bottom: 3rem;
}

.star-rating-block {
    flex-direction: column;
    align-items: flex-start;
	margin: 1rem 0 1.6rem 0;
}

.rating-review-block {
    margin-left: 0;
    margin-top: 1rem;
}

.review-share-btn-block {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}

.share-btn {
    margin-top: 2rem;
}

.gallery-details {
    margin-top: 5rem;
}

.about-company-main-block {
    padding: 3rem;
}

.about-company-main-block ul li {
    width: 100%;
 }

.writereview-btn, .share-btn {
    width: 100%;
    text-align: center;
    padding: 1.5rem 2rem;
}


.location-autocomplete .custom-combobox-input {
    border-top-right-radius: 0 !important;
	 border-top-left-radius: 0 !important;
}
.testimonial-main-block {
    padding-top: 0rem !important;
}

.testimonial-main-block figure img {
    width: 10%;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 0rem;
}
.footer-top-phoneDetails {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background: url(../images/left-arrow.svg) no-repeat;
    left: 0;
}
.gallery-top .swiper-button-next {
    height: 40px;
    width: 40px;
}
.gallery-top .swiper-button-prev.swiper-button-disabled {
    height: 40px;
    width: 40px;
}

.testimonial-main-block .whatsappNormalPhone {
    padding: 2rem 5rem;
}

.testimonial-main-block .whatsappNormalPhone a {
    font-size: 1.6rem;
}

.main-banner .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
}

.mainbanner-slider .swiper-pagination {
    bottom: 8% !important;
    z-index: 11;
}


.banner-autocomplete-main form button {
    background: #003d7a url(../images/button-arrow-white.svg) no-repeat 90% center;
    text-align: left;
	padding: 2rem 7rem 2rem 4rem;
}

.gallery-top .swiper-button-next.swiper-button-disabled {
    height: 40px;
    width: 40px;
}

.gallery-top .swiper-button-next {
    right: 2rem;
}

.gallery-top .swiper-button-prev {
    right: 10rem;
    left: inherit;
}

.banner-autocomplete-main .custom-combobox .custom-combobox-input {
    padding: 2rem 4rem;
}

.allcategories-block h2 {
    font-size: 2.8rem;
	line-height: 3.8rem;    
}

/* .mainbanner-slider .swiper-slide {
      min-height:auto;
} */

    /* .mainbanner-slider {
        height: 25vh;
    }

    .mainbanner-slider .swiper-wrapper {
        height: 100%;
    }

    .mainbanner-slider .swiper-wrapper img{
        height: 100%;
        width: 100%!important;
        object-fit: fill;
    } */

.mainbanner-slider {
    height: clamp(200px, 30vw, 320px);
    overflow: hidden;
}

.mainbanner-slider .swiper-wrapper,
.mainbanner-slider .swiper-slide {
    height: 100%;
    min-height: auto!important;
}

.mainbanner-slider .swiper-slide img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: top center;
}

    .promotion-slider {
        height:auto; /*10vh*/
    }

    .promotion-slider .swiper-wrapper {
        height: 100%;
        overflow: hidden;
    }

    .promotion-slider .swiper-wrapper img{
        width: 100%!important;
        height: auto!important;   /* keeps ratio */
        min-height: 100%!important;
        object-fit: cover!important;
    }

.loop-text p a {
    font-size: 1.6rem;
	padding:1rem 2rem;
}

.banner-form {
    margin-top: 6rem;
    position: relative;
}

.user-btns-mobile {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
}
.user-btns {
    display: none;
}

.form-inline{
	width:100%;
}


.desktop-navigation .navbar-brand img {
    height: 45px;
}

.signup-btn {
    padding: 1.1rem 2.2rem;
    font-size: 1.4rem;
}

.changelanguage .language-btn {
    font-size: 1.4rem;
 }

.footer-top-block figure, .footer-top-phoneDetails h2:after{
	display:none;
}

.banner-autocomplete-main .custom-combobox .custom-combobox-input {
    /*width: 37rem;*/
    width: 48rem;
    border-top-right-radius: 0.6rem;
}


.footer-middle-inner a {
    margin-right: 0;
    font-size: 1.6rem;
    margin-bottom: 1rem;
}
.footer-social-links a img {
    height: 3rem;
}

/* .allcategories-block h2 br{display: none;} */

.allcategories-block ul {
        /* grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); */
        /* display: inline-flex;
        flex-wrap: nowrap;
        overflow: auto;
        width: 100%;
        padding: 5% 0;
        margin-top: 1rem;
		grid-gap: 12px; */

    display: grid;
    grid-auto-flow: column;       /* Fill items column-wise */
    grid-template-rows: repeat(2, auto);  /* Exactly 2 rows */
    grid-auto-columns: 200px;     /* Width of each box */
    gap: 20px;
    overflow-x: auto;             /* Horizontal scroll */
    overflow-y: hidden;
    width: 100%;
    padding: 5% 0;
    margin-top: 1rem;


    }
	
	.allcategories-block ul li {
    flex-shrink: 0;
    flex: 0 0 43%;
	height:120px;
}

.blog .slider .img-card {
    height: 200px;
}
	
.lovebyVOCSO a{
	font-size:1.4rem;
}

.footer-top-phoneDetails h2 {
    font-size: 3rem;
    margin-bottom: 2rem;
}
.testimonial-main-block .panel-group .panel-heading a {
    padding: 2.1rem 2rem;
	font-size:2rem;
}
.testimonial-main-block .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 0 17px 17px;
}


.popular-listing-main .swiper-container, .blog .swiper-container {
    padding-bottom: 4rem;
}

.swiper-scrollbar {
 display:none;
}

.testimonial-main-block {
    padding-top: 5rem;
}

.testimonial-main-block p {
    max-width: 100%;
    margin: 2rem auto 4rem;
}


.blog .card-content {
    padding: 3rem 3rem 3rem 3rem;
 
}

.blog {
    padding-bottom: 5rem;
}

#header-top {
    position: relative;
    background: #003d7a;
    
}



.desktop-whtsapplink {display: none;} 
.mobile-whtsapplink{ display: block; }
#compareWrapDetail{    
    --ar: 14 / 14!important;
    aspect-ratio: var(--ar);}

.blog .slider .swiper-button-prev, .blog .slider .swiper-button-next{display: block;}
.blog .card-content .card-title {
    margin-bottom: 0;
    min-height: auto;
    display: -webkit-box;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: vertical;
    overflow: visible;
}
.mobileViewlstadbanner{
    display:block;
}
.desktopViewlstadbanner, #filterToggle{
    display: none;
}

}

/*@media (max-width: 991px) {
  .oursolutions-slider .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}
*/
