/******************************************************************
Theme Name: Phintraco Themes 2021
Theme URI: http://www.themble.com/bones
Version: 1.3
Tags: flexible-width, translation-ready, microformats, rtl-language-support

Happy Developing!
******************************************************************/

/* =========== for all dekstop version css ===========*/
a{text-decoration: none;}
html {scroll-behavior: smooth;}
*{font-family: "DM Sans", sans-serif;}

/* =========== Global */
/* Back To Top */
#TOP{
    position: fixed;
    bottom: 190px;
    right: 60px;
    z-index: 10;
    font-size: 26px;
    border: none;
    background:rgba(141, 106, 235, 1);
    color:#FFFFFF;
    cursor: pointer;
    border-radius: 30px;
    height: 40px;
    width: 40px;
    box-shadow: 0 5px 5px rgba(0,0,0,.25);
    transition: .2s;
}
#TOP:hover{
    opacity: .75;
    box-shadow: 0 5px 10px rgba(0,0,0,.5);
    transition: .2s;
}
#floating-wa {
    position: fixed;
    bottom: 110px;
    right: 55px;
    z-index: 11;
    font-size: 30px;
    border: none;
    background:#128C7E;
    color:#FFFFFF;
    border-radius: 30px;
    height: 50px;
    width: 50px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .25);
    padding-top: 3px !important;
}
/*  */
.txt-big-rc{
    color:rgba(37, 47, 61, 1);
    font-size: 56px;
    font-weight: 400;
    line-height: 75px;
}
.bdr-grey{
    background:rgba(241, 239, 251, 1);
    border-radius: 100px;
    padding: 4px 24px;
}
.bdr-white{
    background:rgba(253, 253, 255, 1);
    border-radius: 100px;
    padding: 4px 24px;
}
.bdr-yellow{
    background:rgba(255, 201, 54, 1);
    border-radius: 100px;
    padding: 4px 24px;
}
.desc-big-rc{
    color:rgba(93, 104, 120, 1);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 80px;
}
.img-flower{
    width: 90px;
    position: absolute;
    right: 100px;
    margin-top: -55px;
}
.img-rectangle{
    width: 100px;
    height: 100px;
    object-fit: contain;
    transform: rotate(180deg);
    position: absolute;
    left: -25px;
    margin-top: 90px;
}
.img-flower-left{
    width: 90px;
    position: absolute;
    margin-top: 280px;
    left: 40px;
}
.img-flower-left-banner{
    width: 90px;
    position: absolute;
    margin-top: 325px;
    margin-left: 190px;
}
.img-rectangle-right{
    width: 100px;
    height: auto;
    transform: rotate(0deg);
    position: absolute;
    right: 0;
    margin-top: 370px;
}
.img-chat-left{
    width: 377px;
    height: 222px;
    position: absolute;
    margin-top: 330px;
}
.img-chat-right{
    width: 363px;
    height: 184px;
    position: absolute;
    right: 0;
    margin-top: 60px;
}
.img-rectangle-bottom-right{
    position: absolute;
    top: 410px;
    right: 0;
}

/* =========== Header */
#section-header{
    padding: 0px;
    height: 73px;
    background:rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(9px);
}
.header-logo{
    width: 140px;
    height: 40px;
    margin-right: 60px;
}
.header-menu{
    color:rgba(37, 47, 61, 1);
    font-size: 16px;
    padding: 8px 12px;
    margin-right: 10px
}
.header-menu:hover{color:rgba(141, 106, 235, 1);}
.header-menu-dropdpown-icon{
    width: 24px;
    height: 24px;
}
.header-menu-dropdown-title{
    color:rgba(37, 47, 61, 1);
    font-size: 14px;
    font-weight: 400;
}
.header-menu-dropdown-desc{
    color:rgba(93, 104, 120, 1);
    font-size: 12px;
    font-weight: 400;
}
.industry-dropdown{
    padding: 8px 16px;
    /* margin: 0 10px; */
}
.industry-dropdown:hover{
    background:rgba(247, 244, 255, 1);
    border-radius: 8px;
}
.header-menu-lang{
    color:rgba(141, 106, 235, 1);
    font-size: 16px;
    font-weight: 700;
    padding: 8px 12px;
    margin-right: 10px
}
.header-menu-lang:hover{color: rgba(37, 47, 61, 1);}
.btn-cta-header{
    background:rgba(141, 106, 235, 1);
    color:#FFFFFF;
    font-size: 16px;
    font-weight: 400;
    border-radius: 100px;
    padding: 8px 16px;
}
.btn-cta-header:hover{
    background: #694ABB;
    color:#FFFFFF;
}
.btn-cta-banner:active{
    background: #1A0E49;
    color: #FFFFFF;
}
.bdr-lang{border: 1px solid rgba(253, 253, 255, 1);}

