.elementor-10 .elementor-element.elementor-element-d634aed{--display:flex;--min-height:85vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-d634aed:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d634aed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #4FB3BF 0%, #0D5C63 100%);}.elementor-10 .elementor-element.elementor-element-2cc25a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-2106f6e{width:var( --container-widget-width, 65% );max-width:65%;background-color:#FFFFFF33;padding:8px 20px 8px 20px;--container-widget-width:65%;--container-widget-flex-grow:0;border-radius:30px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-2106f6e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e2ee2e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10 .elementor-element.elementor-element-e2ee2e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:800;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-004419e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-10 .elementor-element.elementor-element-004419e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0116a11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-2734fbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-dbe58cd{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 60px 0px rgba(0, 0, 0, 0.3);--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-10 .elementor-element.elementor-element-dbe58cd:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-dbe58cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-dbc3a8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-dbc3a8f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-991e296{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-b227011{padding:15px 15px 15px 15px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10 .elementor-element.elementor-element-b227011 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-b227011 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-10 .elementor-element.elementor-element-b227011 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-group > label, .elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-subgroup label{color:#333333;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-group > label{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-type-html{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-group .elementor-field{color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-group .elementor-field, .elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-subgroup label{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#E0E0E0;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-field-group .elementor-select-wrapper select{background-color:#E0E0E0;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-button{font-family:"Headland One", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:10px 10px 10px 10px;padding:18px 18px 18px 18px;}.elementor-10 .elementor-element.elementor-element-b227011 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-button[type="submit"]{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-b227011 .e-form__buttons__wrapper__button-previous{background-color:#0B2F3A;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-b227011 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-b227011 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-b227011 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-12481357{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:-1%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-10 .elementor-element.elementor-element-12481357:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-12481357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-53b9d17b{text-align:center;}.elementor-10 .elementor-element.elementor-element-53b9d17b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-10 .elementor-element.elementor-element-2cde2ac5{--e-image-carousel-slides-to-show:6;margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-10 .elementor-element.elementor-element-2cde2ac5 .swiper-wrapper{display:flex;align-items:center;}.elementor-10 .elementor-element.elementor-element-1cff9f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-1410f78{text-align:center;}.elementor-10 .elementor-element.elementor-element-1410f78 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:49px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-4f6a1d3{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-35be7a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8a18d85{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#4FB3BF;--border-color:#4FB3BF;--border-radius:030px 30px 30px 30px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8a18d85:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8a18d85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8F9FA 0%, #E9ECEF 100%);}.elementor-10 .elementor-element.elementor-element-8a18d85.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5b4f410{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-5b4f410:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5b4f410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-6a1ac08{--display:flex;}.elementor-10 .elementor-element.elementor-element-27b3618{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10 .elementor-element.elementor-element-27b3618 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:800;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-1361aa6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#555555;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-dd854e1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-dd854e1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-dd854e1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-dd854e1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-d547089{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-00a1d6e{border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-00a1d6e img{width:100%;max-width:100%;height:408px;}.elementor-10 .elementor-element.elementor-element-f5ff831{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#4FB3BF;--border-color:#4FB3BF;--border-radius:30px 30px 30px 30px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f5ff831:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f5ff831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8F9FA 0%, #E9ECEF 100%);}.elementor-10 .elementor-element.elementor-element-f5ff831.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8dbf70d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-8dbf70d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8dbf70d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-8117edf{--display:flex;}.elementor-10 .elementor-element.elementor-element-8036311{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10 .elementor-element.elementor-element-8036311 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:800;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-6ea604d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#555555;}.elementor-10 .elementor-element.elementor-element-3ef4d5a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-3ef4d5a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-3ef4d5a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-3ef4d5a .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-5ebb3a1{--display:flex;}.elementor-10 .elementor-element.elementor-element-9498cfe{border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-9498cfe img{width:100%;max-width:100%;height:408px;}.elementor-10 .elementor-element.elementor-element-0013f59{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#4FB3BF;--border-color:#4FB3BF;--border-radius:30px 30px 30px 30px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0013f59:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0013f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8F9FA 0%, #E9ECEF 100%);}.elementor-10 .elementor-element.elementor-element-0013f59.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8928442{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-8928442:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8928442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-2761775{--display:flex;}.elementor-10 .elementor-element.elementor-element-7b7583a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10 .elementor-element.elementor-element-7b7583a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:800;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-886a77a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#555555;}.elementor-10 .elementor-element.elementor-element-eed6623 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-eed6623 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-eed6623{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-eed6623 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-884895d{--display:flex;}.elementor-10 .elementor-element.elementor-element-406b284{border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-406b284 img{width:100%;max-width:100%;height:408px;}.elementor-10 .elementor-element.elementor-element-0de9314{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0de9314:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0de9314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-8bef074{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-8bef074 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:800;}.elementor-10 .elementor-element.elementor-element-7b08cf2{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:#666666;}.elementor-10 .elementor-element.elementor-element-7b08cf2.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-9e7dd63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-92e6618{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9ECEF;--border-color:#E9ECEF;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-92e6618:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-92e6618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-92e6618:hover{border-style:solid;border-width:5px 2px 2px 2px;--border-top-width:5px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#146B7C;--border-color:#146B7C;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-92e6618, .elementor-10 .elementor-element.elementor-element-92e6618::before{--border-transition:0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-2d41414{width:var( --container-widget-width, 80px );max-width:80px;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:80px;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #E7F5F7 0%, #D1ECF1 100%);border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-2d41414 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-2d41414.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-2d41414.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-2d41414.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-2d41414.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-2d41414.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-06f1e61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;}.elementor-10 .elementor-element.elementor-element-06f1e61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:800;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-66a6172{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#555555;}.elementor-10 .elementor-element.elementor-element-6d1d994 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-6d1d994 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-6d1d994{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-6d1d994 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-6d1d994 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-6d1d994 .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-3c23884 .elementor-button{background-color:#0B2F3A00;font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:700;fill:#0D5C63;color:#0D5C63;}.elementor-10 .elementor-element.elementor-element-3c23884 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-3c23884 .elementor-button:focus{color:#4FB3BF;}.elementor-10 .elementor-element.elementor-element-3c23884 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-3c23884 .elementor-button:focus svg{fill:#4FB3BF;}.elementor-10 .elementor-element.elementor-element-70f6a31{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9ECEF;--border-color:#E9ECEF;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-70f6a31:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-70f6a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-70f6a31:hover{border-style:solid;border-width:5px 02px 2px 02px;--border-top-width:5px;--border-right-width:02px;--border-bottom-width:2px;--border-left-width:02px;border-color:#146B7C;--border-color:#146B7C;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-70f6a31, .elementor-10 .elementor-element.elementor-element-70f6a31::before{--border-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-92d1b14{width:var( --container-widget-width, 80px );max-width:80px;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:80px;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #E7F5F7 0%, #D1ECF1 100%);border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-92d1b14 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-92d1b14.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-92d1b14.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-92d1b14.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-92d1b14.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-92d1b14.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-3c259fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;}.elementor-10 .elementor-element.elementor-element-3c259fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:800;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-8285985{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#555555;}.elementor-10 .elementor-element.elementor-element-7f15138 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-7f15138 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-7f15138{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-7f15138 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-7f15138 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-7f15138 .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-f0ea37b .elementor-button{background-color:#0B2F3A00;font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:700;fill:#0D5C63;color:#0D5C63;}.elementor-10 .elementor-element.elementor-element-f0ea37b .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-f0ea37b .elementor-button:focus{color:#4FB3BF;}.elementor-10 .elementor-element.elementor-element-f0ea37b .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-f0ea37b .elementor-button:focus svg{fill:#4FB3BF;}.elementor-10 .elementor-element.elementor-element-ecac353{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9ECEF;--border-color:#E9ECEF;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-ecac353:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ecac353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ecac353:hover{border-style:solid;border-width:5px 2px 2px 2px;--border-top-width:5px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#146B7C;--border-color:#146B7C;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-ecac353, .elementor-10 .elementor-element.elementor-element-ecac353::before{--border-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-fa9e8b1{width:var( --container-widget-width, 80px );max-width:80px;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:80px;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #E7F5F7 0%, #D1ECF1 100%);border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-fa9e8b1 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-fa9e8b1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-fa9e8b1.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-fa9e8b1.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-fa9e8b1.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-fa9e8b1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-fca107d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;}.elementor-10 .elementor-element.elementor-element-fca107d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:800;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-53a21ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#555555;}.elementor-10 .elementor-element.elementor-element-96a1d47 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-96a1d47 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-96a1d47{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-96a1d47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-96a1d47 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-96a1d47 .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-d362062 .elementor-button{background-color:#0B2F3A00;font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:700;fill:#0D5C63;color:#0D5C63;}.elementor-10 .elementor-element.elementor-element-d362062 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-d362062 .elementor-button:focus{color:#4FB3BF;}.elementor-10 .elementor-element.elementor-element-d362062 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-d362062 .elementor-button:focus svg{fill:#4FB3BF;}.elementor-10 .elementor-element.elementor-element-4c6e6ac{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9ECEF;--border-color:#E9ECEF;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-4c6e6ac:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4c6e6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-4c6e6ac:hover{border-style:solid;border-width:5px 2px 2px 2px;--border-top-width:5px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#146B7C;--border-color:#146B7C;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-4c6e6ac, .elementor-10 .elementor-element.elementor-element-4c6e6ac::before{--border-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-ce807ea{width:var( --container-widget-width, 80px );max-width:80px;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:80px;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #E7F5F7 0%, #D1ECF1 100%);border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-ce807ea .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-ce807ea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-ce807ea.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-ce807ea.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-ce807ea.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-ce807ea.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-8df3d01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;}.elementor-10 .elementor-element.elementor-element-8df3d01 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:800;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-aa8e63d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#555555;}.elementor-10 .elementor-element.elementor-element-e493d38 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-e493d38 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-e493d38{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-e493d38 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-e493d38 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-e493d38 .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-2b406ac .elementor-button{background-color:#0B2F3A00;font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:700;fill:#0D5C63;color:#0D5C63;}.elementor-10 .elementor-element.elementor-element-2b406ac .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-2b406ac .elementor-button:focus{color:#4FB3BF;}.elementor-10 .elementor-element.elementor-element-2b406ac .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-2b406ac .elementor-button:focus svg{fill:#4FB3BF;}.elementor-10 .elementor-element.elementor-element-a85010e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-ac267b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-10 .elementor-element.elementor-element-ac267b8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ac267b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-278b9dcf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;text-align:center;}.elementor-10 .elementor-element.elementor-element-278b9dcf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-10 .elementor-element.elementor-element-671d5e3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3% 3%;--row-gap:3%;--column-gap:3%;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-d73fad8{width:var( --container-widget-width, 38.5% );max-width:38.5%;--container-widget-width:38.5%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-d73fad8 .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-d73fad8.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-10 .elementor-element.elementor-element-d73fad8.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-10 .elementor-element.elementor-element-d73fad8.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-d73fad8 .elementor-image-box-title{margin-bottom:17px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-10 .elementor-element.elementor-element-d73fad8 .elementor-image-box-wrapper .elementor-image-box-img{width:94%;}.elementor-10 .elementor-element.elementor-element-d73fad8 .elementor-image-box-img img{height:100%;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-d73fad8 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#324A6D;}.elementor-10 .elementor-element.elementor-element-569365a3{width:var( --container-widget-width, 38.5% );max-width:38.5%;--container-widget-width:38.5%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-569365a3 .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-569365a3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-569365a3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-569365a3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-569365a3 .elementor-image-box-title{margin-bottom:15px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-10 .elementor-element.elementor-element-569365a3 .elementor-image-box-wrapper .elementor-image-box-img{width:98%;}.elementor-10 .elementor-element.elementor-element-569365a3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-569365a3 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#324A6D;}.elementor-10 .elementor-element.elementor-element-f3741e6{width:var( --container-widget-width, 38.5% );max-width:38.5%;--container-widget-width:38.5%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-f3741e6 .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-f3741e6.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-10 .elementor-element.elementor-element-f3741e6.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-10 .elementor-element.elementor-element-f3741e6.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-f3741e6 .elementor-image-box-title{margin-bottom:17px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-10 .elementor-element.elementor-element-f3741e6 .elementor-image-box-wrapper .elementor-image-box-img{width:94%;}.elementor-10 .elementor-element.elementor-element-f3741e6 .elementor-image-box-img img{height:100%;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-f3741e6 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#324A6D;}.elementor-10 .elementor-element.elementor-element-7dd4c50f{width:var( --container-widget-width, 38.5% );max-width:38.5%;--container-widget-width:38.5%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-7dd4c50f .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-7dd4c50f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-7dd4c50f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-7dd4c50f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-7dd4c50f .elementor-image-box-title{margin-bottom:15px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-10 .elementor-element.elementor-element-7dd4c50f .elementor-image-box-wrapper .elementor-image-box-img{width:95%;}.elementor-10 .elementor-element.elementor-element-7dd4c50f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-7dd4c50f .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#324A6D;}.elementor-10 .elementor-element.elementor-element-fcd1cdb{width:var( --container-widget-width, 38.5% );max-width:38.5%;--container-widget-width:38.5%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-fcd1cdb .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-fcd1cdb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-fcd1cdb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-fcd1cdb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-fcd1cdb .elementor-image-box-title{margin-bottom:15px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-10 .elementor-element.elementor-element-fcd1cdb .elementor-image-box-wrapper .elementor-image-box-img{width:95%;}.elementor-10 .elementor-element.elementor-element-fcd1cdb .elementor-image-box-img img{height:100%;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-fcd1cdb .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#324A6D;}.elementor-10 .elementor-element.elementor-element-405c970{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-2106f6e{--container-widget-width:355px;--container-widget-flex-grow:0;width:var( --container-widget-width, 355px );max-width:355px;}.elementor-10 .elementor-element.elementor-element-12481357{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-53b9d17b .elementor-heading-title{font-size:45px;}.elementor-10 .elementor-element.elementor-element-2cde2ac5{--e-image-carousel-slides-to-show:4;}.elementor-10 .elementor-element.elementor-element-ac267b8{--padding-top:12%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;}.elementor-10 .elementor-element.elementor-element-278b9dcf .elementor-heading-title{font-size:45px;}.elementor-10 .elementor-element.elementor-element-671d5e3f{--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-d73fad8{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-d73fad8 .elementor-image-box-description{font-size:14px;}.elementor-10 .elementor-element.elementor-element-569365a3{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-569365a3 .elementor-image-box-description{font-size:14px;}.elementor-10 .elementor-element.elementor-element-f3741e6{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-f3741e6 .elementor-image-box-description{font-size:14px;}.elementor-10 .elementor-element.elementor-element-7dd4c50f{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-7dd4c50f .elementor-image-box-description{font-size:14px;}.elementor-10 .elementor-element.elementor-element-fcd1cdb{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-fcd1cdb .elementor-image-box-description{font-size:14px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-d634aed{--padding-top:40px;--padding-bottom:40px;--padding-left:020px;--padding-right:020px;}.elementor-10 .elementor-element.elementor-element-2106f6e{--container-widget-width:265px;--container-widget-flex-grow:0;width:var( --container-widget-width, 265px );max-width:265px;}.elementor-10 .elementor-element.elementor-element-e2ee2e0 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-dbe58cd{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-991e296{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-b227011{padding:30px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-12481357{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-53b9d17b .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-10 .elementor-element.elementor-element-2cde2ac5{margin:1% 1% calc(var(--kit-widget-spacing, 0px) + 1%) 1%;}.elementor-10 .elementor-element.elementor-element-8a18d85{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-5b4f410{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-27b3618 .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-00a1d6e img{height:215px;}.elementor-10 .elementor-element.elementor-element-f5ff831{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-8dbf70d{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-8036311 .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-9498cfe img{height:215px;}.elementor-10 .elementor-element.elementor-element-0013f59{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-8928442{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-7b7583a .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-406b284 img{height:215px;}.elementor-10 .elementor-element.elementor-element-92e6618{--padding-top:60px;--padding-bottom:60px;--padding-left:020px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-2d41414 .elementor-icon{font-size:70px;}.elementor-10 .elementor-element.elementor-element-2d41414 .elementor-icon svg{height:70px;}.elementor-10 .elementor-element.elementor-element-06f1e61 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-70f6a31{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-3c259fb .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-ecac353{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-fca107d .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-4c6e6ac{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-8df3d01 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-ac267b8{--padding-top:20%;--padding-bottom:20%;--padding-left:6%;--padding-right:6%;}.elementor-10 .elementor-element.elementor-element-278b9dcf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 8%) 0%;}.elementor-10 .elementor-element.elementor-element-278b9dcf .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-10 .elementor-element.elementor-element-671d5e3f{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-d73fad8{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-10 .elementor-element.elementor-element-d73fad8 .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-d73fad8 .elementor-image-box-img{margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-d73fad8 .elementor-image-box-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-569365a3{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-10 .elementor-element.elementor-element-569365a3 .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-569365a3 .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-569365a3 .elementor-image-box-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-f3741e6{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-10 .elementor-element.elementor-element-f3741e6 .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-f3741e6 .elementor-image-box-img{margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-f3741e6 .elementor-image-box-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-7dd4c50f{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-10 .elementor-element.elementor-element-7dd4c50f .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-7dd4c50f .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-7dd4c50f .elementor-image-box-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-fcd1cdb{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-10 .elementor-element.elementor-element-fcd1cdb .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-fcd1cdb .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-fcd1cdb .elementor-image-box-title{font-size:18px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-2cc25a7{--width:50%;}.elementor-10 .elementor-element.elementor-element-2734fbb{--width:50%;}.elementor-10 .elementor-element.elementor-element-12481357{--content-width:1600px;}.elementor-10 .elementor-element.elementor-element-35be7a9{--content-width:1110px;}.elementor-10 .elementor-element.elementor-element-8a18d85{--width:1400px;}.elementor-10 .elementor-element.elementor-element-f5ff831{--width:1400px;}.elementor-10 .elementor-element.elementor-element-0013f59{--width:1400px;}.elementor-10 .elementor-element.elementor-element-0de9314{--content-width:1400px;}.elementor-10 .elementor-element.elementor-element-92e6618{--width:48%;}.elementor-10 .elementor-element.elementor-element-70f6a31{--width:48%;}.elementor-10 .elementor-element.elementor-element-ecac353{--width:48%;}.elementor-10 .elementor-element.elementor-element-4c6e6ac{--width:48%;}.elementor-10 .elementor-element.elementor-element-ac267b8{--content-width:1790px;}}/* Start custom CSS for html, class: .elementor-element-ae59ba2 */:root {

    --primary-teal: #2A7C88;
    --secondary-teal: #4FB3BF;
    --light-teal: #7DD4D9;
    --dark-teal: #1A5A64;
    --accent-teal: #5BC5CE;

    --gradient-hero: linear-gradient(135deg, #1A5A64 0%, #2A7C88 40%, #4FB3BF 100%);
    --gradient-accent: linear-gradient(90deg, #4FB3BF 0%, #7DD4D9 100%);
    --gradient-overlay: linear-gradient(135deg, rgba(42, 124, 136, 0.98) 0%, rgba(79, 179, 191, 0.95) 100%);

    --white: #FFFFFF;
    --off-white: #F8F9FA;
    --light-gray: #F5F7F8;
    --lighter-gray: #FAFBFC;
    --medium-gray: #6C757D;
    --dark-gray: #343A40;
    --text-dark: #212529;
    --border-light: #E9ECEF;

    --font-heading: 'Montserrat', sans-serif;
    --font-body: 'Open Sans', sans-serif;

    --spacing-xs: 10px;
    --spacing-sm: 20px;
    --spacing-md: 40px;
    --spacing-lg: 60px;
    --spacing-xl: 80px;
    --spacing-xxl: 120px;

    --container-max: 1200px;
    --card-radius: 20px;
    --button-radius: 8px;

    --shadow-sm: 0 2px 12px rgba(0, 0, 0, 0.08);
    --shadow-md: 0 6px 24px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 15px 45px rgba(42, 124, 136, 0.15);
    --shadow-xl: 0 20px 60px rgba(42, 124, 136, 0.2);

    --transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: var(--font-body);
    color: var(--text-dark);
    line-height: 1.7;
    font-size: 16px;
    background: var(--white);
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4 {
    font-family: var(--font-heading);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
}

h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    font-weight: 800;
    letter-spacing: -2px;
}

h2 {
    font-size: clamp(2rem, 4.5vw, 3.5rem);
    font-weight: 700;
    letter-spacing: -1px;
}

h3 {
    font-size: clamp(1.5rem, 3vw, 2.2rem);
    font-weight: 600;
}

p {
    margin-bottom: 18px;
    line-height: 1.8;
}

.container {
    max-width: var(--container-max);
    margin: 0 auto;
    padding: 0 var(--spacing-sm);
}

.mega-hero {
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    background: var(--gradient-hero);
    overflow: hidden;
}

.hero-grid-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
    background-size: 50px 50px;
    animation: gridMove 20s linear infinite;
    opacity: 0.5;
}

@keyframes gridMove {
    0% { transform: translate(0, 0); }
    100% { transform: translate(50px, 50px); }
}

.hero-orbs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.orb {
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.2), transparent);
    animation: floatOrb 15s ease-in-out infinite;
}

