@media handheld, only screen and (min-width: 768px) {
    .theme-header nav .mobile-menu{
        display:flex;
        align-items:center;
    }
    .theme-header nav .mobile-menu button{
        display:none;
    }
    .theme-header nav .mobile-menu nav{
        position:relative;
        margin:auto;
        display:block;
        width:auto;
    }
    .theme-header nav .mobile-menu nav button{
        display:none;
    }
    .theme-header nav .mobile-menu nav .icon{
        display:none;
    }
    .theme-header nav .mobile-menu nav ul li{
        display:inline-block;
    }

    header.theme-header h1{
        font-weight: 700;
        font-size: 8vw;
        margin-bottom: 20px;
        line-height: 1;
    }

    div.list-with-logo{
        padding:0;
        margin:0 -15px;
        display:flex;
        flex-wrap:wrap;
    }

    div.list-with-logo .item{
        width:50%;
        padding:0 15px;
        display:flex;
        flex-wrap:wrap;
    }

    div.list-with-logo .item h2{
        width:100%;
    }

    div.list-with-logo .item.multiple{
        width:100%;
    }

    div.list-with-logo .item.multiple a{
        padding:0 15px;
        width:50%;
    }

    .solutions{
        padding:15px 30px;
    }

    .wellnews{
        padding:30px;
    }

    .recent-news{
        display:flex;
        flex-wrap:wrap;
    }

    .recent-news .news-item{
        width:33%;
        margin:0px;
        
    }

    .recent-news .news-item:first-of-type{
        width:99%;
    }

    section.container{
        margin:0;
        padding:0;
    }

    section.container .col-one, section.container .col-two{
        width:100%;
        max-width:1200px;
        margin:60px auto;
    }

    section.container .col-one, section.container .col-two p{
        padding:15px;
    }

    section.container .col-two{
        display:flex;
        justify-content:center;
        align-items:center;
        flex-wrap:wrap;
    }

    section.container .col-two h2{
        width:100%;
        padding:15px;
    }
    
    section.container .col-two p{
        width:50%;
        text-align:justify;
        padding:15px;
    }

    .blog-col-two{
        display:flex;
    }

    .blog-col-two .left-col{
        flex:1;
        padding:0 30px;
    }

    .blog-col-two .right-col{
        width:300px;
        padding-right:30px;
    }
}

@media handheld, only screen and (min-width: 1200px) {
    .main{
        display:flex;
    }

    .sidebar{
        display:flex;
        width:150px;
        height:100vh;
        flex-direction:column;
        position:fixed;
        top:0;
        left:0;
        background-color:#fff;
    }

    .sidebar a{
        color:#000;
        text-decoration:none;
    }

    .sidebar header{
        margin:auto;
        padding:30px;
    }

    .sidebar header img{
        width:100%;
    }

    .sidebar .social-menu{
        flex:1;
        display:flex;
        transform:rotate(-90deg);
    }

    .sidebar .social-menu ul{
        list-style:none;
        margin:auto;
        padding:0;
    }

    .sidebar .get-top{
        padding:30px;
        font-size:2em;
        text-align:center;
    }

    .container{
        margin-left:150px;
        flex:1;
    }

    .theme-header .slider{
        padding-right:30px;
    }

    div.list-with-logo .item{
        padding:0 30px;
    }

    div.list-with-logo .item.multiple a{
        padding:0 30px;
    }

    .blog-col-two .left-col{
        padding-left:0;
    }

    .blog-col-two .right-col{
        width:400px;
    }
}