/*
Theme Name: Light
Theme URI: https://example.com
Description: Child theme for Twenty Twenty-Four
Author: Your Name
Template: twentytwenty
Version: 1.0
*/

/* Your custom CSS below */


.elementor-section.elementor-section-boxed>.elementor-container {
    width: 100%;
    max-width: 1440px;
    padding-inline: 80px;
    margin: 0 auto;
    box-sizing: border-box;
}

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

body {
    background: #ffffff;
}


/*section header start */
.header-main .header-main-col {
    padding: 33px 0px 23px 0px !important;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .elementor-container.elementor-column-gap-default {
    justify-content: flex-end;
    gap: 30px;
}
.header-main .header-main-col .header-main-inner {
    padding-block: 0px;
}

.header-main .header-main-col .header-main-inner .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    align-items: center;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col {
    width: 100%;
    max-width: 265px;
    height: 60px;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two {
    width: 100%;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col {
    padding-block: 0px;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-one {
    width: 100%;
    max-width: 73px;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two {
    width: 100%;
    max-width: fit-content;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two .elementor-icon-box-wrapper {
    flex-direction: row;
    align-items: center !important;
    gap: 10px;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two .elementor-icon-box-icon a svg {
    width: 25px;
    height: 25px;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two .elementor-icon-box-icon a {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #5B78F0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two  h3 {
    margin-block: 0px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Outfit';
    color: #0d0d0d;
    margin: unset;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two p a {
    font-size: 20px;
    color: #0d0d0d !important;
    font-weight: 400;
    font-family: 'Outfit';
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two .elementor-icon-box-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-three {
    width: 100%;
    max-width: fit-content;
}
.main-button-header a {
    padding: 16px 66px 16px 20px;
    border-radius: 30px;
    background: #5B78F0 !important;
    font-size: 16px;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
    border: 1px solid #5B78F0 !important;
}
.main-button-header a span.elementor-button-content-wrapper {
    position: relative;
}
.main-button-header a:hover span.elementor-button-icon{
    background:#5b78f0;
}
.main-button-header a span.elementor-button-icon {
    position: absolute;
    right: -60px;
    width: 40px;
    background: #fff;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    top: -12px;
}

.main-button-header a span.elementor-button-icon svg path {fill: #5b78f0;}
.main-button-header a:hover span.elementor-button-icon svg path {fill: #ffffff;}
.main-button-header a:hover {
    background: #ffffff !important;
    color: #5b78f0;
}

.main-button-header a span.elementor-button-icon svg {
    transition: 0.5s;
}
/*.main-button-header a {*/
/*    background: #5B78F0 !important;*/
/*    font-size: 16px;*/
/*    font-weight: 400 !important;*/
/*    font-family: "inter", sans-serif !important;*/
/*    border-radius: 30px;*/
/*    padding: 17px 62px 17px 24px;*/
/*    position:relative;*/
/*    transition: 0.5s;*/
/*    border: 1px solid #5B78F0;*/
/*}*/


/*.main-button-header a ::after {*/
/*    content: "";*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-weight: 400;*/
/*    position: absolute;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    right: 8px;*/
/*    top: 0px;*/
/*    bottom: 0px;*/
/*    color: #5B78F0;*/
/*    background: #ffffff;*/
/*    border-radius: 50%;*/
/*    margin: auto;*/
/*    transition: 0.5s;*/
/*    font-size: 18px;*/
/*}*/

/*.main-button-header a:hover ::after {*/
/*    transform: rotate(0deg);*/
/*}*/


/*.main-button-header a:hover {*/
/*    background: #ffffff !important;*/
/*    color: #5b78f0;*/
/*}*/

/*.main-button-header a:hover ::after {*/
/*    background: #5B78F0 !important;*/
/*    color:#ffffff;*/
/*}*/
.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two h3 a {
    font-family: 'Outfit';
}


.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .elementor-shortcode {
    width: 100%;
    padding: 3px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border-radius: 5px;
    background-image: url("http://beta.strixdevelopment.net/light/wp-content/uploads/2025/12/Rectangle-50-1.png");
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .elementor-shortcode a {
    font-size: 12px;
    font-weight: 500;
    padding: 4px 8px;
    background: #ffffff;
    color: #0d0d0d;
    border-radius: 5px;
    font-family: "Manrope", sans-serif;
}
.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .elementor-shortcode a.active {
    background: #5b78f0;
    color: #ffffff;
}
.header-main .header-main-col .header-main-inner .header-main-inner-col .header-main-logo img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}


.header-main .header-main-col .header-main-inner .header-main-inner-col .header-main-logo img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.header-main::after {
    content: "";
    position: absolute;
    width: 37%;
    height: 701px;
    left: 33%;
    top: -353px;
    background: rgba(114, 140, 242, 0.2);
    filter: blur(200px);
    z-index: -1;
}

.header-main {
    position: relative;
    z-index: 1;
}
/*section header end*/




/*section banner start*/

.similar-section {
    z-index: 99 !important;
    position: relative !important;
}


.similar-section .similar-section-col-inner .elementor-container.elementor-column-gap-default {
    gap: 50px;
    align-items: center;
    justify-content: space-between;
}

.similar-section .similar-section-col-inner .similar-section-col-inner-col {
    width: 100%;
    max-width: 613px;
}

.similar-section .similar-section-col-inner .similar-section-col-inner-col-image {
    width: 100%;
    max-width: 600px;
}

.similar-section .similar-section-col-inner .similar-section-col-inner-col-image img {
    max-width: 100%;
    height: 533px;
    width: 100%;
}

.similar-section .similar-section-col-inner .similar-section-col-inner-col .elementor-element {
    margin-bottom: 0px;
}

 .dot-one-left ul {
    margin: 0px;
}


 .dot-one-left ul li{
         font-size: 18px;
    font-weight: 500;
    color: #5B78F0;
    font-family: 'Outfit';
    text-transform: uppercase;
    margin: 0px;
       padding-left: 22px;
    position: relative;
    list-style-type: none;
 }
.dot-one-left ul li::after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    left: 0;
    background: #5B78F0;
    top: 35%;
    border-radius: 20px;
}

.similar-section .similar-section-col-inner .similar-section-col-inner-col h2 {
    font-size: 48px;
    color: #0d0d0d;
    line-height: normal;
    font-family: 'Outfit' !important;
    padding-block: 25px;
}


.similar-section .similar-section-col-inner .similar-section-col-inner-col .elementor-widget-heading+.elementor-widget-text-editor p {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Outfit';
    color: rgb(13 13 13 / 80%);
    margin: 0px;
}



.button-row-banner {
    padding: 25px 0px 40px 0px !important;
}

.button-row-banner .elementor-container.elementor-column-gap-default {
    gap: 20px !important;
    justify-content: flex-start !important;
}

.button-row-banner .elementor-column {
    width: fit-content;
}

.blue-btn a {
    padding: 17px 70px 17px 20px;
    border-radius: 30px;
    background: #5B78F0 !important;
    font-size: 16px;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
    border: 1px solid #5B78F0 !important;
}

.blue-btn a span.elementor-button-content-wrapper {
    position: relative;
}
.blue-btn a:hover span.elementor-button-icon{
    background:#5b78f0;
}
.blue-btn a span.elementor-button-icon {
    position: absolute;
    right: -63px;
    width: 40px;
    background: #fff;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    top: -12px;
}

.blue-btn a span.elementor-button-icon svg path {fill: #5b78f0;}
.blue-btn a:hover span.elementor-button-icon svg path {fill: #ffffff;}
.blue-btn a:hover {
    background: #ffffff !important;
    color: #5b78f0;
}

.blue-btn a span.elementor-button-icon svg {
    transition: 0.5s;
}



.button-row-banner .white-btn a {
    padding: 17px 70px 17px 20px;
    border-radius: 30px;
    background: #ffffff !important;
    font-size: 16px;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
    border: 1px solid #5B78F0 !important;
    color:#5b78f0;
}

.button-row-banner .white-btn a span.elementor-button-content-wrapper {
    position: relative;
}
.white-btn a:hover span.elementor-button-icon{
    background:#5b78f0;
}
.button-row-banner .white-btn a span.elementor-button-icon {
    position: absolute;
    right: -63px;
    width: 40px;
    background: #5b78f0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    top: -12px;
}
.button-row-banner .white-btn a:hover span.elementor-button-icon{
    background:#ffffff;
}

.button-row-banner .white-btn a span.elementor-button-icon svg path {fill: #ffffff;}
.button-row-banner .white-btn a:hover span.elementor-button-icon svg path {fill: #5b78f0;}
.button-row-banner .white-btn a:hover {
    background: #5b78f0 !important;
    color: #ffffff;
}

.button-row-banner .white-btn a span.elementor-button-icon svg {
    transition: 0.5s;
}

.similar-section .similar-section-col-inner .similar-section-col-inner-col h4 {
    font-size: 24px;
    font-weight: 500;
    color: #0d0d0d;
    font-family: 'Outfit';
    padding: 20px 26px;
    width: 100%;
    max-width: 480px;
    line-height: normal;
    background: #EFF1FD;
    border-radius: 6px;
    position: relative;
    border-left: 6px solid #5b78f0;
}

/*section banner end*/

/*built for businesses start*/

.similar-section-1 {
    position: relative;
}

.similar-section-1::after {
    position: absolute;
    content: "";
    width: 701px;
    height: 701px;
    left: 29%;
    top: 0;
    background: rgba(114, 140, 242, 0.2);
    filter: blur(200px);
    z-index: -1;
}

.similar-section-1 .communities-inner-one .elementor-container.elementor-column-gap-default {
    align-items: center;
    justify-content: space-between;
}

.similar-section-1 .communities-inner-one .communities-inner-one-col-one {
    width: 100%;
    max-width: 541px;
}

.similar-section-1 .communities-inner-one .communities-inner-one-col-two {
    width: 100%;
    max-width: 458px;
}

.similar-section-1 .communities-inner-one .communities-inner-one-col-one .elementor-element {
    margin-bottom: 0px;
}

.similar-section-1 .communities-inner-one .communities-inner-one-col-one h2 {
    font-size: 40px;
    color: #0D0D0D;
    line-height: normal;
    padding-top: 20px;
    font-family: 'Outfit' !important;
}


.similar-section-1 .communities-inner-one .communities-inner-one-col-two p {
    font-size: 18px;
    line-height: 160%;
    font-weight: 400;
    color: rgb(13 13 13 / 80%);
    font-family: 'Outfit';
    margin-bottom: 0px;
}

.communities-inner-two .communities-inner-two-col-one {
    width: 100%;
    max-width: 225px;
    height: 266px;
}

.communities-inner-two .communities-inner-two-col-two {
    width: 100%;
    max-width: 504px;
    padding: 0px 50px 0px 0px;
}

.communities-inner-two .communities-inner-two-col-three {
    width: 100%;
    max-width: 505px;
    padding-left: 50px;
    border-left: 1px solid rgb(0 0 0 / 10%);
}

.communities-inner-two .communities-inner-two-col-one .elementor-widget-image img {
    max-width: 100%;
    height: 100%;
}

.communities-inner-two .elementor-container.elementor-column-gap-default {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 15px 30px 15px 15px;
    gap: 32px;
    border: 1px solid rgb(91 120 240 / 10%);
    border-radius: 10px;
    background: rgb(91 120 240 / 5%);
    margin-top: 25px;
}

.communities-inner-two h3 {
    color: #0D0D0D !important;
    line-height: normal;
    font-family: 'Outfit' !important;
    font-size: 24px;
    padding-bottom: 17px;
}

.communities-inner-two .communities-inner-two-col-two .elementor-element {
    margin: 0px;
}

.communities-inner-two .communities-inner-two-col-three .elementor-element {
    margin: 0px;
}

.business-ul ul {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.business-ul ul li .elementor-icon-list-icon+ span.elementor-icon-list-text {
    padding: 0px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Outfit';
    color: rgb(13 13 13 / 80%);
}

.business-ul ul li span.elementor-icon-list-icon svg {
    margin: 0px !important;
    width: 18px;
    height: 18px;
    margin-top: 5px !important;
    max-width: unset;
}
.business-ul ul li {
    gap: 10px;
    align-items: flex-start !important;
    align-self: self-start;
}


.cutting-inner-one .elementor-container.elementor-column-gap-default {
    padding: 0px !important;
    margin-top: 0px !important;
}

.cutting-inner-two .elementor-container.elementor-column-gap-default {
    padding: 0px;
    border: none;
    background: no-repeat;
    margin-top: 0px;
}



.cutting-inner-one-col {
    width: 100% !important;
    max-width: 225px;
}

.cutting-inner-two-col {
    width: 100% !important;
    max-width: 1040px !important;
}

.communities-last-para {
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid rgb(0 0 0 / 5%);
}

.communities-last-para p {
    margin: 0px;
    text-align: center;
    font-size: 18px;
    line-height: 160%;
    font-weight: 400;
    color: rgb(13 13 13 / 80%);
    font-family: 'Outfit';
}



/*built for businesses end*/



/*section marketing start*/


.similar-section-3 .marketing-col-one .elementor-element {
    margin-bottom: 0px;
}

.similar-section-3 .marketing-col-one h2 {
    font-size: 40px;
    line-height: normal;
    color: #0D0D0D;
    font-family: 'Outfit' !important;
    padding-block: 20px;
}

.similar-section-3 .marketing-col-one .elementor-widget-heading +.elementor-widget-text-editor p {
    margin: 0px;
    font-size: 24px;
    color: #728CF2;
    line-height: 160%;
    font-family: 'Outfit' !important;
    font-weight: 500;
}

.similar-section-3 .marketing-col-one .elementor-widget-heading +.elementor-widget-text-editor  +.elementor-widget-text-editor p {
    margin: 0px;
    font-size: 18px;
    line-height: 160%;
    font-weight: 400;
    font-family: 'Outfit' !important;
    color: rgb(13 13 13 / 80%);
    padding-block: 20px;
}


.similar-section-3 .marketing-col-one .our-work-inner h3 {
    font-size: 24px;
    color: #0D0D0D;
    line-height: 160%;
    font-family: 'Outfit' !important;
    padding-bottom: 20px;
}

.similar-section-3 .marketing-col-one .our-work-inner .elementor-widget-text-editor p {
    margin-bottom: 0px;
    font-size: 18px;
    color: rgb(13 13 13 / 80%);
    line-height: 160%;
    font-weight: 400;
    padding-top: 20px;
    font-family: 'Outfit' !important;
}
.similar-section-3 .marketing-col-one {
    width: 100%;
    max-width: 530px;
}

.similar-section-3 .marketing-col-two {
    width: 100%;
    max-width: 750px;
}
/*section marketing end*/


/*section servival to stability start*/

.similar-section-4 {
    position: relative;
    background: rgb(114 140 242 / 5%);
}

.similar-section-4::after {
    position: absolute;
    content: "";
    width: 701px;
    height: 701px;
    left: 0;
    top: 0;
    background: rgba(114, 140, 242, 0.2);
    filter: blur(200px);
    z-index:-1;
}
.similar-section-4 .elementor-widget-text-editor.dot-one-center { margin-bottom: 20px !important;}
.dot-one-center p {
    margin-block: 0 !important;
    font-family: 'Outfit' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 23px !important;
    display: flex !important;
    align-items: center !important;
    text-transform: uppercase;
    color: #728CF2 !important;
    width: max-content;
    margin: 0 auto;
    padding-inline: 20px;
    justify-content: center !important;
    position: relative;
}
.similar-section-4 h2 {font-family: 'Outfit' !important;
  font-style: normal;font-weight: 600 !important;font-size: 40px;line-height: 50px;display: flex;align-items: center;color: #0D0D0D !important;justify-content: center;}
.similar-section-4 p {margin-block: 0;font-family: 'Outfit';font-style: normal; font-weight: 400;font-size: 18px;line-height: 23px;display: flex;align-items: center;color: rgba(13, 13, 13, 0.8);justify-content: center;}
.similar-section-4 .elementor-widget-heading {margin-bottom: 20px;}
.similar-section-4 .elementor-widget-text-editor {margin-bottom: 0 !important;}
.dot-one-center p::after,
.dot-one-center p::before {position: absolute;content: "";background: #728CF2;width: 10px;height: 10px;  border-radius: 100%;top: 50%;  transform: translateY(-50%);}
.dot-one-center p::after {right: 0;}
.dot-one-center p::before {left: 0;}
.similar-section-4 .multi-icons-main {margin-top: 30px;margin-bottom: 40px;}
.similar-section-4 .multi-icons-main > .elementor-column-gap-default { display: grid;grid-template-columns: repeat(5 , 1fr); gap: 20px 30px;}
.similar-section-4 .multi-icons-box {
    width: 100%;
    border-radius: 10px;
    height: max-content;
    background-image: url("http://beta.strixdevelopment.net/light/wp-content/uploads/2025/12/Rectangle-18.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.similar-section-4 .multi-icons-box > .elementor-widget-wrap { background: rgb(13 13 13 / 5%); padding: 25px 18px !important; border-radius: 10px; margin: 1px; display: flex;  align-content: center;}
.similar-section-4 .multi-icons-box .elementor-widget-image img { background: #728CF2;  width: max-content; margin-inline: auto;padding: 13px; border-radius: 100%; 
  max-width: 52px;width: 100%;height: 52px;}
.similar-section-4 .multi-icons-box .elementor-widget-image { margin-bottom: 20px;}
.similar-section-4 .multi-icons-box .elementor-widget-heading {  margin-bottom: 0;}
.similar-section-4 .multi-icons-box .elementor-widget-heading h5 { font-family: 'Outfit';  font-style: normal; font-weight: 500; font-size: 20px; line-height: 25px; display: flex; align-items: center; text-align: center; color: #0D0D0D; justify-content: center;}
.similar-section-4 .multi-icons-box:nth-child(2),
.similar-section-4 .multi-icons-box:nth-child(4) {margin-top: 50px;}
.similar-section-4 .border-line-main p {
    font-family: 'Outfit' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.18px;
    color: #0D0D0D;
    width: max-content;
    margin-inline: auto;
    background: #FFFFFF;
    padding: 20px 24px;
    border-radius: 70px;
    margin-top: 0px !important;
    background-image: url("http://beta.strixdevelopment.net/light/wp-content/uploads/2025/12/BackgroundBorder-2.png");
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.similar-section-4 .border-line-main .elementor-inner-column {
    width: max-content;
    margin-inline: auto;
    border-radius: 70px;
    padding: 1px;
    position: relative;
}

.similar-section-4 .border-line-main::after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #0D0D0D1A;
    content: "";
    width: 100%;
    height: 1px;
    z-index: -1;
}

.similar-section-4 .border-line-main {
    position: relative;
    z-index: 1;
    width: calc(100% - 110px);
    margin-inline: auto;
    margin-top: 40px;
}
 
/*section servival to stability end*/







/*section industries start*/


.multi-same-box-main .dua-box .industries-col-one {
    width: 100%;
    max-width: 443px;
}

.multi-same-box-main .dua-box .industries-col-two {
    width: 100%;
    max-width: 484px;
}

.multi-same-box-main .dua-box .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.multi-same-box-main .dua-box .industries-col-one .elementor-element {
    margin-bottom: 0px;
}

.multi-same-box-main .dua-box .industries-col-one h2 {
    font-size: 40px;
    color: #0d0d0d;
    font-family: 'Outfit' !important;
    line-height: normal;
    padding-top: 20px;
    text-align: left;
}

.multi-same-box-main .dua-box .industries-col-two p {
    margin-bottom: 0px;
    font-size: 18px;
    color: rgb(13 13 13 / 80%);
    line-height: 160%;
    font-weight: 400;
    font-family: 'Outfit' !important;
}

.main-industries-inner-sec .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px 50px;
}

.main-industries-inner-sec .multi-same-single-box {
    width: 100%;
    background-image: url("http://beta.strixdevelopment.net/light/wp-content/uploads/2025/12/Rectangle-23.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 30px 37px 30px 30px;
}

.main-industries-inner-sec .multi-same-single-box .elementor-widget-image {
    width: 100%;
    max-width: 80px;
    height: 80px;
}

.main-industries-inner-sec .multi-same-single-box .elementor-element {
    margin: 0px;
}

.main-industries-inner-sec .multi-same-single-box  h4 {
    font-size: 24px;
    color: #0D0D0D;
    font-weight: 600;
    line-height: normal;
    font-family: 'Outfit' !important;
    padding-block: 25px;
}

.main-industries-inner-sec .multi-same-single-box p {
    margin: 0px;
    font-size: 16px;
    color: rgb(13 13 13 / 80%);
    line-height: 160%;
    font-family: 'Outfit' !important;
    font-weight: 400;
}

.main-industries-inner-sec .multi-same-single-box h5 {
    font-size: 20px;
    line-height: 160%;
    font-weight: 500;
    color: #0D0D0D;
    font-family: 'Outfit' !important;
    padding: 24px 0px 20px 0px;
}

.main-industries-inner-sec .multi-same-single-box:first-child p {
    padding-bottom: 25px;
}

.ul-inner-main-col .elementor-container.elementor-column-gap-default {
    gap: 25px;
    display: grid;
    grid-template-columns: 1fr !important;
}

.ul-inner-main-col  .elementor-column {
    width: 100%;
}

.ul-inner-main-col .elementor-column ul li {
    gap: 10px;
    align-items: flex-start;
    line-height: normal;
    align-self: self-start;
}


.ul-inner-main-col .elementor-column ul li span.elementor-icon-list-icon svg {
    margin: 0px;
    width: 18px;
    height: 18px;
    max-width: unset;
    margin-top: 5px;
}

.ul-inner-main-col .elementor-column ul li span.elementor-icon-list-text {
    padding: 0px;
    font-size: 18px;
    font-weight: 400;
    color: rgb(13 13 13 / 80%);
    font-family: 'Outfit' !important;
}



.ul-inner-main-col .elementor-column ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.border-line-main p {
    margin-bottom: 0px !important;
    font-size: 18px;
    color: rgb(13 13 13 / 80%);
    line-height: 160%;
    font-family: 'Outfit';
    margin-top: 40px !important;
    background-image: url("http://beta.strixdevelopment.net/light/wp-content/uploads/2025/12/BackgroundBorder-scaled.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 671px;
    margin: 0 auto;
    padding: 20px 40px;
}
/*section industries end*/


/*section build business start*/
.border-line-main-two {
    position: relative;
}

.border-line-main-two::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    margin: 0 auto;
    bottom: 31%;
    background: rgb(13 13 13 / 10%);
    left: 0;
    right: 0;
    z-index: -1;
}
.similar-section-3 .build-col-one {
    width: 100%;
    max-width: 511px;
}

.similar-section-3 .build-col-two {
    width: 100%;
    max-width: 722px;
}

.build-main-inner .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    gap: 40px;
}

.similar-section-3 .build-col-one .elementor-element {
    margin: 0px;
}

.similar-section-3 .build-col-one h2 {
    font-size: 40px;
    color: #0d0d0d;
    line-height: normal;
    font-family: 'Outfit' !important;
    font-weight: 600;
    padding: 20px 0px 24px 0px;
}

.similar-section-3 .build-col-one .build-client-col .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    gap: 25px;
}

.similar-section-3 .build-col-one .build-client-col .build-client-col-image-box .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    background: rgb(91 120 240 / 5%);
    padding: 10px 28px 10px 20px;
    border-radius: 10px;
    background-image: url("http://beta.strixdevelopment.net/light/wp-content/uploads/2025/12/Group-274.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.similar-section-3 .build-col-one .build-client-col .build-client-col-image-box h3 {
    margin: 0px;
    font-size: 24px;
    font-weight: 500;
    color: #0d0d0d;
    line-height: normal;
    font-family: 'Outfit';
    text-align: left;
}

.similar-section-3 .build-col-one .build-client-col .build-client-col-image-box figure.elementor-image-box-img {
    width: 100%;
    max-width: 60px;
    height: 60px;
    margin: 0px;
}


/*section build business end*/


/*section growth plans start*/
.section-growth-plans {
    background: rgb(114 156 242 / 5%);
}
.section-growth-plans .growth-main-heading h2 {
    font-size: 40px;
    line-height: normal;
    color: #0d0d0d !important;
    font-family: 'Outfit' !important;
    padding-block: 20px;
}

.section-growth-plans .elementor-element {
    margin-bottom: 0px;
}

.section-growth-plans .geowth-top-para p {
    font-size: 18px;
    color: rgb(13 13 13 / 80%);
    font-family: 'Outfit' !important;
    font-weight: 400;
    margin: 0px;
}



.sell-paid-main {
    margin-top: 42px;
}

.sell-paid-main .sell-paid--box {
    background-image: url("http://beta.strixdevelopment.net/light/wp-content/uploads/2025/12/Rectangle-56.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 38px 25px 30px 25px;
}

.sell-paid-main .elementor-container.elementor-column-gap-default {
    gap: 40px;
}

.sell-paid-main .sell-paid--box h3 {
    font-size: 32px;
    line-height: 110%;
    color: #0d0d0d;
    font-family: 'Outfit' !important;
}

.sell-paid-main .sell-paid--box p {
    font-size: 18px;
    color: #0d0d0d;
    font-family: 'Outfit' !important;
    font-weight: 400;
    line-height: 120%;
    padding: 12px 0px 20px 0px;
    margin: 0px;
}

.sell-paid-main .sell-paid--box .growth-month-inner .elementor-container.elementor-column-gap-default {
    gap: 10px;
    align-items: center;
    padding: 12px 20px 12px 15px;
    background-image: url("http://beta.strixdevelopment.net/light/wp-content/uploads/2025/12/Group-177-e1766731404345.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.growth-month-inner .mon-col-one .elementor-widget-text-editor {
    font-size: 24px;
    line-height: 110%;
    font-weight: 600;
    color: #728CF2;
    font-family: 'Outfit' !important;
}

.growth-month-inner .mon-col-one .elementor-widget-text-editor span {
    font-size: 16px;
    line-height: 110%;
    color: rgb(13 13 13 / 60%);
}

.growth-month-inner .mon-col-two p {
    padding: 0px;
    font-size: 14px;
    line-height: 140%;
    font-weight: 400;
    color: #0d0d0d;
    font-family: 'Outfit';
}

.include-para p {
    padding: 25px 0px 20px 0px !important;
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    font-family: 'Outfit' !important;
    color: #0d0d0d;
}

.sell-paid-main .sell-paid--box ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 30px;
}

.sell-paid-main .sell-paid--box ul li {
    gap: 8px;
}

.sell-paid-main .sell-paid--box ul li span.elementor-icon-list-icon svg {
    margin: 0px;
    width: 13px;
    height: 13px;
}

.sell-paid-main .sell-paid--box ul li span.elementor-icon-list-text {
    padding: 0px;
    font-size: 18px;
    line-height: 140%;
    font-weight: 400;
    color: #0d0d0d;
    font-family: 'Outfit' !important;
}






/*section growth plans end*/


/*section trusted start*/

.section-trusted-main .elementor-element {
    margin: 0px;
}

.section-trusted-main h2 {
    font-size: 40px;
    color: #0d0d0d !important;
    font-family: 'Outfit' !important;
    line-height: normal;
    padding-top: 20px;
}

.section-trusted-main .elementor-widget-heading+ .elementor-widget-text-editor p {
    font-size: 18px;
    line-height: 160%;
    font-weight: 400;
    color: rgb(13 13 13 / 80%);
    width: 100%;
    max-width: 783px;
    margin: 0 auto;
    padding: 20px 0px 25px 0px;
}

.section-trusted-main .multi-images .elementor-container.elementor-column-gap-default {
    gap: 50px;
    padding-inline: 34px;
}

.section-trusted-main .elementor-widget-heading+ .elementor-widget-text-editor +.multi-images {margin-bottom: 30px;}

.section-trusted-main .multi-images .elementor-widget-image {
    width: 100%;
    max-width: 202px;
    height: 120px;
}


/*section trusted end*/



/*section founder start*/

.similar-section-3 .main-founder-inner .elementor-container.elementor-column-gap-default {
    gap: 30px;
    justify-content: space-between;
    align-items: center;
}

.similar-section-3 .main-founder-inner .founder-col-one {
    width: 100%;
    max-width: 695px;
}

.similar-section-3 .main-founder-inner .founder-col-two {
    width: 100%;
    max-width: 562px;
}

.similar-section-3 .main-founder-inner .founder-col-two .elementor-element {
    margin-bottom: 0px;
}

.similar-section-3 .main-founder-inner .founder-col-two h2 {
    font-size: 40px;
    color: #0d0d0d;
    font-family: 'Outfit' !important;
    line-height: normal;
    padding: 20px 0px 30px 0px;
}

.similar-section-3 .main-founder-inner .founder-col-two p {
    font-size: 18px;
    color: rgb(13 13 13 / 80%);
    font-family: 'Outfit' !important;
    font-weight: 400;
    line-height: 160%;
}


/*section founder end*/


/*section impact start*/


.similar-section-3 .impact-inner-main .elementor-container.elementor-column-gap-default {
    align-items: center;
}

.similar-section-3 .impact-inner-main .impact-col-one {
    width: 100%;
    max-width: 505px;
}

.similar-section-3 .impact-inner-main .impact-col-two {
    width: 100%;
    max-width: 722px;
}

.similar-section-3 .impact-inner-main .impact-col-one .elementor-element {
    margin: 0px;
}

.similar-section-3 .impact-inner-main .impact-col-one h2 {
    font-size: 40px;
    color: #0d0d0d;
    font-family: 'Outfit' !important;
    padding: 20px 0px 25px 0px;
}

.similar-section-3 .impact-inner-main .impact-col-one p {
    margin: 0px;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    color: rgb(13 13 13 / 80%);
    font-family: 'Outfit' !important;
}


.similar-section-3 .impact-inner-main .impact-col-one h4 {
    font-size: 20px;
    line-height: 160%;
    font-weight: 500 !important;
    color: #0d0d0d;
    font-family: 'Outfit' !important;
    padding-block: 20px;
}



.similar-section-3 .impact-inner-main .impact-col-one .impact-para-two p {
    padding-top: 25px;
}

.similar-section-3 .impact-inner-main .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    align-items: center;
    gap: 50px;
}

/*section impact end*/


/*section get in touch start*/

.dot-one-center ul li  {
    margin-block: 0;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #728CF2;
    width: max-content;
    margin: 0 auto !important;
    padding-inline: 20px;
    justify-content: center;
    position: relative;
}
.dot-one-center ul li::after, .dot-one-center ul li::before {
    position: absolute;
    content: "";
    background: #728CF2;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.dot-one-center ul li::before {
    left: 0;
}

.dot-one-center ul {
    margin: 0px;
}

.dot-one-center ul li {
    margin: 0px;
    list-style-type: none;
}

.section-get-touch-col .elementor-element {
    margin: 0px;
}

.section-get-touch-col h2 {
    font-size: 40px;
    line-height: normal;
    color: #ffffff !important;
    padding-block: 25px;
}

.section-get-touch-col p {
    width: 100%;
    max-width: 596px;
    margin: 0 auto;
    font-size: 20px;
    line-height: 160%;
    font-weight: 400;
    color: #ffffff;
    padding-bottom: 25px;
    font-family: 'Outfit' !important;
}


/*section get in touch end*/




/*section footer start*/

.footer-main .footer-main-col-inner-one .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    align-items: center;
}

.footer-main .footer-main-col-inner-one .footer-logo {
    width: 100%;
    max-width: 265px;
    height: 60px;
}

.footer-main .footer-main-col-inner-one .footer-logo .elementor-widget-image img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}

.footer-main .footer-main-col-inner-one .foote-icon {
    width: fit-content;
}

.footer-main .footer-main-col-inner-one .foote-icon ul {
    display: flex;
    align-items: center;
    gap: 35px;
}

.footer-main .footer-main-col-inner-one .foote-icon ul li a span svg {
    width: 40px !important;
    height: 40px !important;
    margin: 0px;
    fill: #0d0d0d;
}
.footer-main .footer-main-col-inner-one .foote-icon ul li a span.elementor-icon-list-icon +span {
   display:none;
}

.footer-main .footer-main-col-inner-one .foote-icon ul li a:hover span svg {
    fill:#728CF2
}



.footer-copyright .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    align-items: center;
    padding-bottom: 33px;
}


.footer-copyright .footer-copyright-col-one {
    width: fit-content;
}


.footer-copyright .footer-copyright-col-one p {
    margin: 0px;
  
    color: rgb(0 0 0 / 80%);
}

.footer-copyright .footer-copyright-col-one p strong {
    font-weight: 600;
    color: #5B78F0;
}

.footer-copyright .footer-copyright-col-two {
    width: fit-content;
}

.footer-copyright .footer-copyright-col-two .elementor-widget-text-editor {
    display: flex;
    align-items: center;
    gap: 41px;
}

.footer-copyright .footer-copyright-col-two .elementor-widget-text-editor p {
    margin: 0px;
    font-size: 18px;
    font-weight: 400;
    color: rgb(13 13 13 / 80%);
    font-family: 'Outfit';
}
.footer-copyright .footer-copyright-col-two .elementor-widget-text-editor p a:hover {
    color: #728CF2;
}


.footer-location .footer-location-col.elementor-position-block-start .elementor-icon-box-wrapper {
    flex-direction: row !important;
    align-items: center !important;
}

.footer-location .footer-location-col h3 {
    margin: 0px;
    font-size: 18px;
    line-height: 160%;
    font-weight: 600;
    color: #0d0d0d;
    text-align: left;
    font-family: 'Outfit' !important;
}

.footer-location .footer-location-col .elementor-icon-box-icon a svg {
    width: 19px;
    height: 19px;
}
.footer-location {
    width: fit-content !important;
}
.footer-location .footer-location-col .elementor-icon-box-icon {
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(91 120 240 / 10%);
    border-radius: 50%;
}

.footer-location .footer-location-col p {
    font-size: 18px;
    line-height: 160%;
    font-weight: 400;
    color: #0d0d0d;
    text-align: left;
    font-family: 'Outfit' !important;
}

.footer-location .footer-location-col h3:hover {
    color: #0d0d0d;
}

.footer-location .footer-location-col .elementor-icon-box-content:hover h3 {
    color: #0d0d0d;
}

.footer-location .footer-location-col:hover h3 {
    color: #0d0d0d;
}
.similar-section-4 .elementor-element {
    margin-bottom: 0px;
}

.similar-section-4 h2 {
    padding-bottom: 20px;
}
/*section footer end*/





/*responsive start*/
@media screen and (max-width:1300px) {
      .blue-btn a {
    padding: 15px 50px 15px 15px;
}
    .blue-btn a span.elementor-button-icon {
    width: 35px;
    height: 35px;
    top: -10px;
  right: -42px;
}
    .button-row-banner .white-btn a {
    padding: 15px 50px 15px 15px;
}
    
  .button-row-banner .white-btn a span.elementor-button-icon {
    width: 35px;
    height: 35px;
    top: -10px;
    right: -44px;
}  
    
    
    
}




@media screen and (max-width:1280px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
    padding-inline: 40px;
}
   .header-main .header-main-col .header-main-inner .header-main-inner-col {
    max-width: 250px;
    height: 54px;
} 
   .header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .elementor-container.elementor-column-gap-default {
    gap: 25px;
} 
    .similar-section .similar-section-col-inner .similar-section-col-inner-col h2 {
    font-size: 42px;
    padding-block: 20px;
}
 .similar-section .similar-section-col-inner .elementor-container.elementor-column-gap-default {
    gap: 40px;
}   
    
 .blue-btn a {
    padding: 17px 65px 17px 20px;
}   
    .blue-btn a span.elementor-button-icon {
    right: -60px;
}
 .button-row-banner .white-btn a {
    padding: 17px 65px 17px 20px;
}   
   .button-row-banner .white-btn a span.elementor-button-icon {
    position: absolute;
    right: -60px;
} 
  .button-row-banner {
    padding: 25px 0px 30px 0px !important;
}  
   .similar-section-1 .communities-inner-one .elementor-container.elementor-column-gap-default {
    gap: 30px;
} 
   .similar-section-1 .communities-inner-one .communities-inner-one-col-one h2 {
    font-size: 32px;
} 
    
    .cutting-inner-two .elementor-container.elementor-column-gap-default {
    gap: 0px;
}
    .business-ul ul {
    gap: 20px;
}
   .communities-last-para {
    margin-top: 20px;
} 
    .similar-section-3 .marketing-col-one h2 {
    font-size: 32px;
}
   .similar-section-4 h2 {
    font-size: 32px !important;
    line-height: normal;
} 
    .similar-section-4 .multi-icons-main > .elementor-column-gap-default {
    gap: 20px;
}
    .similar-section-4 .multi-icons-box > .elementor-widget-wrap {
    padding: 20px !important;

}
   .similar-section-4 .multi-icons-box .elementor-widget-image img {
    max-width: 45px;
    height: 45px;
} 
    .similar-section-4 .border-line-main p {
    padding: 20px;
}
  .multi-same-box-main .dua-box .industries-col-one h2 {
    font-size: 32px;
}  
   .main-industries-inner-sec .elementor-container.elementor-column-gap-default {
    gap: 35px;
} 
    
  .main-industries-inner-sec .multi-same-single-box {
    padding: 30px;
}  
    .main-industries-inner-sec .multi-same-single-box .elementor-widget-image {
    max-width: 70px;
    height: 70px;
}
   .main-industries-inner-sec .multi-same-single-box  h4 {
    padding-block: 20px;
} 
  .ul-inner-main-col .elementor-container.elementor-column-gap-default {
    gap: 20px;
}  
  .border-line-main p {
    max-width: 640px;
    padding: 20px 30px;
}  
    
  .similar-section-3 .build-col-one h2 {
    font-size: 32px;
    padding: 20px 0px 20px 0px;
}  
   .similar-section-3 .build-col-one .build-client-col .build-client-col-image-box figure.elementor-image-box-img {
    max-width: 50px;
    height: 50px;
}
  .similar-section-3 .build-col-one .build-client-col .build-client-col-image-box .elementor-image-box-wrapper {
    padding: 10px 20px 10px 20px;
}  
    
 .section-growth-plans .growth-main-heading h2 {
    font-size: 32px;
    padding-block: 20px;
}   
   .sell-paid-main .elementor-container.elementor-column-gap-default {
    gap: 30px;
} 
    .sell-paid-main .sell-paid--box {
    padding: 25px;
}
    .include-para p {
    padding: 20px 0px 20px 0px !important;
}
    .sell-paid--box .elementor-widget-wrap.elementor-element-populated {
    flex-direction: column;
}
    .sell-paid-main .sell-paid--box .growth-month-inner .elementor-container.elementor-column-gap-default {
    align-items: flex-start;
}
    .sell-paid-main .sell-paid--box .blue-btn {
    margin-top: auto;
    margin-bottom: 0;
}
    
    .section-trusted-main h2 {
    font-size: 32px;
}
   .section-trusted-main .multi-images .elementor-container.elementor-column-gap-default {
    gap: 40px;
    padding-inline: 25px;
} 
    .section-trusted-main .elementor-widget-heading+ .elementor-widget-text-editor +.multi-images {
    margin-bottom: 20px;
}
    
    .similar-section-3 .main-founder-inner .founder-col-two h2 {
    font-size: 32px;
    padding: 20px 0px 20px 0px;
}
  .similar-section-3 .impact-inner-main .impact-col-one h2 {
    font-size: 32px;
    padding: 20px 0px 20px 0px;
}  
    .section-get-touch-col h2 {
    font-size: 32px;
    padding-block: 20px;
}
    
  .section-main-get-touch {
    border-radius: 20px;
}  
    .footer-main .footer-main-col-inner-one .footer-logo {
    max-width: 250px;
    height: 55px;
}
    .footer-main .footer-main-col-inner-one .foote-icon ul {
    gap: 25px;
}
    .footer-copyright .footer-copyright-col-two .elementor-widget-text-editor {
    gap: 25px;
}
    .similar-section .similar-section-col-inner .similar-section-col-inner-col-image img {
    height: 450px;
}

    
}






@media screen and (max-width:1200px) {
    .button-row-banner .elementor-container.elementor-column-gap-default {
    align-items: flex-start !important;
}
   .button-row-banner .elementor-container.elementor-column-gap-default {
    flex-direction: column;
}
   
   
   
   
    
    
    
}

@media screen and (max-width:1024px) {
    .similar-section-4 .border-line-main {
    margin-top: 0px;
}
          .similar-section-1::after {
  display:none;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    padding-inline: 15px;
}
    .header-main .header-main-col .header-main-inner .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap;
}
    .header-main .header-main-col {
    padding-block: 20px !important;
}
    .header-main .header-main-col .header-main-inner .header-main-inner-col {
    max-width: 200px;
    height: 45px;
}
   .header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .elementor-container.elementor-column-gap-default {
    gap: 20px;
} 
    .header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two .elementor-icon-box-icon a {
    width: 40px;
    height: 40px;
}
 .header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two .elementor-icon-box-icon a svg {
    width: 20px;
    height: 20px;
}   

    .header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two p a {
    font-size: 18px;
}
    .main-button-header a {
    padding: 14px 50px 14px 16px;
}
    .main-button-header a span.elementor-button-icon {
    right: -45px;
    width: 35px;
    height: 35px;
    top: -10px;
}
 .similar-section .similar-section-col-inner .elementor-container.elementor-column-gap-default {
    gap: 30px;
    flex-wrap: nowrap;
    align-items: flex-start;
}
    
    .similar-section .similar-section-col-inner .similar-section-col-inner-col h2 {
    font-size: 36px;
    padding-block: 15px;
}
    .similar-section .similar-section-col-inner .similar-section-col-inner-col-image img {
    height: 400px;
}
    
   .button-row-banner .elementor-container.elementor-column-gap-default {
    flex-direction: column;
} 
    .similar-section .similar-section-col-inner .similar-section-col-inner-col {
    max-width: 50%;
}
   .similar-section .similar-section-col-inner .similar-section-col-inner-col-image {
    max-width: 50%;
} 
    .blue-btn a {
    padding: 15px 50px 15px 15px;
}
    .blue-btn a span.elementor-button-icon {
    width: 35px;
    height: 35px;
    top: -10px;
  right: -42px;
}
    .button-row-banner .white-btn a {
    padding: 15px 50px 15px 15px;
}
    
  .button-row-banner .white-btn a span.elementor-button-icon {
    width: 35px;
    height: 35px;
    top: -10px;
    right: -44px;
}  
    .similar-section .similar-section-col-inner .similar-section-col-inner-col h4 {
    font-size: 22px;
    padding: 20px;
    max-width: 100%;
}
    .similar-section-1 .communities-inner-one .elementor-container.elementor-column-gap-default {
    gap: 20px;
    flex-wrap: nowrap;
}
    
   .similar-section-1 .communities-inner-one .communities-inner-one-col-one h2 {
    font-size: 28px;
        padding-top: 15px;
} 
    
    .communities-inner-two .elementor-container.elementor-column-gap-default {
    padding: 15px 20px 15px 15px;
    gap: 20px;
    margin-top: 20px;
    flex-wrap: nowrap;
}
    
  .communities-inner-two h3 {
    font-size: 22px;
    padding-bottom: 15px;
}  
    .communities-inner-two .communities-inner-two-col-two {
    padding: 0px 30px 0px 0px;
}
    .communities-inner-two .communities-inner-two-col-three {
    padding-left: 30px;
}
    
   .business-ul ul {
    gap: 15px;
} 
    .cutting-inner-one-col {
    max-width: 200px;
}
    .communities-inner-two .communities-inner-two-col-one {
    max-width: 100%;
    height: 100%;
}
    .marketing-inner-main .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap;
}
    .similar-section-3 .marketing-col-one h2 {
    font-size: 28px;
    padding-block: 15px;
}
   .similar-section-3 .marketing-col-one .elementor-widget-heading +.elementor-widget-text-editor p {
    font-size: 22px;
    line-height: 120%;
} 
    .similar-section-1 .communities-inner-one .communities-inner-one-col-two p {
    line-height: 140%;
        font-size: 16px;

}
    .similar-section-3 .marketing-col-one .elementor-widget-heading +.elementor-widget-text-editor  +.elementor-widget-text-editor p {
    line-height: 140%;
    padding-block: 15px;
       font-size: 16px;
}
    .similar-section-3 .marketing-col-one .our-work-inner h3 {
    font-size: 22px;
    line-height: 140%;
    padding-bottom: 15px;
}
.similar-section-3 .marketing-col-one .our-work-inner .elementor-widget-text-editor p {
    line-height: 140%;
    font-size: 16px;
    padding-block: 15px;
}
    .similar-section-4 h2 {
    font-size: 28px !important;
    padding-bottom: 15px;
}
    .similar-section-4 .elementor-widget-text-editor.dot-one-center {
    margin-bottom: 15px !important;
}
   .stability-para-one-top {
    width: 70% !important;
    margin: 0 auto;
} 
 .similar-section-4 .multi-icons-main > .elementor-column-gap-default {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 30px;
}
    .similar-section-4 .multi-icons-box:nth-child(2), .similar-section-4 .multi-icons-box:nth-child(4) {
    margin-top: 0;
}
    .similar-section-4 .multi-icons-box {
    height: 100%;
}
    .similar-section .similar-section-col-inner .similar-section-col-inner-col .elementor-widget-heading+.elementor-widget-text-editor p {
    font-size: 16px;
}
    .business-ul ul li .elementor-icon-list-icon+ span.elementor-icon-list-text {
    font-size: 16px;
}
    .communities-last-para p {
    font-size: 16px;
    line-height: 140%;
}
    .communities-last-para {
    margin-top: 15px;
    padding-top: 15px;
}
    
    .similar-section-4 .multi-icons-box .elementor-widget-image {
    margin-bottom: 15px;
}
    .similar-section-4 .multi-icons-box .elementor-widget-heading h5 {
    font-size: 18px;
    line-height: 20px;
}
    .similar-section-4 .border-line-main p {
    padding: 15px;
    font-size: 16px;
    line-height: 24px;
}
    .multi-same-box-main .dua-box .industries-col-one h2 {
    font-size: 28px;
    padding-top: 15px;
}
    .multi-same-box-main .dua-box .industries-col-two p {
    font-size: 16px;
    line-height: 140%;
}
    .multi-same-box-main .dua-box .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap;
}
    .main-industries-inner-sec .elementor-container.elementor-column-gap-default {
    gap: 25px;
}
    .main-industries-inner-sec .multi-same-single-box {
    padding: 25px;
}
    .main-industries-inner-sec .multi-same-single-box .elementor-widget-image {
    max-width: 60px;
    height: 60px;
}
    .main-industries-inner-sec .multi-same-single-box  h4 {
    padding-block: 15px;
    font-size: 22px;
}
    .main-industries-inner-sec .multi-same-single-box h5 {
    font-size: 18px;
    line-height: 140%;
    padding: 15px 0px 15px 0px;
}
    .ul-inner-main-col .elementor-column ul li span.elementor-icon-list-text {
    font-size: 16px;
}
    
    .ul-inner-main-col .elementor-column ul {
    grid-template-columns: 1fr;
    gap: 15px;
}
    .ul-inner-main-col .elementor-container.elementor-column-gap-default {
    gap: 15px;
}
    .border-line-main p {
    max-width: fit-content;
    padding: 20px;
    font-size: 16px;
    line-height: 140%;
    margin-top: 30px !important;
}
    .similar-section-3 .build-col-one h2 {
    font-size: 28px;
    padding: 15px 0px 15px 0px;
}
    .similar-section-3 .build-col-one .build-client-col .build-client-col-image-box h3 {
    font-size: 22px;
}
    .similar-section-3 .build-col-one .build-client-col .build-client-col-image-box figure.elementor-image-box-img {
    max-width: 45px;
    height: 45px;
}
    .similar-section-3 .build-col-one .build-client-col .elementor-widget-wrap.elementor-element-populated {
    gap: 20px;
}
    .similar-section-3 .build-col-one {
    max-width: 50%;
}
    .similar-section-3 .build-col-two {
    max-width: 50%;
}
    .build-main-inner .elementor-container.elementor-column-gap-default {
    gap: 30px;
    flex-wrap: nowrap;
}
    .section-growth-plans .growth-main-heading h2 {
    font-size: 28px;
    padding-block: 15px;
}
    .sell-paid-main .elementor-container.elementor-column-gap-default {
    gap: 20px;
}
    .sell-paid-main .sell-paid--box {
    padding: 20px;
    width: 48%;
}
    .sell-paid-main .sell-paid--box .growth-month-inner .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap;
}
    .include-para p {
    padding: 15px 0px 15px 0px !important;
    font-size: 16px;
}
    .sell-paid-main .sell-paid--box ul li span.elementor-icon-list-text {
    font-size: 16px;
}
    .sell-paid-main .sell-paid--box ul {
    margin-bottom: 25px;
}
    .section-trusted-main h2 {
    font-size: 28px;
    padding-top: 15px;
}

.section-trusted-main .elementor-widget-heading+ .elementor-widget-text-editor p {
    font-size: 16px;
    line-height: 140%;
    padding: 15px 0px 20px 0px;
}
.section-trusted-main .multi-images .elementor-container.elementor-column-gap-default {
    gap: 20px;
    padding-inline: 0px;
}
.section-trusted-main .multi-images .elementor-column {
    width: 31%;
}
.section-trusted-main .multi-images .elementor-widget-image {
    max-width: 100%;
    height: 100%;
}


.similar-section-3 .main-founder-inner .elementor-container.elementor-column-gap-default {
    gap: 20px;
    flex-wrap: nowrap;
        align-items: flex-start;
}
.similar-section-3 .main-founder-inner .founder-col-one {
    max-width: 50%;
}
.similar-section-3 .main-founder-inner .founder-col-two {
    max-width: 50%;
}
.similar-section-3 .main-founder-inner .founder-col-two h2 {
    font-size: 28px;
    padding: 15px 0px 15px 0px;
}

.similar-section-3 .main-founder-inner .founder-col-two p {
    font-size: 16px;
    line-height: 140%;
}
.similar-section-3 .impact-inner-main .elementor-container.elementor-column-gap-default {
    gap: 30px;
    flex-wrap: nowrap;
        align-items: flex-start;

}
.similar-section-3 .impact-inner-main .impact-col-one h2 {
    font-size: 28px;
    padding: 15px 0px 15px 0px;
}
.similar-section-3 .impact-inner-main .impact-col-one p {
    font-size: 16px;
    line-height: 140%;
}
.similar-section-3 .impact-inner-main .impact-col-one h4 {
    font-size: 18px;
    line-height: 140%;
    padding-block: 15px;
}
.similar-section-3 .impact-inner-main .impact-col-one .impact-para-two p {
    padding-top: 15px;
}
    
    .section-get-touch-col h2 {
    font-size: 28px;
    padding-block: 15px;
}
    .section-get-touch-col p {
    max-width: 550px;
    font-size: 18px;
    line-height: 140%;
    padding-bottom: 15px;
}
    .footer-main .footer-main-col-inner-one .footer-logo {
    max-width: 200px;
    height: 45px;
}
    .elementor-43 .elementor-element.elementor-element-53af910 .elementor-icon-box-wrapper {
    gap: 10px;
}
   .footer-location .footer-location-col h3 {
    font-size: 16px;
    line-height: 140%;
} 
    .footer-location .footer-location-col p {
    font-size: 16px;
    line-height: 140%;
}
    
    .footer-main .footer-main-col-inner-one .foote-icon ul li a span svg {
    width: 30px !important;
    height: 30px !important;
}
    
    .footer-main .footer-main-col-inner-one .foote-icon ul {
    gap: 20px;
}
   .footer-copyright .footer-copyright-col-one p {
    font-size: 16px;
} 
   .footer-copyright .footer-copyright-col-two .elementor-widget-text-editor p {
    font-size: 16px;
} 
    
    .footer-copyright .footer-copyright-col-two .elementor-widget-text-editor {
    gap: 20px;
}
    
    
    
    
    
}



@media screen and (max-width:767px) {
    .header-main .header-main-col .header-main-inner .header-main-inner-col {
    max-width: 150px;
    height: 35px;
}
        html {
    margin-top: 0px !important;
}
    .header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .header-main-inner-col-col-same-two {
    display: none;
}
    .main-button-header a {
    font-size: 14px;
}
    
   .similar-section .similar-section-col-inner .elementor-container.elementor-column-gap-default {
    gap: 20px;
    flex-wrap: wrap;
} 
    .similar-section .similar-section-col-inner .similar-section-col-inner-col {
    max-width: 100%;
}
    .dot-one-left ul li {
    font-size: 16px;
        padding-left: 20px;
}
    .dot-one-left ul li::after {
    width: 8px;
    height: 8px;
}
    .similar-section .similar-section-col-inner .similar-section-col-inner-col h2 {
    font-size: 32px;
}
    .blue-btn a {
    font-size: 14px;
}
    .button-row-banner .white-btn a {
    font-size: 14px;
}
    .button-row-banner .elementor-container.elementor-column-gap-default {
    flex-direction: row;
}
    .similar-section .similar-section-col-inner .similar-section-col-inner-col h4 {
    font-size: 20px;
    padding: 15px;
    border-left: 4px solid #5b78f0;
}
    .similar-section .similar-section-col-inner .similar-section-col-inner-col-image {
    max-width: 100%;
}
    .similar-section-1 .communities-inner-one .elementor-container.elementor-column-gap-default {
    gap: 15px;
    flex-wrap: wrap;
}
    .similar-section-1 .communities-inner-one .communities-inner-one-col-one h2 {
    font-size: 26px;
    padding-top: 15px;
}
    .communities-inner-two .elementor-container.elementor-column-gap-default {
    padding: 15px;
    gap: 15px;
    flex-wrap: wrap;
            margin-top: 0px;
}
    .cutting-inner-one-col {
    max-width: 100%;
    height: 100%;
}
  .cutting-inner-two .elementor-container.elementor-column-gap-default {
    padding: 0px;
}
    .communities-inner-two .communities-inner-two-col-three {
    padding-left: 0px;
    border-left: unset;
}
    .communities-inner-two h3 {
    font-size: 20px;
}
    
    .marketing-inner-main .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
}
    .similar-section-3 .marketing-col-one {
    max-width: 100%;
}
    
    .similar-section-3 .marketing-col-one h2 {
    font-size: 26px;
}
    .similar-section-3 .marketing-col-one .elementor-widget-heading +.elementor-widget-text-editor p {
    font-size: 20px;
}
    .similar-section-3 .marketing-col-one .our-work-inner h3 {
    font-size: 20px;
    line-height: 130%;
}
    
    .similar-section-3 .marketing-col-two {
    width: 100%;
    max-width: 100%;
}
    .similar-section-4 h2 {
    font-size: 26px !important;
}
    .stability-para-one-top {
    width: 100% !important;
}
    .similar-section-4 .multi-icons-main > .elementor-column-gap-default {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 20px;
}
 .multi-same-box-main .dua-box .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
    gap: 15px;
}
    .multi-same-box-main .dua-box .industries-col-one h2 {
    font-size: 26px;
}
    
    .main-industries-inner-sec .elementor-container.elementor-column-gap-default {
    gap: 20px;
    grid-template-columns: 1fr;
}
    .main-industries-inner-sec .multi-same-single-box {
    padding: 20px;
}
    .main-industries-inner-sec .multi-same-single-box .elementor-widget-image {
    max-width: 50px;
    height: 50px;
}
    .main-industries-inner-sec .multi-same-single-box  h4 {
    font-size: 20px;
}
    
    .border-line-main p {
    padding: 15px;
    line-height: 130%;
    margin-top: 20px !important;
}
    .build-main-inner .elementor-container.elementor-column-gap-default {
    gap: 20px;
    flex-wrap: wrap;
}
    .similar-section-3 .build-col-one {
    max-width: 100%;
}
    .similar-section-3 .build-col-one h2 {
    font-size: 26px;
}
    .similar-section-3 .build-col-one .build-client-col .build-client-col-image-box h3 {
    font-size: 20px;
}
    .similar-section-3 .build-col-one .build-client-col .build-client-col-image-box figure.elementor-image-box-img {
    max-width: 40px;
    height: 40px;
}
    
    .similar-section-3 .build-col-one .build-client-col .build-client-col-image-box .elementor-image-box-wrapper {
    padding: 10px 15px 10px 15px;
}
    .similar-section-3 .build-col-two {
    max-width: 100%;
}
    .section-growth-plans .growth-main-heading h2 {
    font-size: 26px;
}
   .dot-one-center p {
    font-size: 16px !important;
} 
    
   .sell-paid-main {
    margin-top: 30px;
} 
    .sell-paid-main .sell-paid--box {
    width: 100%;
}
    .sell-paid-main .sell-paid--box h3 {
    font-size: 28px;
    line-height: 100%;
}
    .growth-month-inner .mon-col-one .elementor-widget-text-editor {
    font-size: 22px;
}
    
    .section-trusted-main h2 {
    font-size: 26px;
}
    .section-trusted-main .multi-images .elementor-container.elementor-column-gap-default {
    gap: 15px;
}
    .section-trusted-main .multi-images .elementor-column {
    width: 48%;
}
    .similar-section-3 .main-founder-inner .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
}
    .similar-section-3 .main-founder-inner .founder-col-one {
    max-width: 100%;
}
    .similar-section-3 .main-founder-inner .founder-col-two {
    max-width: 100%;
}
    .similar-section-3 .main-founder-inner .founder-col-two h2 {
    font-size: 26px;
}
    .similar-section-3 .impact-inner-main .elementor-container.elementor-column-gap-default {
    gap: 20px;
    flex-wrap: wrap;
}
    .similar-section-3 .impact-inner-main .impact-col-one {
    max-width: 100%;
}
    .similar-section-3 .impact-inner-main .impact-col-two {
    max-width: 100%;
}
    .section-get-touch-col h2 {
    font-size: 26px;
}
    .footer-main .footer-main-col-inner-one .footer-logo {
    max-width: 150px;
    height: 40px;
}
   .footer-main .footer-main-col-inner-one .elementor-container.elementor-column-gap-default {
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
} 
    .footer-copyright .elementor-container.elementor-column-gap-default {
    align-items: flex-start;
    padding-bottom: 20px;
    gap: 15px;
}
    .section-get-touch-col p {
    font-size: 16px;
}
    .similar-section-4::after {
  display:none;
}
 
    
    
    
    
    
}








@media screen and (max-width:599px) {
    .similar-section-1::after {
  display:none;
}
  .header-main .header-main-col .header-main-inner .elementor-container.elementor-column-gap-default {
	flex-wrap: wrap !important;
	gap: 20px;
	justify-content: center !important;
}
  .header-main .header-main-col .header-main-inner .header-main-inner-col {
	max-width: 100%;
	height: auto;
}
.header-main .header-main-col .header-main-inner .header-main-inner-col .header-main-logo {
	width: 100%;
	max-width: 100px;
}
.header-main .header-main-col .header-main-inner .header-main-inner-col > .elementor-widget-wrap.elementor-element-populated {
	justify-content: center;
}
.header-main .header-main-col {
	padding-block: 15px !important;
}
.header-main .header-main-col .header-main-inner .header-main-inner-col-two .header-main-inner-col-col .elementor-column-gap-default {
	justify-content: space-between !important;
}
.main-button-header a {
	font-size: 14px;
	padding: 10px 40px 10px 16px;
}
	.main-button-header a span.elementor-button-icon {
	right: -37px;
	width: 22px;
	height: 22px;
	top: -6px;
}
.main-button-header a span.elementor-button-icon .elementor-button-icon svg {
	height: auto;
	width: 12px;
}
.similar-section .similar-section-col-inner .similar-section-col-inner-col-image img {
    height: 350px;
}

.similar-section-4 .border-line-main {
    width: 100%;
}


























}

@media screen and (max-width:425px) {
    .similar-section-4 .multi-icons-main > .elementor-column-gap-default {
    grid-template-columns: 1fr;
}
    
    .section-trusted-main .multi-images .elementor-column {
    width: 100%;
}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}





















/*responsive end*/











