

section
{
    padding: 50px 0px;
}

.content input
{
     display: none;
}

.contact-title
{
    font-family: 'DemiBold';
    margin-top:  126px;
    display: flex;
    justify-content: center;
    color: #fff;
    font-size:96px;
    font-weight: 600;
}

.content
{
    margin-top: 60px;
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1728px;
    margin: 0 auto;
}
.card_empty
{
    background-color: #072826;
    height:87px;
    width: 475px;  
    margin-left: 38px;
    margin-bottom: 33px; 
    position: relative;
    isolation: isolate;
}  

.blockcards-one,
.blockcards-two,
.blockcards-thre,
.blockcards-four,
.blockcards-five,
.blockcards-six
{
    position: relative;
    isolation: isolate;
    transition: all 0.5s ease ;
}
    
.card-Certificates
{
    background-color: #072826;
    border-bottom: 1px solid #4CDC6B;
    height:87px;
    width: 475px;  
    margin-left: 38px;
    position: relative;
    isolation: isolate;
    transition: 0.5s ease;
}

.card-Certificates:hover
{
    transform: scale(1.001);
}

 
.card-Certificates label
{
    font-family: 'Medium';
    position: relative;
    display: flex;
    justify-content:space-between;
    align-items: center;
    font-weight:500;
    color: #fff;
    font-size: 32px;
    padding-left: 15px;
    padding-top: 30px;
    transition: 0.5s ease;
}
.card-Certificates label:hover
{
    color: #4CDC6B;
}

.card-Certificates label:after
{
    content: '';
    position: absolute;
    right: 15px;
    top: 20px;
    width: 18px;
    height: 18px;
}
.card-Certificates label i
{
    padding-right: 10px;
    transition: all 0.7s ease ;
}



/*************************************************/
/*************************************************/

.block-content
{
    max-height: 0px;
    width: 465px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    position: relative;
    top: -20%;
    opacity: 0.5;
    margin-top: 5px;
    margin-left: 42px;
    margin-bottom:30px;
    transition: all 0.5s ease ;
}
.block-content-block
{
    padding-top: 5px;
    margin-top: 20px;
    border-bottom: 1px solid #CDCDCD;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    height: 45px;
    transition: all 0.9s ease ;
}

.block-content-block-special-1
{
    padding-top: 5px;
    margin-top: 20px;
    border-bottom: 1px solid #CDCDCD;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    height: 105px;
    transition: all 0.9s ease ;
}
.block-content-block-special-2
{

    padding-top: 5px;
    margin-top: 20px;
    border-bottom: 1px solid #CDCDCD;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    height: 55px;
    transition: all 0.9s ease ;
}

.block-content a
{
    display: flex;
    justify-content:space-between;
    align-items: center;
    font-family:'Medium';
    color: #CDCDCD;
    font-size: 24px;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 5px;
    transition: all 0.5s ease ;
}
.block-content-block:hover,
.block-content-block-special-1:hover
{
    background-color: #4CDC6B;
}
.block-content-block-special-2:hover
{
    background-color: #4CDC6B;
    height: 207px;
}

.block-content a:hover
{
    color:#072826;
}


.block-content a div
{
    display: flex;
    flex-direction: row;
}
.block-content a div p
{
    font-size: 20px;
    padding-top: 2px;
}
.block-content a div i
{
    padding-top: 5px;
    width: 34px;
    height: 24px;
}



/****************    founction    ************************/
/****************     founction   **********************/

.blockcards-one input:checked ~ .block-content,
.blockcards-two input:checked ~ .block-content,
.blockcards-three input:checked ~ .block-content,
.blockcards-four input:checked ~ .block-content,
.blockcards-five input:checked ~ .block-content,
.blockcards-six input:checked ~ .block-content
{
    display: block;
    max-height: 720px;
    opacity: 1;
    top: 0;
}

.blockcards-one input:checked ~ .card-Certificates label,
.blockcards-two input:checked ~ .card-Certificates label,
.blockcards-three input:checked ~ .card-Certificates label,
.blockcards-four input:checked ~ .card-Certificates label,
.blockcards-five input:checked ~ .card-Certificates label,
.blockcards-six input:checked ~ .card-Certificates label
{
    color: #4CDC6B;
}

.blockcards-one input:checked ~ .card-Certificates label i,
.blockcards-one input:checked ~ .card-Certificates label i,
.blockcards-two input:checked ~ .card-Certificates label i,
.blockcards-three input:checked ~ .card-Certificates label i,
.blockcards-four input:checked ~ .card-Certificates label i,
.blockcards-five input:checked ~ .card-Certificates label i,
.blockcards-six input:checked ~ .card-Certificates label i
{
   transform: rotate(-180deg);
}


.footer-card
{
   width: 1792px; 
}




@media(max-width:1815px)
{
    
    .footer-card
    {
    width: 1439px; 
    }
}

@media(max-width:1439px)
{

    .contact-title
    {
        font-size:80px;
    }
    

    .footer-card
    {
    width: 1120px; 
    }


}

@media(max-width:1119px)
{   
    section
    {
        padding: 5px 0px;
    }   
    
    .contact-title
    {
        font-size:70px;
    }

    
    .footer-card
    {
        width:779px; 
    }    
}


@media (max-width: 779px)
{   

    section
    {
        padding: 5px 0px;
    }   
    
    .footer-card
    {
        width:580px; 
    }  
}

@media (max-width: 579px)
{   
    
    .contact-title
    {
        font-size:40px;
    }
    .card-Certificates
    {
        height:87px;
        width: 315px;
        margin-left: 0px; 
        margin-right: 0px; 
    }
    .card_empty
    {
        margin-left: 0px;
        margin-right: 0px;
        height:0px;
    }

    .block-content
    {
        width: 305px;
        margin-left: 5px;
    }
    .block-content-block
    {
        height: 35px;
    }
    .block-content a
    {
        font-size: 15px;
    }
    .block-content a div p
    {
        font-size: 10px;
        padding-top: 5px;
    }
    .block-content-block-special-1
    {
        height: 75px;
    }
    
    .footer-card
    {
        width:360px; 
    }

}

