
@media only screen and (max-width: 1787px){
    /*------------------------------------------------------------banners--------------*/
    main .banner .banner-content-1 h3,
    main .banner .banner-content-2 h3,
    main .banner .banner-content-3 h3,
    main .banner .banner-content-4 h3{
        font-size: 5rem;
    }
    main .banner .banner-content-1 p,

    main .banner .banner-content-2 p:nth-child(2),
    main .banner .banner-content-2 p:nth-child(3),

    main .banner .banner-content-3 p,

    main .banner .banner-content-4 p
    {
        font-size: 2rem;
    }
    main .banner .banner-content-3 p{
        text-align: center;
    }
	main .banner .banner-content-1 button,
    main .banner .banner-content-2 .btn-2,
    main .banner .banner-content-3 .btn-3,
    main .banner .banner-content-4 .btn-4{
        padding: 1rem 8rem;
        margin-top: 2rem;
        font-size: 1.8rem;
	}
    /*------------------------------------------------------------banner-2--------------*/
    main .banner .banner-content-2 p:nth-child(3){
        margin-top: 0;
    }
    /*.dropdown-content {
        min-width: 8.7em;
    }
    .dropdown-content a {
        color: black;
        padding: 1em 8.7em;
    }*/
}
@media only screen and (max-width: 1024px){
    .coreProducts-container {
        width: 80%;
    }
    .definition ul li,
    .aboutus .the-company .mission .texts p,
    .aboutus .the-company .vision .texts p,
    .modal-body ul li  {
        font-size: 0.8rem;
        line-height: 1.3rem;
    }
    .img-box img {
        position: absolute;
        object-fit: contain;
        width: 100%;
        height: auto;

        top: 3rem;
    }
    #modal-button {
        padding: 0.5rem;
    }
        .btn-eDocs-modal{
            margin-top: 1.5rem;
        }
    .products{
        gap: 2rem;
    }
    .products .product {
        gap: 0.5rem;
        width: 16rem;
        height: 18rem;
        padding: 0 0.3rem;
    }
    .yellow-code{
        margin-top: -2rem;
    }
    footer .dasc-footer-details .product-links,
    footer .dasc-footer-details .company-links{
        width: calc(50%/3);
    }
    footer .dasc-links h6{
        font-size: 2rem;
        white-space: nowrap;
    }
    footer .dasc-links h6::before{
        height: 1.5rem;
        width: 1.5rem;
    }
    footer .dasc-links p{
        font-size: 1.1rem;
        line-height: 1.4rem;

        margin-top: 0.1rem;
    }
    svg{
        width: 1.5rem;
        height: 1.5rem;
    }
    footer .copyright{
        text-align: center;
    
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
@media only screen and (max-width: 985px) {
    .definition ul li, .aboutus .the-company .mission .texts p, 
    .aboutus .the-company .vision .texts p, .modal-body ul li {
        font-size: clamp(0.75rem, 3vw, 0.4rem);
        line-height: 1.2rem;
    }
}
@media only screen and (max-width: 840px) {
    .products {
       gap: 0.5rem;
    }
}
@media only screen and (max-width: 830px){ /*tablet size*/
    /*-----------header----------------------------------------------------------------*/
    header .logo{
        content: url(../images/icons/logo_and_dot-ico/logo_embossed_.svg);
        /*content: url(../images/icons/logo_and_dot-ico/visible.svg);*/
        width: 5rem;
        height: auto;
    }
    header.sticky .logo,
    header.sticky .logo::after{
        content: url(../images/icons/logo_and_dot-ico/logo_embossed_.svg);
        width: 4rem;
        margin-top: 10px;
        /*content: attr(data-tooltip);*/
    }
    header .navigation.active{
        height: calc(100% - 130px);
        position: fixed;
        top: 130px;
    }
    .hamburger_icon{
        top: 50px;
    }
    #nav-menu4:checked ~ .hamburger_icon{
        top: 35px;
    }
    /*------------------------------------------------------------ for tablet banners--------------*/
    main .banner .banner-content-1 h3,
    main .banner .banner-content-2 h3,
    main .banner .banner-content-3 h3,
    main .banner .banner-content-4 h3{
        font-size: 3rem;
    }
    main .banner .banner-content-1 p,

    main .banner .banner-content-2 p:nth-child(2),
    main .banner .banner-content-2 p:nth-child(3),

    main .banner .banner-content-3 p,

    main .banner .banner-content-4 p
    {
        font-size: 1.3rem;
    }
	main .banner .banner-content-1 button,
    main .banner .banner-content-2 .btn-2,
    main .banner .banner-content-3 .btn-3,
    main .banner .banner-content-4 .btn-4{
        padding: 0.8rem 3.5rem;
        margin-top: 2rem;
        font-size: 1.3rem;
	}
    /*------------------------------------------------------------ for tablet banner-1--------------*/
    main .banner .banner-content-1 button::before{
        position: absolute;
        content: "";
        opacity: 0;
		border-radius: 5rem;
		background-image: linear-gradient(to right, #ffb8d0 0%, #aa0017 99%);
		padding: 0.8rem 3.5rem;
	}
    main .banner .banner-content-1 button:hover::before{
        opacity: 1;
	}
    /*------------------------------------------------------------ for tablet banner-2--------------*/
    main .banner .banner-content-2 p:nth-child(3){
        margin-top: 0;
    }
    .definition h5, .modal-header h2, .modal-body h2 {
        font-size: 1rem;
    }
    #modal-button {
        padding: 0.3rem;
        font-size: 1rem;
    }
    .get-in-touch{
        z-index: 200000;
    }

}
@media only screen and (max-width: 822px){
    .aboutus .the-team .column .right-bottom{
        border-right: none;
        border-bottom: none;
    }
    .aboutus .the-team .column .left-bottom{
        /*border-left: 1px solid rgb(26, 25, 25);*/
        border-bottom: none;
    }
    .aboutus .the-team .column .right-top
    /*,.aboutus .the-team .column .left-top*/{
        border-right: none;
    }
}
@media only screen and (max-width: 770px){
    #modal-button {
        padding: 0.3rem 0.09rem;
    }
}
@media only screen and (max-width: 786px){
    .definition ul li, .aboutus .the-company .mission .texts p, 
    .aboutus .the-company .vision .texts p, .modal-body ul li {
        font-size: clamp(0.75rem, 3vw, 0.4rem);
        line-height: 1.2rem;
    }
}
@media only screen and (max-width: 787px){
    header .navigation.active{
        height: calc(100% - 130px);
        position: fixed;
        top: 130px;
    }
    header{
        padding: auto 1rem;
    }
    header.sticky .hamburger_icon{
        top: 30px;
    }
    /*------------------------------------------------------------ for tablet banners--------------*/
    main .banner .banner-content-1 h3,
    main .banner .banner-content-2 h3,
    main .banner .banner-content-3 h3,
    main .banner .banner-content-4 h3{
        font-size: 3rem;
    }
    main .banner .banner-content-1 p,

    main .banner .banner-content-2 p:nth-child(2),
    main .banner .banner-content-2 p:nth-child(3),

    main .banner .banner-content-3 p,

    main .banner .banner-content-4 p
    {
        font-size: 1.3rem;
    }
    main .banner .banner-content-3 p{
        text-align: center;
    }
	main .banner .banner-content-1 button,
    main .banner .banner-content-2 .btn-2,
    main .banner .banner-content-3 .btn-3,
    main .banner .banner-content-4 .btn-4{
        padding: 0.8rem 3.5rem;
        margin-top: 2rem;
        font-size: 1.3rem;
	}
    /*------------------------------------------------------------ for tablet banner-1--------------*/
    main .banner .banner-content-1 button::before{
        position: absolute;
        content: "";
        opacity: 0;
		border-radius: 5rem;
		background-image: linear-gradient(to right, #ffb8d0 0%, #aa0017 99%);
		padding: 0.8rem 3.5rem;
	}
    main .banner .banner-content-1 button:hover::before{
        opacity: 1;
	}
    /*------------------------------------------------------------ for tablet banner-2--------------*/
    main .banner .banner-content-2 p:nth-child(3){
        margin-top: 0;
    }
    .definition ul li,
    .aboutus .the-company .mission .texts p,
    .aboutus .the-company .vision .texts p {
        font-size: 0.8rem;
    }
    .coreProduct {
        width: auto;
        height: 30rem;

        padding: 0.5rem;
        margin-top: 1.5rem;
    }
    .img-box{
        width: 35%;
        height: 100%;
        float: none;
        display: block;
        margin: 0 auto;
    }
    .img-box img {
        top: 3rem;
    }
    .definition{
        width: 100%;
        height: auto;
        float: none;

        display: block;
        margin: -18rem auto;
    }
    .definition h5 {
        text-align: center;
        font-size: 1.2rem;
        margin-top: 0.6rem;
    }
    .definition ul {
        margin-left: 1.5rem;
    }
    #modal-button{
        padding: 0.3rem;

        display: block;
        margin: 0.8rem auto;
        
        font-size: 0.85rem;
        background-color: #ea5b34;
        
        width: 9rem;
        z-index: 1;
    }
    .products{
        gap: 1rem;
    }
    .products .product {
        gap: 0.5rem;
        width: 12.5rem;
        height: 15rem;
    }
    .product h3 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
    .product p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    footer .dasc-footer-details .product-links,
    footer .dasc-footer-details .company-links{
        width: calc(50%/2.5);
    }
    footer .dasc-links h6{
        font-size: 1.7rem;
    }
    footer .dasc-links h6::before{
        height: 1.3rem;
        width: 1.3rem;
    }
    footer .dasc-links p{
        font-size: 0.8rem;
        line-height: 1rem;
        margin-top: 0.3rem;
    }
    svg{
        width: 1.2rem;
        height: 1.2rem;
    }
    footer .footer-links h1 {
        font-size: 1.2rem;
    }
    footer .footer-links ul li {
        font-size: 0.8rem;
        line-height: 1.3rem;
    }
    footer .copyright{
        text-align: center;
    
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
@media only screen and (max-width: 799px){
    .aboutus .the-team .column .right-bottom{
        border-right: none;
        border-bottom: 1px solid rgb(240, 250, 250);
    }
    .aboutus .the-team .column .left-bottom{
        /*border-left: 1px solid rgb(26, 25, 25);*/
        border-bottom: 1px solid rgb(240, 250, 250);
    }
    .aboutus .the-team .column .right-top
    /*,.aboutus .the-team .column .left-top*/{
        border-bottom: 1px solid rgb(240, 250, 250);
    }
}

@media only screen and (min-width: 775px) and (max-width: 815px){
    form{
        width: 45rem;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    
    .form-group { 
        width: 90%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 80px;
    }
}

@media only screen and (max-width: 700px){
    footer .dasc-footer-details .dasc-links, 
    footer .dasc-footer-details .product-links, 
    footer .dasc-footer-details .company-links {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto;
        padding: 0 1rem;
    }
    
    footer .dasc-footer-details .dasc-links, 
    footer .dasc-footer-details .product-links {
        border-bottom: 0.1rem solid rgb(75, 74, 74);
        padding-bottom: 0.5rem;
    }
    footer .dasc-footer-details {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 0.5rem;
    }
    footer .dasc-footer-details .dasc-links,
    footer .dasc-footer-details .product-links, 
    footer .dasc-footer-details .company-links {
        width: 100%;
    }
}
@media only screen and  (max-width: 650px){
    header {
        padding: 2rem 3rem;
    }
    #nav-menu4:checked ~ .hamburger_icon{
        top: 25px;
    }
    .products {
        gap: 1rem;
    }
    .products {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 1rem;
    }
    .definition h5 {
        margin-top: -18.5rem;
    }
}
@media only screen and (max-width: 525px){
    .definition {
        width: 90%;
        height: auto;
        float: none;
        display: block;
        margin: -20rem auto;
    }
}
@media only screen and (max-width: 590px){
    .footer-modal-content{
        flex-direction: column;
    }
    .footer-modal-content .price{
        width: 100%;
        height: 20rem;
    }
    .price-yearly{
        margin-top: 2rem;
    }
    .img-box img {
        top: 1rem;
    }
    .definition h5 {
        margin-top: -21.5rem;
    }
}
@media only screen and (min-width: 591px) and (max-width: 774px){
    form{
        width: 35rem;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    
    .form-group { 
        width: 90%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 65px;
    }
}
@media only screen and (max-height: 635px){
    header{
        background: rgba(0, 0, 0, 0.3);
    }
}
@media only screen and (max-width: 425px){
    .coreProduct {
        height: 25rem;
    }
    .img-box img {
        width: 130%;
        top: 3rem;
        left: -1rem;
    }
    .definition h5 {
        margin-top: 5rem;
    }
}
@media only screen and (min-width: 425px) and (max-width: 460px){
    .aboutus .the-company .mission,
    .aboutus .the-company .vision {
        width: 100%;
        height: 16rem;
        padding: 0.5rem;
    }
    .aboutus,
    .contactus,
    .coreProducts,
    .ourproducts {
        padding: 1rem;
    }
    .products {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .products .product {
        gap: 0.5rem;
        width: 100%;
        height: 15rem;
        padding: 0 0.8rem;
    }
    .get-in-touch{
        z-index: 200000;
    }
    footer .copyright{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }
}
@media only screen and (max-width: 320px){
    footer .dasc-links h6 {
        font-size: 1.3rem;
    }
    footer .dasc-links h6::before {
        height: 1rem;
        width: 1rem;
    }
}
@media only screen and (min-width: 240px) and (max-width: 768px) and (max-height: 640px){
    header {
        background: rgba(0, 0, 0, 0);
    }
}
@media only screen and (min-width: 240px) and (max-width: 550px){ /*small phones*/
    /*----header-----------------------------------------------------------------------*/
        header .navigation.active {
            height: calc(100% + -65px);
            top: 60px;
        }
        header.sticky .navigation.active { /*navigation */
            height: calc(100% + -65px);
            top: 60px;
        }
        header{
            padding: 1.5rem;
            /*background: rgba(0, 0, 0, 0.3);*/
        }
        header.sticky{
            padding: 1rem;
            /*background: rgba(0, 0, 0, 0.3);*/
        }
        header.sticky .logo,
        header .logo{
            content: url(../images/icons/logo_and_dot-ico/logo_embossed_.svg);
            width: 2rem;
            height: auto;
            top: 5px;
        }
        .hamburger_icon {
            top: 2.5rem;
            right: -5px;
        }
        header.sticky .hamburger_icon span,
        .hamburger_icon span{
            width:40%;
        }
        header.sticky .hamburger_icon{
            top: 0rem;
            right: -15px;
        }
        .hamburger_icon span:nth-child(1),
        header.sticky .hamburger_icon span:nth-child(1){
            top: -13px;
        }
        #nav-menu4:checked ~ .hamburger_icon{
            top: 30px;
            right: -15px;
        }
        header.sticky #nav-menu4:checked ~ .hamburger_icon{
            top: 40px;
            right: -15px;
        }
        #nav-menu4:checked ~ .hamburger_icon > span:nth-child(1) {
            top: -23px;
        }
        header.sticky #nav-menu4:checked ~ .hamburger_icon > span:nth-child(1) {
            -webkit-animation: span1 .8s forwards cubic-bezier(.8, .5, .2, 1.4);
            -moz-animation: span1 .8s forwards cubic-bezier(.8, .5, .2, 1.4);
            -o-animation: span1 .8s forwards cubic-bezier(.8, .5, .2, 1.4);
            -ms-animation: span1 .8s forwards cubic-bezier(.8, .5, .2, 1.4);
            -khtml-animation: span1 .8s forwards cubic-bezier(.8, .5, .2, 1.4);
            animation: span1 .8s forwards cubic-bezier(.8, .5, .2, 1.4);
    
            -webkit-animation-delay: 1.1s;
            -moz-animation-delay: 1.1s;
            -o-animation-delay: 1.1s;
            -ms-animation-delay: 1.1s;
            -khtml-animation-delay: 1.1s;
            animation-delay: 1.1s;
            top: -72px;
        }
        .hamburger_icon span:nth-child(2),
        header.sticky .hamburger_icon span:nth-child(2){
            top: -5px;
        }
        .hamburger_icon span:nth-child(3),
        header.sticky .hamburger_icon span:nth-child(3){
            top: 3px;
        }
        #nav-menu4:checked ~ .hamburger_icon > span:nth-child(3) {
            top: 15px;
            left: 0px;
        }
        header.sticky #nav-menu4:checked ~ .hamburger_icon > span:nth-child(3) {
            top: -34px;
            left: 0px;
        }
        /*------------------------------------------------------------banners--------------*/
        main .banner .banner-content-1,
        main .banner .banner-content-2,
        main .banner .banner-content-3,
        main .banner .banner-content-4{
            padding: 2rem;
            z-index: 4;
        }
        main .banner .banner-content-1 h3,
        main .banner .banner-content-2 h3,
        main .banner .banner-content-3 h3,
        main .banner .banner-content-4 h3{
            font-size: 1.4rem;
        }
        main .banner .banner-content-1 p,
    
        main .banner .banner-content-2 p:nth-child(2),
        main .banner .banner-content-2 p:nth-child(3),
    
        main .banner .banner-content-4 p
        {
            font-size: 0.8rem;
            line-height: 1.2rem;
        }
        main .banner .banner-content-3 p{
            font-size: 0.8rem;
            text-align: center;
        }
        main .banner .banner-content-1 button,
        main .banner .banner-content-2 .btn-2,
        main .banner .banner-content-3 .btn-3,
        main .banner .banner-content-4 .btn-4{
            padding: 0.5rem 1.5rem;
            margin-top: 1.3rem;
            font-size: 0.8rem;
            letter-spacing: 0.05rem;
        }
        /*------------------------------------------------------------banner-1--------------*/
        main .banner .banner-content-1 button::before{
            position: absolute;
            content: "";
            opacity: 0;
            border-radius: 5rem;
            background-image: linear-gradient(to right, #ffb8d0 0%, #aa0017 99%);
            padding: 0.8rem 3.5rem;
        }
        main .banner .banner-content-1 button:hover::before{
            opacity: 1;
        }
        /*------------------------------------------------------------banner-2--------------*/
        main .banner .banner-content-2 p:nth-child(3){
            margin-top: 0;
        }
        /*------------------------------------------------------------banner-3--------------*/
        .dropdown:hover .dropdown-show-versions {
            gap: 0.0003rem;
        }
        .dropdown-show-versions a {
            padding: 0.8rem;
            gap: 0.3rem;
        }
        .dropdown-show-versions a span {
            font-size: 0.8rem;
        }
        .dropdown-show-versions a img {
            width: 1rem;
        }
        /*------------------------------------------------------------banner-4--------------*/
        main .banner .banner-content-4{
            display: flex;
            align-items: center;
            justify-content: center;
        }
        main .banner .banner-content-4 h3,
        main .banner .banner-content-4 p{
            text-align: center;
        }
        main .banner .banner-content-4 .btn-4{
            align-self: center;
        }
        /*------------------------------------------------------------indicators------------*/
        .prev, .next{
            opacity: 0;
        }
        .prev-bar, .next-bar {
            width: 10%;
            height: 100vh;
            transition: 0.6s ease;
            z-index: 4;
            opacity: 0;
    
            -webkit-appearance: none;
            -moz-appearance: none;
            -o-appearance: none;
            -ms-appearance: none;
            -khtml-appearance: none;
            appearance: none;
        }
        .prev-bar:hover, .next-bar:hover {
            background-color: rgba(0,0,0,0.0);
    
            -webkit-appearance: none;
            -moz-appearance: none;
            -o-appearance: none;
            -ms-appearance: none;
            -khtml-appearance: none;
            appearance: none;
        }
        .slideshow-legend {
            cursor: pointer;
            height: 10px;
            width: 10px;
            margin: 92vh 2px;
        }
        .slideshow-legend.active, .slideshow-legend:hover{
            height: 11px;
            width: 11px;
        }
        
    h6 {
        font-size: 0.7rem;
        margin-top: 0.85rem;
    }
    h5 {
        font-size: 1.3rem;
    }
    .aboutus .the-company .mission .img-container img,
    .aboutus .the-company .vision .img-container img {
        width: 4rem;
    }
    
    .aboutus .the-company .mission,
    .aboutus .the-company .vision {
        width: 100%;
    }
    .aboutus .intro p,
    .contactus .intro p{
        font-size: 1rem;
        line-height: 1.3rem;
    }
    
    .aboutus .the-company .mission .texts, 
    .aboutus .the-company .vision .texts
    {
        width: fit-content;
        height: fit-content;
        width: -moz-fit-content;
        height: -moz-fit-content;
    }
    .showHide + input:checked + .the-team {
        width: 100%;
    }
    .aboutus .the-team .column .team-member h4, 
    .aboutus .the-team .column .team-member h3,
    .definition ul li, .aboutus .the-company .mission .texts p, 
    .aboutus .the-company .vision .texts p, .modal-body ul li{
        text-overflow: ellipsis;
    }
    .aboutus .the-team .column .team-member{
        padding: 6rem 0 0 0;
    }
    .aboutus .the-team .column .team-member h4{
        font-size: 1.3rem;
    }
    .aboutus .the-team .column .team-member h3 {
        font-size: 0.9rem;
    }

    .aboutus .the-team .column .team-member ul li,
    .aboutus .the-team .column .team-member p {
        font-size: 0.6rem;
        line-height: 1rem;
    }
    .aboutus .the-team .column .team-member p{
        line-height: 0.9rem;
    }
    .img-box {
        top: -1.5rem;
        width: 25%;
    }
    .prevCoreProduct, .nextCoreProduct {
        height: 1rem;
        width: 1rem;
    }
    .aboutus,
    .contactus,
    .coreProducts,
    .ourproducts {
        padding: 1rem;
    }
    .coreProduct{
       height: 37rem;
    }
    .definition {
        margin: 0;
        padding: 0;
        margin-top: -36rem;
    }
    .products .product {
        width: 100%;
        padding: 0.5rem;
    }
    .img-box img {
        top: 3rem;
    }
    .definition h5{
        margin: 5rem 0 0;
    }
    .gray-code {
        flex-direction: column;
    }
    .modal {
        padding-top: 2rem;
    }
    .modal-content {
        padding: 1rem;
    }
    .modal-icon-core-product {
        width: 5rem;
        height: 5rem;
        top: 4rem;
    }
    .nav-gap{
        height: 2rem;
    }
    .get-in-touch{
        z-index: 200000;
    }
    form{
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    
    .form-group { 
        width: 90%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 65px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 375px){
    .coreProduct{
        height: 38rem;
     }
    .form-group {
        gap: 40px;
    }
}

@media only screen and (max-width: 240px){
    footer .dasc-links h6 {
        font-size: 1rem;
    }
    footer .dasc-links h6::before{
        height: .8rem;
        width: .8rem;
    }
}
@media only screen and (min-width: 400px) and (max-height: 499px){
    header, h6, h5, .expand-window, main, section, footer, .ourproducts, div{
        display: none;
    }
    .expand-window{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

        margin-top: 50vh;
    }
}
@media only screen and (max-width: 239px){
    header, h6, h5, .expand-window, main, section, footer, .ourproducts, div{
        display: none;
    }
    .not-supported-device{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

        padding-top: 5rem;
    }
    .not-supported-device img{
        width: 80%;
        height: auto;
    }
    .not-supported-device p{
        margin-top: 1rem;
        font-size: 7vw;
    }
}
@media only screen and (max-height: 667px){
    .coreProduct {
        height: 33rem;
    }
    .definition h5 {
        margin-top: 2rem;
    }
}