/* =========== Footer */
.footer-container{
    background:rgba(29, 15, 80, 1);
    padding: 16px 0;
}
.footer-logo{
    height: 32px;
    margin-right: 30px;
}
.footer-menu{
    font-size: 14px;
    font-weight: 400;
    padding: 8px 16px;
}

/* =========== Body */
/* Home */
#banner{
    margin-top: 75px;
    height: 790px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.m-txt{padding: 220px 0;}
.txt-banner{
    color:rgba(37, 47, 61, 1);
    font-size: 56px;
    font-weight: 400;
    line-height: 80px;
}
.desc-banner{
    color:rgba(93, 104, 120, 1);
    font-size: 16px;
    font-weight: 400;
    width: 50%;
    margin: auto;
}
.icon-cta-banner{
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.btn-cta-banner{
    background:rgba(141, 106, 235, 1);
    color:#FFFFFF;
    font-size: 16px;
    font-weight: 400;
    border-radius: 100px;
    padding: 16px 32px;
}
.btn-cta-banner:hover{
    background: #694ABB;
    color: #FFFFFF;
}
.btn-cta-banner:active{
    background: #1A0E49;
    color: #FFFFFF;
}
.m-60px{margin-top: -60px;}

/* Whats */
#whats{
    background:rgba(29, 15, 80, 1);
    padding: 80px 0 0 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.pad-left{padding-left: 80px;}
.txt-whats{
    font-size: 56px;
    font-weight: 400;
}
.desc-whats{
    font-size: 16px;
    font-weight: 400;
}
.btn-cta-whats{
    background:rgba(141, 106, 235, 1);
    color:#FFFFFF;
    font-size: 16px;
    font-weight: 400;
    border-radius: 100px;
    padding: 16px 32px;
}
.btn-cta-whats:hover{
    background: #694ABB;
    color: #FFFFFF;
}
.btn-cta-whats:active{
    background: #1A0E49;
    color: #FFFFFF;
}

/* Clients */
#clients{
    background:#F8F8F8;
    padding: 40px 80px;
}
.txt-clients{
    color:#252F3D;
    font-size: 16px;
    font-weight: 400;
}
.img-clients{
    width: 100%;
    height: 80px;
}

/* Elevate */
#elevate{
    padding: 100px 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
#bg-grey{
    background:rgba(241, 239, 251, 1);
    padding: 40px 80px;
    margin: 0 0 40px 0;
    border-radius: 20px;
}
#bg-white{
    background: transparent;
    padding: 40px 80px;
    margin: 0 0 40px 0;
}
.txt-elevate{
    color:rgba(37, 47, 61, 1);
    font-size: 40px;
    font-weight: 400;
}
.desc-elevate{
    color:rgba(93, 104, 120, 1);
    font-size: 16px;
    font-weight: 400;
}
.img-elevate{
    width: 95%;
    height: 250px;
    border-radius: 30px;
    object-fit: cover;
}

/* Consult */
#consult{
    background:rgba(29, 15, 80, 1);
    padding: 80px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
