.HomeTechnologies__logos:first-child {
    padding-top: 64px;
}
.HomeTechnologies__logos {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 15px;
}

.HomeTechnologies__logo {
    margin: 0 9px;
    padding: 10px;
}

#header {
    padding-top: 0px;
}

img {
    max-width: 100%;
}

.wpb_custom_1d79582c9d9e64264aa4dbda0df047c8.porto-u-sub-heading {
    font-weight: 300;
    font-size: 1em;
    text-transform: none;
    color: #777777;
}

.porto-sicon-description.has-text-align-left {
    margin-top: 1000px;
    color:#222529;
    float: left;
    text-align: left;
    padding-top: 5px;
    font-size: 1.1em;
}

.page-top .page-title-wrap {
    background: rgb(233, 86, 38);
}

.page-top .page-title-wrap:after {
    border-right-color: rgb(233, 86, 38);
}

div.elementor-element.elementor-element-7a923c6.section-one.e-flex.e-con-boxed.e-con.lazyloaded {
    background : rgba(0, 0, 0, 0) url("data_analytic_header_background_4.jpg") no-repeat scroll 100% 50% / cover padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    background-image : url("data_analytic_header_background_4.jpg");
    background-repeat : no-repeat;
    background-size : cover;
    bottom : 0px;
    opacity: 1.5;
    box-sizing : border-box;
    color : rgb(51, 51, 51);
    display : flex;
    flex-direction : column;
    flex-flow : column nowrap;
    font-family : Manrope, sans-serif;
    grid-area : auto;
    grid-column : auto;
    grid-row : auto;
    grid-template : none;
    left : 0px;
    line-height : 24px;
    margin : -100px 0px 0px;
    max-width: 100%;
    height: auto;
    outline : rgb(51, 51, 51) none 0px;
    position : relative;
    right : 0px;
    text-decoration : none solid rgb(51, 51, 51);
    top : 0px;
    transition : background 0.3s ease 0s, border 0.3s ease 0s, box-shadow 0.3s ease 0s, transform 0.4s ease 0s;
    transition-delay : 0s, 0s, 0s, 0s;
    transition-duration : 0.3s, 0.3s, 0.3s, 0.4s;
    transition-property : background, border, box-shadow, transform;
    transition-timing-function : ease, ease, ease, ease;
}

div.e-con-inner {
    align-items : stretch;
    background : rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    border : 0px none rgb(51, 51, 51);
    box-sizing : border-box;
    color : rgb(51, 51, 51);
    column-gap : 10px;
    display : flex;
    flex : 1 1 auto;
    flex-grow : 1;
    font-family : Manrope, sans-serif;
    gap : 10px;
    grid-area : auto;
    grid-column : auto;
    grid-column-gap : 10px;
    grid-gap : 10px 10px;
    grid-row : auto;
    grid-row-gap : 10px;
    grid-template : none;
    height : 834.896px;
    line-height : 24px;
    margin : 0px 273.333px;
    max-width : min(100% + 0px, 0% + 1140px);
    min-height : auto;
    min-width : auto;
    outline : rgb(51, 51, 51) none 0px;
    padding : 150px 0px;
    row-gap : 10px;
    text-decoration : none solid rgb(51, 51, 51);
    width : 100%;
}

div.elementor-element.elementor-element-23f3fb6.e-con-full.e-flex.e-con {
    background : rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    border : 0px none rgb(51, 51, 51);
    bottom : 0px;
    box-sizing : border-box;
    color : rgb(51, 51, 51);
    column-gap : 20px;
    display : flex;
    flex-direction : column;
    flex-flow : column nowrap;
    font-family : Manrope, sans-serif;
    gap : 20px;
    grid-area : auto;
    grid-column : auto;
    grid-column-gap : 20px;
    grid-gap : 20px 20px;
    grid-row : auto;
    grid-row-gap : 20px;
    grid-template : none;
    height : 534.896px;
    left : 0px;
    line-height : 24px;
    min-height : auto;
    outline : rgb(51, 51, 51) none 0px;
    padding : 171px 0px 0px;
    position : relative;
    right : 0px;
    row-gap : 20px;
    text-decoration : none solid rgb(51, 51, 51);
    top : 0px;
    transition : background 0.3s ease 0s, border 0.3s ease 0s, box-shadow 0.3s ease 0s, transform 0.4s ease 0s;
    transition-delay : 0s, 0s, 0s, 0s;
    transition-duration : 0.3s, 0.3s, 0.3s, 0.4s;
    transition-property : background, border, box-shadow, transform;
    transition-timing-function : ease, ease, ease, ease;
    width : 1140px;
}

