/*
####################################
  ############OverView############
####################################
*/

#second{
    background-image: url(images/Overview_secondImg.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 65vh;
    background-color: #e2ecf3;
    margin-top: -4.1vh;
    font-weight: 100;
}

#secondtxt {
    margin-bottom: 10vh;
}

#sec-txt-holder{
    font-size: 4vh;
    color: #a1a8ad;
    position: relative;
    padding-left: 32vh;
    padding-top: 15vh;
}



#third{
    background-image: url(images/Overview_thirdImg.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 65vh;
    background-color: #e2ecf3;
    margin-top: -4.1vh;
    font-weight: 100;
}

#third-txt-holder{
    font-size: 4vh;     
    color: #a1a8ad;
    position: relative;
    top: 15vh;
    width: 50vw;
    padding-left: 4vh;
}


#third-txt-3 {
    margin-top: 10vh;
    width: 250px;
}

#fourth{
    margin-top: -4.1vh;
    height: 96vh;
    background-image: url(images/Overview_4.png);
    background-repeat: no-repeat;
    background-position: 50% 4.1vh;
    background-size: 60vh;
    font-weight: normal;
}

#fourth-txt-holder{
    font-size: 4vh;     
    color: #eee;
    text-align: center;
    position: relative;
    top: 57vh;
}

.fourthtxt2{
    margin-top: 3vh;
    font-size: 3vh; 
}

.main{
    height: 100vh;
    background-color: #e2ecf3;
    background-image: url(images/Overview_firstImg.png);
    background-repeat: no-repeat;
    background-position: 50% 15%;
    background-size: 115vw;
    
}

.mainpic{
    height: auto;
    width: 100%;
    position:absolute;
    top:-10vh;
    bottom:0;
    margin: auto;
}





#secondtxt2 {
    margin-bottom: 10vh;
}



#sec-txt-3 {
    width: 350px;
}
/*Media Queries*/

@media only screen and (min-width: 1024px) {
    
    .main{
        background-size: 90vh;
    }
    #more{
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        flex-wrap: wrap;
        align-items: center;
        font-weight: normal;
        font-size: 16pt;
        text-align: center;
        position: relative;
        top: 92vh;
        left: 50%;
        transform: translate(-50%);
    }
    
    #arrow{
        height: auto;
        width: 20px;
    }
    
    #second{
        margin-top: 0;
        background-size: 75vh;
        background-position: left 5vh;
    }
    
    #sec-txt-holder{
        font-size: 4vh;
        color: #a1a8ad;
        position: relative;
        padding-left: 37vw;
        padding-top: 10vh;
    }
    
    #secondtxt {
        margin-bottom: 0vh;
    }
    
    #sec-txt-1{
        font-size: 6vh;
        color: #8A9094;
        margin-bottom: 5vh;
        margin-left: -5vh;
    }
    
    #sec-txt-2{
        margin-bottom: 10vh;
    }
    
    #sec-txt-3 {
        width: auto;
    }
    
    .txt-small {
        font-size: 2.5vh;
        padding-left: 5vh;
        font-weight: 600;
        padding-top: 1vh;
        padding-bottom: 5vh;
        text-align: justify;
    }
    
    #third{
        margin-top: 0;
        background-size: 75vh;
    }
    
    #third-txt-holder{
        width: auto;
        padding-left: 10vw;
    }
    
    #thirdtxt{
        font-size: 6vh;
        color: #8A9094;
        margin-bottom: 5vh;
    }
    
    #third-txt-3{
        width: auto;
    }
    
    #fourth{
        margin-top: 0;   
        background-size: 75vh;
        background-position: top;
    }
    
    #fourth-txt-holder{
        top: 65vh;
    }
    
    .fourthtxt2{
        margin-top: 3vh;
    }
    
    #fourth-txt-3{
        text-decoration: none;
        display: inline-block;
        margin-top: 5vh;
        padding: 8px;
        font-size: 1.5vh;
        background-color: #2b66b2;
        border-radius: 3px;
        color: white;
    }
    
    #fourth-txt-3:hover{
        background-color: #528DD9;
    }
 
    nav {
        top: 0;
        height: 45px;
        justify-content: center;
    }
    .navimg {
        height: 24px;
    }
    .navtxt {
        color: #dbdbdb;
        font-size: 10pt;
    }
    .page {
        height: 100vh;
    }
    .navitem {
        display: flex;
        flex-direction: column;
        flex: none;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 60px;
    }
}

