.elementor-5755 .elementor-element.elementor-element-871f5cf{margin-top:-61px;margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-730c9ca{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;--padding-top:29px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-730c9ca:not(.elementor-motion-effects-element-type-background), .elementor-5755 .elementor-element.elementor-element-730c9ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1959;}.elementor-5755 .elementor-element.elementor-element-4c44475{width:initial;max-width:initial;border-style:solid;border-width:0px 2px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-4c44475 .elementor-counter-number-wrapper{color:#FFFFFF;font-size:30px;}.elementor-5755 .elementor-element.elementor-element-4c44475 .elementor-counter-title{color:#FFFEFE;font-family:"Times New Roman", Sans-serif;font-size:17px;font-weight:800;}.elementor-5755 .elementor-element.elementor-element-324d391{width:initial;max-width:initial;border-style:solid;border-width:0px 2px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-324d391 .elementor-counter-number-wrapper{color:#FFFFFF;font-size:30px;}.elementor-5755 .elementor-element.elementor-element-324d391 .elementor-counter-title{color:#FFFEFE;font-family:"Times New Roman", Sans-serif;font-size:17px;font-weight:800;}.elementor-5755 .elementor-element.elementor-element-5ee0c8b{width:initial;max-width:initial;border-style:solid;border-width:0px 2px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-5ee0c8b .elementor-counter-number-wrapper{color:#FFFFFF;font-size:30px;}.elementor-5755 .elementor-element.elementor-element-5ee0c8b .elementor-counter-title{color:#FFFEFE;font-family:"Times New Roman", Sans-serif;font-size:17px;font-weight:800;}.elementor-5755 .elementor-element.elementor-element-f68643a{width:initial;max-width:initial;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-f68643a .elementor-counter-number-wrapper{color:#FFFFFF;font-size:30px;}.elementor-5755 .elementor-element.elementor-element-f68643a .elementor-counter-title{color:#FFFEFE;font-family:"Times New Roman", Sans-serif;font-size:17px;font-weight:800;}.elementor-5755 .elementor-element.elementor-element-fe5b1dd{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-fa7aa8b{--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-5755 .elementor-element.elementor-element-07cb1bd{width:var( --container-widget-width, 33% );max-width:33%;background-color:var( --e-global-color-b9e6e39 );padding:0px 0px 0px 8px;--container-widget-width:33%;--container-widget-flex-grow:0;border-radius:9px 9px 9px 9px;}.elementor-5755 .elementor-element.elementor-element-07cb1bd .elementor-heading-title{font-size:20px;color:#0B1453;}.elementor-5755 .elementor-element.elementor-element-784aa88 .elementor-heading-title{font-size:36px;color:#000000;}.elementor-5755 .elementor-element.elementor-element-c9fc9fe{color:#000000;}.elementor-5755 .elementor-element.elementor-element-39fc9d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-05ef69d{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-05ef69d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-05ef69d.elementor-view-stacked .elementor-icon{background-color:#988F1D;}.elementor-5755 .elementor-element.elementor-element-05ef69d.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-05ef69d.elementor-view-default .elementor-icon{fill:#988F1D;color:#988F1D;border-color:#988F1D;}.elementor-5755 .elementor-element.elementor-element-05ef69d .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-05ef69d .elementor-icon-box-title a{font-size:17px;}.elementor-5755 .elementor-element.elementor-element-05ef69d .elementor-icon-box-title{color:#1E44C0;}.elementor-5755 .elementor-element.elementor-element-05ef69d .elementor-icon-box-description{font-size:13px;color:#000000;}.elementor-5755 .elementor-element.elementor-element-40c2846{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-40c2846 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-40c2846.elementor-view-stacked .elementor-icon{background-color:#988F1D;}.elementor-5755 .elementor-element.elementor-element-40c2846.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-40c2846.elementor-view-default .elementor-icon{fill:#988F1D;color:#988F1D;border-color:#988F1D;}.elementor-5755 .elementor-element.elementor-element-40c2846 .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-40c2846 .elementor-icon-box-title a{font-size:17px;}.elementor-5755 .elementor-element.elementor-element-40c2846 .elementor-icon-box-title{color:#1E44C0;}.elementor-5755 .elementor-element.elementor-element-40c2846 .elementor-icon-box-description{font-size:13px;color:#000000;}.elementor-5755 .elementor-element.elementor-element-f72693a{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-f72693a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-f72693a.elementor-view-stacked .elementor-icon{background-color:#988F1D;}.elementor-5755 .elementor-element.elementor-element-f72693a.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-f72693a.elementor-view-default .elementor-icon{fill:#988F1D;color:#988F1D;border-color:#988F1D;}.elementor-5755 .elementor-element.elementor-element-f72693a .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-f72693a .elementor-icon-box-title a{font-size:17px;}.elementor-5755 .elementor-element.elementor-element-f72693a .elementor-icon-box-title{color:#1E44C0;}.elementor-5755 .elementor-element.elementor-element-f72693a .elementor-icon-box-description{font-size:13px;color:#000000;}.elementor-5755 .elementor-element.elementor-element-220a56e{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-220a56e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-220a56e.elementor-view-stacked .elementor-icon{background-color:#988F1D;}.elementor-5755 .elementor-element.elementor-element-220a56e.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-220a56e.elementor-view-default .elementor-icon{fill:#988F1D;color:#988F1D;border-color:#988F1D;}.elementor-5755 .elementor-element.elementor-element-220a56e .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-220a56e .elementor-icon-box-title a{font-size:17px;}.elementor-5755 .elementor-element.elementor-element-220a56e .elementor-icon-box-title{color:#1E44C0;}.elementor-5755 .elementor-element.elementor-element-220a56e .elementor-icon-box-description{font-size:13px;color:#000000;}.elementor-5755 .elementor-element.elementor-element-09fbcd1{--display:flex;--min-height:574px;--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;--margin-top:51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-3c578c6 .elementor-heading-title{font-size:30px;font-weight:900;color:#000000;}.elementor-5755 .elementor-element.elementor-element-5df41b0{text-align:center;color:#1D1D9C;}.elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-field-type-html{padding-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-5755 .elementor-element.elementor-element-6df47ba .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-button[type="submit"]{color:#ffffff;}.elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5755 .elementor-element.elementor-element-6df47ba .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5755 .elementor-element.elementor-element-6df47ba .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5755 .elementor-element.elementor-element-6df47ba .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5755 .elementor-element.elementor-element-6df47ba .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5755 .elementor-element.elementor-element-6df47ba{--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-5755 .elementor-element.elementor-element-3866151{--display:flex;}.elementor-5755 .elementor-element.elementor-element-85c64cc{text-align:center;}.elementor-5755 .elementor-element.elementor-element-85c64cc .elementor-heading-title{color:#0B0505DB;}.elementor-5755 .elementor-element.elementor-element-496b94c{text-align:center;color:#000000;}.elementor-5755 .elementor-element.elementor-element-8542dfc{--display:flex;}.elementor-5755 .elementor-element.elementor-element-afcc37b{--e-image-carousel-slides-to-show:7;}.elementor-5755 .elementor-element.elementor-element-8c9b89f{--e-image-carousel-slides-to-show:7;padding:050px 0px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-e7f61aa .elementor-button{background-color:#ECCE29;fill:#25506A;color:#25506A;}.elementor-5755 .elementor-element.elementor-element-ded32d9{--display:flex;--padding-top:060px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-949bebf{width:var( --container-widget-width, 38% );max-width:38%;background-color:#92973FD9;--container-widget-width:38%;--container-widget-flex-grow:0;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-949bebf.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-949bebf .elementor-heading-title{font-size:17px;color:#22201A;}.elementor-5755 .elementor-element.elementor-element-4a8acc0{text-align:center;}.elementor-5755 .elementor-element.elementor-element-4a8acc0 .elementor-heading-title{color:#1657D9;}.elementor-5755 .elementor-element.elementor-element-7c59ee8{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;color:#0A0707;}.elementor-5755 .elementor-element.elementor-element-7c59ee8.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-428bc01{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-428bc01.e-con{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-826189d{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 111px;--container-widget-width:68%;--container-widget-flex-grow:0;border-style:solid;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5755 .elementor-element.elementor-element-826189d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-826189d.elementor-view-stacked .elementor-icon{background-color:#1A357B;}.elementor-5755 .elementor-element.elementor-element-826189d.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-826189d.elementor-view-default .elementor-icon{fill:#1A357B;color:#1A357B;border-color:#1A357B;}.elementor-5755 .elementor-element.elementor-element-826189d .elementor-icon{font-size:20px;}.elementor-5755 .elementor-element.elementor-element-826189d .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-826189d .elementor-icon-box-title a{font-size:18px;}.elementor-5755 .elementor-element.elementor-element-826189d .elementor-icon-box-title{color:#1A357B;}.elementor-5755 .elementor-element.elementor-element-4499cf6{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 55px;--container-widget-width:68%;--container-widget-flex-grow:0;border-style:solid;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5755 .elementor-element.elementor-element-4499cf6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-4499cf6.elementor-view-stacked .elementor-icon{background-color:#1A357B;}.elementor-5755 .elementor-element.elementor-element-4499cf6.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-4499cf6.elementor-view-default .elementor-icon{fill:#1A357B;color:#1A357B;border-color:#1A357B;}.elementor-5755 .elementor-element.elementor-element-4499cf6 .elementor-icon{font-size:20px;}.elementor-5755 .elementor-element.elementor-element-4499cf6 .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-4499cf6 .elementor-icon-box-title a{font-size:18px;}.elementor-5755 .elementor-element.elementor-element-4499cf6 .elementor-icon-box-title{color:#1A357B;}.elementor-5755 .elementor-element.elementor-element-a66e82e{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;--container-widget-width:68%;--container-widget-flex-grow:0;border-style:solid;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5755 .elementor-element.elementor-element-a66e82e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-a66e82e.elementor-view-stacked .elementor-icon{background-color:#1A357B;}.elementor-5755 .elementor-element.elementor-element-a66e82e.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-a66e82e.elementor-view-default .elementor-icon{fill:#1A357B;color:#1A357B;border-color:#1A357B;}.elementor-5755 .elementor-element.elementor-element-a66e82e .elementor-icon{font-size:20px;}.elementor-5755 .elementor-element.elementor-element-a66e82e .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-a66e82e .elementor-icon-box-title a{font-size:18px;}.elementor-5755 .elementor-element.elementor-element-a66e82e .elementor-icon-box-title{color:#1A357B;}.elementor-5755 .elementor-element.elementor-element-5979315{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-c8b9e68{--display:flex;}.elementor-5755 .elementor-element.elementor-element-15d3c9b{width:var( --container-widget-width, 67% );max-width:67%;background-color:#2F5A88;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;--container-widget-width:67%;--container-widget-flex-grow:0;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-15d3c9b.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-15d3c9b .elementor-heading-title{font-size:10px;color:#DDB92D;}.elementor-5755 .elementor-element.elementor-element-f5101fd{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5755 .elementor-element.elementor-element-f5101fd .elementor-icon-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-f5101fd.elementor-view-stacked .elementor-icon{background-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-f5101fd.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-f5101fd.elementor-view-default .elementor-icon{color:#C1A41F;border-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-f5101fd.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-f5101fd.elementor-view-default .elementor-icon svg{fill:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-f55c3f9{text-align:center;}.elementor-5755 .elementor-element.elementor-element-f55c3f9 .elementor-heading-title{font-size:21px;color:#1657D9;}.elementor-5755 .elementor-element.elementor-element-121c004{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#0A0707;}.elementor-5755 .elementor-element.elementor-element-121c004.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-e668d8e{width:var( --container-widget-width, 100% );max-width:100%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 020px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5755 .elementor-element.elementor-element-e668d8e .elementor-icon-list-icon i{color:#1A1515;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-e668d8e .elementor-icon-list-icon svg{fill:#1A1515;transition:fill 0.3s;}.elementor-5755 .elementor-element.elementor-element-e668d8e .elementor-icon-list-text{color:#231616;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-a377805{--display:flex;}.elementor-5755 .elementor-element.elementor-element-311c084{width:var( --container-widget-width, 67% );max-width:67%;background-color:#2F5A88;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;--container-widget-width:67%;--container-widget-flex-grow:0;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-311c084.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-311c084 .elementor-heading-title{font-size:10px;color:#DDB92D;}.elementor-5755 .elementor-element.elementor-element-a53b415{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5755 .elementor-element.elementor-element-a53b415 .elementor-icon-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-a53b415.elementor-view-stacked .elementor-icon{background-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-a53b415.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-a53b415.elementor-view-default .elementor-icon{color:#C1A41F;border-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-a53b415.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-a53b415.elementor-view-default .elementor-icon svg{fill:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-948c9ab{text-align:center;}.elementor-5755 .elementor-element.elementor-element-948c9ab .elementor-heading-title{font-size:21px;color:#1657D9;}.elementor-5755 .elementor-element.elementor-element-ac8e5c2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#0A0707;}.elementor-5755 .elementor-element.elementor-element-ac8e5c2.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-39779e1{width:var( --container-widget-width, 100% );max-width:100%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 020px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5755 .elementor-element.elementor-element-39779e1 .elementor-icon-list-icon i{color:#1A1515;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-39779e1 .elementor-icon-list-icon svg{fill:#1A1515;transition:fill 0.3s;}.elementor-5755 .elementor-element.elementor-element-39779e1 .elementor-icon-list-text{color:#231616;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-eb4b5fe{--display:flex;}.elementor-5755 .elementor-element.elementor-element-997cd71{width:var( --container-widget-width, 67% );max-width:67%;background-color:#2F5A88;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;--container-widget-width:67%;--container-widget-flex-grow:0;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-997cd71.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-997cd71 .elementor-heading-title{font-size:10px;color:#DDB92D;}.elementor-5755 .elementor-element.elementor-element-bcd8737{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5755 .elementor-element.elementor-element-bcd8737 .elementor-icon-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-bcd8737.elementor-view-stacked .elementor-icon{background-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-bcd8737.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-bcd8737.elementor-view-default .elementor-icon{color:#C1A41F;border-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-bcd8737.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-bcd8737.elementor-view-default .elementor-icon svg{fill:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-9debdf3{text-align:center;}.elementor-5755 .elementor-element.elementor-element-9debdf3 .elementor-heading-title{font-size:21px;color:#1657D9;}.elementor-5755 .elementor-element.elementor-element-e856544{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#0A0707;}.elementor-5755 .elementor-element.elementor-element-e856544.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-2a9efc3{width:var( --container-widget-width, 100% );max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 020px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5755 .elementor-element.elementor-element-2a9efc3 .elementor-icon-list-icon i{color:#1A1515;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-2a9efc3 .elementor-icon-list-icon svg{fill:#1A1515;transition:fill 0.3s;}.elementor-5755 .elementor-element.elementor-element-2a9efc3 .elementor-icon-list-text{color:#231616;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-45770e0{--display:flex;}.elementor-5755 .elementor-element.elementor-element-33f7250{width:var( --container-widget-width, 67% );max-width:67%;background-color:#2F5A88;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;--container-widget-width:67%;--container-widget-flex-grow:0;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-33f7250.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-33f7250 .elementor-heading-title{font-size:10px;color:#DDB92D;}.elementor-5755 .elementor-element.elementor-element-d57f3c7{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5755 .elementor-element.elementor-element-d57f3c7 .elementor-icon-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-d57f3c7.elementor-view-stacked .elementor-icon{background-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-d57f3c7.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-d57f3c7.elementor-view-default .elementor-icon{color:#C1A41F;border-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-d57f3c7.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-d57f3c7.elementor-view-default .elementor-icon svg{fill:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-43b12c0{text-align:center;}.elementor-5755 .elementor-element.elementor-element-43b12c0 .elementor-heading-title{font-size:21px;color:#1657D9;}.elementor-5755 .elementor-element.elementor-element-ab800a8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#0A0707;}.elementor-5755 .elementor-element.elementor-element-ab800a8.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-57927c1{width:var( --container-widget-width, 100% );max-width:100%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 010px 020px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5755 .elementor-element.elementor-element-57927c1 .elementor-icon-list-icon i{color:#1A1515;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-57927c1 .elementor-icon-list-icon svg{fill:#1A1515;transition:fill 0.3s;}.elementor-5755 .elementor-element.elementor-element-57927c1 .elementor-icon-list-text{color:#231616;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-097a1e8{--display:flex;}.elementor-5755 .elementor-element.elementor-element-ea9d638{width:var( --container-widget-width, 67% );max-width:67%;background-color:#2F5A88;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;--container-widget-width:67%;--container-widget-flex-grow:0;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-ea9d638.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-ea9d638 .elementor-heading-title{font-size:10px;color:#DDB92D;}.elementor-5755 .elementor-element.elementor-element-a111b53{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5755 .elementor-element.elementor-element-a111b53 .elementor-icon-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-a111b53.elementor-view-stacked .elementor-icon{background-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-a111b53.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-a111b53.elementor-view-default .elementor-icon{color:#C1A41F;border-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-a111b53.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-a111b53.elementor-view-default .elementor-icon svg{fill:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-9b24c2a{text-align:center;}.elementor-5755 .elementor-element.elementor-element-9b24c2a .elementor-heading-title{font-size:21px;color:#1657D9;}.elementor-5755 .elementor-element.elementor-element-92d525c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#0A0707;}.elementor-5755 .elementor-element.elementor-element-92d525c.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-af2e031{width:var( --container-widget-width, 100% );max-width:100%;margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 020px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5755 .elementor-element.elementor-element-af2e031 .elementor-icon-list-icon i{color:#1A1515;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-af2e031 .elementor-icon-list-icon svg{fill:#1A1515;transition:fill 0.3s;}.elementor-5755 .elementor-element.elementor-element-af2e031 .elementor-icon-list-text{color:#231616;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-2e93a80{--display:flex;}.elementor-5755 .elementor-element.elementor-element-edc5699{width:var( --container-widget-width, 67% );max-width:67%;background-color:#2F5A88;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;--container-widget-width:67%;--container-widget-flex-grow:0;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-edc5699.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-edc5699 .elementor-heading-title{font-size:10px;color:#DDB92D;}.elementor-5755 .elementor-element.elementor-element-ba05e02{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5755 .elementor-element.elementor-element-ba05e02 .elementor-icon-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-ba05e02.elementor-view-stacked .elementor-icon{background-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-ba05e02.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-ba05e02.elementor-view-default .elementor-icon{color:#C1A41F;border-color:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-ba05e02.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-ba05e02.elementor-view-default .elementor-icon svg{fill:#C1A41F;}.elementor-5755 .elementor-element.elementor-element-885db35{text-align:center;}.elementor-5755 .elementor-element.elementor-element-885db35 .elementor-heading-title{font-size:21px;color:#1657D9;}.elementor-5755 .elementor-element.elementor-element-98b8605{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#0A0707;}.elementor-5755 .elementor-element.elementor-element-98b8605.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-6980950{width:var( --container-widget-width, 100% );max-width:100%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5755 .elementor-element.elementor-element-6980950 .elementor-icon-list-icon i{color:#1A1515;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-6980950 .elementor-icon-list-icon svg{fill:#1A1515;transition:fill 0.3s;}.elementor-5755 .elementor-element.elementor-element-6980950 .elementor-icon-list-text{color:#231616;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-1dfde25{--display:flex;--padding-top:61px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-6a81b71{text-align:center;}.elementor-5755 .elementor-element.elementor-element-6a81b71 .elementor-heading-title{color:#0A104C;}.elementor-5755 .elementor-element.elementor-element-d986c61{text-align:center;color:#0D0606;}.elementor-5755 .elementor-element.elementor-element-4b33fe3{--display:grid;--min-height:65px;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-37a2f0a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-37a2f0a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-37a2f0a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-37a2f0a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-5f7cc2e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-5f7cc2e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-5f7cc2e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-5f7cc2e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-995eb48{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-995eb48.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-995eb48.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-995eb48.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-b679f57{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-b679f57.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-b679f57.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-b679f57.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-7426151{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-7426151.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-7426151.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-7426151.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-0a1027b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-0a1027b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-0a1027b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-0a1027b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-068835f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-068835f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-068835f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-068835f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-1e5b000{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-1e5b000.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-1e5b000.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-1e5b000.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-1956583{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-1956583.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-1956583.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-1956583.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-fe73ce5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-fe73ce5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-fe73ce5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-fe73ce5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-c77494c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-c77494c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-c77494c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-c77494c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-1885f5b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-1885f5b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-1885f5b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-1885f5b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-f1a241c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-f1a241c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-f1a241c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-f1a241c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-c25091f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-c25091f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-c25091f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-c25091f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-ed0e130{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-ed0e130.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-ed0e130.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-ed0e130.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-532a0d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-532a0d5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-532a0d5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-532a0d5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-e9f7936{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-e9f7936.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-e9f7936.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-e9f7936.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-42e3da8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-42e3da8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-42e3da8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-42e3da8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-title{font-size:19px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-a954575{--display:flex;}.elementor-5755 .elementor-element.elementor-element-581164f{text-align:center;}.elementor-5755 .elementor-element.elementor-element-581164f .elementor-heading-title{color:#1B0E60;}.elementor-5755 .elementor-element.elementor-element-ae4533b{text-align:center;color:#312424;}.elementor-5755 .elementor-element.elementor-element-f550928{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-3f134c8{padding:0px 0px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-3f134c8 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:18px;}.elementor-5755 .elementor-element.elementor-element-3f134c8 .elementor-icon-box-title{margin-block-end:7px;}.elementor-5755 .elementor-element.elementor-element-3f134c8 .elementor-icon{font-size:44px;}.elementor-5755 .elementor-element.elementor-element-3f134c8 .elementor-icon-box-description{color:#5C4C4C;}.elementor-5755 .elementor-element.elementor-element-85cb7da .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-5755 .elementor-element.elementor-element-85cb7da .elementor-icon{font-size:44px;}.elementor-5755 .elementor-element.elementor-element-85cb7da .elementor-icon-box-description{color:#5C4C4C;}.elementor-5755 .elementor-element.elementor-element-f3b4cb0 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-5755 .elementor-element.elementor-element-f3b4cb0 .elementor-icon{font-size:44px;}.elementor-5755 .elementor-element.elementor-element-f3b4cb0 .elementor-icon-box-description{color:#5C4C4C;}.elementor-5755 .elementor-element.elementor-element-91997cc .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-5755 .elementor-element.elementor-element-91997cc .elementor-icon{font-size:44px;}.elementor-5755 .elementor-element.elementor-element-91997cc .elementor-icon-box-description{color:#5C4C4C;}.elementor-5755 .elementor-element.elementor-element-38e0110 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-5755 .elementor-element.elementor-element-38e0110 .elementor-icon{font-size:44px;}.elementor-5755 .elementor-element.elementor-element-38e0110 .elementor-icon-box-description{color:#5C4C4C;}.elementor-5755 .elementor-element.elementor-element-11285b4 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-5755 .elementor-element.elementor-element-11285b4 .elementor-icon{font-size:44px;}.elementor-5755 .elementor-element.elementor-element-11285b4 .elementor-icon-box-description{color:#5C4C4C;}.elementor-5755 .elementor-element.elementor-element-57f0c48 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-5755 .elementor-element.elementor-element-57f0c48 .elementor-icon{font-size:44px;}.elementor-5755 .elementor-element.elementor-element-57f0c48 .elementor-icon-box-description{color:#5C4C4C;}.elementor-5755 .elementor-element.elementor-element-e5336ce .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-5755 .elementor-element.elementor-element-e5336ce .elementor-icon{font-size:44px;}.elementor-5755 .elementor-element.elementor-element-e5336ce .elementor-icon-box-description{color:#5C4C4C;}.elementor-5755 .elementor-element.elementor-element-d25220c{--display:flex;--padding-top:52px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-575ea10 img{width:91%;max-width:100%;opacity:1;border-style:solid;border-radius:18px 18px 18px 18px;}.elementor-5755 .elementor-element.elementor-element-793359a{--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;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-5f68c53 .elementor-heading-title{font-size:35px;color:#0A225A;}.elementor-5755 .elementor-element.elementor-element-b3fc75f .elementor-button{background-color:#E2B030;fill:#0D2562;color:#0D2562;}.elementor-5755 .elementor-element.elementor-element-b3fc75f{width:var( --container-widget-width, 29% );max-width:29%;padding:22px 0px 0px 0px;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-eaba588{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-eaba588.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5755 .elementor-element.elementor-element-2f032e2{--display:flex;}.elementor-5755 .elementor-element.elementor-element-38e2592{text-align:center;}.elementor-5755 .elementor-element.elementor-element-38e2592 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-5755 .elementor-element.elementor-element-e2773c0{text-align:center;font-weight:700;color:#000000;}.elementor-5755 .elementor-element.elementor-element-52805ba{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-11px 0px 0px 0px;--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-5755 .elementor-element.elementor-element-52805ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-52805ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-52805ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-52805ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-5755 .elementor-element.elementor-element-52805ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-5755 .elementor-element.elementor-element-52805ba .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-52805ba .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5755 .elementor-element.elementor-element-52805ba .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-5c50d08{--display:flex;}.elementor-5755 .elementor-element.elementor-element-72f97a6{text-align:center;}.elementor-5755 .elementor-element.elementor-element-72f97a6 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-5755 .elementor-element.elementor-element-0a6fb64{text-align:center;font-weight:700;color:#000000;}.elementor-5755 .elementor-element.elementor-element-dac98ca{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-11px 0px 0px 0px;--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-5755 .elementor-element.elementor-element-dac98ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-dac98ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-dac98ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-dac98ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-5755 .elementor-element.elementor-element-dac98ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-5755 .elementor-element.elementor-element-dac98ca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-dac98ca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5755 .elementor-element.elementor-element-dac98ca .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-1379363{--display:flex;}.elementor-5755 .elementor-element.elementor-element-d634571{text-align:center;}.elementor-5755 .elementor-element.elementor-element-d634571 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-5755 .elementor-element.elementor-element-e32d4ce{padding:27px 0px 0px 0px;text-align:center;font-weight:700;color:#000000;}.elementor-5755 .elementor-element.elementor-element-967b996{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-5755 .elementor-element.elementor-element-967b996 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-967b996 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-967b996 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-967b996 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-5755 .elementor-element.elementor-element-967b996 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-5755 .elementor-element.elementor-element-967b996 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-967b996 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-5755 .elementor-element.elementor-element-967b996 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-b7b9551{--display:flex;}.elementor-5755 .elementor-element.elementor-element-378aaf5{text-align:center;}.elementor-5755 .elementor-element.elementor-element-378aaf5 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-5755 .elementor-element.elementor-element-62a55ab{text-align:center;font-weight:700;color:#000000;}.elementor-5755 .elementor-element.elementor-element-d8207df{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-11px 0px 0px 0px;--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-5755 .elementor-element.elementor-element-d8207df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-d8207df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-d8207df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-5755 .elementor-element.elementor-element-d8207df .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-5755 .elementor-element.elementor-element-d8207df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-5755 .elementor-element.elementor-element-d8207df .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-d8207df .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5755 .elementor-element.elementor-element-d8207df .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-5755 .elementor-element.elementor-element-979e73b{--display:flex;}.elementor-5755 .elementor-element.elementor-element-827ff2c{--display:flex;--padding-top:63px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-7ce63ee{width:var( --container-widget-width, 24% );max-width:24%;background-color:var( --e-global-color-b9e6e39 );--container-widget-width:24%;--container-widget-flex-grow:0;border-radius:24px 24px 24px 24px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-7ce63ee.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-7ce63ee .elementor-heading-title{font-size:18px;color:#0F0442;}.elementor-5755 .elementor-element.elementor-element-92f34cb.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-92f34cb .elementor-heading-title{font-size:29px;color:#000000;}.elementor-5755 .elementor-element.elementor-element-265c9e6{text-align:center;color:#0D0D0DFA;}.elementor-5755 .elementor-element.elementor-element-be6e9e8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:42px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-ede3bef{border-style:solid;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-ede3bef.elementor-view-stacked .elementor-icon{background-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-ede3bef.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-ede3bef.elementor-view-default .elementor-icon{fill:#E8A623D1;color:#E8A623D1;border-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon{font-size:32px;}.elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-title a{font-size:22px;}.elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-title{color:#C3A916;}.elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-description{color:#110478;}.elementor-5755 .elementor-element.elementor-element-46872aa{border-style:solid;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-46872aa.elementor-view-stacked .elementor-icon{background-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-46872aa.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-46872aa.elementor-view-default .elementor-icon{fill:#E8A623D1;color:#E8A623D1;border-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon{font-size:32px;}.elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-title a{font-size:22px;}.elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-title{color:#C3A916;}.elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-description{color:#110478;}.elementor-5755 .elementor-element.elementor-element-e755006{border-style:solid;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-e755006.elementor-view-stacked .elementor-icon{background-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-e755006.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-e755006.elementor-view-default .elementor-icon{fill:#E8A623D1;color:#E8A623D1;border-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon{font-size:32px;}.elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-title a{font-size:22px;}.elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-title{color:#C3A916;}.elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-description{color:#110478;}.elementor-5755 .elementor-element.elementor-element-1bf5b2e{border-style:solid;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-1bf5b2e.elementor-view-stacked .elementor-icon{background-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-1bf5b2e.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-1bf5b2e.elementor-view-default .elementor-icon{fill:#E8A623D1;color:#E8A623D1;border-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon{font-size:32px;}.elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-title a{font-size:22px;}.elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-title{color:#C3A916;}.elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-description{color:#110478;}.elementor-5755 .elementor-element.elementor-element-ff1fdd6{border-style:solid;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-ff1fdd6.elementor-view-stacked .elementor-icon{background-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-ff1fdd6.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-ff1fdd6.elementor-view-default .elementor-icon{fill:#E8A623D1;color:#E8A623D1;border-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon{font-size:32px;}.elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-title a{font-size:22px;}.elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-title{color:#C3A916;}.elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-description{color:#110478;}.elementor-5755 .elementor-element.elementor-element-dc544b2{border-style:solid;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5755 .elementor-element.elementor-element-dc544b2.elementor-view-stacked .elementor-icon{background-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-dc544b2.elementor-view-framed .elementor-icon, .elementor-5755 .elementor-element.elementor-element-dc544b2.elementor-view-default .elementor-icon{fill:#E8A623D1;color:#E8A623D1;border-color:#E8A623D1;}.elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon{font-size:32px;}.elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-title a{font-size:22px;}.elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-title{color:#C3A916;}.elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-description{color:#110478;}.elementor-5755 .elementor-element.elementor-element-0505db1{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-0505db1:not(.elementor-motion-effects-element-type-background), .elementor-5755 .elementor-element.elementor-element-0505db1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333787;}.elementor-5755 .elementor-element.elementor-element-22481d0{--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-5755 .elementor-element.elementor-element-04f9d7c{width:var( --container-widget-width, 64% );max-width:64%;background-color:#9A743F;--container-widget-width:64%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-5755 .elementor-element.elementor-element-04f9d7c .elementor-heading-title{font-size:16px;}.elementor-5755 .elementor-element.elementor-element-6c2ba48{padding:0px 0px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-6c2ba48 .elementor-heading-title{font-size:74px;font-weight:700;color:#FFFFFF;}.elementor-5755 .elementor-element.elementor-element-9700df2{--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-5755 .elementor-element.elementor-element-7e543ad{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-2924e15{text-align:center;}.elementor-5755 .elementor-element.elementor-element-2924e15 .elementor-heading-title{font-size:56px;font-weight:600;color:#010101;}.elementor-5755 .elementor-element.elementor-element-3f13854{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;color:#0F0808;}.elementor-5755 .elementor-element.elementor-element-3f13854.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-848b5e6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5755 .elementor-element.elementor-element-848b5e6 .elementor-swiper-button{font-size:20px;}.elementor-5755 .elementor-element.elementor-element-ff99904 .elementor-button{background-color:#E7B800;fill:#07356A;color:#07356A;}.elementor-5755 .elementor-element.elementor-element-9a12d7d{--display:flex;}.elementor-5755 .elementor-element.elementor-element-418c01a .elementor-button{background-color:#E7B800;fill:#07356A;color:#07356A;}.elementor-5755 .elementor-element.elementor-element-a7fc1b5{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-c4046fe{--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-5755 .elementor-element.elementor-element-d8f5aa7 .elementor-heading-title{font-size:50px;font-weight:700;color:#060606;}.elementor-5755 .elementor-element.elementor-element-8a2619c{color:#131010;}.elementor-5755 .elementor-element.elementor-element-5de28b3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-c5cf43a{padding:25px 0px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-icon-box-wrapper{gap:15px;}.elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-icon{font-size:44px;}.elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-icon-box-title a{font-size:23px;}.elementor-5755 .elementor-element.elementor-element-a921698 .elementor-icon-box-wrapper{gap:15px;}.elementor-5755 .elementor-element.elementor-element-a921698 .elementor-icon{font-size:44px;}.elementor-5755 .elementor-element.elementor-element-a921698 .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-a921698 .elementor-icon-box-title a{font-size:23px;}.elementor-5755 .elementor-element.elementor-element-2d43278 .elementor-icon-box-wrapper{gap:15px;}.elementor-5755 .elementor-element.elementor-element-2d43278 .elementor-icon{font-size:44px;}.elementor-5755 .elementor-element.elementor-element-2d43278 .elementor-icon-box-title, .elementor-5755 .elementor-element.elementor-element-2d43278 .elementor-icon-box-title a{font-size:23px;}.elementor-5755 .elementor-element.elementor-element-3e82c29{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-3e82c29.e-con{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-ea1f15f .elementor-swiper-button{font-size:20px;}.elementor-5755 .elementor-element.elementor-element-ea1f15f .elementor-testimonial__text{color:#0A0505;}.elementor-5755 .elementor-element.elementor-element-ea1f15f .elementor-testimonial__name{color:#090404;}.elementor-5755 .elementor-element.elementor-element-ea1f15f .elementor-testimonial__title{color:#1D1010;}.elementor-5755 .elementor-element.elementor-element-c5156be{--display:flex;}.elementor-5755 .elementor-element.elementor-element-6f4ce4a{padding:0px 0px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-6f4ce4a .elementor-heading-title{font-size:46px;color:#131066;}.elementor-5755 .elementor-element.elementor-element-afedb2e{--display:grid;--min-height:65px;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-f85bbbc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-f85bbbc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-f85bbbc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-f85bbbc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-4ba06f6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-4ba06f6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-4ba06f6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-4ba06f6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-d750789{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-d750789.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-d750789.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-d750789.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-f7835c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-f7835c4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-f7835c4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-f7835c4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-6f43e36{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-6f43e36.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-6f43e36.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-6f43e36.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-21c571b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-21c571b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-21c571b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-21c571b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-1ac24f5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-1ac24f5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-1ac24f5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-1ac24f5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-df8200f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-df8200f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-df8200f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-df8200f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-86e567b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-86e567b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-86e567b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-86e567b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-878c743{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-878c743.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-878c743.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-878c743.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-e29458a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-e29458a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-e29458a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-e29458a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-d942507{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-d942507.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-d942507.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-d942507.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-0924442{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-0924442.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-0924442.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-0924442.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-0b968ea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-0b968ea.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-0b968ea.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-0b968ea.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-78ae9e8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-78ae9e8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-78ae9e8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-78ae9e8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-05df1f9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-05df1f9.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-05df1f9.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-05df1f9.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-00221e5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-00221e5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-00221e5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-00221e5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-d9a4612{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-d9a4612.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5755 .elementor-element.elementor-element-d9a4612.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-d9a4612.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-wrapper .elementor-image-box-img{width:59%;}.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-title{font-size:26px;font-weight:600;}.elementor-5755 .elementor-element.elementor-element-2fedee9{--display:flex;--border-radius:31px 31px 31px 31px;}.elementor-5755 .elementor-element.elementor-element-abf4d94{--display:flex;--border-radius:27px 27px 27px 27px;--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-abf4d94:not(.elementor-motion-effects-element-type-background), .elementor-5755 .elementor-element.elementor-element-abf4d94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3846C9;}.elementor-5755 .elementor-element.elementor-element-c0bfa1d{--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-5755 .elementor-element.elementor-element-ec1caae{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-348af54{width:var( --container-widget-width, 53% );max-width:53%;background-color:#EAB30D0F;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 235px;padding:9px 9px 9px 9px;--container-widget-width:53%;--container-widget-flex-grow:0;border-radius:13px 13px 13px 13px;}.elementor-5755 .elementor-element.elementor-element-348af54 .elementor-heading-title{font-size:19px;color:#FFFFFF;}.elementor-5755 .elementor-element.elementor-element-bc1b102{width:var( --container-widget-width, 51% );max-width:51%;background-color:#EAB30D0F;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;--container-widget-width:51%;--container-widget-flex-grow:0;border-radius:13px 13px 13px 13px;}.elementor-5755 .elementor-element.elementor-element-bc1b102 .elementor-heading-title{font-size:19px;color:#FFFFFF;}.elementor-5755 .elementor-element.elementor-element-e73e78e{text-align:center;}.elementor-5755 .elementor-element.elementor-element-e73e78e .elementor-heading-title{font-size:41px;}.elementor-5755 .elementor-element.elementor-element-3ccd195{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-e61db1e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-33146cf .elementor-button{background-color:#C9EBEE6E;fill:#073014;color:#073014;}.elementor-5755 .elementor-element.elementor-element-33146cf{width:var( --container-widget-width, 48% );max-width:48%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 249px;padding:2px 2px 2px 2px;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-50cc171 .elementor-button{background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:22px 22px 22px 22px;}.elementor-5755 .elementor-element.elementor-element-50cc171{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-50cc171 .elementor-button:hover, .elementor-5755 .elementor-element.elementor-element-50cc171 .elementor-button:focus{color:var( --e-global-color-d56b5f0 );}.elementor-5755 .elementor-element.elementor-element-50cc171 .elementor-button:hover svg, .elementor-5755 .elementor-element.elementor-element-50cc171 .elementor-button:focus svg{fill:var( --e-global-color-d56b5f0 );}.elementor-5755 .elementor-element.elementor-element-b681606{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:67px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-540ec88{--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-5755 .elementor-element.elementor-element-e958a62{width:var( --container-widget-width, 20% );max-width:20%;background-color:#EAB30DB3;padding:0px 0px 0px 5px;--container-widget-width:20%;--container-widget-flex-grow:0;border-radius:9px 9px 9px 9px;}.elementor-5755 .elementor-element.elementor-element-e958a62 .elementor-heading-title{font-size:19px;color:#1F2C71;}.elementor-5755 .elementor-element.elementor-element-fde9fa7{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-size:19px;color:#131010;}.elementor-5755 .elementor-element.elementor-element-fde9fa7.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-dfeade6{--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-5755 .elementor-element.elementor-element-e0955e0 .elementor-button{background-color:#E7B800;fill:#07356A;color:#07356A;}.elementor-5755 .elementor-element.elementor-element-e0955e0{padding:74px 0px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-55d1d7e > .elementor-container{min-height:336px;}.elementor-5755 .elementor-element.elementor-element-b1b821b{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 260px;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-b1b821b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-5755 .elementor-element.elementor-element-b1b821b .elementor-swiper-button.elementor-swiper-button-next{font-size:40px;color:#0042EA;}.elementor-5755 .elementor-element.elementor-element-b1b821b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-5755 .elementor-element.elementor-element-b1b821b .elementor-swiper-button.elementor-swiper-button-next svg{fill:#0042EA;}.elementor-5755 .elementor-element.elementor-element-b1b821b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:120px 0px 120px 0px;}.elementor-5755 .elementor-element.elementor-element-ff2966e{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-ff2966e:not(.elementor-motion-effects-element-type-background), .elementor-5755 .elementor-element.elementor-element-ff2966e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333787;}.elementor-5755 .elementor-element.elementor-element-2cfbb9c{--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-5755 .elementor-element.elementor-element-feff1b5{margin:-284px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5755 .elementor-element.elementor-element-95feb44{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:62px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5755 .elementor-element.elementor-element-2b0d480 .elementor-heading-title{font-size:32px;}.elementor-5755 .elementor-element.elementor-element-397dedb .elementor-button{background-color:#E7B800;fill:#07356A;color:#07356A;}.elementor-5755 .elementor-element.elementor-element-397dedb{padding:0px 0px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-1efaba3{--display:flex;}.elementor-5755 .elementor-element.elementor-element-c40440f{text-align:center;}.elementor-5755 .elementor-element.elementor-element-c40440f .elementor-heading-title{color:#0C0E40;}.elementor-5755 .elementor-element.elementor-element-00ade21{text-align:center;font-weight:800;color:#1B0D0D;}.elementor-5755 .elementor-element.elementor-element-3fe37d9 > .elementor-widget-container{margin:-133px 0px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-a575754{--display:flex;}.elementor-5755 .elementor-element.elementor-element-37da7b8{text-align:center;}.elementor-5755 .elementor-element.elementor-element-37da7b8 .elementor-heading-title{color:#0F0909;}.elementor-5755 .elementor-element.elementor-element-c048c72{--display:flex;}.elementor-5755 .elementor-element.elementor-element-84205df{color:#180E0E;}.elementor-5755 .elementor-element.elementor-element-129629d{--display:flex;}.elementor-5755 .elementor-element.elementor-element-0a8d8b3{color:#1B1515;}.elementor-5755 .elementor-element.elementor-element-9aa109a{--display:flex;}.elementor-5755 .elementor-element.elementor-element-49b6ad2{color:#242020;}.elementor-5755 .elementor-element.elementor-element-55aa752{--display:flex;}.elementor-5755 .elementor-element.elementor-element-5aaa721{color:#242020;}.elementor-5755 .elementor-element.elementor-element-4a66560{--display:flex;}.elementor-5755 .elementor-element.elementor-element-9fa72f2{color:#242020;}.elementor-5755 .elementor-element.elementor-element-0f67a02{--display:flex;}.elementor-5755 .elementor-element.elementor-element-2b876c7{color:#242020;}.elementor-5755 .elementor-element.elementor-element-c39079d{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-5755 .elementor-element.elementor-element-730c9ca{--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-39fc9d8{--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-428bc01{--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-5979315{--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-4b33fe3{--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-f550928{--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-eaba588{--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-be6e9e8{--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-848b5e6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5755 .elementor-element.elementor-element-5de28b3{--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-afedb2e{--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-ec1caae{--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-e61db1e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5755 .elementor-element.elementor-element-730c9ca{--content-width:1164px;}.elementor-5755 .elementor-element.elementor-element-fa7aa8b{--width:67%;}.elementor-5755 .elementor-element.elementor-element-39fc9d8{--width:100%;}.elementor-5755 .elementor-element.elementor-element-09fbcd1{--width:34%;}.elementor-5755 .elementor-element.elementor-element-428bc01{--width:100%;}.elementor-5755 .elementor-element.elementor-element-4b33fe3{--width:85%;}.elementor-5755 .elementor-element.elementor-element-d25220c{--content-width:1600px;}.elementor-5755 .elementor-element.elementor-element-eaba588{--width:92.919%;}.elementor-5755 .elementor-element.elementor-element-22481d0{--width:50%;}.elementor-5755 .elementor-element.elementor-element-9700df2{--width:50%;}.elementor-5755 .elementor-element.elementor-element-9a12d7d{--content-width:1296px;}.elementor-5755 .elementor-element.elementor-element-c4046fe{--width:57%;}.elementor-5755 .elementor-element.elementor-element-5de28b3{--width:38%;}.elementor-5755 .elementor-element.elementor-element-3e82c29{--width:100%;}.elementor-5755 .elementor-element.elementor-element-afedb2e{--width:85%;}.elementor-5755 .elementor-element.elementor-element-c0bfa1d{--width:100%;}.elementor-5755 .elementor-element.elementor-element-540ec88{--width:100%;}.elementor-5755 .elementor-element.elementor-element-dfeade6{--width:50%;}.elementor-5755 .elementor-element.elementor-element-2cfbb9c{--width:33.3333%;}.elementor-5755 .elementor-element.elementor-element-95feb44{--width:66.6666%;}}@media(max-width:767px){.elementor-5755 .elementor-element.elementor-element-730c9ca{--content-width:500px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5755 .elementor-element.elementor-element-4c44475{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-5755 .elementor-element.elementor-element-4c44475.elementor-element{--order:-99999 /* order start hack */;}.elementor-5755 .elementor-element.elementor-element-4c44475 .elementor-counter{flex-direction:column-reverse;}.elementor-5755 .elementor-element.elementor-element-4c44475 .elementor-counter-number-wrapper{font-size:15px;}.elementor-5755 .elementor-element.elementor-element-4c44475 .elementor-counter-title{font-size:12px;}.elementor-5755 .elementor-element.elementor-element-324d391{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;border-width:0px 0px 0px 0px;}.elementor-5755 .elementor-element.elementor-element-324d391.elementor-element{--order:-99999 /* order start hack */;}.elementor-5755 .elementor-element.elementor-element-324d391 .elementor-counter{flex-direction:column-reverse;}.elementor-5755 .elementor-element.elementor-element-324d391 .elementor-counter-number-wrapper{font-size:15px;}.elementor-5755 .elementor-element.elementor-element-324d391 .elementor-counter-title{font-size:12px;}.elementor-5755 .elementor-element.elementor-element-5ee0c8b{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-5755 .elementor-element.elementor-element-5ee0c8b.elementor-element{--order:-99999 /* order start hack */;}.elementor-5755 .elementor-element.elementor-element-5ee0c8b .elementor-counter{flex-direction:column-reverse;}.elementor-5755 .elementor-element.elementor-element-5ee0c8b .elementor-counter-number-wrapper{font-size:15px;}.elementor-5755 .elementor-element.elementor-element-5ee0c8b .elementor-counter-title{font-size:12px;}.elementor-5755 .elementor-element.elementor-element-f68643a{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-5755 .elementor-element.elementor-element-f68643a.elementor-element{--order:-99999 /* order start hack */;}.elementor-5755 .elementor-element.elementor-element-f68643a .elementor-counter{flex-direction:column-reverse;}.elementor-5755 .elementor-element.elementor-element-f68643a .elementor-counter-number-wrapper{font-size:15px;}.elementor-5755 .elementor-element.elementor-element-f68643a .elementor-counter-title{font-size:12px;}.elementor-5755 .elementor-element.elementor-element-07cb1bd{--container-widget-width:236px;--container-widget-flex-grow:0;width:var( --container-widget-width, 236px );max-width:236px;border-radius:16px 16px 16px 16px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-07cb1bd.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-07cb1bd .elementor-heading-title{font-size:16px;}.elementor-5755 .elementor-element.elementor-element-784aa88{width:var( --container-widget-width, 571px );max-width:571px;--container-widget-width:571px;--container-widget-flex-grow:0;text-align:center;}.elementor-5755 .elementor-element.elementor-element-784aa88 .elementor-heading-title{font-size:31px;}.elementor-5755 .elementor-element.elementor-element-c9fc9fe{text-align:justify;}.elementor-5755 .elementor-element.elementor-element-39fc9d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-949bebf{--container-widget-width:414px;--container-widget-flex-grow:0;width:var( --container-widget-width, 414px );max-width:414px;}.elementor-5755 .elementor-element.elementor-element-949bebf .elementor-heading-title{font-size:14px;}.elementor-5755 .elementor-element.elementor-element-7c59ee8{--container-widget-width:421px;--container-widget-flex-grow:0;width:var( --container-widget-width, 421px );max-width:421px;}.elementor-5755 .elementor-element.elementor-element-428bc01{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-826189d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;--container-widget-width:311px;--container-widget-flex-grow:0;width:var( --container-widget-width, 311px );max-width:311px;}.elementor-5755 .elementor-element.elementor-element-826189d.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-826189d .elementor-icon-box-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-4499cf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;--container-widget-width:311px;--container-widget-flex-grow:0;width:var( --container-widget-width, 311px );max-width:311px;}.elementor-5755 .elementor-element.elementor-element-4499cf6.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-4499cf6 .elementor-icon-box-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-a66e82e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;--container-widget-width:311px;--container-widget-flex-grow:0;width:var( --container-widget-width, 311px );max-width:311px;}.elementor-5755 .elementor-element.elementor-element-a66e82e.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-a66e82e .elementor-icon-box-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-5979315{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-4b33fe3{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-37a2f0a{--container-widget-width:842px;--container-widget-flex-grow:0;width:var( --container-widget-width, 842px );max-width:842px;}.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-f550928{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-5f68c53{text-align:center;}.elementor-5755 .elementor-element.elementor-element-5f68c53 .elementor-heading-title{font-size:28px;}.elementor-5755 .elementor-element.elementor-element-eaba588{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-7ce63ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;padding:0px 0px 0px 0px;--container-widget-width:138px;--container-widget-flex-grow:0;width:var( --container-widget-width, 138px );max-width:138px;}.elementor-5755 .elementor-element.elementor-element-7ce63ee.elementor-element{--align-self:flex-start;}.elementor-5755 .elementor-element.elementor-element-7ce63ee .elementor-heading-title{font-size:15px;}.elementor-5755 .elementor-element.elementor-element-92f34cb{text-align:center;}.elementor-5755 .elementor-element.elementor-element-be6e9e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-ede3bef{width:var( --container-widget-width, 327px );max-width:327px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;--container-widget-width:327px;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-46872aa{width:var( --container-widget-width, 327px );max-width:327px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;--container-widget-width:327px;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-e755006{width:var( --container-widget-width, 327px );max-width:327px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;--container-widget-width:327px;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-1bf5b2e{width:var( --container-widget-width, 327px );max-width:327px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;--container-widget-width:327px;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-ff1fdd6{width:var( --container-widget-width, 327px );max-width:327px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;--container-widget-width:327px;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-dc544b2{width:var( --container-widget-width, 327px );max-width:327px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;--container-widget-width:327px;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-wrapper{text-align:center;}.elementor-5755 .elementor-element.elementor-element-04f9d7c{--container-widget-width:336px;--container-widget-flex-grow:0;width:var( --container-widget-width, 336px );max-width:336px;}.elementor-5755 .elementor-element.elementor-element-04f9d7c .elementor-heading-title{font-size:13px;}.elementor-5755 .elementor-element.elementor-element-6c2ba48{padding:0px 0px 0px 0px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-6c2ba48 .elementor-heading-title{font-size:42px;}.elementor-5755 .elementor-element.elementor-element-2924e15 .elementor-heading-title{font-size:33px;}.elementor-5755 .elementor-element.elementor-element-3f13854{--container-widget-width:542px;--container-widget-flex-grow:0;width:var( --container-widget-width, 542px );max-width:542px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-848b5e6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5755 .elementor-element.elementor-element-d8f5aa7{text-align:center;}.elementor-5755 .elementor-element.elementor-element-d8f5aa7 .elementor-heading-title{font-size:27px;}.elementor-5755 .elementor-element.elementor-element-8a2619c{text-align:justify;}.elementor-5755 .elementor-element.elementor-element-5de28b3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-6f4ce4a{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;}.elementor-5755 .elementor-element.elementor-element-6f4ce4a .elementor-heading-title{font-size:31px;}.elementor-5755 .elementor-element.elementor-element-afedb2e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-img{margin-bottom:0px;}.elementor-5755 .elementor-element.elementor-element-ec1caae{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5755 .elementor-element.elementor-element-348af54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:153px;--container-widget-flex-grow:0;width:var( --container-widget-width, 153px );max-width:153px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-348af54 .elementor-heading-title{font-size:11px;}.elementor-5755 .elementor-element.elementor-element-bc1b102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:129px;--container-widget-flex-grow:0;width:var( --container-widget-width, 129px );max-width:129px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-bc1b102 .elementor-heading-title{font-size:11px;}.elementor-5755 .elementor-element.elementor-element-e61db1e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5755 .elementor-element.elementor-element-33146cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:169px;--container-widget-flex-grow:0;width:var( --container-widget-width, 169px );max-width:169px;}.elementor-5755 .elementor-element.elementor-element-33146cf .elementor-button{font-size:10px;}.elementor-5755 .elementor-element.elementor-element-50cc171{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -17px;--container-widget-width:135px;--container-widget-flex-grow:0;width:var( --container-widget-width, 135px );max-width:135px;}.elementor-5755 .elementor-element.elementor-element-50cc171 .elementor-button{font-size:10px;}.elementor-5755 .elementor-element.elementor-element-e958a62{--container-widget-width:153px;--container-widget-flex-grow:0;width:var( --container-widget-width, 153px );max-width:153px;border-radius:9px 9px 9px 9px;text-align:center;}.elementor-5755 .elementor-element.elementor-element-e958a62.elementor-element{--align-self:center;}.elementor-5755 .elementor-element.elementor-element-e958a62 .elementor-heading-title{font-size:20px;}.elementor-5755 .elementor-element.elementor-element-b1b821b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:343px;--container-widget-flex-grow:0;width:var( --container-widget-width, 343px );max-width:343px;}.elementor-5755 .elementor-element.elementor-element-2b0d480{text-align:center;}.elementor-5755 .elementor-element.elementor-element-2b0d480 .elementor-heading-title{font-size:27px;}.elementor-5755 .elementor-element.elementor-element-ac6d623{text-align:justify;}}/* Start custom CSS for educamb_banner_v1, class: .elementor-element-3cf812c *//* =========================================
   QUICKTHESIS HERO SLIDER
   Desktop + Tablet + Mobile
========================================= */

/* 1. SLIDER HEIGHT */
.slider-box .banner-carousel,
.slider-box .banner-carousel .owl-stage-outer {
    height: 620px !important;
    min-height: 620px !important;
}

.slider-box .banner-carousel .owl-stage,
.slider-box .banner-carousel .owl-item {
    height: 100% !important;
}

.slider-box .banner-carousel .slide {
    position: relative !important;
    height: 620px !important;
    min-height: 620px !important;
    overflow: hidden !important;
}

/* 2. BACKGROUND IMAGE */
.slider-box .banner-carousel .image-layer {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    opacity: 1 !important;
    filter: none !important;
    -webkit-filter: none !important;
    transform: none !important;
}

.slider-box .banner-carousel .image-layer::before,
.slider-box .banner-carousel .image-layer::after {
    content: none !important;
}

/* 3. CENTERED TRANSPARENT BOX */
.slider-box .banner-carousel .slide .content {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    transform: translate(-50%, -50%) !important;

    width: 90% !important;
    max-width: 1050px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 32px 36px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;
    background: rgba(8, 24, 55, 0.48) !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    border-radius: 18px !important;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.16) !important;
}

/* 4. HEADING */
.slider-box .banner-carousel .slide .content .big-title,
.slider-box .banner-carousel .slide .content .big-title h2 {
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto 20px !important;
    padding: 0 !important;

    color: #ffffff !important;
    text-align: center !important;
    font-size: clamp(34px, 3.4vw, 54px) !important;
    font-weight: 800 !important;
    line-height: 1.16 !important;
    letter-spacing: -0.6px !important;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35) !important;
}

/* 5. GOLD ACCENT */
.slider-box .banner-carousel .slide .content .big-title h2::after {
    content: "" !important;
    display: block !important;
    width: 70px !important;
    height: 4px !important;
    margin: 18px auto 0 !important;
    background: #e5b900 !important;
    border-radius: 4px !important;
}

/* 6. SUBTITLE */
.slider-box .banner-carousel .slide .content .text {
    width: 100% !important;
    max-width: 850px !important;
    margin: 0 auto 24px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-align: center !important;
}

.slider-box .banner-carousel .slide .content .text p {
    margin: 0 0 24px !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-size: clamp(16px, 1.3vw, 20px) !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    text-align: center !important;
    text-shadow: 0 2px 7px rgba(0, 0, 0, 0.4) !important;
}

/* 7. BUTTONS */
.slider-box .banner-carousel .slide .content .btns-box {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    margin: 0 auto 18px !important;
    text-align: center !important;
}

.slider-box .banner-carousel .slide .content .btns-box a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    float: none !important;
    min-width: 190px !important;
    min-height: 56px !important;
    box-sizing: border-box !important;
    padding: 15px 24px !important;
    margin: 0 !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.5px !important;
    text-align: center !important;
    transition: background 0.25s ease, transform 0.25s ease !important;
}

