@media only screen and (min-width: 768px) and (max-width: 1024px) {

body.page-id-1261 {
    overflow-x: hidden !important;
}

body.page-id-1261 .elementor-1261 {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

body.page-id-1261 .elementor-1261 *,
body.page-id-1261 .elementor-1261 *::before,
body.page-id-1261 .elementor-1261 *::after {
    box-sizing: border-box !important;
}

body.page-id-1261 .elementor-1261 .e-con,
body.page-id-1261 .elementor-1261 .e-con-inner,
body.page-id-1261 .elementor-1261 .elementor-container,
body.page-id-1261 .elementor-1261 .elementor-column,
body.page-id-1261 .elementor-1261 .elementor-widget,
body.page-id-1261 .elementor-1261 .elementor-widget-wrap {
    min-width: 0 !important;
}

body.page-id-1261 .elementor-1261 h1,
body.page-id-1261 .elementor-1261 h2,
body.page-id-1261 .elementor-1261 h3 {
    font-size: 24px !important;
    line-height: 1.25 !important;
    margin-top: 0 !important;
}

body.page-id-1261 .elementor-1261 h4,
body.page-id-1261 .elementor-1261 h5,
body.page-id-1261 .elementor-1261 h6 {
    font-size: 16px !important;
    line-height: 1.35 !important;
    margin-top: 0 !important;
}

body.page-id-1261 .elementor-1261 p,
body.page-id-1261 .elementor-1261 p.elementor-heading-title,
body.page-id-1261 .elementor-1261 .elementor-widget-text-editor,
body.page-id-1261 .elementor-1261 .elementor-widget-text-editor p,
body.page-id-1261 .elementor-1261 .elementor-widget-text-editor span,
body.page-id-1261 .elementor-1261 .elementor-widget-text-editor div {
    font-size: 14px !important;
    line-height: 1.55 !important;
}

body.page-id-1261 .elementor-1261 p:last-child {
    margin-bottom: 0 !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget {
    --kit-widget-spacing: 6px !important;
    --widgets-spacing: 6px 6px !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget-heading,
body.page-id-1261 .elementor-1261 .elementor-widget-text-editor {
    margin-bottom: 4px !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget-image {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget-image .elementor-widget-container {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget-image img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.page-id-1261 .elementor-1261 .elementor-button {
    font-size: 14px !important;
    line-height: 1.2 !important;
    min-height: 42px !important;
    padding: 11px 20px !important;
    border-radius: 15px !important;
    white-space: normal !important;
}

body.page-id-1261 .elementor-1261 .premium-floating-effects-yes {
    transform: none !important;
}

body.page-id-1261 .elementor-1261 .elementor-invisible {
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
    transform: none !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget__width-initial,
body.page-id-1261 .elementor-1261 .elementor-widget-tablet__width-initial,
body.page-id-1261 .elementor-1261 .elementor-widget-mobile__width-initial {
    max-width: 100% !important;
}

body.page-id-1261 #top_sec {
    width: 100% !important;
    margin: 0 !important;
    padding: 24px 24px !important;
}

body.page-id-1261 #top_sec > .elementor-container {
    width: 100% !important;
    max-width: 960px !important;
    margin: 0 auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
}

body.page-id-1261 #top_sec .elementor-element-1bd0dfb0,
body.page-id-1261 #top_sec .elementor-element-40c42aaf {
    width: calc(50% - 10px) !important;
    flex: 0 0 calc(50% - 10px) !important;
}

body.page-id-1261 #top_sec .elementor-element-1bd0dfb0 > .elementor-widget-wrap,
body.page-id-1261 #top_sec .elementor-element-40c42aaf > .elementor-widget-wrap {
    width: 100% !important;
    padding: 0 !important;
}

body.page-id-1261 #top_sec .elementor-element-1bd0dfb0 > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-4ba1fab0 {
    width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-4ba1fab0 p {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-77d0cb4 {
    width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-77d0cb4 .elementor-heading-title {
    width: 100% !important;
    margin: 0 !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-44df4f {
    width: 100% !important;
    max-width: 560px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-44df4f p,
body.page-id-1261 #top_sec .elementor-element-44df4f span {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-aeb2873 {
    width: 100% !important;
    margin: 3px auto 0 !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-aeb2873 .elementor-widget-container,
body.page-id-1261 #top_sec .elementor-element-aeb2873 .elementor-button-wrapper {
    width: 100% !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-aeb2873 .elementor-button {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto !important;
}

body.page-id-1261 #top_sec .elementor-element-b26c64a {
    width: 100% !important;
    max-width: 370px !important;
    margin: 0 auto !important;
    transform: none !important;
}

body.page-id-1261 #top_sec .elementor-element-b26c64a img {
    width: 100% !important;
    max-width: 370px !important;
    height: auto !important;
    margin: 0 auto !important;
    object-fit: contain !important;
}

body.page-id-1261 #our_process {
    width: 100% !important;
    margin: 0 !important;
    padding: 22px 24px 3px !important;
}

body.page-id-1261 #our_process > .elementor-container {
    width: 100% !important;
    max-width: 960px !important;
    margin: 0 auto !important;
}

body.page-id-1261 #our_process .elementor-element-f6f4e1c {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
}

body.page-id-1261 #our_process .elementor-element-f6f4e1c .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_process_card {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 7px 24px 22px !important;
}

body.page-id-1261 #our_process_card > .e-con-inner {
    width: 100% !important;
    max-width: 960px !important;
    margin: 0 auto !important;
}

body.page-id-1261 #our_process_card .elementor-element-a32fb0f,
body.page-id-1261 #our_process_card #hover-box-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-1261 #our_process_card #hover-box-wrapper > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
}