div.elementor-element.elementor-element-9e0ef45.e-con-full.e-flex.e-con {
    background : rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    border : 0px none rgb(51, 51, 51);
    bottom : 0px;
    box-sizing : border-box;
    color : rgb(51, 51, 51);
    column-gap : 20px;
    display : flex;
    flex : 0 0 auto;
    flex-direction : column;
    flex-flow : column nowrap;
    flex-shrink : 0;
    font-family : Manrope, sans-serif;
    gap : 20px;
    grid-area : auto;
    grid-column : auto;
    grid-column-gap : 20px;
    grid-gap : 20px 20px;
    grid-row : auto;
    grid-row-gap : 20px;
    grid-template : none;
    height : 363.896px;
    left : 0px;
    line-height : 24px;
    min-height : auto;
    outline : rgb(51, 51, 51) none 0px;
    padding : 10px;
    position : relative;
    right : 0px;
    row-gap : 20px;
    text-decoration : none solid rgb(51, 51, 51);
    top : 0px;
    transition : background 0.3s ease 0s, border 0.3s ease 0s, box-shadow 0.3s ease 0s, transform 0.4s ease 0s;
    transition-delay : 0s, 0s, 0s, 0s;
    transition-duration : 0.3s, 0.3s, 0.3s, 0.4s;
    transition-property : background, border, box-shadow, transform;
    transition-timing-function : ease, ease, ease, ease;
    width : 627.25px;
}

div.elementor-element.elementor-element-2d6a244.elementor-widget.elementor-widget-heading {
    background : rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    border : 0px none rgb(51, 51, 51);
    bottom : 0px;
    box-sizing : border-box;
    color : rgb(51, 51, 51);
    display : block;
    font-family : Manrope, sans-serif;
    grid-area : auto;
    grid-column : auto;
    grid-row : auto;
    grid-template : none;
    height : 181.5px;
    left : 0px;
    line-height : 24px;
    max-width : 100%;
    min-height : auto;
    outline : rgb(51, 51, 51) none 0px;
    position : relative;
    right : 0px;
    text-decoration : none solid rgb(51, 51, 51);
    top : 0px;
    width : 607.25px;
}

div.elementor-widget-container {
    background : rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    border : 0px none rgb(51, 51, 51);
    box-sizing : border-box;
    color : rgb(51, 51, 51);
    display : block;
    font-family : Manrope, sans-serif;
    grid-area : auto;
    grid-column : auto;
    grid-row : auto;
    grid-template : none;
    height : 48px;
    line-height : 24px;
    outline : rgb(51, 51, 51) none 0px;
    text-decoration : none solid rgb(51, 51, 51);
    transition : background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s, transform 0.4s ease 0s;
    transition-delay : 0s, 0s, 0s, 0s, 0s;
    transition-duration : 0.3s, 0.3s, 0.3s, 0.3s, 0.4s;
    transition-property : background, border, border-radius, box-shadow, transform;
    transition-timing-function : ease, ease, ease, ease, ease;
    width : 607.25px;
}

h1.elementor-heading-title.elementor-size-default {
    background : rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    border : 0px none rgb(233, 86, 38);
    box-sizing : border-box;
    color : rgb(233, 86, 38);
    display : block;
    font-family : Manrope, sans-serif;
    font-size : 55px;
    font-weight : 800;
    grid-area : auto;
    grid-column : auto;
    grid-row : auto;
    grid-template : none;
    height : 181.5px;
    line-height : 60.5px;
    outline : rgb(233, 86, 38) none 0px;
    text-decoration : none solid rgb(233, 86, 38);
    width : 607.25px;
}