.txt-consult{
    font-size: 40px;
    font-weight: 400;
}
.desc-consult{
    color:rgba(162, 168, 177, 1);
    font-size: 16px;
    font-weight: 400;
}
.btn-cta-consult{
    background:rgba(141, 106, 235, 1);
    color:#FFFFFF;
    font-size: 16px;
    font-weight: 400;
    border-radius: 100px;
    padding: 16px 32px;
}
.btn-cta-consult:hover{
    background: #694ABB;
    color: #FFFFFF;
}
.btn-cta-consult:active{
    background: #1A0E49;
    color: #FFFFFF;
}

/* Features */
#features{padding: 100px 80px}
.bg-features{
    border: 1px solid rgba(235, 236, 238, 1);
    padding: 24px;
    border-radius: 20px;
    height: 100%;
}
.img-features, .icon-connect{
    width: 40px;
    height: 40px;
}
.txt-features{
    color:rgba(37, 47, 61, 1);
    font-size: 20px;
    font-weight: 700;
    width: 70%;
}
.desc-features{
    color:rgba(162, 168, 177, 1);
    font-size: 16px;
    font-weight: 400;
    height: 70px;
    overflow: hidden;
}
.modal-body{padding: 32px;}
.desc-features-modal h2{
    color:rgba(37, 47, 61, 1);
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
}
.desc-features-modal p{
    color:rgba(37, 47, 61, 1);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.cta-features{
    color:rgba(125, 104, 180, 1);
    font-size: 16px;
    font-weight: 400;
}
.cta-features:hover{color: #694ABB;}

/* Plans */
#plans{
    background:rgba(29, 15, 80, 1);
    padding: 100px 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.bg-plans{
    background:#FFFFFF;
    padding: 60px 40px 40px 40px;
    border-radius: 20px;
}
.txt-plans{
    color:rgba(37, 47, 61, 1);
    font-size: 28px;
    font-weight: 400;
}
.desc-plans{
    color:rgba(162, 168, 177, 1);
    font-size: 16px;
    font-weight: 400;
    height: 60px;
}
.bdr-grey-plans{
    border: .5px solid rgba(192, 196, 203, 1);
    margin: 20px 0;
}
.list-plans{
    color:rgba(37, 47, 61, 1);
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
}
.btn-plans{
    background:rgba(141, 106, 235, 1);
    color:#FFFFFF;
    font-size: 16px;
    font-weight: 400;
    border-radius: 100px;
    padding: 16px 32px;
}
.btn-plans:hover{
    background: #694ABB;
    color: #FFFFFF;
}
.btn-plans:active{
    background: #1A0E49;
    color: #FFFFFF;
}

/* Contact */
#connect{
    padding: 100px 200px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.bg-connect{
    background: #FFFFFF;
    border: 1px solid rgba(235, 236, 238, 1);
    padding: 16px 24px;
    margin-bottom: 30px;
    border-radius: 20px;
}
.txt-connect{
    color:rgba(37, 47, 61, 1);
    font-size: 20px;
    font-weight: 700;
}
.desc-connect{
    color:rgba(162, 168, 177, 1);
    font-size: 16px;
    font-weight: 400;
}
.cta-connect{
    color:rgba(141, 106, 235, 1);
    font-size: 16px;
    font-weight: 700;
}
.cta-connect:hover{color:#694ABB;}
.cta-connect:active{color:#1A0E49}
.gform_required_legend{display: none;}
.gfield_label{
    color:rgba(37, 47, 61, 1);
    font-size: 16px !important;
    font-weight: 400 !important;
}
#input_1_1, #input_1_3, #input_1_4, #input_1_5, #input_1_6, #input_1_7, #input_1_8{
    background:rgba(253, 253, 255, 1);
    border: 1px solid rgba(235, 236, 238, 1);
    color:rgba(162, 168, 177, 1);
    font-size: 14px;
    font-weight: 400;
    height: 41px;
    padding: 10px 12px;
    border-radius: 10px;
}
#input_1_1:hover, #input_1_3:hover, #input_1_4:hover, #input_1_5:hover, 
#input_1_6:hover, #input_1_7:hover, #input_1_8:hover, #input_1_9:hover{border: 1px solid #694ABB;}
#input_1_1:focus, #input_1_1:active, #input_1_1:focus-visible{
    border: 1px solid #694ABB !important;
}
#input_1_9{
    background:rgba(253, 253, 255, 1);
    border: 1px solid rgba(235, 236, 238, 1);
    color:rgba(162, 168, 177, 1);
    font-size: 14px;
    font-weight: 400;
    height: 210px;
    padding: 10px 12px;
    border-radius: 10px;
}
#gform_submit_button_1{
    background:rgba(141, 106, 235, 1);
    border: unset;
    color:#FFFFFF;
    font-size: 16px;
    font-weight: 400;
    height: 56px;
    padding: 16px 32px;
    border-radius: 100px;
}
#gform_submit_button_1:hover{
    background: #694ABB;
    color: #FFFFFF;
}
#gform_submit_button_1:active{
    background: #1A0E49;
    color: #FFFFFF;
}