body.page-id-1261 #our_process_card .hover-card-trigger {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 205px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 14px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    text-align: center !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

body.page-id-1261 #our_process_card .hover-card-trigger .elementor-widget {
    width: 100% !important;
    margin: 0 auto 3px !important;
    text-align: center !important;
}

body.page-id-1261 #our_process_card .hover-card-trigger .elementor-widget-image {
    margin-bottom: 4px !important;
}

body.page-id-1261 #our_process_card .hover-card-trigger img {
    width: 58px !important;
    max-width: 58px !important;
    height: 58px !important;
    object-fit: contain !important;
}

body.page-id-1261 #our_process_card .hover-card-trigger h2,
body.page-id-1261 #our_process_card .hover-card-trigger h6,
body.page-id-1261 #our_process_card .hover-card-trigger h6 span {
    font-size: 16px !important;
    line-height: 1.35 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_process_card .hover-card-trigger p {
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 .elementor-element-b79c0af {
    width: 100% !important;
    margin: 0 !important;
    padding: 20px 24px !important;
}

body.page-id-1261 .elementor-element-b79c0af > .elementor-container {
    width: 100% !important;
    max-width: 960px !important;
    margin: 0 auto !important;
}

body.page-id-1261 #our_mission {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-1261 #our_mission > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
}

body.page-id-1261 #our_mission .elementor-element-2dbaad1 {
    width: 100% !important;
    margin: 0 !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

body.page-id-1261 #our_mission .elementor-element-2dbaad1 > .elementor-widget-wrap {
    width: 100% !important;
    min-height: 0 !important;
    padding: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    text-align: center !important;
}

body.page-id-1261 #our_mission .elementor-element-c6c4e51,
body.page-id-1261 #our_mission .elementor-element-a7d9f0c,
body.page-id-1261 #our_mission .elementor-element-0b1af00 {
    width: 100% !important;
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: static !important;
    text-align: center !important;
}

body.page-id-1261 #our_mission .elementor-element-c6c4e51 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_mission .elementor-element-a7d9f0c .elementor-heading-title {
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_mission .elementor-element-c6c4e51 br,
body.page-id-1261 #our_mission .elementor-element-a7d9f0c br {
    display: none !important;
}

