.elementor-311 .elementor-element.elementor-element-54dfc0d3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 0;
}

.elementor-311 .elementor-element.elementor-element-11a892af>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .flex_caption.container {
    max-width: 1200px;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-92c8ffd_shape_one {
    left: 45.6%;
    top: 13.5%;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-92c8ffd_shape_two {
    left: 45.2%;
    top: 17%;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-f2a13f4_shape_one {
    left: 46%;
    top: 20%;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-f2a13f4_shape_two {
    left: 45.2%;
    top: 17%;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-c4b43a9_shape_one {
    left: 44%;
    top: 20%;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-c4b43a9_shape_two {
    left: 50.5%;
    top: 21%;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .flexslider .flex-direction-nav a,
.elementor-311 .elementor-element.elementor-element-7e03a2c7 .flexslider .flex-direction-nav i {
    font-size: 22px;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .flexslider .flex-direction-nav a {
    width: 70px;
    height: 70px;
    line-height: 70px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .flexslider .flex-direction-nav a.flex-prev {
    left: 1%;
    top: 48%;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .flexslider .flex-direction-nav a.flex-next {
    right: 1%;
    top: 48%;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .flexslider .flex-direction-nav a:hover {
    background-color: #222222;
    border-color: #222222;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-112e603 .btn-icon-right {
    margin-left: 3px;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-112e603 {
    font-family: var( --e-global-typography-679a716-font-family), Sans-serif;
    font-size: var( --e-global-typography-679a716-font-size);
    font-weight: var( --e-global-typography-679a716-font-weight);
    text-transform: var( --e-global-typography-679a716-text-transform);
    line-height: var( --e-global-typography-679a716-line-height);
    letter-spacing: var( --e-global-typography-679a716-letter-spacing);
    word-spacing: var( --e-global-typography-679a716-word-spacing);
    padding: 17px 33px 17px 33px;
    border-radius: 5px 5px 5px 5px;
    margin: 0px 011px 7px -122px;
    background: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-112e603,
.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-112e603 svg {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-112e603:hover,
.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-112e603:hover svg {
    color: var( --e-global-color-secondary);
    fill: var( --e-global-color-secondary);
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-112e603:hover {
    background: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-a92ce3a .btn-icon-right {
    margin-left: 3px;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-a92ce3a {
    font-family: var( --e-global-typography-679a716-font-family), Sans-serif;
    font-size: var( --e-global-typography-679a716-font-size);
    font-weight: var( --e-global-typography-679a716-font-weight);
    text-transform: var( --e-global-typography-679a716-text-transform);
    line-height: var( --e-global-typography-679a716-line-height);
    letter-spacing: var( --e-global-typography-679a716-letter-spacing);
    word-spacing: var( --e-global-typography-679a716-word-spacing);
    padding: 17px 33px 17px 33px;
    border-radius: 5px 5px 5px 5px;
    background: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-a92ce3a,
.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-a92ce3a svg {
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-a92ce3a:hover,
.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-a92ce3a:hover svg {
    color: var( --e-global-color-secondary);
    fill: var( --e-global-color-secondary);
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-a92ce3a:hover {
    background: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .flexslider .flex_caption {
    text-align: left;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .flex_caption .sub-title {
    color: #ffffff;
    font-family: var( --e-global-typography-d3507fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-d3507fc-font-size);
    font-weight: var( --e-global-typography-d3507fc-font-weight);
    line-height: var( --e-global-typography-d3507fc-line-height);
    letter-spacing: var( --e-global-typography-d3507fc-letter-spacing);
    word-spacing: var( --e-global-typography-d3507fc-word-spacing);
    margin: 8.8em 0em 0.9em -3.6em;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .flex_caption .title {
    color: #ffffff;
    font-family: var( --e-global-typography-bfa1ecb-font-family), Sans-serif;
    font-size: var( --e-global-typography-bfa1ecb-font-size);
    font-weight: var( --e-global-typography-bfa1ecb-font-weight);
    text-transform: var( --e-global-typography-bfa1ecb-text-transform);
    line-height: var( --e-global-typography-bfa1ecb-line-height);
    letter-spacing: var( --e-global-typography-bfa1ecb-letter-spacing);
    word-spacing: var( --e-global-typography-bfa1ecb-word-spacing);
    margin: 0px 600px 23px -130px;
}

.elementor-311 .elementor-element.elementor-element-7e03a2c7 .flex_caption .desc {
    color: #ffffff;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-395cc205:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-395cc205>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/bg-category.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-311 .elementor-element.elementor-element-395cc205 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-395cc205>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-4b041140>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 158px 0px 0px 15px;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox:hover .image img {
    opacity: 0.9;
    transform: scale(1.1);
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .image .image-overlay {
    background-color: #0E1317D9;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .content {
    padding: 125px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .content .wrap-icon {
    color: #000000;
    font-size: 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .content .wrap-icon img {
    width: 30px;
    height: 30px;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .title a {
    font-family: var( --e-global-typography-72d54c4-font-family), Sans-serif;
    font-size: var( --e-global-typography-72d54c4-font-size);
    font-weight: var( --e-global-typography-72d54c4-font-weight);
    line-height: var( --e-global-typography-72d54c4-line-height);
    letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
    word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .title a:hover {
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .description {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .tf-button {
    padding: 15px 30px 15px 30px;
    margin: 20px 0px 0px 0px;
    color: #ffffff;
    background-color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .tf-button:hover {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .tf-button:hover i {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .tf-button:hover svg {
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .hover-default.tf-button:hover,
.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .btn-overlay:after {
    background-color: #000000;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-32056f79>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox:hover .image img {
    opacity: 0.9;
    transform: scale(1.1);
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .image .image-overlay {
    background-color: #0E1317D9;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .content {
    padding: 125px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .content .wrap-icon {
    color: #000000;
    font-size: 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .content .wrap-icon img {
    width: 30px;
    height: 30px;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .title a {
    font-family: var( --e-global-typography-72d54c4-font-family), Sans-serif;
    font-size: var( --e-global-typography-72d54c4-font-size);
    font-weight: var( --e-global-typography-72d54c4-font-weight);
    line-height: var( --e-global-typography-72d54c4-line-height);
    letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
    word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .title a:hover {
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .description {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .tf-button {
    padding: 15px 30px 15px 30px;
    margin: 20px 0px 0px 0px;
    color: #ffffff;
    background-color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .tf-button:hover {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .tf-button:hover i {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .tf-button:hover svg {
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .hover-default.tf-button:hover,
.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .btn-overlay:after {
    background-color: #000000;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-1a9305f8>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 30px;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox:hover .image img {
    opacity: 0.9;
    transform: scale(1.1);
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .image .image-overlay {
    background-color: #0E1317D9;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .content {
    padding: 125px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .content .wrap-icon {
    color: #000000;
    font-size: 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .content .wrap-icon img {
    width: 30px;
    height: 30px;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .title a {
    font-family: var( --e-global-typography-72d54c4-font-family), Sans-serif;
    font-size: var( --e-global-typography-72d54c4-font-size);
    font-weight: var( --e-global-typography-72d54c4-font-weight);
    line-height: var( --e-global-typography-72d54c4-line-height);
    letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
    word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .title a:hover {
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .description {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .tf-button {
    padding: 15px 30px 15px 30px;
    margin: 20px 0px 0px 0px;
    color: #ffffff;
    background-color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .tf-button:hover {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .tf-button:hover i {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .tf-button:hover svg {
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .hover-default.tf-button:hover,
.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .btn-overlay:after {
    background-color: #000000;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-35ba7114>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .image {
    max-width: 100%;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .image img {
    opacity: 1;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox:hover .image img {
    opacity: 0.9;
    transform: scale(1.1);
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .image .image-overlay {
    background-color: #0E1317D9;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .content {
    padding: 125px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .content .wrap-icon {
    color: #000000;
    font-size: 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .content .wrap-icon img {
    width: 30px;
    height: 30px;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .title a {
    font-family: var( --e-global-typography-72d54c4-font-family), Sans-serif;
    font-size: var( --e-global-typography-72d54c4-font-size);
    font-weight: var( --e-global-typography-72d54c4-font-weight);
    line-height: var( --e-global-typography-72d54c4-line-height);
    letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
    word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .title a:hover {
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .description {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .tf-button {
    padding: 15px 30px 15px 30px;
    margin: 20px 0px 0px 0px;
    color: #ffffff;
    background-color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .tf-button:hover {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .tf-button:hover i {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .tf-button:hover svg {
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .hover-default.tf-button:hover,
.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .btn-overlay:after {
    background-color: #000000;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-5a0cc60e>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox:hover .image img {
    opacity: 0.9;
    transform: scale(1.1);
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .image .image-overlay {
    background-color: #0E1317D9;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .content {
    padding: 125px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .content .wrap-icon {
    color: #000000;
    font-size: 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .content .wrap-icon img {
    width: 30px;
    height: 30px;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .title a {
    font-family: var( --e-global-typography-72d54c4-font-family), Sans-serif;
    font-size: var( --e-global-typography-72d54c4-font-size);
    font-weight: var( --e-global-typography-72d54c4-font-weight);
    line-height: var( --e-global-typography-72d54c4-line-height);
    letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
    word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .title a:hover {
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .description {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .tf-button {
    padding: 15px 30px 15px 30px;
    margin: 20px 0px 0px 0px;
    color: #ffffff;
    background-color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .tf-button:hover {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .tf-button:hover i {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .tf-button:hover svg {
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .hover-default.tf-button:hover,
.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .btn-overlay:after {
    background-color: #000000;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-6fdfab41>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-623030df>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 225px 100px 0px 89px;
}

.elementor-311 .elementor-element.elementor-element-247870fa .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-13879cf-font-family), Sans-serif;
    font-size: var( --e-global-typography-13879cf-font-size);
    font-weight: var( --e-global-typography-13879cf-font-weight);
    line-height: var( --e-global-typography-13879cf-line-height);
    letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
    word-spacing: var( --e-global-typography-13879cf-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-247870fa>.elementor-widget-container {
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-247870fa {
    z-index: 1;
}

.elementor-311 .elementor-element.elementor-element-7c568296 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-6296e38-font-family), Sans-serif;
    font-size: var( --e-global-typography-6296e38-font-size);
    font-weight: var( --e-global-typography-6296e38-font-weight);
    line-height: var( --e-global-typography-6296e38-line-height);
    letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
    word-spacing: var( --e-global-typography-6296e38-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-7c568296>.elementor-widget-container {
    margin: 0px 0px 13px -2px;
    padding: 0px 70px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-76b51454 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-311 .elementor-element.elementor-element-76b51454>.elementor-widget-container {
    margin: 0px 0px 22px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-6e9fde1f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-311 .elementor-element.elementor-element-6e9fde1f .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-311 .elementor-element.elementor-element-6e9fde1f>.elementor-widget-container {
    margin: 0px 0px 0px 2px;
}

.elementor-311 .elementor-element.elementor-element-37103cd7:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-37103cd7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/menu-home-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-311 .elementor-element.elementor-element-37103cd7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 130px 0px 130px 0px;
}

.elementor-311 .elementor-element.elementor-element-37103cd7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-16365aa0>.elementor-element-populated {
    padding: 0px 0px 0px 39px;
}

.elementor-311 .elementor-element.elementor-element-282e8a01 {
    text-align: center;
    z-index: 1;
}

.elementor-311 .elementor-element.elementor-element-282e8a01 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-13879cf-font-family), Sans-serif;
    font-size: var( --e-global-typography-13879cf-font-size);
    font-weight: var( --e-global-typography-13879cf-font-weight);
    line-height: var( --e-global-typography-13879cf-line-height);
    letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
    word-spacing: var( --e-global-typography-13879cf-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-282e8a01>.elementor-widget-container {
    margin: 0px 38px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-79afc365 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-79afc365 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-6296e38-font-family), Sans-serif;
    font-size: var( --e-global-typography-6296e38-font-size);
    font-weight: var( --e-global-typography-6296e38-font-weight);
    line-height: var( --e-global-typography-6296e38-line-height);
    letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
    word-spacing: var( --e-global-typography-6296e38-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-79afc365>.elementor-widget-container {
    margin: 0px 40px 59px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-1bdd8b69>.elementor-container {
    max-width: 1870px;
}

.elementor-311 .elementor-element.elementor-element-1bdd8b69 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-7f7e1ed1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-7f1e06f8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-61bf9295>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 6.2% 0% 0% 8.5%;
}

.elementor-311 .elementor-element.elementor-element-48525e62 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-48525e62 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-48525e62 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-48525e62 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-48525e62 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f7aa384-font-family), Sans-serif;
    font-size: var( --e-global-typography-f7aa384-font-size);
    font-weight: var( --e-global-typography-f7aa384-font-weight);
    line-height: var( --e-global-typography-f7aa384-line-height);
    letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
    word-spacing: var( --e-global-typography-f7aa384-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-48525e62 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-48525e62 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-4b1e5e98 .elementor-heading-title {
    font-family: var( --e-global-typography-ea4d441-font-family), Sans-serif;
    font-size: var( --e-global-typography-ea4d441-font-size);
    font-weight: var( --e-global-typography-ea4d441-font-weight);
    line-height: var( --e-global-typography-ea4d441-line-height);
    letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
    word-spacing: var( --e-global-typography-ea4d441-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-4b1e5e98>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-6259edf8 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-0dabce6-font-family), Sans-serif;
    font-size: var( --e-global-typography-0dabce6-font-size);
    font-weight: var( --e-global-typography-0dabce6-font-weight);
    line-height: var( --e-global-typography-0dabce6-line-height);
    letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
    word-spacing: var( --e-global-typography-0dabce6-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-6259edf8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-6259edf8 {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-11ca3651 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3b823a8-font-family), Sans-serif;
    font-size: var( --e-global-typography-3b823a8-font-size);
    font-weight: var( --e-global-typography-3b823a8-font-weight);
    line-height: var( --e-global-typography-3b823a8-line-height);
    letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
    word-spacing: var( --e-global-typography-3b823a8-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-11ca3651>.elementor-widget-container {
    margin: -1px 0px 0px 17px;
}

.elementor-311 .elementor-element.elementor-element-11ca3651 {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-6d2d9881 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-6d2d9881 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-6d2d9881 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-6d2d9881 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-6d2d9881 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f7aa384-font-family), Sans-serif;
    font-size: var( --e-global-typography-f7aa384-font-size);
    font-weight: var( --e-global-typography-f7aa384-font-weight);
    line-height: var( --e-global-typography-f7aa384-line-height);
    letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
    word-spacing: var( --e-global-typography-f7aa384-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-6d2d9881 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-6d2d9881 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-6d2d9881>.elementor-widget-container {
    margin: 47px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-2a62faa3 .elementor-heading-title {
    font-family: var( --e-global-typography-ea4d441-font-family), Sans-serif;
    font-size: var( --e-global-typography-ea4d441-font-size);
    font-weight: var( --e-global-typography-ea4d441-font-weight);
    line-height: var( --e-global-typography-ea4d441-line-height);
    letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
    word-spacing: var( --e-global-typography-ea4d441-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-2a62faa3>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-7e361bdf .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-0dabce6-font-family), Sans-serif;
    font-size: var( --e-global-typography-0dabce6-font-size);
    font-weight: var( --e-global-typography-0dabce6-font-weight);
    line-height: var( --e-global-typography-0dabce6-line-height);
    letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
    word-spacing: var( --e-global-typography-0dabce6-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-7e361bdf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-7e361bdf {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-7d5301ec .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3b823a8-font-family), Sans-serif;
    font-size: var( --e-global-typography-3b823a8-font-size);
    font-weight: var( --e-global-typography-3b823a8-font-weight);
    line-height: var( --e-global-typography-3b823a8-line-height);
    letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
    word-spacing: var( --e-global-typography-3b823a8-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-7d5301ec>.elementor-widget-container {
    margin: -1px 0px 0px 17px;
}

.elementor-311 .elementor-element.elementor-element-7d5301ec {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-39ca3d7f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-39ca3d7f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-39ca3d7f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-39ca3d7f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-39ca3d7f .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f7aa384-font-family), Sans-serif;
    font-size: var( --e-global-typography-f7aa384-font-size);
    font-weight: var( --e-global-typography-f7aa384-font-weight);
    line-height: var( --e-global-typography-f7aa384-line-height);
    letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
    word-spacing: var( --e-global-typography-f7aa384-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-39ca3d7f .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-39ca3d7f .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-39ca3d7f>.elementor-widget-container {
    margin: 47px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-5225d897 .elementor-heading-title {
    font-family: var( --e-global-typography-ea4d441-font-family), Sans-serif;
    font-size: var( --e-global-typography-ea4d441-font-size);
    font-weight: var( --e-global-typography-ea4d441-font-weight);
    line-height: var( --e-global-typography-ea4d441-line-height);
    letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
    word-spacing: var( --e-global-typography-ea4d441-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-5225d897>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-2102b581 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-0dabce6-font-family), Sans-serif;
    font-size: var( --e-global-typography-0dabce6-font-size);
    font-weight: var( --e-global-typography-0dabce6-font-weight);
    line-height: var( --e-global-typography-0dabce6-line-height);
    letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
    word-spacing: var( --e-global-typography-0dabce6-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-2102b581>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-2102b581 {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-3d6a6345 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3b823a8-font-family), Sans-serif;
    font-size: var( --e-global-typography-3b823a8-font-size);
    font-weight: var( --e-global-typography-3b823a8-font-weight);
    line-height: var( --e-global-typography-3b823a8-line-height);
    letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
    word-spacing: var( --e-global-typography-3b823a8-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-3d6a6345>.elementor-widget-container {
    margin: -1px 0px 0px 17px;
}

.elementor-311 .elementor-element.elementor-element-3d6a6345 {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-28fd3e40>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-23ae9ada>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 6.2% 0% 0% 9%;
}

.elementor-311 .elementor-element.elementor-element-7e16f5da .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-7e16f5da .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-7e16f5da {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-7e16f5da .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-7e16f5da .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f7aa384-font-family), Sans-serif;
    font-size: var( --e-global-typography-f7aa384-font-size);
    font-weight: var( --e-global-typography-f7aa384-font-weight);
    line-height: var( --e-global-typography-f7aa384-line-height);
    letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
    word-spacing: var( --e-global-typography-f7aa384-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-7e16f5da .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-7e16f5da .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-78edec12 .elementor-heading-title {
    font-family: var( --e-global-typography-ea4d441-font-family), Sans-serif;
    font-size: var( --e-global-typography-ea4d441-font-size);
    font-weight: var( --e-global-typography-ea4d441-font-weight);
    line-height: var( --e-global-typography-ea4d441-line-height);
    letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
    word-spacing: var( --e-global-typography-ea4d441-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-78edec12>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-43785c3f .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-0dabce6-font-family), Sans-serif;
    font-size: var( --e-global-typography-0dabce6-font-size);
    font-weight: var( --e-global-typography-0dabce6-font-weight);
    line-height: var( --e-global-typography-0dabce6-line-height);
    letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
    word-spacing: var( --e-global-typography-0dabce6-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-43785c3f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-43785c3f {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-4e39008f .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3b823a8-font-family), Sans-serif;
    font-size: var( --e-global-typography-3b823a8-font-size);
    font-weight: var( --e-global-typography-3b823a8-font-weight);
    line-height: var( --e-global-typography-3b823a8-line-height);
    letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
    word-spacing: var( --e-global-typography-3b823a8-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-4e39008f>.elementor-widget-container {
    margin: -1px 0px 0px 17px;
}

.elementor-311 .elementor-element.elementor-element-4e39008f {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-e62ec05 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-e62ec05 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-e62ec05 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-e62ec05 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-e62ec05 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f7aa384-font-family), Sans-serif;
    font-size: var( --e-global-typography-f7aa384-font-size);
    font-weight: var( --e-global-typography-f7aa384-font-weight);
    line-height: var( --e-global-typography-f7aa384-line-height);
    letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
    word-spacing: var( --e-global-typography-f7aa384-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-e62ec05 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-e62ec05 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-e62ec05>.elementor-widget-container {
    margin: 47px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-58ad606c .elementor-heading-title {
    font-family: var( --e-global-typography-ea4d441-font-family), Sans-serif;
    font-size: var( --e-global-typography-ea4d441-font-size);
    font-weight: var( --e-global-typography-ea4d441-font-weight);
    line-height: var( --e-global-typography-ea4d441-line-height);
    letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
    word-spacing: var( --e-global-typography-ea4d441-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-58ad606c>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-3ca34f3f .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-0dabce6-font-family), Sans-serif;
    font-size: var( --e-global-typography-0dabce6-font-size);
    font-weight: var( --e-global-typography-0dabce6-font-weight);
    line-height: var( --e-global-typography-0dabce6-line-height);
    letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
    word-spacing: var( --e-global-typography-0dabce6-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-3ca34f3f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-3ca34f3f {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-6fa4d825 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3b823a8-font-family), Sans-serif;
    font-size: var( --e-global-typography-3b823a8-font-size);
    font-weight: var( --e-global-typography-3b823a8-font-weight);
    line-height: var( --e-global-typography-3b823a8-line-height);
    letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
    word-spacing: var( --e-global-typography-3b823a8-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-6fa4d825>.elementor-widget-container {
    margin: -1px 0px 0px 17px;
}

.elementor-311 .elementor-element.elementor-element-6fa4d825 {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-3c89f2e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-3c89f2e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-3c89f2e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-3c89f2e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-3c89f2e .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f7aa384-font-family), Sans-serif;
    font-size: var( --e-global-typography-f7aa384-font-size);
    font-weight: var( --e-global-typography-f7aa384-font-weight);
    line-height: var( --e-global-typography-f7aa384-line-height);
    letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
    word-spacing: var( --e-global-typography-f7aa384-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-3c89f2e .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-3c89f2e .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-3c89f2e>.elementor-widget-container {
    margin: 47px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-3e0b572 .elementor-heading-title {
    font-family: var( --e-global-typography-ea4d441-font-family), Sans-serif;
    font-size: var( --e-global-typography-ea4d441-font-size);
    font-weight: var( --e-global-typography-ea4d441-font-weight);
    line-height: var( --e-global-typography-ea4d441-line-height);
    letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
    word-spacing: var( --e-global-typography-ea4d441-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-3e0b572>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-c1eba6a .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-0dabce6-font-family), Sans-serif;
    font-size: var( --e-global-typography-0dabce6-font-size);
    font-weight: var( --e-global-typography-0dabce6-font-weight);
    line-height: var( --e-global-typography-0dabce6-line-height);
    letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
    word-spacing: var( --e-global-typography-0dabce6-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-c1eba6a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-c1eba6a {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-788ad84f .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3b823a8-font-family), Sans-serif;
    font-size: var( --e-global-typography-3b823a8-font-size);
    font-weight: var( --e-global-typography-3b823a8-font-weight);
    line-height: var( --e-global-typography-3b823a8-line-height);
    letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
    word-spacing: var( --e-global-typography-3b823a8-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-788ad84f>.elementor-widget-container {
    margin: -1px 0px 0px 17px;
}

.elementor-311 .elementor-element.elementor-element-788ad84f {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-207838c9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-68231961>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 6.2% 0% 0% 10.5%;
}

.elementor-311 .elementor-element.elementor-element-2c6f9bec .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-2c6f9bec .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-2c6f9bec {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-2c6f9bec .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-2c6f9bec .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f7aa384-font-family), Sans-serif;
    font-size: var( --e-global-typography-f7aa384-font-size);
    font-weight: var( --e-global-typography-f7aa384-font-weight);
    line-height: var( --e-global-typography-f7aa384-line-height);
    letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
    word-spacing: var( --e-global-typography-f7aa384-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-2c6f9bec .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-2c6f9bec .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-27197ae5 .elementor-heading-title {
    font-family: var( --e-global-typography-ea4d441-font-family), Sans-serif;
    font-size: var( --e-global-typography-ea4d441-font-size);
    font-weight: var( --e-global-typography-ea4d441-font-weight);
    line-height: var( --e-global-typography-ea4d441-line-height);
    letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
    word-spacing: var( --e-global-typography-ea4d441-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-27197ae5>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-65908f2d .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-0dabce6-font-family), Sans-serif;
    font-size: var( --e-global-typography-0dabce6-font-size);
    font-weight: var( --e-global-typography-0dabce6-font-weight);
    line-height: var( --e-global-typography-0dabce6-line-height);
    letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
    word-spacing: var( --e-global-typography-0dabce6-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-65908f2d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-65908f2d {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-736fe741 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3b823a8-font-family), Sans-serif;
    font-size: var( --e-global-typography-3b823a8-font-size);
    font-weight: var( --e-global-typography-3b823a8-font-weight);
    line-height: var( --e-global-typography-3b823a8-line-height);
    letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
    word-spacing: var( --e-global-typography-3b823a8-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-736fe741>.elementor-widget-container {
    margin: -1px 0px 0px 17px;
}

.elementor-311 .elementor-element.elementor-element-736fe741 {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-a2a3281 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-a2a3281 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-a2a3281 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-a2a3281 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-a2a3281 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f7aa384-font-family), Sans-serif;
    font-size: var( --e-global-typography-f7aa384-font-size);
    font-weight: var( --e-global-typography-f7aa384-font-weight);
    line-height: var( --e-global-typography-f7aa384-line-height);
    letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
    word-spacing: var( --e-global-typography-f7aa384-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-a2a3281 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-a2a3281 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-a2a3281>.elementor-widget-container {
    margin: 47px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-1e566725 .elementor-heading-title {
    font-family: var( --e-global-typography-ea4d441-font-family), Sans-serif;
    font-size: var( --e-global-typography-ea4d441-font-size);
    font-weight: var( --e-global-typography-ea4d441-font-weight);
    line-height: var( --e-global-typography-ea4d441-line-height);
    letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
    word-spacing: var( --e-global-typography-ea4d441-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-1e566725>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-4e8d48dd .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-0dabce6-font-family), Sans-serif;
    font-size: var( --e-global-typography-0dabce6-font-size);
    font-weight: var( --e-global-typography-0dabce6-font-weight);
    line-height: var( --e-global-typography-0dabce6-line-height);
    letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
    word-spacing: var( --e-global-typography-0dabce6-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-4e8d48dd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-4e8d48dd {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-532942ce .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3b823a8-font-family), Sans-serif;
    font-size: var( --e-global-typography-3b823a8-font-size);
    font-weight: var( --e-global-typography-3b823a8-font-weight);
    line-height: var( --e-global-typography-3b823a8-line-height);
    letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
    word-spacing: var( --e-global-typography-3b823a8-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-532942ce>.elementor-widget-container {
    margin: -1px 0px 0px 17px;
}

.elementor-311 .elementor-element.elementor-element-532942ce {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-38f65406 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-38f65406 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-38f65406 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-38f65406 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-38f65406 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f7aa384-font-family), Sans-serif;
    font-size: var( --e-global-typography-f7aa384-font-size);
    font-weight: var( --e-global-typography-f7aa384-font-weight);
    line-height: var( --e-global-typography-f7aa384-line-height);
    letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
    word-spacing: var( --e-global-typography-f7aa384-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-38f65406 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-38f65406 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-38f65406>.elementor-widget-container {
    margin: 47px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-39e156a9 .elementor-heading-title {
    font-family: var( --e-global-typography-ea4d441-font-family), Sans-serif;
    font-size: var( --e-global-typography-ea4d441-font-size);
    font-weight: var( --e-global-typography-ea4d441-font-weight);
    line-height: var( --e-global-typography-ea4d441-line-height);
    letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
    word-spacing: var( --e-global-typography-ea4d441-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-39e156a9>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-61c6c139 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-0dabce6-font-family), Sans-serif;
    font-size: var( --e-global-typography-0dabce6-font-size);
    font-weight: var( --e-global-typography-0dabce6-font-weight);
    line-height: var( --e-global-typography-0dabce6-line-height);
    letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
    word-spacing: var( --e-global-typography-0dabce6-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-61c6c139>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-61c6c139 {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-e2e63f2 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3b823a8-font-family), Sans-serif;
    font-size: var( --e-global-typography-3b823a8-font-size);
    font-weight: var( --e-global-typography-3b823a8-font-weight);
    line-height: var( --e-global-typography-3b823a8-line-height);
    letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
    word-spacing: var( --e-global-typography-3b823a8-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-e2e63f2>.elementor-widget-container {
    margin: -1px 0px 0px 17px;
}

.elementor-311 .elementor-element.elementor-element-e2e63f2 {
    width: auto;
    max-width: auto;
}

.elementor-311 .elementor-element.elementor-element-7c7fef0f:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-7c7fef0f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ef79ee1);
}

.elementor-311 .elementor-element.elementor-element-7c7fef0f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 130px 0px 128px 0px;
}

.elementor-311 .elementor-element.elementor-element-7c7fef0f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-7a97dce3>.elementor-element-populated {
    padding: 0rem 1rem 0rem 1rem;
}

.elementor-311 .elementor-element.elementor-element-6752ec25 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-6752ec25 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-13879cf-font-family), Sans-serif;
    font-size: var( --e-global-typography-13879cf-font-size);
    font-weight: var( --e-global-typography-13879cf-font-weight);
    line-height: var( --e-global-typography-13879cf-line-height);
    letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
    word-spacing: var( --e-global-typography-13879cf-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-6752ec25>.elementor-widget-container {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-23948be {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-23948be .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-6296e38-font-family), Sans-serif;
    font-size: var( --e-global-typography-6296e38-font-size);
    font-weight: var( --e-global-typography-6296e38-font-weight);
    line-height: var( --e-global-typography-6296e38-line-height);
    letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
    word-spacing: var( --e-global-typography-6296e38-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-23948be>.elementor-widget-container {
    margin: 0px 0px 53px -2px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-212eb4f7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-7ca3ee7e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-311 .elementor-element.elementor-element-7ca3ee7e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-311 .elementor-element.elementor-element-7ca3ee7e>.elementor-element-populated,
.elementor-311 .elementor-element.elementor-element-7ca3ee7e>.elementor-element-populated>.elementor-background-overlay,
.elementor-311 .elementor-element.elementor-element-7ca3ee7e>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-311 .elementor-element.elementor-element-7ca3ee7e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 21px 0px 0px;
    --e-column-margin-right: 21px;
    --e-column-margin-left: 0px;
    padding: 20px 24px 0px 024px;
}

.elementor-311 .elementor-element.elementor-element-7ca3ee7e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-498559e5 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-498559e5 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-498559e5 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-498559e5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-498559e5 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-d97c1b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-d97c1b4-font-size);
    font-weight: var( --e-global-typography-d97c1b4-font-weight);
    line-height: var( --e-global-typography-d97c1b4-line-height);
    letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
    word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-498559e5 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-498559e5 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-152742a {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-152742a .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-d78c46f-font-family), Sans-serif;
    font-size: var( --e-global-typography-d78c46f-font-size);
    font-weight: var( --e-global-typography-d78c46f-font-weight);
    line-height: var( --e-global-typography-d78c46f-line-height);
    letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
    word-spacing: var( --e-global-typography-d78c46f-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-152742a>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-73cd762>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-73cd762>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-34786352 .elementor-repeater-item-73cd762>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-34786352 .elementor-repeater-item-73cd762>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-73cd762>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-73cd762>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-34786352 .elementor-repeater-item-73cd762>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-34786352 .elementor-repeater-item-73cd762>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-f8544b7>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-f8544b7>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-34786352 .elementor-repeater-item-f8544b7>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-34786352 .elementor-repeater-item-f8544b7>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-f8544b7>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-f8544b7>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-34786352 .elementor-repeater-item-f8544b7>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-34786352 .elementor-repeater-item-f8544b7>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-7aed79e>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-7aed79e>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-34786352 .elementor-repeater-item-7aed79e>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-34786352 .elementor-repeater-item-7aed79e>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-7aed79e>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-7aed79e>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-34786352 .elementor-repeater-item-7aed79e>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-34786352 .elementor-repeater-item-7aed79e>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-4bf8301>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-4bf8301>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-34786352 .elementor-repeater-item-4bf8301>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-34786352 .elementor-repeater-item-4bf8301>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-4bf8301>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-34786352 .elementor-repeater-item-4bf8301>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-34786352 .elementor-repeater-item-4bf8301>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-34786352 .elementor-repeater-item-4bf8301>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-modal-close {
    right: 10px;
    color: #656565;
}

.elementor-311 .elementor-element.elementor-element-34786352 .profile-card,
.elementor-311 .elementor-element.elementor-element-34786352 .profile-image-card {
    padding: 0px 0px 0px 0px;
    border-radius: 6px 6px 6px 6px;
}

.elementor-311 .elementor-element.elementor-element-34786352 .profile-body {
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-34786352 .ekit-wid-con .profile-square-v .profile-card .profile-body {
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-img.profile-header>img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-311 .elementor-element.elementor-element-34786352 .profile-body .profile-title {
    font-family: var( --e-global-typography-9f8c52f-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f8c52f-font-size);
    font-weight: var( --e-global-typography-9f8c52f-font-weight);
    text-decoration: var( --e-global-typography-9f8c52f-text-decoration);
    line-height: var( --e-global-typography-9f8c52f-line-height);
    letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
    word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
    margin-bottom: 5px;
}

.elementor-311 .elementor-element.elementor-element-34786352 .profile-body .profile-designation {
    font-family: var( --e-global-typography-63172a3-font-family), Sans-serif;
    font-size: var( --e-global-typography-63172a3-font-size);
    font-weight: var( --e-global-typography-63172a3-font-weight);
    line-height: var( --e-global-typography-63172a3-line-height);
    letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
    word-spacing: var( --e-global-typography-63172a3-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 10% 10% 10% 10%;
    width: 32px;
    height: 32px;
    line-height: 38px;
}

.team-popup-id-34786352 .ekit-team-social-list>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 10% 10% 10% 10%;
    width: 32px;
    height: 32px;
    line-height: 38px;
}

.elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li {
    display: inline-block;
    margin: 70px 0px 0px 2px;
}

.team-popup-id-34786352 .ekit-team-social-list>li {
    display: inline-block;
    margin: 70px 0px 0px 2px;
}

.elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li>a i {
    font-size: 16px;
}

.elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li>a svg {
    max-width: 16px;
}

.team-popup-id-34786352 .ekit-team-social-list>li>a i {
    font-size: 16px;
}

.team-popup-id-34786352 .ekit-team-social-list>li>a svg {
    max-width: 16px;
}

.elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-modal-close svg path {
    stroke: #656565;
    fill: #656565;
}

.team-popup-id-34786352 .ekit-team-modal-close {
    color: #656565;
}

.team-popup-id-34786352 .ekit-team-modal-close svg path {
    stroke: #656565;
    fill: #656565;
}

.elementor-311 .elementor-element.elementor-element-34786352>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-6c57b95e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-311 .elementor-element.elementor-element-6c57b95e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-311 .elementor-element.elementor-element-6c57b95e>.elementor-element-populated,
.elementor-311 .elementor-element.elementor-element-6c57b95e>.elementor-element-populated>.elementor-background-overlay,
.elementor-311 .elementor-element.elementor-element-6c57b95e>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-311 .elementor-element.elementor-element-6c57b95e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 6px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 6px;
    padding: 20px 25px 0px 25px;
}

.elementor-311 .elementor-element.elementor-element-6c57b95e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-37f23014 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-37f23014 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-37f23014 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-37f23014 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-37f23014 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-d97c1b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-d97c1b4-font-size);
    font-weight: var( --e-global-typography-d97c1b4-font-weight);
    line-height: var( --e-global-typography-d97c1b4-line-height);
    letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
    word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-37f23014 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-37f23014 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-63ae3516 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-63ae3516 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-d78c46f-font-family), Sans-serif;
    font-size: var( --e-global-typography-d78c46f-font-size);
    font-weight: var( --e-global-typography-d78c46f-font-weight);
    line-height: var( --e-global-typography-d78c46f-line-height);
    letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
    word-spacing: var( --e-global-typography-d78c46f-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-63ae3516>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-73cd762>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-73cd762>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-65de816f .elementor-repeater-item-73cd762>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-65de816f .elementor-repeater-item-73cd762>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-73cd762>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-73cd762>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-65de816f .elementor-repeater-item-73cd762>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-65de816f .elementor-repeater-item-73cd762>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-f8544b7>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-f8544b7>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-65de816f .elementor-repeater-item-f8544b7>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-65de816f .elementor-repeater-item-f8544b7>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-f8544b7>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-f8544b7>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-65de816f .elementor-repeater-item-f8544b7>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-65de816f .elementor-repeater-item-f8544b7>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-7aed79e>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-7aed79e>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-65de816f .elementor-repeater-item-7aed79e>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-65de816f .elementor-repeater-item-7aed79e>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-7aed79e>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-7aed79e>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-65de816f .elementor-repeater-item-7aed79e>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-65de816f .elementor-repeater-item-7aed79e>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-4bf8301>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-4bf8301>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-65de816f .elementor-repeater-item-4bf8301>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-65de816f .elementor-repeater-item-4bf8301>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-4bf8301>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-65de816f .elementor-repeater-item-4bf8301>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-65de816f .elementor-repeater-item-4bf8301>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-65de816f .elementor-repeater-item-4bf8301>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-modal-close {
    right: 10px;
    color: #656565;
}

.elementor-311 .elementor-element.elementor-element-65de816f .profile-card,
.elementor-311 .elementor-element.elementor-element-65de816f .profile-image-card {
    padding: 0px 0px 0px 0px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-311 .elementor-element.elementor-element-65de816f .profile-body {
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-65de816f .ekit-wid-con .profile-square-v .profile-card .profile-body {
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-img.profile-header>img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-311 .elementor-element.elementor-element-65de816f .profile-body .profile-title {
    font-family: var( --e-global-typography-9f8c52f-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f8c52f-font-size);
    font-weight: var( --e-global-typography-9f8c52f-font-weight);
    text-decoration: var( --e-global-typography-9f8c52f-text-decoration);
    line-height: var( --e-global-typography-9f8c52f-line-height);
    letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
    word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
    margin-bottom: 5px;
}

.elementor-311 .elementor-element.elementor-element-65de816f .profile-body .profile-designation {
    font-family: var( --e-global-typography-63172a3-font-family), Sans-serif;
    font-size: var( --e-global-typography-63172a3-font-size);
    font-weight: var( --e-global-typography-63172a3-font-weight);
    line-height: var( --e-global-typography-63172a3-line-height);
    letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
    word-spacing: var( --e-global-typography-63172a3-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 10% 10% 10% 10%;
    width: 32px;
    height: 32px;
    line-height: 38px;
}

.team-popup-id-65de816f .ekit-team-social-list>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 10% 10% 10% 10%;
    width: 32px;
    height: 32px;
    line-height: 38px;
}

.elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li {
    display: inline-block;
    margin: 70px 0px 0px 2px;
}

.team-popup-id-65de816f .ekit-team-social-list>li {
    display: inline-block;
    margin: 70px 0px 0px 2px;
}

.elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li>a i {
    font-size: 16px;
}

.elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li>a svg {
    max-width: 16px;
}

.team-popup-id-65de816f .ekit-team-social-list>li>a i {
    font-size: 16px;
}

.team-popup-id-65de816f .ekit-team-social-list>li>a svg {
    max-width: 16px;
}

.elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-modal-close svg path {
    stroke: #656565;
    fill: #656565;
}

.team-popup-id-65de816f .ekit-team-modal-close {
    color: #656565;
}

.team-popup-id-65de816f .ekit-team-modal-close svg path {
    stroke: #656565;
    fill: #656565;
}

.elementor-311 .elementor-element.elementor-element-47afcf34:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-311 .elementor-element.elementor-element-47afcf34>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-311 .elementor-element.elementor-element-47afcf34>.elementor-element-populated,
.elementor-311 .elementor-element.elementor-element-47afcf34>.elementor-element-populated>.elementor-background-overlay,
.elementor-311 .elementor-element.elementor-element-47afcf34>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-311 .elementor-element.elementor-element-47afcf34>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 6px 0px 15px;
    --e-column-margin-right: 6px;
    --e-column-margin-left: 15px;
    padding: 20px 25px 0px 25px;
}

.elementor-311 .elementor-element.elementor-element-47afcf34>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-2c8f5f57 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-2c8f5f57 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-2c8f5f57 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-2c8f5f57 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-2c8f5f57 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-d97c1b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-d97c1b4-font-size);
    font-weight: var( --e-global-typography-d97c1b4-font-weight);
    line-height: var( --e-global-typography-d97c1b4-line-height);
    letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
    word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-2c8f5f57 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-2c8f5f57 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-54f02a39 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-54f02a39 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-d78c46f-font-family), Sans-serif;
    font-size: var( --e-global-typography-d78c46f-font-size);
    font-weight: var( --e-global-typography-d78c46f-font-weight);
    line-height: var( --e-global-typography-d78c46f-line-height);
    letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
    word-spacing: var( --e-global-typography-d78c46f-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-54f02a39>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-73cd762>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-73cd762>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-73cd762>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-73cd762>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-73cd762>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-73cd762>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-73cd762>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-73cd762>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-f8544b7>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-f8544b7>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-f8544b7>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-f8544b7>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-f8544b7>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-f8544b7>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-f8544b7>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-f8544b7>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-7aed79e>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-7aed79e>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-7aed79e>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-7aed79e>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-7aed79e>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-7aed79e>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-7aed79e>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-7aed79e>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-4bf8301>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-4bf8301>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-4bf8301>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-4bf8301>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-4bf8301>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .elementor-repeater-item-4bf8301>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-4bf8301>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-1b3c76f4 .elementor-repeater-item-4bf8301>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-modal-close {
    right: 10px;
    color: #656565;
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .profile-card,
.elementor-311 .elementor-element.elementor-element-1b3c76f4 .profile-image-card {
    padding: 0px 0px 0px 0px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .profile-body {
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-wid-con .profile-square-v .profile-card .profile-body {
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-img.profile-header>img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .profile-body .profile-title {
    font-family: var( --e-global-typography-9f8c52f-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f8c52f-font-size);
    font-weight: var( --e-global-typography-9f8c52f-font-weight);
    text-decoration: var( --e-global-typography-9f8c52f-text-decoration);
    line-height: var( --e-global-typography-9f8c52f-line-height);
    letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
    word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
    margin-bottom: 5px;
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .profile-body .profile-designation {
    font-family: var( --e-global-typography-63172a3-font-family), Sans-serif;
    font-size: var( --e-global-typography-63172a3-font-size);
    font-weight: var( --e-global-typography-63172a3-font-weight);
    line-height: var( --e-global-typography-63172a3-line-height);
    letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
    word-spacing: var( --e-global-typography-63172a3-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 10% 10% 10% 10%;
    width: 32px;
    height: 32px;
    line-height: 38px;
}

.team-popup-id-1b3c76f4 .ekit-team-social-list>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 10% 10% 10% 10%;
    width: 32px;
    height: 32px;
    line-height: 38px;
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li {
    display: inline-block;
    margin: 70px 0px 0px 2px;
}

.team-popup-id-1b3c76f4 .ekit-team-social-list>li {
    display: inline-block;
    margin: 70px 0px 0px 2px;
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li>a i {
    font-size: 16px;
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li>a svg {
    max-width: 16px;
}

.team-popup-id-1b3c76f4 .ekit-team-social-list>li>a i {
    font-size: 16px;
}

.team-popup-id-1b3c76f4 .ekit-team-social-list>li>a svg {
    max-width: 16px;
}

.elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-modal-close svg path {
    stroke: #656565;
    fill: #656565;
}

.team-popup-id-1b3c76f4 .ekit-team-modal-close {
    color: #656565;
}

.team-popup-id-1b3c76f4 .ekit-team-modal-close svg path {
    stroke: #656565;
    fill: #656565;
}

.elementor-311 .elementor-element.elementor-element-1f7397b2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-311 .elementor-element.elementor-element-1f7397b2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-311 .elementor-element.elementor-element-1f7397b2>.elementor-element-populated,
.elementor-311 .elementor-element.elementor-element-1f7397b2>.elementor-element-populated>.elementor-background-overlay,
.elementor-311 .elementor-element.elementor-element-1f7397b2>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-311 .elementor-element.elementor-element-1f7397b2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 21px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 21px;
    padding: 20px 25px 0px 25px;
}

.elementor-311 .elementor-element.elementor-element-1f7397b2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-4b6d166b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-4b6d166b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-4b6d166b {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-4b6d166b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-4b6d166b .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-d97c1b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-d97c1b4-font-size);
    font-weight: var( --e-global-typography-d97c1b4-font-weight);
    line-height: var( --e-global-typography-d97c1b4-line-height);
    letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
    word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-4b6d166b .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-4b6d166b .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-41a0de30 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-41a0de30 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-d78c46f-font-family), Sans-serif;
    font-size: var( --e-global-typography-d78c46f-font-size);
    font-weight: var( --e-global-typography-d78c46f-font-weight);
    line-height: var( --e-global-typography-d78c46f-line-height);
    letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
    word-spacing: var( --e-global-typography-d78c46f-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-41a0de30>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-73cd762>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-73cd762>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-26221670 .elementor-repeater-item-73cd762>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-26221670 .elementor-repeater-item-73cd762>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-73cd762>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-73cd762>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-26221670 .elementor-repeater-item-73cd762>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-26221670 .elementor-repeater-item-73cd762>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-f8544b7>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-f8544b7>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-26221670 .elementor-repeater-item-f8544b7>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-26221670 .elementor-repeater-item-f8544b7>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-f8544b7>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-f8544b7>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-26221670 .elementor-repeater-item-f8544b7>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-26221670 .elementor-repeater-item-f8544b7>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-7aed79e>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-7aed79e>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-26221670 .elementor-repeater-item-7aed79e>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-26221670 .elementor-repeater-item-7aed79e>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-7aed79e>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-7aed79e>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-26221670 .elementor-repeater-item-7aed79e>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-26221670 .elementor-repeater-item-7aed79e>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-4bf8301>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-4bf8301>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.team-popup-id-26221670 .elementor-repeater-item-4bf8301>a {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.team-popup-id-26221670 .elementor-repeater-item-4bf8301>a svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-4bf8301>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-26221670 .elementor-repeater-item-4bf8301>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.team-popup-id-26221670 .elementor-repeater-item-4bf8301>a:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-accent);
}

.team-popup-id-26221670 .elementor-repeater-item-4bf8301>a:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-26221670 .ekit-team-modal-close {
    right: 10px;
    color: #656565;
}

.elementor-311 .elementor-element.elementor-element-26221670 .profile-card,
.elementor-311 .elementor-element.elementor-element-26221670 .profile-image-card {
    padding: 0px 0px 0px 0px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-311 .elementor-element.elementor-element-26221670 .profile-body {
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-26221670 .ekit-wid-con .profile-square-v .profile-card .profile-body {
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-26221670 .ekit-team-img.profile-header>img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-311 .elementor-element.elementor-element-26221670 .profile-body .profile-title {
    font-family: var( --e-global-typography-9f8c52f-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f8c52f-font-size);
    font-weight: var( --e-global-typography-9f8c52f-font-weight);
    text-decoration: var( --e-global-typography-9f8c52f-text-decoration);
    line-height: var( --e-global-typography-9f8c52f-line-height);
    letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
    word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
    margin-bottom: 5px;
}

.elementor-311 .elementor-element.elementor-element-26221670 .profile-body .profile-designation {
    font-family: var( --e-global-typography-63172a3-font-family), Sans-serif;
    font-size: var( --e-global-typography-63172a3-font-size);
    font-weight: var( --e-global-typography-63172a3-font-weight);
    line-height: var( --e-global-typography-63172a3-line-height);
    letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
    word-spacing: var( --e-global-typography-63172a3-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-26221670 .ekit-team-social-list>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 10% 10% 10% 10%;
    width: 32px;
    height: 32px;
    line-height: 38px;
}

.team-popup-id-26221670 .ekit-team-social-list>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 10% 10% 10% 10%;
    width: 32px;
    height: 32px;
    line-height: 38px;
}

.elementor-311 .elementor-element.elementor-element-26221670 .ekit-team-social-list>li {
    display: inline-block;
    margin: 70px 0px 0px 2px;
}

.team-popup-id-26221670 .ekit-team-social-list>li {
    display: inline-block;
    margin: 70px 0px 0px 2px;
}

.elementor-311 .elementor-element.elementor-element-26221670 .ekit-team-social-list>li>a i {
    font-size: 16px;
}

.elementor-311 .elementor-element.elementor-element-26221670 .ekit-team-social-list>li>a svg {
    max-width: 16px;
}

.team-popup-id-26221670 .ekit-team-social-list>li>a i {
    font-size: 16px;
}

.team-popup-id-26221670 .ekit-team-social-list>li>a svg {
    max-width: 16px;
}

.elementor-311 .elementor-element.elementor-element-26221670 .ekit-team-modal-close svg path {
    stroke: #656565;
    fill: #656565;
}

.team-popup-id-26221670 .ekit-team-modal-close {
    color: #656565;
}

.team-popup-id-26221670 .ekit-team-modal-close svg path {
    stroke: #656565;
    fill: #656565;
}

.elementor-311 .elementor-element.elementor-element-71bbba71:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-71bbba71>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-6730bb0);
}

.elementor-311 .elementor-element.elementor-element-71bbba71 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
}

.elementor-311 .elementor-element.elementor-element-71bbba71>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-65c44239:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-311 .elementor-element.elementor-element-65c44239>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("booking-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-311 .elementor-element.elementor-element-65c44239>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-65c44239>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-63737ea4>.elementor-element-populated {
    border-style: solid;
    border-width: 3.5px 0px 0px 0px;
    border-color: var( --e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 34px 70px 34px;
}

.elementor-311 .elementor-element.elementor-element-63737ea4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-7bef4693 {
    text-align: center;
    z-index: 1;
}

.elementor-311 .elementor-element.elementor-element-7bef4693 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-13879cf-font-family), Sans-serif;
    font-size: var( --e-global-typography-13879cf-font-size);
    font-weight: var( --e-global-typography-13879cf-font-weight);
    line-height: var( --e-global-typography-13879cf-line-height);
    letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
    word-spacing: var( --e-global-typography-13879cf-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-7bef4693>.elementor-widget-container {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-1d08d120 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-1d08d120 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-6296e38-font-family), Sans-serif;
    font-size: var( --e-global-typography-6296e38-font-size);
    font-weight: var( --e-global-typography-6296e38-font-weight);
    line-height: var( --e-global-typography-6296e38-line-height);
    letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
    word-spacing: var( --e-global-typography-6296e38-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-1d08d120>.elementor-widget-container {
    margin: 0px 0px 33px -2px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-47734cd5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-311 .elementor-element.elementor-element-47734cd5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("booking-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-311 .elementor-element.elementor-element-47734cd5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-47734cd5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-12874dee>.elementor-container {
    max-width: 1200px;
}

.elementor-311 .elementor-element.elementor-element-12874dee:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-12874dee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/bg-why.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-311 .elementor-element.elementor-element-12874dee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -1px;
    padding: 125px 0px 102px 0px;
}

.elementor-311 .elementor-element.elementor-element-12874dee>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-305f7a2a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 4.3em 1em 0em 1em;
}

.elementor-311 .elementor-element.elementor-element-489c79c {
    text-align: left;
    z-index: 1;
}

.elementor-311 .elementor-element.elementor-element-489c79c .elementor-heading-title {
    color: #C19977;
    font-family: var( --e-global-typography-13879cf-font-family), Sans-serif;
    font-size: var( --e-global-typography-13879cf-font-size);
    font-weight: var( --e-global-typography-13879cf-font-weight);
    line-height: var( --e-global-typography-13879cf-line-height);
    letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
    word-spacing: var( --e-global-typography-13879cf-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-489c79c>.elementor-widget-container {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-29c6b8da {
    text-align: left;
}

.elementor-311 .elementor-element.elementor-element-29c6b8da .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-6296e38-font-family), Sans-serif;
    font-size: var( --e-global-typography-6296e38-font-size);
    font-weight: var( --e-global-typography-6296e38-font-weight);
    line-height: var( --e-global-typography-6296e38-line-height);
    letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
    word-spacing: var( --e-global-typography-6296e38-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-29c6b8da>.elementor-widget-container {
    margin: 0px 0px 12px -2px;
    padding: 0px 90px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-23008927 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-311 .elementor-element.elementor-element-23008927>.elementor-widget-container {
    margin: 0px 0px 9px 0px;
    padding: 0px 50px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-35ee6bb9.elementor-position-right .elementor-image-box-img {
    margin-left: 23px;
}

.elementor-311 .elementor-element.elementor-element-35ee6bb9.elementor-position-left .elementor-image-box-img {
    margin-right: 23px;
}

.elementor-311 .elementor-element.elementor-element-35ee6bb9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 23px;
}

.elementor-311 .elementor-element.elementor-element-35ee6bb9 .elementor-image-box-title {
    margin-bottom: 14px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-d97c1b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-d97c1b4-font-size);
    font-weight: var( --e-global-typography-d97c1b4-font-weight);
    line-height: var( --e-global-typography-d97c1b4-line-height);
    letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
    word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-35ee6bb9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 23%;
}

.elementor-311 .elementor-element.elementor-element-35ee6bb9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-311 .elementor-element.elementor-element-35ee6bb9 .elementor-image-box-description {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-311 .elementor-element.elementor-element-35ee6bb9>.elementor-widget-container {
    margin: 0px 0px 032px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-44238345 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-311 .elementor-element.elementor-element-44238345 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-311 .elementor-element.elementor-element-44238345>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-67483636>.elementor-element-populated {
    padding: 5px 0px 0px 20px;
}

.elementor-311 .elementor-element.elementor-element-12d55b9b {
    padding: 0px 0px 30px 0px;
}

.elementor-bc-flex-widget .elementor-311 .elementor-element.elementor-element-765f9d64.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-311 .elementor-element.elementor-element-765f9d64.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-311 .elementor-element.elementor-element-765f9d64.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-311 .elementor-element.elementor-element-765f9d64:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-311 .elementor-element.elementor-element-765f9d64>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-6730bb0);
}

.elementor-311 .elementor-element.elementor-element-765f9d64>.elementor-element-populated,
.elementor-311 .elementor-element.elementor-element-765f9d64>.elementor-element-populated>.elementor-background-overlay,
.elementor-311 .elementor-element.elementor-element-765f9d64>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-311 .elementor-element.elementor-element-765f9d64>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 48px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 48px;
    padding: 36px 0px 26px 0px;
}

.elementor-311 .elementor-element.elementor-element-765f9d64>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-47a56d2c img {
    width: 0%;
    height: 0px;
}

.elementor-311 .elementor-element.elementor-element-47a56d2c>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 40% 0% 40% 0%;
    background-color: var( --e-global-color-ef79ee1);
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/icon-why-01.png");
    background-position: center center;
    background-repeat: no-repeat;
    transition: background 0.3s;
    border-radius: 200px 200px 200px 200px;
}

.elementor-311 .elementor-element.elementor-element-47a56d2c {
    width: var( --container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-311 .elementor-element.elementor-element-47a56d2c:hover .elementor-widget-container {
    background-color: var( --e-global-color-accent);
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/icon-why-1-1.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-311 .elementor-element.elementor-element-6545341f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-6545341f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-6545341f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-6545341f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-6545341f .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-d97c1b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-d97c1b4-font-size);
    font-weight: var( --e-global-typography-d97c1b4-font-weight);
    line-height: var( --e-global-typography-d97c1b4-line-height);
    letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
    word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-6545341f .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-6545341f .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-76807c40 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-76807c40 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-311 .elementor-element.elementor-element-76807c40>.elementor-widget-container {
    margin: -8px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-5c036ef1 {
    padding: 0px 0px 20px 0px;
}

.elementor-bc-flex-widget .elementor-311 .elementor-element.elementor-element-184e6da2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-311 .elementor-element.elementor-element-184e6da2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-311 .elementor-element.elementor-element-184e6da2.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-311 .elementor-element.elementor-element-184e6da2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-311 .elementor-element.elementor-element-184e6da2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-6730bb0);
}

.elementor-311 .elementor-element.elementor-element-184e6da2>.elementor-element-populated,
.elementor-311 .elementor-element.elementor-element-184e6da2>.elementor-element-populated>.elementor-background-overlay,
.elementor-311 .elementor-element.elementor-element-184e6da2>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-311 .elementor-element.elementor-element-184e6da2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 48px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 48px;
    padding: 40px 0px 26px 0px;
}

.elementor-311 .elementor-element.elementor-element-184e6da2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-448c999b img {
    width: 0%;
    height: 0px;
}

.elementor-311 .elementor-element.elementor-element-448c999b>.elementor-widget-container {
    margin: 0px 0px 26px 0px;
    padding: 38% 0% 38% 0%;
    background-color: var( --e-global-color-ef79ee1);
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/icon-why-3.png");
    background-position: center center;
    background-repeat: no-repeat;
    transition: background 0.3s;
    border-radius: 200px 200px 200px 200px;
}

.elementor-311 .elementor-element.elementor-element-448c999b {
    width: var( --container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-311 .elementor-element.elementor-element-448c999b:hover .elementor-widget-container {
    background-color: var( --e-global-color-accent);
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/icon-why-03.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-311 .elementor-element.elementor-element-7ae95f44 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-7ae95f44 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-7ae95f44 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-7ae95f44 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-7ae95f44 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-d97c1b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-d97c1b4-font-size);
    font-weight: var( --e-global-typography-d97c1b4-font-weight);
    line-height: var( --e-global-typography-d97c1b4-line-height);
    letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
    word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-7ae95f44 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-7ae95f44 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-568fe423 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-568fe423 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-311 .elementor-element.elementor-element-568fe423>.elementor-widget-container {
    margin: -8px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-26456077>.elementor-element-populated {
    padding: 65px 0px 0px 15px;
}

.elementor-311 .elementor-element.elementor-element-3d5c4507 {
    padding: 0px 0px 30px 0px;
}

.elementor-bc-flex-widget .elementor-311 .elementor-element.elementor-element-30354d3b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-311 .elementor-element.elementor-element-30354d3b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-311 .elementor-element.elementor-element-30354d3b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-311 .elementor-element.elementor-element-30354d3b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-311 .elementor-element.elementor-element-30354d3b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-6730bb0);
}

.elementor-311 .elementor-element.elementor-element-30354d3b>.elementor-element-populated,
.elementor-311 .elementor-element.elementor-element-30354d3b>.elementor-element-populated>.elementor-background-overlay,
.elementor-311 .elementor-element.elementor-element-30354d3b>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-311 .elementor-element.elementor-element-30354d3b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 69px 0px 15px;
    --e-column-margin-right: 69px;
    --e-column-margin-left: 15px;
    padding: 42px 0px 25px 0px;
}

.elementor-311 .elementor-element.elementor-element-30354d3b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-4c3013bc img {
    width: 0%;
    height: 0px;
}

.elementor-311 .elementor-element.elementor-element-4c3013bc>.elementor-widget-container {
    margin: 0px 0px 26px 0px;
    padding: 37% 0% 37% 0%;
    background-color: var( --e-global-color-ef79ee1);
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/icon-why-2-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    transition: background 0.3s;
    border-radius: 200px 200px 200px 200px;
}

.elementor-311 .elementor-element.elementor-element-4c3013bc {
    width: var( --container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-311 .elementor-element.elementor-element-4c3013bc:hover .elementor-widget-container {
    background-color: var( --e-global-color-accent);
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/icon-why-02.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-311 .elementor-element.elementor-element-10a58604 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-10a58604 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-10a58604 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-10a58604 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-10a58604 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-d97c1b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-d97c1b4-font-size);
    font-weight: var( --e-global-typography-d97c1b4-font-weight);
    line-height: var( --e-global-typography-d97c1b4-line-height);
    letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
    word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-10a58604 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-10a58604 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-2d82d7c9 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-2d82d7c9 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-311 .elementor-element.elementor-element-2d82d7c9>.elementor-widget-container {
    margin: -8px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-abfb377 {
    padding: 0px 0px 30px 0px;
}

.elementor-bc-flex-widget .elementor-311 .elementor-element.elementor-element-3b3a10f5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-311 .elementor-element.elementor-element-3b3a10f5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-311 .elementor-element.elementor-element-3b3a10f5.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-311 .elementor-element.elementor-element-3b3a10f5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-311 .elementor-element.elementor-element-3b3a10f5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-6730bb0);
}

.elementor-311 .elementor-element.elementor-element-3b3a10f5>.elementor-element-populated,
.elementor-311 .elementor-element.elementor-element-3b3a10f5>.elementor-element-populated>.elementor-background-overlay,
.elementor-311 .elementor-element.elementor-element-3b3a10f5>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-311 .elementor-element.elementor-element-3b3a10f5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 69px 0px 15px;
    --e-column-margin-right: 69px;
    --e-column-margin-left: 15px;
    padding: 42px 0px 24px 0px;
}

.elementor-311 .elementor-element.elementor-element-3b3a10f5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-760cd469 img {
    width: 0%;
    height: 0px;
}

.elementor-311 .elementor-element.elementor-element-760cd469>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 37% 0% 37% 0%;
    background-color: var( --e-global-color-ef79ee1);
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/icon-why-4.png");
    background-position: center center;
    background-repeat: no-repeat;
    transition: background 0.3s;
    border-radius: 200px 200px 200px 200px;
}

.elementor-311 .elementor-element.elementor-element-760cd469 {
    width: var( --container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-311 .elementor-element.elementor-element-760cd469:hover .elementor-widget-container {
    background-color: var( --e-global-color-accent);
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/icon-why-04.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-311 .elementor-element.elementor-element-331f5670 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-331f5670 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-311 .elementor-element.elementor-element-331f5670 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-311 .elementor-element.elementor-element-331f5670 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-311 .elementor-element.elementor-element-331f5670 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-d97c1b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-d97c1b4-font-size);
    font-weight: var( --e-global-typography-d97c1b4-font-weight);
    line-height: var( --e-global-typography-d97c1b4-line-height);
    letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
    word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-331f5670 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-311 .elementor-element.elementor-element-331f5670 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-412e4bd4 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-412e4bd4 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-311 .elementor-element.elementor-element-412e4bd4>.elementor-widget-container {
    margin: -8px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-24139b85:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-24139b85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/bg-video.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-311 .elementor-element.elementor-element-24139b85>.elementor-background-overlay {
    background-color: var( --e-global-color-6730bb0);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-24139b85 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -1px;
    padding: 16em 0em 16em 0em;
}

.elementor-311 .elementor-element.elementor-element-50b8c3e9 .video-content {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-50b8c3e9 .ekit-video-popup-btn i {
    font-size: 26px;
}

.elementor-311 .elementor-element.elementor-element-50b8c3e9 .ekit-video-popup-btn svg {
    max-width: 26px;
}

.elementor-311 .elementor-element.elementor-element-50b8c3e9 .ekit-video-popup-btn {
    width: 130px;
    height: 130px;
    line-height: 120px;
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-50b8c3e9 .ekit-video-popup-btn.glow-btn:before {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-50b8c3e9 .ekit-video-popup-btn.glow-btn:after {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-50b8c3e9 .ekit-video-popup-btn.glow-btn>i:after {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-50b8c3e9 .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-50b8c3e9 .ekit-video-popup-btn:hover {
    color: #ffffff;
    background-color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-50b8c3e9 .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-36f8a4e9:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-36f8a4e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2023/03/bg-testimonial-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-311 .elementor-element.elementor-element-36f8a4e9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 179px 0px;
}

.elementor-311 .elementor-element.elementor-element-36f8a4e9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-15212f3c {
    width: auto;
    max-width: auto;
    top: 0.5%;
}

body:not(.rtl) .elementor-311 .elementor-element.elementor-element-15212f3c {
    left: 6%;
}

body.rtl .elementor-311 .elementor-element.elementor-element-15212f3c {
    right: 6%;
}

.elementor-311 .elementor-element.elementor-element-4b187487 {
    text-align: center;
    z-index: 1;
}

.elementor-311 .elementor-element.elementor-element-4b187487 .elementor-heading-title {
    color: #C19977;
    font-family: var( --e-global-typography-13879cf-font-family), Sans-serif;
    font-size: var( --e-global-typography-13879cf-font-size);
    font-weight: var( --e-global-typography-13879cf-font-weight);
    line-height: var( --e-global-typography-13879cf-line-height);
    letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
    word-spacing: var( --e-global-typography-13879cf-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-4b187487>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-4ced50e {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-4ced50e .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-6296e38-font-family), Sans-serif;
    font-size: var( --e-global-typography-6296e38-font-size);
    font-weight: var( --e-global-typography-6296e38-font-weight);
    line-height: var( --e-global-typography-6296e38-line-height);
    letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
    word-spacing: var( --e-global-typography-6296e38-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-4ced50e>.elementor-widget-container {
    margin: 0px 0px 41px -2px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-fc7e3b>.elementor-container {
    max-width: 1230px;
}

.elementor-311 .elementor-element.elementor-element-686bc54b>.elementor-element-populated {
    margin: 0px 0px 0px 8px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 8px;
}

.elementor-311 .elementor-element.elementor-element-6cd9ee1d .tf-carousel-box .owl-dots {
    left: 49.3%;
    bottom: -20%;
}

.elementor-311 .elementor-element.elementor-element-6cd9ee1d .tf-carousel-box .owl-dots .owl-dot {
    margin: 0 5px;
    width: 10px;
    height: 10px;
    line-height: 10px;
    background-color: var( --e-global-color-primary);
    border-radius: 50px 50px 50px 50px;
}

.elementor-311 .elementor-element.elementor-element-6cd9ee1d .tf-carousel-box .owl-dots .owl-dot.active {
    width: 10px;
    height: 10px;
    line-height: 10px;
}

.elementor-311 .elementor-element.elementor-element-6cd9ee1d .tf-carousel-box .owl-dots .owl-dot.active,
.elementor-311 .elementor-element.elementor-element-6cd9ee1d .tf-carousel-box .owl-dots .owl-dot:hover {
    transform: scale(1);
}

.elementor-311 .elementor-element.elementor-element-6cd9ee1d .tf-carousel-box .owl-dots .owl-dot:hover,
.elementor-311 .elementor-element.elementor-element-6cd9ee1d .tf-carousel-box .owl-dots .owl-dot.active {
    background-color: var( --e-global-color-accent);
    border-radius: 50px 50px 50px 50px;
}

.elementor-311 .elementor-element.elementor-element-2c548e74:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-2c548e74>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ef79ee1);
}

.elementor-311 .elementor-element.elementor-element-2c548e74 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 82px 0px 72px 0px;
}

.elementor-311 .elementor-element.elementor-element-2c548e74>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-2a2be439>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 15px;
}

.elementor-311 .elementor-element.elementor-element-7cbf7e4c {
    text-align: left;
}

.elementor-311 .elementor-element.elementor-element-7cbf7e4c>.elementor-widget-container {
    margin: 0% 72% 3.5% 0%;
    padding: 19px 0px 19px 16px;
    background-color: var( --e-global-color-secondary);
    border-radius: 5px 5px 5px 5px;
}

.elementor-311 .elementor-element.elementor-element-7cbf7e4c:hover>.elementor-widget-container {
    border-radius: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-4a9e9f7a .elementor-counter-number-wrapper {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-df6cd6b-font-family), Sans-serif;
    font-size: var( --e-global-typography-df6cd6b-font-size);
    font-weight: var( --e-global-typography-df6cd6b-font-weight);
    line-height: var( --e-global-typography-df6cd6b-line-height);
    letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
    word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-4a9e9f7a>.elementor-widget-container {
    margin: 0px 152px 0px -1px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-3e76a377 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-311 .elementor-element.elementor-element-3e76a377 .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: var( --e-global-typography-6698a73-font-family), Sans-serif;
    font-size: var( --e-global-typography-6698a73-font-size);
    font-weight: var( --e-global-typography-6698a73-font-weight);
    line-height: var( --e-global-typography-6698a73-line-height);
    letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
    word-spacing: var( --e-global-typography-6698a73-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-3e76a377 .elementor-image-box-description {
    font-family: var( --e-global-typography-32a1bf7-font-family), Sans-serif;
    font-size: var( --e-global-typography-32a1bf7-font-size);
    font-weight: var( --e-global-typography-32a1bf7-font-weight);
    line-height: var( --e-global-typography-32a1bf7-line-height);
    letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
    word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-3e76a377>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-60f20e44>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 55px;
}

.elementor-311 .elementor-element.elementor-element-baab87f {
    text-align: left;
}

.elementor-311 .elementor-element.elementor-element-baab87f>.elementor-widget-container {
    margin: 0% 68% 4% 0%;
    padding: 19px 0px 19px 15px;
    background-color: var( --e-global-color-6730bb0);
    border-radius: 5px 5px 5px 5px;
}

.elementor-311 .elementor-element.elementor-element-22600801 .elementor-counter-number-wrapper {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-df6cd6b-font-family), Sans-serif;
    font-size: var( --e-global-typography-df6cd6b-font-size);
    font-weight: var( --e-global-typography-df6cd6b-font-weight);
    line-height: var( --e-global-typography-df6cd6b-line-height);
    letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
    word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-22600801>.elementor-widget-container {
    margin: 0px 152px 0px -1px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-7ba991c .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-311 .elementor-element.elementor-element-7ba991c .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: var( --e-global-typography-6698a73-font-family), Sans-serif;
    font-size: var( --e-global-typography-6698a73-font-size);
    font-weight: var( --e-global-typography-6698a73-font-weight);
    line-height: var( --e-global-typography-6698a73-line-height);
    letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
    word-spacing: var( --e-global-typography-6698a73-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-7ba991c .elementor-image-box-description {
    font-family: var( --e-global-typography-32a1bf7-font-family), Sans-serif;
    font-size: var( --e-global-typography-32a1bf7-font-size);
    font-weight: var( --e-global-typography-32a1bf7-font-weight);
    line-height: var( --e-global-typography-32a1bf7-line-height);
    letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
    word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-7ba991c>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-68d8dd1c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 101px;
}

.elementor-311 .elementor-element.elementor-element-41821222 {
    text-align: left;
}

.elementor-311 .elementor-element.elementor-element-41821222>.elementor-widget-container {
    margin: 0% 59% 6% 0%;
    padding: 19px 0px 19px 22px;
    background-color: var( --e-global-color-6730bb0);
    border-radius: 5px 5px 5px 5px;
}

.elementor-311 .elementor-element.elementor-element-3dd3a0ed .elementor-counter-number-wrapper {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-df6cd6b-font-family), Sans-serif;
    font-size: var( --e-global-typography-df6cd6b-font-size);
    font-weight: var( --e-global-typography-df6cd6b-font-weight);
    line-height: var( --e-global-typography-df6cd6b-line-height);
    letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
    word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-3dd3a0ed>.elementor-widget-container {
    margin: 0px 152px 0px -1px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-e1bbe16 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-311 .elementor-element.elementor-element-e1bbe16 .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: var( --e-global-typography-6698a73-font-family), Sans-serif;
    font-size: var( --e-global-typography-6698a73-font-size);
    font-weight: var( --e-global-typography-6698a73-font-weight);
    line-height: var( --e-global-typography-6698a73-line-height);
    letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
    word-spacing: var( --e-global-typography-6698a73-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-e1bbe16 .elementor-image-box-description {
    font-family: var( --e-global-typography-32a1bf7-font-family), Sans-serif;
    font-size: var( --e-global-typography-32a1bf7-font-size);
    font-weight: var( --e-global-typography-32a1bf7-font-weight);
    line-height: var( --e-global-typography-32a1bf7-line-height);
    letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
    word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-e1bbe16>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-15b6207d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 147px;
}

.elementor-311 .elementor-element.elementor-element-2ecade54 {
    text-align: left;
}

.elementor-311 .elementor-element.elementor-element-2ecade54>.elementor-widget-container {
    margin: 0% 48% 6.5% 0%;
    padding: 19px 0px 19px 20px;
    background-color: var( --e-global-color-6730bb0);
    border-radius: 5px 5px 5px 5px;
}

.elementor-311 .elementor-element.elementor-element-dfde2d4 .elementor-counter-number-wrapper {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-df6cd6b-font-family), Sans-serif;
    font-size: var( --e-global-typography-df6cd6b-font-size);
    font-weight: var( --e-global-typography-df6cd6b-font-weight);
    line-height: var( --e-global-typography-df6cd6b-line-height);
    letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
    word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-dfde2d4>.elementor-widget-container {
    margin: 0px 152px 0px -1px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-5afb3940 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-311 .elementor-element.elementor-element-5afb3940 .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: var( --e-global-typography-6698a73-font-family), Sans-serif;
    font-size: var( --e-global-typography-6698a73-font-size);
    font-weight: var( --e-global-typography-6698a73-font-weight);
    line-height: var( --e-global-typography-6698a73-line-height);
    letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
    word-spacing: var( --e-global-typography-6698a73-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-5afb3940 .elementor-image-box-description {
    font-family: var( --e-global-typography-32a1bf7-font-family), Sans-serif;
    font-size: var( --e-global-typography-32a1bf7-font-size);
    font-weight: var( --e-global-typography-32a1bf7-font-weight);
    line-height: var( --e-global-typography-32a1bf7-line-height);
    letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
    word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-5afb3940>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-23edacd7:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-23edacd7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demothemesflat.co/kaffenkit/wp-content/uploads/2024/10/bg-cta.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-311 .elementor-element.elementor-element-23edacd7>.elementor-background-overlay {
    background-color: var( --e-global-color-ef79ee1);
    opacity: 0.9;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-23edacd7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 82px 0px 78px 0px;
}

.elementor-311 .elementor-element.elementor-element-2006daa9>.elementor-element-populated {
    padding: 0px 0px 0px 13px;
}

.elementor-311 .elementor-element.elementor-element-316770f2 {
    text-align: left;
    z-index: 1;
}

.elementor-311 .elementor-element.elementor-element-316770f2 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-13879cf-font-family), Sans-serif;
    font-size: var( --e-global-typography-13879cf-font-size);
    font-weight: var( --e-global-typography-13879cf-font-weight);
    line-height: var( --e-global-typography-13879cf-line-height);
    letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
    word-spacing: var( --e-global-typography-13879cf-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-316770f2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
}

.elementor-311 .elementor-element.elementor-element-37224820 {
    text-align: left;
}

.elementor-311 .elementor-element.elementor-element-37224820 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-6296e38-font-family), Sans-serif;
    font-size: var( --e-global-typography-6296e38-font-size);
    font-weight: var( --e-global-typography-6296e38-font-weight);
    line-height: var( --e-global-typography-6296e38-line-height);
    letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
    word-spacing: var( --e-global-typography-6296e38-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-37224820>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-14788651>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 18px 13px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-357cb420 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-311 .elementor-element.elementor-element-357cb420 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-311 .elementor-element.elementor-element-357cb420>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-78120a37:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-78120a37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-6730bb0);
}

.elementor-311 .elementor-element.elementor-element-78120a37 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 115px 0px 107px 0px;
}

.elementor-311 .elementor-element.elementor-element-78120a37>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-2d565a72 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-2d565a72 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-13879cf-font-family), Sans-serif;
    font-size: var( --e-global-typography-13879cf-font-size);
    font-weight: var( --e-global-typography-13879cf-font-weight);
    line-height: var( --e-global-typography-13879cf-line-height);
    letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
    word-spacing: var( --e-global-typography-13879cf-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-2d565a72>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-a84113 {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-a84113 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-6296e38-font-family), Sans-serif;
    font-size: var( --e-global-typography-6296e38-font-size);
    font-weight: var( --e-global-typography-6296e38-font-weight);
    line-height: var( --e-global-typography-6296e38-line-height);
    letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
    word-spacing: var( --e-global-typography-6296e38-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-a84113>.elementor-widget-container {
    margin: 0px 0px 60px -2px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-2691e95b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 18px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .column .blog-post {
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .content {
    background-color: var( --e-global-color-ef79ee1);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .content {
    padding: 38px 20px 37px 41px;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .featured-post {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .featured-post,
.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .featured-post img {
    border-radius: 7px 7px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay {
    background-color: #00000080;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i,
.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before,
.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
    background-color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i {
    font-size: 29px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
    width: 29px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus {
    width: 29px;
    height: 29px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before {
    margin-left: calc( -29px / 2);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
    margin-top: calc( -29px / 2);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .title {
    font-family: var( --e-global-typography-e3e9874-font-family), Sans-serif;
    font-size: var( --e-global-typography-e3e9874-font-size);
    font-weight: var( --e-global-typography-e3e9874-font-weight);
    line-height: var( --e-global-typography-e3e9874-line-height);
    letter-spacing: var( --e-global-typography-e3e9874-letter-spacing);
    word-spacing: var( --e-global-typography-e3e9874-word-spacing);
    margin: 15px 0px 19px 0px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .title a {
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .title a:hover {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .content-post {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
    color: var( --e-global-color-text);
    margin: 0px 0px 12px 0px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button {
    font-family: var( --e-global-typography-679a716-font-family), Sans-serif;
    font-size: var( --e-global-typography-679a716-font-size);
    font-weight: var( --e-global-typography-679a716-font-weight);
    text-transform: var( --e-global-typography-679a716-text-transform);
    line-height: var( --e-global-typography-679a716-line-height);
    letter-spacing: var( --e-global-typography-679a716-letter-spacing);
    word-spacing: var( --e-global-typography-679a716-word-spacing);
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
    color: var( --e-global-color-text);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button i {
    color: var( --e-global-color-text);
    font-size: 12px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button svg {
    fill: var( --e-global-color-text);
    width: 12px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover i {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover svg {
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap.has-underline-button .tf-posts .blog-post .tf-button:before {
    width: 100%;
    bottom: 0px;
    background-color: #ffeab0;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .post-meta {
    font-family: var( --e-global-typography-5c0399b-font-family), Sans-serif;
    font-size: var( --e-global-typography-5c0399b-font-size);
    font-weight: var( --e-global-typography-5c0399b-font-weight);
    line-height: var( --e-global-typography-5c0399b-line-height);
    letter-spacing: var( --e-global-typography-5c0399b-letter-spacing);
    word-spacing: var( --e-global-typography-5c0399b-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .post-meta a {
    color: var( --e-global-color-text);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .post-meta a:hover {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .post-meta>li {
    margin-right: 11px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .post-meta i {
    color: var( --e-global-color-text);
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .post-meta>li>i {
    margin-right: 4px;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .pagination a,
.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .pagination span {
    width: 50px;
    height: 50px;
    margin-left: 0px;
    margin-right: 0px;
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .pagination a:hover,
.elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .pagination span.current {
    color: rgba(0, 0, 0, 0.5);
}

.elementor-311 .elementor-element.elementor-element-19fbed01>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-69a5b179>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 9px 0px 11px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .column .blog-post {
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .content {
    background-color: var( --e-global-color-ef79ee1);
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .content {
    padding: 38px 20px 37px 41px;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .featured-post {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .featured-post,
.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .featured-post img {
    border-radius: 7px 7px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay {
    background-color: #00000080;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i,
.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before,
.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
    background-color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .title {
    font-family: var( --e-global-typography-e3e9874-font-family), Sans-serif;
    font-size: var( --e-global-typography-e3e9874-font-size);
    font-weight: var( --e-global-typography-e3e9874-font-weight);
    line-height: var( --e-global-typography-e3e9874-line-height);
    letter-spacing: var( --e-global-typography-e3e9874-letter-spacing);
    word-spacing: var( --e-global-typography-e3e9874-word-spacing);
    margin: 15px 0px 19px 0px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .title a {
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .title a:hover {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .content-post {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
    color: var( --e-global-color-text);
    margin: 0px 0px 12px 0px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button {
    font-family: var( --e-global-typography-679a716-font-family), Sans-serif;
    font-size: var( --e-global-typography-679a716-font-size);
    font-weight: var( --e-global-typography-679a716-font-weight);
    text-transform: var( --e-global-typography-679a716-text-transform);
    line-height: var( --e-global-typography-679a716-line-height);
    letter-spacing: var( --e-global-typography-679a716-letter-spacing);
    word-spacing: var( --e-global-typography-679a716-word-spacing);
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
    color: var( --e-global-color-text);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button i {
    color: var( --e-global-color-text);
    font-size: 12px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button svg {
    fill: var( --e-global-color-text);
    width: 12px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover i {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover svg {
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap.has-underline-button .tf-posts .blog-post .tf-button:before {
    width: 100%;
    bottom: 0px;
    background-color: #ffeab0;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .post-meta {
    font-family: var( --e-global-typography-5c0399b-font-family), Sans-serif;
    font-size: var( --e-global-typography-5c0399b-font-size);
    font-weight: var( --e-global-typography-5c0399b-font-weight);
    line-height: var( --e-global-typography-5c0399b-line-height);
    letter-spacing: var( --e-global-typography-5c0399b-letter-spacing);
    word-spacing: var( --e-global-typography-5c0399b-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .post-meta a {
    color: var( --e-global-color-text);
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .post-meta a:hover {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .post-meta>li {
    margin-right: 11px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .post-meta i {
    color: var( --e-global-color-text);
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .post-meta>li>i {
    margin-right: 4px;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .pagination a,
.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .pagination span {
    width: 50px;
    height: 50px;
    margin-left: 0px;
    margin-right: 0px;
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .pagination a:hover,
.elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .pagination span.current {
    color: rgba(0, 0, 0, 0.5);
}

.elementor-311 .elementor-element.elementor-element-16c8c7b5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-25f22732>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .column .blog-post {
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post {
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .content {
    background-color: var( --e-global-color-ef79ee1);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .content {
    padding: 38px 20px 37px 41px;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .featured-post {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .featured-post,
.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .featured-post img {
    border-radius: 7px 7px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay {
    background-color: #00000080;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i,
.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before,
.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
    background-color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i {
    font-size: 29px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
    width: 29px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus {
    width: 29px;
    height: 29px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before {
    margin-left: calc( -29px / 2);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
    margin-top: calc( -29px / 2);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .title {
    font-family: var( --e-global-typography-e3e9874-font-family), Sans-serif;
    font-size: var( --e-global-typography-e3e9874-font-size);
    font-weight: var( --e-global-typography-e3e9874-font-weight);
    line-height: var( --e-global-typography-e3e9874-line-height);
    letter-spacing: var( --e-global-typography-e3e9874-letter-spacing);
    word-spacing: var( --e-global-typography-e3e9874-word-spacing);
    margin: 15px 0px 19px 0px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .title a {
    color: var( --e-global-color-primary);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .title a:hover {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .content-post {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
    color: var( --e-global-color-text);
    margin: 0px 0px 12px 0px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button {
    font-family: var( --e-global-typography-679a716-font-family), Sans-serif;
    font-size: var( --e-global-typography-679a716-font-size);
    font-weight: var( --e-global-typography-679a716-font-weight);
    text-transform: var( --e-global-typography-679a716-text-transform);
    line-height: var( --e-global-typography-679a716-line-height);
    letter-spacing: var( --e-global-typography-679a716-letter-spacing);
    word-spacing: var( --e-global-typography-679a716-word-spacing);
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
    color: var( --e-global-color-text);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button i {
    color: var( --e-global-color-text);
    font-size: 12px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button svg {
    fill: var( --e-global-color-text);
    width: 12px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover i {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover svg {
    fill: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap.has-underline-button .tf-posts .blog-post .tf-button:before {
    width: 100%;
    bottom: 0px;
    background-color: #ffeab0;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .post-meta {
    font-family: var( --e-global-typography-5c0399b-font-family), Sans-serif;
    font-size: var( --e-global-typography-5c0399b-font-size);
    font-weight: var( --e-global-typography-5c0399b-font-weight);
    line-height: var( --e-global-typography-5c0399b-line-height);
    letter-spacing: var( --e-global-typography-5c0399b-letter-spacing);
    word-spacing: var( --e-global-typography-5c0399b-word-spacing);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .post-meta a {
    color: var( --e-global-color-text);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .post-meta a:hover {
    color: var( --e-global-color-accent);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .post-meta>li {
    margin-right: 11px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .post-meta i {
    color: var( --e-global-color-text);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .post-meta>li>i {
    margin-right: 4px;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .pagination a,
.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .pagination span {
    width: 50px;
    height: 50px;
    margin-left: 0px;
    margin-right: 0px;
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .pagination a:hover,
.elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .pagination span.current {
    color: rgba(0, 0, 0, 0.5);
}

.elementor-311 .elementor-element.elementor-element-656c9dc2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-401e6692:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-401e6692>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ef79ee1);
}

.elementor-311 .elementor-element.elementor-element-401e6692 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-311 .elementor-element.elementor-element-401e6692>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-67a2eca>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .image .image-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .content {
    padding: 11.5em 0em 0em 0em;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .content .wrap-icon {
    color: var( --e-global-color-primary);
    font-size: 39px;
    margin: 0px 0px 20px 0px;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .content .wrap-icon img {
    width: 39px;
    height: 39px;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .title a {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .title a:hover {
    color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .description {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .tf-button {
    padding: 15px 30px 15px 30px;
    margin: 20px 0px 0px 0px;
    color: #ffffff;
    background-color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .tf-button:hover {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .tf-button:hover i {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .tf-button:hover svg {
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .hover-default.tf-button:hover,
.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .btn-overlay:after {
    background-color: #000000;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-105911e6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .image .image-overlay {
    background-color: #0E1317BF;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .content {
    padding: 11.5em 0em 0em 0em;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .content .wrap-icon {
    color: var( --e-global-color-primary);
    font-size: 39px;
    margin: 0px 0px 20px 0px;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .content .wrap-icon img {
    width: 39px;
    height: 39px;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .title a {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .title a:hover {
    color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .description {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .tf-button {
    padding: 15px 30px 15px 30px;
    margin: 20px 0px 0px 0px;
    color: #ffffff;
    background-color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .tf-button:hover {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .tf-button:hover i {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .tf-button:hover svg {
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .hover-default.tf-button:hover,
.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .btn-overlay:after {
    background-color: #000000;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-6f7c7daf>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .image .image-overlay {
    background-color: #0E1317BF;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .content {
    padding: 11.5em 0em 0em 0em;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .content .wrap-icon {
    color: var( --e-global-color-primary);
    font-size: 39px;
    margin: 0px 0px 20px 0px;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .content .wrap-icon img {
    width: 39px;
    height: 39px;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .title a {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .title a:hover {
    color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .description {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .tf-button {
    padding: 15px 30px 15px 30px;
    margin: 20px 0px 0px 0px;
    color: #ffffff;
    background-color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .tf-button:hover {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .tf-button:hover i {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .tf-button:hover svg {
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .hover-default.tf-button:hover,
.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .btn-overlay:after {
    background-color: #000000;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-16e7c8f1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .image .image-overlay {
    background-color: #0E1317BF;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .content {
    padding: 11.5em 0em 0em 0em;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .content .wrap-icon {
    color: var( --e-global-color-primary);
    font-size: 39px;
    margin: 0px 0px 20px 0px;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .content .wrap-icon img {
    width: 39px;
    height: 39px;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .title a {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .title a:hover {
    color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .description {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .tf-button {
    padding: 15px 30px 15px 30px;
    margin: 20px 0px 0px 0px;
    color: #ffffff;
    background-color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .tf-button:hover {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .tf-button:hover i {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .tf-button:hover svg {
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .hover-default.tf-button:hover,
.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .btn-overlay:after {
    background-color: #000000;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-7405650e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .image {
    max-width: 100%;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .image img {
    opacity: 1;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .image .image-overlay {
    background-color: #0E1317BF;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .content {
    padding: 11.5em 0em 0em 0em;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .content .wrap-icon {
    color: var( --e-global-color-primary);
    font-size: 39px;
    margin: 0px 0px 20px 0px;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .content .wrap-icon img {
    width: 39px;
    height: 39px;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .title a {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .title a:hover {
    color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .description {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .tf-button {
    padding: 15px 30px 15px 30px;
    margin: 20px 0px 0px 0px;
    color: #ffffff;
    background-color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .tf-button:hover {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .tf-button:hover i {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .tf-button:hover svg {
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .hover-default.tf-button:hover,
.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .btn-overlay:after {
    background-color: #000000;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-68220ffd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox {
    text-align: center;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .image .image-overlay {
    background-color: #0E1317BF;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .content {
    padding: 11.5em 0em 0em 0em;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .content .wrap-icon {
    color: var( --e-global-color-primary);
    font-size: 39px;
    margin: 0px 0px 20px 0px;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .content .wrap-icon img {
    width: 39px;
    height: 39px;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .title a {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .title a:hover {
    color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .description {
    color: #000000;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .tf-button {
    padding: 15px 30px 15px 30px;
    margin: 20px 0px 0px 0px;
    color: #ffffff;
    background-color: #3858e9;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .tf-button:hover {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .tf-button:hover i {
    color: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .tf-button:hover svg {
    fill: #ffffff;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .hover-default.tf-button:hover,
.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .btn-overlay:after {
    background-color: #000000;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-311 .elementor-element.elementor-element-6c5825ed:not(.elementor-motion-effects-element-type-background),
.elementor-311 .elementor-element.elementor-element-6c5825ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ef79ee1);
}

.elementor-311 .elementor-element.elementor-element-6c5825ed {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-6c5825ed>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-9a5b24>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-2a5353b7 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #1F2427;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 69px 8px;
}

.elementor-311 .elementor-element.elementor-element-2a5353b7,
.elementor-311 .elementor-element.elementor-element-2a5353b7>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-2a5353b7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-311 .elementor-element.elementor-element-55037d3a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-311 .elementor-element.elementor-element-786f4420 {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-311 .elementor-element.elementor-element-786f4420>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-92c8ffd_shape_one {
        width: 0px;
        height: 0px;
        left: 0px;
        top: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-92c8ffd_shape_two {
        width: 0px;
        height: 0px;
        left: 0px;
        top: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-f2a13f4_shape_one {
        width: 0px;
        height: 0px;
        left: 0px;
        top: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-f2a13f4_shape_two {
        width: 0px;
        height: 0px;
        left: 0px;
        top: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-c4b43a9_shape_one {
        width: 0px;
        height: 0px;
        left: 0px;
        top: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-c4b43a9_shape_two {
        width: 0px;
        height: 0px;
        left: 0px;
        top: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .flexslider .flex-direction-nav a,
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .flexslider .flex-direction-nav i {
        font-size: 15px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .flexslider .flex-direction-nav a {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-112e603 {
        font-size: var( --e-global-typography-679a716-font-size);
        line-height: var( --e-global-typography-679a716-line-height);
        letter-spacing: var( --e-global-typography-679a716-letter-spacing);
        word-spacing: var( --e-global-typography-679a716-word-spacing);
        margin: 0px 11px 7px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-a92ce3a {
        font-size: var( --e-global-typography-679a716-font-size);
        line-height: var( --e-global-typography-679a716-line-height);
        letter-spacing: var( --e-global-typography-679a716-letter-spacing);
        word-spacing: var( --e-global-typography-679a716-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .flex_caption .sub-title {
        font-size: var( --e-global-typography-d3507fc-font-size);
        line-height: var( --e-global-typography-d3507fc-line-height);
        letter-spacing: var( --e-global-typography-d3507fc-letter-spacing);
        word-spacing: var( --e-global-typography-d3507fc-word-spacing);
        margin: 150px 0px 0px 010px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .flex_caption .title {
        font-size: var( --e-global-typography-bfa1ecb-font-size);
        line-height: var( --e-global-typography-bfa1ecb-line-height);
        letter-spacing: var( --e-global-typography-bfa1ecb-letter-spacing);
        word-spacing: var( --e-global-typography-bfa1ecb-word-spacing);
        margin: 11px 0px 25px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-395cc205 {
        margin-top: 0px;
        margin-bottom: -1px;
    }
    .elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .content {
        padding: 80px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .title a {
        font-size: var( --e-global-typography-72d54c4-font-size);
        line-height: var( --e-global-typography-72d54c4-line-height);
        letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
        word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-32056f79>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .content {
        padding: 80px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .title a {
        font-size: var( --e-global-typography-72d54c4-font-size);
        line-height: var( --e-global-typography-72d54c4-line-height);
        letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
        word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-1a9305f8>.elementor-element-populated {
        padding: 0px 0px 0px 15px;
    }
    .elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .content {
        padding: 80px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .title a {
        font-size: var( --e-global-typography-72d54c4-font-size);
        line-height: var( --e-global-typography-72d54c4-line-height);
        letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
        word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .content {
        padding: 80px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .title a {
        font-size: var( --e-global-typography-72d54c4-font-size);
        line-height: var( --e-global-typography-72d54c4-line-height);
        letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
        word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .content {
        padding: 80px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .title a {
        font-size: var( --e-global-typography-72d54c4-font-size);
        line-height: var( --e-global-typography-72d54c4-line-height);
        letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
        word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-623030df>.elementor-element-populated {
        padding: 50px 15px 0px 15px;
    }
    .elementor-311 .elementor-element.elementor-element-247870fa .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7c568296 .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7c568296>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-76b51454 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-76b51454>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-16365aa0>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-311 .elementor-element.elementor-element-282e8a01 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-79afc365 .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-79afc365>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-1bdd8b69 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-61bf9295>.elementor-element-populated {
        padding: 5px 05px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-48525e62 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-48525e62 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4b1e5e98 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4b1e5e98>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-6259edf8 .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-6259edf8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-11ca3651 .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-11ca3651>.elementor-widget-container {
        margin: -10px 0px 0px 5px;
    }
    .elementor-311 .elementor-element.elementor-element-6d2d9881 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-6d2d9881 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-6d2d9881>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2a62faa3 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-2a62faa3>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e361bdf .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7e361bdf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7d5301ec .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7d5301ec>.elementor-widget-container {
        margin: -10px 0px 0px 5px;
    }
    .elementor-311 .elementor-element.elementor-element-39ca3d7f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-39ca3d7f .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-39ca3d7f>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-5225d897 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-5225d897>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2102b581 .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-2102b581>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-3d6a6345 .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3d6a6345>.elementor-widget-container {
        margin: -10px 0px 0px 5px;
    }
    .elementor-311 .elementor-element.elementor-element-23ae9ada>.elementor-element-populated {
        padding: 5px 5px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-7e16f5da .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-7e16f5da .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-78edec12 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-78edec12>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-43785c3f .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-43785c3f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-4e39008f .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4e39008f>.elementor-widget-container {
        margin: -10px 0px 0px 5px;
    }
    .elementor-311 .elementor-element.elementor-element-e62ec05 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-e62ec05 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-e62ec05>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-58ad606c .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-58ad606c>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-3ca34f3f .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3ca34f3f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-6fa4d825 .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-6fa4d825>.elementor-widget-container {
        margin: -10px 0px 0px 5px;
    }
    .elementor-311 .elementor-element.elementor-element-3c89f2e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-3c89f2e .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3c89f2e>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-3e0b572 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3e0b572>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-c1eba6a .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-c1eba6a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-788ad84f .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-788ad84f>.elementor-widget-container {
        margin: -10px 0px 0px 5px;
    }
    .elementor-311 .elementor-element.elementor-element-68231961>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 5px 5px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-2c6f9bec .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-2c6f9bec .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-27197ae5 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-27197ae5>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-65908f2d .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-65908f2d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-736fe741 .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-736fe741>.elementor-widget-container {
        margin: -10px 0px 0px 5px;
    }
    .elementor-311 .elementor-element.elementor-element-a2a3281 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-a2a3281 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-a2a3281>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-1e566725 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-1e566725>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-4e8d48dd .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4e8d48dd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-532942ce .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-532942ce>.elementor-widget-container {
        margin: -10px 0px 0px 5px;
    }
    .elementor-311 .elementor-element.elementor-element-38f65406 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-38f65406 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-38f65406>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-39e156a9 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-39e156a9>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-61c6c139 .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-61c6c139>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-e2e63f2 .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-e2e63f2>.elementor-widget-container {
        margin: -10px 0px 0px 5px;
    }
    .elementor-311 .elementor-element.elementor-element-6752ec25 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-23948be .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-23948be>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7ca3ee7e>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 20px 17px 0px 17px;
    }
    .elementor-311 .elementor-element.elementor-element-498559e5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-498559e5 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-152742a .elementor-heading-title {
        font-size: var( --e-global-typography-d78c46f-font-size);
        line-height: var( --e-global-typography-d78c46f-line-height);
        letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
        word-spacing: var( --e-global-typography-d78c46f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .profile-body .profile-title {
        font-size: var( --e-global-typography-9f8c52f-font-size);
        line-height: var( --e-global-typography-9f8c52f-line-height);
        letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
        word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
        margin-bottom: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .profile-body .profile-designation {
        font-size: var( --e-global-typography-63172a3-font-size);
        line-height: var( --e-global-typography-63172a3-line-height);
        letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
        word-spacing: var( --e-global-typography-63172a3-word-spacing);
        margin-bottom: 25px;
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li {
        margin: 0px 0px 0px 0px;
    }
    .team-popup-id-34786352 .ekit-team-social-list>li {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li>a i {
        font-size: 14px;
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li>a svg {
        max-width: 14px;
    }
    .team-popup-id-34786352 .ekit-team-social-list>li>a i {
        font-size: 14px;
    }
    .team-popup-id-34786352 .ekit-team-social-list>li>a svg {
        max-width: 14px;
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li>a {
        width: 24px;
        height: 24px;
        line-height: 27px;
    }
    .team-popup-id-34786352 .ekit-team-social-list>li>a {
        width: 24px;
        height: 24px;
        line-height: 27px;
    }
    .elementor-311 .elementor-element.elementor-element-6c57b95e>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 20px 17px 0px 17px;
    }
    .elementor-311 .elementor-element.elementor-element-37f23014 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-37f23014 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-63ae3516 .elementor-heading-title {
        font-size: var( --e-global-typography-d78c46f-font-size);
        line-height: var( --e-global-typography-d78c46f-line-height);
        letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
        word-spacing: var( --e-global-typography-d78c46f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .profile-body .profile-title {
        font-size: var( --e-global-typography-9f8c52f-font-size);
        line-height: var( --e-global-typography-9f8c52f-line-height);
        letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
        word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .profile-body .profile-designation {
        font-size: var( --e-global-typography-63172a3-font-size);
        line-height: var( --e-global-typography-63172a3-line-height);
        letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
        word-spacing: var( --e-global-typography-63172a3-word-spacing);
        margin-bottom: 25px;
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li {
        margin: 0px 0px 0px 0px;
    }
    .team-popup-id-65de816f .ekit-team-social-list>li {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li>a i {
        font-size: 14px;
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li>a svg {
        max-width: 14px;
    }
    .team-popup-id-65de816f .ekit-team-social-list>li>a i {
        font-size: 14px;
    }
    .team-popup-id-65de816f .ekit-team-social-list>li>a svg {
        max-width: 14px;
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li>a {
        width: 24px;
        height: 24px;
        line-height: 27px;
    }
    .team-popup-id-65de816f .ekit-team-social-list>li>a {
        width: 24px;
        height: 24px;
        line-height: 27px;
    }
    .elementor-311 .elementor-element.elementor-element-47afcf34>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 20px 17px 0px 17px;
    }
    .elementor-311 .elementor-element.elementor-element-2c8f5f57 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-2c8f5f57 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-54f02a39 .elementor-heading-title {
        font-size: var( --e-global-typography-d78c46f-font-size);
        line-height: var( --e-global-typography-d78c46f-line-height);
        letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
        word-spacing: var( --e-global-typography-d78c46f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .profile-body .profile-title {
        font-size: var( --e-global-typography-9f8c52f-font-size);
        line-height: var( --e-global-typography-9f8c52f-line-height);
        letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
        word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .profile-body .profile-designation {
        font-size: var( --e-global-typography-63172a3-font-size);
        line-height: var( --e-global-typography-63172a3-line-height);
        letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
        word-spacing: var( --e-global-typography-63172a3-word-spacing);
        margin-bottom: 25px;
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li {
        margin: 0px 0px 0px 0px;
    }
    .team-popup-id-1b3c76f4 .ekit-team-social-list>li {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li>a i {
        font-size: 14px;
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li>a svg {
        max-width: 14px;
    }
    .team-popup-id-1b3c76f4 .ekit-team-social-list>li>a i {
        font-size: 14px;
    }
    .team-popup-id-1b3c76f4 .ekit-team-social-list>li>a svg {
        max-width: 14px;
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li>a {
        width: 24px;
        height: 24px;
        line-height: 27px;
    }
    .team-popup-id-1b3c76f4 .ekit-team-social-list>li>a {
        width: 24px;
        height: 24px;
        line-height: 27px;
    }
    .elementor-311 .elementor-element.elementor-element-1f7397b2>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 20px 17px 0px 18px;
    }
    .elementor-311 .elementor-element.elementor-element-4b6d166b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-4b6d166b .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-41a0de30 .elementor-heading-title {
        font-size: var( --e-global-typography-d78c46f-font-size);
        line-height: var( --e-global-typography-d78c46f-line-height);
        letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
        word-spacing: var( --e-global-typography-d78c46f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-26221670 .profile-body .profile-title {
        font-size: var( --e-global-typography-9f8c52f-font-size);
        line-height: var( --e-global-typography-9f8c52f-line-height);
        letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
        word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-26221670 .profile-body .profile-designation {
        font-size: var( --e-global-typography-63172a3-font-size);
        line-height: var( --e-global-typography-63172a3-line-height);
        letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
        word-spacing: var( --e-global-typography-63172a3-word-spacing);
        margin-bottom: 25px;
    }
    .elementor-311 .elementor-element.elementor-element-26221670 .ekit-team-social-list>li {
        margin: 0px 0px 0px 0px;
    }
    .team-popup-id-26221670 .ekit-team-social-list>li {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-26221670 .ekit-team-social-list>li>a {
        width: 24px;
        height: 24px;
        line-height: 27px;
    }
    .team-popup-id-26221670 .ekit-team-social-list>li>a {
        width: 24px;
        height: 24px;
        line-height: 27px;
    }
    .elementor-311 .elementor-element.elementor-element-63737ea4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 90px 20px 90px 20px;
    }
    .elementor-311 .elementor-element.elementor-element-7bef4693 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-1d08d120 .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-1d08d120>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-305f7a2a>.elementor-element-populated {
        padding: 2em 0em 0em 1em;
    }
    .elementor-311 .elementor-element.elementor-element-489c79c .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-29c6b8da .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-29c6b8da>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-23008927 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-23008927>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-35ee6bb9 .elementor-image-box-title {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-35ee6bb9 .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-67483636>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-765f9d64>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-47a56d2c>.elementor-widget-container {
        padding: 35px 0px 36px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-47a56d2c {
        width: var( --container-widget-width, 55%);
        max-width: 55%;
        --container-widget-width: 55%;
        --container-widget-flex-grow: 0;
    }
    .elementor-311 .elementor-element.elementor-element-6545341f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-6545341f .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-76807c40 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-184e6da2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-448c999b>.elementor-widget-container {
        padding: 35% 0% 35% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-448c999b {
        width: var( --container-widget-width, 55%);
        max-width: 55%;
        --container-widget-width: 55%;
        --container-widget-flex-grow: 0;
    }
    .elementor-311 .elementor-element.elementor-element-7ae95f44 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-7ae95f44 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-568fe423 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-26456077>.elementor-element-populated {
        padding: 50px 15px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-30354d3b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-4c3013bc>.elementor-widget-container {
        padding: 35% 0% 35% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-4c3013bc {
        width: var( --container-widget-width, 52%);
        max-width: 52%;
        --container-widget-width: 52%;
        --container-widget-flex-grow: 0;
    }
    .elementor-311 .elementor-element.elementor-element-10a58604 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-10a58604 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-2d82d7c9 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3b3a10f5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-760cd469>.elementor-widget-container {
        padding: 36px 0px 36px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-760cd469 {
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }
    .elementor-311 .elementor-element.elementor-element-331f5670 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-331f5670 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-412e4bd4 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3bb060a0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0em 1em 0em 1em;
    }
    .elementor-311 .elementor-element.elementor-element-4b187487 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4ced50e .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4ced50e>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-686bc54b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-6cd9ee1d .tf-carousel-box .owl-dots {
        bottom: -10%;
    }
    .elementor-311 .elementor-element.elementor-element-7cbf7e4c>.elementor-widget-container {
        margin: 0% 52% 0% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-4a9e9f7a .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-df6cd6b-font-size);
        line-height: var( --e-global-typography-df6cd6b-line-height);
        letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
        word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3e76a377 .elementor-image-box-title {
        font-size: var( --e-global-typography-6698a73-font-size);
        line-height: var( --e-global-typography-6698a73-line-height);
        letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
        word-spacing: var( --e-global-typography-6698a73-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3e76a377 .elementor-image-box-description {
        font-size: var( --e-global-typography-32a1bf7-font-size);
        line-height: var( --e-global-typography-32a1bf7-line-height);
        letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
        word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3e76a377>.elementor-widget-container {
        padding: 0px 0px 0px 3px;
    }
    .elementor-311 .elementor-element.elementor-element-60f20e44>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-baab87f>.elementor-widget-container {
        margin: 0% 58% 0% 0%;
        padding: 19px 0px 19px 16px;
    }
    .elementor-311 .elementor-element.elementor-element-22600801 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-df6cd6b-font-size);
        line-height: var( --e-global-typography-df6cd6b-line-height);
        letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
        word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7ba991c .elementor-image-box-title {
        font-size: var( --e-global-typography-6698a73-font-size);
        line-height: var( --e-global-typography-6698a73-line-height);
        letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
        word-spacing: var( --e-global-typography-6698a73-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7ba991c .elementor-image-box-description {
        font-size: var( --e-global-typography-32a1bf7-font-size);
        line-height: var( --e-global-typography-32a1bf7-line-height);
        letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
        word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7ba991c>.elementor-widget-container {
        padding: 0px 0px 0px 3px;
    }
    .elementor-311 .elementor-element.elementor-element-68d8dd1c>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-41821222>.elementor-widget-container {
        margin: 0% 55% 0% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-3dd3a0ed .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-df6cd6b-font-size);
        line-height: var( --e-global-typography-df6cd6b-line-height);
        letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
        word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3dd3a0ed>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-e1bbe16 .elementor-image-box-title {
        font-size: var( --e-global-typography-6698a73-font-size);
        line-height: var( --e-global-typography-6698a73-line-height);
        letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
        word-spacing: var( --e-global-typography-6698a73-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-e1bbe16 .elementor-image-box-description {
        font-size: var( --e-global-typography-32a1bf7-font-size);
        line-height: var( --e-global-typography-32a1bf7-line-height);
        letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
        word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-e1bbe16>.elementor-widget-container {
        padding: 0px 0px 0px 3px;
    }
    .elementor-311 .elementor-element.elementor-element-15b6207d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2ecade54>.elementor-widget-container {
        margin: 0% 58% 0% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-dfde2d4 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-df6cd6b-font-size);
        line-height: var( --e-global-typography-df6cd6b-line-height);
        letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
        word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-5afb3940 .elementor-image-box-title {
        font-size: var( --e-global-typography-6698a73-font-size);
        line-height: var( --e-global-typography-6698a73-line-height);
        letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
        word-spacing: var( --e-global-typography-6698a73-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-5afb3940 .elementor-image-box-description {
        font-size: var( --e-global-typography-32a1bf7-font-size);
        line-height: var( --e-global-typography-32a1bf7-line-height);
        letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
        word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-5afb3940>.elementor-widget-container {
        padding: 0px 0px 0px 3px;
    }
    .elementor-311 .elementor-element.elementor-element-2006daa9>.elementor-element-populated {
        padding: 0px 0px 0px 15px;
    }
    .elementor-311 .elementor-element.elementor-element-316770f2 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-37224820 .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-14788651>.elementor-element-populated {
        padding: 18px 15px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-78120a37 {
        padding: 80px 0px 100px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2d565a72 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-a84113 .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-a84113>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-5c05ae87 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2691e95b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 10px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .column .blog-post {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .content {
        padding: 30px 10px 30px 10px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .featured-post {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .title {
        font-size: var( --e-global-typography-e3e9874-font-size);
        line-height: var( --e-global-typography-e3e9874-line-height);
        letter-spacing: var( --e-global-typography-e3e9874-letter-spacing);
        word-spacing: var( --e-global-typography-e3e9874-word-spacing);
        margin: 10px 0px 010px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .content-post {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
        margin: 0px 0px 10px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button {
        font-size: var( --e-global-typography-679a716-font-size);
        line-height: var( --e-global-typography-679a716-line-height);
        letter-spacing: var( --e-global-typography-679a716-letter-spacing);
        word-spacing: var( --e-global-typography-679a716-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .post-meta {
        font-size: var( --e-global-typography-5c0399b-font-size);
        line-height: var( --e-global-typography-5c0399b-line-height);
        letter-spacing: var( --e-global-typography-5c0399b-letter-spacing);
        word-spacing: var( --e-global-typography-5c0399b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .post-meta>li {
        margin-right: 6px;
    }
    .elementor-311 .elementor-element.elementor-element-69a5b179>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 10px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .column .blog-post {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .content {
        padding: 30px 10px 30px 10px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .featured-post {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .title {
        font-size: var( --e-global-typography-e3e9874-font-size);
        line-height: var( --e-global-typography-e3e9874-line-height);
        letter-spacing: var( --e-global-typography-e3e9874-letter-spacing);
        word-spacing: var( --e-global-typography-e3e9874-word-spacing);
        margin: 10px 0px 10px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .content-post {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
        margin: 0px 0px 10px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button {
        font-size: var( --e-global-typography-679a716-font-size);
        line-height: var( --e-global-typography-679a716-line-height);
        letter-spacing: var( --e-global-typography-679a716-letter-spacing);
        word-spacing: var( --e-global-typography-679a716-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .post-meta {
        font-size: var( --e-global-typography-5c0399b-font-size);
        line-height: var( --e-global-typography-5c0399b-line-height);
        letter-spacing: var( --e-global-typography-5c0399b-letter-spacing);
        word-spacing: var( --e-global-typography-5c0399b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .post-meta>li {
        margin-right: 6px;
    }
    .elementor-311 .elementor-element.elementor-element-25f22732>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 10px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .column .blog-post {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .content {
        padding: 30px 10px 30px 10px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .featured-post {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .title {
        font-size: var( --e-global-typography-e3e9874-font-size);
        line-height: var( --e-global-typography-e3e9874-line-height);
        letter-spacing: var( --e-global-typography-e3e9874-letter-spacing);
        word-spacing: var( --e-global-typography-e3e9874-word-spacing);
        margin: 10px 0px 10px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .content-post {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
        margin: 0px 0px 10px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button {
        font-size: var( --e-global-typography-679a716-font-size);
        line-height: var( --e-global-typography-679a716-line-height);
        letter-spacing: var( --e-global-typography-679a716-letter-spacing);
        word-spacing: var( --e-global-typography-679a716-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .post-meta {
        font-size: var( --e-global-typography-5c0399b-font-size);
        line-height: var( --e-global-typography-5c0399b-line-height);
        letter-spacing: var( --e-global-typography-5c0399b-letter-spacing);
        word-spacing: var( --e-global-typography-5c0399b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .post-meta>li {
        margin-right: 6px;
    }
    .elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .content {
        padding: 4.5em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .content .wrap-icon {
        font-size: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .content .wrap-icon img {
        width: 30px;
        height: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .content {
        padding: 4.5em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .content .wrap-icon {
        font-size: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .content .wrap-icon img {
        width: 30px;
        height: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .content {
        padding: 4.5em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .content .wrap-icon {
        font-size: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .content .wrap-icon img {
        width: 30px;
        height: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .content {
        padding: 4.5em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .content .wrap-icon {
        font-size: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .content .wrap-icon img {
        width: 30px;
        height: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .content {
        padding: 4.5em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .content .wrap-icon {
        font-size: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .content .wrap-icon img {
        width: 30px;
        height: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .content {
        padding: 4.5em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .content .wrap-icon {
        font-size: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .content .wrap-icon img {
        width: 30px;
        height: 30px;
    }
    .elementor-311 .elementor-element.elementor-element-9a5b24>.elementor-element-populated {
        padding: 0em 1em 0em 1em;
    }
    .elementor-311 .elementor-element.elementor-element-786f4420 {
        --e-image-carousel-slides-to-show: 5;
    }
}

@media(max-width:767px) {
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-112e603 {
        font-size: var( --e-global-typography-679a716-font-size);
        line-height: var( --e-global-typography-679a716-line-height);
        letter-spacing: var( --e-global-typography-679a716-letter-spacing);
        word-spacing: var( --e-global-typography-679a716-word-spacing);
        margin: 0px 7px 7px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .elementor-repeater-item-a92ce3a {
        font-size: var( --e-global-typography-679a716-font-size);
        line-height: var( --e-global-typography-679a716-line-height);
        letter-spacing: var( --e-global-typography-679a716-letter-spacing);
        word-spacing: var( --e-global-typography-679a716-word-spacing);
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .flex_caption .sub-title {
        font-size: var( --e-global-typography-d3507fc-font-size);
        line-height: var( --e-global-typography-d3507fc-line-height);
        letter-spacing: var( --e-global-typography-d3507fc-letter-spacing);
        word-spacing: var( --e-global-typography-d3507fc-word-spacing);
        margin: 150px 0px 10px 3px;
    }
    .elementor-311 .elementor-element.elementor-element-7e03a2c7 .flex_caption .title {
        font-size: var( --e-global-typography-bfa1ecb-font-size);
        line-height: var( --e-global-typography-bfa1ecb-line-height);
        letter-spacing: var( --e-global-typography-bfa1ecb-letter-spacing);
        word-spacing: var( --e-global-typography-bfa1ecb-word-spacing);
        margin: 0px 0px 15px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-395cc205 {
        padding: 7em 1em 7em 1em;
    }
    .elementor-311 .elementor-element.elementor-element-4b041140>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .content {
        padding: 10em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-32056f79 .tf-imagebox .title a {
        font-size: var( --e-global-typography-72d54c4-font-size);
        line-height: var( --e-global-typography-72d54c4-line-height);
        letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
        word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-32056f79>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .content {
        padding: 10em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-1913d837 .tf-imagebox .title a {
        font-size: var( --e-global-typography-72d54c4-font-size);
        line-height: var( --e-global-typography-72d54c4-line-height);
        letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
        word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-1913d837>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-1a9305f8>.elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .content {
        padding: 10em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-35ba7114 .tf-imagebox .title a {
        font-size: var( --e-global-typography-72d54c4-font-size);
        line-height: var( --e-global-typography-72d54c4-line-height);
        letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
        word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-35ba7114>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .content {
        padding: 10em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-5a0cc60e .tf-imagebox .title a {
        font-size: var( --e-global-typography-72d54c4-font-size);
        line-height: var( --e-global-typography-72d54c4-line-height);
        letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
        word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-5a0cc60e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .content {
        padding: 10em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-6fdfab41 .tf-imagebox .title a {
        font-size: var( --e-global-typography-72d54c4-font-size);
        line-height: var( --e-global-typography-72d54c4-line-height);
        letter-spacing: var( --e-global-typography-72d54c4-letter-spacing);
        word-spacing: var( --e-global-typography-72d54c4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-6fdfab41>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-623030df>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-247870fa .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-247870fa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7c568296 .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7c568296>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-76b51454 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-76b51454>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-37103cd7 {
        padding: 100px 0px 100px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-282e8a01 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-282e8a01>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-79afc365 .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-79afc365>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7f7e1ed1>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7f1e06f8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-61bf9295.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-311 .elementor-element.elementor-element-61bf9295>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-48525e62 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-48525e62 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-48525e62>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-4b1e5e98 {
        text-align: center;
    }
    .elementor-311 .elementor-element.elementor-element-4b1e5e98 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4b1e5e98>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-6259edf8 .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-6259edf8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-11ca3651 .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-11ca3651>.elementor-widget-container {
        margin: -5px 0px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-6d2d9881 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-6d2d9881 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-6d2d9881>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2a62faa3 {
        text-align: center;
    }
    .elementor-311 .elementor-element.elementor-element-2a62faa3 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-2a62faa3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e361bdf .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7e361bdf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7d5301ec .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7d5301ec>.elementor-widget-container {
        margin: -5px 0px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-39ca3d7f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-39ca3d7f .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-5225d897 {
        text-align: center;
    }
    .elementor-311 .elementor-element.elementor-element-5225d897 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-5225d897>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2102b581 .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-2102b581>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-3d6a6345 .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3d6a6345>.elementor-widget-container {
        margin: -5px 0px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-28fd3e40>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-23ae9ada.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-311 .elementor-element.elementor-element-23ae9ada>.elementor-element-populated {
        padding: 0px 0px 30px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7e16f5da .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-7e16f5da .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-78edec12 {
        text-align: center;
    }
    .elementor-311 .elementor-element.elementor-element-78edec12 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-78edec12>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-43785c3f .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-43785c3f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-4e39008f .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4e39008f>.elementor-widget-container {
        margin: -5px 0px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-e62ec05 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-e62ec05 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-e62ec05>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-58ad606c {
        text-align: center;
    }
    .elementor-311 .elementor-element.elementor-element-58ad606c .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-58ad606c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-3ca34f3f .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3ca34f3f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-6fa4d825 .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-6fa4d825>.elementor-widget-container {
        margin: -5px 0px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-3c89f2e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-3c89f2e .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3c89f2e>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-3e0b572 {
        text-align: center;
    }
    .elementor-311 .elementor-element.elementor-element-3e0b572 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3e0b572>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-c1eba6a .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-c1eba6a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-788ad84f .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-788ad84f>.elementor-widget-container {
        margin: -5px 0px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-207838c9>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-68231961.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-311 .elementor-element.elementor-element-68231961>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2c6f9bec {
        --e-icon-list-icon-align: center;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    }
    .elementor-311 .elementor-element.elementor-element-2c6f9bec .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-2c6f9bec .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-27197ae5 {
        text-align: center;
    }
    .elementor-311 .elementor-element.elementor-element-27197ae5 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-27197ae5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-65908f2d .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-65908f2d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-736fe741 .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-736fe741>.elementor-widget-container {
        margin: -5px 0px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-a2a3281 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-a2a3281 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-1e566725 {
        text-align: center;
    }
    .elementor-311 .elementor-element.elementor-element-1e566725 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-1e566725>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-4e8d48dd .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4e8d48dd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-532942ce .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-532942ce>.elementor-widget-container {
        margin: -5px 0px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-38f65406 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-38f65406 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f7aa384-font-size);
        line-height: var( --e-global-typography-f7aa384-line-height);
        letter-spacing: var( --e-global-typography-f7aa384-letter-spacing);
        word-spacing: var( --e-global-typography-f7aa384-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-39e156a9 {
        text-align: center;
    }
    .elementor-311 .elementor-element.elementor-element-39e156a9 .elementor-heading-title {
        font-size: var( --e-global-typography-ea4d441-font-size);
        line-height: var( --e-global-typography-ea4d441-line-height);
        letter-spacing: var( --e-global-typography-ea4d441-letter-spacing);
        word-spacing: var( --e-global-typography-ea4d441-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-39e156a9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-61c6c139 .elementor-heading-title {
        font-size: var( --e-global-typography-0dabce6-font-size);
        line-height: var( --e-global-typography-0dabce6-line-height);
        letter-spacing: var( --e-global-typography-0dabce6-letter-spacing);
        word-spacing: var( --e-global-typography-0dabce6-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-61c6c139>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-e2e63f2 .elementor-heading-title {
        font-size: var( --e-global-typography-3b823a8-font-size);
        line-height: var( --e-global-typography-3b823a8-line-height);
        letter-spacing: var( --e-global-typography-3b823a8-letter-spacing);
        word-spacing: var( --e-global-typography-3b823a8-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-e2e63f2>.elementor-widget-container {
        margin: -5px 0px 0px 10px;
    }
    .elementor-311 .elementor-element.elementor-element-6752ec25 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-6752ec25>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-23948be .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-23948be>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-7ca3ee7e>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-498559e5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-498559e5 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-152742a .elementor-heading-title {
        font-size: var( --e-global-typography-d78c46f-font-size);
        line-height: var( --e-global-typography-d78c46f-line-height);
        letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
        word-spacing: var( --e-global-typography-d78c46f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .profile-body .profile-title {
        font-size: var( --e-global-typography-9f8c52f-font-size);
        line-height: var( --e-global-typography-9f8c52f-line-height);
        letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
        word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
        margin-bottom: 6px;
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .profile-body .profile-designation {
        font-size: var( --e-global-typography-63172a3-font-size);
        line-height: var( --e-global-typography-63172a3-line-height);
        letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
        word-spacing: var( --e-global-typography-63172a3-word-spacing);
        margin-bottom: 44%;
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li {
        margin: 0px 1px 0px 1px;
    }
    .team-popup-id-34786352 .ekit-team-social-list>li {
        margin: 0px 1px 0px 1px;
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li>a i {
        font-size: 16px;
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li>a svg {
        max-width: 16px;
    }
    .team-popup-id-34786352 .ekit-team-social-list>li>a i {
        font-size: 16px;
    }
    .team-popup-id-34786352 .ekit-team-social-list>li>a svg {
        max-width: 16px;
    }
    .elementor-311 .elementor-element.elementor-element-34786352 .ekit-team-social-list>li>a {
        width: 35px;
        height: 35px;
        line-height: 39px;
    }
    .team-popup-id-34786352 .ekit-team-social-list>li>a {
        width: 35px;
        height: 35px;
        line-height: 39px;
    }
    .elementor-311 .elementor-element.elementor-element-6c57b95e>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-37f23014 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-37f23014 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-63ae3516 .elementor-heading-title {
        font-size: var( --e-global-typography-d78c46f-font-size);
        line-height: var( --e-global-typography-d78c46f-line-height);
        letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
        word-spacing: var( --e-global-typography-d78c46f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .profile-body .profile-title {
        font-size: var( --e-global-typography-9f8c52f-font-size);
        line-height: var( --e-global-typography-9f8c52f-line-height);
        letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
        word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .profile-body .profile-designation {
        font-size: var( --e-global-typography-63172a3-font-size);
        line-height: var( --e-global-typography-63172a3-line-height);
        letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
        word-spacing: var( --e-global-typography-63172a3-word-spacing);
        margin-bottom: 44%;
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li {
        margin: 0px 1px 0px 1px;
    }
    .team-popup-id-65de816f .ekit-team-social-list>li {
        margin: 0px 1px 0px 1px;
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li>a i {
        font-size: 16px;
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li>a svg {
        max-width: 16px;
    }
    .team-popup-id-65de816f .ekit-team-social-list>li>a i {
        font-size: 16px;
    }
    .team-popup-id-65de816f .ekit-team-social-list>li>a svg {
        max-width: 16px;
    }
    .elementor-311 .elementor-element.elementor-element-65de816f .ekit-team-social-list>li>a {
        width: 35px;
        height: 35px;
        line-height: 39px;
    }
    .team-popup-id-65de816f .ekit-team-social-list>li>a {
        width: 35px;
        height: 35px;
        line-height: 39px;
    }
    .elementor-311 .elementor-element.elementor-element-47afcf34>.elementor-element-populated {
        margin: 0px 0px 030px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2c8f5f57 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-2c8f5f57 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-54f02a39 .elementor-heading-title {
        font-size: var( --e-global-typography-d78c46f-font-size);
        line-height: var( --e-global-typography-d78c46f-line-height);
        letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
        word-spacing: var( --e-global-typography-d78c46f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .profile-body .profile-title {
        font-size: var( --e-global-typography-9f8c52f-font-size);
        line-height: var( --e-global-typography-9f8c52f-line-height);
        letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
        word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
        margin-bottom: 6px;
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .profile-body .profile-designation {
        font-size: var( --e-global-typography-63172a3-font-size);
        line-height: var( --e-global-typography-63172a3-line-height);
        letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
        word-spacing: var( --e-global-typography-63172a3-word-spacing);
        margin-bottom: 44%;
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li {
        margin: 0px 1px 0px 1px;
    }
    .team-popup-id-1b3c76f4 .ekit-team-social-list>li {
        margin: 0px 1px 0px 1px;
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li>a i {
        font-size: 16px;
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li>a svg {
        max-width: 16px;
    }
    .team-popup-id-1b3c76f4 .ekit-team-social-list>li>a i {
        font-size: 16px;
    }
    .team-popup-id-1b3c76f4 .ekit-team-social-list>li>a svg {
        max-width: 16px;
    }
    .elementor-311 .elementor-element.elementor-element-1b3c76f4 .ekit-team-social-list>li>a {
        width: 35px;
        height: 35px;
        line-height: 39px;
    }
    .team-popup-id-1b3c76f4 .ekit-team-social-list>li>a {
        width: 35px;
        height: 35px;
        line-height: 39px;
    }
    .elementor-311 .elementor-element.elementor-element-1f7397b2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-4b6d166b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-4b6d166b .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-41a0de30 .elementor-heading-title {
        font-size: var( --e-global-typography-d78c46f-font-size);
        line-height: var( --e-global-typography-d78c46f-line-height);
        letter-spacing: var( --e-global-typography-d78c46f-letter-spacing);
        word-spacing: var( --e-global-typography-d78c46f-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-26221670 .profile-body .profile-title {
        font-size: var( --e-global-typography-9f8c52f-font-size);
        line-height: var( --e-global-typography-9f8c52f-line-height);
        letter-spacing: var( --e-global-typography-9f8c52f-letter-spacing);
        word-spacing: var( --e-global-typography-9f8c52f-word-spacing);
        margin-bottom: 6px;
    }
    .elementor-311 .elementor-element.elementor-element-26221670 .profile-body .profile-designation {
        font-size: var( --e-global-typography-63172a3-font-size);
        line-height: var( --e-global-typography-63172a3-line-height);
        letter-spacing: var( --e-global-typography-63172a3-letter-spacing);
        word-spacing: var( --e-global-typography-63172a3-word-spacing);
        margin-bottom: 44%;
    }
    .elementor-311 .elementor-element.elementor-element-26221670 .ekit-team-social-list>li {
        margin: 0px 1px 0px 1px;
    }
    .team-popup-id-26221670 .ekit-team-social-list>li {
        margin: 0px 1px 0px 1px;
    }
    .elementor-311 .elementor-element.elementor-element-26221670 .ekit-team-social-list>li>a {
        width: 35px;
        height: 35px;
        line-height: 39px;
    }
    .team-popup-id-26221670 .ekit-team-social-list>li>a {
        width: 35px;
        height: 35px;
        line-height: 39px;
    }
    .elementor-311 .elementor-element.elementor-element-7bef4693 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7bef4693>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-1d08d120 .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-1d08d120>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-12874dee {
        padding: 100px 0px 100px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-489c79c .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-489c79c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-29c6b8da .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-29c6b8da>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-23008927 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-35ee6bb9 .elementor-image-box-img {
        margin-bottom: 23px;
    }
    .elementor-311 .elementor-element.elementor-element-35ee6bb9.elementor-position-right .elementor-image-box-img {
        margin-left: 23px;
    }
    .elementor-311 .elementor-element.elementor-element-35ee6bb9.elementor-position-left .elementor-image-box-img {
        margin-right: 23px;
    }
    .elementor-311 .elementor-element.elementor-element-35ee6bb9.elementor-position-top .elementor-image-box-img {
        margin-bottom: 23px;
    }
    .elementor-311 .elementor-element.elementor-element-35ee6bb9 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 23%;
    }
    .elementor-311 .elementor-element.elementor-element-35ee6bb9 .elementor-image-box-title {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-35ee6bb9 .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-67483636>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0em 1em 0em 1em;
    }
    .elementor-311 .elementor-element.elementor-element-12d55b9b {
        padding: 0px 0px 20px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-47a56d2c>.elementor-widget-container {
        padding: 38% 0% 38% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-47a56d2c {
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }
    .elementor-311 .elementor-element.elementor-element-6545341f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-6545341f .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-76807c40 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-448c999b>.elementor-widget-container {
        padding: 38% 0% 38% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-448c999b {
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }
    .elementor-311 .elementor-element.elementor-element-7ae95f44 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-7ae95f44 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-568fe423 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-26456077>.elementor-element-populated {
        padding: 0em 1em 0em 1em;
    }
    .elementor-311 .elementor-element.elementor-element-3d5c4507 {
        padding: 0px 0px 20px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-4c3013bc>.elementor-widget-container {
        padding: 38% 0% 38% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-4c3013bc {
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }
    .elementor-311 .elementor-element.elementor-element-10a58604 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-10a58604 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-2d82d7c9 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-abfb377 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-760cd469>.elementor-widget-container {
        padding: 38% 0% 38% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-760cd469 {
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }
    .elementor-311 .elementor-element.elementor-element-331f5670 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-311 .elementor-element.elementor-element-331f5670 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-d97c1b4-font-size);
        line-height: var( --e-global-typography-d97c1b4-line-height);
        letter-spacing: var( --e-global-typography-d97c1b4-letter-spacing);
        word-spacing: var( --e-global-typography-d97c1b4-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-412e4bd4 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4b187487 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4b187487>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-4ced50e .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-4ced50e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-6cd9ee1d .tf-carousel-box .owl-dots {
        bottom: -5%;
    }
    .elementor-311 .elementor-element.elementor-element-2c548e74 {
        padding: 70px 0px 70px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2a2be439 {
        width: 50%;
    }
    .elementor-311 .elementor-element.elementor-element-2a2be439>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0em 0.5em 0em 1em;
    }
    .elementor-311 .elementor-element.elementor-element-7cbf7e4c>.elementor-widget-container {
        margin: 0% 43% 0% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-4a9e9f7a .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-df6cd6b-font-size);
        line-height: var( --e-global-typography-df6cd6b-line-height);
        letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
        word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3e76a377 .elementor-image-box-wrapper {
        text-align: left;
    }
    .elementor-311 .elementor-element.elementor-element-3e76a377 .elementor-image-box-title {
        font-size: var( --e-global-typography-6698a73-font-size);
        line-height: var( --e-global-typography-6698a73-line-height);
        letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
        word-spacing: var( --e-global-typography-6698a73-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3e76a377 .elementor-image-box-description {
        font-size: var( --e-global-typography-32a1bf7-font-size);
        line-height: var( --e-global-typography-32a1bf7-line-height);
        letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
        word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-3e76a377>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-60f20e44 {
        width: 50%;
    }
    .elementor-311 .elementor-element.elementor-element-60f20e44>.elementor-element-populated {
        padding: 0em 1em 0em 0.5em;
    }
    .elementor-311 .elementor-element.elementor-element-baab87f>.elementor-widget-container {
        margin: 0% 45% 0% 0%;
        padding: 19px 0px 19px 16px;
    }
    .elementor-311 .elementor-element.elementor-element-22600801 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-df6cd6b-font-size);
        line-height: var( --e-global-typography-df6cd6b-line-height);
        letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
        word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7ba991c .elementor-image-box-wrapper {
        text-align: left;
    }
    .elementor-311 .elementor-element.elementor-element-7ba991c .elementor-image-box-title {
        font-size: var( --e-global-typography-6698a73-font-size);
        line-height: var( --e-global-typography-6698a73-line-height);
        letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
        word-spacing: var( --e-global-typography-6698a73-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-7ba991c .elementor-image-box-description {
        font-size: var( --e-global-typography-32a1bf7-font-size);
        line-height: var( --e-global-typography-32a1bf7-line-height);
        letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
        word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-68d8dd1c {
        width: 50%;
    }
    .elementor-311 .elementor-element.elementor-element-68d8dd1c>.elementor-element-populated {
        padding: 0em 01em 0em 1em;
    }
    .elementor-311 .elementor-element.elementor-element-41821222>.elementor-widget-container {
        margin: 0% 37% 0% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-3dd3a0ed .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-df6cd6b-font-size);
        line-height: var( --e-global-typography-df6cd6b-line-height);
        letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
        word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-e1bbe16 .elementor-image-box-wrapper {
        text-align: left;
    }
    .elementor-311 .elementor-element.elementor-element-e1bbe16 .elementor-image-box-title {
        font-size: var( --e-global-typography-6698a73-font-size);
        line-height: var( --e-global-typography-6698a73-line-height);
        letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
        word-spacing: var( --e-global-typography-6698a73-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-e1bbe16 .elementor-image-box-description {
        font-size: var( --e-global-typography-32a1bf7-font-size);
        line-height: var( --e-global-typography-32a1bf7-line-height);
        letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
        word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-15b6207d {
        width: 50%;
    }
    .elementor-311 .elementor-element.elementor-element-15b6207d>.elementor-element-populated {
        padding: 0em 1em 0em 1em;
    }
    .elementor-311 .elementor-element.elementor-element-2ecade54>.elementor-widget-container {
        margin: 0% 40% 0% 0%;
    }
    .elementor-311 .elementor-element.elementor-element-dfde2d4 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-df6cd6b-font-size);
        line-height: var( --e-global-typography-df6cd6b-line-height);
        letter-spacing: var( --e-global-typography-df6cd6b-letter-spacing);
        word-spacing: var( --e-global-typography-df6cd6b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-5afb3940 .elementor-image-box-wrapper {
        text-align: left;
    }
    .elementor-311 .elementor-element.elementor-element-5afb3940 .elementor-image-box-title {
        font-size: var( --e-global-typography-6698a73-font-size);
        line-height: var( --e-global-typography-6698a73-line-height);
        letter-spacing: var( --e-global-typography-6698a73-letter-spacing);
        word-spacing: var( --e-global-typography-6698a73-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-5afb3940 .elementor-image-box-description {
        font-size: var( --e-global-typography-32a1bf7-font-size);
        line-height: var( --e-global-typography-32a1bf7-line-height);
        letter-spacing: var( --e-global-typography-32a1bf7-letter-spacing);
        word-spacing: var( --e-global-typography-32a1bf7-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-23edacd7 {
        padding: 70px 0px 70px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2006daa9>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-311 .elementor-element.elementor-element-316770f2 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-37224820 .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-37224820>.elementor-widget-container {
        margin: 0px 0px 3px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-14788651>.elementor-element-populated {
        padding: 18px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-357cb420>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-78120a37 {
        padding: 80px 0px 80px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2d565a72 .elementor-heading-title {
        font-size: var( --e-global-typography-13879cf-font-size);
        line-height: var( --e-global-typography-13879cf-line-height);
        letter-spacing: var( --e-global-typography-13879cf-letter-spacing);
        word-spacing: var( --e-global-typography-13879cf-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-a84113 .elementor-heading-title {
        font-size: var( --e-global-typography-6296e38-font-size);
        line-height: var( --e-global-typography-6296e38-line-height);
        letter-spacing: var( --e-global-typography-6296e38-letter-spacing);
        word-spacing: var( --e-global-typography-6296e38-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-2691e95b>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .title {
        font-size: var( --e-global-typography-e3e9874-font-size);
        line-height: var( --e-global-typography-e3e9874-line-height);
        letter-spacing: var( --e-global-typography-e3e9874-letter-spacing);
        word-spacing: var( --e-global-typography-e3e9874-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .content-post {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .tf-button {
        font-size: var( --e-global-typography-679a716-font-size);
        line-height: var( --e-global-typography-679a716-line-height);
        letter-spacing: var( --e-global-typography-679a716-letter-spacing);
        word-spacing: var( --e-global-typography-679a716-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-19fbed01 .tf-posts-wrap .tf-posts .blog-post .post-meta {
        font-size: var( --e-global-typography-5c0399b-font-size);
        line-height: var( --e-global-typography-5c0399b-line-height);
        letter-spacing: var( --e-global-typography-5c0399b-letter-spacing);
        word-spacing: var( --e-global-typography-5c0399b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-69a5b179>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .title {
        font-size: var( --e-global-typography-e3e9874-font-size);
        line-height: var( --e-global-typography-e3e9874-line-height);
        letter-spacing: var( --e-global-typography-e3e9874-letter-spacing);
        word-spacing: var( --e-global-typography-e3e9874-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .content-post {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .tf-button {
        font-size: var( --e-global-typography-679a716-font-size);
        line-height: var( --e-global-typography-679a716-line-height);
        letter-spacing: var( --e-global-typography-679a716-letter-spacing);
        word-spacing: var( --e-global-typography-679a716-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-16c8c7b5 .tf-posts-wrap .tf-posts .blog-post .post-meta {
        font-size: var( --e-global-typography-5c0399b-font-size);
        line-height: var( --e-global-typography-5c0399b-line-height);
        letter-spacing: var( --e-global-typography-5c0399b-letter-spacing);
        word-spacing: var( --e-global-typography-5c0399b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-25f22732>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .title {
        font-size: var( --e-global-typography-e3e9874-font-size);
        line-height: var( --e-global-typography-e3e9874-line-height);
        letter-spacing: var( --e-global-typography-e3e9874-letter-spacing);
        word-spacing: var( --e-global-typography-e3e9874-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .content-post {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .tf-button {
        font-size: var( --e-global-typography-679a716-font-size);
        line-height: var( --e-global-typography-679a716-line-height);
        letter-spacing: var( --e-global-typography-679a716-letter-spacing);
        word-spacing: var( --e-global-typography-679a716-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-656c9dc2 .tf-posts-wrap .tf-posts .blog-post .post-meta {
        font-size: var( --e-global-typography-5c0399b-font-size);
        line-height: var( --e-global-typography-5c0399b-line-height);
        letter-spacing: var( --e-global-typography-5c0399b-letter-spacing);
        word-spacing: var( --e-global-typography-5c0399b-word-spacing);
    }
    .elementor-311 .elementor-element.elementor-element-401e6692 {
        padding: 30px 15px 30px 15px;
    }
    .elementor-311 .elementor-element.elementor-element-67a2eca>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .content {
        padding: 13.2em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .content .wrap-icon {
        font-size: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-1b571d50 .tf-imagebox .content .wrap-icon img {
        width: 38px;
        height: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-105911e6>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .content {
        padding: 13.2em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .content .wrap-icon {
        font-size: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-345d7b21 .tf-imagebox .content .wrap-icon img {
        width: 38px;
        height: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-6f7c7daf>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .content {
        padding: 13em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .content .wrap-icon {
        font-size: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-5755f41 .tf-imagebox .content .wrap-icon img {
        width: 38px;
        height: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-16e7c8f1>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .content {
        padding: 13em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .content .wrap-icon {
        font-size: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-3216e105 .tf-imagebox .content .wrap-icon img {
        width: 38px;
        height: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-7405650e>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .content {
        padding: 13em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .content .wrap-icon {
        font-size: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-341e2ee .tf-imagebox .content .wrap-icon img {
        width: 38px;
        height: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-68220ffd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .image {
        max-width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .content {
        padding: 13em 0em 0em 0em;
    }
    .elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .content .wrap-icon {
        font-size: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-5d788fa2 .tf-imagebox .content .wrap-icon img {
        width: 38px;
        height: 38px;
    }
    .elementor-311 .elementor-element.elementor-element-9a5b24>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-311 .elementor-element.elementor-element-2a5353b7 {
        padding: 60px 0px 60px 0px;
    }
    .elementor-311 .elementor-element.elementor-element-786f4420 {
        --e-image-carousel-slides-to-show: 2;
    }
}

@media(min-width:768px) {
    .elementor-311 .elementor-element.elementor-element-4b041140 {
        width: 23.745%;
    }
    .elementor-311 .elementor-element.elementor-element-1a9305f8 {
        width: 25.918%;
    }
    .elementor-311 .elementor-element.elementor-element-623030df {
        width: 50.001%;
    }
    .elementor-311 .elementor-element.elementor-element-7f7e1ed1 {
        width: 17%;
    }
    .elementor-311 .elementor-element.elementor-element-61bf9295 {
        width: 15.9%;
    }
    .elementor-311 .elementor-element.elementor-element-28fd3e40 {
        width: 16.8%;
    }
    .elementor-311 .elementor-element.elementor-element-23ae9ada {
        width: 16.2%;
    }
    .elementor-311 .elementor-element.elementor-element-207838c9 {
        width: 16.387%;
    }
    .elementor-311 .elementor-element.elementor-element-68231961 {
        width: 15.7%;
    }
    .elementor-311 .elementor-element.elementor-element-65c44239 {
        width: 29.818%;
    }
    .elementor-311 .elementor-element.elementor-element-63737ea4 {
        width: 40.395%;
    }
    .elementor-311 .elementor-element.elementor-element-47734cd5 {
        width: 29.453%;
    }
    .elementor-311 .elementor-element.elementor-element-305f7a2a {
        width: 40.747%;
    }
    .elementor-311 .elementor-element.elementor-element-67483636 {
        width: 28.1%;
    }
    .elementor-311 .elementor-element.elementor-element-26456077 {
        width: 30.735%;
    }
    .elementor-311 .elementor-element.elementor-element-686bc54b {
        width: 100%;
    }
    .elementor-311 .elementor-element.elementor-element-2006daa9 {
        width: 71.25%;
    }
    .elementor-311 .elementor-element.elementor-element-14788651 {
        width: 28.71%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-311 .elementor-element.elementor-element-61bf9295 {
        width: 16.5%;
    }
    .elementor-311 .elementor-element.elementor-element-23ae9ada {
        width: 16.5%;
    }
    .elementor-311 .elementor-element.elementor-element-68231961 {
        width: 16.5%;
    }
    .elementor-311 .elementor-element.elementor-element-65c44239 {
        width: 20%;
    }
    .elementor-311 .elementor-element.elementor-element-63737ea4 {
        width: 60%;
    }
    .elementor-311 .elementor-element.elementor-element-47734cd5 {
        width: 20%;
    }
}