.orb-1 { width: 300px; height: 300px; top: 10%; left: 5%; animation-delay: 0s; }
.orb-2 { width: 200px; height: 200px; top: 60%; right: 10%; animation-delay: 5s; }
.orb-3 { width: 150px; height: 150px; bottom: 20%; left: 15%; animation-delay: 10s; }

@keyframes floatOrb {
    0%, 100% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(30px, -30px) scale(1.1); }
}

.hero-content {
    position: relative;
    z-index: 10;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    padding: var(--spacing-xxl) var(--spacing-sm);
}

.hero-content h1 {
    color: var(--white);
    margin-bottom: 25px;
    text-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
    animation: fadeInUp 1s ease-out;
}

.hero-content h2 {
    color: var(--white);
    font-size: clamp(1.5rem, 3vw, 2rem);
    font-weight: 500;
    margin-bottom: 40px;
    opacity: 0.95;
    animation: fadeInUp 1s ease-out 0.2s backwards;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.btn {
    display: inline-block;
    padding: 20px 50px;
    font-size: 1.1rem;
    font-weight: 700;
    font-family: var(--font-heading);
    border-radius: var(--button-radius);
    text-decoration: none;
    transition: all var(--transition);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    overflow: hidden;
}

.btn-primary {
    background: var(--white);
    color: var(--primary-teal);
    box-shadow: 0 8px 25px rgba(255, 255, 255, 0.3);
    animation: fadeInUp 1s ease-out 0.4s backwards;
}

.btn-primary:hover {
    transform: translateY(-3px) scale(1.05);
    box-shadow: 0 12px 35px rgba(255, 255, 255, 0.5);
}

.btn-teal {
    background: var(--gradient-hero);
    color: var(--white);
    box-shadow: 0 8px 25px rgba(42, 124, 136, 0.3);
}

.btn-teal:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 35px rgba(42, 124, 136, 0.4);
}

