<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@media screen and (max-width: 480px) {
    .header-top{
        display: none;
    }
    .navbar-light .navbar-toggler{
        border:none;
    }
    .navbar{
        padding: 0.25rem 0.3125rem;
    }
    .navbar-brand{
        margin-right: 0;
    }
    .navbar-collapse{
        display: none;
    }
    .mobile-menu{
        display: block;
        position: fixed;
        left: 0;
        top: 71px;
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
        max-height: calc(100vh - 80px);
        z-index: 100;
        overflow: auto;
        max-width: 320px;
        background: #fff;
        height: auto;
    }
    .mobile-menu ul{
        background: #F0F4F8;
    }
    .navbar-nav &gt; li{
        margin: 0;
        padding: 0;
        position: relative;
        border-bottom: 1px solid #fff;
    }
    .navbar-light .navbar-nav .nav-link{
        display: block;
        justify-content: flex-start;
        padding: 0px 20px;
    }
    .navbar-light .navbar-nav .nav-link &gt; i{
        float: right;
        font-size: 20px;
        color: #303036;
        /* height: 100%; */
        line-height: 0px;
        padding: 25px 0px 25px 18px;
        width: auto;
        border-left: 1px solid #fff;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        box-shadow: none;
    }

    .mobile-menu &gt; .navbar-nav &gt; li.show &gt; a{
        background-color: #2c7ae2;
        color:#fff !important;
    }

    .mobile-menu &gt; .navbar-nav &gt; li.show &gt; a &gt; i{
        color: #fff;
    }

    .mobile-menu &gt; .navbar-nav &gt; li &gt; a{
        text-decoration: none;
        width: 100%;
        padding: 0 1.25rem;
        height: 3.125rem;
        line-height: 3.125rem;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .mobile-menu .dropdown-menu{
        padding: 1.5625rem 0 1.5625rem !important;
        border-top: 1px solid #fff;
        background-color: #fff;
    }

    .mobile-menu .dropdown-menu li:first-child{
        border-top: 1px solid #d4d4e1;
    }

    .mobile-menu .dropdown-menu li{
        border-bottom: 1px solid #d4d4e1;
        padding: 0 !important;
    }

    .mobile-menu .dropdown-menu li a{
        display: block;
        padding: 0.625rem 1.25rem 0.625rem 2.5rem;
        text-decoration: none;
        color:#303036;
    }

    .mob-megamenu-head{
        font-size: 0.8125rem;
        font-weight: bold;
        margin-bottom: 1rem;
        padding: 0 1.25rem;
        text-transform: uppercase;
    }

    .mob-megamenu-head-sub{
        font-size: 0.8125rem;
        font-weight: bold;
        margin-bottom: 1rem;
        padding: 0 1.25rem;
        text-transform: uppercase;
        padding-top: 1.5625rem;
    }

    .navbar-nav &gt; li.nav-item &gt; a &gt; span{
        float: right;
        width: 30px;
        text-align: right;
        border-left: 1px solid #fff;
    }

    .navbar-nav &gt; li.nav-item &gt; a &gt; span &gt; i{
        transition: ease-in 0.3s;
    }

    .navbar-nav &gt; li.nav-item.show &gt; a &gt; span &gt; i{
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transition: ease-in 0.3s;
    }

    .footer-wrapper {
        padding: 3rem 0;
    }

    /* header styles ends here */

    /* home styles starts here */
    .info-banner {
        width: 100%;
        max-width: 100%;
        padding: 15px;
        margin-right: auto;
    }

    .home-section{
        position: relative;
        z-index: 1;
    }
    
    .slide-img{
        object-fit: cover;
    }

    .banner-btns{
        flex-direction: column;
    }

    .carousel-caption{
        top: 40%;
    }

    .menu-backdrop::after {
        display: block;
    }

    .main-count-item{
        width: 230px;
        height: 230px;
    }

    .counter-back-circle-item{
        left: -30px;
        top: -5px;
    }

    .main-count-wrapper{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .main-count-wrapper::after{
        display: none;
    }

    .main-count-wrapper::before{
        display: none;
    }

    .counter-number{
        font-size: 100px;
    }

    .counter-title{
        font-size: 1.25rem;
    }

    .section-nav-list{
        justify-content: start;
        overflow-x: auto;
        margin-bottom: 10px;
    }
    .section-nav-list li{
        min-width: 100px;
        margin-right: 10px;
    }

    .ourTeam-layout{
        display: block;
    }
    .ourTeam-info-column{
        padding: 20px 0px;
        display: block;
    }
    .ourTeam-layout-item{
        width: 100%;
        float: left;
    }
    .ourTeam-overlay-social{
        right: auto;
    }
    .ourTeam-overlay-social.left{
        left: 0;
    }
    .mob-direction{
        display: flex;
        flex-direction: column-reverse;
    }
    .team-member, .team-img{
        margin-bottom: 40px;
    }
    .soon-countdown-wrapper{
        flex-direction: column;
    }
    .countdown-item{
        margin-left: 0;
    }
    .form-wrap{
        min-width: 100%;
        margin-left: 0;
    }
    .footer-logo-text{
        text-align: center;
        margin-bottom: 30px;
    }
    .footer1-menu-list{
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
    }
    .quote-latest-block2-img{
        width: 100%;
    }
    .reply-comment{
        margin-left: 0;
    }
    .article-list-img{
        width: 100%;
    }
    .article-list-info{
        width: 100%;
        padding-left: 0;
    }
    .faq-section-block {
        display: flex;
        flex-direction: column;
    }
    .btn-send-form{
        width: 100%;
    }
    .error-page-main p{
        font-size: 10em;
    }
    .error-page{
        height: 100vh !important;
        background-position: 60% 0%;
    }
    .product-filterContent-head{
        /* flex-direction: column; */
        flex-direction: row;
    }
    .product-body-btns{
        flex-direction: column;
    }
    .product-quantity-selection{
        width: 100%;
        margin-bottom: 15px;
    }
    .product-addcart{
        width: 100%;
        margin-bottom: 15px;
    }
    .product-buynow{
        width: 100%;
        margin-bottom: 15px;
    }
    .pqs-select{
        width: 100%;
    }
    .product-addcart-btn{
        width: 100%;
    }
    .product-buynow-btn{
        width: 100%;
    }
    .product-main-point-box{
        margin-bottom: 15px;
    }
    .product-cart-flex-item1{
        width: 100%;
        max-width: 100%;
    }
    .product-cart-flex-item2{
        width: 100%;
        max-width: 100%;
    }
    .home-latest .info-banner{
        box-shadow: none;
        background: transparent;
        padding: 0px 15px;
    }
    .home-latest .info-banner h1{
        color: #fff;
    }
    .home-latest .info-banner p{
        color: #fff;
    }
    .product-detail-nav .pd-nav-list{
        flex-direction: column;
    }
    .search-head-input{
        width: 180px;
    }
    .navbar-brand img {
        width: 145px;
    }
    .mobile-menu .navbar-nav .nav-link{
        padding: 0 20px !important;
    }
    .pagination-previous, .pagination-next{
        font-size: 10px;
        margin: 0px 2px;
    }
    .pagination-pages a{
        font-size: 10px;
        line-height: 10px;
        width: 15px;
        height: 15px;
    }
    .pricing-compare-wrapper{
        padding:15px;
    }
    .wishlist-table{
        width: 700px;
    }
    div.modal#loginmodal {
        width: 100% !important;
    }
    .testimonial .testimonial-content{
        padding:15px;
    }
    .review-item-head{
        flex-direction: column;
    }
    .review-item-stars{
        justify-content: flex-start;
    }
    .product-tabdetail-info p{
        margin-bottom: 20px;
    }
    .display-contents-mini {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        padding: 0.435rem 0;
    }
    .choose-latest .choose-item-latest{
        max-width: 100%;
    }
    .experience-card-wrapper{
        max-width: 100%;
    }
    .text-wrapper{
        padding: 20px 0px;
    }
    .ourServices-latest-wrapper{
        margin-bottom: 15px;
    }
    .service-item {
        padding-bottom: 0px;
    }
    .partner-table-wrapper{
        width: 700px;
    }
    
    .overflow-scroll{
        overflow: auto;
    }
    .footer-reviews-block{
        width: 100%;
        margin-right: 0;
    }
    .footer-review-icon {
        flex: 0 1 auto;
        margin-right: 20px;
    }
    .footer-contact-wrapper::before{
        display: none;
    }
    .footer-contact-inner{
        margin-left: 0;
        flex-direction: column;
    }
    .footer-contact-inner-number{
        margin-bottom: 15px;
    }
    .mobile-menu.show ul li .dropdown-menu.show{
        visibility: visible;
        opacity: 1;
        position: relative;
        transform: none;
    }
    .slider-text{
        left: 0;
        padding: 20px;
        text-align: center;
    }
    .slider-text.center{
        left: 0;
        transform: translate(0%, -50%);
    }
    .slider-text.right{
        right: 0;
        text-align: center;
    }
    .owl-nav{
        display: none;
    }
    .dedicated-list-card{
        min-height: auto;
    }
    .dedicated-team-wrapper-center{
        margin-top: 30px;
    }
    .dedicated-team-wrapper-right{
        margin-top: 30px;
    }
    .pr-0.display-flex{
        padding: 0px 15px !important;
    }
    .pl-0.display-flex{
        padding: 0px 15px !important;
    }
    .slider-text {
        width: 100% !important;
    }
    .faq-section-block-image{
        padding:0;
    }
    .blog-post-footer-social{
        margin-left: 0px;
    }
    .slider-img.slider1{
        background-position: 90% !important;
        background: linear-gradient(rgba(0 0 0 / 40%), rgba(0 0 0 / 40%)),
    url('../images/home/home-bg1.jpg');
    }
    .slider-img.slider2{
        background-position: 15% !important;
        background: linear-gradient(rgba(0 0 0 / 40%), rgba(0 0 0 / 40%)),
    url('../images/home/home-bg2.jpg');
    }
    .slider-img.slider3{
        background-position: 15% !important;
        background: linear-gradient(rgba(0 0 0 / 40%), rgba(0 0 0 / 40%)),
    url('../images/home/home-bg3.jpg');
    }

    .slider-text h3 {
        font-size: 38px;
        line-height: 50px;
        color:#fff;
    }
    .slider-text p{
        color:#fff;
    }
    .owl-dots{
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .experience-heading{
        font-size: 22px;
        line-height: 22px;
    }
    .section-nav-list li{
        width: 50%;
        float: left;
        padding: 10px 0px;
        margin-right: 0;
    }

    .experience-card-wrapper{
        text-align: center;
        padding: 24px 40px 32px 40px;
    }
    .article-list-img a img{
        height: 260px;
    }
    .article-recent-img img{
        height: 65px;
    }
    .footer-item{
        position: relative;
        display: inline-block;
        width: 100%;
    }
	
    .banner-main-info{
        color: #fff;
    }
    .footer-item .article-recent-img img{
        height: 50px;
    }
    .slider-img{
        height: 560px;
        min-height: 560px;
    }
    .home-section{
        height: 560px;
        min-height: 560px;
    }
    .owl-carousel.owl-loaded{
        height: 560px;
        min-height: 560px;
    }
    .home-banner-latest::before{
        background-color: rgba(73 75 83 / 40%);
    }
}


@media screen and (max-width: 768px) {
	
	.home-banner-logo #logo{
		max-width: 15rem;
	}
	
	.home-section-latest{
		height: 100vh;
	}
    
	.home-section-first .container-custom{
		padding-bottom: 20px;
	}
	
	.banner-main-header {
        font-size: 35px;
        line-height: 37px;
        color: #fff;
    }
    
    .btn-gold, .btn-gold:hover, .btn-gold:focus{
        font-size: 0.8rem;
    }
	
	.banner-main-info{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 3rem;
	}
	
	.flex-badge{
		flex-direction: column;
		align-items: center;
        gap: 2rem;
	}
    
    .text-badge{
        font-size: 22px;
        line-height: 24px;
        margin: 0px
    }
	
	.banner-secondary-header{
        font-size: 35px;
        line-height: 37px;
    }
	
	.home-section-latest.secondary-image{
		height: unset !important;
	}
	
	.secondary-image .home-banner-write{
		position: relative;
		top: unset;
		left: unset;
		max-width: 100%;
		
		margin: 3rem;
	}
	
	.flex-two-column{
		flex-direction: column;
		gap: 20px;
	}
	
	.p-custom{
		font-size: 18px;
		line-height: 24px;
	}
	
	.semiround-badge{
		display: none;
	}
    
    .single-colum li{
        position: relative;
        z-index: 999;
    }
    
    .mobile-container-semiround-badge{
        display: flex;
        position: absolute;
        left: 0px;
        bottom: 0px;
    }
    
    .mobile-container-semiround-badge.top{
        bottom: unset;
        left: unset;
        top: 0px;
        right: 0px;
    }
    
    .mobile-semiround-badge {
        width: auto;
        aspect-ratio: 1 / 2; /* Larghezza doppia rispetto all'altezza */
        height: 100%;
        max-height: 200px;
        min-height: 200px;
        border-top-right-radius: 100px;
        border-bottom-right-radius: 100px;
    }
    
    
    .top .mobile-semiround-badge {
        width: auto;
        aspect-ratio: 1 / 2; /* Larghezza doppia rispetto all'altezza */
        height: 100%;
        max-height: 200px;
        min-height: 200px;
        border-top-right-radius: 100px;
          border-bottom-right-radius: 100px;
        
        transform: rotate(180deg)
    }


	
	strong{
		font-size: bold !important;
	}
	
    .width-unset-mobile{
        height: unset !important
    }
    
    #button_demo{
        float: left !important;
    }
    /*
	.home-section-latest{
		height: unset !important
	}
	
	.home-section-latest .banner-main-header{
		text-align: left;
	}
    */
	.banner-main-info{
		text-align: left;
		white-space: break-spaces;
	}
	
	.bg-blue .round-badge{
		height: 6rem;
    	width: 6rem;
	}
	
	.ml-title-badge {
		margin-left: 4rem !important;
		margin-top: 2rem;
	}
	
	.custom-margin{
		margin-top: 14rem;
	}
	
	.banner-main-subtitle{
		white-space: break-spaces;
		font-size: 22px;
        line-height: 32px;
	}
	
	.banner-main-subtitle2{
		white-space: break-spaces;
		
		font-size: 22px;
        line-height: 26px;
	}
	
	.hide-mobile{
		display: none;
	}
	
	.flex-form{
		flex-direction: column;
		margin-bottom: 20px !important;
	}
	
	.p-main-info{
		text-align: left;
		font-size: 16px;
        line-height: 18px;
	}
    
    .title-conosciamoci{
        font-size: 22px;
        line-height: 24px;
    }
    
    button.btn.btn-gold.btn-sm.float-end {
        float: left !important;
    }
    
    .footer-menu-heading{
        margin-bottom: 7.5px;
    }
    
    .footer-info{
        font-size: 1rem;
        line-height: 1.3rem;
    }
    
    .center-logo-footer {
        display: flex;
        flex-direction: column;
        align-items: center;
    }    
    
    .row.footer-items {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    
    .footer-item-logo {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    
    .text-start-mobile{
        text-align: left !important;
    }
    
    .align-items-start-mobile{
        align-items: flex-start !important;
    }
	
	#frontiera .banner-main-info{
		font-size: 1.8rem;
		line-height: 2rem;
	}
}

/*
@media screen and (max-width: 768px) {
    .header-top{
        display: none;
    }
    .navbar-light .navbar-toggler{
        border:none;
    }
    .navbar{
        padding: 0.25rem 0.3125rem;
    }
    .navbar-brand{
        margin-right: 0;
    }
    .navbar-collapse{
        display: none;
    }
    .mobile-menu{
        display: block;
        position: fixed;
        left: 0;
        top: 64px;
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
        max-height: calc(100vh - 80px);
        height: auto;
        z-index: 100;
        overflow: auto;
        max-width: 320px;
    }
    .mobile-menu ul{
        background: #F0F4F8;
    }
    .navbar-nav &gt; li{
        margin: 0;
        padding: 0;
        position: relative;
        border-bottom: 1px solid #fff;
    }
    .navbar-light .navbar-nav .nav-link{
        display: block;
        justify-content: flex-start;
        padding: 0px 20px;
    }
    .navbar-light .navbar-nav .nav-link &gt; i{
        float: right;
        font-size: 20px;
        color: #303036;
        line-height: 0px;
        padding: 25px 0px 25px 18px;
        width: auto;
        border-left: 1px solid #fff;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        box-shadow: none;
    }

    .mobile-menu &gt; .navbar-nav &gt; li.show &gt; a{
        background-color: #2c7ae2;
        color:#fff !important;
    }

    .mobile-menu &gt; .navbar-nav &gt; li.show &gt; a &gt; i{
        color: #fff;
    }

    .mobile-menu &gt; .navbar-nav &gt; li &gt; a{
        text-decoration: none;
        width: 100%;
        padding: 0 1.25rem;
        height: 3.125rem;
        line-height: 3.125rem;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .mobile-menu .dropdown-menu{
        padding: 1.5625rem 0 1.5625rem !important;
        border-top: 1px solid #fff;
        background-color: #fff;
    }

    .mobile-menu .dropdown-menu li:first-child{
        border-top: 1px solid #d4d4e1;
    }

    .mobile-menu .dropdown-menu li{
        border-bottom: 1px solid #d4d4e1;
        padding: 0 !important;
    }

    .mobile-menu .dropdown-menu li a{
        display: block;
        padding: 0.625rem 1.25rem 0.625rem 2.5rem;
        text-decoration: none;
        color:#303036;
    }

    .mob-megamenu-head{
        font-size: 0.8125rem;
        font-weight: bold;
        margin-bottom: 1rem;
        padding: 0 1.25rem;
        text-transform: uppercase;
    }

    .mob-megamenu-head-sub{
        font-size: 0.8125rem;
        font-weight: bold;
        margin-bottom: 1rem;
        padding: 0 1.25rem;
        text-transform: uppercase;
        padding-top: 1.5625rem;
    }

    .mobile-menu.show ul li .dropdown-menu.show {
        visibility: visible;
        opacity: 1;
        position: relative;
        transform: none;
    }

    .navbar-nav &gt; li.nav-item &gt; a &gt; span{
        float: right;
        width: 30px;
        text-align: right;
        border-left: 1px solid #fff;
    }

    .navbar-nav &gt; li.nav-item &gt; a &gt; span &gt; i{
        transition: ease-in 0.3s;
    }

    .navbar-nav &gt; li.nav-item.show &gt; a &gt; span &gt; i{
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transition: ease-in 0.3s;
    }

    .info-banner {
        width: 100%;
        max-width: 100%;
        padding: 15px;
        margin-right: auto;
    }

    .home-section{
        position: relative;
        min-height: 400px;
        z-index: 1;
    }
    
    .slide-img{
        height: 400px;
        object-fit: cover;
    }

    .carousel-caption{
        top: 35%;
    }

    .menu-backdrop::after {
        display: block;
    }

    .counter-items{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .main-count-item{
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 2.5rem;
    }
    .footer-logo-text{
        text-align: center;
        margin-bottom: 30px;
    }
    .footer1-menu-list{
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
    }
    .article-list-img{
        width: 100%;
    }
    .article-list-info{
        width: 100%;
        padding-left: 0;
    }
    .error-page-main p{
        font-size: 10em;
    }
    .error-page{
        height: 100vh !important;
    }
    .product-cart-flex-item1{
        width: 100%;
        max-width: 100%;
    }
    .product-cart-flex-item2{
        width: 100%;
        max-width: 100%;
    }
    .home-latest .info-banner{
        box-shadow: none;
        background: transparent;
        padding: 0px 15px;
    }
    .home-latest .info-banner h1{
        color: #fff;
    }
    .home-latest .info-banner p{
        color: #fff;
    }
    .mobile-menu .navbar-nav .nav-link{
        padding: 0 20px !important;
    }
    div.modal#loginmodal{
        width: 300px;
    }
    div.modal#loginmodal{
        width: 300px;
    }
    .experience-card-wrapper{
        max-width: 100%;
    }
    .text-wrapper{
        padding: 20px 0px;
    }
    .ourServices-latest-wrapper{
        margin-bottom: 15px;
    }
    .service-item {
        padding-bottom: 0px;
    }
    .partner-table-wrapper{
        width: 700px;
    }
    .dedicated-list-icon{
        flex: 15%;
    }
    .footer-contact-inner{
        margin-left: 0px;
    }
    .footer-contact-wrapper::before{
        display: none;
    }
    .dedicated-team-wrapper-left{
        min-height: auto;
        border-radius: 6px;
    }
    .dedicated-team-wrapper-center{
        margin-top: 30px;
        min-height: auto;
        border-radius: 6px;
    }
    .dedicated-team-wrapper-right{
        margin-top: 30px;
        min-height: auto;
        border-radius: 6px;
    }
    .pr-0.display-flex{
        padding: 0px 15px !important;
    }
    .pl-0.display-flex{
        padding: 0px 15px !important;
    }
    .dedicated-team-icon{
        flex: 1 auto;
    }
    .slider-text{
        width: 70%;
    }
    .dedicated-list-card{
        min-height: auto;
    }
    .pl-0.about-us{
        padding-left: 15px !important;
    }
    .slider-img.slider1{
        background-position: 90% !important;
        background: linear-gradient(rgba(0 0 0 / 40%), rgba(0 0 0 / 40%)),
    url('../images/home/home-bg1.jpg');
    }
    .slider-img.slider2{
        background-position: 15% !important;
        background: linear-gradient(rgba(0 0 0 / 40%), rgba(0 0 0 / 40%)),
    url('../images/home/home-bg2.jpg');
    }
    .slider-img.slider3{
        background-position: 15% !important;
        background: linear-gradient(rgba(0 0 0 / 40%), rgba(0 0 0 / 40%)),
    url('../images/home/home-bg3.jpg');
    }

    .slider-text h3 {
        font-size: 38px;
        line-height: 50px;
        color:#fff;
    }
    .slider-text p{
        color:#fff;
    }
    .owl-dots{
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .slider-text{
        width: 100% !important;
        left: 0;
        padding: 20px;
        text-align: center;
    }
    .slider-text.center{
        left: 0;
        transform: translate(0%, -50%);
    }
    .slider-text.right{
        right: 0;
        text-align: center;
    }
    .owl-nav{
        display: none;
    }
    .section-nav-list li{
        width: 50%;
        float: left;
        padding: 10px 0px;
        margin-right: 0;
    }

    .article-list-img a img{
        height: 350px;
    }
    .article-recent-img img{
        height: 85px;
    }
    .footer-item{
        position: relative;
        display: inline-block;
        width: 100%;
    }
    .home-section-latest{
        height: 560px;
        min-height: 560px;
        background-position: 15%;
    }
    .banner-main-header{
        font-size: 38px;
        line-height: 50px;
        color: #fff;
    }
    .banner-main-info{
        color: #fff;
    }
    .footer-item .article-recent-img img{
        height: 50px;
    }
    .slider-img{
        height: 560px;
        min-height: 560px;
    }
    .home-section{
        height: 560px;
        min-height: 560px;
    }
    .owl-carousel.owl-loaded{
        height: 560px;
        min-height: 560px;
    }
    .home-banner-latest::before{
        background-color: rgba(73 75 83 / 40%);
    }

} */

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


    .header-top{
        display: none;
    }
    .navbar-light .navbar-toggler{
        border:none;
    }
    .navbar{
        padding: 0.25rem 0.3125rem;
        position: sticky;
    }
    .navbar-brand{
        margin-right: 0;
    }
    .navbar-collapse{
        display: none;
    }
    .navbar-nav &gt; li{
        margin-left: 0rem;
    }
    .mobile-menu{
        display: block;
        position: fixed;
        left: 0;
        top: 71px;
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
        max-height: calc(100vh - 80px);
        height: auto;
        z-index: 100;
        overflow: auto;
        max-width:320px;
        background: #fff;
    }
    .mobile-menu ul{
        background: #F0F4F8;
    }
    .navbar-nav &gt; li{
        margin: 0;
        padding: 0;
        position: relative;
        border-bottom: 1px solid #fff;
    }
    .navbar-light .navbar-nav .nav-link{
        display: block;
        justify-content: flex-start;
        padding: 0px 20px;
    }
    .navbar-light .navbar-nav .nav-link &gt; i{
        float: right;
        font-size: 20px;
        color: #303036;
        /* height: 100%; */
        line-height: 0px;
        padding: 25px 0px 25px 18px;
        width: auto;
        border-left: 1px solid #fff;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        box-shadow: none;
    }

    .mobile-menu &gt; .navbar-nav &gt; li.show &gt; a{
        background-color: #54c1e5;
        color:#fff !important;
    }

    .mobile-menu &gt; .navbar-nav &gt; li.show &gt; a &gt; i{
        color: #fff;
    }

    .mobile-menu &gt; .navbar-nav &gt; li &gt; a{
        text-decoration: none;
        width: 100%;
        padding: 0 1.25rem;
        height: 3.125rem;
        line-height: 3.125rem;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .mobile-menu .dropdown-menu{
        padding: 1.5625rem 0 1.5625rem !important;
        border-top: 1px solid #fff;
        background-color: #fff;
    }

    .mobile-menu .dropdown-menu li:first-child{
        border-top: 1px solid #d4d4e1;
    }

    .mobile-menu .dropdown-menu li{
        border-bottom: 1px solid #d4d4e1;
        padding: 0 !important;
    }

    .mobile-menu .dropdown-menu li a{
        display: block;
        padding: 0.625rem 1.25rem 0.625rem 2.5rem;
        text-decoration: none;
        color:#303036;
    }

    .mob-megamenu-head{
        font-size: 0.8125rem;
        font-weight: bold;
        margin-bottom: 1rem;
        padding: 0 1.25rem;
        text-transform: uppercase;
    }

    .mob-megamenu-head-sub{
        font-size: 0.8125rem;
        font-weight: bold;
        margin-bottom: 1rem;
        padding: 0 1.25rem;
        text-transform: uppercase;
        padding-top: 1.5625rem;
    }

    .navbar-nav &gt; li.nav-item &gt; a &gt; span{
        float: right;
        width: 30px;
        text-align: right;
        border-left: 1px solid #fff;
    }

    .navbar-nav &gt; li.nav-item &gt; a &gt; span &gt; i{
        transition: ease-in 0.3s;
    }

    .navbar-nav &gt; li.nav-item.show &gt; a &gt; span &gt; i{
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transition: ease-in 0.3s;
    }

    .mobile-menu.show ul li .dropdown-menu.show {
        visibility: visible;
        opacity: 1;
        position: relative;
        transform: none;
    }


    /* header styles ends here */

    .menu-backdrop::after {
        display: block;
    }

    .info-banner{
        padding: 0px 15px;
    }

    /* .team-item-img{
        height: 220px;
    }

    .meetteam-item-img{
        height: 220px;
    } */
    .error-page{
        height: 100vh !important;
    }
    .mobile-menu .navbar-nav .nav-link{
        padding: 0 20px !important;
    }
    .experience-card-wrapper{
        max-width: 100%;
    }
    .text-wrapper{
        padding: 20px 0px;
    }
    .ourServices-latest-wrapper{
        margin-bottom: 15px;
    }
    .service-item {
        padding-bottom: 0px;
    }
    .partner-table-wrapper{
        width: 700px;
    }
    .dedicated-list-icon{
        flex: 15%;
    }
    .footer-contact-inner{
        margin-left: 0px;
    }
    .footer-contact-wrapper::before{
        display: none;
    }
    .dedicated-team-wrapper-left{
        min-height: auto;
        border-radius: 6px;
    }
    .dedicated-team-wrapper-center{
        margin-top: 30px;
        min-height: auto;
        border-radius: 6px;
    }
    .dedicated-team-wrapper-right{
        margin-top: 30px;
        min-height: auto;
        border-radius: 6px;
    }
    .pr-0.display-flex{
        padding: 0px 15px !important;
    }
    .pl-0.display-flex{
        padding: 0px 15px !important;
    }
    .dedicated-team-icon{
        flex: 1 auto;
    }
    .slider-text{
        width: 70%;
    }
    .dedicated-list-card{
        min-height: auto;
    }
    .pl-0.about-us{
        padding-left: 15px !important;
    }
    .slider-img.slider1{
        background-position: 45%;
    }
    .slider-img.slider2{
        background-position: 30%;
    }
    .slider-img.slider3{
        background-position: 30%;
    }

    .slider-img{
        height: 560px;
        min-height: 560px;
    }
    .home-section{
        height: 560px;
        min-height: 560px;
    }
    .owl-carousel.owl-loaded{
        height: 560px;
        min-height: 560px;
    }
}



/* Extra large devices (large laptops and desktops, 1200px and up) */
@media screen and (max-width: 1200px) {

    /* .team-item-img{
        height: 220px;
    }
    .meetteam-item-img{
        height: 220px;
    } */
    .navbar-nav.menuMenu &gt; li{
        margin-left: .4rem;
    }
    .services-info-block li{
        height: 300px;
    }
    .error-page{
        height: 100vh !important;
    }
    .news-item .news-item-img{
        height: 200px;
    }
    .navbar-light .navbar-nav .nav-link{
        padding: 0 0.1rem;
    }
    .slider-img.slider1{
        background-position: 45%;
    }
    .slider-img.slider2{
        background-position: 30%;
    }
    .slider-img.slider3{
        background-position: 30%;
    }
    .slider-img{
        height: 560px;
        min-height: 560px;
    }
    .home-section{
        height: 560px;
        min-height: 560px;
    }
    .owl-carousel.owl-loaded{
        height: 560px;
        min-height: 560px;
    }
    .owl-dots{
        bottom:5%;
    }
}


@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .dropdown-menu{ 
        display: block;
        visibility: visible; /* shows sub-menu */
        opacity: 1;
        z-index: 1;
        transform: translateY(0%);
        transition-delay: 0.5s, 0.5s, 0.5s !important;
        transition-duration: 0.5s;
    }

    .navbar .nav-item:hover .dropdown-menu.megamenu{
        transform: translateY(-4%);
    }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}

@media only screen and (max-width: 990px){
    #testimonial-slider2 .testimonial{ text-align: center; }
    #testimonial-slider2 .testimonial .pic{
        width: 200px;
        margin: 0 auto;
        float: none;
    }
    #testimonial-slider2 .testimonial .pic:before,
    #testimonial-slider2 .testimonial .pic:after{
        width: 80px;
        height: 100px;
    }
    #testimonial-slider2 .testimonial .testimonial-content{
        width: 100%;
        float: none;
    }
    #testimonial-slider2 .testimonial .title{
        padding: 15px 0 0 0;
    }
    #testimonial-slider2 .testimonial .post{
        padding: 0;
        margin-bottom: 10px;
    }
    #testimonial-slider2 .owl-theme .owl-controls{
        width: 100%;
        position: static;
        text-align: center;
    }
    #testimonial-slider2 .owl-theme .owl-controls .owl-buttons div{
        height: 50px;
        line-height: 50px;
    }
}

</pre></body></html>