.elementor-26432 .elementor-element.elementor-element-b140a21{--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;}.elementor-26432 .elementor-element.elementor-element-bb3f6cc{--display:flex;--min-height:450px;--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-26432 .elementor-element.elementor-element-bb3f6cc:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-bb3f6cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/pexels-Global-education-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-515abc6{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-26432 .elementor-element.elementor-element-89fc0b0{text-align:center;}.elementor-26432 .elementor-element.elementor-element-3023459 .elementor-button{background-color:#2DDBFF;font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:600;line-height:1;border-radius:50px 50px 50px 50px;}.elementor-26432 .elementor-element.elementor-element-00c1d29{--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;}.elementor-26432 .elementor-element.elementor-element-dd11527 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-dd11527 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-dd11527{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-dd11527 .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-0832031{--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;}.elementor-26432 .elementor-element.elementor-element-64e1b71{--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-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-21711b1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-767fe42{--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-26432 .elementor-element.elementor-element-767fe42:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-767fe42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Beyond-Traditional-Language-Travel.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-98f47f9{--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-26432 .elementor-element.elementor-element-4f5546d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;}.elementor-26432 .elementor-element.elementor-element-68710d7{--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-26432 .elementor-element.elementor-element-40f8557 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-26432 .elementor-element.elementor-element-40f8557 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-40f8557 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-cbe3f91{--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-26432 .elementor-element.elementor-element-f44a60b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-26432 .elementor-element.elementor-element-f44a60b .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-f44a60b .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-de4a02f{--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-26432 .elementor-element.elementor-element-b19a040 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-26432 .elementor-element.elementor-element-b19a040 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-b19a040 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-098ac41{--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 5px;--row-gap:0px;--column-gap:5px;}.elementor-26432 .elementor-element.elementor-element-be36d5d{--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-26432 .elementor-element.elementor-element-b21ede2 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-b21ede2 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-b21ede2 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-b21ede2 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-26432 .elementor-element.elementor-element-f967467{--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-26432 .elementor-element.elementor-element-914a7cc .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-914a7cc .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-914a7cc .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-2d105c1{--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-26432 .elementor-element.elementor-element-227853d .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-227853d .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-227853d .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-462d2fa{--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-26432 .elementor-element.elementor-element-39f06cb .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-39f06cb .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-39f06cb .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-96e2abc{--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-26432 .elementor-element.elementor-element-b8d2f54 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-b8d2f54 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-b8d2f54 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-a94c65a{--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;}.elementor-26432 .elementor-element.elementor-element-b8dad1f{--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-26432 .elementor-element.elementor-element-c64708c{--display:flex;--min-height:450px;--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-26432 .elementor-element.elementor-element-c64708c:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-c64708c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-Education-GROSSE-POSITIONIERUNG.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-dad893c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-26432 .elementor-element.elementor-element-37f540b{--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-26432 .elementor-element.elementor-element-7c16263 img{width:98%;max-width:100%;height:285px;}.elementor-26432 .elementor-element.elementor-element-5ca8f20{--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-26432 .elementor-element.elementor-element-5d8dcec .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-5d8dcec .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-5d8dcec .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-5d8dcec .elementor-icon-box-title{color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-5d8dcec .elementor-icon-box-description{color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-0975acc{--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;--justify-content:center;}.elementor-26432 .elementor-element.elementor-element-82e5153 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-82e5153 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-82e5153 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-b6ed7e1 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-b6ed7e1 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-b6ed7e1 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-17fa754{--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;--justify-content:center;}.elementor-26432 .elementor-element.elementor-element-0941dcb .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-0941dcb .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-0941dcb .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-6729828 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-6729828 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-6729828 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-589f8ce{--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;}.elementor-26432 .elementor-element.elementor-element-38d79bf{--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-26432 .elementor-element.elementor-element-1abe6f6{font-size:18px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-2533c4f{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-item > a{font-size:14px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-84b42a9{--display:flex;--min-height:400px;--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-26432 .elementor-element.elementor-element-84b42a9:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-84b42a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-Education-Warum-Deutschland.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-19f9580{--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 20px;--row-gap:0px;--column-gap:20px;}.elementor-26432 .elementor-element.elementor-element-19f9580:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-19f9580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Warum-NRW.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-c85f98e{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-26432 .elementor-element.elementor-element-49627db .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-49627db .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-49627db{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-49627db .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-ae0abfe{--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;}.elementor-26432 .elementor-element.elementor-element-e61ad2b{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-26432 .elementor-element.elementor-element-e61ad2b{left:0px;}body.rtl .elementor-26432 .elementor-element.elementor-element-e61ad2b{right:0px;}.elementor-26432 .elementor-element.elementor-element-5165d55{--display:flex;--position:absolute;--justify-content:flex-end;top:0px;}.elementor-26432 .elementor-element.elementor-element-5165d55:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-5165d55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/NRW-Duesseldorf.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-26432 .elementor-element.elementor-element-5165d55{left:0px;}body.rtl .elementor-26432 .elementor-element.elementor-element-5165d55{right:0px;}.elementor-26432 .elementor-element.elementor-element-3466567{--display:flex;--position:absolute;--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;top:0px;}body:not(.rtl) .elementor-26432 .elementor-element.elementor-element-3466567{left:0px;}body.rtl .elementor-26432 .elementor-element.elementor-element-3466567{right:0px;}.elementor-26432 .elementor-element.elementor-element-e86a932{--display:flex;--position:absolute;--justify-content:flex-end;top:0px;}.elementor-26432 .elementor-element.elementor-element-e86a932:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-e86a932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/NRW-Koeln.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-26432 .elementor-element.elementor-element-e86a932{left:0px;}body.rtl .elementor-26432 .elementor-element.elementor-element-e86a932{right:0px;}.elementor-26432 .elementor-element.elementor-element-01fa932{--display:flex;--position:absolute;top:0px;}.elementor-26432 .elementor-element.elementor-element-01fa932:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-01fa932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/NRW-Bonn.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-26432 .elementor-element.elementor-element-01fa932{left:0px;}body.rtl .elementor-26432 .elementor-element.elementor-element-01fa932{right:0px;}.elementor-26432 .elementor-element.elementor-element-dcb7b93{--display:flex;}.elementor-26432 .elementor-element.elementor-element-dcb7b93:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-dcb7b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/NRW-Dortmund.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-e3fb308{--display:flex;}.elementor-26432 .elementor-element.elementor-element-e3fb308:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-e3fb308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/NRW-Aachen.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-9e9ab71{--display:flex;--min-height:420px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-26432 .elementor-element.elementor-element-a98e54f .elementor-icon-wrapper{text-align:center;}.elementor-26432 .elementor-element.elementor-element-de53773 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-de53773 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-de53773{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-de53773 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26432 .elementor-element.elementor-element-de53773 .elementor-icon-list-item > a{font-size:18px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-de53773 .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-60204d3{--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 10px;--row-gap:0px;--column-gap:10px;}.elementor-26432 .elementor-element.elementor-element-6f3c156{--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-26432 .elementor-element.elementor-element-cc8d64e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-cc8d64e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-cc8d64e{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-cc8d64e .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-d4df506{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-26432 .elementor-element.elementor-element-d4df506:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-d4df506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282D40;}.elementor-26432 .elementor-element.elementor-element-1387e3a .elementor-icon-list-icon i{color:#D6A338;transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-1387e3a .elementor-icon-list-icon svg{fill:#D6A338;transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-1387e3a{--e-icon-list-icon-size:50px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-1387e3a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-2be76f0{--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:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:wrap;}.elementor-26432 .elementor-element.elementor-element-d267494{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-26432 .elementor-element.elementor-element-d267494:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-d267494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-Junior-Uni-Workshops-.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-d267494.e-con{--align-self:stretch;}.elementor-26432 .elementor-element.elementor-element-210f9d1{font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-6cf7c00{font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-a2bf626{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-26432 .elementor-element.elementor-element-a2bf626:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-a2bf626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-MINT-Wissenschaftsprogramme-.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-8a83797{font-size:20px;font-weight:600;color:#FFFDFD;}.elementor-26432 .elementor-element.elementor-element-4dd957c{font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-e56305c{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-26432 .elementor-element.elementor-element-e56305c:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-e56305c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-KI-Robotics-Experience-.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-c187171{font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-a340a94{font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-9f2a14b{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-26432 .elementor-element.elementor-element-9f2a14b:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-9f2a14b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-University-Visits-.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-e6c28db{font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-69063ea{font-size:14px;font-weight:600;color:#FFFEFE;}.elementor-26432 .elementor-element.elementor-element-f8dbd84{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-26432 .elementor-element.elementor-element-f8dbd84:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-f8dbd84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-Forschungsprogramme.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-a1dbf0c{font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-247ccd1{font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-2c80be3{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-26432 .elementor-element.elementor-element-2c80be3:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-2c80be3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-Cultural-Immersion-.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-5c45a66{font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-4d844a3{font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-9a8ede4{--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;}.elementor-26432 .elementor-element.elementor-element-10a77b7{--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-26432 .elementor-element.elementor-element-b799dc9{--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;}.elementor-26432 .elementor-element.elementor-element-e0108b5{--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-26432 .elementor-element.elementor-element-e0108b5.e-con{--align-self:stretch;}.elementor-26432 .elementor-element.elementor-element-f5c5c54 img{border-radius:30px 30px 0px 0px;}.elementor-26432 .elementor-element.elementor-element-dbe6868 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-6937d0b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-6937d0b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-6937d0b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-6937d0b .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-0257534{--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-26432 .elementor-element.elementor-element-0257534.e-con{--align-self:stretch;}.elementor-26432 .elementor-element.elementor-element-5a26a79 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-26432 .elementor-element.elementor-element-5a26a79 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-56dc3e8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-56dc3e8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-56dc3e8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-56dc3e8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-e024647{--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-26432 .elementor-element.elementor-element-e024647.e-con{--align-self:stretch;}.elementor-26432 .elementor-element.elementor-element-ac0551e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-26432 .elementor-element.elementor-element-ac0551e .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-d629d5b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-d629d5b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-d629d5b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-d629d5b .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-6302df7{--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-26432 .elementor-element.elementor-element-6302df7.e-con{--align-self:stretch;}.elementor-26432 .elementor-element.elementor-element-8d1e5f7 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-26432 .elementor-element.elementor-element-8d1e5f7 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-93f48aa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-93f48aa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-93f48aa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-93f48aa .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-9c08b30{--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;}.elementor-26432 .elementor-element.elementor-element-441eef5{--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-26432 .elementor-element.elementor-element-08d4103{--display:flex;--min-height:380px;--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-26432 .elementor-element.elementor-element-08d4103:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-08d4103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-PROGRAM-PORTFOLIO.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-60a5a20{--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;}.elementor-26432 .elementor-element.elementor-element-f78558f{--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-26432 .elementor-element.elementor-element-c4a0037 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-c4a0037 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-c4a0037 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-e819869{--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-26432 .elementor-element.elementor-element-681d94b .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-681d94b .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-681d94b .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-f34425f{--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-26432 .elementor-element.elementor-element-a3058d1 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-a3058d1 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-a3058d1 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-be430a8{--display:flex;}.elementor-26432 .elementor-element.elementor-element-52849bd .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-52849bd .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-52849bd .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-a907f6b{--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-26432 .elementor-element.elementor-element-23af36f .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-23af36f .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-23af36f .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-9e54aae{--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;}.elementor-26432 .elementor-element.elementor-element-240c6fc{--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-26432 .elementor-element.elementor-element-dfb5b10.elementor-element{--align-self:stretch;}.elementor-26432 .elementor-element.elementor-element-dfb5b10 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-dfb5b10 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-dfb5b10{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-dfb5b10 .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-db5eeb5{--display:flex;--min-height:520px;--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;}.elementor-26432 .elementor-element.elementor-element-d3df530{--display:flex;--position:absolute;--min-height:170px;--border-radius:26px 26px 26px 26px;top:0px;--z-index:1;}.elementor-26432 .elementor-element.elementor-element-d3df530:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-d3df530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/aus-einer-Hand-Airport.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-26432 .elementor-element.elementor-element-d3df530{right:0px;}body.rtl .elementor-26432 .elementor-element.elementor-element-d3df530{left:0px;}.elementor-26432 .elementor-element.elementor-element-0aa3b84{--display:flex;--position:absolute;--min-height:195px;--border-radius:26px 26px 26px 26px;bottom:225px;--z-index:3;}.elementor-26432 .elementor-element.elementor-element-0aa3b84:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-0aa3b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/aus-einer-Hand-Hotel.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-26432 .elementor-element.elementor-element-0aa3b84{right:325px;}body.rtl .elementor-26432 .elementor-element.elementor-element-0aa3b84{left:325px;}.elementor-26432 .elementor-element.elementor-element-756769e{--display:flex;--position:absolute;--min-height:200px;--border-radius:26px 26px 26px 26px;top:180px;--z-index:4;}.elementor-26432 .elementor-element.elementor-element-756769e:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-756769e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/aus-einer-Hand-City.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-26432 .elementor-element.elementor-element-756769e{right:0px;}body.rtl .elementor-26432 .elementor-element.elementor-element-756769e{left:0px;}.elementor-26432 .elementor-element.elementor-element-594aa78{--display:flex;--position:absolute;--min-height:160px;border-style:double;--border-style:double;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:100px 100px 100px 100px;top:75px;--z-index:10;}.elementor-26432 .elementor-element.elementor-element-594aa78:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-594aa78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/aus-einer-Hand-main-Circle.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-26432 .elementor-element.elementor-element-594aa78{left:20px;}body.rtl .elementor-26432 .elementor-element.elementor-element-594aa78{right:20px;}.elementor-26432 .elementor-element.elementor-element-b112c9f{--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;}.elementor-26432 .elementor-element.elementor-element-e42b39c{--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-26432 .elementor-element.elementor-element-5c0ce07 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-5c0ce07 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-5c0ce07{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-5c0ce07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26432 .elementor-element.elementor-element-5c0ce07 .elementor-icon-list-item > a{font-size:16px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-5c0ce07 .elementor-icon-list-text{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-04d7eb6{--display:flex;--min-height:350px;--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-26432 .elementor-element.elementor-element-04d7eb6:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-04d7eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-TRUST-ARCHITECTURE.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-eb19dbc{--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;}.elementor-26432 .elementor-element.elementor-element-621ed06{--spacer-size:25px;}.elementor-26432 .elementor-element.elementor-element-ea38658{--display:flex;--min-height:700px;--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-26432 .elementor-element.elementor-element-ea38658:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-ea38658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-Institutional-Partnership-Process.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-a6b789c{--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-26432 .elementor-element.elementor-element-921b193{--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;}.elementor-26432 .elementor-element.elementor-element-55c742e .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-55c742e .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-55c742e .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-55c742e .elementor-icon-box-description{font-size:16px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-9f5c33b .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-9f5c33b .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-9f5c33b .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-9f5c33b .elementor-icon-box-description{font-size:16px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-904cf77 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-904cf77 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-904cf77 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-904cf77 .elementor-icon-box-description{font-size:16px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-be52de2 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-be52de2 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-be52de2 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-be52de2 .elementor-icon-box-description{font-size:16px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-78f8047 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-78f8047 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-78f8047 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-78f8047 .elementor-icon-box-description{font-size:16px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-93e0366 .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-93e0366 .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-93e0366 .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-93e0366 .elementor-icon-box-description{font-size:16px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-ae7fd0c .elementor-icon-box-wrapper{gap:15px;}.elementor-26432 .elementor-element.elementor-element-ae7fd0c .elementor-icon-box-title, .elementor-26432 .elementor-element.elementor-element-ae7fd0c .elementor-icon-box-title a{font-size:20px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-ae7fd0c .elementor-icon-box-description{font-size:16px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-7932ec4{--display:flex;--min-height:600px;--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;}.elementor-26432 .elementor-element.elementor-element-a4ab58a{--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;--justify-content:center;}.elementor-26432 .elementor-element.elementor-element-d2ad6f6 .elementor-button{background-color:#81715A;font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:600;line-height:1;fill:#FFFFFF;color:#FFFFFF;}.elementor-26432 .elementor-element.elementor-element-c682ca9{--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;}.elementor-26432 .elementor-element.elementor-element-7130278 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-26432 .elementor-element.elementor-element-24d0efb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-26432 .elementor-element.elementor-element-4628389 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-26432 .elementor-element.elementor-element-ac7f870{--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-26432 .elementor-element.elementor-element-ac7f870:not(.elementor-motion-effects-element-type-background), .elementor-26432 .elementor-element.elementor-element-ac7f870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-Gemeinsam-exklusive-Bildungserlebnisse-gestalten.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26432 .elementor-element.elementor-element-7faf80e{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-26432 .elementor-element.elementor-element-a5be4ef{text-align:center;}.elementor-26432 .elementor-element.elementor-element-a8999cb{text-align:center;font-size:22px;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-00b3037{text-align:center;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-21e2d7a{text-align:center;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-bdbbfda{text-align:center;font-weight:600;}.elementor-26432 .elementor-element.elementor-element-d249652{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-26432 .elementor-element.elementor-element-98305a4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26432 .elementor-element.elementor-element-98305a4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26432 .elementor-element.elementor-element-98305a4{--e-icon-list-icon-size:35px;--icon-vertical-offset:0px;}.elementor-26432 .elementor-element.elementor-element-98305a4 .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-26432 .elementor-element.elementor-element-dad893c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-26432 .elementor-element.elementor-element-9e9ab71{--min-height:420px;}}@media(min-width:769px){.elementor-26432 .elementor-element.elementor-element-bb3f6cc{--width:60%;}.elementor-26432 .elementor-element.elementor-element-515abc6{--width:40%;}.elementor-26432 .elementor-element.elementor-element-64e1b71{--width:50%;}.elementor-26432 .elementor-element.elementor-element-767fe42{--width:50%;}.elementor-26432 .elementor-element.elementor-element-68710d7{--width:33%;}.elementor-26432 .elementor-element.elementor-element-cbe3f91{--width:33%;}.elementor-26432 .elementor-element.elementor-element-de4a02f{--width:33%;}.elementor-26432 .elementor-element.elementor-element-be36d5d{--width:20%;}.elementor-26432 .elementor-element.elementor-element-f967467{--width:20%;}.elementor-26432 .elementor-element.elementor-element-2d105c1{--width:20%;}.elementor-26432 .elementor-element.elementor-element-462d2fa{--width:20%;}.elementor-26432 .elementor-element.elementor-element-96e2abc{--width:20%;}.elementor-26432 .elementor-element.elementor-element-b8dad1f{--width:35%;}.elementor-26432 .elementor-element.elementor-element-c64708c{--width:65%;}.elementor-26432 .elementor-element.elementor-element-37f540b{--width:100%;}.elementor-26432 .elementor-element.elementor-element-5ca8f20{--width:100%;}.elementor-26432 .elementor-element.elementor-element-0975acc{--width:100%;}.elementor-26432 .elementor-element.elementor-element-17fa754{--width:100%;}.elementor-26432 .elementor-element.elementor-element-38d79bf{--width:35%;}.elementor-26432 .elementor-element.elementor-element-84b42a9{--width:65%;}.elementor-26432 .elementor-element.elementor-element-c85f98e{--width:25%;}.elementor-26432 .elementor-element.elementor-element-ae0abfe{--width:30%;}.elementor-26432 .elementor-element.elementor-element-e61ad2b{--width:27%;}.elementor-26432 .elementor-element.elementor-element-3466567{--width:54%;}.elementor-26432 .elementor-element.elementor-element-9e9ab71{--width:20%;}.elementor-26432 .elementor-element.elementor-element-6f3c156{--width:30%;}.elementor-26432 .elementor-element.elementor-element-2be76f0{--width:70%;}.elementor-26432 .elementor-element.elementor-element-d267494{--width:100%;}.elementor-26432 .elementor-element.elementor-element-a2bf626{--width:100%;}.elementor-26432 .elementor-element.elementor-element-e56305c{--width:100%;}.elementor-26432 .elementor-element.elementor-element-9f2a14b{--width:100%;}.elementor-26432 .elementor-element.elementor-element-f8dbd84{--width:100%;}.elementor-26432 .elementor-element.elementor-element-2c80be3{--width:100%;}.elementor-26432 .elementor-element.elementor-element-10a77b7{--width:100%;}.elementor-26432 .elementor-element.elementor-element-e0108b5{--width:100%;}.elementor-26432 .elementor-element.elementor-element-0257534{--width:100%;}.elementor-26432 .elementor-element.elementor-element-e024647{--width:100%;}.elementor-26432 .elementor-element.elementor-element-6302df7{--width:100%;}.elementor-26432 .elementor-element.elementor-element-441eef5{--width:25%;}.elementor-26432 .elementor-element.elementor-element-08d4103{--width:75%;}.elementor-26432 .elementor-element.elementor-element-f78558f{--width:100%;}.elementor-26432 .elementor-element.elementor-element-e819869{--width:100%;}.elementor-26432 .elementor-element.elementor-element-f34425f{--width:100%;}.elementor-26432 .elementor-element.elementor-element-be430a8{--width:100%;}.elementor-26432 .elementor-element.elementor-element-a907f6b{--width:100%;}.elementor-26432 .elementor-element.elementor-element-240c6fc{--width:40%;}.elementor-26432 .elementor-element.elementor-element-db5eeb5{--width:60%;}.elementor-26432 .elementor-element.elementor-element-0aa3b84{--width:48%;}.elementor-26432 .elementor-element.elementor-element-756769e{--width:48%;}.elementor-26432 .elementor-element.elementor-element-594aa78{--width:200px;}.elementor-26432 .elementor-element.elementor-element-e42b39c{--width:40%;}.elementor-26432 .elementor-element.elementor-element-04d7eb6{--width:60%;}.elementor-26432 .elementor-element.elementor-element-a4ab58a{--width:40%;}.elementor-26432 .elementor-element.elementor-element-ac7f870{--width:60%;}}@media(max-width:1024px) and (min-width:769px){.elementor-26432 .elementor-element.elementor-element-64e1b71{--width:100%;}.elementor-26432 .elementor-element.elementor-element-17fa754{--width:500px;}.elementor-26432 .elementor-element.elementor-element-9e9ab71{--width:500px;}}@media(max-width:768px){.elementor-26432 .elementor-element.elementor-element-767fe42{--width:500px;}.elementor-26432 .elementor-element.elementor-element-ac7f870{--width:500px;--min-height:300px;}}/* Start custom CSS for container, class: .elementor-element-bb3f6cc */.elementor-26432 .elementor-element.elementor-element-bb3f6cc{
  position: relative;
  overflow: visible !important;
}

.elementor-26432 .elementor-element.elementor-element-bb3f6cc::after{
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: 220px;
  height: 100%;
  z-index: 50;
  pointer-events: none;

  background: linear-gradient(
    to right,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.55) 45%,
    #ffffff 100%
  );
}

.iec-hero-quote-img{
  position: absolute;

  left: 50%;
  bottom: -90px;

  transform: translateX(-50%);

  width: 72%;
  z-index: 30;

  top:auto !important;
}

.iec-hero-quote-img img{
  width:100%;
  display:block;

  border-radius:28px;

  box-shadow:
    0 30px 70px rgba(5,18,35,.28);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67dbb7f */.elementor-26432 .elementor-element.elementor-element-67dbb7f{
  display:inline-flex;
  align-items:center;
  gap:10px;

  padding:12px 24px;
  border-radius:999px;

  position:relative;
  overflow:hidden;

  color:#c98a00 !important;
  font-size:14px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;

  background:rgba(255,255,255,.78);

  border:1px solid rgba(218,160,32,.32);

  box-shadow:
    0 10px 24px rgba(180,125,20,.12),
    inset 0 1px 0 rgba(255,255,255,.9);

  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);

  transition:all .3s ease;
}

/* inner soft line */
.elementor-26432 .elementor-element.elementor-element-67dbb7f::after{
  content:"";
  position:absolute;
  inset:4px;
  border-radius:999px;
  border:1px solid rgba(255,220,140,.38);
  pointer-events:none;
}

/* very soft light */
.elementor-26432 .elementor-element.elementor-element-67dbb7f::before{
  content:"";
  position:absolute;
  top:-70%;
  right:-18%;
  width:140px;
  height:240%;

  background:radial-gradient(
    circle,
    rgba(255,190,60,.28) 0%,
    rgba(255,190,60,.10) 42%,
    transparent 72%
  );

  pointer-events:none;
}

.elementor-26432 .elementor-element.elementor-element-67dbb7f:hover{
  transform:translateY(-2px);

  border-color:rgba(218,160,32,.48);

  box-shadow:
    0 14px 32px rgba(180,125,20,.18),
    inset 0 1px 0 rgba(255,255,255,1);
}
.elementor-26432 .elementor-element.elementor-element-67dbb7f{
  transform:perspective(900px) translateZ(0);

  box-shadow:
    0 18px 34px rgba(180,125,20,.18),
    0 6px 12px rgba(180,125,20,.10),
    inset 0 2px 0 rgba(255,255,255,.95),
    inset 0 -2px 0 rgba(185,120,20,.16);
}

.elementor-26432 .elementor-element.elementor-element-67dbb7f:hover{
  transform:perspective(900px) translateY(-4px) rotateX(4deg);

  box-shadow:
    0 24px 46px rgba(180,125,20,.24),
    0 10px 18px rgba(180,125,20,.13),
    inset 0 2px 0 rgba(255,255,255,1),
    inset 0 -3px 0 rgba(185,120,20,.20);
}
.elementor-26432 .elementor-element.elementor-element-67dbb7f::after{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.75),
    inset 0 -2px 0 rgba(190,125,20,.12);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dd11527 */.iec-trust-strip{
  width: calc(100% - 70px);
  margin: -34px auto 0 auto;
  padding: 18px 24px;
  background: rgba(255,255,255,0.96);
  border: 1px solid rgba(15,35,60,0.08);
  border-radius: 18px;
  box-shadow: 0 14px 34px rgba(15,35,60,0.10);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  position: relative;
  z-index: 20;
  overflow: hidden;
}

.iec-trust-strip .elementor-icon-list-items{
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 10px !important;
}

.iec-trust-strip .elementor-icon-list-item{
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 0 !important;
  white-space: nowrap !important;
}

.iec-trust-strip .elementor-icon-list-icon{
  margin: 0 !important;
  flex-shrink: 0 !important;
}

.iec-trust-strip .elementor-icon-list-icon i,
.iec-trust-strip .elementor-icon-list-icon svg{
  font-size: 16px !important;
  width: 16px !important;
  height: 16px !important;
  color: #071b33;
}

.iec-trust-strip .elementor-icon-list-text{
  font-size: 11px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  color: #071b33;
  white-space: nowrap !important;
}

/* Tablet */
@media (max-width: 1024px){
  .iec-trust-strip{
    width: calc(100% - 28px);
    margin: -20px auto 0 auto;
    padding: 14px 16px;
  }

  .iec-trust-strip .elementor-icon-list-items{
    gap: 8px !important;
  }

  .iec-trust-strip .elementor-icon-list-icon i,
  .iec-trust-strip .elementor-icon-list-icon svg{
    font-size: 13px !important;
    width: 13px !important;
    height: 13px !important;
  }

  .iec-trust-strip .elementor-icon-list-text{
    font-size: 9.5px !important;
  }
}

/* Mobile */
@media (max-width: 767px){
  .iec-trust-strip{
    width: calc(100% - 24px);
    margin: -16px auto 0 auto;
    padding: 16px;
    border-radius: 16px;
  }

  .iec-trust-strip .elementor-icon-list-items{
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  .iec-trust-strip .elementor-icon-list-item{
    width: 100% !important;
    justify-content: flex-start !important;
    padding: 13px 0 !important;
    white-space: normal !important;
  }

  .iec-trust-strip .elementor-icon-list-item:not(:last-child){
    border-bottom: 1px solid rgba(15,35,60,0.10);
  }

  .iec-trust-strip .elementor-icon-list-icon i,
  .iec-trust-strip .elementor-icon-list-icon svg{
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
  }

  .iec-trust-strip .elementor-icon-list-text{
    font-size: 13px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5ed0ef *//* Badge */
.iec-soft-blue-style .iec-badge,
.iec-soft-blue-style .pre-badge,
.iec-soft-blue-style .elementor-heading-title strong,
.iec-soft-blue-style .elementor-heading-title .badge{
  position:relative;
  isolation:isolate;
  overflow:hidden;

  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;

  width:fit-content;

  padding:6px 14px;
  border-radius:999px;

  background:rgba(74,144,255,0.10);
  border:1px solid rgba(74,144,255,0.18);

  color:#4A90FF;

  font-family:"Segoe UI", Arial, sans-serif;
  font-size:13px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;

  box-shadow:0 4px 14px rgba(74,144,255,0.12);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease;
}

.iec-soft-blue-style .iec-badge::before,
.iec-soft-blue-style .pre-badge::before,
.iec-soft-blue-style .elementor-heading-title strong::before,
.iec-soft-blue-style .elementor-heading-title .badge::before{
  content:"";
  position:absolute;
  inset:4px;
  z-index:-1;

  border-radius:999px;

  background:rgba(74,144,255,0.06);
  border:1px solid rgba(74,144,255,0.12);

  pointer-events:none;
}

.iec-soft-blue-style .iec-badge:hover,
.iec-soft-blue-style .pre-badge:hover,
.iec-soft-blue-style .elementor-heading-title strong:hover,
.iec-soft-blue-style .elementor-heading-title .badge:hover{
  transform:translateY(-2px);
  background:rgba(74,144,255,0.14);
  box-shadow:0 8px 18px rgba(74,144,255,0.16);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-21711b1 */.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-items{
  display:grid !important;
  grid-template-columns:repeat(12,1fr);
  gap:5px !important;
}

.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-item{
  min-height:58px !important;
  padding:10px 14px !important;

  display:flex !important;
  align-items:center !important;
  gap:10px !important;

  background:rgba(255,255,255,0.92);
  border:1px solid rgba(38,169,229,0.16);
  border-radius:14px;

  box-shadow:
    0 8px 22px rgba(15,35,60,0.055),
    inset 0 1px 0 rgba(255,255,255,0.95);

  transition:all .28s ease;
}

.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-item:nth-child(1),
.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-item:nth-child(2),
.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-item:nth-child(3),
.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-item:nth-child(4){
  grid-column:span 3;
}

.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-item:nth-child(5),
.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-item:nth-child(6),
.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-item:nth-child(7){
  grid-column:span 4;
}

.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-icon{
  width:34px !important;
  height:34px !important;
  min-width:34px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius:10px;
  background:#f5fbff;
  border:1px solid rgba(38,169,229,0.24);

  box-shadow:
    0 6px 14px rgba(38,169,229,0.12),
    inset 0 1px 0 rgba(255,255,255,0.95);
}

.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-icon i,
.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-icon svg{
  color:#1ca9e8 !important;
  fill:#1ca9e8 !important;
  font-size:16px !important;
  width:16px !important;
  height:16px !important;
}

.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-text{
  color:#071b33 !important;
  font-family:"Segoe UI", Arial, sans-serif !important;
  font-size:12.5px !important;
  line-height:1.22 !important;
  font-weight:600 !important;
  letter-spacing:-0.01em;
  white-space:normal !important;
}

.elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-item:hover{
  transform:translateY(-2px);
  border-color:rgba(38,169,229,0.32);
  box-shadow:
    0 12px 28px rgba(15,35,60,0.085),
    0 0 0 3px rgba(38,169,229,0.045);
}

@media(max-width:1024px){
  .elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-items{
    grid-template-columns:repeat(2,1fr);
  }

  .elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-item{
    grid-column:auto !important;
  }
}

@media(max-width:767px){
  .elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-items{
    grid-template-columns:1fr;
  }

  .elementor-26432 .elementor-element.elementor-element-21711b1 .elementor-icon-list-item{
    grid-column:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-767fe42 *//* Premium Image - Soft Hover, No Ugly 3D */
.iec-premium-image{
  position: relative;
  overflow: hidden;
  border-radius: 26px;
  background: #fff;

  box-shadow:
    0 18px 45px rgba(15,35,60,.12),
    0 2px 10px rgba(0,122,122,.08);

  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s ease;
}

.iec-premium-image img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 26px;

  transition:
    transform .65s cubic-bezier(.22,1,.36,1),
    filter .45s ease;
}

/* soft premium light */
.iec-premium-image::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 26px;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,.28) 0%,
      rgba(255,255,255,.05) 42%,
      rgba(0,122,122,.12) 100%
    );

  opacity: 0;
  transition: opacity .45s ease;
}

/* hover */
.iec-premium-image:hover{
  transform: translateY(-8px);
  box-shadow:
    0 28px 65px rgba(15,35,60,.18),
    0 8px 24px rgba(0,122,122,.14);
}

.iec-premium-image:hover img{
  transform: scale(1.045);
  filter: brightness(1.04) saturate(1.06);
}

.iec-premium-image:hover::after{
  opacity: 1;
}

/* Mobile */
@media (max-width: 767px){
  .iec-premium-image,
  .iec-premium-image img,
  .iec-premium-image::after{
    border-radius: 18px;
  }

  .iec-premium-image:hover{
    transform: translateY(-4px);
  }

  .iec-premium-image:hover img{
    transform: scale(1.025);
  }
}

/* Premium 3D Badge */
.iec-premium-badge{
  display: inline-flex;
  align-items: center;
  width: fit-content;

  padding: 8px 18px;
  border-radius: 999px;

  background:
    linear-gradient(180deg, rgba(255,255,255,.95), rgba(232,242,255,.88));

  border: 1px solid rgba(66,135,245,.28);

  color: #2f7df6;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;

  box-shadow:
    0 10px 22px rgba(47,125,246,.16),
    inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 -8px 16px rgba(47,125,246,.08);

  transform: perspective(700px) translateZ(0);
  transition:
    transform .35s cubic-bezier(.22,1,.36,1),
    box-shadow .35s ease,
    border-color .35s ease;
}

.iec-premium-badge:hover{
  transform: perspective(700px) translateY(-3px) rotateX(7deg) scale(1.025);

  border-color: rgba(47,125,246,.42);

  box-shadow:
    0 16px 34px rgba(47,125,246,.22),
    inset 0 1px 0 rgba(255,255,255,1),
    inset 0 -10px 18px rgba(47,125,246,.10);
}
@media (max-width: 767px){

  .iec-premium-image{
    width:100% !important;
    height:auto !important;
    min-height:260px !important;
    aspect-ratio: 16 / 10 !important;
  }

  .iec-premium-image img{
    width:100% !important;
    height:100% !important;
    min-height:260px !important;
    object-fit:cover !important;
    object-position:center center !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-40f8557 */.elementor-26432 .elementor-element.elementor-element-40f8557 .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-40f8557 .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-40f8557 .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-40f8557 .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f44a60b */.elementor-26432 .elementor-element.elementor-element-f44a60b .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-f44a60b .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-f44a60b .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-f44a60b .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b19a040 */.elementor-26432 .elementor-element.elementor-element-b19a040 .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-b19a040 .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-b19a040 .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-b19a040 .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f5546d */.elementor-26432 .elementor-element.elementor-element-4f5546d > .e-con-inner > .e-con,
.elementor-26432 .elementor-element.elementor-element-4f5546d > .e-con{
  background:#ffffff !important;
  border:1px solid rgba(15,35,60,.08) !important;
  border-radius:24px !important;
  padding:12px 12px 22px !important;
  overflow:hidden !important;

  box-shadow:
    0 12px 34px rgba(15,35,60,.08),
    inset 0 1px 0 rgba(255,255,255,.85);

  transition:
    transform .35s cubic-bezier(.22,1,.36,1),
    box-shadow .35s ease,
    border-color .35s ease;
}

.elementor-26432 .elementor-element.elementor-element-4f5546d > .e-con-inner > .e-con:hover,
.elementor-26432 .elementor-element.elementor-element-4f5546d > .e-con:hover{
  transform:translateY(-8px);
  border-color:rgba(184,138,42,.22) !important;

  box-shadow:
    0 24px 55px rgba(15,35,60,.14),
    0 8px 22px rgba(184,138,42,.10);
}

/* Bild im Card */
.elementor-26432 .elementor-element.elementor-element-4f5546d img{
  border-radius:18px !important;
  transition:transform .45s ease, filter .45s ease;
}

.elementor-26432 .elementor-element.elementor-element-4f5546d > .e-con-inner > .e-con:hover img,
.elementor-26432 .elementor-element.elementor-element-4f5546d > .e-con:hover img{
  transform:scale(1.035);
  filter:saturate(1.05) contrast(1.03);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b21ede2 */.elementor-26432 .elementor-element.elementor-element-b21ede2 .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-b21ede2 .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-b21ede2 .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-b21ede2 .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-914a7cc */.elementor-26432 .elementor-element.elementor-element-914a7cc .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-914a7cc .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-914a7cc .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-914a7cc .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-227853d */.elementor-26432 .elementor-element.elementor-element-227853d .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-227853d .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-227853d .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-227853d .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-39f06cb */.elementor-26432 .elementor-element.elementor-element-39f06cb .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-39f06cb .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-39f06cb .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-39f06cb .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b8d2f54 */.elementor-26432 .elementor-element.elementor-element-b8d2f54 .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-b8d2f54 .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-b8d2f54 .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-b8d2f54 .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-098ac41 */.elementor-26432 .elementor-element.elementor-element-098ac41 > .e-con-inner > .e-con,
.elementor-26432 .elementor-element.elementor-element-098ac41 > .e-con{
  background:#ffffff !important;
  border:1px solid rgba(15,35,60,.08) !important;
  border-radius:24px !important;
  padding:12px 12px 22px !important;
  overflow:hidden !important;

  box-shadow:
    0 12px 34px rgba(15,35,60,.08),
    inset 0 1px 0 rgba(255,255,255,.85);

  transition:
    transform .35s cubic-bezier(.22,1,.36,1),
    box-shadow .35s ease,
    border-color .35s ease;
}

.elementor-26432 .elementor-element.elementor-element-098ac41 > .e-con-inner > .e-con:hover,
.elementor-26432 .elementor-element.elementor-element-098ac41 > .e-con:hover{
  transform:translateY(-8px);
  border-color:rgba(184,138,42,.22) !important;

  box-shadow:
    0 24px 55px rgba(15,35,60,.14),
    0 8px 22px rgba(184,138,42,.10);
}

/* Bild im Card */
.elementor-26432 .elementor-element.elementor-element-098ac41 img{
  border-radius:18px !important;
  transition:transform .45s ease, filter .45s ease;
}

.elementor-26432 .elementor-element.elementor-element-098ac41 > .e-con-inner > .e-con:hover img,
.elementor-26432 .elementor-element.elementor-element-098ac41 > .e-con:hover img{
  transform:scale(1.035);
  filter:saturate(1.05) contrast(1.03);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07c7fe7 */.iec-simple-premium-label{
  position: relative;
  display: inline-block;

  padding-bottom: 18px;

  color: #b88a2a !important;

  font-size: 13px !important;
  font-weight: 700 !important;

  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

/* line */
.iec-simple-premium-label::after{
  content: "";

  position: absolute;
  left: 0;
  bottom: 0;

  width: 340px;
  height: 1px;

  background: rgba(184,138,42,.38);
}

/* small diamond */
.iec-simple-premium-label::before{
  content: "";

  position: absolute;
  left: 170px;
  bottom: -4px;

  width: 8px;
  height: 8px;

  background: #b88a2a;

  transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-239a9b1 */.iec-gold-word{
  background: linear-gradient(
    180deg,
    #d8b15a 0%,
    #b88724 45%,
    #f0d48a 100%
  );

  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;

  background-clip:text;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c64708c */.iec-soft-image-fade{
  position: relative;
  overflow: hidden;
  border-radius: 0;
}

.iec-soft-image-fade img{
  width: 100%;
  display: block;
  object-fit: cover;
}

/* محو شدن دور تصویر مثل ابر */
.iec-soft-image-fade::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;

  background:
    linear-gradient(to right, #ffffff 0%, rgba(255,255,255,.85) 6%, rgba(255,255,255,0) 20%),
    linear-gradient(to bottom, #ffffff 0%, rgba(255,255,255,.65) 7%, rgba(255,255,255,0) 18%),
    linear-gradient(to left, #ffffff 0%, rgba(255,255,255,.65) 5%, rgba(255,255,255,0) 16%),
    linear-gradient(to top, #ffffff 0%, rgba(255,255,255,.9) 8%, rgba(255,255,255,0) 22%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c16263 */.iec-soft-image-fade{
  position: relative;
  overflow: hidden;
  border-radius: 0;
}

.iec-soft-image-fade img{
  width: 100%;
  display: block;
  object-fit: cover;
}

/* محو شدن دور تصویر مثل ابر */
.iec-soft-image-fade::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;

  background:
    linear-gradient(to right, #ffffff 0%, rgba(255,255,255,.85) 6%, rgba(255,255,255,0) 20%),
    linear-gradient(to bottom, #ffffff 0%, rgba(255,255,255,.65) 7%, rgba(255,255,255,0) 18%),
    linear-gradient(to left, #ffffff 0%, rgba(255,255,255,.65) 5%, rgba(255,255,255,0) 16%),
    linear-gradient(to top, #ffffff 0%, rgba(255,255,255,.9) 8%, rgba(255,255,255,0) 22%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5d8dcec */.elementor-26432 .elementor-element.elementor-element-5d8dcec{
  background:
    linear-gradient(
      180deg,
      rgba(3,18,40,.78) 0%,
      rgba(3,18,40,.45) 45%,
      rgba(3,18,40,.20) 100%
    ),
    url("https://internationaleducationcenters.de/wp-content/uploads/2026/05/Global-education-Warum-IEC.png") !important;

  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.elementor-26432 .elementor-element.elementor-element-5d8dcec .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-5d8dcec .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-5d8dcec .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-5d8dcec .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ca8f20 */.iec-big-card-col{
  display: flex !important;
  align-items: stretch !important;
  align-self: stretch !important;
  height: auto !important;
}

.iec-big-card-col .elementor-widget-icon-box,
.iec-big-feature-card{
  width: 100% !important;
  height: 100% !important;
  min-height: 520px !important;
  margin: 0 !important;

  display: flex !important;
}

.iec-big-feature-card .elementor-icon-box-wrapper{
  width: 100% !important;
  min-height: 520px !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  padding: 55px 38px !important;
}

@media (max-width: 767px){

  .iec-mobile-stack-fix{
    margin-top: 40px !important;
    padding: 0 18px 45px !important;

    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;

    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  .iec-mobile-stack-fix > .e-con,
  .iec-mobile-stack-fix > .elementor-element{
    width: 100% !important;
    max-width: 360px !important;
    min-width: 0 !important;
    flex: none !important;
    margin: 0 auto !important;
  }

  .iec-mobile-stack-fix .elementor-widget-icon-box,
  .iec-mobile-stack-fix .iec-big-feature-card{
    width: 100% !important;
    height: auto !important;
    min-height: auto !important;
  }

  .iec-mobile-stack-fix .elementor-icon-box-wrapper{
    min-height: auto !important;
    height: auto !important;
    padding: 28px 20px !important;
  }

  .iec-mobile-stack-fix .elementor-icon-box-title{
    font-size: 22px !important;
    line-height: 1.15 !important;
  }

  .iec-mobile-stack-fix .elementor-icon-box-description{
    font-size: 16px !important;
    line-height: 1.55 !important;
    overflow-wrap: break-word !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-82e5153 */.elementor-26432 .elementor-element.elementor-element-82e5153 .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-82e5153 .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-82e5153 .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-82e5153 .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b6ed7e1 */.elementor-26432 .elementor-element.elementor-element-b6ed7e1 .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-b6ed7e1 .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-b6ed7e1 .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-b6ed7e1 .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0941dcb */.elementor-26432 .elementor-element.elementor-element-0941dcb .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-0941dcb .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-0941dcb .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-0941dcb .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6729828 */.elementor-26432 .elementor-element.elementor-element-6729828 .elementor-icon i,
.elementor-26432 .elementor-element.elementor-element-6729828 .elementor-icon svg{
  color:#b88a2a !important;
  fill:#b88a2a !important;
  stroke:#b88a2a !important;

  font-size:46px !important;
  width:46px !important;
  height:46px !important;

  filter:none !important;
  text-shadow:none !important;

  opacity:.95;
  transition:all .25s ease;
}

.elementor-26432 .elementor-element.elementor-element-6729828 .elementor-icon:hover i,
.elementor-26432 .elementor-element.elementor-element-6729828 .elementor-icon:hover svg{
  color:#d0a13a !important;
  fill:#d0a13a !important;
  stroke:#d0a13a !important;

  transform:translateY(-2px);
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dad893c */.iec-visual-stack{
  position: relative;
  z-index: 20;

  margin-top: -130px !important;

  padding-left: 40px;
  padding-right: 40px;

  overflow: visible !important;
}


.iec-visual-stack{
  position: relative !important;
  z-index: 20 !important;
  margin-top: -105px !important;
  overflow: visible !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 22px !important;

  padding: 0 40px !important;
}

.iec-visual-stack > .e-con,
.iec-visual-stack > .elementor-element{
  flex: 1 1 240px !important;
  max-width: 290px !important;
  min-width: 240px !important;
}

.iec-visual-stack .elementor-widget-icon-box{
  width: 100% !important;
  min-height: 250px !important;
  height: auto !important;

  background: rgba(255,255,255,.96) !important;
  border: 1px solid rgba(10,25,45,.08) !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 45px rgba(15,35,60,.10) !important;
  overflow: hidden !important;
}




.iec-visual-stack .elementor-widget-icon-box{
  position: relative !important;
  overflow: hidden !important;

  background:
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,252,255,.92)) !important;

  border: 1px solid rgba(201,146,46,.18) !important;
  border-radius: 28px !important;

  box-shadow:
    0 18px 35px rgba(15,35,60,.08),
    0 6px 14px rgba(15,35,60,.05),
    inset 0 1px 0 rgba(255,255,255,.85) !important;

  transform: translateY(0) scale(1);
  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s cubic-bezier(.22,1,.36,1),
    border-color .35s ease,
    background .35s ease;
}

/* Soft premium light reflection */
.iec-visual-stack .elementor-widget-icon-box::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background:
    radial-gradient(circle at 25% 15%, rgba(201,146,46,.16), transparent 32%),
    linear-gradient(135deg, rgba(255,255,255,.45), transparent 42%);

  opacity: .55;
  transition: opacity .45s ease;
}

/* Small gold line at the bottom */
.iec-visual-stack .elementor-widget-icon-box::after{
  content: "";
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 0;
  height: 3px;

  background: linear-gradient(90deg, transparent, rgba(201,146,46,.75), transparent);
  opacity: 0;
  transition: opacity .35s ease;
}

/* Elegant hover movement */
.iec-visual-stack .elementor-widget-icon-box:hover{
  transform: translateY(-10px) scale(1.015);
  border-color: rgba(201,146,46,.42) !important;

  box-shadow:
    0 30px 65px rgba(15,35,60,.15),
    0 12px 24px rgba(201,146,46,.10),
    inset 0 1px 0 rgba(255,255,255,.95) !important;
}

.iec-visual-stack .elementor-widget-icon-box:hover::before{
  opacity: .9;
}

.iec-visual-stack .elementor-widget-icon-box:hover::after{
  opacity: 1;
}

/* Icon premium movement */
.iec-visual-stack .elementor-widget-icon-box .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    filter .35s ease;
}

.iec-visual-stack .elementor-widget-icon-box:hover .elementor-icon{
  transform: translateY(-5px) scale(1.08);
  filter: drop-shadow(0 10px 16px rgba(201,146,46,.24));
}






/* =========================================================
   TABLET FIX — IEC VISUAL STACK




/* =========================================================
   IEC VISUAL STACK — TABLET OVERFLOW FIX
========================================================= */

@media (min-width: 768px) and (max-width: 1024px){

  .iec-visual-stack{
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;

    margin-top: 30px !important;
    padding: 0 20px !important;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;

    overflow: hidden !important;
  }

  .iec-visual-stack > .e-con,
  .iec-visual-stack > .elementor-element{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: none !important;
    box-sizing: border-box !important;
  }

  .iec-visual-stack .elementor-widget-icon-box{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 230px !important;
    box-sizing: border-box !important;
  }

  .iec-visual-stack .elementor-icon-box-wrapper{
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 28px 22px !important;
  }
}

/* =========================================================
   IEC TABLET FINAL FIX
========================================================= */

@media (min-width:768px) and (max-width:1024px){

  .iec-visual-stack{
    display:flex !important;
    flex-wrap:wrap !important;

    justify-content:center !important;
    align-items:stretch !important;

    gap:20px !important;

    width:100% !important;
    max-width:100% !important;

    padding:0 20px !important;
    margin-top:20px !important;

    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  .iec-visual-stack > .e-con,
  .iec-visual-stack > .elementor-element{
    width:calc(50% - 12px) !important;
    max-width:calc(50% - 12px) !important;

    min-width:unset !important;
    flex:none !important;

    box-sizing:border-box !important;
  }

  .iec-visual-stack .elementor-widget-icon-box{
    width:100% !important;
    min-height:220px !important;
  }

}

@media (min-width:768px) and (max-width:1024px){

  .iec-visual-stack{
    gap: 8px !important;
    padding: 0 8px !important;
  }

  .iec-visual-stack > .e-con,
  .iec-visual-stack > .elementor-element{
    width: calc(50% - 4px) !important;
    max-width: calc(50% - 4px) !important;
    min-width: 0 !important;
    flex: 0 0 calc(50% - 4px) !important;
  }

  .iec-visual-stack .elementor-widget-icon-box{
    min-height: 220px !important;
  }

  .iec-visual-stack .elementor-icon-box-wrapper{
    padding: 24px 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2533c4f */.elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-icon i,
.elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-icon svg{
  color:#b98218 !important;
  fill:#b98218 !important;
  font-size:18px !important;

  filter:
    drop-shadow(0 1px 0 #fff3c4)
    drop-shadow(0 4px 6px rgba(120,70,0,.28));

  transform:perspective(500px) rotateX(8deg);
  transition:all .28s ease;
}

.elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#d6a338 !important;
  fill:#d6a338 !important;
  transform:perspective(500px) rotateX(0deg) translateY(-2px) scale(1.08);

  filter:
    drop-shadow(0 1px 0 #fff7d6)
    drop-shadow(0 8px 12px rgba(160,95,0,.35));
}

.elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-items{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:48px;
  row-gap:18px;
}

.elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-item{
  width:100% !important;
}

.elementor-26432 .elementor-element.elementor-element-2533c4f .elementor-icon-list-text{
  font-weight:600;
  color:#16233b;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-49627db */.elementor-26432 .elementor-element.elementor-element-49627db .elementor-icon-list-icon i,
.elementor-26432 .elementor-element.elementor-element-49627db .elementor-icon-list-icon svg{
  color:#b98218 !important;
  fill:#b98218 !important;
  font-size:18px !important;

  filter:
    drop-shadow(0 1px 0 #fff3c4)
    drop-shadow(0 4px 6px rgba(120,70,0,.28));

  transform:perspective(500px) rotateX(8deg);
  transition:all .28s ease;
}

.elementor-26432 .elementor-element.elementor-element-49627db .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-26432 .elementor-element.elementor-element-49627db .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#d6a338 !important;
  fill:#d6a338 !important;
  transform:perspective(500px) rotateX(0deg) translateY(-2px) scale(1.08);

  filter:
    drop-shadow(0 1px 0 #fff7d6)
    drop-shadow(0 8px 12px rgba(160,95,0,.35));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae0abfe *//* ==============================
   IEC CITY FLOATING CARDS
   Clean Premium Layout
============================== */

.iec-city-floating-wrap{
  position:relative !important;
  width:560px !important;
  max-width:100%;
  height:430px !important;
  min-height:430px !important;
  margin:0 auto !important;
  overflow:visible !important;
  z-index:5;
  perspective:1100px;
}

/* City cards */
.iec-city-floating-wrap .iec-city-card{
  position:absolute !important;
  overflow:hidden !important;
  border-radius:28px !important;

  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;

  border:2px solid rgba(255,255,255,.92) !important;

  box-shadow:
    0 18px 42px rgba(15,35,60,.22),
    inset 0 1px 0 rgba(255,255,255,.55) !important;

  transform-style:preserve-3d;
  transition:
    transform .4s cubic-bezier(.22,1,.36,1),
    box-shadow .4s ease,
    filter .4s ease;

  z-index:3;
}

/* Soft premium overlay */
.iec-city-floating-wrap .iec-city-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,.10) 0%,
      rgba(255,255,255,0) 42%,
      rgba(8,20,38,.50) 100%
    );
  z-index:2;
  pointer-events:none;
}

/* City name */
.iec-city-floating-wrap .iec-city-card::before{
  position:absolute;
  left:18px;
  top:16px;
  z-index:5;
  color:#fff;
  font-family:"Segoe UI", Arial, sans-serif;
  font-size:15px;
  font-weight:800;
  text-shadow:0 5px 16px rgba(0,0,0,.55);
}

/* Names */
.iec-city-floating-wrap .city-duesseldorf::before{ content:"Düsseldorf"; }
.iec-city-floating-wrap .city-koeln::before{ content:"Köln"; }
.iec-city-floating-wrap .city-bonn::before{ content:"Bonn"; }
.iec-city-floating-wrap .city-dortmund::before{ content:"Dortmund"; }
.iec-city-floating-wrap .city-aachen::before{ content:"Aachen"; }

/* Clean, non-overlapping positions */
.iec-city-floating-wrap .city-duesseldorf{
  width:150px !important;
  height:300px !important;
  left:0 !important;
  top:45px !important;
}

.iec-city-floating-wrap .city-koeln{
  width:135px !important;
  height:190px !important;
  left:195px !important;
  top:55px !important;
}

.iec-city-floating-wrap .city-bonn{
  width:135px !important;
  height:190px !important;
  left:350px !important;
  top:62px !important;
}

.iec-city-floating-wrap .city-dortmund{
  width:135px !important;
  height:180px !important;
  left:205px !important;
  top:270px !important;
}

.iec-city-floating-wrap .city-aachen{
  width:135px !important;
  height:180px !important;
  left:360px !important;
  top:260px !important;
}

/* Very subtle 3D depth */
.iec-city-floating-wrap .city-duesseldorf{
  transform:rotateY(-4deg);
}

.iec-city-floating-wrap .city-koeln,
.iec-city-floating-wrap .city-dortmund{
  transform:rotateY(3deg);
}

.iec-city-floating-wrap .city-bonn,
.iec-city-floating-wrap .city-aachen{
  transform:rotateY(-3deg);
}

/* Premium hover */
.iec-city-floating-wrap .iec-city-card:hover{
  z-index:20 !important;
  transform:
    translateY(-10px)
    scale(1.045)
    rotateY(0deg) !important;

  box-shadow:
    0 30px 75px rgba(8,24,50,.34),
    0 0 0 1px rgba(255,255,255,.70),
    inset 0 1px 0 rgba(255,255,255,.75) !important;

  filter:saturate(1.06) contrast(1.04);
}

/* Optional: cleaner background behind the city group */
.iec-city-floating-wrap::before{
  content:"";
  position:absolute;
  inset:30px 10px 0 10px;
  background:radial-gradient(circle at center, rgba(255,255,255,.35), rgba(255,255,255,0) 68%);
  z-index:-1;
  pointer-events:none;
}

/* Mobile */
@media(max-width:767px){
  .iec-city-floating-wrap{
    width:340px !important;
    height:620px !important;
  }

  .iec-city-floating-wrap .city-duesseldorf{
    width:145px !important;
    height:245px !important;
    left:0 !important;
    top:20px !important;
  }

  .iec-city-floating-wrap .city-koeln{
    width:125px !important;
    height:170px !important;
    left:170px !important;
    top:35px !important;
  }

  .iec-city-floating-wrap .city-bonn{
    width:125px !important;
    height:165px !important;
    left:175px !important;
    top:220px !important;
  }

  .iec-city-floating-wrap .city-dortmund{
    width:128px !important;
    height:165px !important;
    left:0 !important;
    top:315px !important;
  }

  .iec-city-floating-wrap .city-aachen{
    width:128px !important;
    height:165px !important;
    left:165px !important;
    top:415px !important;
  }
}
/* Floating movement */
.iec-city-floating-wrap .iec-city-card{
  animation:iecCityFloat 7s ease-in-out infinite;
  will-change:transform;
}

.iec-city-floating-wrap .city-duesseldorf{ animation-delay:0s; }
.iec-city-floating-wrap .city-koeln{ animation-delay:.35s; }
.iec-city-floating-wrap .city-bonn{ animation-delay:.7s; }
.iec-city-floating-wrap .city-dortmund{ animation-delay:1.05s; }
.iec-city-floating-wrap .city-aachen{ animation-delay:1.4s; }

@keyframes iecCityFloat{
  0%,100%{
    translate:0 0;
  }
  50%{
    translate:0 -8px;
  }
}

/* Pause floating on hover and bring card forward */
.iec-city-floating-wrap .iec-city-card:hover{
  animation-play-state:paused;
  z-index:25 !important;
  transform:translateY(-12px) scale(1.055) rotateY(0deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e9ab71 *//* ================================
   PREMIUM LOCATION CARD - FINAL
================================ */

.iec-premium-location-card{
  max-width:300px !important;
  padding:34px 32px !important;
  border-radius:24px !important;
  position:relative !important;
  overflow:hidden !important;
  color:#fff !important;
  z-index:5 !important;

background:
  radial-gradient(circle at 50% 108%, rgba(245,196,74,.18), transparent 42%),
  radial-gradient(circle at 18% 8%, rgba(255,255,255,.22), transparent 34%),
  linear-gradient(
    145deg,
    rgba(28,58,92,.46),
    rgba(10,24,42,.32)
  ) !important;

  border:1px solid rgba(255,255,255,.42) !important;
box-shadow:
  0 24px 60px rgba(4,18,32,.24),
  0 0 34px rgba(245,196,74,.08),
  inset 0 1px 0 rgba(255,255,255,.34),
  inset 0 -20px 40px rgba(245,196,74,.06) !important;

backdrop-filter:blur(14px) saturate(145%) !important;
-webkit-backdrop-filter:blur(14px) saturate(145%) !important;

  transform:translateY(0) scale(1);
  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s cubic-bezier(.22,1,.36,1),
    border-color .45s ease,
    background .45s ease;
}

/* light reflection */
.iec-premium-location-card::before{
  content:"";
  position:absolute;
  inset:-1px;
  z-index:0;
  pointer-events:none;

  background:
    linear-gradient(
      120deg,
      transparent 0%,
      rgba(255,255,255,.22) 18%,
      rgba(255,255,255,.07) 32%,
      transparent 48%
    );

  transform:translateX(-38%) skewX(-14deg);
  opacity:.72;
  transition:
    transform .65s cubic-bezier(.22,1,.36,1),
    opacity .45s ease;
}

/* golden glow from bottom */
.iec-premium-location-card::after{
  content:"";
  position:absolute;
  left:16%;
  right:16%;
  bottom:-48px;
  height:120px;
  z-index:0;
  pointer-events:none;

  background:radial-gradient(
    ellipse at center,
    rgba(245,196,74,.44),
    rgba(245,196,74,.14) 43%,
    transparent 74%
  );

  filter:blur(19px);
  opacity:.86;
  transition:
    opacity .45s ease,
    transform .45s cubic-bezier(.22,1,.36,1);
}

.iec-premium-location-card > *{
  position:relative !important;
  z-index:2 !important;
}

/* hover */
.iec-premium-location-card:hover{
  transform:translateY(-8px) scale(1.018);
  border-color:rgba(255,255,255,.62) !important;

background:
  radial-gradient(circle at 50% 108%, rgba(245,196,74,.36), transparent 42%),
  radial-gradient(circle at 18% 8%, rgba(255,255,255,.36), transparent 36%),
  linear-gradient(145deg, rgba(25,62,98,.82), rgba(7,24,44,.66)) !important;

  box-shadow:
    0 38px 90px rgba(4,18,32,.44),
    0 0 58px rgba(245,196,74,.22),
    inset 0 1px 0 rgba(255,255,255,.62),
    inset 0 -36px 64px rgba(245,196,74,.15) !important;
}

.iec-premium-location-card:hover::before{
  transform:translateX(18%) skewX(-14deg);
  opacity:.95;
}

.iec-premium-location-card:hover::after{
  opacity:1;
  transform:translateY(-8px) scale(1.08);
}

/* diamond icon */
.iec-premium-diamond-icon .elementor-icon{
  color:#f7c948 !important;
  fill:#f7c948 !important;
  font-size:40px !important;
  margin-bottom:22px !important;

  filter:
    drop-shadow(0 0 10px rgba(247,201,72,.42))
    drop-shadow(0 8px 16px rgba(0,0,0,.20));

  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    filter .45s ease;
}

.iec-premium-location-card:hover .iec-premium-diamond-icon .elementor-icon{
  transform:translateY(-3px) scale(1.08) rotate(-3deg);
  filter:
    drop-shadow(0 0 16px rgba(247,201,72,.58))
    drop-shadow(0 10px 20px rgba(0,0,0,.24));
}

/* title */
.iec-premium-location-card .elementor-heading-title{
  color:#ffffff !important;
  font-size:30px !important;
  line-height:1.12 !important;
  font-weight:800 !important;
  letter-spacing:.3px !important;
  text-transform:uppercase !important;
  margin-bottom:18px !important;
  text-shadow:0 8px 24px rgba(0,0,0,.24);
}

/* description */
.iec-premium-location-card .elementor-widget-text-editor{
  color:rgba(255,255,255,.88) !important;
  font-size:14px !important;
  line-height:1.55 !important;
  margin-bottom:14px !important;
}

/* icon list */
.iec-premium-location-card .elementor-icon-list-item{
  align-items:flex-start !important;
  margin-bottom:13px !important;
}

.iec-premium-location-card .elementor-icon-list-text{
  color:rgba(255,255,255,.95) !important;
  font-size:14px !important;
  line-height:1.45 !important;
  font-weight:600 !important;
}

.iec-premium-location-card .elementor-icon-list-icon i,
.iec-premium-location-card .elementor-icon-list-icon svg{
  color:#f7c948 !important;
  fill:#f7c948 !important;
  font-size:15px !important;

  filter:
    drop-shadow(0 0 8px rgba(247,201,72,.38))
    drop-shadow(0 5px 10px rgba(0,0,0,.18));
}

/* smoother hover for list */
.iec-premium-location-card .elementor-icon-list-item{
  transition:transform .32s ease;
}

.iec-premium-location-card .elementor-icon-list-item:hover{
  transform:translateX(4px);
}

/* responsive */
@media (max-width:1024px){
  .iec-premium-location-card{
    max-width:100% !important;
    padding:30px 28px !important;
  }
}

@media (max-width:767px){
  .iec-premium-location-card{
    padding:28px 24px !important;
    border-radius:22px !important;
  }

  .iec-premium-location-card .elementor-heading-title{
    font-size:26px !important;
  }
}
@media (min-width:768px) and (max-width:1024px){

  .iec-premium-location-card{
    position:relative !important;
    width:220px !important;
    max-width:220px !important;
    min-width:0 !important;

    padding:24px 18px !important;
    box-sizing:border-box !important;
  }

  .iec-premium-location-card .elementor-heading-title{
    font-size:21px !important;
    line-height:1.12 !important;
  }

  .iec-premium-location-card .elementor-icon-list-text{
    font-size:11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cc8d64e */.elementor-26432 .elementor-element.elementor-element-cc8d64e .elementor-icon-list-icon i,
.elementor-26432 .elementor-element.elementor-element-cc8d64e .elementor-icon-list-icon svg{
  color:#b98218 !important;
  fill:#b98218 !important;
  font-size:18px !important;

  filter:
    drop-shadow(0 1px 0 #fff3c4)
    drop-shadow(0 4px 6px rgba(120,70,0,.28));

  transform:perspective(500px) rotateX(8deg);
  transition:all .28s ease;
}

.elementor-26432 .elementor-element.elementor-element-cc8d64e .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-26432 .elementor-element.elementor-element-cc8d64e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#d6a338 !important;
  fill:#d6a338 !important;
  transform:perspective(500px) rotateX(0deg) translateY(-2px) scale(1.08);

  filter:
    drop-shadow(0 1px 0 #fff7d6)
    drop-shadow(0 8px 12px rgba(160,95,0,.35));
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1387e3a */.elementor-26432 .elementor-element.elementor-element-1387e3a .elementor-icon-list-icon i,
.elementor-26432 .elementor-element.elementor-element-1387e3a .elementor-icon-list-icon svg{
  color:#b98218 !important;
  fill:#b98218 !important;
  font-size:18px !important;

  filter:
    drop-shadow(0 1px 0 #fff3c4)
    drop-shadow(0 4px 6px rgba(120,70,0,.28));

  transform:perspective(500px) rotateX(8deg);
  transition:all .28s ease;
}

.elementor-26432 .elementor-element.elementor-element-1387e3a .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-26432 .elementor-element.elementor-element-1387e3a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#d6a338 !important;
  fill:#d6a338 !important;
  transform:perspective(500px) rotateX(0deg) translateY(-2px) scale(1.08);

  filter:
    drop-shadow(0 1px 0 #fff7d6)
    drop-shadow(0 8px 12px rgba(160,95,0,.35));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be76f0 *//* ===============================
   EDUCATIONAL EXPERIENCE CARDS
   Premium 3D Hover - Final
================================ */

.iec-exp-grid{
  display:grid !important;
  grid-template-columns:repeat(3, 1fr) !important;
  gap:28px !important;
  perspective:1200px !important;
}

/* Main card */
.iec-exp-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:300px !important;
  border-radius:24px !important;

  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;

  border:1px solid rgba(255,255,255,.58) !important;

  box-shadow:
    0 18px 42px rgba(8,25,45,.16),
    0 4px 14px rgba(8,25,45,.10),
    inset 0 1px 0 rgba(255,255,255,.55) !important;

  transform:translateY(0) rotateX(0) rotateY(0) scale(1);
  transform-style:preserve-3d !important;

  transition:
    transform .55s cubic-bezier(.22,1,.36,1),
    box-shadow .55s cubic-bezier(.22,1,.36,1),
    border-color .45s ease,
    filter .45s ease;
}

/* Dark premium overlay */
.iec-exp-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(3,18,35,.02) 0%,
      rgba(3,18,35,.10) 38%,
      rgba(3,18,35,.78) 100%
    ) !important;

  transition:opacity .45s ease;
}

/* Gold light reflection */
.iec-exp-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;

  background:
    radial-gradient(circle at 18% 12%, rgba(255,206,82,.22), transparent 24%),
    linear-gradient(
      120deg,
      transparent 0%,
      rgba(255,255,255,.22) 18%,
      rgba(255,255,255,.05) 32%,
      transparent 48%
    );

  opacity:0;
  transform:translateX(-35%);
  transition:
    opacity .45s ease,
    transform .65s cubic-bezier(.22,1,.36,1);
}

/* Content above overlay */
.iec-exp-card > *{
  position:relative !important;
  z-index:4 !important;
}

/* Hover 3D */
.iec-exp-card:hover{
  transform:
    translateY(-10px)
    rotateX(4deg)
    rotateY(-4deg)
    scale(1.025);

  border-color:rgba(255,255,255,.82) !important;

  box-shadow:
    0 34px 78px rgba(8,25,45,.28),
    0 12px 26px rgba(184,132,28,.16),
    inset 0 1px 0 rgba(255,255,255,.75) !important;
}

.iec-exp-card:hover::before{
  opacity:.92;
}

.iec-exp-card:hover::after{
  opacity:1;
  transform:translateX(12%);
}



/* Icon circle */
.iec-exp-card .elementor-icon{
  width:62px !important;
  height:62px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius:50% !important;
  background:rgba(5,20,38,.88) !important;
  border:1px solid rgba(255,202,72,.85) !important;

  color:#f7c948 !important;
  fill:#f7c948 !important;

  box-shadow:
    0 14px 28px rgba(0,0,0,.26),
    0 0 18px rgba(247,201,72,.18),
    inset 0 1px 0 rgba(255,255,255,.18) !important;

  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s ease;
}

.iec-exp-card .elementor-icon svg,
.iec-exp-card .elementor-icon i{
  color:#f7c948 !important;
  fill:#f7c948 !important;
  font-size:28px !important;
}

.iec-exp-card:hover .elementor-icon{
  transform:translateY(-5px) scale(1.08) rotate(-4deg);
  box-shadow:
    0 20px 38px rgba(0,0,0,.32),
    0 0 28px rgba(247,201,72,.32),
    inset 0 1px 0 rgba(255,255,255,.25) !important;
}


/* Tablet */
@media (max-width:1024px){
  .iec-exp-grid{
    grid-template-columns:repeat(2, 1fr) !important;
    gap:22px !important;
  }

  .iec-exp-card{
    min-height:280px !important;
  }
}

/* Mobile */
@media (max-width:767px){
  .iec-exp-grid{
    grid-template-columns:1fr !important;
    gap:20px !important;
  }

  .iec-exp-card{
    min-height:300px !important;
    border-radius:22px !important;
  }

  .iec-exp-card:hover{
    transform:translateY(-5px) scale(1.01);
  }

  .iec-exp-card .elementor-heading-title{
    font-size:21px !important;
  }

  .iec-exp-card .elementor-widget-text-editor{
    font-size:15px !important;
  }
}

/* ===============================
   EDUCATIONAL EXPERIENCE CARDS
   Clean Premium Hover - FINAL
================================ */

.iec-exp-grid{
  display:grid !important;
  grid-template-columns:repeat(3, 1fr) !important;
  gap:26px !important;
}

/* CARD */
.iec-exp-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:300px !important;
  border-radius:24px !important;

  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;

  border:1px solid rgba(255,255,255,.72) !important;

  box-shadow:
    0 18px 42px rgba(8,25,45,.16),
    0 4px 14px rgba(8,25,45,.08) !important;

  transform:translateY(0) scale(1);
  transition:
    transform .38s cubic-bezier(.22,1,.36,1),
    box-shadow .38s ease,
    border-color .38s ease;
}

/* dark readable overlay */
.iec-exp-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(4,18,35,.10) 0%,
      rgba(4,18,35,.18) 36%,
      rgba(4,18,35,.72) 72%,
      rgba(4,18,35,.92) 100%
    ) !important;
}

/* soft premium shine */
.iec-exp-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,.18) 0%,
      rgba(255,255,255,.04) 34%,
      transparent 58%
    );

  opacity:.45;
  transition:opacity .35s ease;
}

.iec-exp-card > *{
  position:relative !important;
  z-index:3 !important;
}

/* HOVER - no ugly 3D */
.iec-exp-card:hover{
  transform:translateY(-6px) scale(1.012);
  border-color:rgba(255,255,255,.90) !important;

  box-shadow:
    0 26px 58px rgba(8,25,45,.22),
    0 8px 18px rgba(184,132,28,.10) !important;
}

.iec-exp-card:hover::after{
  opacity:.75;
}



/* icon */
.iec-exp-card .elementor-icon{
  width:58px !important;
  height:58px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius:50% !important;
  background:rgba(4,18,35,.88) !important;
  border:1px solid rgba(247,201,72,.86) !important;

  color:#f7c948 !important;
  fill:#f7c948 !important;

  box-shadow:
    0 12px 26px rgba(0,0,0,.28),
    0 0 16px rgba(247,201,72,.16) !important;

  transition:
    transform .35s ease,
    box-shadow .35s ease;
}

.iec-exp-card .elementor-icon svg,
.iec-exp-card .elementor-icon i{
  color:#f7c948 !important;
  fill:#f7c948 !important;
  font-size:26px !important;
}

.iec-exp-card:hover .elementor-icon{
  transform:translateY(-3px) scale(1.04);
  box-shadow:
    0 16px 32px rgba(0,0,0,.32),
    0 0 22px rgba(247,201,72,.26) !important;
}

/* responsive */
@media (max-width:1024px){
  .iec-exp-grid{
    grid-template-columns:repeat(2, 1fr) !important;
    gap:22px !important;
  }

  .iec-exp-card{
    min-height:285px !important;
  }
}

@media (max-width:767px){
  .iec-exp-grid{
    grid-template-columns:1fr !important;
    gap:20px !important;
  }

  .iec-exp-card{
    min-height:300px !important;
    border-radius:22px !important;
  }

  .iec-exp-card:hover{
    transform:translateY(-4px) scale(1.006);
  }

  .iec-exp-card .elementor-heading-title{
    font-size:20px !important;
  }

  .iec-exp-card .elementor-widget-text-editor{
    font-size:15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-786e319 *//* =========================
   PREMIUM TITLE — CLEAN VERSION
========================= */

.pm-title-wrap{
  position:relative;
  text-align:center;
  padding:14px 20px 10px;
  overflow:hidden;
  background:
    linear-gradient(
      180deg,
      #fcfcfc 0%,
      #f7f7f7 100%
    );
  border-radius:24px;
}

/* SOFT CURVED GOLD LINES */
.pm-title-wrap::before{
  content:"";
  position:absolute;
  left:50%;
  bottom:-120px;
  transform:translateX(-50%);
  width:900px;
  height:260px;
  border:2px solid rgba(200,155,60,0.08);
  border-radius:50%;
  filter:blur(2px);
}

.pm-title-wrap::after{
  content:"";
  position:absolute;
  top:42%;
  left:0;
  width:100%;
  height:1px;
  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(200,155,60,0.18),
      transparent
    );
}

/* TOP ICON */
.pm-star{
  font-size:14px;
  line-height:1;
  color:#c89b3c;
  margin-bottom:6px;
  text-shadow:0 0 10px rgba(200,155,60,.25);
}

/* TITLE */
.pm-title{
  margin:0;
  font-family:"Inter",sans-serif;
  font-size:clamp(26px,4vw,52px);
  font-weight:300;
  letter-spacing:8px;
  text-transform:uppercase;
  color:#0f172a;
  line-height:1.05;
}

/* GOLD WORD */
.pm-title span{
  background:
    linear-gradient(
      135deg,
      #c6932f 0%,
      #f0d48a 45%,
      #b37b1f 100%
    );

  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* BOTTOM DECOR */
.pm-line{
  margin-top:8px;
  display:flex;
  justify-content:center;
  align-items:center;
}

.pm-line span{
  position:relative;
  width:90px;
  height:1px;
  background:
    linear-gradient(
      90deg,
      transparent,
      #c89b3c,
      transparent
    );
}

/* CENTER ORNAMENT */
.pm-line span::after{
  content:"✦";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  background:#f8f8f8;
  padding:0 8px;
  font-size:11px;
  color:#c89b3c;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b799dc9 *//* Main grid wrapper */
.iec-programs-grid{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:18px;
  align-items:stretch;
}

/* Premium program card */
.iec-program-card{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  background:#ffffff;
  box-shadow:
    0 18px 45px rgba(12, 28, 55, .14),
    0 4px 12px rgba(12, 28, 55, .08);
  border:1px solid rgba(230,235,245,.9);
  padding-bottom:22px;
  transition:all .35s ease;
}

/* Bottom colored line */
.iec-program-card::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:7px;
  background:#0b2d57;
}

/* Different colors for each card */
.iec-program-card:nth-child(2)::after{ background:#c9952e; }
.iec-program-card:nth-child(3)::after{ background:#078b8b; }
.iec-program-card:nth-child(4)::after{ background:#5b3b82; }

/* Hover effect */
.iec-program-card:hover{
  transform:translateY(-8px);
  box-shadow:
    0 28px 65px rgba(12, 28, 55, .22),
    0 8px 20px rgba(12, 28, 55, .10);
}

/* Top image */
.iec-program-card img{
  width:100%;
  height:185px;
  object-fit:cover;
  display:block;
  border-radius:22px 22px 0 0;
}

/* Wave separator under image */
.iec-program-card::before{
  content:"";
  position:absolute;
  top:145px;
  left:0;
  width:100%;
  height:70px;
  background:#fff;
  clip-path:ellipse(75% 45% at 50% 100%);
  z-index:2;
}

/* Icon box wrapper */
.iec-program-card .elementor-icon-box-wrapper{
  position:relative;
  z-index:5;
  margin-top:-42px;
}

/* Circle icon */
.iec-program-card .elementor-icon{
  width:86px;
  height:86px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 18px;
  border-radius:50%;
  background:#0b2d57;
  color:#fff;
  border:5px solid #fff;
  box-shadow:0 12px 28px rgba(12,28,55,.25);
}

/* Different icon circle colors */
.iec-program-card:nth-child(2) .elementor-icon{ background:#c9952e; }
.iec-program-card:nth-child(3) .elementor-icon{ background:#078b8b; }
.iec-program-card:nth-child(4) .elementor-icon{ background:#5b3b82; }

/* Icon size */
.iec-program-card .elementor-icon svg,
.iec-program-card .elementor-icon i{
  width:42px;
  height:42px;
  font-size:42px;
}

/* Title */
.iec-program-card .elementor-icon-box-title,
.iec-program-card h2,
.iec-program-card h3{
  color:#10213f;
  font-weight:800;
  font-size:24px;
  line-height:1.18;
  text-align:center;
  margin:0 22px 8px;
}

/* Subtitle text */
.iec-program-card .elementor-icon-box-description,
.iec-program-card p{
  color:#23324a;
  font-size:15px;
  line-height:1.45;
  text-align:center;
  margin:0 26px 18px;
}

/* Icon list area */
.iec-program-card .elementor-icon-list-items{
  margin:0 26px;
  padding-top:14px;
  border-top:1px solid rgba(15,35,65,.16);
}

/* Icon list title if you use "LEISTUNGEN" as heading */
.iec-program-card .leistungen-title{
  color:#0b2d57;
  font-size:13px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  margin:0 26px 8px;
}

/* List items */
.iec-program-card .elementor-icon-list-item{
  align-items:flex-start;
  margin-bottom:7px;
}

/* Check icons */
.iec-program-card .elementor-icon-list-icon{
  width:18px;
  height:18px;
  min-width:18px;
  border-radius:50%;
  background:#0b2d57;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:2px;
}

.iec-program-card:nth-child(2) .elementor-icon-list-icon{ background:#c9952e; }
.iec-program-card:nth-child(3) .elementor-icon-list-icon{ background:#078b8b; }
.iec-program-card:nth-child(4) .elementor-icon-list-icon{ background:#5b3b82; }

.iec-program-card .elementor-icon-list-icon i,
.iec-program-card .elementor-icon-list-icon svg{
  color:#fff;
  fill:#fff;
  font-size:10px;
  width:10px;
  height:10px;
}

/* List text */
.iec-program-card .elementor-icon-list-text{
  color:#1d2b42;
  font-size:14px;
  line-height:1.35;
}

/* Responsive tablet */
@media(max-width:1024px){
  .iec-programs-grid{
    grid-template-columns:repeat(2, 1fr);
  }
}

/* Responsive mobile */
@media(max-width:767px){
  .iec-programs-grid{
    grid-template-columns:1fr;
  }

  .iec-program-card img{
    height:210px;
  }
}

/* Make the main icon white like the reference design */
.iec-program-card .elementor-icon svg,
.iec-program-card .elementor-icon svg path,
.iec-program-card .elementor-icon i{
  color:#ffffff !important;
  fill:#ffffff !important;
  stroke:#ffffff !important;
}

/* Parentheses part in title colors */
.iec-program-card .elementor-icon-box-title span,
.iec-program-card h2 span,
.iec-program-card h3 span{
  display:block;
  font-size:18px;
  font-weight:600;
  margin-top:4px;
  color:#0b2d57;
}

/* Different subtitle colors for each card */
.iec-program-card:nth-child(2) .elementor-icon-box-title span,
.iec-program-card:nth-child(2) h2 span,
.iec-program-card:nth-child(2) h3 span{
  color:#c9952e;
}

.iec-program-card:nth-child(3) .elementor-icon-box-title span,
.iec-program-card:nth-child(3) h2 span,
.iec-program-card:nth-child(3) h3 span{
  color:#078b8b;
}

.iec-program-card:nth-child(4) .elementor-icon-box-title span,
.iec-program-card:nth-child(4) h2 span,
.iec-program-card:nth-child(4) h3 span{
  color:#5b3b82;
}

/* Number badge on the top-left corner */
.iec-program-card{
  counter-increment: program-card;
}

/* Create number badge */
.iec-program-card::marker{
  display:none;
}

.iec-program-card .elementor-widget-image::before{
  content:"0" counter(program-card);
  position:absolute;
  top:18px;
  left:18px;
  width:44px;
  height:44px;
  border-radius:50%;
  background:#0b2d57;
  color:#ffffff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  font-weight:800;
  z-index:10;
  box-shadow:0 10px 24px rgba(10,25,50,.22);
}

/* Different number badge colors */
.iec-program-card:nth-child(2) .elementor-widget-image::before{
  background:#c9952e;
}

.iec-program-card:nth-child(3) .elementor-widget-image::before{
  background:#078b8b;
}

.iec-program-card:nth-child(4) .elementor-widget-image::before{
  background:#5b3b82;
}

/* Make image widget relative so the badge can sit on the image */
.iec-program-card .elementor-widget-image{
  position:relative;
  z-index:3;
}
/* Reset ALL title colors to dark */
.iec-program-card h1,
.iec-program-card h2,
.iec-program-card h3,
.iec-program-card .elementor-heading-title,
.iec-program-card .elementor-icon-box-title{
  color:#10213f !important;
}

/* Only the span text becomes colored */
.iec-program-card h1 span,
.iec-program-card h2 span,
.iec-program-card h3 span,
.iec-program-card .elementor-heading-title span,
.iec-program-card .elementor-icon-box-title span{
  display:block;
  margin-top:4px;
  font-size:.82em;
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d4103 */.elementor-26432 .elementor-element.elementor-element-08d4103{
  overflow:visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c08b30 */.elementor-26432 .elementor-element.elementor-element-9c08b30{
  overflow:visible !important;
  position:relative;
  z-index:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60a5a20 */.premium-program-cards{
  display:grid;
  grid-template-columns:repeat(5, 1fr);
  gap:10px;
  padding:14px;
  border-radius:24px;
  background:rgba(255,255,255,.72);
  backdrop-filter:blur(18px);
}

.premium-program-cards .elementor-widget-container{
  height:100%;
}

/* Card */
.premium-program-cards .elementor-column,
.premium-program-cards .e-con{
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 14px 35px rgba(15,35,60,.14);
  border:1px solid rgba(255,255,255,.85);
  transition:all .35s ease;
}

/* Hover */
.premium-program-cards .elementor-column:hover,
.premium-program-cards .e-con:hover{
  transform:translateY(-8px);
  box-shadow:0 24px 55px rgba(15,35,60,.22);
}

/* Image */
.premium-program-cards img{
  width:100%;
  height:150px;
  object-fit:cover;
  display:block;
}

/* Icon circle */
.premium-program-cards .elementor-icon{
  width:62px;
  height:62px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:-31px auto 18px;
  border-radius:50%;
  background:linear-gradient(135deg,#f8d06b,#d99a22);
  color:#fff !important;
  box-shadow:0 10px 25px rgba(217,154,34,.38);
  position:relative;
  z-index:3;
}

.premium-program-cards .elementor-icon svg{
  width:30px;
  height:30px;
  fill:#fff !important;
}

/* Title */
.premium-program-cards .elementor-heading-title{
  font-size:18px;
  line-height:1.25;
  font-weight:800;
  color:#071c3a;
  text-align:center;
  padding:0 16px;
}

/* Small gold line */
.premium-program-cards .elementor-heading-title::after{
  content:"";
  display:block;
  width:32px;
  height:2px;
  background:#d99a22;
  margin:14px auto 18px;
}

/* Text */
.premium-program-cards .elementor-widget-text-editor{
  font-size:14px;
  line-height:1.65;
  color:#1f2f46;
  text-align:center;
  padding:0 18px 26px;
}

/* Mobile */
@media(max-width:1024px){
  .premium-program-cards{
    grid-template-columns:repeat(2, 1fr);
  }
}

@media(max-width:767px){
  .premium-program-cards{
    grid-template-columns:1fr;
  }

  .premium-program-cards img{
    height:190px;
  }
}

/* ========================================
   FLOATING PREMIUM PROGRAM CARDS
======================================== */

.program-cards-floating{
  position:relative;
  z-index:20;

  margin-top:-180px;

  padding-left:40px;
  padding-right:40px;
}

/* wrapper spacing */
.program-cards-floating .e-con-inner{
  gap:18px;
}

/* card */
.program-cards-floating .e-con,
.program-cards-floating .elementor-column{
  background:#ffffff;

  border-radius:22px;
  overflow:hidden;

  box-shadow:
    0 18px 45px rgba(15,35,60,.16),
    0 6px 16px rgba(15,35,60,.08);

  border:1px solid rgba(255,255,255,.9);

  transition:all .35s ease;
}

/* hover effect */
.program-cards-floating .e-con:hover,
.program-cards-floating .elementor-column:hover{
  transform:translateY(-10px);

  box-shadow:
    0 28px 60px rgba(15,35,60,.22),
    0 10px 24px rgba(15,35,60,.12);
}

/* image */
.program-cards-floating img{
  width:100%;
  height:170px;
  object-fit:cover;
  display:block;
}

/* floating gold icon */
.program-cards-floating .elementor-icon{
  width:72px;
  height:72px;

  display:flex;
  align-items:center;
  justify-content:center;

  margin:-36px auto 20px;

  border-radius:50%;

  background:
    linear-gradient(
      135deg,
      #f7d67f,
      #d89a1d
    );

  color:#ffffff !important;

  box-shadow:
    0 10px 25px rgba(216,154,29,.35);

  position:relative;
  z-index:5;
}

.program-cards-floating .elementor-icon svg{
  width:32px;
  height:32px;
  fill:#fff !important;
}

/* title */
.program-cards-floating .elementor-heading-title{
  font-size:22px;
  line-height:1.3;
  font-weight:800;

  text-align:center;

  color:#0b1f3a;

  padding:0 20px;
}

/* gold divider */
.program-cards-floating .elementor-heading-title::after{
  content:"";

  display:block;

  width:34px;
  height:2px;

  background:#d89a1d;

  margin:16px auto 18px;
}

/* text */
.program-cards-floating .elementor-widget-text-editor{
  text-align:center;

  font-size:15px;
  line-height:1.8;

  color:#30435d;

  padding:0 24px 28px;
}

/* tablet */
@media(max-width:1024px){

  .program-cards-floating{
    margin-top:-120px;
    padding-left:20px;
    padding-right:20px;
  }

}

/* mobile */
@media(max-width:767px){

  .program-cards-floating{
    margin-top:-70px;
    padding-left:14px;
    padding-right:14px;
  }

  .program-cards-floating img{
    height:220px;
  }

}

.elementor-26432 .elementor-element.elementor-element-60a5a20{
  position:relative !important;
  z-index:50 !important;
  margin-top:-170px !important;
  padding-left:40px !important;
  padding-right:40px !important;
}
.elementor-26432 .elementor-element.elementor-element-60a5a20{
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  border:none !important;
}
.elementor-26432 .elementor-element.elementor-element-60a5a20{
  position:relative;
  z-index:20;
  margin-top:-190px;
  background:transparent !important;
}
.elementor-26432 .elementor-element.elementor-element-60a5a20{
  position:relative;
  z-index:20;

  margin-top:-110px !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dfb5b10 */.elementor-26432 .elementor-element.elementor-element-dfb5b10 .elementor-icon-list-icon i,
.elementor-26432 .elementor-element.elementor-element-dfb5b10 .elementor-icon-list-icon svg{
  color:#b98218 !important;
  fill:#b98218 !important;
  font-size:18px !important;

  filter:
    drop-shadow(0 1px 0 #fff3c4)
    drop-shadow(0 4px 6px rgba(120,70,0,.28));

  transform:perspective(500px) rotateX(8deg);
  transition:all .28s ease;
}

.elementor-26432 .elementor-element.elementor-element-dfb5b10 .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-26432 .elementor-element.elementor-element-dfb5b10 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#d6a338 !important;
  fill:#d6a338 !important;
  transform:perspective(500px) rotateX(0deg) translateY(-2px) scale(1.08);

  filter:
    drop-shadow(0 1px 0 #fff7d6)
    drop-shadow(0 8px 12px rgba(160,95,0,.35));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db5eeb5 *//* =========================================================
   IEC FINAL PREMIUM VISUAL COMPOSITION
   Inspired by luxury travel / education collage style
   No gaps, stronger overlap, premium circular focus
========================================================= */

.iec-right-visual{
  position: relative;
  width: 100%;
  max-width: 790px;
  min-height: 520px;
  margin: 0 auto;
  overflow: visible;
  isolation: isolate;
}

/* Soft ambient glow behind the whole visual */
.iec-right-visual::before{
  content: "";
  position: absolute;
  inset: -45px -35px;
  background:
    radial-gradient(circle at 20% 32%, rgba(230,174,54,.16), transparent 34%),
    radial-gradient(circle at 78% 18%, rgba(59,130,246,.10), transparent 36%),
    radial-gradient(circle at 70% 88%, rgba(15,23,42,.08), transparent 40%);
  z-index: -3;
  pointer-events: none;
}

/* Thin luxury golden route line */
.iec-right-visual::after{
  content: "";
  position: absolute;
  left: 68px;
  top: 42px;
  width: 355px;
  height: 405px;
  border-left: 2px solid rgba(230,174,54,.36);
  border-top: 2px solid rgba(230,174,54,.32);
  border-radius: 210px 0 0 0;
  z-index: 1;
  pointer-events: none;
}

/* Shared image frame */
.iec-airport-box,
.iec-hotel-box,
.iec-city-box,
.iec-main-circle{
  position: absolute;
  overflow: hidden;
  background: #ffffff;
  border: 1.5px solid rgba(255,255,255,.96);
  box-shadow:
    0 20px 55px rgba(15,23,42,.11),
    0 7px 18px rgba(15,23,42,.07);
  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s cubic-bezier(.22,1,.36,1),
    filter .45s ease;
}

/* Image fit */
.iec-airport-box img,
.iec-hotel-box img,
.iec-city-box img,
.iec-main-circle img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Top airport image - starts behind the circle */
.iec-airport-box{
  top: 22px;
  right: 0;
  width: 82%;
  height: 210px;
  border-radius: 0 34px 0 0;
  z-index: 2;
}

.iec-airport-box img{
  filter: brightness(1.04) contrast(1.03) saturate(1.02);
}

/* Bottom hotel image - lifted up to remove dead space */
.iec-hotel-box{
  left: 58px;
  top: 218px;
  width: 48%;
  height: 270px;
  border-radius: 0 0 0 34px;
  z-index: 3;
}

.iec-hotel-box img{
  filter: brightness(.95) contrast(1.06) saturate(1.03);
}

/* Bottom city image - dominant and overlapping */
.iec-city-box{
  right: 0;
  top: 205px;
  width: 56%;
  height: 283px;
  border-radius: 0 0 34px 0;
  z-index: 5;
}

.iec-city-box img{
  filter: brightness(1) contrast(1.04) saturate(1.08);
}

/* Main circular focus image */
.iec-main-circle{
  top: 75px;
  left: 4px;
  width: 255px;
  height: 255px;
  border-radius: 50%;
  z-index: 9;
  border: 5px solid #ffffff;
  box-shadow:
    0 26px 70px rgba(15,23,42,.17),
    0 0 0 1px rgba(230,174,54,.26);
}

/* Golden ring around the main circle */
.iec-main-circle::before{
  content: "";
  position: absolute;
  inset: -12px;
  border-radius: 50%;
  border: 2px solid rgba(230,174,54,.52);
  z-index: -1;
  pointer-events: none;
}

/* Small white outer halo for a premium cutout effect */
.iec-main-circle::after{
  content: "";
  position: absolute;
  inset: -6px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.80);
  z-index: 2;
  pointer-events: none;
}

.iec-main-circle img{
  filter: brightness(1.01) contrast(1.03) saturate(1.03);
}

/* Long angled white separator between hotel and city */
.iec-hotel-box::after{
  content: "";
  position: absolute;
  right: -9px;
  top: -48px;
  width: 16px;
  height: 390px;
  background: rgba(255,255,255,.96);
  transform: rotate(11deg);
  z-index: 8;
  opacity: .95;
}

/* Long angled white separator for the city image */
.iec-city-box::before{
  content: "";
  position: absolute;
  left: -9px;
  top: -48px;
  width: 16px;
  height: 395px;
  background: rgba(255,255,255,.96);
  transform: rotate(11deg);
  z-index: 8;
  opacity: .95;
}

/* Golden connector dots */
.iec-dot{
  position: absolute;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background:
    radial-gradient(circle at 32% 28%, #fff9e6 0%, #f4cd72 42%, #d99a24 100%);
  border: 4px solid #ffffff;
  box-shadow:
    0 12px 28px rgba(214,151,33,.30),
    0 0 0 1px rgba(230,174,54,.20);
  z-index: 12;
}

/* Dot between circle and collage */
.iec-dot:nth-of-type(1){
  left: 247px;
  top: 252px;
}

/* Lower left dot */
.iec-dot:nth-of-type(2){
  left: 38px;
  top: 375px;
}

/* Premium hover interaction */
.iec-airport-box:hover,
.iec-hotel-box:hover,
.iec-city-box:hover,
.iec-main-circle:hover{
  transform: translateY(-6px);
  box-shadow:
    0 32px 78px rgba(15,23,42,.18),
    0 10px 25px rgba(15,23,42,.10);
}

/* Optional subtle motion */
@keyframes iecPremiumFloat{
  0%{ transform: translateY(0); }
  50%{ transform: translateY(-5px); }
  100%{ transform: translateY(0); }
}

.iec-right-visual{
  animation: iecPremiumFloat 8s ease-in-out infinite;
}

/* Tablet optimization */
@media (max-width: 1024px){
  .iec-right-visual{
    max-width: 660px;
    min-height: 485px;
  }

  .iec-airport-box{
    width: 82%;
    height: 195px;
  }

  .iec-hotel-box{
    left: 50px;
    top: 205px;
    width: 48%;
    height: 255px;
  }

  .iec-city-box{
    top: 192px;
    width: 56%;
    height: 268px;
  }

  .iec-main-circle{
    top: 72px;
    left: 0;
    width: 220px;
    height: 220px;
  }

  .iec-dot:nth-of-type(1){
    left: 210px;
    top: 232px;
  }

  .iec-dot:nth-of-type(2){
    left: 32px;
    top: 345px;
  }
}

/* Mobile clean stacked layout */
@media (max-width: 767px){
  .iec-right-visual{
    min-height: auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    animation: none;
  }

  .iec-airport-box,
  .iec-hotel-box,
  .iec-city-box,
  .iec-main-circle{
    position: relative;
    inset: auto;
    width: 100%;
    height: 230px;
    border-radius: 24px;
  }

  .iec-main-circle{
    width: 220px;
    height: 220px;
    margin: 0 auto;
    border-radius: 50%;
    order: -1;
  }

  .iec-right-visual::before,
  .iec-right-visual::after,
  .iec-main-circle::before,
  .iec-dot,
  .iec-hotel-box::after,
  .iec-city-box::before{
    display: none;
  }
}

/* =========================================================
   IEC CLEAN PREMIUM VERSION
   Remove unstable gold decorations
========================================================= */

.iec-line-shape,
.iec-dot-1,
.iec-dot-2,
.iec-dot{
  display: none !important;
}

/* Remove automatic decorative lines */
.iec-right-visual::after{
  display: none !important;
}

/* Keep the visual clean and premium */
.iec-right-visual{
  position: relative;
  overflow: visible;
  isolation: isolate;
}

/* Softer professional shadows */
.iec-airport-box,
.iec-hotel-box,
.iec-city-box,
.iec-main-circle{
  box-shadow:
    0 22px 60px rgba(15,23,42,.12),
    0 8px 22px rgba(15,23,42,.07) !important;
  border: 2px solid rgba(255,255,255,.96) !important;
}

/* Make the circle cleaner */
.iec-main-circle{
  box-shadow:
    0 26px 70px rgba(15,23,42,.16),
    0 0 0 1px rgba(255,255,255,.9) !important;
}

/* Clean white divider only */
.iec-hotel-box::after,
.iec-city-box::before{
  background: rgba(255,255,255,.98) !important;
  width: 14px !important;
  opacity: .95 !important;
}

/* =========================================================
   SOFT WHITE LUXURY CLOUD / HALO AROUND IMAGE COLLAGE
========================================================= */

.iec-right-visual{
  position: relative;
  isolation: isolate;
}

/* White luxury cloud around the whole visual */
.iec-right-visual::before{
  content: "";
  position: absolute;
  inset: -70px -65px;
  z-index: -2;
  pointer-events: none;
  background:
    radial-gradient(circle at 28% 25%,
      rgba(255,255,255,0.98) 0%,
      rgba(255,255,255,0.86) 28%,
      rgba(255,255,255,0.38) 52%,
      rgba(255,255,255,0) 72%
    ),
    radial-gradient(circle at 74% 34%,
      rgba(255,255,255,0.95) 0%,
      rgba(255,255,255,0.72) 30%,
      rgba(255,255,255,0.25) 58%,
      rgba(255,255,255,0) 76%
    ),
    radial-gradient(circle at 50% 78%,
      rgba(255,255,255,0.92) 0%,
      rgba(255,255,255,0.62) 34%,
      rgba(255,255,255,0.18) 62%,
      rgba(255,255,255,0) 80%
    );
  filter: blur(18px);
  opacity: 1;
}

/* Soft white blending border for each image */
.iec-airport-box,
.iec-hotel-box,
.iec-city-box,
.iec-main-circle{
  border: 4px solid rgba(255,255,255,0.96) !important;
  box-shadow:
    0 0 0 10px rgba(255,255,255,0.42),
    0 0 35px rgba(255,255,255,0.72),
    0 24px 65px rgba(15,23,42,0.10) !important;
}

/* Extra soft cloud around main circle */
.iec-main-circle{
  box-shadow:
    0 0 0 12px rgba(255,255,255,0.55),
    0 0 45px rgba(255,255,255,0.85),
    0 26px 70px rgba(15,23,42,0.14) !important;
}

/* Make white separators blend better */
.iec-hotel-box::after,
.iec-city-box::before{
  background: rgba(255,255,255,1) !important;
  box-shadow:
    0 0 18px rgba(255,255,255,0.85);
}
/* =========================================================
   IEC ULTRA LUXURY WHITE CLOUD FRAME - FINAL
========================================================= */

.iec-right-visual{
  position: relative;
  isolation: isolate;
  overflow: visible;
  filter: drop-shadow(0 35px 70px rgba(15,23,42,0.08));
}

/* Big luxury white cloud behind all images */
.iec-right-visual::before{
  content: "";
  position: absolute;
  inset: -85px -80px;
  z-index: -3;
  pointer-events: none;
  background:
    radial-gradient(circle at 18% 28%,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.92) 26%,
      rgba(255,255,255,0.48) 48%,
      rgba(255,255,255,0) 72%
    ),
    radial-gradient(circle at 82% 24%,
      rgba(255,255,255,0.95) 0%,
      rgba(255,255,255,0.75) 28%,
      rgba(255,255,255,0.28) 55%,
      rgba(255,255,255,0) 78%
    ),
    radial-gradient(circle at 48% 86%,
      rgba(255,255,255,0.98) 0%,
      rgba(255,255,255,0.72) 34%,
      rgba(255,255,255,0.22) 62%,
      rgba(255,255,255,0) 82%
    );
  filter: blur(24px);
  opacity: 1;
}

/* Very soft golden luxury aura */
.iec-right-visual::after{
  content: "";
  position: absolute;
  inset: -35px -30px;
  z-index: -2;
  pointer-events: none;
  background:
    radial-gradient(circle at 28% 22%,
      rgba(218,178,92,0.18),
      transparent 34%
    ),
    radial-gradient(circle at 72% 70%,
      rgba(218,178,92,0.10),
      transparent 42%
    );
  filter: blur(18px);
}

/* =========================================================
   IEC PREMIUM 3D HOVER UPGRADE
   Add this at the END of your current CSS
========================================================= */

.iec-right-visual{
  perspective: 1200px;
  transform-style: preserve-3d;
  transition: transform .55s cubic-bezier(.22,1,.36,1);
}

/* Smooth premium hover on whole collage */
.iec-right-visual:hover{
  transform: translateY(-8px) rotateX(2deg) rotateY(-2deg);
}

/* Better premium depth for all image boxes */
.iec-airport-box,
.iec-hotel-box,
.iec-city-box,
.iec-main-circle{
  will-change: transform, box-shadow, filter;
  transform-style: preserve-3d;
  transition:
    transform .55s cubic-bezier(.22,1,.36,1),
    box-shadow .55s cubic-bezier(.22,1,.36,1),
    filter .55s ease;
}

/* Image zoom very soft */
.iec-airport-box img,
.iec-hotel-box img,
.iec-city-box img,
.iec-main-circle img{
  transition: transform .75s cubic-bezier(.22,1,.36,1), filter .55s ease;
}

/* Hover depth */
.iec-airport-box:hover{
  transform: translateY(-8px) translateZ(35px) scale(1.015);
}

.iec-hotel-box:hover{
  transform: translateY(-8px) translateZ(45px) scale(1.018);
}

.iec-city-box:hover{
  transform: translateY(-10px) translateZ(55px) scale(1.02);
}

.iec-main-circle:hover{
  transform: translateY(-10px) translateZ(70px) scale(1.035);
}

/* Premium image zoom */
.iec-airport-box:hover img,
.iec-hotel-box:hover img,
.iec-city-box:hover img,
.iec-main-circle:hover img{
  transform: scale(1.055);
  filter: brightness(1.05) contrast(1.06) saturate(1.08);
}

/* Stronger luxury shadow only on hover */
.iec-airport-box:hover,
.iec-hotel-box:hover,
.iec-city-box:hover,
.iec-main-circle:hover{
  box-shadow:
    0 0 0 10px rgba(255,255,255,.45),
    0 0 38px rgba(255,255,255,.78),
    0 34px 85px rgba(15,23,42,.18) !important;
}

/* Soft luxury shine layer */
.iec-airport-box::before,
.iec-hotel-box::before,
.iec-city-box::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,255,255,.08) 38%,
    rgba(255,255,255,.34) 50%,
    rgba(255,255,255,.08) 62%,
    transparent 100%
  );
  transform: translateX(-130%);
  transition: transform .85s cubic-bezier(.22,1,.36,1);
  pointer-events: none;
  z-index: 20;
}

.iec-airport-box:hover::before,
.iec-hotel-box:hover::before,
.iec-city-box:hover::after{
  transform: translateX(130%);
}

/* Main circle premium gold glow */
.iec-main-circle:hover{
  box-shadow:
    0 0 0 12px rgba(255,255,255,.58),
    0 0 42px rgba(255,255,255,.9),
    0 0 0 1px rgba(218,178,92,.45),
    0 32px 85px rgba(15,23,42,.22) !important;
}

/* Keep mobile stable */
@media (max-width: 767px){
  .iec-right-visual,
  .iec-right-visual:hover,
  .iec-airport-box:hover,
  .iec-hotel-box:hover,
  .iec-city-box:hover,
  .iec-main-circle:hover{
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5c0ce07 */.iec-trust-list .elementor-icon-list-items{
  display: flex;
  flex-direction: column;
  gap: 13px;
}

.iec-trust-list .elementor-icon-list-item{
  background: rgba(255,255,255,0.92);
  border: 1px solid rgba(201,151,49,0.22);
  border-radius: 999px;
  padding: 10px 18px 10px 14px;
  box-shadow:
    0 10px 28px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255,255,255,0.95);
  transition: all 0.35s ease;
  transform: perspective(900px) translateZ(0);
}

.iec-trust-list .elementor-icon-list-item:hover{
  transform: perspective(900px) translateY(-5px) rotateX(4deg) translateZ(18px);
  border-color: rgba(201,151,49,0.55);
  box-shadow:
    0 18px 38px rgba(15, 23, 42, 0.14),
    0 8px 18px rgba(201,151,49,0.16),
    inset 0 1px 0 rgba(255,255,255,1);
}

.iec-trust-list .elementor-icon-list-icon{
  width: 24px;
  height: 24px;
  min-width: 24px;
  border-radius: 50%;
  background: linear-gradient(135deg, #d6aa45, #b8891f);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 5px 12px rgba(184,137,31,0.28);
}

.iec-trust-list .elementor-icon-list-icon i,
.iec-trust-list .elementor-icon-list-icon svg{
  color: #ffffff !important;
  fill: #ffffff !important;
  font-size: 12px;
  width: 12px;
  height: 12px;
}

.iec-trust-list .elementor-icon-list-text{
  color: #172033;
  font-size: 15.5px;
  font-weight: 500;
  line-height: 1.35;
  padding-left: 12px;
}

.iec-trust-list .elementor-icon-list-item:hover .elementor-icon-list-text{
  color: #0f172a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-921b193 *//* IEC Inquiry Flow - Premium Icon Boxes */
.iec-inquiry-flow{
  position: relative;
  overflow: visible !important;
}

/* Layout */
.iec-inquiry-flow .elementor-widget-icon-box{
  position: relative;
  z-index: 2;
}

/* Icon circle */
.iec-inquiry-flow .elementor-icon-box-icon{
  position: relative;
  width: 92px;
  height: 92px;
  margin: 0 auto 16px !important;
  border-radius: 50%;
  background:
    linear-gradient(145deg, #ffffff 0%, #f8f6ef 100%);
  box-shadow:
    0 16px 34px rgba(10, 25, 45, .10),
    inset 0 2px 5px rgba(255,255,255,.95),
    inset 0 -6px 14px rgba(194,145,45,.13);
  border: 1px solid rgba(199,151,54,.25);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .35s ease;
}

/* Double luxury ring */
.iec-inquiry-flow .elementor-icon-box-icon::before{
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 50%;
  border: 1px solid rgba(199,151,54,.18);
  background: rgba(255,255,255,.35);
  box-shadow:
    inset 0 0 0 7px rgba(255,255,255,.65);
  z-index: -1;
}

/* Gold icon */
.iec-inquiry-flow .elementor-icon-box-icon .elementor-icon,
.iec-inquiry-flow .elementor-icon-box-icon i,
.iec-inquiry-flow .elementor-icon-box-icon svg{
  color: #c69736 !important;
  fill: #c69736 !important;
  font-size: 42px !important;
  filter:
    drop-shadow(0 4px 3px rgba(110,75,12,.22))
    drop-shadow(0 12px 16px rgba(201,151,54,.18));
  transition: all .35s ease;
}

/* Connector line between boxes */
.iec-inquiry-flow .elementor-widget-icon-box:not(:last-child)::after{
  content: "";
  position: absolute;
  top: 45px;
  right: -25%;
  width: 46%;
  height: 2px;
  background: linear-gradient(90deg,
    rgba(198,151,54,.15),
    rgba(198,151,54,.95),
    rgba(198,151,54,.15)
  );
  z-index: 1;
}

/* Small dot on connector */
.iec-inquiry-flow .elementor-widget-icon-box:not(:last-child)::before{
  content: "";
  position: absolute;
  top: 41px;
  right: -3%;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #c69736;
  box-shadow: 0 0 0 5px rgba(198,151,54,.13);
  z-index: 3;
}

/* Step title */
.iec-inquiry-flow .elementor-icon-box-title{
  color: #c69736 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: .6px;
  text-transform: uppercase;
  margin-bottom: 12px !important;
}



/* Hover 3D */
.iec-inquiry-flow .elementor-widget-icon-box:hover .elementor-icon-box-icon{
  transform: translateY(-8px) scale(1.06) rotateX(8deg);
  box-shadow:
    0 24px 46px rgba(10, 25, 45, .16),
    0 0 0 8px rgba(198,151,54,.08),
    inset 0 2px 6px rgba(255,255,255,.95),
    inset 0 -8px 18px rgba(194,145,45,.18);
}

.iec-inquiry-flow .elementor-widget-icon-box:hover .elementor-icon-box-icon .elementor-icon,
.iec-inquiry-flow .elementor-widget-icon-box:hover .elementor-icon-box-icon i,
.iec-inquiry-flow .elementor-widget-icon-box:hover .elementor-icon-box-icon svg{
  transform: scale(1.08);
  color: #b88318 !important;
  fill: #b88318 !important;
}

/* Mobile */
@media (max-width: 1024px){
  .iec-inquiry-flow .elementor-widget-icon-box:not(:last-child)::after,
  .iec-inquiry-flow .elementor-widget-icon-box:not(:last-child)::before{
    display: none;
  }

  .iec-inquiry-flow .elementor-icon-box-icon{
    width: 82px;
    height: 82px;
  }
}

@media (max-width: 767px){
  .iec-inquiry-flow .elementor-icon-box-icon{
    width: 76px;
    height: 76px;
  }

  .iec-inquiry-flow .elementor-icon-box-icon .elementor-icon,
  .iec-inquiry-flow .elementor-icon-box-icon i,
  .iec-inquiry-flow .elementor-icon-box-icon svg{
    font-size: 34px !important;
  }
}



/* =========================================================
   IEC INQUIRY FLOW — MOBILE BACKGROUND FIX
========================================================= */

@media (max-width:767px){

  .iec-inquiry-flow{
    background-image:none !important;
    background:#ffffff !important;
    overflow:hidden !important;
    padding:40px 18px !important;
  }

  .iec-inquiry-flow::before,
  .iec-inquiry-flow::after{
    display:none !important;
  }

  .iec-inquiry-flow .elementor-background-overlay{
    display:none !important;
  }

  .iec-inquiry-flow .elementor-container,
  .iec-inquiry-flow .e-con-inner{
    background:transparent !important;
  }

  .iec-inquiry-flow .elementor-widget-icon-box{
    background:rgba(255,255,255,.94) !important;
    border:1px solid rgba(198,151,54,.16) !important;
    border-radius:22px !important;
    padding:26px 18px !important;
    box-shadow:0 18px 45px rgba(10,25,45,.08) !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2ad6f6 */.elementor-26432 .elementor-element.elementor-element-d2ad6f6 .elementor-button{
  background: linear-gradient(
  135deg,
  #b8872b 0%,
  #d7b55a 25%,
  #f6de8d 50%,
  #d8b04f 75%,
  #a8741f 100%
  );

  border:none;
  border-radius:18px;

  box-shadow:
  0 10px 30px rgba(212,167,72,.28),
  0 2px 8px rgba(255,255,255,.25) inset;

  transition:all .35s ease;
}

.elementor-26432 .elementor-element.elementor-element-d2ad6f6 .elementor-button:hover{
  transform:translateY(-3px);
  filter:brightness(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c682ca9 *//* =========================================================
   IEC TRUST ICONS — FINAL CLEAN PREMIUM VERSION
========================================================= */

.iec-trust-icons{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  gap:46px;
  width:100%;
  max-width:920px;
  margin-top:34px;
  position:relative;
  z-index:10;
}

/* Each Icon Box */
.iec-trust-icons .elementor-widget-icon-box{
  flex:1;
  min-width:0;
  transition:transform .35s ease;
}

/* Wrapper */
.iec-trust-icons .elementor-icon-box-wrapper{
  display:flex !important;
  align-items:flex-start !important;
  gap:16px;
  text-align:left !important;
}

/* Icon holder */
.iec-trust-icons .elementor-icon-box-icon{
  margin:0 !important;
  flex:0 0 56px;
}

/* Premium gold circle */
.iec-trust-icons .elementor-icon{
  width:56px !important;
  height:56px !important;
  border-radius:50% !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  background:
    linear-gradient(
      145deg,
      #fff6dc 0%,
      #efc154 42%,
      #b57c12 100%
    ) !important;

  border:1px solid rgba(181,124,18,.34) !important;

  box-shadow:
    0 10px 24px rgba(181,124,18,.22),
    inset 0 2px 4px rgba(255,255,255,.75),
    inset 0 -4px 8px rgba(98,64,8,.18);

  transition:
    transform .35s ease,
    box-shadow .35s ease;
}

/* SVG ICONS */
.iec-trust-icons .elementor-icon svg{
  width:28px !important;
  height:28px !important;
  display:block !important;

  fill:#ffffff !important;
  stroke:#ffffff !important;
  stroke-width:0 !important;

  filter:
    drop-shadow(0 2px 5px rgba(80,50,5,.28));
}

/* Force all SVG parts white */
.iec-trust-icons .elementor-icon svg *{
  fill:#ffffff !important;
  stroke:#ffffff !important;
  stroke-width:0 !important;
  opacity:1 !important;
}

/* FontAwesome icons */
.iec-trust-icons .elementor-icon i,
.iec-trust-icons .elementor-icon i::before{
  color:#ffffff !important;
  font-size:27px !important;
  opacity:1 !important;

  text-shadow:
    0 2px 5px rgba(80,50,5,.28);
}

/* Content */
.iec-trust-icons .elementor-icon-box-content{
  padding-top:3px;
}

/* Title */
.iec-trust-icons .elementor-icon-box-title{
  margin:0 0 6px 0 !important;

  font-size:19px !important;
  line-height:1.2 !important;
  font-weight:750 !important;

  color:#1f2632 !important;
  letter-spacing:-0.02em;
}

/* Description */
.iec-trust-icons .elementor-icon-box-description{
  margin:0 !important;

  font-size:16px !important;
  line-height:1.55 !important;
  font-weight:400 !important;

  color:#434c5a !important;
}

/* Hover */
.iec-trust-icons .elementor-widget-icon-box:hover{
  transform:translateY(-5px);
}

.iec-trust-icons .elementor-widget-icon-box:hover .elementor-icon{
  transform:scale(1.07);

  box-shadow:
    0 18px 34px rgba(181,124,18,.30),
    inset 0 2px 4px rgba(255,255,255,.82),
    inset 0 -4px 8px rgba(98,64,8,.22);
}

/* Tablet */
@media(max-width:1024px){

  .iec-trust-icons{
    gap:30px;
    flex-wrap:wrap;
  }

  .iec-trust-icons .elementor-widget-icon-box{
    flex:0 0 calc(50% - 20px);
  }

}

/* Mobile */
@media(max-width:767px){

  .iec-trust-icons{
    flex-direction:column;
    gap:24px;
  }

  .iec-trust-icons .elementor-widget-icon-box{
    flex:0 0 100%;
    width:100%;
  }

}





/* Mobile */
@media(max-width:767px){

  .iec-trust-icons{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:22px !important;

    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;

    overflow:visible !important;
    text-align:center !important;
  }

  .iec-trust-icons .elementor-widget-icon-box{
    display:block !important;
    width:100% !important;
    max-width:320px !important;
    flex:0 0 auto !important;
    height:auto !important;
    min-height:0 !important;
  }

  .iec-trust-icons .elementor-icon-box-wrapper{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    gap:12px !important;
  }

  .iec-trust-icons .elementor-icon-box-icon{
    margin:0 auto !important;
    flex:0 0 auto !important;
  }

  .iec-trust-icons .elementor-icon-box-content{
    width:100% !important;
    text-align:center !important;
    padding-top:0 !important;
  }

  .iec-trust-icons .elementor-icon-box-title,
  .iec-trust-icons .elementor-icon-box-description{
    text-align:center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d249652 *//* ==================================================
   IEC PREMIUM TRUST ICON LIST
================================================== */

.iec-trust-icon-list .elementor-icon-list-items{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:34px !important;
    padding:0 !important;
    margin:32px 0 0 0 !important;
}

/* Each item */
.iec-trust-icon-list .elementor-icon-list-item{
    display:flex !important;
    align-items:center !important;
    width:auto !important;
    margin:0 !important;
}

/* Link wrapper */
.iec-trust-icon-list .elementor-icon-list-text{
    color:#1a1a1a !important;
    font-size:13px !important;
    font-weight:700 !important;
    letter-spacing:.3px !important;
    text-transform:uppercase !important;
    line-height:1.3 !important;
}

/* ICON */
.iec-trust-icon-list .elementor-icon-list-icon i{
    color:#b78a2f !important;
    font-size:28px !important;
    transition:all .35s ease;
}

/* SVG Icons */
.iec-trust-icon-list .elementor-icon-list-icon svg{
    fill:#b78a2f !important;
    width:28px !important;
    height:28px !important;
    transition:all .35s ease;
}

/* spacing */
.iec-trust-icon-list .elementor-icon-list-icon{
    margin-right:12px !important;
}

/* Hover */
.iec-trust-icon-list .elementor-icon-list-item:hover i,
.iec-trust-icon-list .elementor-icon-list-item:hover svg{
    transform:translateY(-3px) scale(1.08);
    filter:drop-shadow(0 6px 12px rgba(183,138,47,.28));
}

/* Mobile */
@media(max-width:767px){

    .iec-trust-icon-list .elementor-icon-list-items{
        justify-content:flex-start !important;
        gap:18px !important;
    }

    .iec-trust-icon-list .elementor-icon-list-item{
        width:100% !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI.eot');
	src: url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI.eot?#iefix') format('embedded-opentype'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI.woff2') format('woff2'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI.woff') format('woff'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-Bold.eot');
	src: url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-Bold.woff2') format('woff2'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-Bold.woff') format('woff'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-SemiBold.eot');
	src: url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-SemiBold.woff2') format('woff2'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-SemiBold.woff') format('woff'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-Italic.eot');
	src: url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-Italic.woff2') format('woff2'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-Italic.woff') format('woff'),
		url('https://internationaleducationcenters.de/wp-content/uploads/2023/12/SegoeUI-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */