/* Post Common CSS */

.template-styleguild .entry-header {
    display: none;
}

.template-styleguild .avatarIcon {
    display: none;
}

.template-styleguild .comment_section {
    display: none;
}

.template-styleguild .section-inner.elementor {
    display: none;
}

.template-styleguild .entry-content {
    padding-left: 0;
    padding-right: 0;
}

.template-styleguild .post-inner a {
    background: transparent;
    transition: all 0.4s ease;
}

.template-styleguild .elementor-widget-image a {
    height: 100%;
}


.template-styleguild .post-inner a:hover {
    color: #CCCCFF;
}

.template-styleguild .post-inner a {}

/* /Post Common CSS */


/* Banner CSS */

.banner_ul_li .elementor-widget-container ul {
    list-style: none;
    margin: 26px 0 28px;
}

.banner_ul_li .elementor-widget-container ul li {
    list-style: none;
    position: relative;
    margin: 0 0 13px 0;
    padding-left: 27px;
}

.banner_ul_li .elementor-widget-container ul li a {
    color: #1B178D;
    font-size: 16px;
    line-height: 28px;
}

.banner_ul_li .elementor-widget-container ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url(../images/list_icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 11px;
    height: 14px;
}

/* /Banner CSS */


/*icon_link_with_keyword_sec */
.icon_link_with_keyword_sec h4 {
    margin-bottom: 12px !important;
}

/* /icon_link_with_keyword_sec */

/* Sidebar */
.template-styleguild .sidebar_main_class .elementor-container {
    flex-direction: column;
    position: relative;
}

.template-styleguild .sidebar_main_class::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -39px;
    background-image: url(../images/sidebar_bottom_img.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 41px;
    z-index: 99;
    background-size: cover;
    background-position: center;
}

.template-styleguild .sidebar_title_sec {
    width: 100% !important;
    /* margin-bottom: 40px; */
}

.template-styleguild .sidebar_title_sec .elementor-heading-title {
    margin-bottom: 0;
}

.template-styleguild .sidebar_link_sec {
    width: 100% !important;
    position: relative;
    max-height: calc(100vh - 180px);
    overflow-y: auto;
}

.template-styleguild .sidebar_link_sec a {
    height: 100%;
    text-align: left;
}




/* /Sidebar */


.template-styleguild .elementor.elementor-22230 {
    margin: 0;
}

html {
    scroll-behavior: initial;
}

@media (max-width: 1365px) and (min-width: 1200px) {
    .template-styleguild div#site-content>article>.elementor-container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 480px) {
    .template-styleguild section.elementor-section {
        margin-top: auto !important;
        margin-bottom: auto !important;
        padding: 40px 0 !important;
    }

    .template-styleguild section.elementor-section section.elementor-section {
        margin-top: auto !important;
        margin-bottom: auto !important;
        padding: 0px 0 !important;
    }

    .template-styleguild .icon_link_with_keyword_sec section.elementor-section {
        padding: 0px 0 !important;
    }

    .single-post section.elementor-section.style_guid_banner_sec {
        padding: 60px 0 29px 0 !important;
    }

}


/**********************/
.client_stories_heading h2 {
    margin: 0 0 35px;
}

.client_stories_subheading h2 {
    margin: 0;
}

.elementor-element.client_stories_list_item_img {
    background-color: #1B178D;
    padding: 5px;
    min-height: 60px;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.elementor-element.client_stories_list_item_img img {
    min-height: 26px;
    width: 100%;
}

.elementor-element.client_stories_list_item_img.small img {
    min-height: 36px;
}

.elementor-element.client_stories_list_item_img.medium img {
    min-height: 30px;
}

.client_stories_list_item_data ul {
    margin: 10px 0 0;
    padding: 0 4px;
    list-style: none;
}

.client_stories_list_item_data ul li {
    margin: 0;
    padding: 18px 0;
    border-bottom: 2px solid #1B178D;
    color: #1B178D;
    font-size: 18px;
    line-height: normal;
    font-family: "Special Elite", "Merriweather Sans";
    font-weight: normal;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.client_stories_list_item_data ul li strong {
    font-size: 30px;
    line-height: normal;
    font-family: "Special Elite", "Merriweather Sans";
    font-weight: normal;
    color: #1B178D;
    width: 90px;
    text-align: center;
    padding-right: 10px;
}

.elementor-section.elementor-section-boxed.client_stories_list>.elementor-container {
    padding: 0;
}

.client_stories_data {
    position: relative;
}

.client_stories_data::before {
    content: "";
    background-image: url(../images/client_stories_data_left.svg);
    display: block;
    position: absolute;
    left: -12%;
    top: 2%;
    width: 240px;
    height: 240px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    z-index: -1;
}

.client_stories_data::after {
    content: "";
    background-image: url(../images/client_stories_data_right.svg);
    display: block;
    position: absolute;
    right: -10%;
    top: 15%;
    width: 210px;
    height: 210px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    z-index: -1;
}

.client_stories {
    background-image: url(../images/client_stories_data_bg.svg);
    background-position: 55% 89%;
    background-repeat: no-repeat;
    background-size: 68% auto;
}

.blue-boxes-title h2 {
    margin: 0 0 75px;
}

.blue-boxes-item-heading h3 {
    margin: 0 0 20px;
}

.blue-boxes-item-data ul {
    margin: 0;
    padding: 0 0 0 22px;
}

.blue-boxes-item-data ul li,
.blue-boxes-item-data {
    line-height: 37px;
    font-size: 21px;
}

.blue-boxes-item-data ul li {
    margin: 0 0 20px;
}

.blue-boxes-item-data ul li:last-child {
    margin: 0;
}

.blue-boxes-item {
    position: relative;
}

.blue-boxes-item.odd::after {
    content: "";
    background-color: #1B178D;
    width: 100vw;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    display: block;
    z-index: -1;
}

.blue-boxes-item.odd::before {
    content: "";
    background-color: transparent;
    border-top: 2px dashed #1B178D;
    border-bottom: 2px dashed #1B178D;
    width: calc(100vw + 40rem);
    height: calc(100% - 100px);
    position: absolute;
    right: calc(100% - 40rem);
    top: 50%;
    transform: translateY(-50%);
    display: block;
    z-index: -1;
}

.blue-boxes-item.even::after {
    content: "";
    background-color: #1B178D;
    width: 100vw;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    display: block;
    z-index: -1;
}

.blue-boxes-item.even::before {
    content: "";
    background-color: transparent;
    border-top: 2px dashed #1B178D;
    border-bottom: 2px dashed #1B178D;
    width: calc(100vw + 40rem);
    height: calc(100% - 100px);
    position: absolute;
    left: calc(100% - 40rem);
    top: 50%;
    transform: translateY(-50%);
    display: block;
    z-index: -1;
}

.agency-section-title h2 {
    margin: 0 0 40px;
}

.agency-section-content h5 {
    margin: 0 0 80px;
}

.agency-section-item-main,
.agency-section-item-main section {
    padding: 0;
}

.agency-section-item-main .elementor-container {
    max-width: 100% !important;
    padding: 0 !important;
}

.agency-section-item {
    position: relative;
}

.agency-section-item-title {
    position: relative;
}

.agency-section-item-title .elementor-icon-box-content {
    font-size: 40px;
    text-align: center;
    display: inline-block;
    line-height: normal;
    background: #B7B7FF;
    border-radius: 40rem;
    padding: 18px 110px;
    position: relative;
    z-index: 1;
}

.agency-section-item-title.small .elementor-icon-box-content {
    font-size: 28px;
    padding: 10px 108px;
}

.agency-section-item-title .elementor-icon-box-icon {
    position: absolute;
    width: 100px;
    height: 100px;
    left: -5px;
    top: 50%;
    display: block;
    background: #B7B7FF;
    border-radius: 100%;
    transform: translateY(-50%);
    z-index: 2;
}

.agency-section-item-title .elementor-icon-box-icon span {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 10px;
}

.agency-section-item-title .elementor-icon-box-icon span svg {
    width: 100%;
    height: 100%;
}

.agency-section-item-title.icon_minus .elementor-icon-box-icon span svg {
    position: absolute;
    left: -10px;
    top: 0;
}

.agency-section-item-title {
    margin-bottom: -40px;
}

.agency-section-item-title .elementor-icon-box-wrapper::after {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    background: #fff;
    border-radius: 100%;
}

.agency-section-item-title .elementor-icon-box-wrapper .elementor-icon-box-icon::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    left: 50%;
    bottom: -10px;
    display: block;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    transform: translateX(-50%);
    border-top: 12px solid #B7B7FF;
}

.agency-section-item-content ul li,
.agency-section-item-contents {
    line-height: 37px;
    font-size: 21px;
}

.agency-section-item-content ul {
    margin: 0;
    padding: 0 0 0 22px;
}

.agency-section-item-content ul li {
    margin: 0 0 20px;
}

.agency-section-item-content ul li:last-child {
    margin: 0;
}

.agency-section-item-title.width-small {
    max-width: 40%;
    margin-left: 52px;
}

.agency-section-item-title.width-small .elementor-icon-box-content {
    padding: 18px 60px 18px 110px;
}

.agency-section-item-content.big-font ul li,
.agency-section-item-contents.big-font {
    line-height: 40px;
    font-size: 24px;
}

.agency-section-item-main>.elementor-container>.elementor-inner-column>.elementor-widget-wrap>.elementor-inner-section,
.agency-section-item-main>.elementor-container>.elementor-inner-column>.elementor-widget-wrap>.elementor-inner-section>.elementor-container {
    height: 100%;
}

.agency-section-item-main .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: normal;
    height: 100%;
    flex-wrap: nowrap;
}

.agency-section-item-content,
.agency-section-item-content>.elementor-container {
    height: 100%;
}

.team-section-title h2 {
    margin: 0 0 30px;
}

.team-section-content h5 {
    margin: 0 0 120px;
}

.elementor-column.team-section-list-item>.elementor-widget-wrap {
    border: 1px solid #1B178D;
    border-radius: 14px;
    padding: 50px 25px 40px !important;
    flex-wrap: nowrap;
    flex-direction: column;
    position: relative;
    background: #fff;
}

.elementor-column.team-section-list-item>.elementor-widget-wrap::after {
    content: "";
    background-color: #1B178D;
    border-radius: 30px;
    height: calc(100% + 46px);
    width: calc(100% - 40px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    z-index: -1;
    position: absolute;
}

.elementor-column.team-section-list-item>.elementor-widget-wrap::before {
    content: "";
    /* background-color: #fff; */
    background-color: transparent;
    border: 1px solid #B7B7FF;
    height: calc(100% - 100px);
    width: calc(100% + 34px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    z-index: -1;
    position: absolute;
}

.team-section-list>.elementor-container {
    position: relative;
    z-index: 1;
}

.elementor-column.team-section-list-item.medium-space>.elementor-widget-wrap {
    padding: 50px 40px 40px !important;
}

.elementor-column.team-section-list-item.large-space>.elementor-widget-wrap {
    padding: 50px 48px 40px !important;
}

.elementor-column.team-section-list-item.less-space>.elementor-widget-wrap {
    padding: 50px 22px 40px !important;
}

.elementor-column.team-section-list-item .elementor-icon-box-title {
    margin: 10px 0 20px;
}

.elementor-column.team-section-list-item .elementor-icon-box-icon span {
    width: 100%;
}

.elementor-column.team-section-list-item .elementor-icon-box-icon span svg {
    width: 100%;
    height: 100%;
    margin: 0 auto 20px;
    max-height: 120px;
}

.team-section-list>.elementor-column-gap-default {
    column-gap: 60px;
}

@media (max-width: 1365px) and (min-width: 1200px) {
    div#site-content>article>.elementor-container {
        padding: 0 !important;
    }
}

@media (max-width: 1440px) {
    .client_stories_data::before {
        left: -9%;
    }

    .client_stories_data::after {
        right: -6%;
    }

    .client_stories {
        background-size: 82% auto;
    }
}

@media (max-width: 1360px) {
    .client_stories_subheading .elementor-heading-title {
        font-size: 32px !important;
    }

    .client_stories_data>.elementor-container {
        max-width: 800px !important;
    }

    .client_stories_data::before {
        width: 210px;
        height: 210px;
        left: -2%;
    }

    .client_stories_data::after {
        width: 180px;
        height: 180px;
        right: 0;
    }

    .client_stories_list_item_data ul li {
        font-size: 16px;
    }

    .client_stories_list_item_data ul li strong {
        font-size: 24px;
        width: 75px;
    }

    .client_stories {
        background-size: contain;
    }
}

@media (max-width: 1199px) {
    .client_stories_data::before {
        width: 160px;
        height: 160px;
        left: -3%;
        top: 25%;
    }

    .client_stories_data::after {
        width: 140px;
        height: 140px;
        right: 0%;
        top: 34%;
    }

    .client_stories {
        background-size: 90% auto;
    }

    .client_stories_list_item:first-child>.elementor-element-populated {
        padding: 0px 30px 0px 0px !important;
    }

    .client_stories_list_item:nth-child(2)>.elementor-element-populated {
        padding: 0px 15px 0px 15px !important;
    }

    .client_stories_list_item:last-child>.elementor-element-populated {
        padding: 0px 0px 0px 30px !important;
    }

    .blue-boxes-item-data ul li,
    .blue-boxes-item-data {
        line-height: 30px;
        font-size: 16px;
    }

    .agency-section-item-content ul li,
    .agency-section-item-contents,
    .agency-section-item-content.big-font ul li,
    .agency-section-item-contents.big-font {
        line-height: 30px;
        font-size: 16px;
    }

    .blue-boxes-title h2 {
        margin: 0 0 62px;
    }

    .agency-section-col1>.elementor-element-populated {
        padding: 0px 30px 0px 0px !important;
    }

    .agency-section-col2>.elementor-element-populated {
        padding: 0px 0px 0px 30px !important;
    }

    .agency-section-item-title .elementor-icon-box-content {
        font-size: 32px;
    }

    .agency-section-item-title.small .elementor-icon-box-content {
        font-size: 25px;
        padding: 9.5px 108px;
    }
}

@media (max-width: 1024px) {
    .client_stories_subheading .elementor-heading-title {
        font-size: 22px !important;
    }

    .client_stories_data>.elementor-container {
        max-width: 600px !important;
    }

    .client_stories_heading .elementor-heading-title {
        margin: 0 0 20px !important;
    }

    .client_stories_data::before {
        width: 115px;
        height: 115px;
        left: -3%;
        top: 16%;
    }

    .client_stories_data::after {
        width: 90px;
        height: 90px;
        right: 0%;
        top: 38%;
    }

    .elementor-element.client_stories_list_item_img img {
        min-height: 18px;
        width: 100%;
    }

    .elementor-element.client_stories_list_item_img.small img {
        min-height: 30px;
    }

    .elementor-element.client_stories_list_item_img.medium img {
        min-height: 24px;
    }

    .client_stories_list_item_data ul li strong {
        font-size: 24px;
        width: 100%;
        margin: 0 0 8px;
    }

    .client_stories_list_item_data ul li {
        text-align: center;
        justify-content: center;
    }
}

@media (max-width: 991px) {
    .agency-section-item-title.width-small {
        max-width: 50%;
    }

    .agency-section-item-title .elementor-icon-box-content {
        font-size: 28px;
        padding: 18px 34px 18px 86px;
    }

    .agency-section-item-title.small .elementor-icon-box-content {
        font-size: 21px;
        padding: 11px 42px 11px 85px;
    }

    .agency-section-col1>.elementor-element-populated {
        padding: 0px 20px 0px 0px !important;
    }

    .agency-section-col2>.elementor-element-populated {
        padding: 0px 0px 0px 20px !important;
    }
}

@media (max-width: 767px) {

    .client_stories_list_item:first-child>.elementor-element-populated,
    .client_stories_list_item:nth-child(2)>.elementor-element-populated,
    .client_stories_list_item:last-child>.elementor-element-populated {
        padding: 0px !important;
    }

    .client_stories_subheading .elementor-heading-title {
        font-size: 18px !important;
    }

    .client_stories_data::before,
    .client_stories_data::after {
        display: none;
    }

    .elementor-element.client_stories_list_item_img {
        min-height: 50px;
    }

    .client_stories_list_item_data ul li strong {
        font-size: 22px;
        margin: 0 0 6px;
    }

    .client_stories {
        background-position: 50% 95%;
    }

    .get_started_btn a {
        width: 100% !important;
    }

    .blue-boxes-item.odd::before,
    .blue-boxes-item.even::before,
    .blue-boxes-item.odd::after,
    .blue-boxes-item.even::after {
        display: none;
    }

    .blue-boxes-item.even .blue-boxes-item-right {
        order: 2;
    }

    .blue-boxes-item.even .blue-boxes-item-left {
        order: 1;
    }

    .blue-boxes-title h2 {
        margin: 0 0 40px;
    }

    .blue-boxes-item-heading h3 {
        margin: 0 0 15px;
    }

    .blue-boxes-item-data ul li,
    .blue-boxes-item-data {
        line-height: 25px;
        font-size: 15px;
    }

    .agency-section-item-content ul li,
    .agency-section-item-contents,
    .agency-section-item-content.big-font ul li,
    .agency-section-item-contents.big-font {
        line-height: 25px;
        font-size: 15px;
    }

    .agency-section-title h2 {
        margin: 0 0 25px;
    }

    .agency-section-content h5 {
        margin: 0 0 50px;
    }

    .agency-section-col1>.elementor-element-populated,
    .agency-section-col2>.elementor-element-populated {
        padding: 0px !important;
    }

    .agency-section-item-title .elementor-icon-box-icon {
        width: 60px;
        height: 60px;
        top: -30px;
        left: 50%;
        transform: translateX(-50%);
    }

    .agency-section-item-title .elementor-icon-box-wrapper::after {
        width: 70px;
        height: 70px;
        left: 50%;
        top: -35px;
        transform: translateX(-50%);
    }

    .agency-section-item-title.small .elementor-icon-box-content,
    .agency-section-item-title.small .elementor-icon-box-content,
    .agency-section-item-title .elementor-icon-box-content,
    .agency-section-item-title.width-small .elementor-icon-box-content {
        padding: 40px 20px 20px 20px;
        width: 100%;
        font-size: 20px;
    }

    .agency-section-item-title.width-small {
        max-width: 100%;
        margin: 0 0 -26px;
    }

    .agency-section-item-title.icon_minus .elementor-icon-box-icon span svg {
        left: -5px;
    }

    .agency-section-item-title {
        margin-bottom: -26px;
    }

    .agency-section-item-main>.elementor-container>.elementor-inner-column>.elementor-widget-wrap>.elementor-inner-section,
    .agency-section-item-main>.elementor-container>.elementor-inner-column>.elementor-widget-wrap>.elementor-inner-section>.elementor-container {
        height: auto;
    }

    .agency-section-item-content,
    .agency-section-item-content>.elementor-container {
        height: auto;
    }

    .agency-section-item-title .elementor-icon-box-wrapper .elementor-icon-box-icon::after {
        display: none;
    }

}

.elementor-element.team-section .elementor-inner-section .team-section-bottom,
.elementor-element.team-section .elementor-inner-section .team-section-top,
.elementor-element.team-section {
    position: relative;
}

.elementor-element.team-section:before {
    content: "";
    position: absolute;
    background-image: url(../images/top_left_1.png);
    background-size: auto;
    background-repeat: no-repeat;
    width: 361px;
    height: 142px;
    top: 120px;
    left: 0;
}

.elementor-element.team-section:after {
    content: "";
    position: absolute;
    background-image: url(../images/top_right_2.png);
    background-size: auto;
    background-repeat: no-repeat;
    width: 252px;
    height: 142px;
    top: 272px;
    right: 0;
}

.elementor-element.team-section .elementor-inner-section .team-section-top:before {
    content: "";
    position: absolute;
    background-image: url(../images/bottom_left_3.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    width: 1260px;
    height: 230px;
    transform: translateY(-50%);
    top: 38%;
    left: calc(-240 / 1920 * 100vw);
}

.elementor-element.team-section .elementor-inner-section .team-section-bottom:before {
    content: "";
    position: absolute;
    background-image: url(../images/bottom_right_4.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    width: 1390px;
    height: 283px;
    transform: translateY(-50%);
    top: 38%;
    left: 45%;
}

.icon_wih_yellow_bg__arrow_icon img,
.elementor-section.yellow_bg_in_arrow_sec img {
    border-radius: 100% !important;
}

.elementor-section.blue_porfolio_sec {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.forminator_form_cta .forminator-row {
    margin: 0 !important;
    width: 100%;
}

.forminator_form_cta .forminator-row .forminator-col {
    padding: 0;
}

.forminator-ui#forminator-module-10380.forminator-design--default .forminator-label {
    display: none;
}

.forminator_form_cta .forminator-row .forminator-col input[type=email] {
    background-color: transparent !important;
    border: 1px solid rgba(245, 235, 32, 1) !important;
    border-radius: 60px !important;
    color: #FFF !important;
    font-family: "Special Elite", "Merriweather Sans" !important;
    font-size: 27px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    padding: 24px 20px 16px 20px !important;
}

.forminator_form_cta .forminator-row .forminator-col input[type=email]::placeholder {
    color: #FFF !important;
}

.forminator_form_cta .forminator-custom-form>.forminator-row:nth-child(2) {
    background-image: url(../images/input_rectangle.png);
    background-repeat: no-repeat;
    background-size: 103%;
    background-position: -12px -6px;
    padding: 20px 0;
}

.forminator_form_cta .forminator-custom-form .forminator-button {
    position: absolute !important;
    top: 7px !important;
    right: 22px !important;
    background-color: #F5EB20 !important;
    z-index: 2 !important;
    border-radius: 60px !important;
    color: #1B178D !important;
    font-family: "Special Elite", "Merriweather Sans" !important;
    font-size: 27px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    padding: 17px 22px 9px 22px !important;
    text-transform: capitalize;
}

.forminator_form_cta .forminator-custom-form .forminator-button:hover {
    background-color: #FFF !important;
}

.forminator_form_cta .forminator-custom-form {
    margin: 0;
}

.forminator_form_cta .forminator-edit-module {
    display: none;
}

.single-post h3,.single-post .heading-size-3 {
    font-size: 24px;
    color: #1B178D !important;
}

@media (max-width: 1600px) {
    .elementor-element.team-section:before {
        width: 287px;
        height: 112px;
        background-size: auto 100%;
    }

    .elementor-element.team-section:after {
        background-size: auto 100%;
        width: 222px;
        height: 126px;
    }

    .elementor-element.team-section .elementor-inner-section .team-section-top:before {
        left: calc(-90 / 1600 * 100vw);
        width: 1100px;
        height: 200px;
    }

    .elementor-element.team-section .elementor-inner-section .team-section-bottom:before {
        width: 890px;
        height: 245px;
    }

    .elementor-element.bg_with_three_column_sec__title .elementor-heading-title {
        font-size: 60px !important;
    }
}

@media (max-width: 1440px) {
    .elementor-element.team-section:before {
        width: 257px;
        height: 97px;
        top: 105px;
    }

    .elementor-element.team-section:after {
        width: 172px;
        height: 96px;
        top: 202px;
    }

    .elementor-section.team-section {
        padding: 120px 0px 56px 0px !important;
    }

    .elementor-section.team-section .elementor-column .team-section-title>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-section.bg_with_three_column_sec .three_box_inner_section_1 {
        margin-top: 20px;
    }

    .elementor-element.bg_with_three_column_sec__title .elementor-heading-title {
        font-size: 56px !important;
    }

    .elementor-element.bg_with_three_column_sec__title>.elementor-widget-container {
        margin: 0 !important;
    }

    .elementor-section.bg_with_three_column_sec .three_box_inner_section_3 {
        padding: 60px 0;
    }
}

@media (max-width: 1360px) {
    .elementor-section.team-section-list>.elementor-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }


    .elementor-section.team-section {
        padding: 100px 0px 56px 0px !important;
    }
}

@media (max-width: 1199px) {

    .elementor-column.team-section-list-item.elementor-col-33,
    .elementor-column.team-section-list-item[data-col="33"] {
        width: calc(33.333% - 40px);
    }

    .elementor-column.team-section-list-item>.elementor-widget-wrap,
    .elementor-column.team-section-list-item.medium-space>.elementor-widget-wrap,
    .elementor-column.team-section-list-item.large-space>.elementor-widget-wrap {
        padding: 40px 20px 30px !important;
    }

    .elementor-element.team-section:before {
        width: 174px;
        height: 67px;
        top: 90px;
    }

    .elementor-element.team-section:after {
        width: 93px;
        height: 60px;
        top: 205px;
    }

    .team-section-content h5 {
        margin: 0 0 100px;
    }

    .team-section-title h2 {
        margin: 0;
    }

    .elementor-section.bg_with_three_column_sec .three_box_inner_section_1 {
        margin-top: 20px;
    }

    .elementor-element.bg_with_three_column_sec__title .elementor-heading-title {
        font-size: 50px !important;
    }

    .elementor-element.bg_with_three_column_sec__title {
        margin-bottom: 15px !important;
    }

    .elementor-element.bg_with_three_column_sec__sub_title .elementor-widget-container {
        margin-bottom: 30px !important;
    }

    .elementor-section.bg_with_three_column_sec .three_box_inner_section_1,
    .elementor-section.bg_with_three_column_sec .three_box_inner_section_3 {
        margin-top: 0 !important;
    }

    .elementor-section.bg_with_three_column_sec {
        padding-bottom: 60px !important;
    }

    .elementor-section.bg_with_three_column_sec .elementor-element.blue-boxes-item-heading .elementor-heading-title {
        font-size: 32px !important;
    }

    .elementor-section.bg_with_three_column_sec .elementor-element.blue-boxes-item-data .elementor-widget-container {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 18px;
    }

    .elementor-section.three_box_inner_section_3 .elementor-button {
        font-size: 28px !important;
    }

    .bg_with_three_column_sec__sub_title .elementor-heading-title {
        font-size: 28px !important;
    }

    .elementor-widget-wrap>.elementor-element .Campaign .kennylake-c-canvas .kennylake-c-wrapper .kennylake-c-content .kennylake-column .kennylake-col-inner .kennylake-fe-wrapper,
    .forminator_form_cta .forminator-custom-form>.forminator-row:nth-child(2) {
        background-position: -7px 0px !important;
    }

    .forminator_form_cta .forminator-custom-form .forminator-button {
        padding: 17px 18px 9px 18px !important;
    }
}

@media (max-width: 1100px) {

    .elementor-widget-wrap>.elementor-element .Campaign .kennylake-c-canvas .kennylake-c-wrapper .kennylake-c-content .kennylake-column .kennylake-col-inner .kennylake-fe-wrapper,
    .forminator_form_cta .forminator-custom-form>.forminator-row:nth-child(2) {
        background-size: 103% !important;
        background-position: -4px 6px !important;
    }
}

@media (max-width: 1024px) {
    .elementor-element.team-section:after {
        width: 133px;
        height: 75px;
        top: 165px;
    }
}

@media (max-width: 991px) {

    .elementor-section.team-section-bottom>.elementor-container,
    .elementor-section.team-section-top>.elementor-container {
        max-width: 720px !important;
    }

    .elementor-column.team-section-list-item.elementor-col-33,
    .elementor-column.team-section-list-item[data-col="33"] {
        width: 100%;
    }

    .elementor-element.team-section .elementor-inner-section .team-section-top:before {
        left: -500px;
        width: 1100px;
        height: 200px;
        top: 46%;
    }

    .elementor-element.team-section .elementor-inner-section .team-section-bottom:before {
        top: 47%;
    }

    .elementor-element.team-section:after {
        width: 93px;
        height: 55px;
        top: 105px;
    }

    .team-section-content h5 {
        margin: 0 0 50px;
    }

    .elementor-section.team-section {
        padding: 90px 0px 20px 0px !important;
    }

    .elementor-element.team-section:before {
        width: 154px;
        height: 60px;
        top: 84px;
    }

    .elementor-section.bg_with_three_column_sec .three_box_inner_section_1>.elementor-container,
    .elementor-section.bg_with_three_column_sec .three_box_inner_section_2>.elementor-container,
    .elementor-section.bg_with_three_column_sec .three_box_inner_section_3>.elementor-container {
        max-width: 720px !important;
    }

    .elementor-section.bg_with_three_column_sec .three_box_inner_section_2 .elementor-column.elementor-col-33,
    .elementor-section.bg_with_three_column_sec .three_box_inner_section_2 .elementor-column[data-col="33"] {
        width: 100%;
    }

    .elementor-section.yellow_bg_in_arrow_sec {
        position: absolute !important;
        width: 70px !important;
        bottom: -50px;
        right: auto;
        left: 50%;
        border-radius: 100%;
        z-index: 2;
        transform: translateX(-50%) rotate(90deg);
    }

    .bg_with_three_column_sec__sub_title .elementor-heading-title {
        font-size: 24px !important;
    }

    .elementor-element.bg_with_three_column_sec__title .elementor-heading-title {
        font-size: 40px !important;
    }

    .elementor-widget-wrap>.elementor-element .Campaign .kennylake-c-canvas .kennylake-c-wrapper .kennylake-c-content .kennylake-column .kennylake-col-inner .kennylake-fe-wrapper,
    .forminator_form_cta .forminator-custom-form>.forminator-row:nth-child(2) {
        background-size: 100% 103% !important;
        background-position: -4px -3px !important;
    }

    .elementor-section.blue_porfolio_sec>.elementor-container {
        max-width: 720px !important;
    }

    .elementor-section.blue_porfolio_sec .elementor-column.elementor-col-50,
    .elementor-section.blue_porfolio_sec .elementor-column[data-col="50"] {
        width: 100%;
    }

    .elementor-section.blue_porfolio_sec .elementor-column.elementor-col-50:first-child,
    .elementor-section.blue_porfolio_sec .elementor-column[data-col="50"]:first-child {
        order: 10;
    }
}

@media (max-width: 783px) {
    .forminator_form_cta .forminator-custom-form .forminator-button {
        right: 8px !important;
        width: auto !important;
    }

    .forminator_form_cta .forminator-custom-form>.forminator-row:nth-child(2) {
        background-size: 108% 103% !important;
        background-position: -29px 0px !important;
    }

    .elementor-widget-wrap>.elementor-element .Campaign .kennylake-c-canvas .kennylake-c-wrapper .kennylake-c-content .kennylake-column .kennylake-col-inner .kennylake-fe-wrapper {
        background-size: 103% 103% !important;
        background-position: -9px 0px !important;
    }

    html .elementor-widget-wrap>.elementor-element .subscribe_email_col .subscribe_btn button#kennylake-FieldsElementButton--z6oKvLbsyjN4XQJGLGAR {
        margin-top: 8px !important;
        margin-bottom: 0 !important;
    }

    .elementor-widget-wrap>.elementor-element .Campaign .kennylake-c-canvas .kennylake-c-wrapper .kennylake-c-content .kennylake-column .kennylake-col-inner .kennylake-fe-content {
        padding: 0 !important;
    }

    .elementor-widget-wrap>.elementor-element .subscribe_email_col .subscribe_btn button#kennylake-FieldsElementButton--z6oKvLbsyjN4XQJGLGAR,
    .elementor-widget-wrap>.elementor-element .Campaign .kennylake-c-canvas .kennylake-c-wrapper .kennylake-c-content .kennylake-column .kennylake-col-inner button {
        right: 8px !important;
    }
}

@media (max-width: 767px) {
    .elementor-element.team-section:before {
        top: 15px;
    }

    .elementor-element.team-section:after {
        display: none;
    }

    .elementor-section.team-section-bottom .elementor-column.team-section-list-item:last-child>.elementor-element-populated {
        margin: 0px 0px 60px 0px;
    }

    .elementor-element.bg_with_three_column_sec__title .elementor-heading-title {
        font-size: 32px !important;
    }

    .elementor-element.bg_with_three_column_sec__sub_title .elementor-widget-container {
        margin-bottom: 0px !important;
    }

    .elementor-section.three_box_inner_section_3 .elementor-button {
        font-size: 22px !important;
    }

    .elementor-section.bg_with_three_column_sec .three_box_inner_section_3 {
        padding: 20px 0;
    }

    .elementor-widget-wrap>.elementor-element .Campaign .kennylake-c-canvas .kennylake-c-wrapper .kennylake-c-content .kennylake-column .kennylake-col-inner .kennylake-fe-wrapper,
    .forminator_form_cta .forminator-custom-form>.forminator-row:nth-child(2) {
        background-size: 108% 103% !important;
        background-position: -18px 0px !important;
    }
}

@media (max-width: 575px) {
    .elementor-section.blue_porfolio_sec .forminator-row.forminator-row-last {
        width: 100%;
    }

    .forminator_form_cta .forminator-custom-form .forminator-button {
        position: relative !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        top: auto !important;
        right: auto !important;
    }

    html .elementor-widget-wrap>.elementor-element .subscribe_email_col .subscribe_btn button#kennylake-FieldsElementButton--z6oKvLbsyjN4XQJGLGAR,
    .elementor-widget-wrap>.elementor-element .Campaign .kennylake-c-canvas .kennylake-c-wrapper .kennylake-c-content .kennylake-column .kennylake-col-inner button {
        width: 100% !important;
        position: relative !important;
        right: auto !important;
        margin-top: 20px !important;
    }

    .elementor-widget-wrap>.elementor-element .Campaign .kennylake-c-canvas .kennylake-c-wrapper .kennylake-c-content .kennylake-column .kennylake-col-inner .kennylake-fe-wrapper {
        background-size: 107% 58% !important;
        background-position: -18px 0px !important;
    }
}

@media (max-width: 414px) {
    .elementor-widget-wrap>.elementor-element .Campaign .kennylake-c-canvas .kennylake-c-wrapper .kennylake-c-content .kennylake-column .kennylake-col-inner .kennylake-fe-wrapper {
        background-position: -11px 0px !important;
    }
}