.section {
    padding: var(--spacing-xl) var(--spacing-sm);
}

.section--white {
    background: var(--white);
}

.section--gray {
    background: var(--lighter-gray);
}

.section-header {
    text-align: center;
    max-width: 900px;
    margin: 0 auto var(--spacing-lg);
}

.section-header h2 {
    color: var(--dark-teal);
    margin-bottom: 20px;
}

.section-header h3 {
    color: var(--primary-teal);
    margin-bottom: 20px;
}

.section-header p {
    color: var(--medium-gray);
    font-size: 1.15rem;
}

.value-props {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 40px;
    margin: var(--spacing-lg) 0;
}

.value-prop-card {
    background: var(--white);
    padding: 50px 40px;
    border-radius: var(--card-radius);
    box-shadow: var(--shadow-md);
    text-align: center;
    transition: all var(--transition);
    border: 3px solid transparent;
    position: relative;
    overflow: hidden;
}

.value-prop-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 6px;
    background: var(--gradient-accent);
    transform: scaleX(0);
    transition: transform var(--transition);
}

.value-prop-card:hover::before {
    transform: scaleX(1);
}

.value-prop-card:hover {
    transform: translateY(-15px);
    box-shadow: var(--shadow-xl);
    border-color: var(--light-teal);
}

.value-icon {
    width: 100px;
    height: 100px;
    margin: 0 auto 30px;
    background: var(--gradient-hero);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
    color: var(--white);
    box-shadow: 0 10px 30px rgba(42, 124, 136, 0.3);
    transition: all var(--transition);
}