body.page-id-1261 #our_mission .elementor-element-0b1af00 p {
    font-size: 14px !important;
    line-height: 1.55 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_mission .elementor-element-c78f92c {
    display: none !important;
}

body.page-id-1261 #his_sec {
    width: 100% !important;
    margin: 0 !important;
    padding: 22px 24px !important;
}

body.page-id-1261 #his_sec > .elementor-container {
    width: 100% !important;
    max-width: 960px !important;
    margin: 0 auto !important;
}

body.page-id-1261 #his_sec .elementor-element-99a66ff,
body.page-id-1261 #his_sec .elementor-element-99a66ff > .elementor-widget-wrap {
    width: 100% !important;
}

body.page-id-1261 #his_sec .elementor-element-d639c74,
body.page-id-1261 #his_sec .elementor-element-9c2b5da {
    width: 100% !important;
    margin: 0 auto 4px !important;
    text-align: center !important;
}

body.page-id-1261 #his_sec .elementor-element-d639c74 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #his_sec .elementor-element-9c2b5da .elementor-heading-title {
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #his_card {
    width: 100% !important;
    max-width: 100% !important;
    margin: 8px 0 0 !important;
    padding: 0 !important;
}

body.page-id-1261 #his_card > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    align-items: stretch !important;
}

body.page-id-1261 #his_card > .e-con-inner > .e-con {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 8px !important;
    padding: 13px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 3px !important;
    text-align: center !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

body.page-id-1261 #his_card > .e-con-inner > .e-con > .elementor-widget {
    width: 100% !important;
    margin: 0 auto 3px !important;
    text-align: center !important;
}

body.page-id-1261 #his_card h6,
body.page-id-1261 #his_card h6 span {
    font-size: 16px !important;
    line-height: 1.35 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #his_card p,
body.page-id-1261 #his_card p span {
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #his_card .elementor-element-c6160a8,
body.page-id-1261 #his_card .elementor-element-f662698,
body.page-id-1261 #his_card .elementor-element-ec70e26 {
    width: 100% !important;
    margin-top: auto !important;
    padding-top: 6px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

body.page-id-1261 #his_card .elementor-element-98d304f img,
body.page-id-1261 #his_card .elementor-element-7ce2642 img,
body.page-id-1261 #his_card .elementor-element-142d362 img {
    width: auto !important;
    max-width: 115px !important;
    max-height: 115px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}

body.page-id-1261 #our_col {
    width: 100% !important;
    margin: 0 !important;
    padding: 22px 24px 4px !important;
}

body.page-id-1261 #our_col > .elementor-container {
    width: 100% !important;
    max-width: 960px !important;
    margin: 0 auto !important;
}

body.page-id-1261 #our_col .elementor-element-9d48ec1 {
    width: 100% !important;
    margin: 0 !important;
}

body.page-id-1261 #our_col .elementor-element-9d48ec1 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_box {
    width: 100% !important;
    margin: 0 !important;
    padding: 7px 24px 22px !important;
}

body.page-id-1261 #our_box > .elementor-container {
    width: 100% !important;
    max-width: 960px !important;
    margin: 0 auto !important;
}

body.page-id-1261 #our_box .elementor-element-65dd684,
body.page-id-1261 #our_box .elementor-element-65dd684 > .elementor-container,
body.page-id-1261 #our_box .elementor-element-70278d1,
body.page-id-1261 #our_box .elementor-element-70278d1 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-1261 #our_box .elementor-element-c0a1ee8 {
    width: 100% !important;
    max-width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    align-items: center !important;
    padding: 14px !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

body.page-id-1261 #our_box .elementor-element-c40c30f,
body.page-id-1261 #our_box .elementor-element-a502ede,
body.page-id-1261 #our_box .elementor-element-f8cbb53 {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 100px !important;
    padding: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

body.page-id-1261 #our_box .elementor-element-56dd21a,
body.page-id-1261 #our_box .elementor-element-8efeb30,
body.page-id-1261 #our_box .elementor-element-4408975 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

