/* Custom Styles */

@media screen and (min-width: 780px){
    #section-1606258505758 #block-1654165088162{
        display: none;
    }
}

    #section-1652352737814 #block-1654001505251{
        border-bottom: 2px solid #000;
        padding: 0px;
    }
    
    #section-1652352737814 #block-1654000982484{
        border-bottom: 2px solid #000;
        padding: 0px;
    }

/***********************************/
/*********** Laptop View ***********/
/***********************************/

@media screen and (max-width: 1240px){
    .btn, .form-btn{
        font-size: 14px !important;
        padding: 10px 15px !important;
    }
    
    #section-1606258505758 .btn{
        font-size: 14px !important;
        padding: 10px 15px !important;
    }
    
    #section-1606258505758 #block-1654165088162{
        display: none;
    }
    
    /*******************************************/
    
    #section-1652349173154 #block-1653996420476{
        margin-right: -160px !important;
    }
    
    #section-1652349173154 #block-1652349173154_0 .block{
        padding-right: 20px !important;
    }
    
    #section-1652349173154 #block-1653996420476 .image__image{
        width: 170px !important;
    }
    
    #section-1652349173154 h4{
        font-size: 14px !important;
    }
    
    #section-1652349173154 h2{
        font-size: 45px !important;
    }
    
    #section-1652349173154 li{
        font-size: 16px !important;
        padding: 20px 0 !important;
    }
    
    /*********************************************/
    
    #section-1653997216388 h2 {
        font-size: 64px !important;
        font-weight: 800 !important;
    }
    
    /*********************************************/
    
    #section-1652352433286 .feature__image{
        width: 120px !important;
    }
    
    #section-1652352433286 .btn{
        font-size: 14px !important;
        padding: 10px 15px !important;
    }
}

/***********************************/
/*********** Tablet View ***********/
/***********************************/

@media screen and (max-width: 780px){
    #section-1606258505758 .block-type--cta{
        padding: 0px;
    }
    
    #section-1606258505758 .btn{
        font-size: 12px !important;
        padding: 10px 15px !important;
    }
    
    #section-1606258505758 #block-1652348679089{
        display: none;
    }
    
    #section-1606258505758 #block-1654165088162{
        display: block;
    }
    
    #section-1606258505758 .col-7{
        width: 40% !important;
    }
    
    #section-1606258505758 .col-5{
        width: 60% !important;
    }
    
    /*****************************/
    
    #section-1652349173154 #block-1653996420476{
        margin-right: -100px !important;
    }
    
    #section-1652349173154 #block-1652349173154_0 .block{
        padding-right: 20px !important;
    }
    
    #section-1652349173154 #block-1653996420476 .image__image{
        width: 135px !important;
    }
    
    #section-1652349173154 h4{
        font-size: 12px !important;
    }
    
    #section-1652349173154 h2{
        font-size: 36px !important;
    }
    
    #section-1652349173154 li{
        font-size: 14px !important;
        padding: 10px 0 !important;
    }
    
    /******************************************************/
    
    #section-1653997216388 h2 {
        font-size: 44px !important;
        font-weight: 800;
    }
    
    #section-1653997216388 p{
        font-size: 14px !important;
    }
    
    /******************************************************/
    
    #section-1652352433286 .block-type--cta{
        padding: 0px;
    }
    
    #section-1652352433286 .hr_feature__image{
        width: 100px !important;
    }
    
    #section-1652352433286 .btn{
        font-size: 12px !important;
        padding: 10px 15px !important;
    }
    
    #section-1652352433286 .block-type--text h2{
        font-size: 40px !important;
    }
    
    /*****************************************************/
    
    #section-1652352737814 .feature h3{
        font-size: 34px !important;
    }
    
    /*****************************************************/
    
    .btn, .form-btn{
        font-size: 12px !important;
        padding: 10px 15px !important;
    }
}

/***********************************/
/*********** Mobile View ***********/
/***********************************/

@media screen and (max-width: 480px){
    #section-1606258505758 .col-7{
        width: 100% !important;
    }
    
    #section-1606258505758 .col-5{
        width: 100% !important;
    }
    
    #section-1606258505758 .block-type--image .image__image{
        width: 300px !important;
        margin: auto !important;
    }
    
    #section-1606258505758 h1{
        font-size: 60px !important;
    }
    
    #section-1606258505758 h2{
        font-size: 30px !important;
    }
    
    #section-1606258505758 p{
        font-size: 20px !important;
    }
    
    #section-1652348926770 .row .col-3{
        width: 50% !important;
        margin: auto !important;
    }
    
    #section-1652348926770 .row .col-3 .image__image{
        width: 130px !important;
        margin: auto;
    }
    
    /********************************************/
    #section-1654167145668 h2{
        font-size: 40px !important;
    }
    
    #section-1654167145668 li{
        font-size: 16px !important;
        padding: 10px 0 !important;
    }
    
    #section-1654167145668 #block-1654167145668_0{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    /*********************************************/
    
    #section-1653997216388 h2 {
        font-size: 44px !important;
        font-weight: 800;
    }
    
    #section-1653997216388 p{
        font-size: 14px !important;
    }
    
    #section-1653997216388 .block-type--code {
        border-bottom: 1px solid black !important;
        padding: 0px !important;
        height: 0px !important;
        width: 70% !important;
    }
    
    /*******************************************/
    
    #section-1652352737814 .block-type--text h2{
        font-size: 40px !important;
    }
    
    #section-1652352737814 .block-type--text h3{
        font-size: 30px !important;
    }
    
    #section-1652352737814 .block-type--code{
        width: 70%;
        /*border: 1px solid #000;*/
    }
}