/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

#federal-regional-solutions-block{
    padding: 32px 26px;
}
#federal-regional-solutions-block.info-block.var-2 .background-elements>.top-left-angle{
    width: 74px;
    height: 43px;
    top: 22px;
    left: 16px;
    border-radius: 14px;
}
#federal-regional-solutions-block.info-block.var-2 .info-content .title{
    font-family: Montserrat;
    font-weight: 800;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0px;
    margin: 0;
}
#federal-regional-solutions-block.info-block.var-2 .info-content ul{
    margin-top: 20px;
    left: 0px;
    position: relative;
    list-style: none;
}

#federal-regional-solutions-block.info-block.var-2 .info-content ul>li,
#federal-regional-solutions-block.info-block.var-2 .info-content p{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0px;
}
#federal-regional-solutions-block.info-block.var-2 .info-content ul>li b{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0px;
}
#federal-regional-solutions-block.info-block.var-2 .info-content .actions{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 20px;
}
#federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn>.background-element{
    width: 140px;
    height: 56px;
}
#federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn>.background-element>.desktop{
    display: none;
}
#federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn{
    width: 135px;
    height: 56px;
}
#federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn span{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    margin-left: 0;
    position: relative;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
}
#federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn>.background-element>div{
    width: 100%;
    height: 100%;
}
#federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(1) span{
    top: 0px;
    left: 12px;
}
#federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(2) span{
    top: 0px;
    left: 40px;
}
#federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(2){
    left: -5px;
}
@media(min-width: 375px){
    #federal-regional-solutions-block.info-block.var-2 .info-content .title{
        font-family: Montserrat;
        font-weight: 800;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 0px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content ul{
        margin-top: 16px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn,
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn>.background-element{
        width: 153px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(2){

    }
}

@media(min-width: 375px) and (max-width: 376px){
    #federal-regional-solutions-block{
        margin-top: 3px;

        width: 343px;
        height: 885px;
        padding: 0;
        border-radius: 20px;

        -webkit-box-sizing: border-box;

        box-sizing: border-box;
    }
    #federal-regional-solutions-block>.background-elements,
    #federal-regional-solutions-block.info-block.var-2 .info-content .title,
    #federal-regional-solutions-block.info-block.var-2 .info-content ul,
    #federal-regional-solutions-block.info-block.var-2 .info-content p,
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions{
        position: absolute;
    }
    #federal-regional-solutions-block.info-block.var-2 .background-elements>.top-left-angle{
        width: 70px;
        height: 39.73064041137695px;
        top: 24.75px;
        left: 16px;
        border-radius: 6px;
        angle: 0 deg;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .title{
        width: 279px;
        height: 87px;
        top: 33px;
        left: 26px;

        font-family: Montserrat;
        font-weight: 800;
        font-size: 24px;
        line-height: normal;
        letter-spacing: 0px;

        color: #452A7C;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content ul{
        width: 291px;
        top: 136px;
        left: 26px;
        gap: 16px;
        margin: 0;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content ul>li,
    #federal-regional-solutions-block.info-block.var-2 .info-content ul>li>b{
        font-family: Montserrat;
        font-weight: 500;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0px;
        color: #777777;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content ul>li:nth-child(2){
        margin-top: 16px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content p{
        width: 291px;
        height: 108px;
        top: 668px;
        left: 26px;

        margin: 0;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content p,
    #federal-regional-solutions-block.info-block.var-2 .info-content p>b{
        font-family: Montserrat;
        font-weight: 700;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0px;
        color: #777777;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions{
        width: 291px;
        height: 56px;
        top: 796px;
        left: 26px;
        margin: 0;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn{
        position: absolute;
        padding: 0;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn>.background-element{
        position: absolute;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(1){
        width: 153px;
        height: 56px;
        border-radius: 9.14px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(1) span{
        font-family: Montserrat;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
        width: 103px;
        height: 32px;
        top: 12px;
        left: 12px;
        position: absolute;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(2){
        width: 153px;
        height: 56px;
        left: 138px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(2) span{
        width: 104px;
        height: 32px;
        top: 12px;
        left: 37px;
        position: absolute;

        font-family: Montserrat;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
        text-align: right;
    }
}

@media(min-width: 576px){
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn>.background-element>.mobile{
        display: none;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn>.background-element>.desktop{
        display: block;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn>.background-element,
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn{
        height: 59px;
        width: 265px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn>.background-element>.desktop svg{
        height: 59px;
        width: 265px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(2) {
        left: -5px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn span{
        font-family: Montserrat;
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;

        width: 100%;
    }
}
@media(min-width: 768px){
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn>.background-element, #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn,
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn>.background-element>.desktop svg {
        height: 59px;
        width: 299px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(2) span {
        top: 0px;
        left: 90px;
    }
    #rare-geography-block.info-block.info-block .info-content .mobile-content{
        display: none;
    }
    #rare-geography-block.info-block.info-block .info-content .content{
        display: block;
    }
}
@media(min-width: 1366px){
    #federal-regional-solutions-block.info-block.var-2 .background-elements>.top-left-angle{
        width: 128px;
        height: 69px;
        top: 8px;
        left: 12px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .title{
        font-size: 48px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content a>span{
        font-family: Montserrat;
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content ul{
        list-style: disc;
        left: 16px;
        margin-top: 32px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content ul>li b{
        font-weight: 700;
    }
}
@media(min-width: 1600px){
    #federal-regional-solutions-block.info-block.var-2 .info-content p,
    #federal-regional-solutions-block.info-block.var-2 .info-content ul>li,
    #federal-regional-solutions-block.info-block.var-2 .info-content ul>li b{
        font-size: 18px;
        line-height: 20px;
    }
}
@media(min-width: 1920px){
    #federal-regional-solutions-block{
        padding: 0;
        height: 426px;
    }
    #federal-regional-solutions-block.info-block.var-2 .background-elements>.top-left-angle{
        width: 147px;
        height: 86px;
        top: 29.72px;
        left: 30.72px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .title{
        font-size: 60px;
        position: relative;
        top: 43px;
        left: 44px;

        font-family: Montserrat;
        font-weight: 700;
        font-size: 60px;
        line-height: 100%;
        letter-spacing: 0px;
        padding: 0;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content ul{
        left: 38px;
        top: 130px;
        margin-top: 0px;
        position: absolute;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content ul>li::marker{
        font-size: 11px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content ul>li,
    #federal-regional-solutions-block.info-block.var-2 .info-content ul>li>b,
    #federal-regional-solutions-block.info-block.var-2 .info-content p{
        font-family: Montserrat;
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
        color: #777777;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content ul>li>b,
    #federal-regional-solutions-block.info-block.var-2 .info-content p>b{
        font-weight: 700;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content p{
        top: 295px;
        left: 38px;
        position: absolute;
        margin: 0;
        font-weight: 700;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn{
        margin: 0;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions{
        margin: 0;
        position: absolute;
        left: 38px;
        top: 335px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(1) span{
        font-family: Montserrat;
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
        left: 28px;
    }
    #federal-regional-solutions-block.info-block.var-2 .info-content .actions .btn:nth-child(2) span{
        left: 79px;
        font-family: Montserrat;
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
    }
}