body.page-id-1261 #our_box .elementor-element-56dd21a img,
body.page-id-1261 #our_box .elementor-element-8efeb30 img,
body.page-id-1261 #our_box .elementor-element-4408975 img {
    width: auto !important;
    max-width: 150px !important;
    max-height: 65px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}

body.page-id-1261 #vision {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 22px 24px !important;
}

body.page-id-1261 #vision > .e-con-inner {
    width: 100% !important;
    max-width: 960px !important;
    margin: 0 auto !important;
}

body.page-id-1261 #vision .elementor-element-9def7e9,
body.page-id-1261 #vision .elementor-element-2fd676a {
    width: 100% !important;
    max-width: 100% !important;
}

body.page-id-1261 #vision .elementor-element-9def7e9 {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

body.page-id-1261 #vision .elementor-element-2fd676a {
    display: grid !important;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr) !important;
    align-items: center !important;
    gap: 16px !important;
    padding: 18px !important;
}

body.page-id-1261 #vision .elementor-element-16468ff,
body.page-id-1261 #vision .elementor-element-8a5e0f1,
body.page-id-1261 #vision .elementor-element-ec38210 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

body.page-id-1261 #vision .elementor-element-8a5e0f1 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    text-align: center !important;
}

body.page-id-1261 #vision .elementor-element-6157077,
body.page-id-1261 #vision .elementor-element-c51e189,
body.page-id-1261 #vision .elementor-element-d390da2 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
}

body.page-id-1261 #vision .elementor-element-6157077 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #vision .elementor-element-c51e189 .elementor-heading-title {
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #vision .elementor-element-d390da2 p {
    font-size: 14px !important;
    line-height: 1.55 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #vision .elementor-element-ec38210 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

body.page-id-1261 #vision .elementor-element-a2cff3c {
    width: 100% !important;
    max-width: 260px !important;
    margin: 0 auto !important;
    transform: none !important;
}

body.page-id-1261 #vision .elementor-element-a2cff3c img {
    width: 100% !important;
    max-width: 260px !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}

}