.value-prop-card:hover .value-icon {
    transform: scale(1.1) rotate(5deg);
}

.value-prop-card h3 {
    color: var(--dark-teal);
    margin-bottom: 20px;
}

.value-prop-card p {
    color: var(--medium-gray);
    line-height: 1.8;
}

.location-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 30px;
    margin: var(--spacing-lg) 0;
}

.location-card {
    background: var(--white);
    padding: 40px 30px;
    border-radius: var(--card-radius);
    box-shadow: var(--shadow-md);
    text-align: center;
    transition: all var(--transition);
}

.location-card:hover {
    transform: translateY(-10px);
    box-shadow: var(--shadow-xl);
}

.location-pin {
    width: 60px;
    height: 60px;
    margin: 0 auto 20px;
    background: var(--gradient-accent);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
}

.location-card h4 {
    color: var(--dark-teal);
    font-size: 1.3rem;
    margin-bottom: 10px;
}

.location-card a {
    color: var(--primary-teal);
    text-decoration: none;
    font-weight: 600;
    font-size: 0.95rem;
}

.franchise-hero {
    background: var(--gradient-hero);
    padding: var(--spacing-xxl) var(--spacing-sm);
    border-radius: var(--card-radius);
    margin: var(--spacing-xl) 0;
    position: relative;
    overflow: hidden;
}

