.elementor-3277 .elementor-element.elementor-element-d370fe6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3277 .elementor-element.elementor-element-d370fe6:not(.elementor-motion-effects-element-type-background), .elementor-3277 .elementor-element.elementor-element-d370fe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.kreodigital.com/wp-content/uploads/2020/03/layer-image-2.png");}.elementor-3277 .elementor-element.elementor-element-f6caec5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3277 .elementor-element.elementor-element-7556f08{--display:flex;}.elementor-3277 .elementor-element.elementor-element-c57a087{--display:flex;}.elementor-3277 .elementor-element.elementor-element-3c29ad3{--display:flex;}.elementor-3277 .elementor-element.elementor-element-41aeac9:not(.elementor-motion-effects-element-type-background), .elementor-3277 .elementor-element.elementor-element-41aeac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.kreodigital.com/wp-content/uploads/2020/06/bg-map.png");}.elementor-3277 .elementor-element.elementor-element-41aeac9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3277 .elementor-element.elementor-element-41aeac9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3277 .elementor-element.elementor-element-0afb4ad:not(.elementor-motion-effects-element-type-background), .elementor-3277 .elementor-element.elementor-element-0afb4ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.kreodigital.com/wp-content/uploads/2020/06/bg-map.png");background-repeat:repeat;background-size:cover;}.elementor-3277 .elementor-element.elementor-element-0afb4ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-3277 .elementor-element.elementor-element-0afb4ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3277 .elementor-element.elementor-element-ce5e2e0:not(.elementor-motion-effects-element-type-background), .elementor-3277 .elementor-element.elementor-element-ce5e2e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.kreodigital.com/wp-content/uploads/2020/06/a1.png");background-position:bottom left;background-repeat:no-repeat;}.elementor-3277 .elementor-element.elementor-element-ce5e2e0 > .elementor-container{max-width:1230px;}.elementor-3277 .elementor-element.elementor-element-ce5e2e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3277 .elementor-element.elementor-element-ce5e2e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3277 .elementor-element.elementor-element-f0153cd:not(.elementor-motion-effects-element-type-background), .elementor-3277 .elementor-element.elementor-element-f0153cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.kreodigital.com/wp-content/uploads/2020/03/layer-image-1.png");}.elementor-3277 .elementor-element.elementor-element-f0153cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-255px;z-index:1;}.elementor-3277 .elementor-element.elementor-element-f0153cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3277 .elementor-element.elementor-element-b0338e0:not(.elementor-motion-effects-element-type-background), .elementor-3277 .elementor-element.elementor-element-b0338e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0);background-image:url("https://dev.kreodigital.com/wp-content/uploads/2020/03/layer-image-1.png");background-position:bottom center;background-repeat:no-repeat;background-size:auto;}.elementor-3277 .elementor-element.elementor-element-b0338e0 > .elementor-container{max-width:1230px;}.elementor-3277 .elementor-element.elementor-element-b0338e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3277 .elementor-element.elementor-element-b0338e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3277 .elementor-element.elementor-element-64ca026{z-index:1;}.elementor-3277 .elementor-element.elementor-element-10718f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-07a4d88{--display:flex;}.elementor-3277 .elementor-element.elementor-element-a46a294:not(.elementor-motion-effects-element-type-background), .elementor-3277 .elementor-element.elementor-element-a46a294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3277 .elementor-element.elementor-element-a46a294 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3277 .elementor-element.elementor-element-a46a294{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-3277 .elementor-element.elementor-element-e235a4d:not(.elementor-motion-effects-element-type-background), .elementor-3277 .elementor-element.elementor-element-e235a4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-3277 .elementor-element.elementor-element-e235a4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3277 .elementor-element.elementor-element-e235a4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3277 .elementor-element.elementor-element-f94abf0 > .elementor-widget-container{margin:0px 0px -200px 0px;}.elementor-3277 .elementor-element.elementor-element-c3cdff9:not(.elementor-motion-effects-element-type-background), .elementor-3277 .elementor-element.elementor-element-c3cdff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-3277 .elementor-element.elementor-element-c3cdff9 > .elementor-container{max-width:1240px;}.elementor-3277 .elementor-element.elementor-element-c3cdff9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3277 .elementor-element.elementor-element-c3cdff9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3277 .elementor-element.elementor-element-147c6cf > .elementor-container{max-width:1239px;}.elementor-3277 .elementor-element.elementor-element-f624ef1:not(.elementor-motion-effects-element-type-background), .elementor-3277 .elementor-element.elementor-element-f624ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.kreodigital.com/wp-content/uploads/2020/03/layer-image-2.png");}.elementor-3277 .elementor-element.elementor-element-f624ef1 > .elementor-container{max-width:1230px;}.elementor-3277 .elementor-element.elementor-element-f624ef1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3277 .elementor-element.elementor-element-f624ef1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3277 .elementor-element.elementor-element-21d1286{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-3277 .elementor-element.elementor-element-d370fe6{--content-width:1230px;}.elementor-3277 .elementor-element.elementor-element-7556f08{--width:35%;}.elementor-3277 .elementor-element.elementor-element-c57a087{--width:65%;}.elementor-3277 .elementor-element.elementor-element-ef2cbbb{width:43.25%;}.elementor-3277 .elementor-element.elementor-element-a781cfc{width:56.75%;}.elementor-3277 .elementor-element.elementor-element-79e2a02{width:41.667%;}.elementor-3277 .elementor-element.elementor-element-d60c72b{width:58.333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3277 .elementor-element.elementor-element-7556f08{--width:100%;}.elementor-3277 .elementor-element.elementor-element-c57a087{--width:100%;}.elementor-3277 .elementor-element.elementor-element-0f9a6b5{width:100%;}.elementor-3277 .elementor-element.elementor-element-1d189db{width:100%;}.elementor-3277 .elementor-element.elementor-element-45a853d{width:100%;}.elementor-3277 .elementor-element.elementor-element-e6cfda2{width:100%;}.elementor-3277 .elementor-element.elementor-element-79e2a02{width:100%;}.elementor-3277 .elementor-element.elementor-element-d60c72b{width:100%;}}@media(min-width:1025px){.elementor-3277 .elementor-element.elementor-element-0afb4ad:not(.elementor-motion-effects-element-type-background), .elementor-3277 .elementor-element.elementor-element-0afb4ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-3277 .elementor-element.elementor-element-d370fe6{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3277 .elementor-element.elementor-element-f6caec5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-3277 .elementor-element.elementor-element-d370fe6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3277 .elementor-element.elementor-element-7556f08{--width:100%;}.elementor-3277 .elementor-element.elementor-element-c57a087{--width:100%;}.elementor-3277 .elementor-element.elementor-element-41aeac9{padding:40px 0px 0px 0px;}.elementor-3277 .elementor-element.elementor-element-0f9a6b5{width:100%;}.elementor-3277 .elementor-element.elementor-element-1d189db{width:100%;}.elementor-3277 .elementor-element.elementor-element-45a853d{width:100%;}.elementor-3277 .elementor-element.elementor-element-e6cfda2{width:100%;}.elementor-3277 .elementor-element.elementor-element-79e2a02{width:100%;}.elementor-3277 .elementor-element.elementor-element-d60c72b{width:100%;}}/* Start custom CSS for appway_theme_slider20, class: .elementor-element-3d38c92 */.home_banner .fas.fa-envelope{
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f97d6ef */.home_hero .btn-two{
    display: none !important;
}
.home-popup textarea {
    height: 130px !important
}
.home-model .modal-title{
    color: rgb(34, 34, 34);
    font-weight: 500;
    text-align: center
}
.home-model .modal-content{
    border-radius: 30px;
    background: #f3efff;
}
.home-model input[type='text'], .home-model input[type='email'], .home-model textarea{
    border: 1px solid #837c7c !important;
    box-shadow: none !important;
}
.home-model .modal-header{
    border: none !important
}
.home-model .close{
    margin-right: 4px !important;
    margin-top: 0px !important;
}
.home-model .modal-body{
    padding-left: 30px !important;
    padding-right: 30px !important;
}
@media screen and (max-width: 767px) {
    .optimization-application{
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media screen and (max-width: 498px) {
    .banner-style-12.alternate-2{
        padding-top: 150px;
    }
    .home_hero .btn-box{
           width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d370fe6 */.service_section_top .inside-software,
.service_section_bottom .inside-software{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.service_section_bottom .single-column:nth-child(2){
    display: none;
}
@media only screen and (min-width: 768px) {
    .service_section_bottom .single-column:nth-child(1){
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .service_section_bottom .single-column:nth-child(1) {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .service_section_bottom .single-column .feature-block-one{
        width: calc((100% / 2) - 30px);
        /*height: 100%;*/
    }
    .service_section_bottom .single-column  .inner-box{
        height: 100%;
    }
}
@media only screen and (min-width: 1025px) {
    .service_section_bottom .single-column .feature-block-one{
        width: calc((100% / 3) - 30px);
    }
}
@media only screen and (max-width: 991px) {
    /*.service_section_top .inner-content .row .single-column{*/
    /*    -ms-flex: 0 0 100%;*/
    /*    flex: 0 0 100%;*/
    /*    max-width: 100%;*/
    /*}*/
}
@media only screen and (max-width: 767px) {
    #content_block_14 .inner-content .single-column:last-child{
        padding-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-41aeac9 */@media(min-width: 1200px){
    .enterprise-section .single-column:nth-child(3) .single-item .inner-box{
        padding: 53px 290px 53px 45px;
    }
    .enterprise-section .single-column:nth-child(3) .single-item .inner-box .image-box{
        left: unset;
        right: 25px;
    }
    /*.enterprise-section .single-column:nth-child(4) .inner-box .inner-box{*/
    /*    padding: 53px 30px 53px 300px !important;*/
    /*}*/
    .why_choose .single-column:nth-child(4) .inner-box{
        padding: 53px 30px 53px 300px;
    }
    .why_choose .single-column:nth-child(4) .image-box{
        left: 0 !important;
        right: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ce5e2e0 */.advantage_section .btn-box{
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b0338e0 */@media only screen and (max-width: 767px) {
    .who_we_serve .make-difference {
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10718f4 */.weworks-section{
    padding: 0;
}
#content_block_47 .content-box .upper-box{
    margin-bottom: 60px;
}/* End custom CSS */