div.elementor-element.elementor-element-4a1e25f.elementor-widget.elementor-widget-text-editor {
    background : rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    border : 0px none rgb(255, 255, 255);
    bottom : 0px;
    box-sizing : border-box;
    color : rgb(255, 255, 255);
    display : block;
    font-family : Manrope, sans-serif;
    font-size : 20px;
    font-weight : 500;
    grid-area : auto;
    grid-column : auto;
    grid-row : auto;
    grid-template : none;
    height : 74.3958px;
    left : 0px;
    line-height : 30px;
    max-width : 100%;
    min-height : auto;
    outline : rgb(255, 255, 255) none 0px;
    position : relative;
    right : 0px;
    text-decoration : none solid rgb(255, 255, 255);
    top : 0px;
    width : 607.25px;
}

style {
    background : rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    border : 0px none rgb(255, 255, 255);
    box-sizing : border-box;
    color : rgb(255, 255, 255);
    display : none;
    font-family : Manrope, sans-serif;
    font-size : 20px;
    font-weight : 500;
    grid-area : auto;
    grid-column : auto;
    grid-row : auto;
    grid-template : none;
    height : auto;
    line-height : 30px;
    outline : rgb(255, 255, 255) none 0px;
    text-decoration : none solid rgb(255, 255, 255);
    width : auto;
}


a.elementor-button.elementor-button-link.elementor-size-sm {
    background : rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgb(233, 86, 38);
    border : 0px none rgb(233, 86, 38);
    box-sizing : border-box;
    color : rgb(233, 86, 38);
    cursor : pointer;
    display : inline-block;
    fill : rgb(233, 86, 38);
    font-family : Manrope, sans-serif;
    font-weight : 900;
    grid-area : auto;
    grid-column : auto;
    grid-row : auto;
    grid-template : none;
    height : 48px;
    line-height : 16px;
    outline : rgb(233, 86, 38) none 0px;
    padding : 15px 25px;
    text-align : center;
    text-decoration : none solid rgb(233, 86, 38);
    text-shadow : rgba(0, 0, 0, 0.3) 0px 0px 10px;
    transition : all 0.3s ease 0s;
    transition-duration : 0.3s;
    width : 280px;
}

span.elementor-button-icon.elementor-align-icon-right {
    background : rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    border : 0px none rgb(233, 86, 38);
    box-sizing : border-box;
    color : rgb(233, 86, 38);
    cursor : pointer;
    display : block;
    fill : rgb(233, 86, 38);
    font-family : Manrope, sans-serif;
    font-weight : 900;
    grid-area : auto;
    grid-column : auto;
    grid-row : auto;
    grid-template : none;
    height : 18px;
    line-height : 16px;
    margin : 0px 0px 0px 5px;
    min-height : auto;
    min-width : auto;
    order : 15;
    outline : rgb(233, 86, 38) none 0px;
    text-align : center;
    text-decoration : none solid rgb(233, 86, 38);
    text-shadow : rgba(0, 0, 0, 0.3) 0px 0px 10px;
    width : 16px;

}


span.elementor-button-text {
    background : rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    border : 0px none rgb(233, 86, 38);
    box-sizing : border-box;
    color : rgb(255, 255, 255);
    cursor : pointer;
    display : block;
    fill : rgb(233, 86, 38);
    flex : 1 1 auto;
    flex-grow : 1;
    font-family : Manrope, sans-serif;
    font-weight : 800;
    grid-area : auto;
    grid-column : auto;
    grid-row : auto;
    grid-template : none;
    height : 16px;
    line-height : 14px;
    min-height : auto;
    min-width : auto;
    order : 10;
    outline : rgb(233, 86, 38) none 0px;
    text-align : left;
    width : 280px;

    background : rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    background-color : rgba(0, 0, 0, 0);
    border : 0px none rgb(255, 255, 255);
    box-sizing : border-box;
    color : rgb(255, 255, 255);
    display : inline;
    font-family : Manrope, sans-serif;
    font-size : 20px;
    grid-area : auto;
    grid-column : auto;
    grid-row : auto;
    grid-template : none;
    height : auto;
    line-height : 30px;
    outline : rgb(255, 255, 255) none 0px;
    text-decoration : none solid rgb(255, 255, 255);
    width : auto;
}