.franchise-hero::before {
    content: '';
    position: absolute;
    top: -50%;
    right: -20%;
    width: 700px;
    height: 700px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
    border-radius: 50%;
}

.franchise-hero h1,
.franchise-hero h2,
.franchise-hero h3,
.franchise-hero p {
    color: var(--white);
    position: relative;
    z-index: 2;
}

.franchise-hero h1 {
    text-align: center;
    margin-bottom: 30px;
}

.franchise-hero p {
    font-size: 1.15rem;
    opacity: 0.95;
    line-height: 1.9;
}

.logo-slider {
    padding: 60px 0;
    background: var(--light-gray);
    overflow: hidden;
}

.logo-track {
    display: flex;
    gap: 60px;
    animation: scroll 30s linear infinite;
}

.client-logo {
    flex-shrink: 0;
    width: 180px;
    height: 80px;
    background: var(--white);
    border-radius: 12px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: var(--shadow-sm);
    transition: all var(--transition);
}

.client-logo:hover {
    transform: scale(1.1);
    box-shadow: var(--shadow-md);
}

@keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

.service-categories {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 40px;
    margin: var(--spacing-lg) 0;
}

.category-card {
    background: var(--white);
    padding: 50px 40px;
    border-radius: var(--card-radius);
    box-shadow: var(--shadow-md);
    transition: all var(--transition);
    border-left: 6px solid var(--secondary-teal);
    position: relative;
}

