@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
.togglebox {
    width: 80%;
    margin: 0 auto;
    background: 0 0;
    transform: translateZ(0);
    box-shadow: 0 rgba(0, 0, 0, .1);
    font-size: 1.25rem;
    color: #022B3E;
}

.togglebox a {
    text-decoration: none;
    color: #026177; 
    font-weight: bold;   
}

ul {
    list-style-type: square
}

input[type=radio] {
    position: absolute;
    opacity: 0
}

.accordioncontainerhome label {
    position: relative;
    display: block;
    height: 6vh;
    line-height: 6vh;
    padding: 0 20px;
    font-size: 3.5vh;
    font-weight: 700;
    background: 0 0;
    cursor: pointer;
    color: #14224C
}

.accordioncontainerhome label h2 {
    font-size: 3vh;
    color: #026177;
}

.accordioncontainerhome label:hover,
.accordioncontainerhome label:hover h2 {
    color: #28BDBE
}

.accordioncontainerhome label[for*='1'] {
    border: 0
}

.accordioncontainerhome label:after {
    content: '\f054';
    position: absolute;
    top: 0;
    left: -20px;
    font-family: fontawesome;
    transform: rotate(90deg);
    transition: .3s transform
}

section {
    height: 0;
    transition: .3s ease-in-out all;
    overflow: hidden
}

#toggle1:checked~label[for*='1']:after,
#toggle2:checked~label[for*='2']:after,
#toggle3:checked~label[for*='3']:after,
#toggle4:checked~label[for*='4']:after {
    transform: rotate(0)
}

#toggle1:checked~#content1,
#toggle2:checked~#content2,
#toggle3:checked~#content3,
#toggle4:checked~#content4 {
    height: 100%;
    padding: 10px 40px;
    text-align: left;
    text-justify: inter-word;
    border-left-color: #28BDBE;
    border-left-style: solid;
    border-left-width: thin
}

@media all and (max-width:768px) {
    #toggle1:checked~#content1,
    #toggle2:checked~#content2,
    #toggle3:checked~#content3,
    #toggle4:checked~#content4 {
        padding: 50px 40px 10px
    }
    
@media all and (max-width:640px) {
    
    .accordioncontainerhome label h2 {
        font-size: 1.25rem;
        line-height: 1.25;
        letter-spacing: .015rem;        
        }
    .accordioncontainerhome label {
        height: 8vh;
        }
    
    }
}