@media only screen and (max-width: 767px) {

body.page-id-1261 {
    overflow-x: hidden !important;
}

body.page-id-1261 .elementor-1261 {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

body.page-id-1261 .elementor-1261 *,
body.page-id-1261 .elementor-1261 *::before,
body.page-id-1261 .elementor-1261 *::after {
    box-sizing: border-box !important;
}

body.page-id-1261 .elementor-1261 .e-con,
body.page-id-1261 .elementor-1261 .e-con-inner,
body.page-id-1261 .elementor-1261 .elementor-container,
body.page-id-1261 .elementor-1261 .elementor-column,
body.page-id-1261 .elementor-1261 .elementor-widget,
body.page-id-1261 .elementor-1261 .elementor-widget-wrap {
    min-width: 0 !important;
}

body.page-id-1261 .elementor-1261 h1,
body.page-id-1261 .elementor-1261 h2,
body.page-id-1261 .elementor-1261 h3 {
    font-size: 24px !important;
    line-height: 1.25 !important;
    margin-top: 0 !important;
}

body.page-id-1261 .elementor-1261 h4,
body.page-id-1261 .elementor-1261 h5,
body.page-id-1261 .elementor-1261 h6 {
    font-size: 16px !important;
    line-height: 1.35 !important;
    margin-top: 0 !important;
}

body.page-id-1261 .elementor-1261 p,
body.page-id-1261 .elementor-1261 p.elementor-heading-title,
body.page-id-1261 .elementor-1261 .elementor-widget-text-editor,
body.page-id-1261 .elementor-1261 .elementor-widget-text-editor p,
body.page-id-1261 .elementor-1261 .elementor-widget-text-editor span,
body.page-id-1261 .elementor-1261 .elementor-widget-text-editor div {
    font-size: 14px !important;
    line-height: 1.55 !important;
}

body.page-id-1261 .elementor-1261 p:last-child {
    margin-bottom: 0 !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget {
    --kit-widget-spacing: 5px !important;
    --widgets-spacing: 5px 5px !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget-heading,
body.page-id-1261 .elementor-1261 .elementor-widget-text-editor {
    margin-bottom: 3px !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget-image {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget-image .elementor-widget-container {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget-image img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.page-id-1261 .elementor-1261 .elementor-button {
    font-size: 14px !important;
    line-height: 1.2 !important;
    min-height: 40px !important;
    padding: 10px 18px !important;
    border-radius: 15px !important;
    white-space: normal !important;
}

body.page-id-1261 .elementor-1261 .premium-floating-effects-yes {
    transform: none !important;
}

body.page-id-1261 .elementor-1261 .elementor-invisible {
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
    transform: none !important;
}

body.page-id-1261 .elementor-1261 .elementor-widget__width-initial,
body.page-id-1261 .elementor-1261 .elementor-widget-tablet__width-initial,
body.page-id-1261 .elementor-1261 .elementor-widget-mobile__width-initial {
    width: 100% !important;
    max-width: 100% !important;
}

body.page-id-1261 #top_sec {
    width: 100% !important;
    margin: 0 !important;
    padding: 150px 16px 17px !important;
}

body.page-id-1261 #top_sec > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
}

body.page-id-1261 #top_sec .elementor-element-1bd0dfb0,
body.page-id-1261 #top_sec .elementor-element-40c42aaf {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

body.page-id-1261 #top_sec .elementor-element-1bd0dfb0 > .elementor-widget-wrap,
body.page-id-1261 #top_sec .elementor-element-40c42aaf > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

body.page-id-1261 #top_sec .elementor-element-1bd0dfb0 > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-4ba1fab0,
body.page-id-1261 #top_sec .elementor-element-77d0cb4,
body.page-id-1261 #top_sec .elementor-element-44df4f {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-4ba1fab0 p {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-77d0cb4 .elementor-heading-title {
    width: 100% !important;
    margin: 0 auto !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    text-align: center !important;
    letter-spacing: normal !important;
}

body.page-id-1261 #top_sec .elementor-element-44df4f p,
body.page-id-1261 #top_sec .elementor-element-44df4f span {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-aeb2873 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 3px auto 0 !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-aeb2873 .elementor-widget-container,
body.page-id-1261 #top_sec .elementor-element-aeb2873 .elementor-button-wrapper {
    width: 100% !important;
    text-align: center !important;
}

body.page-id-1261 #top_sec .elementor-element-aeb2873 .elementor-button {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto !important;
}

body.page-id-1261 #top_sec .elementor-element-40c42aaf {
    margin-top: 3px !important;
}

body.page-id-1261 #top_sec .elementor-element-b26c64a {
    width: 100% !important;
    max-width: 275px !important;
    margin: 0 auto !important;
    transform: none !important;
}

body.page-id-1261 #top_sec .elementor-element-b26c64a img {
    width: 100% !important;
    max-width: 275px !important;
    height: auto !important;
    margin: 0 auto !important;
    object-fit: contain !important;
}

body.page-id-1261 #our_process {
    width: 100% !important;
    margin: 0 !important;
    padding: 18px 16px 2px !important;
}

body.page-id-1261 #our_process > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

body.page-id-1261 #our_process .elementor-element-f6f4e1c {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
}

body.page-id-1261 #our_process .elementor-element-f6f4e1c .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_process_card {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 5px 16px 18px !important;
}

body.page-id-1261 #our_process_card > .e-con-inner,
body.page-id-1261 #our_process_card .elementor-element-a32fb0f,
body.page-id-1261 #our_process_card #hover-box-wrapper,
body.page-id-1261 #our_process_card #hover-box-wrapper > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
}

body.page-id-1261 #our_process_card .elementor-element-a32fb0f,
body.page-id-1261 #our_process_card #hover-box-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-1261 #our_process_card #hover-box-wrapper > .e-con-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
}