.category-card:hover {
    transform: translateX(10px);
    box-shadow: var(--shadow-xl);
    border-left-color: var(--primary-teal);
}

.category-icon {
    width: 80px;
    height: 80px;
    background: var(--gradient-accent);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.5rem;
    margin-bottom: 25px;
    box-shadow: 0 8px 20px rgba(75, 179, 191, 0.3);
}

.category-card h2 {
    color: var(--dark-teal);
    font-size: 1.8rem;
    margin-bottom: 20px;
}

.category-card h3 {
    color: var(--primary-teal);
    font-size: 1.4rem;
    margin-bottom: 18px;
}

.category-card p {
    color: var(--medium-gray);
    line-height: 1.8;
    margin-bottom: 25px;
}

.cta-home {
    background: var(--gradient-hero);
    padding: var(--spacing-xxl) var(--spacing-sm);
    text-align: center;
    margin: var(--spacing-xl) 0;
    border-radius: var(--card-radius);
    position: relative;
    overflow: hidden;
}

.cta-home::before {
    content: '';
    position: absolute;
    top: -40%;
    left: -20%;
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
    animation: float 15s ease-in-out infinite;
}

@keyframes float {
    0%, 100% { transform: translate(0, 0); }
    50% { transform: translate(40px, -40px); }
}

.cta-home h2 {
    color: var(--white);
    margin-bottom: 25px;
    position: relative;
    z-index: 2;
}

.cta-home p {
    color: var(--white);
    font-size: 1.2rem;
    margin-bottom: 35px;
    opacity: 0.95;
    position: relative;
    z-index: 2;
}

@media (max-width: 768px) {
    .mega-hero {
        min-height: 80vh;
    }
    
    .hero-content {
        padding: var(--spacing-xl) var(--spacing-sm);
    }
    
    .value-props,
    .location-grid,
    .service-categories {
        grid-template-columns: 1fr;
    }
    
    :root {
        --spacing-xxl: 80px;
    }
}

.text-center { text-align: center; }
.mt-40 { margin-top: 40px; }
.mb-40 { margin-bottom: 40px; }
.mt-60 { margin-top: 60px; }
.mb-60 { margin-bottom: 60px; }/* End custom CSS */