.slider-box .banner-carousel .slide .content .btns-box a:first-child {
    background: #e5b900 !important;
    color: #102653 !important;
    border: 2px solid #e5b900 !important;
}

.slider-box .banner-carousel .slide .content .btns-box a:nth-child(2) {
    background: #102653 !important;
    color: #ffffff !important;
    border: 2px solid #102653 !important;
}

.slider-box .banner-carousel .slide .content .btns-box a:hover {
    transform: translateY(-2px) !important;
}

/* 8. CAMPUS TOUR / VIDEO LINK */
.slider-box .banner-carousel .slide .content .video-gallery-btns-box {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
}

.slider-box .banner-carousel .slide .content .video-gallery-btns-box a {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) !important;
}

/* 9. TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .slider-box .banner-carousel,
    .slider-box .banner-carousel .owl-stage-outer,
    .slider-box .banner-carousel .slide {
        height: 580px !important;
        min-height: 580px !important;
    }

    .slider-box .banner-carousel .slide .content {
        width: 90% !important;
        padding: 28px 24px !important;
    }

    .slider-box .banner-carousel .slide .content .big-title h2 {
        font-size: 40px !important;
    }
}

/* 10. MOBILE */
@media (max-width: 767px) {
    .slider-box .banner-carousel,
    .slider-box .banner-carousel .owl-stage-outer,
    .slider-box .banner-carousel .slide {
        height: 650px !important;
        min-height: 650px !important;
    }

    .slider-box .banner-carousel .slide .content {
        width: 92% !important;
        max-width: none !important;
        padding: 24px 16px !important;
        border-radius: 14px !important;
    }

    .slider-box .banner-carousel .slide .content .big-title,
    .slider-box .banner-carousel .slide .content .big-title h2 {
        font-size: clamp(27px, 7vw, 34px) !important;
        line-height: 1.2 !important;
        letter-spacing: -0.3px !important;
        margin-bottom: 16px !important;
    }

    .slider-box .banner-carousel .slide .content .big-title h2::after {
        width: 56px !important;
        height: 4px !important;
        margin-top: 14px !important;
    }

    .slider-box .banner-carousel .slide .content .text {
        margin-bottom: 18px !important;
    }

    .slider-box .banner-carousel .slide .content .text p {
        font-size: 15px !important;
        line-height: 1.55 !important;
        margin-bottom: 18px !important;
    }

    .slider-box .banner-carousel .slide .content .btns-box {
        flex-direction: column !important;
        gap: 10px !important;
        margin-bottom: 16px !important;
    }

    .slider-box .banner-carousel .slide .content .btns-box a {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 280px !important;
        min-height: 50px !important;
        padding: 13px 16px !important;
        font-size: 14px !important;
    }

    .slider-box .banner-carousel .slide .content .video-gallery-btns-box a {
        font-size: 13px !important;
    }
}