body.page-id-1261 #our_process_card .hover-card-trigger {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 13px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 3px !important;
    text-align: center !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

body.page-id-1261 #our_process_card .hover-card-trigger .elementor-widget {
    width: 100% !important;
    margin: 0 auto 3px !important;
    text-align: center !important;
}

body.page-id-1261 #our_process_card .hover-card-trigger img {
    width: 54px !important;
    max-width: 54px !important;
    height: 54px !important;
    object-fit: contain !important;
}

body.page-id-1261 #our_process_card .hover-card-trigger h2,
body.page-id-1261 #our_process_card .hover-card-trigger h6,
body.page-id-1261 #our_process_card .hover-card-trigger h6 span {
    font-size: 16px !important;
    line-height: 1.35 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_process_card .hover-card-trigger p {
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 .elementor-element-b79c0af {
    width: 100% !important;
    margin: 0 !important;
    padding: 18px 16px !important;
}

body.page-id-1261 .elementor-element-b79c0af > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

body.page-id-1261 #our_mission,
body.page-id-1261 #our_mission > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-1261 #our_mission .elementor-element-2dbaad1 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

body.page-id-1261 #our_mission .elementor-element-2dbaad1 > .elementor-widget-wrap {
    width: 100% !important;
    min-height: 0 !important;
    padding: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    text-align: center !important;
    margin-top: 0 !important;
    border-radius: 15px;
}

body.page-id-1261 #our_mission .elementor-element-c6c4e51,
body.page-id-1261 #our_mission .elementor-element-a7d9f0c,
body.page-id-1261 #our_mission .elementor-element-0b1af00 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    position: static !important;
    text-align: center !important;
}

body.page-id-1261 #our_mission .elementor-element-c6c4e51 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_mission .elementor-element-a7d9f0c .elementor-heading-title {
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_mission .elementor-element-c6c4e51 br,
body.page-id-1261 #our_mission .elementor-element-a7d9f0c br {
    display: none !important;
}

body.page-id-1261 #our_mission .elementor-element-0b1af00 p {
    font-size: 14px !important;
    line-height: 1.55 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_mission .elementor-element-c78f92c {
    display: none !important;
}

body.page-id-1261 #his_sec {
    width: 100% !important;
    margin: 0 !important;
    padding: 18px 16px !important;
    padding-bottom: 0 !important;
}

body.page-id-1261 #his_sec > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

body.page-id-1261 #his_sec .elementor-element-99a66ff,
body.page-id-1261 #his_sec .elementor-element-99a66ff > .elementor-widget-wrap {
    width: 100% !important;
}

body.page-id-1261 #his_sec .elementor-element-d639c74,
body.page-id-1261 #his_sec .elementor-element-9c2b5da {
    width: 100% !important;
    margin: 0 auto 3px !important;
    text-align: center !important;
}

body.page-id-1261 #his_sec .elementor-element-d639c74 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #his_sec .elementor-element-9c2b5da .elementor-heading-title {
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #his_card {
    width: 100% !important;
    max-width: 100% !important;
    margin: 6px 0 0 !important;
    padding: 0 !important;
}

body.page-id-1261 #his_card > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
}

body.page-id-1261 #his_card > .e-con-inner > .e-con {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 8px !important;
    padding: 13px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 3px !important;
    text-align: center !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

body.page-id-1261 #his_card > .e-con-inner > .e-con > .elementor-widget {
    width: 100% !important;
    margin: 0 auto 2px !important;
    text-align: center !important;
}

body.page-id-1261 #his_card h6,
body.page-id-1261 #his_card h6 span {
    font-size: 16px !important;
    line-height: 2.4 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #his_card p,
body.page-id-1261 #his_card p span {
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #his_card .elementor-element-c6160a8,
body.page-id-1261 #his_card .elementor-element-f662698,
body.page-id-1261 #his_card .elementor-element-ec70e26 {
    width: 100% !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

