/*--------------
Who
--------------*/
#who{
    padding: 100px 0;
}

#who h2{
    font-weight: 700;
}

#who .sub{
    margin-bottom: 20px
}

#who .subtitle{
    margin: 30px 0;
}

#who .click{
    margin: 50px 0 0;
}
.no-posts{
    color: #fff;
    text-align: center;
}
/*--------------
Data
--------------*/

#data img{
    /* width: 100%; */
    width: 636px;
    height: 378px;
}

#data{
    padding: 200px 0;
}

#data .sub{
    text-align: left;
    margin-bottom: 20px
}

#data .row{
    align-items: center;
}

#data .content{
    margin-bottom: 50px;
    line-height: 29px;
}

@media(max-width:1400px){
    #data img {
        width: 590px;
        height: 352px;
    }
}
@media(max-width:1200px){
    #data img{
        width: 509px; 
        height: 302px;
        margin: 0 auto;
        display: block;
    }
}
@media(max-width:767px){
    #data img{
        width: 516px; 
        height: 307px;
        max-width: 100%;
    }
}
@media(max-width:500px){
    #data img{
        width: 351px; 
        height: 209px;
        max-width: 100%;
    }
}
/*--------------
Services
--------------*/

#services img{
    width: 509px;
    height: 302px;
}

#services .row{
    align-items: center;
}

#services{
    padding: 150px 0;
}

#services .sub{
    margin-bottom: 20px;
    text-align: left
}

#services .click{
    margin-top: 50px
}
@media(max-width:1400px){
    #services img {
        width: 503px;
        height: 310px;
    }
}
@media(max-width:1200px){
    #services img{
        width: 509px; 
        height: 302px;
        margin: 0 auto;
        display: block;
    }
}

@media(max-width:767px){
    #services img{
        width: 516px; 
        height: 307px;
        max-width: 100%;
    }
}
@media(max-width:500px){
    #services img{
        width: 416px; 
        height: 197px;
        max-width: 100%;
    }
}

/*--------------
Hero
--------------*/

#hero{
    padding: 100px 0;
}

#hero .sub{
    text-align: left;
    margin-bottom: 20px;
}

#hero .content{
    margin-bottom: 50px;
}

#hero .row{
    align-items: center;
}

#hero .heroImg{
    width: 636px;
    height: 415px;
}

#hero .left .buttons,
#hero .right .buttons{
    display: flex;
}

#hero .buttons a{
    color: #fff;
    text-decoration: none;
}

#hero .buttons .inner{
    border: 1px solid #F1F4FFB3;
    width: 200px;
    height: 150px;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-right: 10px;
    padding: 20px 0 0 0;
}



#hero .buttons .text{
    margin-bottom: 20px;
}

#hero .buttons img{
    width: 50px;
    height: 50px;
}
#hero .buttons img.icon-1{
    width: 50px;
    height: 57px;
}
#hero .buttons img.icon-3{
    width: 50px;
    height: 38px;
}
#hero .buttons img.icon-13{
    width: 50px;
    height: 38px;
}
#hero .container-fluid{
    padding: 0 150px;
}

#hero .wrap{
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
}

#hero .header{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    position: relative;
}

#hero .header::before{
    position: absolute;
    content: '';
    bottom: -10px;
    left: 0;
    height: 1px;
    width: 100%;
    background: linear-gradient(270deg, #FFFFFF00 0%, #F1F4FF 100%);
}

#hero .sub{
    margin: 0 20px 0 0;
}

#hero .link{
    color: #F4BF00;
    text-decoration: none;
    font-weight: 300;
}

#hero .link:hover{
    color: #fff!important;
}

@media(max-width:1780px){
    #hero .container-fluid{
        padding: 0 50px;
    }
}

@media(max-width:1580px){
    #hero .container-fluid{
        padding: 0 15px;
    }
}

@media(max-width:1500px){
    #hero .wrap{
        flex-direction: column;
    }
    
    #hero .right{
        margin-top: 20px;
    }
    
    #hero .right,
    #hero .left{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    #hero .heroImg {
        width: 600px;
        height: 376px;
    }
}

@media(max-width:1200px){
    #hero .heroImg{
        width: 600px;
        height: 376px;
        margin: 0 auto;
        display: block;
    }
}

@media(max-width:991px){
    #hero .buttons{
        flex-wrap: wrap;
        justify-content: center;
    }
    
    #hero .inner{
        margin-bottom: 10px;
    }
}

@media(max-width:767px){
    #hero .heroImg{
        width: 600px;
        height: 336px;
        max-width: 100%;
    }
}
@media(max-width:500px){
    #hero .heroImg{
        width: 351px;
        height: 229px;
        max-width: 100%;
    }
}