/* 11. SMALL PHONES */
@media (max-width: 380px) {
    .slider-box .banner-carousel,
    .slider-box .banner-carousel .owl-stage-outer,
    .slider-box .banner-carousel .slide {
        height: 680px !important;
        min-height: 680px !important;
    }

    .slider-box .banner-carousel .slide .content {
        width: 94% !important;
        padding: 20px 12px !important;
    }

    .slider-box .banner-carousel .slide .content .big-title h2 {
        font-size: 27px !important;
    }
}
/* Move transparent glass box slightly down */
.slider-box .banner-carousel .slide .content {
    top: calc(50% + 85px) !important;
}

@media (max-width: 767px) {
    .slider-box .banner-carousel .slide .content {
        top: calc(50% + 85px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-05ef69d *//* Quickthesis feature cards */
.qt-feature-card {
    background: #ffffff;
    border: 1px solid #f0e7d8;
    border-radius: 12px;
    padding: 22px 18px;
    height: 100%;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.045);
    transition: all 0.3s ease;
}

/* Hover effect */
.qt-feature-card:hover {
    transform: translateY(-5px);
    border-color: #ffbd00;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.09);
}

/* Icon */
.qt-feature-card .elementor-icon-box-icon {
    margin-bottom: 12px;
}

.qt-feature-card .elementor-icon {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ffbd00;
    color: #111111;
    border-radius: 50%;
    font-size: 19px;
}

/* Heading */
.qt-feature-card .elementor-icon-box-title {
    color: #0754b8;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 8px;
}

/* Description */
.qt-feature-card .elementor-icon-box-description {
    color: #222222;
    font-size: 15px;
    line-height: 1.7;
}

/* Desktop: equal card height */
.qt-feature-card .elementor-icon-box-wrapper {
    height: 100%;
}

/* Mobile */
@media (max-width: 767px) {
    .qt-feature-card {
        padding: 18px 15px;
        border-radius: 10px;
    }

    .qt-feature-card .elementor-icon-box-title {
        font-size: 17px;
    }

    .qt-feature-card .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-40c2846 *//* Quickthesis feature cards */
.qt-feature-card {
    background: #ffffff;
    border: 1px solid #f0e7d8;
    border-radius: 12px;
    padding: 22px 18px;
    height: 100%;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.045);
    transition: all 0.3s ease;
}

/* Hover effect */
.qt-feature-card:hover {
    transform: translateY(-5px);
    border-color: #ffbd00;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.09);
}

/* Icon */
.qt-feature-card .elementor-icon-box-icon {
    margin-bottom: 12px;
}

.qt-feature-card .elementor-icon {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ffbd00;
    color: #111111;
    border-radius: 50%;
    font-size: 19px;
}

/* Heading */
.qt-feature-card .elementor-icon-box-title {
    color: #0754b8;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 8px;
}

/* Description */
.qt-feature-card .elementor-icon-box-description {
    color: #222222;
    font-size: 15px;
    line-height: 1.7;
}

/* Desktop: equal card height */
.qt-feature-card .elementor-icon-box-wrapper {
    height: 100%;
}

/* Mobile */
@media (max-width: 767px) {
    .qt-feature-card {
        padding: 18px 15px;
        border-radius: 10px;
    }

    .qt-feature-card .elementor-icon-box-title {
        font-size: 17px;
    }

    .qt-feature-card .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f72693a *//* Quickthesis feature cards */
.qt-feature-card {
    background: #ffffff;
    border: 1px solid #f0e7d8;
    border-radius: 12px;
    padding: 22px 18px;
    height: 100%;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.045);
    transition: all 0.3s ease;
}

/* Hover effect */
.qt-feature-card:hover {
    transform: translateY(-5px);
    border-color: #ffbd00;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.09);
}

/* Icon */
.qt-feature-card .elementor-icon-box-icon {
    margin-bottom: 12px;
}

.qt-feature-card .elementor-icon {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ffbd00;
    color: #111111;
    border-radius: 50%;
    font-size: 19px;
}

/* Heading */
.qt-feature-card .elementor-icon-box-title {
    color: #0754b8;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 8px;
}

/* Description */
.qt-feature-card .elementor-icon-box-description {
    color: #222222;
    font-size: 15px;
    line-height: 1.7;
}

/* Desktop: equal card height */
.qt-feature-card .elementor-icon-box-wrapper {
    height: 100%;
}

/* Mobile */
@media (max-width: 767px) {
    .qt-feature-card {
        padding: 18px 15px;
        border-radius: 10px;
    }

    .qt-feature-card .elementor-icon-box-title {
        font-size: 17px;
    }

    .qt-feature-card .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-220a56e *//* Quickthesis feature cards */
.qt-feature-card {
    background: #ffffff;
    border: 1px solid #f0e7d8;
    border-radius: 12px;
    padding: 22px 18px;
    height: 100%;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.045);
    transition: all 0.3s ease;
}

/* Hover effect */
.qt-feature-card:hover {
    transform: translateY(-5px);
    border-color: #ffbd00;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.09);
}

/* Icon */
.qt-feature-card .elementor-icon-box-icon {
    margin-bottom: 12px;
}

.qt-feature-card .elementor-icon {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ffbd00;
    color: #111111;
    border-radius: 50%;
    font-size: 19px;
}

/* Heading */
.qt-feature-card .elementor-icon-box-title {
    color: #0754b8;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 8px;
}

/* Description */
.qt-feature-card .elementor-icon-box-description {
    color: #222222;
    font-size: 15px;
    line-height: 1.7;
}

/* Desktop: equal card height */
.qt-feature-card .elementor-icon-box-wrapper {
    height: 100%;
}

/* Mobile */
@media (max-width: 767px) {
    .qt-feature-card {
        padding: 18px 15px;
        border-radius: 10px;
    }

    .qt-feature-card .elementor-icon-box-title {
        font-size: 17px;
    }

    .qt-feature-card .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6df47ba *//* Elementor form: mobile dropdown and container fix */
@media (max-width: 767px) {

    .quickthesis-contact-form {
        overflow: visible !important;
        height: auto !important;
        max-height: none !important;
    }

    .quickthesis-contact-form .elementor-form,
    .quickthesis-contact-form .elementor-form-fields-wrapper,
    .quickthesis-contact-form .elementor-field-group {
        overflow: visible !important;
        height: auto;
        max-height: none !important;
    }

    .quickthesis-contact-form select.elementor-field {
        position: relative !important;
        z-index: 2 !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}
/* =====================================
   QUICKTHESIS ELEMENTOR FORM
   MOBILE RESPONSIVE FIX
   ===================================== */

@media (max-width: 767px) {

    /* Form width */
    .quickthesis-contact-form,
    .quickthesis-contact-form .elementor-form,
    .quickthesis-contact-form .elementor-form-fields-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    /* Form field groups */
    .quickthesis-contact-form .elementor-field-group {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        margin-bottom: 14px !important;
    }

    /* Inputs, select and textarea */
    .quickthesis-contact-form .elementor-field {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        font-size: 16px !important;
    }

    /* Dropdown */
    .quickthesis-contact-form select.elementor-field {
        height: 52px !important;
        min-height: 52px !important;
        padding: 10px 14px !important;
        line-height: normal !important;
        border-radius: 8px !important;
    }

    /* Message field */
    .quickthesis-contact-form textarea.elementor-field {
        min-height: 120px !important;
        height: 120px !important;
        resize: vertical !important;
    }

    /* Submit button */
    .quickthesis-contact-form .elementor-field-type-submit {
        width: 100% !important;
    }

    .quickthesis-contact-form .elementor-button {
        width: 100% !important;
        min-height: 48px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09fbcd1 *//* Quickthesis contact form box */
/*.quickthesis-form-box {*/
/*    background: #ffbd00 !important;*/
/*    padding: 20px 13px 28px !important;*/
/*    border-radius: 12px !important;*/
/*    box-sizing: border-box;*/
/*    overflow: hidden;*/
/*}*/
/* Quickthesis contact form parent */
.quickthesis-form-box {
    background: #ffbd00 !important;
    padding: 20px 13px 28px !important;
    border-radius: 12px !important;
    box-sizing: border-box;
    overflow: visible !important;
    position: relative;
}

/* Form heading */
.quickthesis-form-box h2,
.quickthesis-form-box h3 {
    text-align: center;
    color: #000 !important;
    font-size: 21px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    margin: 0 0 4px !important;
}

/* Form layout */
.quickthesis-form-box .elementor-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 0;
}

/* Input fields */
.quickthesis-form-box .elementor-field-group {
    margin: 0 !important;
    padding: 0 0 0 0 !important;
}

.quickthesis-form-box .elementor-field,
.quickthesis-form-box input.elementor-field,
.quickthesis-form-box select.elementor-field,
.quickthesis-form-box textarea.elementor-field {
    width: 100%;
    min-height: 40px;
    background: #fff !important;
    color: #222 !important;
    border: 1px solid #dedede !important;
    border-radius: 6px !important;
    padding: 9px 11px !important;
    font-family: inherit;
    font-size: 15px !important;
    box-shadow: none !important;
    box-sizing: border-box;
}

/* Placeholder color */
.quickthesis-form-box .elementor-field::placeholder {
    color: #999 !important;
    opacity: 1;
}

/* Message textarea */
.quickthesis-form-box textarea.elementor-field {
    min-height: 110px;
    resize: vertical;
}

/* Checkbox and consent text */
.quickthesis-form-box .elementor-field-type-acceptance,
.quickthesis-form-box .elementor-field-type-checkbox {
    font-size: 13px !important;
    line-height: 1.6 !important;
    color: #171717 !important;
}

.quickthesis-form-box .elementor-field-type-acceptance input,
.quickthesis-form-box .elementor-field-type-checkbox input {
    accent-color: #000;
}

/* reCAPTCHA spacing */
.quickthesis-form-box .elementor-field-type-recaptcha_v3,
.quickthesis-form-box .elementor-field-type-recaptcha {
    margin: 4px 0 8px !important;
}

/* Submit button */
.quickthesis-form-box .elementor-button {
    width: 100%;
    min-height: 40px;
    background: #000 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 10px 15px !important;
    transition: background .25s ease;
}

.quickthesis-form-box .elementor-button:hover {
    background: #222 !important;
    color: #fff !important;
}

/* Remove extra widget spacing */
.quickthesis-form-box .elementor-widget-form {
    margin-bottom: 0 !important;
}

.quickthesis-form-box .elementor-form-fields-wrapper {
    margin: 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
    .quickthesis-form-box {
        padding: 18px 12px 22px !important;
        border-radius: 10px !important;
    }

    .quickthesis-form-box h2,
    .quickthesis-form-box h3 {
        font-size: 19px !important;
    }

    .quickthesis-form-box .elementor-field,
    .quickthesis-form-box input.elementor-field,
    .quickthesis-form-box select.elementor-field,
    .quickthesis-form-box textarea.elementor-field {
        font-size: 14px !important;
    }
}

/* Desktop form layout fix */
@media (min-width: 768px) {

    .quickthesis-form-box {
        padding: 28px 24px !important;
        overflow: visible !important;
        height: auto !important;
        min-height: 0 !important;
        box-sizing: border-box !important;
    }

    .quickthesis-form-box .elementor-widget-form,
    .quickthesis-form-box .elementor-form,
    .quickthesis-form-box .elementor-form-fields-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    .quickthesis-form-box .elementor-field-group {
        margin-bottom: 10px !important;
        padding: 0 !important;
    }

    .quickthesis-form-box .elementor-field,
    .quickthesis-form-box input.elementor-field,
    .quickthesis-form-box select.elementor-field,
    .quickthesis-form-box textarea.elementor-field {
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 6px !important;
        box-sizing: border-box !important;
    }

    .quickthesis-form-box textarea.elementor-field {
        min-height: 120px !important;
    }

    .quickthesis-form-box .elementor-field-type-submit {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .quickthesis-form-box .elementor-button {
        width: 100% !important;
    }
}







/* Desktop: reduce yellow form box height */
@media (min-width: 768px) {

    .quickthesis-form-box {
        height: 180px !important;
        min-height: 600px !important;
        padding: 24px !important;
        align-self: start !important;
        box-sizing: border-box !important;
    }

    .quickthesis-form-box .elementor-widget-form {
        margin-bottom: 0 !important;
    }

    .quickthesis-form-box .elementor-form-fields-wrapper {
        margin-bottom: 0 !important;
    }
}

/* Quickthesis form: mobile height and spacing fix */
@media (max-width: 767px) {

    .quickthesis-form-box {
        height: auto !important;
        min-height: 0 !important;
        padding: 18px 10px 20px !important;
        margin-bottom: 0 !important;
        overflow: visible !important;
        align-self: start !important;
        box-sizing: border-box !important;
    }

    .quickthesis-form-box .elementor-widget-form,
    .quickthesis-form-box .elementor-form {
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .quickthesis-form-box .elementor-form-fields-wrapper {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .quickthesis-form-box .elementor-field-group {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .quickthesis-form-box input.elementor-field,
    .quickthesis-form-box select.elementor-field {
        width: 100% !important;
        min-height: 42px !important;
        height: auto !important;
        box-sizing: border-box !important;
    }

    .quickthesis-form-box textarea.elementor-field {
        width: 100% !important;
        min-height: 100px !important;
        height: 100px !important;
        box-sizing: border-box !important;
    }

    .quickthesis-form-box .elementor-field-type-submit {
        width: 100% !important;
        margin: 0 !important;
    }

    .quickthesis-form-box .elementor-button {
        width: 100% !important;
        min-height: 44px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8b9e68 */css
/* ===== QUICKTHESIS SERVICE CARDS ===== */

.qt-service-card {
    position: relative;
    overflow: hidden;
    background: linear-gradient(145deg, #ffffff 0%, #f3f8ff 100%);
    border: 1px solid #d9e8ff;
    border-radius: 22px;
    padding: 28px 24px 26px;
    box-shadow: 0 8px 25px rgba(16, 68, 150, 0.09);
    transition: transform .35s ease,
                box-shadow .35s ease,
                border-color .35s ease;
    height: 100%;
}

/* Soft decorative glow */
.qt-service-card::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -65px;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(255, 190, 35, .17),
        rgba(255, 190, 35, 0) 70%
    );
    pointer-events: none;
}

/* Golden bottom accent */
.qt-service-card::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 24px;
    width: 70px;
    height: 4px;
    border-radius: 5px 5px 0 0;
    background: linear-gradient(90deg, #ffb900, #ffda70);
    transition: width .35s ease;
}

.qt-service-card:hover {
    transform: translateY(-8px);
    border-color: #a9cbff;
    box-shadow: 0 18px 38px rgba(16, 68, 150, .16);
}

.qt-service-card:hover::after {
    width: calc(100% - 48px);
}

/* Card headings */
.qt-service-card h2,
.qt-service-card h3 {
    color: #1252c5;
    font-weight: 750;
    line-height: 1.3;
    letter-spacing: -.4px;
}

/* Paragraph text */
.qt-service-card p {
    color: #253957;
    line-height: 1.75;
}

/* Top badge: add class qt-service-badge to badge widget */
.qt-service-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #fff0bd, #ffe08a);
    color: #123d82;
    border: 1px solid #ffd36a;
    border-radius: 30px;
    padding: 7px 13px;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.4;
}

/* Feature boxes: add qt-service-feature to each feature container */
.qt-service-feature {
    background: #fff;
    border: 1px solid #d8e7ff;
    border-radius: 15px;
    padding: 15px 10px;
    box-shadow: 0 5px 14px rgba(26, 75, 145, .09);
    transition: transform .25s ease,
                border-color .25s ease,
                box-shadow .25s ease;
}

.qt-service-feature:hover {
    transform: translateY(-4px);
    border-color: #f3c34c;
    box-shadow: 0 9px 20px rgba(26, 75, 145, .13);
}

.qt-service-feature,
.qt-service-feature * {
    overflow-wrap: anywhere;
}

/* Checklist icons */
.qt-service-card .elementor-icon-list-icon {
    color: #f4ae00;
}

.qt-service-card .elementor-icon-list-text {
    color: #233957;
    line-height: 1.55;
}

/* CTA button */
.qt-service-card .elementor-button {
    background: linear-gradient(110deg, #1764e8, #0841b5);
    color: #fff;
    border: 2px solid #ffc52e;
    border-radius: 50px;
    padding: 14px 25px;
    font-weight: 750;
    box-shadow: 0 7px 17px rgba(14, 76, 190, .18);
    transition: transform .25s ease,
                box-shadow .25s ease,
                background .25s ease;
}

.qt-service-card .elementor-button:hover {
    background: linear-gradient(110deg, #0841b5, #06358f);
    transform: translateY(-2px);
    box-shadow: 0 11px 23px rgba(14, 76, 190, .27);
}

/* Tablet */
@media (max-width: 1024px) {
    .qt-service-card {
        padding: 23px 17px;
        border-radius: 18px;
    }

    .qt-service-card h2,
    .qt-service-card h3 {
        font-size: clamp(19px, 2.2vw, 25px);
    }
}

/* Mobile */
@media (max-width: 767px) {
    .qt-service-card {
        padding: 23px 18px;
        border-radius: 18px;
        margin-bottom: 18px;
        transform: none;
    }

    .qt-service-card:hover {
        transform: none;
    }

    .qt-service-feature {
        padding: 12px 8px;
        border-radius: 12px;
    }

    .qt-service-badge {
        font-size: 11px;
        padding: 6px 10px;
    }

    .qt-service-card .elementor-button {
        width: 100%;
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .qt-service-card,
    .qt-service-card::after,
    .qt-service-feature,
    .qt-service-card .elementor-button {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a377805 */css
/* ===== QUICKTHESIS SERVICE CARDS ===== */

.qt-service-card {
    position: relative;
    overflow: hidden;
    background: linear-gradient(145deg, #ffffff 0%, #f3f8ff 100%);
    border: 1px solid #d9e8ff;
    border-radius: 22px;
    padding: 28px 24px 26px;
    box-shadow: 0 8px 25px rgba(16, 68, 150, 0.09);
    transition: transform .35s ease,
                box-shadow .35s ease,
                border-color .35s ease;
    height: 100%;
}

/* Soft decorative glow */
.qt-service-card::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -65px;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(255, 190, 35, .17),
        rgba(255, 190, 35, 0) 70%
    );
    pointer-events: none;
}

/* Golden bottom accent */
.qt-service-card::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 24px;
    width: 70px;
    height: 4px;
    border-radius: 5px 5px 0 0;
    background: linear-gradient(90deg, #ffb900, #ffda70);
    transition: width .35s ease;
}

.qt-service-card:hover {
    transform: translateY(-8px);
    border-color: #a9cbff;
    box-shadow: 0 18px 38px rgba(16, 68, 150, .16);
}

.qt-service-card:hover::after {
    width: calc(100% - 48px);
}

/* Card headings */
.qt-service-card h2,
.qt-service-card h3 {
    color: #1252c5;
    font-weight: 750;
    line-height: 1.3;
    letter-spacing: -.4px;
}

/* Paragraph text */
.qt-service-card p {
    color: #253957;
    line-height: 1.75;
}

/* Top badge: add class qt-service-badge to badge widget */
.qt-service-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #fff0bd, #ffe08a);
    color: #123d82;
    border: 1px solid #ffd36a;
    border-radius: 30px;
    padding: 7px 13px;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.4;
}

/* Feature boxes: add qt-service-feature to each feature container */
.qt-service-feature {
    background: #fff;
    border: 1px solid #d8e7ff;
    border-radius: 15px;
    padding: 15px 10px;
    box-shadow: 0 5px 14px rgba(26, 75, 145, .09);
    transition: transform .25s ease,
                border-color .25s ease,
                box-shadow .25s ease;
}

.qt-service-feature:hover {
    transform: translateY(-4px);
    border-color: #f3c34c;
    box-shadow: 0 9px 20px rgba(26, 75, 145, .13);
}

.qt-service-feature,
.qt-service-feature * {
    overflow-wrap: anywhere;
}

/* Checklist icons */
.qt-service-card .elementor-icon-list-icon {
    color: #f4ae00;
}

.qt-service-card .elementor-icon-list-text {
    color: #233957;
    line-height: 1.55;
}

/* CTA button */
.qt-service-card .elementor-button {
    background: linear-gradient(110deg, #1764e8, #0841b5);
    color: #fff;
    border: 2px solid #ffc52e;
    border-radius: 50px;
    padding: 14px 25px;
    font-weight: 750;
    box-shadow: 0 7px 17px rgba(14, 76, 190, .18);
    transition: transform .25s ease,
                box-shadow .25s ease,
                background .25s ease;
}

.qt-service-card .elementor-button:hover {
    background: linear-gradient(110deg, #0841b5, #06358f);
    transform: translateY(-2px);
    box-shadow: 0 11px 23px rgba(14, 76, 190, .27);
}

/* Tablet */
@media (max-width: 1024px) {
    .qt-service-card {
        padding: 23px 17px;
        border-radius: 18px;
    }

    .qt-service-card h2,
    .qt-service-card h3 {
        font-size: clamp(19px, 2.2vw, 25px);
    }
}

/* Mobile */
@media (max-width: 767px) {
    .qt-service-card {
        padding: 23px 18px;
        border-radius: 18px;
        margin-bottom: 18px;
        transform: none;
    }

    .qt-service-card:hover {
        transform: none;
    }

    .qt-service-feature {
        padding: 12px 8px;
        border-radius: 12px;
    }

    .qt-service-badge {
        font-size: 11px;
        padding: 6px 10px;
    }

    .qt-service-card .elementor-button {
        width: 100%;
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .qt-service-card,
    .qt-service-card::after,
    .qt-service-feature,
    .qt-service-card .elementor-button {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb4b5fe */css
/* ===== QUICKTHESIS SERVICE CARDS ===== */

.qt-service-card {
    position: relative;
    overflow: hidden;
    background: linear-gradient(145deg, #ffffff 0%, #f3f8ff 100%);
    border: 1px solid #d9e8ff;
    border-radius: 22px;
    padding: 28px 24px 26px;
    box-shadow: 0 8px 25px rgba(16, 68, 150, 0.09);
    transition: transform .35s ease,
                box-shadow .35s ease,
                border-color .35s ease;
    height: 100%;
}

/* Soft decorative glow */
.qt-service-card::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -65px;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(255, 190, 35, .17),
        rgba(255, 190, 35, 0) 70%
    );
    pointer-events: none;
}

/* Golden bottom accent */
.qt-service-card::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 24px;
    width: 70px;
    height: 4px;
    border-radius: 5px 5px 0 0;
    background: linear-gradient(90deg, #ffb900, #ffda70);
    transition: width .35s ease;
}

.qt-service-card:hover {
    transform: translateY(-8px);
    border-color: #a9cbff;
    box-shadow: 0 18px 38px rgba(16, 68, 150, .16);
}

.qt-service-card:hover::after {
    width: calc(100% - 48px);
}

/* Card headings */
.qt-service-card h2,
.qt-service-card h3 {
    color: #1252c5;
    font-weight: 750;
    line-height: 1.3;
    letter-spacing: -.4px;
}

/* Paragraph text */
.qt-service-card p {
    color: #253957;
    line-height: 1.75;
}

/* Top badge: add class qt-service-badge to badge widget */
.qt-service-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #fff0bd, #ffe08a);
    color: #123d82;
    border: 1px solid #ffd36a;
    border-radius: 30px;
    padding: 7px 13px;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.4;
}

/* Feature boxes: add qt-service-feature to each feature container */
.qt-service-feature {
    background: #fff;
    border: 1px solid #d8e7ff;
    border-radius: 15px;
    padding: 15px 10px;
    box-shadow: 0 5px 14px rgba(26, 75, 145, .09);
    transition: transform .25s ease,
                border-color .25s ease,
                box-shadow .25s ease;
}

.qt-service-feature:hover {
    transform: translateY(-4px);
    border-color: #f3c34c;
    box-shadow: 0 9px 20px rgba(26, 75, 145, .13);
}

.qt-service-feature,
.qt-service-feature * {
    overflow-wrap: anywhere;
}

/* Checklist icons */
.qt-service-card .elementor-icon-list-icon {
    color: #f4ae00;
}

.qt-service-card .elementor-icon-list-text {
    color: #233957;
    line-height: 1.55;
}

/* CTA button */
.qt-service-card .elementor-button {
    background: linear-gradient(110deg, #1764e8, #0841b5);
    color: #fff;
    border: 2px solid #ffc52e;
    border-radius: 50px;
    padding: 14px 25px;
    font-weight: 750;
    box-shadow: 0 7px 17px rgba(14, 76, 190, .18);
    transition: transform .25s ease,
                box-shadow .25s ease,
                background .25s ease;
}

.qt-service-card .elementor-button:hover {
    background: linear-gradient(110deg, #0841b5, #06358f);
    transform: translateY(-2px);
    box-shadow: 0 11px 23px rgba(14, 76, 190, .27);
}

/* Tablet */
@media (max-width: 1024px) {
    .qt-service-card {
        padding: 23px 17px;
        border-radius: 18px;
    }

    .qt-service-card h2,
    .qt-service-card h3 {
        font-size: clamp(19px, 2.2vw, 25px);
    }
}

/* Mobile */
@media (max-width: 767px) {
    .qt-service-card {
        padding: 23px 18px;
        border-radius: 18px;
        margin-bottom: 18px;
        transform: none;
    }

    .qt-service-card:hover {
        transform: none;
    }

    .qt-service-feature {
        padding: 12px 8px;
        border-radius: 12px;
    }

    .qt-service-badge {
        font-size: 11px;
        padding: 6px 10px;
    }

    .qt-service-card .elementor-button {
        width: 100%;
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .qt-service-card,
    .qt-service-card::after,
    .qt-service-feature,
    .qt-service-card .elementor-button {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45770e0 */css
/* ===== QUICKTHESIS SERVICE CARDS ===== */

.qt-service-card {
    position: relative;
    overflow: hidden;
    background: linear-gradient(145deg, #ffffff 0%, #f3f8ff 100%);
    border: 1px solid #d9e8ff;
    border-radius: 22px;
    padding: 28px 24px 26px;
    box-shadow: 0 8px 25px rgba(16, 68, 150, 0.09);
    transition: transform .35s ease,
                box-shadow .35s ease,
                border-color .35s ease;
    height: 100%;
}

/* Soft decorative glow */
.qt-service-card::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -65px;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(255, 190, 35, .17),
        rgba(255, 190, 35, 0) 70%
    );
    pointer-events: none;
}

/* Golden bottom accent */
.qt-service-card::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 24px;
    width: 70px;
    height: 4px;
    border-radius: 5px 5px 0 0;
    background: linear-gradient(90deg, #ffb900, #ffda70);
    transition: width .35s ease;
}

.qt-service-card:hover {
    transform: translateY(-8px);
    border-color: #a9cbff;
    box-shadow: 0 18px 38px rgba(16, 68, 150, .16);
}

.qt-service-card:hover::after {
    width: calc(100% - 48px);
}

/* Card headings */
.qt-service-card h2,
.qt-service-card h3 {
    color: #1252c5;
    font-weight: 750;
    line-height: 1.3;
    letter-spacing: -.4px;
}

/* Paragraph text */
.qt-service-card p {
    color: #253957;
    line-height: 1.75;
}

/* Top badge: add class qt-service-badge to badge widget */
.qt-service-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #fff0bd, #ffe08a);
    color: #123d82;
    border: 1px solid #ffd36a;
    border-radius: 30px;
    padding: 7px 13px;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.4;
}

/* Feature boxes: add qt-service-feature to each feature container */
.qt-service-feature {
    background: #fff;
    border: 1px solid #d8e7ff;
    border-radius: 15px;
    padding: 15px 10px;
    box-shadow: 0 5px 14px rgba(26, 75, 145, .09);
    transition: transform .25s ease,
                border-color .25s ease,
                box-shadow .25s ease;
}

.qt-service-feature:hover {
    transform: translateY(-4px);
    border-color: #f3c34c;
    box-shadow: 0 9px 20px rgba(26, 75, 145, .13);
}

.qt-service-feature,
.qt-service-feature * {
    overflow-wrap: anywhere;
}

/* Checklist icons */
.qt-service-card .elementor-icon-list-icon {
    color: #f4ae00;
}

.qt-service-card .elementor-icon-list-text {
    color: #233957;
    line-height: 1.55;
}

/* CTA button */
.qt-service-card .elementor-button {
    background: linear-gradient(110deg, #1764e8, #0841b5);
    color: #fff;
    border: 2px solid #ffc52e;
    border-radius: 50px;
    padding: 14px 25px;
    font-weight: 750;
    box-shadow: 0 7px 17px rgba(14, 76, 190, .18);
    transition: transform .25s ease,
                box-shadow .25s ease,
                background .25s ease;
}

.qt-service-card .elementor-button:hover {
    background: linear-gradient(110deg, #0841b5, #06358f);
    transform: translateY(-2px);
    box-shadow: 0 11px 23px rgba(14, 76, 190, .27);
}

/* Tablet */
@media (max-width: 1024px) {
    .qt-service-card {
        padding: 23px 17px;
        border-radius: 18px;
    }

    .qt-service-card h2,
    .qt-service-card h3 {
        font-size: clamp(19px, 2.2vw, 25px);
    }
}

/* Mobile */
@media (max-width: 767px) {
    .qt-service-card {
        padding: 23px 18px;
        border-radius: 18px;
        margin-bottom: 18px;
        transform: none;
    }

    .qt-service-card:hover {
        transform: none;
    }

    .qt-service-feature {
        padding: 12px 8px;
        border-radius: 12px;
    }

    .qt-service-badge {
        font-size: 11px;
        padding: 6px 10px;
    }

    .qt-service-card .elementor-button {
        width: 100%;
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .qt-service-card,
    .qt-service-card::after,
    .qt-service-feature,
    .qt-service-card .elementor-button {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-097a1e8 */css
/* ===== QUICKTHESIS SERVICE CARDS ===== */

.qt-service-card {
    position: relative;
    overflow: hidden;
    background: linear-gradient(145deg, #ffffff 0%, #f3f8ff 100%);
    border: 1px solid #d9e8ff;
    border-radius: 22px;
    padding: 28px 24px 26px;
    box-shadow: 0 8px 25px rgba(16, 68, 150, 0.09);
    transition: transform .35s ease,
                box-shadow .35s ease,
                border-color .35s ease;
    height: 100%;
}

/* Soft decorative glow */
.qt-service-card::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -65px;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(255, 190, 35, .17),
        rgba(255, 190, 35, 0) 70%
    );
    pointer-events: none;
}

/* Golden bottom accent */
.qt-service-card::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 24px;
    width: 70px;
    height: 4px;
    border-radius: 5px 5px 0 0;
    background: linear-gradient(90deg, #ffb900, #ffda70);
    transition: width .35s ease;
}

.qt-service-card:hover {
    transform: translateY(-8px);
    border-color: #a9cbff;
    box-shadow: 0 18px 38px rgba(16, 68, 150, .16);
}

.qt-service-card:hover::after {
    width: calc(100% - 48px);
}

/* Card headings */
.qt-service-card h2,
.qt-service-card h3 {
    color: #1252c5;
    font-weight: 750;
    line-height: 1.3;
    letter-spacing: -.4px;
}

/* Paragraph text */
.qt-service-card p {
    color: #253957;
    line-height: 1.75;
}

/* Top badge: add class qt-service-badge to badge widget */
.qt-service-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #fff0bd, #ffe08a);
    color: #123d82;
    border: 1px solid #ffd36a;
    border-radius: 30px;
    padding: 7px 13px;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.4;
}

/* Feature boxes: add qt-service-feature to each feature container */
.qt-service-feature {
    background: #fff;
    border: 1px solid #d8e7ff;
    border-radius: 15px;
    padding: 15px 10px;
    box-shadow: 0 5px 14px rgba(26, 75, 145, .09);
    transition: transform .25s ease,
                border-color .25s ease,
                box-shadow .25s ease;
}

.qt-service-feature:hover {
    transform: translateY(-4px);
    border-color: #f3c34c;
    box-shadow: 0 9px 20px rgba(26, 75, 145, .13);
}

.qt-service-feature,
.qt-service-feature * {
    overflow-wrap: anywhere;
}

/* Checklist icons */
.qt-service-card .elementor-icon-list-icon {
    color: #f4ae00;
}

.qt-service-card .elementor-icon-list-text {
    color: #233957;
    line-height: 1.55;
}

/* CTA button */
.qt-service-card .elementor-button {
    background: linear-gradient(110deg, #1764e8, #0841b5);
    color: #fff;
    border: 2px solid #ffc52e;
    border-radius: 50px;
    padding: 14px 25px;
    font-weight: 750;
    box-shadow: 0 7px 17px rgba(14, 76, 190, .18);
    transition: transform .25s ease,
                box-shadow .25s ease,
                background .25s ease;
}

.qt-service-card .elementor-button:hover {
    background: linear-gradient(110deg, #0841b5, #06358f);
    transform: translateY(-2px);
    box-shadow: 0 11px 23px rgba(14, 76, 190, .27);
}

/* Tablet */
@media (max-width: 1024px) {
    .qt-service-card {
        padding: 23px 17px;
        border-radius: 18px;
    }

    .qt-service-card h2,
    .qt-service-card h3 {
        font-size: clamp(19px, 2.2vw, 25px);
    }
}

/* Mobile */
@media (max-width: 767px) {
    .qt-service-card {
        padding: 23px 18px;
        border-radius: 18px;
        margin-bottom: 18px;
        transform: none;
    }

    .qt-service-card:hover {
        transform: none;
    }

    .qt-service-feature {
        padding: 12px 8px;
        border-radius: 12px;
    }

    .qt-service-badge {
        font-size: 11px;
        padding: 6px 10px;
    }

    .qt-service-card .elementor-button {
        width: 100%;
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .qt-service-card,
    .qt-service-card::after,
    .qt-service-feature,
    .qt-service-card .elementor-button {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e93a80 */css
/* ===== QUICKTHESIS SERVICE CARDS ===== */

.qt-service-card {
    position: relative;
    overflow: hidden;
    background: linear-gradient(145deg, #ffffff 0%, #f3f8ff 100%);
    border: 1px solid #d9e8ff;
    border-radius: 22px;
    padding: 28px 24px 26px;
    box-shadow: 0 8px 25px rgba(16, 68, 150, 0.09);
    transition: transform .35s ease,
                box-shadow .35s ease,
                border-color .35s ease;
    height: 100%;
}

/* Soft decorative glow */
.qt-service-card::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -65px;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(255, 190, 35, .17),
        rgba(255, 190, 35, 0) 70%
    );
    pointer-events: none;
}

/* Golden bottom accent */
.qt-service-card::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 24px;
    width: 70px;
    height: 4px;
    border-radius: 5px 5px 0 0;
    background: linear-gradient(90deg, #ffb900, #ffda70);
    transition: width .35s ease;
}

.qt-service-card:hover {
    transform: translateY(-8px);
    border-color: #a9cbff;
    box-shadow: 0 18px 38px rgba(16, 68, 150, .16);
}

.qt-service-card:hover::after {
    width: calc(100% - 48px);
}

/* Card headings */
.qt-service-card h2,
.qt-service-card h3 {
    color: #1252c5;
    font-weight: 750;
    line-height: 1.3;
    letter-spacing: -.4px;
}

/* Paragraph text */
.qt-service-card p {
    color: #253957;
    line-height: 1.75;
}

/* Top badge: add class qt-service-badge to badge widget */
.qt-service-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #fff0bd, #ffe08a);
    color: #123d82;
    border: 1px solid #ffd36a;
    border-radius: 30px;
    padding: 7px 13px;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.4;
}

/* Feature boxes: add qt-service-feature to each feature container */
.qt-service-feature {
    background: #fff;
    border: 1px solid #d8e7ff;
    border-radius: 15px;
    padding: 15px 10px;
    box-shadow: 0 5px 14px rgba(26, 75, 145, .09);
    transition: transform .25s ease,
                border-color .25s ease,
                box-shadow .25s ease;
}

.qt-service-feature:hover {
    transform: translateY(-4px);
    border-color: #f3c34c;
    box-shadow: 0 9px 20px rgba(26, 75, 145, .13);
}

.qt-service-feature,
.qt-service-feature * {
    overflow-wrap: anywhere;
}

/* Checklist icons */
.qt-service-card .elementor-icon-list-icon {
    color: #f4ae00;
}

.qt-service-card .elementor-icon-list-text {
    color: #233957;
    line-height: 1.55;
}

/* CTA button */
.qt-service-card .elementor-button {
    background: linear-gradient(110deg, #1764e8, #0841b5);
    color: #fff;
    border: 2px solid #ffc52e;
    border-radius: 50px;
    padding: 14px 25px;
    font-weight: 750;
    box-shadow: 0 7px 17px rgba(14, 76, 190, .18);
    transition: transform .25s ease,
                box-shadow .25s ease,
                background .25s ease;
}

.qt-service-card .elementor-button:hover {
    background: linear-gradient(110deg, #0841b5, #06358f);
    transform: translateY(-2px);
    box-shadow: 0 11px 23px rgba(14, 76, 190, .27);
}

/* Tablet */
@media (max-width: 1024px) {
    .qt-service-card {
        padding: 23px 17px;
        border-radius: 18px;
    }

    .qt-service-card h2,
    .qt-service-card h3 {
        font-size: clamp(19px, 2.2vw, 25px);
    }
}

/* Mobile */
@media (max-width: 767px) {
    .qt-service-card {
        padding: 23px 18px;
        border-radius: 18px;
        margin-bottom: 18px;
        transform: none;
    }

    .qt-service-card:hover {
        transform: none;
    }

    .qt-service-feature {
        padding: 12px 8px;
        border-radius: 12px;
    }

    .qt-service-badge {
        font-size: 11px;
        padding: 6px 10px;
    }

    .qt-service-card .elementor-button {
        width: 100%;
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .qt-service-card,
    .qt-service-card::after,
    .qt-service-feature,
    .qt-service-card .elementor-button {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-37a2f0a */.elementor-5755 .elementor-element.elementor-element-37a2f0a {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-37a2f0a:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-37a2f0a {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-37a2f0a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-37a2f0a .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-37a2f0a {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-37a2f0a:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f7cc2e */.elementor-5755 .elementor-element.elementor-element-5f7cc2e {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-5f7cc2e:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-5f7cc2e {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-5f7cc2e {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-5f7cc2e .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-5f7cc2e {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-5f7cc2e:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-995eb48 */.elementor-5755 .elementor-element.elementor-element-995eb48 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-995eb48:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-995eb48 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-995eb48 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-995eb48 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-995eb48 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-995eb48:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b679f57 */.elementor-5755 .elementor-element.elementor-element-b679f57 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-b679f57:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-b679f57 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-b679f57 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-b679f57 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-b679f57 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-b679f57:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7426151 */.elementor-5755 .elementor-element.elementor-element-7426151 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-7426151:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-7426151 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-7426151 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-7426151 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-7426151 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-7426151:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0a1027b */.elementor-5755 .elementor-element.elementor-element-0a1027b {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-0a1027b:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-0a1027b {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-0a1027b {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-0a1027b .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-0a1027b {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-0a1027b:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-068835f */.elementor-5755 .elementor-element.elementor-element-068835f {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-068835f:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-068835f {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-068835f {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-068835f .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-068835f {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-068835f:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1e5b000 */.elementor-5755 .elementor-element.elementor-element-1e5b000 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-1e5b000:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-1e5b000 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-1e5b000 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-1e5b000 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-1e5b000 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-1e5b000:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1956583 */.elementor-5755 .elementor-element.elementor-element-1956583 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-1956583:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-1956583 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-1956583 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-1956583 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-1956583 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-1956583:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fe73ce5 */.elementor-5755 .elementor-element.elementor-element-fe73ce5 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-fe73ce5:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-fe73ce5 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-fe73ce5 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-fe73ce5 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-fe73ce5 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-fe73ce5:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c77494c */.elementor-5755 .elementor-element.elementor-element-c77494c {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-c77494c:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-c77494c {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-c77494c {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-c77494c .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-c77494c {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-c77494c:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1885f5b */.elementor-5755 .elementor-element.elementor-element-1885f5b {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-1885f5b:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-1885f5b {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-1885f5b {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-1885f5b .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-1885f5b {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-1885f5b:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f1a241c */.elementor-5755 .elementor-element.elementor-element-f1a241c {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-f1a241c:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-f1a241c {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-f1a241c {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-f1a241c .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-f1a241c {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-f1a241c:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c25091f */.elementor-5755 .elementor-element.elementor-element-c25091f {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-c25091f:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-c25091f {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-c25091f {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-c25091f .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-c25091f {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-c25091f:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ed0e130 */.elementor-5755 .elementor-element.elementor-element-ed0e130 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-ed0e130:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-ed0e130 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-ed0e130 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-ed0e130 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-ed0e130 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-ed0e130:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-532a0d5 */.elementor-5755 .elementor-element.elementor-element-532a0d5 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-532a0d5:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-532a0d5 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-532a0d5 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-532a0d5 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-532a0d5 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-532a0d5:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e9f7936 */.elementor-5755 .elementor-element.elementor-element-e9f7936 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-e9f7936:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-e9f7936 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-e9f7936 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-e9f7936 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-e9f7936 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-e9f7936:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-42e3da8 */.elementor-5755 .elementor-element.elementor-element-42e3da8 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-42e3da8:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-42e3da8 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-42e3da8 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-42e3da8 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-42e3da8 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-42e3da8:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f134c8 *//* =========================================
   QUICKTHESIS SERVICE CARDS
   Complete design for all 8 Elementor Icon Boxes
========================================= */

/* Base card */
.service-topic,
.service-proposal,
.service-literature,
.service-methodology,
.service-analysis,
.service-documentation,
.service-proofreading,
.service-plagiarism {
    position: relative;
    height: 100%;
    min-height: 285px;
    padding: 30px 30px 26px !important;
    background: #fff !important;
    border: 1px solid #e4e6ed !important;
    border-top: 4px solid #07396b !important;
    border-radius: 7px !important;
    box-shadow: 0 4px 16px rgba(18, 32, 58, 0.04);
    box-sizing: border-box;
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover */
.service-topic:hover,
.service-proposal:hover,
.service-literature:hover,
.service-methodology:hover,
.service-analysis:hover,
.service-documentation:hover,
.service-proofreading:hover,
.service-plagiarism:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 26px rgba(18, 32, 58, 0.11);
}

/* Icon spacing */
.service-topic .elementor-icon-box-icon,
.service-proposal .elementor-icon-box-icon,
.service-literature .elementor-icon-box-icon,
.service-methodology .elementor-icon-box-icon,
.service-analysis .elementor-icon-box-icon,
.service-documentation .elementor-icon-box-icon,
.service-proofreading .elementor-icon-box-icon,
.service-plagiarism .elementor-icon-box-icon {
    margin: 0 0 20px !important;
}

/* Icon shape and size */
.service-topic .elementor-icon,
.service-proposal .elementor-icon,
.service-literature .elementor-icon,
.service-methodology .elementor-icon,
.service-analysis .elementor-icon,
.service-documentation .elementor-icon,
.service-proofreading .elementor-icon,
.service-plagiarism .elementor-icon {
    width: 57px !important;
    height: 57px !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 25px !important;
}

/* Icon colors */
.service-topic .elementor-icon {
    background: #172b9b !important;
}
.service-proposal .elementor-icon {
    background: #b50909 !important;
}
.service-literature .elementor-icon {
    background: #207b49 !important;
}
.service-methodology .elementor-icon {
    background: #ae5900 !important;
}
.service-analysis .elementor-icon {
    background: #123b83 !important;
}
.service-documentation .elementor-icon {
    background: #08718b !important;
}
.service-proofreading .elementor-icon {
    background: #967500 !important;
}
.service-plagiarism .elementor-icon {
    background: #a00000 !important;
}

/* Top border colors */
.service-topic,
.service-analysis {
    border-top-color: #07396b !important;
}
.service-proposal,
.service-methodology,
.service-plagiarism {
    border-top-color: #ae0000 !important;
}
.service-literature,
.service-documentation {
    border-top-color: #ffca05 !important;
}
.service-proofreading {
    border-top-color: #07396b !important;
}

/* Content alignment */
.service-topic .elementor-icon-box-content,
.service-proposal .elementor-icon-box-content,
.service-literature .elementor-icon-box-content,
.service-methodology .elementor-icon-box-content,
.service-analysis .elementor-icon-box-content,
.service-documentation .elementor-icon-box-content,
.service-proofreading .elementor-icon-box-content,
.service-plagiarism .elementor-icon-box-content {
    text-align: left !important;
}

/* Heading */
.service-topic .elementor-icon-box-title,
.service-proposal .elementor-icon-box-title,
.service-literature .elementor-icon-box-title,
.service-methodology .elementor-icon-box-title,
.service-analysis .elementor-icon-box-title,
.service-documentation .elementor-icon-box-title,
.service-proofreading .elementor-icon-box-title,
.service-plagiarism .elementor-icon-box-title {
    margin: 0 0 12px !important;
    font-family: Georgia, serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* Description */
.service-topic .elementor-icon-box-description,
.service-proposal .elementor-icon-box-description,
.service-literature .elementor-icon-box-description,
.service-methodology .elementor-icon-box-description,
.service-analysis .elementor-icon-box-description,
.service-documentation .elementor-icon-box-description,
.service-proofreading .elementor-icon-box-description,
.service-plagiarism .elementor-icon-box-description {
    color: #31445f !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* Right-side badge */
.service-topic::after,
.service-proposal::after,
.service-literature::after,
.service-methodology::after,
.service-analysis::after,
.service-documentation::after,
.service-proofreading::after,
.service-plagiarism::after {
    position: absolute;
    top: 22px;
    right: 18px;
    padding: 4px 12px;
    border-radius: 4px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

/* Badge text and colors */
.service-topic::after {
    content: "START HERE";
    background: #2520a8;
}
.service-proposal::after {
    content: "ESSENTIAL";
    background: #ae0000;
}
.service-literature::after {
    content: "IN-DEPTH";
    background: #207b49;
}
.service-methodology::after {
    content: "CORE";
    background: #ae5900;
}
.service-analysis::after {
    content: "ADVANCED";
    background: #2520a8;
}
.service-documentation::after {
    content: "COMPLETE";
    background: #08718b;
}
.service-proofreading::after {
    content: "QUALITY";
    background: #967500;
}
.service-plagiarism::after {
    content: "VERIFIED";
    background: #a00000;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        padding: 26px 20px !important;
        min-height: 270px;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 19px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        min-height: 0 !important;
        height: auto !important;
        padding: 26px 20px 22px !important;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 20px !important;
    }

    .service-topic::after,
    .service-proposal::after,
    .service-literature::after,
    .service-methodology::after,
    .service-analysis::after,
    .service-documentation::after,
    .service-proofreading::after,
    .service-plagiarism::after {
        top: 17px;
        right: 12px;
        padding: 4px 8px;
        font-size: 10px;
    }
}

.elementor-5755 .elementor-element.elementor-element-3f134c8 .elementor-icon-box-wrapper {
    padding-top: 25px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-85cb7da *//* =========================================
   QUICKTHESIS SERVICE CARDS
   Complete design for all 8 Elementor Icon Boxes
========================================= */

/* Base card */
.service-topic,
.service-proposal,
.service-literature,
.service-methodology,
.service-analysis,
.service-documentation,
.service-proofreading,
.service-plagiarism {
    position: relative;
    height: 100%;
    min-height: 285px;
    padding: 30px 30px 26px !important;
    background: #fff !important;
    border: 1px solid #e4e6ed !important;
    border-top: 4px solid #07396b !important;
    border-radius: 7px !important;
    box-shadow: 0 4px 16px rgba(18, 32, 58, 0.04);
    box-sizing: border-box;
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover */
.service-topic:hover,
.service-proposal:hover,
.service-literature:hover,
.service-methodology:hover,
.service-analysis:hover,
.service-documentation:hover,
.service-proofreading:hover,
.service-plagiarism:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 26px rgba(18, 32, 58, 0.11);
}

/* Icon spacing */
.service-topic .elementor-icon-box-icon,
.service-proposal .elementor-icon-box-icon,
.service-literature .elementor-icon-box-icon,
.service-methodology .elementor-icon-box-icon,
.service-analysis .elementor-icon-box-icon,
.service-documentation .elementor-icon-box-icon,
.service-proofreading .elementor-icon-box-icon,
.service-plagiarism .elementor-icon-box-icon {
    margin: 0 0 20px !important;
}

/* Icon shape and size */
.service-topic .elementor-icon,
.service-proposal .elementor-icon,
.service-literature .elementor-icon,
.service-methodology .elementor-icon,
.service-analysis .elementor-icon,
.service-documentation .elementor-icon,
.service-proofreading .elementor-icon,
.service-plagiarism .elementor-icon {
    width: 57px !important;
    height: 57px !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 25px !important;
}

/* Icon colors */
.service-topic .elementor-icon {
    background: #172b9b !important;
}
.service-proposal .elementor-icon {
    background: #b50909 !important;
}
.service-literature .elementor-icon {
    background: #207b49 !important;
}
.service-methodology .elementor-icon {
    background: #ae5900 !important;
}
.service-analysis .elementor-icon {
    background: #123b83 !important;
}
.service-documentation .elementor-icon {
    background: #08718b !important;
}
.service-proofreading .elementor-icon {
    background: #967500 !important;
}
.service-plagiarism .elementor-icon {
    background: #a00000 !important;
}

/* Top border colors */
.service-topic,
.service-analysis {
    border-top-color: #07396b !important;
}
.service-proposal,
.service-methodology,
.service-plagiarism {
    border-top-color: #ae0000 !important;
}
.service-literature,
.service-documentation {
    border-top-color: #ffca05 !important;
}
.service-proofreading {
    border-top-color: #07396b !important;
}

/* Content alignment */
.service-topic .elementor-icon-box-content,
.service-proposal .elementor-icon-box-content,
.service-literature .elementor-icon-box-content,
.service-methodology .elementor-icon-box-content,
.service-analysis .elementor-icon-box-content,
.service-documentation .elementor-icon-box-content,
.service-proofreading .elementor-icon-box-content,
.service-plagiarism .elementor-icon-box-content {
    text-align: left !important;
}

/* Heading */
.service-topic .elementor-icon-box-title,
.service-proposal .elementor-icon-box-title,
.service-literature .elementor-icon-box-title,
.service-methodology .elementor-icon-box-title,
.service-analysis .elementor-icon-box-title,
.service-documentation .elementor-icon-box-title,
.service-proofreading .elementor-icon-box-title,
.service-plagiarism .elementor-icon-box-title {
    margin: 0 0 12px !important;
    font-family: Georgia, serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* Description */
.service-topic .elementor-icon-box-description,
.service-proposal .elementor-icon-box-description,
.service-literature .elementor-icon-box-description,
.service-methodology .elementor-icon-box-description,
.service-analysis .elementor-icon-box-description,
.service-documentation .elementor-icon-box-description,
.service-proofreading .elementor-icon-box-description,
.service-plagiarism .elementor-icon-box-description {
    color: #31445f !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* Right-side badge */
.service-topic::after,
.service-proposal::after,
.service-literature::after,
.service-methodology::after,
.service-analysis::after,
.service-documentation::after,
.service-proofreading::after,
.service-plagiarism::after {
    position: absolute;
    top: 22px;
    right: 18px;
    padding: 4px 12px;
    border-radius: 4px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

/* Badge text and colors */
.service-topic::after {
    content: "START HERE";
    background: #2520a8;
}
.service-proposal::after {
    content: "ESSENTIAL";
    background: #ae0000;
}
.service-literature::after {
    content: "IN-DEPTH";
    background: #207b49;
}
.service-methodology::after {
    content: "CORE";
    background: #ae5900;
}
.service-analysis::after {
    content: "ADVANCED";
    background: #2520a8;
}
.service-documentation::after {
    content: "COMPLETE";
    background: #08718b;
}
.service-proofreading::after {
    content: "QUALITY";
    background: #967500;
}
.service-plagiarism::after {
    content: "VERIFIED";
    background: #a00000;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        padding: 26px 20px !important;
        min-height: 270px;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 19px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        min-height: 0 !important;
        height: auto !important;
        padding: 26px 20px 22px !important;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 20px !important;
    }

    .service-topic::after,
    .service-proposal::after,
    .service-literature::after,
    .service-methodology::after,
    .service-analysis::after,
    .service-documentation::after,
    .service-proofreading::after,
    .service-plagiarism::after {
        top: 17px;
        right: 12px;
        padding: 4px 8px;
        font-size: 10px;
    }
}
.elementor-5755 .elementor-element.elementor-element-85cb7da .elementor-icon-box-wrapper {
    padding-top: 25px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3b4cb0 *//* =========================================
   QUICKTHESIS SERVICE CARDS
   Complete design for all 8 Elementor Icon Boxes
========================================= */

/* Base card */
.service-topic,
.service-proposal,
.service-literature,
.service-methodology,
.service-analysis,
.service-documentation,
.service-proofreading,
.service-plagiarism {
    position: relative;
    height: 100%;
    min-height: 285px;
    padding: 30px 30px 26px !important;
    background: #fff !important;
    border: 1px solid #e4e6ed !important;
    border-top: 4px solid #07396b !important;
    border-radius: 7px !important;
    box-shadow: 0 4px 16px rgba(18, 32, 58, 0.04);
    box-sizing: border-box;
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover */
.service-topic:hover,
.service-proposal:hover,
.service-literature:hover,
.service-methodology:hover,
.service-analysis:hover,
.service-documentation:hover,
.service-proofreading:hover,
.service-plagiarism:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 26px rgba(18, 32, 58, 0.11);
}

/* Icon spacing */
.service-topic .elementor-icon-box-icon,
.service-proposal .elementor-icon-box-icon,
.service-literature .elementor-icon-box-icon,
.service-methodology .elementor-icon-box-icon,
.service-analysis .elementor-icon-box-icon,
.service-documentation .elementor-icon-box-icon,
.service-proofreading .elementor-icon-box-icon,
.service-plagiarism .elementor-icon-box-icon {
    margin: 0 0 20px !important;
}

/* Icon shape and size */
.service-topic .elementor-icon,
.service-proposal .elementor-icon,
.service-literature .elementor-icon,
.service-methodology .elementor-icon,
.service-analysis .elementor-icon,
.service-documentation .elementor-icon,
.service-proofreading .elementor-icon,
.service-plagiarism .elementor-icon {
    width: 57px !important;
    height: 57px !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 25px !important;
}

/* Icon colors */
.service-topic .elementor-icon {
    background: #172b9b !important;
}
.service-proposal .elementor-icon {
    background: #b50909 !important;
}
.service-literature .elementor-icon {
    background: #207b49 !important;
}
.service-methodology .elementor-icon {
    background: #ae5900 !important;
}
.service-analysis .elementor-icon {
    background: #123b83 !important;
}
.service-documentation .elementor-icon {
    background: #08718b !important;
}
.service-proofreading .elementor-icon {
    background: #967500 !important;
}
.service-plagiarism .elementor-icon {
    background: #a00000 !important;
}

/* Top border colors */
.service-topic,
.service-analysis {
    border-top-color: #07396b !important;
}
.service-proposal,
.service-methodology,
.service-plagiarism {
    border-top-color: #ae0000 !important;
}
.service-literature,
.service-documentation {
    border-top-color: #ffca05 !important;
}
.service-proofreading {
    border-top-color: #07396b !important;
}

/* Content alignment */
.service-topic .elementor-icon-box-content,
.service-proposal .elementor-icon-box-content,
.service-literature .elementor-icon-box-content,
.service-methodology .elementor-icon-box-content,
.service-analysis .elementor-icon-box-content,
.service-documentation .elementor-icon-box-content,
.service-proofreading .elementor-icon-box-content,
.service-plagiarism .elementor-icon-box-content {
    text-align: left !important;
}

/* Heading */
.service-topic .elementor-icon-box-title,
.service-proposal .elementor-icon-box-title,
.service-literature .elementor-icon-box-title,
.service-methodology .elementor-icon-box-title,
.service-analysis .elementor-icon-box-title,
.service-documentation .elementor-icon-box-title,
.service-proofreading .elementor-icon-box-title,
.service-plagiarism .elementor-icon-box-title {
    margin: 0 0 12px !important;
    font-family: Georgia, serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* Description */
.service-topic .elementor-icon-box-description,
.service-proposal .elementor-icon-box-description,
.service-literature .elementor-icon-box-description,
.service-methodology .elementor-icon-box-description,
.service-analysis .elementor-icon-box-description,
.service-documentation .elementor-icon-box-description,
.service-proofreading .elementor-icon-box-description,
.service-plagiarism .elementor-icon-box-description {
    color: #31445f !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* Right-side badge */
.service-topic::after,
.service-proposal::after,
.service-literature::after,
.service-methodology::after,
.service-analysis::after,
.service-documentation::after,
.service-proofreading::after,
.service-plagiarism::after {
    position: absolute;
    top: 22px;
    right: 18px;
    padding: 4px 12px;
    border-radius: 4px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

/* Badge text and colors */
.service-topic::after {
    content: "START HERE";
    background: #2520a8;
}
.service-proposal::after {
    content: "ESSENTIAL";
    background: #ae0000;
}
.service-literature::after {
    content: "IN-DEPTH";
    background: #207b49;
}
.service-methodology::after {
    content: "CORE";
    background: #ae5900;
}
.service-analysis::after {
    content: "ADVANCED";
    background: #2520a8;
}
.service-documentation::after {
    content: "COMPLETE";
    background: #08718b;
}
.service-proofreading::after {
    content: "QUALITY";
    background: #967500;
}
.service-plagiarism::after {
    content: "VERIFIED";
    background: #a00000;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        padding: 26px 20px !important;
        min-height: 270px;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 19px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        min-height: 0 !important;
        height: auto !important;
        padding: 26px 20px 22px !important;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 20px !important;
    }

    .service-topic::after,
    .service-proposal::after,
    .service-literature::after,
    .service-methodology::after,
    .service-analysis::after,
    .service-documentation::after,
    .service-proofreading::after,
    .service-plagiarism::after {
        top: 17px;
        right: 12px;
        padding: 4px 8px;
        font-size: 10px;
    }
}
.elementor-5755 .elementor-element.elementor-element-f3b4cb0 .elementor-icon-box-wrapper {
    padding-top: 25px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91997cc *//* =========================================
   QUICKTHESIS SERVICE CARDS
   Complete design for all 8 Elementor Icon Boxes
========================================= */

/* Base card */
.service-topic,
.service-proposal,
.service-literature,
.service-methodology,
.service-analysis,
.service-documentation,
.service-proofreading,
.service-plagiarism {
    position: relative;
    height: 100%;
    min-height: 285px;
    padding: 30px 30px 26px !important;
    background: #fff !important;
    border: 1px solid #e4e6ed !important;
    border-top: 4px solid #07396b !important;
    border-radius: 7px !important;
    box-shadow: 0 4px 16px rgba(18, 32, 58, 0.04);
    box-sizing: border-box;
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover */
.service-topic:hover,
.service-proposal:hover,
.service-literature:hover,
.service-methodology:hover,
.service-analysis:hover,
.service-documentation:hover,
.service-proofreading:hover,
.service-plagiarism:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 26px rgba(18, 32, 58, 0.11);
}

/* Icon spacing */
.service-topic .elementor-icon-box-icon,
.service-proposal .elementor-icon-box-icon,
.service-literature .elementor-icon-box-icon,
.service-methodology .elementor-icon-box-icon,
.service-analysis .elementor-icon-box-icon,
.service-documentation .elementor-icon-box-icon,
.service-proofreading .elementor-icon-box-icon,
.service-plagiarism .elementor-icon-box-icon {
    margin: 0 0 20px !important;
}

/* Icon shape and size */
.service-topic .elementor-icon,
.service-proposal .elementor-icon,
.service-literature .elementor-icon,
.service-methodology .elementor-icon,
.service-analysis .elementor-icon,
.service-documentation .elementor-icon,
.service-proofreading .elementor-icon,
.service-plagiarism .elementor-icon {
    width: 57px !important;
    height: 57px !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 25px !important;
}

/* Icon colors */
.service-topic .elementor-icon {
    background: #172b9b !important;
}
.service-proposal .elementor-icon {
    background: #b50909 !important;
}
.service-literature .elementor-icon {
    background: #207b49 !important;
}
.service-methodology .elementor-icon {
    background: #ae5900 !important;
}
.service-analysis .elementor-icon {
    background: #123b83 !important;
}
.service-documentation .elementor-icon {
    background: #08718b !important;
}
.service-proofreading .elementor-icon {
    background: #967500 !important;
}
.service-plagiarism .elementor-icon {
    background: #a00000 !important;
}

/* Top border colors */
.service-topic,
.service-analysis {
    border-top-color: #07396b !important;
}
.service-proposal,
.service-methodology,
.service-plagiarism {
    border-top-color: #ae0000 !important;
}
.service-literature,
.service-documentation {
    border-top-color: #ffca05 !important;
}
.service-proofreading {
    border-top-color: #07396b !important;
}

/* Content alignment */
.service-topic .elementor-icon-box-content,
.service-proposal .elementor-icon-box-content,
.service-literature .elementor-icon-box-content,
.service-methodology .elementor-icon-box-content,
.service-analysis .elementor-icon-box-content,
.service-documentation .elementor-icon-box-content,
.service-proofreading .elementor-icon-box-content,
.service-plagiarism .elementor-icon-box-content {
    text-align: left !important;
}

/* Heading */
.service-topic .elementor-icon-box-title,
.service-proposal .elementor-icon-box-title,
.service-literature .elementor-icon-box-title,
.service-methodology .elementor-icon-box-title,
.service-analysis .elementor-icon-box-title,
.service-documentation .elementor-icon-box-title,
.service-proofreading .elementor-icon-box-title,
.service-plagiarism .elementor-icon-box-title {
    margin: 0 0 12px !important;
    font-family: Georgia, serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* Description */
.service-topic .elementor-icon-box-description,
.service-proposal .elementor-icon-box-description,
.service-literature .elementor-icon-box-description,
.service-methodology .elementor-icon-box-description,
.service-analysis .elementor-icon-box-description,
.service-documentation .elementor-icon-box-description,
.service-proofreading .elementor-icon-box-description,
.service-plagiarism .elementor-icon-box-description {
    color: #31445f !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* Right-side badge */
.service-topic::after,
.service-proposal::after,
.service-literature::after,
.service-methodology::after,
.service-analysis::after,
.service-documentation::after,
.service-proofreading::after,
.service-plagiarism::after {
    position: absolute;
    top: 22px;
    right: 18px;
    padding: 4px 12px;
    border-radius: 4px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

/* Badge text and colors */
.service-topic::after {
    content: "START HERE";
    background: #2520a8;
}
.service-proposal::after {
    content: "ESSENTIAL";
    background: #ae0000;
}
.service-literature::after {
    content: "IN-DEPTH";
    background: #207b49;
}
.service-methodology::after {
    content: "CORE";
    background: #ae5900;
}
.service-analysis::after {
    content: "ADVANCED";
    background: #2520a8;
}
.service-documentation::after {
    content: "COMPLETE";
    background: #08718b;
}
.service-proofreading::after {
    content: "QUALITY";
    background: #967500;
}
.service-plagiarism::after {
    content: "VERIFIED";
    background: #a00000;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        padding: 26px 20px !important;
        min-height: 270px;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 19px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        min-height: 0 !important;
        height: auto !important;
        padding: 26px 20px 22px !important;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 20px !important;
    }

    .service-topic::after,
    .service-proposal::after,
    .service-literature::after,
    .service-methodology::after,
    .service-analysis::after,
    .service-documentation::after,
    .service-proofreading::after,
    .service-plagiarism::after {
        top: 17px;
        right: 12px;
        padding: 4px 8px;
        font-size: 10px;
    }
}
.elementor-5755 .elementor-element.elementor-element-91997cc .elementor-icon-box-wrapper {
    padding-top: 25px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-38e0110 *//* =========================================
   QUICKTHESIS SERVICE CARDS
   Complete design for all 8 Elementor Icon Boxes
========================================= */

/* Base card */
.service-topic,
.service-proposal,
.service-literature,
.service-methodology,
.service-analysis,
.service-documentation,
.service-proofreading,
.service-plagiarism {
    position: relative;
    height: 100%;
    min-height: 285px;
    padding: 30px 30px 26px !important;
    background: #fff !important;
    border: 1px solid #e4e6ed !important;
    border-top: 4px solid #07396b !important;
    border-radius: 7px !important;
    box-shadow: 0 4px 16px rgba(18, 32, 58, 0.04);
    box-sizing: border-box;
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover */
.service-topic:hover,
.service-proposal:hover,
.service-literature:hover,
.service-methodology:hover,
.service-analysis:hover,
.service-documentation:hover,
.service-proofreading:hover,
.service-plagiarism:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 26px rgba(18, 32, 58, 0.11);
}

/* Icon spacing */
.service-topic .elementor-icon-box-icon,
.service-proposal .elementor-icon-box-icon,
.service-literature .elementor-icon-box-icon,
.service-methodology .elementor-icon-box-icon,
.service-analysis .elementor-icon-box-icon,
.service-documentation .elementor-icon-box-icon,
.service-proofreading .elementor-icon-box-icon,
.service-plagiarism .elementor-icon-box-icon {
    margin: 0 0 20px !important;
}

/* Icon shape and size */
.service-topic .elementor-icon,
.service-proposal .elementor-icon,
.service-literature .elementor-icon,
.service-methodology .elementor-icon,
.service-analysis .elementor-icon,
.service-documentation .elementor-icon,
.service-proofreading .elementor-icon,
.service-plagiarism .elementor-icon {
    width: 57px !important;
    height: 57px !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 25px !important;
}

/* Icon colors */
.service-topic .elementor-icon {
    background: #172b9b !important;
}
.service-proposal .elementor-icon {
    background: #b50909 !important;
}
.service-literature .elementor-icon {
    background: #207b49 !important;
}
.service-methodology .elementor-icon {
    background: #ae5900 !important;
}
.service-analysis .elementor-icon {
    background: #123b83 !important;
}
.service-documentation .elementor-icon {
    background: #08718b !important;
}
.service-proofreading .elementor-icon {
    background: #967500 !important;
}
.service-plagiarism .elementor-icon {
    background: #a00000 !important;
}

/* Top border colors */
.service-topic,
.service-analysis {
    border-top-color: #07396b !important;
}
.service-proposal,
.service-methodology,
.service-plagiarism {
    border-top-color: #ae0000 !important;
}
.service-literature,
.service-documentation {
    border-top-color: #ffca05 !important;
}
.service-proofreading {
    border-top-color: #07396b !important;
}

/* Content alignment */
.service-topic .elementor-icon-box-content,
.service-proposal .elementor-icon-box-content,
.service-literature .elementor-icon-box-content,
.service-methodology .elementor-icon-box-content,
.service-analysis .elementor-icon-box-content,
.service-documentation .elementor-icon-box-content,
.service-proofreading .elementor-icon-box-content,
.service-plagiarism .elementor-icon-box-content {
    text-align: left !important;
}

/* Heading */
.service-topic .elementor-icon-box-title,
.service-proposal .elementor-icon-box-title,
.service-literature .elementor-icon-box-title,
.service-methodology .elementor-icon-box-title,
.service-analysis .elementor-icon-box-title,
.service-documentation .elementor-icon-box-title,
.service-proofreading .elementor-icon-box-title,
.service-plagiarism .elementor-icon-box-title {
    margin: 0 0 12px !important;
    font-family: Georgia, serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* Description */
.service-topic .elementor-icon-box-description,
.service-proposal .elementor-icon-box-description,
.service-literature .elementor-icon-box-description,
.service-methodology .elementor-icon-box-description,
.service-analysis .elementor-icon-box-description,
.service-documentation .elementor-icon-box-description,
.service-proofreading .elementor-icon-box-description,
.service-plagiarism .elementor-icon-box-description {
    color: #31445f !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* Right-side badge */
.service-topic::after,
.service-proposal::after,
.service-literature::after,
.service-methodology::after,
.service-analysis::after,
.service-documentation::after,
.service-proofreading::after,
.service-plagiarism::after {
    position: absolute;
    top: 22px;
    right: 18px;
    padding: 4px 12px;
    border-radius: 4px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

/* Badge text and colors */
.service-topic::after {
    content: "START HERE";
    background: #2520a8;
}
.service-proposal::after {
    content: "ESSENTIAL";
    background: #ae0000;
}
.service-literature::after {
    content: "IN-DEPTH";
    background: #207b49;
}
.service-methodology::after {
    content: "CORE";
    background: #ae5900;
}
.service-analysis::after {
    content: "ADVANCED";
    background: #2520a8;
}
.service-documentation::after {
    content: "COMPLETE";
    background: #08718b;
}
.service-proofreading::after {
    content: "QUALITY";
    background: #967500;
}
.service-plagiarism::after {
    content: "VERIFIED";
    background: #a00000;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        padding: 26px 20px !important;
        min-height: 270px;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 19px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        min-height: 0 !important;
        height: auto !important;
        padding: 26px 20px 22px !important;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 20px !important;
    }

    .service-topic::after,
    .service-proposal::after,
    .service-literature::after,
    .service-methodology::after,
    .service-analysis::after,
    .service-documentation::after,
    .service-proofreading::after,
    .service-plagiarism::after {
        top: 17px;
        right: 12px;
        padding: 4px 8px;
        font-size: 10px;
    }
}

.elementor-5755 .elementor-element.elementor-element-38e0110 .elementor-icon-box-wrapper {
    padding-top: 25px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-11285b4 *//* =========================================
   QUICKTHESIS SERVICE CARDS
   Complete design for all 8 Elementor Icon Boxes
========================================= */

/* Base card */
.service-topic,
.service-proposal,
.service-literature,
.service-methodology,
.service-analysis,
.service-documentation,
.service-proofreading,
.service-plagiarism {
    position: relative;
    height: 100%;
    min-height: 285px;
    padding: 30px 30px 26px !important;
    background: #fff !important;
    border: 1px solid #e4e6ed !important;
    border-top: 4px solid #07396b !important;
    border-radius: 7px !important;
    box-shadow: 0 4px 16px rgba(18, 32, 58, 0.04);
    box-sizing: border-box;
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover */
.service-topic:hover,
.service-proposal:hover,
.service-literature:hover,
.service-methodology:hover,
.service-analysis:hover,
.service-documentation:hover,
.service-proofreading:hover,
.service-plagiarism:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 26px rgba(18, 32, 58, 0.11);
}

/* Icon spacing */
.service-topic .elementor-icon-box-icon,
.service-proposal .elementor-icon-box-icon,
.service-literature .elementor-icon-box-icon,
.service-methodology .elementor-icon-box-icon,
.service-analysis .elementor-icon-box-icon,
.service-documentation .elementor-icon-box-icon,
.service-proofreading .elementor-icon-box-icon,
.service-plagiarism .elementor-icon-box-icon {
    margin: 0 0 20px !important;
}

/* Icon shape and size */
.service-topic .elementor-icon,
.service-proposal .elementor-icon,
.service-literature .elementor-icon,
.service-methodology .elementor-icon,
.service-analysis .elementor-icon,
.service-documentation .elementor-icon,
.service-proofreading .elementor-icon,
.service-plagiarism .elementor-icon {
    width: 57px !important;
    height: 57px !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 25px !important;
}

/* Icon colors */
.service-topic .elementor-icon {
    background: #172b9b !important;
}
.service-proposal .elementor-icon {
    background: #b50909 !important;
}
.service-literature .elementor-icon {
    background: #207b49 !important;
}
.service-methodology .elementor-icon {
    background: #ae5900 !important;
}
.service-analysis .elementor-icon {
    background: #123b83 !important;
}
.service-documentation .elementor-icon {
    background: #08718b !important;
}
.service-proofreading .elementor-icon {
    background: #967500 !important;
}
.service-plagiarism .elementor-icon {
    background: #a00000 !important;
}

/* Top border colors */
.service-topic,
.service-analysis {
    border-top-color: #07396b !important;
}
.service-proposal,
.service-methodology,
.service-plagiarism {
    border-top-color: #ae0000 !important;
}
.service-literature,
.service-documentation {
    border-top-color: #ffca05 !important;
}
.service-proofreading {
    border-top-color: #07396b !important;
}

/* Content alignment */
.service-topic .elementor-icon-box-content,
.service-proposal .elementor-icon-box-content,
.service-literature .elementor-icon-box-content,
.service-methodology .elementor-icon-box-content,
.service-analysis .elementor-icon-box-content,
.service-documentation .elementor-icon-box-content,
.service-proofreading .elementor-icon-box-content,
.service-plagiarism .elementor-icon-box-content {
    text-align: left !important;
}

/* Heading */
.service-topic .elementor-icon-box-title,
.service-proposal .elementor-icon-box-title,
.service-literature .elementor-icon-box-title,
.service-methodology .elementor-icon-box-title,
.service-analysis .elementor-icon-box-title,
.service-documentation .elementor-icon-box-title,
.service-proofreading .elementor-icon-box-title,
.service-plagiarism .elementor-icon-box-title {
    margin: 0 0 12px !important;
    font-family: Georgia, serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* Description */
.service-topic .elementor-icon-box-description,
.service-proposal .elementor-icon-box-description,
.service-literature .elementor-icon-box-description,
.service-methodology .elementor-icon-box-description,
.service-analysis .elementor-icon-box-description,
.service-documentation .elementor-icon-box-description,
.service-proofreading .elementor-icon-box-description,
.service-plagiarism .elementor-icon-box-description {
    color: #31445f !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* Right-side badge */
.service-topic::after,
.service-proposal::after,
.service-literature::after,
.service-methodology::after,
.service-analysis::after,
.service-documentation::after,
.service-proofreading::after,
.service-plagiarism::after {
    position: absolute;
    top: 22px;
    right: 18px;
    padding: 4px 12px;
    border-radius: 4px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

/* Badge text and colors */
.service-topic::after {
    content: "START HERE";
    background: #2520a8;
}
.service-proposal::after {
    content: "ESSENTIAL";
    background: #ae0000;
}
.service-literature::after {
    content: "IN-DEPTH";
    background: #207b49;
}
.service-methodology::after {
    content: "CORE";
    background: #ae5900;
}
.service-analysis::after {
    content: "ADVANCED";
    background: #2520a8;
}
.service-documentation::after {
    content: "COMPLETE";
    background: #08718b;
}
.service-proofreading::after {
    content: "QUALITY";
    background: #967500;
}
.service-plagiarism::after {
    content: "VERIFIED";
    background: #a00000;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        padding: 26px 20px !important;
        min-height: 270px;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 19px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        min-height: 0 !important;
        height: auto !important;
        padding: 26px 20px 22px !important;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 20px !important;
    }

    .service-topic::after,
    .service-proposal::after,
    .service-literature::after,
    .service-methodology::after,
    .service-analysis::after,
    .service-documentation::after,
    .service-proofreading::after,
    .service-plagiarism::after {
        top: 17px;
        right: 12px;
        padding: 4px 8px;
        font-size: 10px;
    }
}

.elementor-5755 .elementor-element.elementor-element-11285b4 .elementor-icon-box-wrapper {
    padding-top: 25px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57f0c48 *//* =========================================
   QUICKTHESIS SERVICE CARDS
   Complete design for all 8 Elementor Icon Boxes
========================================= */

/* Base card */
.service-topic,
.service-proposal,
.service-literature,
.service-methodology,
.service-analysis,
.service-documentation,
.service-proofreading,
.service-plagiarism {
    position: relative;
    height: 100%;
    min-height: 285px;
    padding: 30px 30px 26px !important;
    background: #fff !important;
    border: 1px solid #e4e6ed !important;
    border-top: 4px solid #07396b !important;
    border-radius: 7px !important;
    box-shadow: 0 4px 16px rgba(18, 32, 58, 0.04);
    box-sizing: border-box;
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover */
.service-topic:hover,
.service-proposal:hover,
.service-literature:hover,
.service-methodology:hover,
.service-analysis:hover,
.service-documentation:hover,
.service-proofreading:hover,
.service-plagiarism:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 26px rgba(18, 32, 58, 0.11);
}

/* Icon spacing */
.service-topic .elementor-icon-box-icon,
.service-proposal .elementor-icon-box-icon,
.service-literature .elementor-icon-box-icon,
.service-methodology .elementor-icon-box-icon,
.service-analysis .elementor-icon-box-icon,
.service-documentation .elementor-icon-box-icon,
.service-proofreading .elementor-icon-box-icon,
.service-plagiarism .elementor-icon-box-icon {
    margin: 0 0 20px !important;
}

/* Icon shape and size */
.service-topic .elementor-icon,
.service-proposal .elementor-icon,
.service-literature .elementor-icon,
.service-methodology .elementor-icon,
.service-analysis .elementor-icon,
.service-documentation .elementor-icon,
.service-proofreading .elementor-icon,
.service-plagiarism .elementor-icon {
    width: 57px !important;
    height: 57px !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 25px !important;
}

/* Icon colors */
.service-topic .elementor-icon {
    background: #172b9b !important;
}
.service-proposal .elementor-icon {
    background: #b50909 !important;
}
.service-literature .elementor-icon {
    background: #207b49 !important;
}
.service-methodology .elementor-icon {
    background: #ae5900 !important;
}
.service-analysis .elementor-icon {
    background: #123b83 !important;
}
.service-documentation .elementor-icon {
    background: #08718b !important;
}
.service-proofreading .elementor-icon {
    background: #967500 !important;
}
.service-plagiarism .elementor-icon {
    background: #a00000 !important;
}

/* Top border colors */
.service-topic,
.service-analysis {
    border-top-color: #07396b !important;
}
.service-proposal,
.service-methodology,
.service-plagiarism {
    border-top-color: #ae0000 !important;
}
.service-literature,
.service-documentation {
    border-top-color: #ffca05 !important;
}
.service-proofreading {
    border-top-color: #07396b !important;
}

/* Content alignment */
.service-topic .elementor-icon-box-content,
.service-proposal .elementor-icon-box-content,
.service-literature .elementor-icon-box-content,
.service-methodology .elementor-icon-box-content,
.service-analysis .elementor-icon-box-content,
.service-documentation .elementor-icon-box-content,
.service-proofreading .elementor-icon-box-content,
.service-plagiarism .elementor-icon-box-content {
    text-align: left !important;
}

/* Heading */
.service-topic .elementor-icon-box-title,
.service-proposal .elementor-icon-box-title,
.service-literature .elementor-icon-box-title,
.service-methodology .elementor-icon-box-title,
.service-analysis .elementor-icon-box-title,
.service-documentation .elementor-icon-box-title,
.service-proofreading .elementor-icon-box-title,
.service-plagiarism .elementor-icon-box-title {
    margin: 0 0 12px !important;
    font-family: Georgia, serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* Description */
.service-topic .elementor-icon-box-description,
.service-proposal .elementor-icon-box-description,
.service-literature .elementor-icon-box-description,
.service-methodology .elementor-icon-box-description,
.service-analysis .elementor-icon-box-description,
.service-documentation .elementor-icon-box-description,
.service-proofreading .elementor-icon-box-description,
.service-plagiarism .elementor-icon-box-description {
    color: #31445f !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* Right-side badge */
.service-topic::after,
.service-proposal::after,
.service-literature::after,
.service-methodology::after,
.service-analysis::after,
.service-documentation::after,
.service-proofreading::after,
.service-plagiarism::after {
    position: absolute;
    top: 22px;
    right: 18px;
    padding: 4px 12px;
    border-radius: 4px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

/* Badge text and colors */
.service-topic::after {
    content: "START HERE";
    background: #2520a8;
}
.service-proposal::after {
    content: "ESSENTIAL";
    background: #ae0000;
}
.service-literature::after {
    content: "IN-DEPTH";
    background: #207b49;
}
.service-methodology::after {
    content: "CORE";
    background: #ae5900;
}
.service-analysis::after {
    content: "ADVANCED";
    background: #2520a8;
}
.service-documentation::after {
    content: "COMPLETE";
    background: #08718b;
}
.service-proofreading::after {
    content: "QUALITY";
    background: #967500;
}
.service-plagiarism::after {
    content: "VERIFIED";
    background: #a00000;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        padding: 26px 20px !important;
        min-height: 270px;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 19px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        min-height: 0 !important;
        height: auto !important;
        padding: 26px 20px 22px !important;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 20px !important;
    }

    .service-topic::after,
    .service-proposal::after,
    .service-literature::after,
    .service-methodology::after,
    .service-analysis::after,
    .service-documentation::after,
    .service-proofreading::after,
    .service-plagiarism::after {
        top: 17px;
        right: 12px;
        padding: 4px 8px;
        font-size: 10px;
    }
}

.elementor-5755 .elementor-element.elementor-element-57f0c48 .elementor-icon-box-wrapper {
    padding-top: 25px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e5336ce *//* =========================================
   QUICKTHESIS SERVICE CARDS
   Complete design for all 8 Elementor Icon Boxes
========================================= */

/* Base card */
.service-topic,
.service-proposal,
.service-literature,
.service-methodology,
.service-analysis,
.service-documentation,
.service-proofreading,
.service-plagiarism {
    position: relative;
    height: 100%;
    min-height: 285px;
    padding: 30px 30px 26px !important;
    background: #fff !important;
    border: 1px solid #e4e6ed !important;
    border-top: 4px solid #07396b !important;
    border-radius: 7px !important;
    box-shadow: 0 4px 16px rgba(18, 32, 58, 0.04);
    box-sizing: border-box;
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover */
.service-topic:hover,
.service-proposal:hover,
.service-literature:hover,
.service-methodology:hover,
.service-analysis:hover,
.service-documentation:hover,
.service-proofreading:hover,
.service-plagiarism:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 26px rgba(18, 32, 58, 0.11);
}

/* Icon spacing */
.service-topic .elementor-icon-box-icon,
.service-proposal .elementor-icon-box-icon,
.service-literature .elementor-icon-box-icon,
.service-methodology .elementor-icon-box-icon,
.service-analysis .elementor-icon-box-icon,
.service-documentation .elementor-icon-box-icon,
.service-proofreading .elementor-icon-box-icon,
.service-plagiarism .elementor-icon-box-icon {
    margin: 0 0 20px !important;
}

/* Icon shape and size */
.service-topic .elementor-icon,
.service-proposal .elementor-icon,
.service-literature .elementor-icon,
.service-methodology .elementor-icon,
.service-analysis .elementor-icon,
.service-documentation .elementor-icon,
.service-proofreading .elementor-icon,
.service-plagiarism .elementor-icon {
    width: 57px !important;
    height: 57px !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 25px !important;
}

/* Icon colors */
.service-topic .elementor-icon {
    background: #172b9b !important;
}
.service-proposal .elementor-icon {
    background: #b50909 !important;
}
.service-literature .elementor-icon {
    background: #207b49 !important;
}
.service-methodology .elementor-icon {
    background: #ae5900 !important;
}
.service-analysis .elementor-icon {
    background: #123b83 !important;
}
.service-documentation .elementor-icon {
    background: #08718b !important;
}
.service-proofreading .elementor-icon {
    background: #967500 !important;
}
.service-plagiarism .elementor-icon {
    background: #a00000 !important;
}

/* Top border colors */
.service-topic,
.service-analysis {
    border-top-color: #07396b !important;
}
.service-proposal,
.service-methodology,
.service-plagiarism {
    border-top-color: #ae0000 !important;
}
.service-literature,
.service-documentation {
    border-top-color: #ffca05 !important;
}
.service-proofreading {
    border-top-color: #07396b !important;
}

/* Content alignment */
.service-topic .elementor-icon-box-content,
.service-proposal .elementor-icon-box-content,
.service-literature .elementor-icon-box-content,
.service-methodology .elementor-icon-box-content,
.service-analysis .elementor-icon-box-content,
.service-documentation .elementor-icon-box-content,
.service-proofreading .elementor-icon-box-content,
.service-plagiarism .elementor-icon-box-content {
    text-align: left !important;
}

/* Heading */
.service-topic .elementor-icon-box-title,
.service-proposal .elementor-icon-box-title,
.service-literature .elementor-icon-box-title,
.service-methodology .elementor-icon-box-title,
.service-analysis .elementor-icon-box-title,
.service-documentation .elementor-icon-box-title,
.service-proofreading .elementor-icon-box-title,
.service-plagiarism .elementor-icon-box-title {
    margin: 0 0 12px !important;
    font-family: Georgia, serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* Description */
.service-topic .elementor-icon-box-description,
.service-proposal .elementor-icon-box-description,
.service-literature .elementor-icon-box-description,
.service-methodology .elementor-icon-box-description,
.service-analysis .elementor-icon-box-description,
.service-documentation .elementor-icon-box-description,
.service-proofreading .elementor-icon-box-description,
.service-plagiarism .elementor-icon-box-description {
    color: #31445f !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* Right-side badge */
.service-topic::after,
.service-proposal::after,
.service-literature::after,
.service-methodology::after,
.service-analysis::after,
.service-documentation::after,
.service-proofreading::after,
.service-plagiarism::after {
    position: absolute;
    top: 22px;
    right: 18px;
    padding: 4px 12px;
    border-radius: 4px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

/* Badge text and colors */
.service-topic::after {
    content: "START HERE";
    background: #2520a8;
}
.service-proposal::after {
    content: "ESSENTIAL";
    background: #ae0000;
}
.service-literature::after {
    content: "IN-DEPTH";
    background: #207b49;
}
.service-methodology::after {
    content: "CORE";
    background: #ae5900;
}
.service-analysis::after {
    content: "ADVANCED";
    background: #2520a8;
}
.service-documentation::after {
    content: "COMPLETE";
    background: #08718b;
}
.service-proofreading::after {
    content: "QUALITY";
    background: #967500;
}
.service-plagiarism::after {
    content: "VERIFIED";
    background: #a00000;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        padding: 26px 20px !important;
        min-height: 270px;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 19px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        min-height: 0 !important;
        height: auto !important;
        padding: 26px 20px 22px !important;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 20px !important;
    }

    .service-topic::after,
    .service-proposal::after,
    .service-literature::after,
    .service-methodology::after,
    .service-analysis::after,
    .service-documentation::after,
    .service-proofreading::after,
    .service-plagiarism::after {
        top: 17px;
        right: 12px;
        padding: 4px 8px;
        font-size: 10px;
    }
}

.elementor-5755 .elementor-element.elementor-element-e5336ce .elementor-icon-box-wrapper {
    padding-top: 25px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f550928 *//* =========================================
   QUICKTHESIS SERVICE CARDS
   Complete design for all 8 Elementor Icon Boxes
========================================= */

/* Base card */
.service-topic,
.service-proposal,
.service-literature,
.service-methodology,
.service-analysis,
.service-documentation,
.service-proofreading,
.service-plagiarism {
    position: relative;
    height: 100%;
    min-height: 285px;
    padding: 30px 30px 26px !important;
    background: #fff !important;
    border: 1px solid #e4e6ed !important;
    border-top: 4px solid #07396b !important;
    border-radius: 7px !important;
    box-shadow: 0 4px 16px rgba(18, 32, 58, 0.04);
    box-sizing: border-box;
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover */
.service-topic:hover,
.service-proposal:hover,
.service-literature:hover,
.service-methodology:hover,
.service-analysis:hover,
.service-documentation:hover,
.service-proofreading:hover,
.service-plagiarism:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 26px rgba(18, 32, 58, 0.11);
}

/* Icon spacing */
.service-topic .elementor-icon-box-icon,
.service-proposal .elementor-icon-box-icon,
.service-literature .elementor-icon-box-icon,
.service-methodology .elementor-icon-box-icon,
.service-analysis .elementor-icon-box-icon,
.service-documentation .elementor-icon-box-icon,
.service-proofreading .elementor-icon-box-icon,
.service-plagiarism .elementor-icon-box-icon {
    margin: 0 0 20px !important;
}

/* Icon shape and size */
.service-topic .elementor-icon,
.service-proposal .elementor-icon,
.service-literature .elementor-icon,
.service-methodology .elementor-icon,
.service-analysis .elementor-icon,
.service-documentation .elementor-icon,
.service-proofreading .elementor-icon,
.service-plagiarism .elementor-icon {
    width: 57px !important;
    height: 57px !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 25px !important;
}

/* Icon colors */
.service-topic .elementor-icon {
    background: #172b9b !important;
}
.service-proposal .elementor-icon {
    background: #b50909 !important;
}
.service-literature .elementor-icon {
    background: #207b49 !important;
}
.service-methodology .elementor-icon {
    background: #ae5900 !important;
}
.service-analysis .elementor-icon {
    background: #123b83 !important;
}
.service-documentation .elementor-icon {
    background: #08718b !important;
}
.service-proofreading .elementor-icon {
    background: #967500 !important;
}
.service-plagiarism .elementor-icon {
    background: #a00000 !important;
}

/* Top border colors */
.service-topic,
.service-analysis {
    border-top-color: #07396b !important;
}
.service-proposal,
.service-methodology,
.service-plagiarism {
    border-top-color: #ae0000 !important;
}
.service-literature,
.service-documentation {
    border-top-color: #ffca05 !important;
}
.service-proofreading {
    border-top-color: #07396b !important;
}

/* Content alignment */
.service-topic .elementor-icon-box-content,
.service-proposal .elementor-icon-box-content,
.service-literature .elementor-icon-box-content,
.service-methodology .elementor-icon-box-content,
.service-analysis .elementor-icon-box-content,
.service-documentation .elementor-icon-box-content,
.service-proofreading .elementor-icon-box-content,
.service-plagiarism .elementor-icon-box-content {
    text-align: left !important;
}

/* Heading */
.service-topic .elementor-icon-box-title,
.service-proposal .elementor-icon-box-title,
.service-literature .elementor-icon-box-title,
.service-methodology .elementor-icon-box-title,
.service-analysis .elementor-icon-box-title,
.service-documentation .elementor-icon-box-title,
.service-proofreading .elementor-icon-box-title,
.service-plagiarism .elementor-icon-box-title {
    margin: 0 0 12px !important;
    font-family: Georgia, serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* Description */
.service-topic .elementor-icon-box-description,
.service-proposal .elementor-icon-box-description,
.service-literature .elementor-icon-box-description,
.service-methodology .elementor-icon-box-description,
.service-analysis .elementor-icon-box-description,
.service-documentation .elementor-icon-box-description,
.service-proofreading .elementor-icon-box-description,
.service-plagiarism .elementor-icon-box-description {
    color: #31445f !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* Right-side badge */
.service-topic::after,
.service-proposal::after,
.service-literature::after,
.service-methodology::after,
.service-analysis::after,
.service-documentation::after,
.service-proofreading::after,
.service-plagiarism::after {
    position: absolute;
    top: 22px;
    right: 18px;
    padding: 4px 12px;
    border-radius: 4px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

/* Badge text and colors */
.service-topic::after {
    content: "START HERE";
    background: #2520a8;
}
.service-proposal::after {
    content: "ESSENTIAL";
    background: #ae0000;
}
.service-literature::after {
    content: "IN-DEPTH";
    background: #207b49;
}
.service-methodology::after {
    content: "CORE";
    background: #ae5900;
}
.service-analysis::after {
    content: "ADVANCED";
    background: #2520a8;
}
.service-documentation::after {
    content: "COMPLETE";
    background: #08718b;
}
.service-proofreading::after {
    content: "QUALITY";
    background: #967500;
}
.service-plagiarism::after {
    content: "VERIFIED";
    background: #a00000;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        padding: 26px 20px !important;
        min-height: 270px;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 19px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .service-topic,
    .service-proposal,
    .service-literature,
    .service-methodology,
    .service-analysis,
    .service-documentation,
    .service-proofreading,
    .service-plagiarism {
        min-height: 0 !important;
        height: auto !important;
        padding: 26px 20px 22px !important;
    }

    .service-topic .elementor-icon-box-title,
    .service-proposal .elementor-icon-box-title,
    .service-literature .elementor-icon-box-title,
    .service-methodology .elementor-icon-box-title,
    .service-analysis .elementor-icon-box-title,
    .service-documentation .elementor-icon-box-title,
    .service-proofreading .elementor-icon-box-title,
    .service-plagiarism .elementor-icon-box-title {
        font-size: 20px !important;
    }

    .service-topic::after,
    .service-proposal::after,
    .service-literature::after,
    .service-methodology::after,
    .service-analysis::after,
    .service-documentation::after,
    .service-proofreading::after,
    .service-plagiarism::after {
        top: 17px;
        right: 12px;
        padding: 4px 8px;
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f032e2 *//* ===== QUICKTHESIS PREMIUM SERVICE CARDS ===== */

.qt-service-card {
    position: relative;
    background: #f1f5fa !important;
    border: 1px solid #e2eaf4;
    border-radius: 20px !important;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 8px 24px rgba(6, 48, 92, 0.08);
    transition: all 0.35s ease;
}

/* Premium hover */
.qt-service-card:hover {
    transform: translateY(-8px);
    border-color: #ffbd00;
    box-shadow: 0 18px 38px rgba(6, 48, 92, 0.16);
}

/* Blue header */
.qt-service-card .qt-card-header {
    position: relative;
    background: linear-gradient(135deg, #073568, #0754a0) !important;
    padding: 23px 18px 21px !important;
    border-bottom: 3px solid #ffbd00;
}

/* Category badge */
.qt-service-card .qt-card-label {
    display: inline-block;
    width: fit-content;
    background: #ffffff;
    color: #064783 !important;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.3px;
    padding: 7px 13px;
    border-radius: 30px;
    margin-bottom: 12px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

/* Header title */
.qt-service-card .qt-card-header h3,
.qt-service-card .qt-card-header h4,
.qt-service-card .qt-card-header .elementor-heading-title {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.45;
    margin: 0;
}

/* Body */
.qt-service-card .qt-card-body {
    background: #f1f5fa !important;
    padding: 23px 18px 22px !important;
}

/* List */
.qt-service-card .qt-card-body ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}

.qt-service-card .qt-card-body li {
    position: relative;
    color: #354256;
    font-size: 14px;
    line-height: 1.65;
    padding-left: 23px;
    margin-bottom: 12px;
}

.qt-service-card .qt-card-body li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 1px;
    color: #0754a0;
    font-weight: 800;
    font-size: 15px;
}

/* Separator */
.qt-service-card .qt-card-body hr {
    border: 0;
    border-top: 1px solid #d2dce8;
    margin: 18px 0;
}

/* Golden CTA button */
.qt-service-card .elementor-button {
    background: linear-gradient(135deg, #ffcb20, #ffb900) !important;
    color: #14263b !important;
    border: 1px solid #f3b000 !important;
    border-radius: 30px !important;
    padding: 12px 25px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    box-shadow: 0 5px 12px rgba(255, 189, 0, 0.22);
    transition: all 0.3s ease;
}

.qt-service-card .elementor-button:hover {
    background: #073568 !important;
    color: #ffffff !important;
    border-color: #073568 !important;
    box-shadow: 0 6px 16px rgba(7, 53, 104, 0.2);
    transform: translateY(-2px);
}

/* Equal-height card content */
.qt-service-card .qt-card-body {
    display: flex;
    flex-direction: column;
}

.qt-service-card .qt-card-body .elementor-widget-button {
    margin-top: auto;
}

/* Tablet */
@media (max-width: 1024px) {
    .qt-service-card .qt-card-header {
        padding: 20px 15px !important;
    }

    .qt-service-card .qt-card-body {
        padding: 20px 15px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .qt-service-card {
        border-radius: 16px !important;
        margin-bottom: 15px;
    }

    .qt-service-card .qt-card-header h3,
    .qt-service-card .qt-card-header h4,
    .qt-service-card .qt-card-header .elementor-heading-title {
        font-size: 17px !important;
    }

    .qt-service-card .qt-card-body li {
        font-size: 14px;
        margin-bottom: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c50d08 *//* Quickthesis service cards */
.qt-service-card {
    background: #eaf0f6 !important;
    border-radius: 22px !important;
    overflow: hidden;
    padding: 0 !important;
    height: 100%;
    box-shadow: 0 4px 14px rgba(0, 40, 80, 0.05);
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover effect */
.qt-service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 28px rgba(0, 40, 80, 0.13);
}

/* Blue header area */
.qt-service-card .qt-card-header {
    background: #064783 !important;
    padding: 20px 16px !important;
    color: #fff !important;
}

/* Category label */
.qt-service-card .qt-card-label {
    display: inline-block;
    background: #fff;
    color: #222;
    font-size: 13px;
    padding: 5px 12px;
    border-radius: 20px;
    margin-bottom: 8px;
}

/* Card heading */
.qt-service-card h3,
.qt-service-card h4,
.qt-service-card .elementor-heading-title {
    color: #064783;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
}

/* Header heading override */
.qt-service-card .qt-card-header h3,
.qt-service-card .qt-card-header h4,
.qt-service-card .qt-card-header .elementor-heading-title {
    color: #fff !important;
    margin: 0;
}

/* Card body */
.qt-service-card .qt-card-body {
    background: #eaf0f6;
    padding: 18px 16px 22px !important;
}

/* List spacing */
.qt-service-card ul {
    padding-left: 20px;
    margin: 0 0 18px;
}

.qt-service-card li {
    color: #333;
    font-size: 14px;
    line-height: 1.65;
    margin-bottom: 8px;
}

/* Yellow button */
.qt-service-card .elementor-button {
    background: #ffbd00 !important;
    color: #111 !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 11px 24px !important;
    font-size: 15px;
    font-weight: 600;
    transition: background .25s ease;
}

.qt-service-card .elementor-button:hover {
    background: #e8a900 !important;
    color: #111 !important;
}

/* Mobile */
@media (max-width: 767px) {
    .qt-service-card {
        border-radius: 16px !important;
    }

    .qt-service-card .qt-card-header {
        padding: 18px 15px !important;
    }

    .qt-service-card .qt-card-body {
        padding: 16px 15px 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1379363 *//* Quickthesis service cards */
.qt-service-card {
    background: #eaf0f6 !important;
    border-radius: 22px !important;
    overflow: hidden;
    padding: 0 !important;
    height: 100%;
    box-shadow: 0 4px 14px rgba(0, 40, 80, 0.05);
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover effect */
.qt-service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 28px rgba(0, 40, 80, 0.13);
}

/* Blue header area */
.qt-service-card .qt-card-header {
    background: #064783 !important;
    padding: 20px 16px !important;
    color: #fff !important;
}

/* Category label */
.qt-service-card .qt-card-label {
    display: inline-block;
    background: #fff;
    color: #222;
    font-size: 13px;
    padding: 5px 12px;
    border-radius: 20px;
    margin-bottom: 8px;
}

/* Card heading */
.qt-service-card h3,
.qt-service-card h4,
.qt-service-card .elementor-heading-title {
    color: #064783;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
}

/* Header heading override */
.qt-service-card .qt-card-header h3,
.qt-service-card .qt-card-header h4,
.qt-service-card .qt-card-header .elementor-heading-title {
    color: #fff !important;
    margin: 0;
}

/* Card body */
.qt-service-card .qt-card-body {
    background: #eaf0f6;
    padding: 18px 16px 22px !important;
}

/* List spacing */
.qt-service-card ul {
    padding-left: 20px;
    margin: 0 0 18px;
}

.qt-service-card li {
    color: #333;
    font-size: 14px;
    line-height: 1.65;
    margin-bottom: 8px;
}

/* Yellow button */
.qt-service-card .elementor-button {
    background: #ffbd00 !important;
    color: #111 !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 11px 24px !important;
    font-size: 15px;
    font-weight: 600;
    transition: background .25s ease;
}

.qt-service-card .elementor-button:hover {
    background: #e8a900 !important;
    color: #111 !important;
}

/* Mobile */
@media (max-width: 767px) {
    .qt-service-card {
        border-radius: 16px !important;
    }

    .qt-service-card .qt-card-header {
        padding: 18px 15px !important;
    }

    .qt-service-card .qt-card-body {
        padding: 16px 15px 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7b9551 *//* Quickthesis service cards */
.qt-service-card {
    background: #eaf0f6 !important;
    border-radius: 22px !important;
    overflow: hidden;
    padding: 0 !important;
    height: 100%;
    box-shadow: 0 4px 14px rgba(0, 40, 80, 0.05);
    transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover effect */
.qt-service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 28px rgba(0, 40, 80, 0.13);
}

/* Blue header area */
.qt-service-card .qt-card-header {
    background: #064783 !important;
    padding: 20px 16px !important;
    color: #fff !important;
}

/* Category label */
.qt-service-card .qt-card-label {
    display: inline-block;
    background: #fff;
    color: #222;
    font-size: 13px;
    padding: 5px 12px;
    border-radius: 20px;
    margin-bottom: 8px;
}

/* Card heading */
.qt-service-card h3,
.qt-service-card h4,
.qt-service-card .elementor-heading-title {
    color: #064783;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
}

/* Header heading override */
.qt-service-card .qt-card-header h3,
.qt-service-card .qt-card-header h4,
.qt-service-card .qt-card-header .elementor-heading-title {
    color: #fff !important;
    margin: 0;
}

/* Card body */
.qt-service-card .qt-card-body {
    background: #eaf0f6;
    padding: 18px 16px 22px !important;
}

/* List spacing */
.qt-service-card ul {
    padding-left: 20px;
    margin: 0 0 18px;
}

.qt-service-card li {
    color: #333;
    font-size: 14px;
    line-height: 1.65;
    margin-bottom: 8px;
}

/* Yellow button */
.qt-service-card .elementor-button {
    background: #ffbd00 !important;
    color: #111 !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 11px 24px !important;
    font-size: 15px;
    font-weight: 600;
    transition: background .25s ease;
}

.qt-service-card .elementor-button:hover {
    background: #e8a900 !important;
    color: #111 !important;
}

/* Mobile */
@media (max-width: 767px) {
    .qt-service-card {
        border-radius: 16px !important;
    }

    .qt-service-card .qt-card-header {
        padding: 18px 15px !important;
    }

    .qt-service-card .qt-card-body {
        padding: 16px 15px 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ede3bef */```css
.elementor-5755 .elementor-element.elementor-element-ede3bef {
    background: #ffffff;
    border: 1px solid #dce5f0;
    border-radius: 17px;
    padding: 25px;
    min-height: 107px;
    box-sizing: border-box;
    transition: all 0.3s ease;
    box-shadow: none;
}

/* Icon background */
.elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-icon {
    margin-right: 20px;
}

.elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon {
    background: #fff0e7;
    color: #ff6500;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    font-size: 24px;
    transition: all 0.3s ease;
}

/* Heading */
.elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-title {
    margin-bottom: 7px;
    line-height: 1.3;
}

.elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-title a {
    color: #111827;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
}

/* Description */
.elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-description {
    color: #536783;
    font-size: 14px;
    line-height: 1.6;
}

/* Hover effect */
.elementor-5755 .elementor-element.elementor-element-ede3bef:hover {
    border-color: #ffb27f;
    box-shadow: 0 8px 24px rgba(30, 41, 59, 0.07);
    transform: translateY(-3px);
}

.elementor-5755 .elementor-element.elementor-element-ede3bef:hover .elementor-icon {
    background: #ff6500;
    color: #ffffff;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-ede3bef {
        padding: 18px;
        min-height: auto;
        border-radius: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-icon {
        margin-right: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon {
        width: 48px;
        height: 48px;
        font-size: 21px;
    }

    .elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-5755 .elementor-element.elementor-element-ede3bef .elementor-icon-box-description {
        font-size: 13px;
    }
}
```/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46872aa */```css
.elementor-5755 .elementor-element.elementor-element-46872aa {
    background: #ffffff;
    border: 1px solid #dce5f0;
    border-radius: 17px;
    padding: 25px;
    min-height: 107px;
    box-sizing: border-box;
    transition: all 0.3s ease;
    box-shadow: none;
}

/* Icon background */
.elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-icon {
    margin-right: 20px;
}

.elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon {
    background: #fff0e7;
    color: #ff6500;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    font-size: 24px;
    transition: all 0.3s ease;
}

/* Heading */
.elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-title {
    margin-bottom: 7px;
    line-height: 1.3;
}

.elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-title a {
    color: #111827;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
}

/* Description */
.elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-description {
    color: #536783;
    font-size: 14px;
    line-height: 1.6;
}

/* Hover effect */
.elementor-5755 .elementor-element.elementor-element-46872aa:hover {
    border-color: #ffb27f;
    box-shadow: 0 8px 24px rgba(30, 41, 59, 0.07);
    transform: translateY(-3px);
}

.elementor-5755 .elementor-element.elementor-element-46872aa:hover .elementor-icon {
    background: #ff6500;
    color: #ffffff;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-46872aa {
        padding: 18px;
        min-height: auto;
        border-radius: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-icon {
        margin-right: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon {
        width: 48px;
        height: 48px;
        font-size: 21px;
    }

    .elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-5755 .elementor-element.elementor-element-46872aa .elementor-icon-box-description {
        font-size: 13px;
    }
}
```/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e755006 */```css
.elementor-5755 .elementor-element.elementor-element-e755006 {
    background: #ffffff;
    border: 1px solid #dce5f0;
    border-radius: 17px;
    padding: 25px;
    min-height: 107px;
    box-sizing: border-box;
    transition: all 0.3s ease;
    box-shadow: none;
}

/* Icon background */
.elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-icon {
    margin-right: 20px;
}

.elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon {
    background: #fff0e7;
    color: #ff6500;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    font-size: 24px;
    transition: all 0.3s ease;
}

/* Heading */
.elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-title {
    margin-bottom: 7px;
    line-height: 1.3;
}

.elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-title a {
    color: #111827;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
}

/* Description */
.elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-description {
    color: #536783;
    font-size: 14px;
    line-height: 1.6;
}

/* Hover effect */
.elementor-5755 .elementor-element.elementor-element-e755006:hover {
    border-color: #ffb27f;
    box-shadow: 0 8px 24px rgba(30, 41, 59, 0.07);
    transform: translateY(-3px);
}

.elementor-5755 .elementor-element.elementor-element-e755006:hover .elementor-icon {
    background: #ff6500;
    color: #ffffff;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-e755006 {
        padding: 18px;
        min-height: auto;
        border-radius: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-icon {
        margin-right: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon {
        width: 48px;
        height: 48px;
        font-size: 21px;
    }

    .elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-5755 .elementor-element.elementor-element-e755006 .elementor-icon-box-description {
        font-size: 13px;
    }
}
```/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bf5b2e */```css
.elementor-5755 .elementor-element.elementor-element-1bf5b2e {
    background: #ffffff;
    border: 1px solid #dce5f0;
    border-radius: 17px;
    padding: 25px;
    min-height: 107px;
    box-sizing: border-box;
    transition: all 0.3s ease;
    box-shadow: none;
}

/* Icon background */
.elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-icon {
    margin-right: 20px;
}

.elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon {
    background: #fff0e7;
    color: #ff6500;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    font-size: 24px;
    transition: all 0.3s ease;
}

/* Heading */
.elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-title {
    margin-bottom: 7px;
    line-height: 1.3;
}

.elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-title a {
    color: #111827;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
}

/* Description */
.elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-description {
    color: #536783;
    font-size: 14px;
    line-height: 1.6;
}

/* Hover effect */
.elementor-5755 .elementor-element.elementor-element-1bf5b2e:hover {
    border-color: #ffb27f;
    box-shadow: 0 8px 24px rgba(30, 41, 59, 0.07);
    transform: translateY(-3px);
}

.elementor-5755 .elementor-element.elementor-element-1bf5b2e:hover .elementor-icon {
    background: #ff6500;
    color: #ffffff;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-1bf5b2e {
        padding: 18px;
        min-height: auto;
        border-radius: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-icon {
        margin-right: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon {
        width: 48px;
        height: 48px;
        font-size: 21px;
    }

    .elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-5755 .elementor-element.elementor-element-1bf5b2e .elementor-icon-box-description {
        font-size: 13px;
    }
}
```/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff1fdd6 */```css
.elementor-5755 .elementor-element.elementor-element-ff1fdd6 {
    background: #ffffff;
    border: 1px solid #dce5f0;
    border-radius: 17px;
    padding: 25px;
    min-height: 107px;
    box-sizing: border-box;
    transition: all 0.3s ease;
    box-shadow: none;
}

/* Icon background */
.elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-icon {
    margin-right: 20px;
}

.elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon {
    background: #fff0e7;
    color: #ff6500;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    font-size: 24px;
    transition: all 0.3s ease;
}

/* Heading */
.elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-title {
    margin-bottom: 7px;
    line-height: 1.3;
}

.elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-title a {
    color: #111827;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
}

/* Description */
.elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-description {
    color: #536783;
    font-size: 14px;
    line-height: 1.6;
}

/* Hover effect */
.elementor-5755 .elementor-element.elementor-element-ff1fdd6:hover {
    border-color: #ffb27f;
    box-shadow: 0 8px 24px rgba(30, 41, 59, 0.07);
    transform: translateY(-3px);
}

.elementor-5755 .elementor-element.elementor-element-ff1fdd6:hover .elementor-icon {
    background: #ff6500;
    color: #ffffff;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-ff1fdd6 {
        padding: 18px;
        min-height: auto;
        border-radius: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-icon {
        margin-right: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon {
        width: 48px;
        height: 48px;
        font-size: 21px;
    }

    .elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-5755 .elementor-element.elementor-element-ff1fdd6 .elementor-icon-box-description {
        font-size: 13px;
    }
}
```/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dc544b2 */```css
.elementor-5755 .elementor-element.elementor-element-dc544b2 {
    background: #ffffff;
    border: 1px solid #dce5f0;
    border-radius: 17px;
    padding: 25px;
    min-height: 107px;
    box-sizing: border-box;
    transition: all 0.3s ease;
    box-shadow: none;
}

/* Icon background */
.elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-icon {
    margin-right: 20px;
}

.elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon {
    background: #fff0e7;
    color: #ff6500;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    font-size: 24px;
    transition: all 0.3s ease;
}

/* Heading */
.elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-title {
    margin-bottom: 7px;
    line-height: 1.3;
}

.elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-title a {
    color: #111827;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
}

/* Description */
.elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-description {
    color: #536783;
    font-size: 14px;
    line-height: 1.6;
}

/* Hover effect */
.elementor-5755 .elementor-element.elementor-element-dc544b2:hover {
    border-color: #ffb27f;
    box-shadow: 0 8px 24px rgba(30, 41, 59, 0.07);
    transform: translateY(-3px);
}

.elementor-5755 .elementor-element.elementor-element-dc544b2:hover .elementor-icon {
    background: #ff6500;
    color: #ffffff;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-dc544b2 {
        padding: 18px;
        min-height: auto;
        border-radius: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-icon {
        margin-right: 14px;
    }

    .elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon {
        width: 48px;
        height: 48px;
        font-size: 21px;
    }

    .elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-5755 .elementor-element.elementor-element-dc544b2 .elementor-icon-box-description {
        font-size: 13px;
    }
}
```/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c5cf43a */.elementor-5755 .elementor-element.elementor-element-c5cf43a {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    padding: 24px 16px;
    min-height: 200px;
    box-shadow: 0 5px 18px rgba(15, 23, 42, 0.06);
    text-align: center;
    transition: all 0.3s ease;
}

.elementor-5755 .elementor-element.elementor-element-c5cf43a:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.10);
    border-color: #d1d5db;
}

/* Google brand colors */
.elementor-5755 .elementor-element.elementor-element-c5cf43a {
    background: #ffffff;
    border: 1px solid #e1e5eb;
    border-radius: 16px;
    box-shadow: 0 5px 18px rgba(60, 64, 67, 0.08);
    transition: all 0.3s ease;
}

.elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-icon {
    color: #4285F4 !important;
}

.elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-icon i,
.elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-icon svg {
    color: #4285F4 !important;
    fill: #4285F4 !important;
}

.elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-icon-box-title,
.elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-heading-title {
    color: #202124 !important;
}

.elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-icon-box-description {
    color: #5f6368 !important;
}

.elementor-5755 .elementor-element.elementor-element-c5cf43a:hover {
    border-color: #c8d9fb;
    box-shadow: 0 9px 24px rgba(66, 133, 244, 0.13);
    transform: translateY(-4px);
}


/* Star Rating Description */
.elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-icon-box-description {
    color: #FF9F2E !important;
    font-size: 19px !important;
    letter-spacing: 2px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    text-align: center !important;
}

/* Keep rating text dark */
.elementor-5755 .elementor-element.elementor-element-c5cf43a .elementor-icon-box-title {
    color: #111827 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a921698 */.elementor-5755 .elementor-element.elementor-element-a921698 {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    padding: 24px 16px;
    min-height: 200px;
    box-shadow: 0 5px 18px rgba(15, 23, 42, 0.06);
    text-align: center;
    transition: all 0.3s ease;
}

.elementor-5755 .elementor-element.elementor-element-a921698:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.10);
    border-color: #f3c4dc;
}


/* Instagram brand colors */
.elementor-5755 .elementor-element.elementor-element-a921698 {
    background: #ffffff;
    border: 1px solid #e1e5eb;
    border-radius: 16px;
    box-shadow: 0 5px 18px rgba(60, 64, 67, 0.08);
    transition: all 0.3s ease;
}

.elementor-5755 .elementor-element.elementor-element-a921698 .elementor-icon {
    color: #E1306C !important;
}

.elementor-5755 .elementor-element.elementor-element-a921698 .elementor-icon i,
.elementor-5755 .elementor-element.elementor-element-a921698 .elementor-icon svg {
    color: #E1306C !important;
    fill: #E1306C !important;
}

.elementor-5755 .elementor-element.elementor-element-a921698 .elementor-icon-box-title,
.elementor-5755 .elementor-element.elementor-element-a921698 .elementor-heading-title {
    color: #262626 !important;
}

.elementor-5755 .elementor-element.elementor-element-a921698:hover {
    border-color: #f3bfd5;
    box-shadow: 0 9px 24px rgba(225, 48, 108, 0.12);
    transform: translateY(-4px);
}


/* Star Rating Description */
.elementor-5755 .elementor-element.elementor-element-a921698 .elementor-icon-box-description {
    color: #FF9F2E !important;
    font-size: 19px !important;
    letter-spacing: 2px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    text-align: center !important;
}

/* Keep rating text dark */
.elementor-5755 .elementor-element.elementor-element-a921698 .elementor-icon-box-title {
    color: #111827 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d43278 */.elementor-5755 .elementor-element.elementor-element-2d43278 {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    padding: 24px 16px;
    min-height: 200px;
    box-shadow: 0 5px 18px rgba(15, 23, 42, 0.06);
    text-align: center;
    transition: all 0.3s ease;
}

.elementor-5755 .elementor-element.elementor-element-2d43278:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.10);
    border-color: #bfdbfe;
}

/* Facebook brand colors */
.elementor-5755 .elementor-element.elementor-element-2d43278 {
    background: #ffffff;
    border: 1px solid #e1e5eb;
    border-radius: 16px;
    box-shadow: 0 5px 18px rgba(60, 64, 67, 0.08);
    transition: all 0.3s ease;
}

.elementor-5755 .elementor-element.elementor-element-2d43278 .elementor-icon {
    color: #1877F2 !important;
}

.elementor-5755 .elementor-element.elementor-element-2d43278 .elementor-icon i,
.elementor-5755 .elementor-element.elementor-element-2d43278 .elementor-icon svg {
    color: #1877F2 !important;
    fill: #1877F2 !important;
}

.elementor-5755 .elementor-element.elementor-element-2d43278 .elementor-icon-box-title,
.elementor-5755 .elementor-element.elementor-element-2d43278 .elementor-heading-title {
    color: #202124 !important;
}

.elementor-5755 .elementor-element.elementor-element-2d43278:hover {
    border-color: #bfd7ff;
    box-shadow: 0 9px 24px rgba(24, 119, 242, 0.13);
    transform: translateY(-4px);
}

/* Star Rating Description */
.elementor-5755 .elementor-element.elementor-element-2d43278 .elementor-icon-box-description {
    color: #FF9F2E !important;
    font-size: 19px !important;
    letter-spacing: 2px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    text-align: center !important;
}

/* Keep rating text dark */
.elementor-5755 .elementor-element.elementor-element-2d43278 .elementor-icon-box-title {
    color: #111827 !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-ea1f15f *//* =====================================
   QUICKTHESIS TESTIMONIAL CAROUSEL
   Elementor Pro
   ===================================== */

/* Individual testimonial card */
.quickthesis-reviews .elementor-testimonial {
    background: #ffffff !important;
    border: 1px solid #eaeaea !important;
    border-top: 3px solid #073b70 !important;
    border-radius: 9px !important;
    padding: 20px 18px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07) !important;
    height: 100%;
    box-sizing: border-box;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease;
}

/* Card hover */
.quickthesis-reviews .elementor-testimonial:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.10) !important;
}

/* Review text */
.quickthesis-reviews .elementor-testimonial__text {
    font-family: Arial, sans-serif !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    color: #505050 !important;
    line-height: 1.75 !important;
    text-align: left !important;
    margin: 0 0 20px !important;
}

/* Author row */
.quickthesis-reviews .elementor-testimonial__footer {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    text-align: left !important;
}

/* Author profile image */
.quickthesis-reviews .elementor-testimonial__image img {
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}

/* Author name */
.quickthesis-reviews .elementor-testimonial__name {
    color: #073b70 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

/* Job title */
.quickthesis-reviews .elementor-testimonial__title {
    color: #777777 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    margin-top: 3px !important;
}

/* Carousel slide spacing */
.quickthesis-reviews .swiper-slide {
    height: auto !important;
    padding: 8px 7px 14px !important;
    box-sizing: border-box !important;
}

/* Carousel arrows */
.quickthesis-reviews .elementor-swiper-button {
    color: #073b70 !important;
}

/* Pagination dots */
.quickthesis-reviews .swiper-pagination-bullet {
    background: #073b70 !important;
    opacity: 0.3;
}

.quickthesis-reviews .swiper-pagination-bullet-active {
    opacity: 1 !important;
}

/* Mobile */
@media (max-width: 767px) {
    .quickthesis-reviews .elementor-testimonial {
        padding: 17px 15px !important;
    }

    .quickthesis-reviews .elementor-testimonial__text {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    .quickthesis-reviews .elementor-testimonial__name {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f85bbbc */.elementor-5755 .elementor-element.elementor-element-f85bbbc {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-f85bbbc:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-f85bbbc {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-f85bbbc {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-f85bbbc .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-f85bbbc {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-f85bbbc:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4ba06f6 */.elementor-5755 .elementor-element.elementor-element-4ba06f6 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-4ba06f6:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-4ba06f6 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-4ba06f6 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-4ba06f6 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-4ba06f6 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-4ba06f6:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d750789 */.elementor-5755 .elementor-element.elementor-element-d750789 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-d750789:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-d750789 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-d750789 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-d750789 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-d750789 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-d750789:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f7835c4 */.elementor-5755 .elementor-element.elementor-element-f7835c4 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-f7835c4:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-f7835c4 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-f7835c4 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-f7835c4 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-f7835c4 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-f7835c4:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6f43e36 */.elementor-5755 .elementor-element.elementor-element-6f43e36 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-6f43e36:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-6f43e36 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-6f43e36 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-6f43e36 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-6f43e36 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-6f43e36:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21c571b */.elementor-5755 .elementor-element.elementor-element-21c571b {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-21c571b:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-21c571b {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-21c571b {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-21c571b .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-21c571b {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-21c571b:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ac24f5 */.elementor-5755 .elementor-element.elementor-element-1ac24f5 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-1ac24f5:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-1ac24f5 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-1ac24f5 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-1ac24f5 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-1ac24f5 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-1ac24f5:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-df8200f */.elementor-5755 .elementor-element.elementor-element-df8200f {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-df8200f:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-df8200f {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-df8200f {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-df8200f .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-df8200f {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-df8200f:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-86e567b */.elementor-5755 .elementor-element.elementor-element-86e567b {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-86e567b:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-86e567b {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-86e567b {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-86e567b .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-86e567b {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-86e567b:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-878c743 */.elementor-5755 .elementor-element.elementor-element-878c743 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-878c743:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-878c743 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-878c743 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-878c743 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-878c743 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-878c743:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e29458a */.elementor-5755 .elementor-element.elementor-element-e29458a {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-e29458a:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-e29458a {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-e29458a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-e29458a .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-e29458a {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-e29458a:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d942507 */.elementor-5755 .elementor-element.elementor-element-d942507 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-d942507:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-d942507 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-d942507 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-d942507 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-d942507 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-d942507:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0924442 */.elementor-5755 .elementor-element.elementor-element-0924442 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-0924442:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-0924442 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-0924442 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-0924442 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-0924442 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-0924442:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0b968ea */.elementor-5755 .elementor-element.elementor-element-0b968ea {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-0b968ea:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-0b968ea {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-0b968ea {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-0b968ea .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-0b968ea {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-0b968ea:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-78ae9e8 */.elementor-5755 .elementor-element.elementor-element-78ae9e8 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-78ae9e8:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-78ae9e8 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-78ae9e8 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-78ae9e8 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-78ae9e8 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-78ae9e8:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-05df1f9 */.elementor-5755 .elementor-element.elementor-element-05df1f9 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-05df1f9:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-05df1f9 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-05df1f9 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-05df1f9 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-05df1f9 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-05df1f9:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-00221e5 */.elementor-5755 .elementor-element.elementor-element-00221e5 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-00221e5:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-00221e5 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-00221e5 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-00221e5 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-00221e5 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-00221e5:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d9a4612 */.elementor-5755 .elementor-element.elementor-element-d9a4612 {
    background: #ffffff !important;
    border: 1px solid #e0e5ed !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

/* Image */
.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-img {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
    line-height: 0;
    text-align: center;
}

.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    border-radius: 5px;
}

/* Country name */
.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-title {
    color: #10233f !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-content {
    width: 100%;
}

/* Hover */
.elementor-5755 .elementor-element.elementor-element-d9a4612:hover {
    border-color: #d5deea !important;
    box-shadow: 0 5px 15px rgba(16, 35, 63, 0.07);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-5755 .elementor-element.elementor-element-d9a4612 {
        padding: 7px !important;
    }

    .elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-img img {
        height: 65px;
    }

    .elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-title {
        font-size: 13px;
    }
}

/* Fix box width inside Grid */
.elementor-5755 .elementor-element.elementor-element-d9a4612 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch;
}

/* Prevent image from pushing box width */
.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-img,
.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Keep country names inside the card */
.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-title {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Image zoom effect */
.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-img {
    overflow: visible !important;
}

.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-img img {
    transition: transform 0.35s ease !important;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;
}

/* Zoom on hover */
.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-img:hover img {
    transform: scale(1.08);
    z-index: 10;
}

/* Keep zoom above neighboring boxes */
.elementor-5755 .elementor-element.elementor-element-d9a4612 .elementor-image-box-img:hover {
    position: relative;
    z-index: 10;
}

/* Smooth card zoom */
.elementor-5755 .elementor-element.elementor-element-d9a4612 {
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease;
    transform: scale(1);
}

/* Card hover */
.elementor-5755 .elementor-element.elementor-element-d9a4612:hover {
    transform: scale(1.03);
    z-index: 5;
    box-shadow: 0 8px 22px rgba(16, 35, 63, 0.12);
    border-color: #d5deea;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37da7b8 */.elementor-5755 .elementor-element.elementor-element-37da7b8 .elementor-heading-title {
    color: #102f63;
    font-size: clamp(28px, 3.2vw, 42px);
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -1px;
    text-align: center;
    margin-bottom: 28px;
}

.elementor-5755 .elementor-element.elementor-element-37da7b8 .elementor-heading-title::after {
    content: "";
    display: block;
    width: 65px;
    height: 4px;
    background: #eab308;
    border-radius: 10px;
    margin: 16px auto 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c39079d */.elementor-5755 .elementor-element.elementor-element-c39079d {
    background: #f3f6fb !important;
    border: 2px solid red !important;
    border-radius: 16px !important;
    padding: 12px !important;
}

.elementor-5755 .elementor-element.elementor-element-c39079d .e-n-accordion-item-title,
.elementor-5755 .elementor-element.elementor-element-c39079d .elementor-tab-title {
    background: #ffffff !important;
    color: #102f63 !important;
    border: 1px solid #e1e7f0 !important;
    border-radius: 10px !important;
    padding: 20px !important;
}/* End custom CSS */