body.page-id-1261 #his_card .elementor-element-98d304f img,
body.page-id-1261 #his_card .elementor-element-7ce2642 img,
body.page-id-1261 #his_card .elementor-element-142d362 img {
    width: auto !important;
    max-width: 100px !important;
    max-height: 100px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}

body.page-id-1261 #our_col {
    width: 100% !important;
    margin: 0 !important;
    padding: 18px 16px 2px !important;
}

body.page-id-1261 #our_col > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

body.page-id-1261 #our_col .elementor-element-9d48ec1 {
    width: 100% !important;
    margin: 0 !important;
}

body.page-id-1261 #our_col .elementor-element-9d48ec1 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #our_box {
    width: 100% !important;
    margin: 0 !important;
    padding: 5px 16px 18px !important;
}

body.page-id-1261 #our_box > .elementor-container,
body.page-id-1261 #our_box .elementor-element-65dd684,
body.page-id-1261 #our_box .elementor-element-65dd684 > .elementor-container,
body.page-id-1261 #our_box .elementor-element-70278d1,
body.page-id-1261 #our_box .elementor-element-70278d1 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-1261 #our_box .elementor-element-c0a1ee8 {
    width: 100% !important;
    max-width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    align-items: center !important;
    padding: 10px !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

body.page-id-1261 #our_box .elementor-element-c40c30f,
body.page-id-1261 #our_box .elementor-element-a502ede,
body.page-id-1261 #our_box .elementor-element-f8cbb53 {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 72px !important;
    padding: 5px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

body.page-id-1261 #our_box .elementor-element-56dd21a,
body.page-id-1261 #our_box .elementor-element-8efeb30,
body.page-id-1261 #our_box .elementor-element-4408975 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

body.page-id-1261 #our_box .elementor-element-56dd21a img,
body.page-id-1261 #our_box .elementor-element-8efeb30 img,
body.page-id-1261 #our_box .elementor-element-4408975 img {
    width: auto !important;
    max-width: 90px !important;
    max-height: 44px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}

body.page-id-1261 #vision {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 18px 16px !important;
}

body.page-id-1261 #vision > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

body.page-id-1261 #vision .elementor-element-9def7e9,
body.page-id-1261 #vision .elementor-element-2fd676a,
body.page-id-1261 #vision .elementor-element-16468ff,
body.page-id-1261 #vision .elementor-element-8a5e0f1,
body.page-id-1261 #vision .elementor-element-ec38210 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

body.page-id-1261 #vision .elementor-element-9def7e9 {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

body.page-id-1261 #vision .elementor-element-2fd676a {
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: center !important;
    gap: 9px !important;
    padding: 14px !important;
}

body.page-id-1261 #vision .elementor-element-16468ff,
body.page-id-1261 #vision .elementor-element-8a5e0f1 {
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-1261 #vision .elementor-element-8a5e0f1 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    text-align: center !important;
}

body.page-id-1261 #vision .elementor-element-6157077,
body.page-id-1261 #vision .elementor-element-c51e189,
body.page-id-1261 #vision .elementor-element-d390da2 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
}

body.page-id-1261 #vision .elementor-element-6157077 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 2 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #vision .elementor-element-c51e189 .elementor-heading-title {
    font-size: 16px !important;
    line-height: 2 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #vision .elementor-element-d390da2 p {
    font-size: 14px !important;
    line-height: 1.55 !important;
    text-align: center !important;
    margin: 0 !important;
}

body.page-id-1261 #vision .elementor-element-ec38210 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-1261 #vision .elementor-element-a2cff3c {
    width: 100% !important;
    max-width: 200px !important;
    margin: 2px auto 0 !important;
    transform: none !important;
}

body.page-id-1261 #vision .elementor-element-a2cff3c img {
    width: 100% !important;
    max-width: 200px !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}
body.page-id-1261 #our_process_card {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
body.page-id-1261 #top_imgs .elementor-widget-wrap {
    margin-top: 0 !important;
}
}