/* =========== Single Page - Industry */
.mb-80px{margin-bottom: 80px;}
#industry{
    padding: 80px 0 0 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.txt-industry-name{
    color:rgba(93, 104, 120, 1);
    font-size: 16px;
    font-weight: 700;
}
.desc-big-industry{
    color:rgba(93, 104, 120, 1);
    font-size: 16px;
    font-weight: 400;
}
.btn-cta-industry{
    background:rgba(141, 106, 235, 1);
    color:#FFFFFF;
    font-size: 16px;
    font-weight: 400;
    border-radius: 100px;
    padding: 16px 32px;
}
.btn-cta-industry:hover{
    background: transparent;
    border: 1px solid rgba(141, 106, 235, 1);
    color:rgba(141, 106, 235, 1);
}
#crm{
    background:rgba(29, 15, 80, 1);
    padding: 80px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
.txt-boast-team{
    color:rgba(253, 253, 255, 1);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
#challenge, #solutions{padding: 100px 80px}
.btn-solutions{
    border: 1px solid rgba(176, 147, 253, 1);
    border-radius: 100px;
    padding: 12px 32px;
    color:rgba(125, 104, 180, 1);
    font-size: 16px;
    font-weight: 400;
}
.btn-solutions:hover{
    background:rgba(176, 147, 253, 1);
    color: #FFFFFF;
}
#manajemen{
    background:rgba(29, 15, 80, 1);
    padding: 100px 80px;
}
.txt-manajemen{
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    width: 95%;
}
.desc-manajemen{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.txt-implemented-implementation{
    color:rgba(253, 253, 255, 1);
    font-size: 20px;
    font-weight: 700;
}

/* #case{
    padding: 100px 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
#bdr-case{
    border: 1px solid rgba(235, 237, 240, 1);
    border-radius: 16px;
}
.img-case{
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}
.tag-case{
    background:rgba(241, 239, 251, 1);
    border-radius: 99px;
    padding: 3px 4px;
    color:rgba(37, 47, 61, 1);
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-right: 10px;
}
.txt-case{
    color:rgba(37, 47, 61, 1);
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
}
.txt-case:hover{color:rgba(141, 106, 235, 1);}
.desc-case{
    color:rgba(93, 104, 120, 1);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    height: 100px;
    overflow: hidden;
}
.txt-fulldate{
    color:rgba(93, 104, 120, 1);
    font-size: 12px;
    font-weight: 400;
} */

/* =========== Single Page - Case Study */
#single-case{
    margin-top: 70px;
    /* padding: 80px 200px; */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
#cont-single-case{padding: 80px 200px;}
.icon-single-case{
    color:rgba(93, 104, 120, 1);
    font-size: 32px;
    margin-bottom: 50px;
}
.txt-big-single-case{
    color:rgba(37, 47, 61, 1);
    font-size: 56px;
    font-weight: 400;
    line-height: 67px;
}
.icon-share-copy{
    background:rgba(245, 246, 247, 1);
    padding: 8px;
    border-radius: 10px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.fulldate-single-case{
    color:rgba(93, 104, 120, 1);
    font-size: 16px;
    font-weight: 400;
    margin-left: 30px;
}
.desc-big-single-case{
    color:rgba(37, 47, 61, 1);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

/* ================================== Section Responsive ================================== */
/* Add Screen */
@media only screen and (min-width:992px) { 
    /* Dropdown Menu */
    /* .dropdown-menu li{position: relative;} */
    .dropdown{position: unset !important;}
    .nav-item .submenu{ 
        display: none;
        position: absolute;
        left: 100%; 
        top: -9px;
    }
    .nav-item .submenu-left{ 
        right: 100%; 
        left: auto;
    }
    .dropdown-menu > li:hover{background: transparent;}
    .dropdown-menu > li:hover > .submenu{display: block;}
    .navbar .nav-item .dropdown-menu{display: none;}
    .navbar .nav-item:hover .dropdown-menu{
        display: block;
        padding: 20px 10px 15px 10px;
        width: 300px;
    }
    .navbar .nav-item .dropdown-menu{margin-top: 0;}
}

/* SM */
@media screen and (min-width: 576px) and (max-width: 992px) {
    /* Dropdown Menu */
    /* .dropdown-menu li{position: relative;} */
    .dropdown{position: unset !important;}
    .nav-item .submenu{ 
        display: none;
        position: absolute;
        left: 100%; 
        top: -9px;
    }
    .nav-item .submenu-left{ 
        right: 100%; 
        left: auto;
    }
    .dropdown-menu > li:hover{background: transparent;}
    .dropdown-menu > li:hover > .submenu{display: block;}
    .navbar .nav-item .dropdown-menu{display: none;}
    .navbar .nav-item:hover .dropdown-menu{
        display: block;
        padding: 20px 10px 15px 10px;
        width: 100%;
        position: relative;
    }
    .navbar .nav-item .dropdown-menu{margin-top: 0;}
    
    /* Widget */
    .widget{right: -40px}
    #floating-wa{
        right: 15px;
        bottom: 110px
    }
    #TOP{right: 20px;}
    .img-chat-right{
        width: auto;
        margin-top: 30px;
    }
    .img-chat-left{
        width: auto;
        bottom: -220px;
        margin-top: 0;
        left: -70px;
    }
    .img-rectangle-right{
        width: 60px;
        margin-top: 540px;
    }
    /* End */

    #navbarNavDropdown{margin-top: 20px;}
    #bg-white-navbar{background:#FFFFFF;}
    .nav-item{height: 50px}
    .header-menu{padding: 8px 12px;}
    .btn-cta-header{
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .m-60px{margin-top: -80px;}
    .mt-160px{margin-top: 150px;}
    .txt-banner, .txt-whats, .txt-big-rc, .txt-consult, .txt-big-single-case{
        font-size: 32px;
        line-height: 48px;
    }
    .desc-big-rc{margin-bottom: 40px;}
    .desc-banner, .desc-whats, .desc-big-rc, .desc-consult, .desc-plans, .list-plans, .desc-connect{
        font-size: 16px;
        width: 100%;
    }
    .btn-cta-banner{font-size: 14px;}
    .pad-left{padding-left: 0px;}
    #elevate, #consult, #features, #plans, #connect, #case,
    #crm, #challenge, #solutions, #manajemen{padding: 80px 0;}
    #whats{padding: 80px 0 80px 0;}
    #bg-grey, #bg-white{
        padding: 24px 16px;
        margin: 0 0 30px 0;
    }
    .img-elevate{width: 100%;}
    .txt-elevate, .txt-case, .txt-manajemen{font-size: 32px;}
    .btn-cta-consult{
        font-size: 16px;
        width: 100%;
    }
    .bg-features, .desc-plans{height: auto;}
    .txt-features, .desc-features, .desc-elevate, .txt-connect, .cta-connect, .desc-manajemen{font-size: 16px;}
    .txt-plans{font-size: 20px;}
    .bdr-grey-plans{margin: 15px 0;}
    .list-plans{line-height: 30px;}
    .bg-plans{padding: 24px;}
    .btn-plans{font-size: 16px;}
    .footer-logo{
        width: 24px;
        height: 24px;
    }
    .footer-menu{
        padding: 0px;
        margin-right: 10px;
    }
    #gform_submit_button_1{width: 100%;}
    #industry{padding: 0px;}
    .btn-cta-industry{width: 100%;}
    #bdr-case{
        margin: 8px;
        padding-bottom: 40px;
    }
    .img-case{
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        border-bottom-left-radius: 0px;
    }
    #cont-single-case{padding: 80px 16px}
}

/* XS */
@media only screen and (max-width:575px) {
    /* Dropdown Menu */
    /* .dropdown-menu li{position: relative;} */
    .dropdown{position: unset !important;}
    .nav-item .submenu{ 
        display: none;
        position: absolute;
        left: 100%; 
        top: -9px;
    }
    .nav-item .submenu-left{ 
        right: 100%; 
        left: auto;
    }
    .dropdown-menu > li:hover{background: transparent;}
    .dropdown-menu > li:hover > .submenu{display: block;}
    .navbar .nav-item .dropdown-menu{display: none;}
    .navbar .nav-item:hover .dropdown-menu{
        display: block;
        padding: 20px 10px 15px 10px;
        width: 100%;
        position: relative;
    }
    .navbar .nav-item .dropdown-menu{margin-top: 0;}

    /* Widget */
    .widget{right: -40px}
    #floating-wa{
        right: 15px;
        bottom: 110px
    }
    #TOP{right: 20px;}
    .img-chat-right{
        width: auto;
        margin-top: 30px;
    }
    .img-chat-left{
        width: auto;
        bottom: 10px;
        margin-top: 0;
        left: -170px;
    }
    .img-rectangle-right{
        width: 60px;
        margin-top: 610px;
    }
    /* End */

    #navbarNavDropdown{margin-top: 20px;}
    #bg-white-navbar{background:#FFFFFF;}
    .nav-item{height: 50px}
    .header-menu{padding: 8px 12px;}
    .btn-cta-header{
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .m-60px{margin-top: -80px;}
    .mt-160px{margin-top: 150px;}
    .txt-banner, .txt-whats, .txt-big-rc, .txt-consult, .txt-big-single-case{
        font-size: 32px;
        line-height: 48px;
    }
    .desc-big-rc{margin-bottom: 40px;}
    .desc-banner, .desc-whats, .desc-big-rc, .desc-consult, .desc-plans, .list-plans, .desc-connect, .desc-manajemen{
        font-size: 16px;
        width: 100%;
    }
    .btn-cta-banner{font-size: 14px;}
    .pad-left{padding-left: 0px;}
    #elevate, #consult, #features, #plans, #connect, #case,
    #crm, #challenge, #solutions, #manajemen{padding: 80px 0;}
    #whats{padding: 80px 0 80px 0;}
    #bg-grey, #bg-white{
        padding: 24px 16px;
        margin: 0 0 30px 0;
    }
    .img-elevate{width: 100%;}
    .txt-elevate, .txt-case, .txt-manajemen{font-size: 32px;}
    .btn-cta-consult{
        font-size: 16px;
        width: 100%;
    }
    .bg-features, .desc-plans{height: auto;}
    .txt-features, .desc-features, .desc-elevate, .txt-connect, .cta-connect{font-size: 16px;}
    .txt-plans{font-size: 20px;}
    .bdr-grey-plans{margin: 15px 0;}
    .list-plans{line-height: 30px;}
    .bg-plans{padding: 24px;}
    .btn-plans{font-size: 16px;}
    .footer-logo{
        width: 24px;
        height: 24px;
    }
    .footer-menu{
        padding: 0px;
        margin-right: 10px;
    }
    #gform_submit_button_1{width: 100%;}
    #industry{padding: 0px;}
    .btn-cta-industry{width: 100%;}
    #bdr-case{
        margin: 8px;
        padding-bottom: 40px;
    }
    .img-case{
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        border-bottom-left-radius: 0px;
    }
    #cont-single-case{padding: 80px 16px}
}