.elementor-309 .elementor-element.elementor-element-e9dccb9:not(.elementor-motion-effects-element-type-background), .elementor-309 .elementor-element.elementor-element-e9dccb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/images/travel-concept-with-landmarks.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-309 .elementor-element.elementor-element-e9dccb9 > .elementor-background-overlay {
    background-color: rgb(0 0 0 / 36%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-309 .elementor-element.elementor-element-e9dccb9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #FFFFFF;
    padding: 300px 0px 80px 0px;
}

.elementor-309 .elementor-element.elementor-element-e9dccb9 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-309 .elementor-element.elementor-element-4c83c6c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-4e3a25d .elementor-heading-title {
    font-size: 70px;
    line-height: 1.3em;
}

.elementor-309 .elementor-element.elementor-element-6450bc1 .elementor-button {
    font-size: 18px;
    font-weight: 500;
    fill: var( --e-global-color-blocksy_palette_4 );
    color: var( --e-global-color-blocksy_palette_4 );
    background-color: #f8ae09;
    border-radius: 3px 3px 3px 3px;
}

.elementor-309 .elementor-element.elementor-element-6450bc1 .elementor-button:hover, .elementor-309 .elementor-element.elementor-element-6450bc1 .elementor-button:focus {
    color: var( --e-global-color-blocksy_palette_5 );
    background-color: #1f2124;
}

.elementor-309 .elementor-element.elementor-element-6450bc1 .elementor-button:hover svg, .elementor-309 .elementor-element.elementor-element-6450bc1 .elementor-button:focus svg {
    fill: var( --e-global-color-blocksy_palette_5 );
}

.elementor-309 .elementor-element.elementor-element-6450bc1 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-a7fea3a {
    margin-top: 120px;
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-1a1c99b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-7878394 .elementor-heading-title {
    color: var( --e-global-color-blocksy_palette_2 );
}

.elementor-309 .elementor-element.elementor-element-7878394 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-309 .elementor-element.elementor-element-37410cc > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-309 .elementor-element.elementor-element-bd8b96d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-eb1daac .elementor-heading-title {
    color: var( --e-global-color-blocksy_palette_2 );
}

.elementor-309 .elementor-element.elementor-element-eb1daac > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-309 .elementor-element.elementor-element-2d7b637 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-309 .elementor-element.elementor-element-8ca6135 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-800b60f .elementor-heading-title {
    color: var( --e-global-color-blocksy_palette_2 );
}

.elementor-309 .elementor-element.elementor-element-800b60f > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-309 .elementor-element.elementor-element-acd4bae > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-309 .elementor-element.elementor-element-c1b6076 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-309 .elementor-element.elementor-element-7720023 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-309 .elementor-element.elementor-element-d40e360 img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-c855b98 {
    text-align: center;
}

.elementor-309 .elementor-element.elementor-element-fa343db {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-309 .elementor-element.elementor-element-fa343ds {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-309 .elementor-element.elementor-element-1d9b856 img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-69c6cee {
    text-align: center;
}

.elementor-309 .elementor-element.elementor-element-830eaf9 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-309 .elementor-element.elementor-element-74c0e07 img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-97582fa {
    text-align: center;
}

.elementor-309 .elementor-element.elementor-element-57ffabc {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-309 .elementor-element.elementor-element-8491425 img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-6e8f918 {
    text-align: center;
}

.elementor-309 .elementor-element.elementor-element-d56e370 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-309 .elementor-element.elementor-element-4d90942 img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-c29989a {
    text-align: center;
}

.elementor-309 .elementor-element.elementor-element-8efcfcf {
    margin-top: 120px;
    margin-bottom: 40px;
}

.elementor-309 .elementor-element.elementor-element-b30b0a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-fe1cb78 {
    text-align: center;
}

.elementor-309 .elementor-element.elementor-element-fe1cb78 .elementor-heading-title {
    line-height: 50px;
}

.elementor-309 .elementor-element.elementor-element-8994bca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-8994bca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-309 .elementor-element.elementor-element-8994bca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/images/vertical-shot-beautiful-eiffel-tower-captured-paris-france-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-309 .elementor-element.elementor-element-8994bca > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-blocksy_palette_1 );
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-8994bca:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: #02010100;
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-8994bca > .elementor-element-populated, .elementor-309 .elementor-element.elementor-element-8994bca > .elementor-element-populated > .elementor-background-overlay, .elementor-309 .elementor-element.elementor-element-8994bca > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-309 .elementor-element.elementor-element-8994bca > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #FFFFFF;
    text-align: center;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 20px 40px 20px;
}

.elementor-309 .elementor-element.elementor-element-8994bca > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-309 .elementor-element.elementor-element-8994bca .elementor-element-populated .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-309 .elementor-element.elementor-element-befef52 {
    --spacer-size: 330px;
}

.elementor-309 .elementor-element.elementor-element-9d6c91a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-da98b30 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-da98b30:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-309 .elementor-element.elementor-element-da98b30 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/images/low-angle-shot-beautiful-leaning-tower-pisa-blue-sky-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-309 .elementor-element.elementor-element-da98b30 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-blocksy_palette_1 );
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-da98b30:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: #02010100;
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-da98b30 > .elementor-element-populated, .elementor-309 .elementor-element.elementor-element-da98b30 > .elementor-element-populated > .elementor-background-overlay, .elementor-309 .elementor-element.elementor-element-da98b30 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-309 .elementor-element.elementor-element-da98b30 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #FFFFFF;
    text-align: center;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 20px 40px 20px;
}

.elementor-309 .elementor-element.elementor-element-da98b30 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-309 .elementor-element.elementor-element-da98b30 .elementor-element-populated .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-309 .elementor-element.elementor-element-4825188 {
    --spacer-size: 330px;
}

.elementor-309 .elementor-element.elementor-element-a7036d9 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-fcf111b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-fcf111b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-309 .elementor-element.elementor-element-fcf111b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/images/sagrada-familia-catholic-church-barcelona.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-309 .elementor-element.elementor-element-fcf111b > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-blocksy_palette_1 );
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-fcf111b:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: #02010100;
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-fcf111b > .elementor-element-populated, .elementor-309 .elementor-element.elementor-element-fcf111b > .elementor-element-populated > .elementor-background-overlay, .elementor-309 .elementor-element.elementor-element-fcf111b > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-309 .elementor-element.elementor-element-fcf111b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #FFFFFF;
    text-align: center;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 20px 40px 20px;
}

.elementor-309 .elementor-element.elementor-element-fcf111b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-309 .elementor-element.elementor-element-fcf111b .elementor-element-populated .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-309 .elementor-element.elementor-element-4461e3d {
    --spacer-size: 330px;
}

.elementor-309 .elementor-element.elementor-element-6a3621b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-187c5fb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-187c5fb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-309 .elementor-element.elementor-element-187c5fb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/images/famous-electric-red-tourist-panoramic-train-swiss-village-lungern-canton-obwalden-switzerland.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-309 .elementor-element.elementor-element-187c5fb > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-blocksy_palette_1 );
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-187c5fb:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: #02010100;
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-187c5fb > .elementor-element-populated, .elementor-309 .elementor-element.elementor-element-187c5fb > .elementor-element-populated > .elementor-background-overlay, .elementor-309 .elementor-element.elementor-element-187c5fb > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-309 .elementor-element.elementor-element-187c5fb > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #FFFFFF;
    text-align: center;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 20px 40px 20px;
}

.elementor-309 .elementor-element.elementor-element-187c5fb > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-309 .elementor-element.elementor-element-187c5fb .elementor-element-populated .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-309 .elementor-element.elementor-element-75cd573 {
    --spacer-size: 330px;
}

.elementor-309 .elementor-element.elementor-element-251bcb4 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-a35f5b9 {
    margin-top: 120px;
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-b7c1d25:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-309 .elementor-element.elementor-element-b7c1d25 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_2 );
}

.elementor-309 .elementor-element.elementor-element-b7c1d25 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-309 .elementor-element.elementor-element-b7c1d25 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-309 .elementor-element.elementor-element-d4f3eb1 .elementor-icon-box-title {
    color: var( --e-global-color-blocksy_palette_4 );
}

.elementor-309 .elementor-element.elementor-element-d4f3eb1 .elementor-icon-box-title, .elementor-309 .elementor-element.elementor-element-d4f3eb1 .elementor-icon-box-title a {
    line-height: 35px;
}

.elementor-309 .elementor-element.elementor-element-13b3f81 .elementor-button {
    background-color: #1f2124;
}

.elementor-309 .elementor-element.elementor-element-13b3f81 .elementor-button:hover, .elementor-309 .elementor-element.elementor-element-13b3f81 .elementor-button:focus {
    color: var( --e-global-color-blocksy_palette_4 );
    background-color: #FFFFFF;
}

.elementor-309 .elementor-element.elementor-element-13b3f81 .elementor-button:hover svg, .elementor-309 .elementor-element.elementor-element-13b3f81 .elementor-button:focus svg {
    fill: var( --e-global-color-blocksy_palette_4 );
}

.elementor-309 .elementor-element.elementor-element-f69ebb2 {
    margin-top: 120px;
    margin-bottom: 40px;
}

.elementor-309 .elementor-element.elementor-element-86afe44 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-68d1083 {
    font-size: 13px;
}

.elementor-309 .elementor-element.elementor-element-ab62128 {
    text-align: center;
}

.elementor-309 .elementor-element.elementor-element-ab62128 .elementor-heading-title {
    line-height: 50px;
}

.elementor-309 .elementor-element.elementor-element-8f83314 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-8f83314:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-309 .elementor-element.elementor-element-8f83314 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/images/como.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-309 .elementor-element.elementor-element-8f83314 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-blocksy_palette_1 );
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-8f83314:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: #02010100;
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-8f83314 > .elementor-element-populated, .elementor-309 .elementor-element.elementor-element-8f83314 > .elementor-element-populated > .elementor-background-overlay, .elementor-309 .elementor-element.elementor-element-8f83314 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-309 .elementor-element.elementor-element-8f83314 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #FFFFFF;
    text-align: center;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 20px 40px 20px;
}

.elementor-309 .elementor-element.elementor-element-8f83314 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-309 .elementor-element.elementor-element-8f83314 .elementor-element-populated .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-309 .elementor-element.elementor-element-dcdd7ac {
    --spacer-size: 200px;
}

.elementor-309 .elementor-element.elementor-element-8e5b5c1 .elementor-heading-title {
    color: #FFFFFF;
    line-height: 35px;
}

.elementor-309 .elementor-element.elementor-element-95d53c9 .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-309 .elementor-element.elementor-element-95d53c9 .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-309 .elementor-element.elementor-element-95d53c9 .elementor-button {
    font-weight: 500;
    background-color: rgba(2, 1, 1, 0.01);
    padding: 0px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-5abc5d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-5abc5d3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-309 .elementor-element.elementor-element-5abc5d3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/images/milano.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-309 .elementor-element.elementor-element-5abc5d3 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-blocksy_palette_1 );
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-5abc5d3:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: #02010100;
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-5abc5d3 > .elementor-element-populated, .elementor-309 .elementor-element.elementor-element-5abc5d3 > .elementor-element-populated > .elementor-background-overlay, .elementor-309 .elementor-element.elementor-element-5abc5d3 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-309 .elementor-element.elementor-element-5abc5d3 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #FFFFFF;
    text-align: center;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 20px 40px 20px;
}

.elementor-309 .elementor-element.elementor-element-5abc5d3 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-309 .elementor-element.elementor-element-5abc5d3 .elementor-element-populated .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-309 .elementor-element.elementor-element-11552bb {
    --spacer-size: 200px;
}

.elementor-309 .elementor-element.elementor-element-77ea85e .elementor-heading-title {
    color: #FFFFFF;
    line-height: 35px;
}

.elementor-309 .elementor-element.elementor-element-2713368 .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-309 .elementor-element.elementor-element-2713368 .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-309 .elementor-element.elementor-element-2713368 .elementor-button {
    font-weight: 500;
    background-color: rgba(2, 1, 1, 0.01);
    padding: 0px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-81b5a12 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-81b5a12:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-309 .elementor-element.elementor-element-81b5a12 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/images/istanbul.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-309 .elementor-element.elementor-element-81b5a12 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-blocksy_palette_1 );
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-81b5a12:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: #02010100;
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-81b5a12 > .elementor-element-populated, .elementor-309 .elementor-element.elementor-element-81b5a12 > .elementor-element-populated > .elementor-background-overlay, .elementor-309 .elementor-element.elementor-element-81b5a12 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-309 .elementor-element.elementor-element-81b5a12 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #FFFFFF;
    text-align: center;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 20px 40px 20px;
}

.elementor-309 .elementor-element.elementor-element-81b5a12 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-309 .elementor-element.elementor-element-81b5a12 .elementor-element-populated .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-309 .elementor-element.elementor-element-f7ba8a7 {
    --spacer-size: 200px;
}

.elementor-309 .elementor-element.elementor-element-1f82cf4 .elementor-heading-title {
    color: #FFFFFF;
    line-height: 35px;
}

.elementor-309 .elementor-element.elementor-element-71d4346 .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-309 .elementor-element.elementor-element-71d4346 .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-309 .elementor-element.elementor-element-71d4346 .elementor-button {
    font-weight: 500;
    background-color: rgba(2, 1, 1, 0.01);
    padding: 0px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-8d63529 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-8d63529:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-309 .elementor-element.elementor-element-8d63529 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/images/famous-electric-red-tourist-panoramic-train-swiss-village-lungern-canton-obwalden-switzerland.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-309 .elementor-element.elementor-element-8d63529 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-blocksy_palette_1 );
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-8d63529:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: #02010100;
    opacity: 0.5;
}

.elementor-309 .elementor-element.elementor-element-8d63529 > .elementor-element-populated, .elementor-309 .elementor-element.elementor-element-8d63529 > .elementor-element-populated > .elementor-background-overlay, .elementor-309 .elementor-element.elementor-element-8d63529 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-309 .elementor-element.elementor-element-8d63529 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #FFFFFF;
    text-align: center;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 20px 40px 20px;
}

.elementor-309 .elementor-element.elementor-element-8d63529 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-309 .elementor-element.elementor-element-8d63529 .elementor-element-populated .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-309 .elementor-element.elementor-element-24c8b85 {
    --spacer-size: 200px;
}

.elementor-309 .elementor-element.elementor-element-f614b0a .elementor-heading-title {
    color: #FFFFFF;
    line-height: 35px;
}

.elementor-309 .elementor-element.elementor-element-b2be274 .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-309 .elementor-element.elementor-element-b2be274 .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-309 .elementor-element.elementor-element-b2be274 .elementor-button {
    font-weight: 500;
    background-color: rgba(2, 1, 1, 0.01);
    padding: 0px 0px 0px 0px;
}

.elementor-309 .elementor-element.elementor-element-56f53db > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-309 .elementor-element.elementor-element-49cfddd {
    --spacer-size: 90px;
}

@media(max-width: 1024px) {
    .elementor-309 .elementor-element.elementor-element-e9dccb9 {
        padding:200px 0px 60px 0px;
    }

    .elementor-309 .elementor-element.elementor-element-4e3a25d {
        text-align: center;
    }

    .elementor-309 .elementor-element.elementor-element-4e3a25d .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-309 .elementor-element.elementor-element-171e01b {
        text-align: center;
    }

    .elementor-309 .elementor-element.elementor-element-a7fea3a {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-309 .elementor-element.elementor-element-8efcfcf {
        margin-top: 70px;
        margin-bottom: 20px;
    }

    .elementor-309 .elementor-element.elementor-element-befef52 {
        --spacer-size: 280px;
    }

    .elementor-309 .elementor-element.elementor-element-4825188 {
        --spacer-size: 280px;
    }

    .elementor-309 .elementor-element.elementor-element-4461e3d {
        --spacer-size: 280px;
    }

    .elementor-309 .elementor-element.elementor-element-75cd573 {
        --spacer-size: 280px;
    }

    .elementor-309 .elementor-element.elementor-element-a35f5b9 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-309 .elementor-element.elementor-element-f69ebb2 {
        margin-top: 70px;
        margin-bottom: 20px;
    }

    .elementor-309 .elementor-element.elementor-element-49cfddd {
        --spacer-size: 50px;
    }
}

@media(max-width: 767px) {
    .elementor-309 .elementor-element.elementor-element-e9dccb9:not(.elementor-motion-effects-element-type-background), .elementor-309 .elementor-element.elementor-element-e9dccb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position:-180px 0px;
        background-size: cover;
    }

    .elementor-309 .elementor-element.elementor-element-4e3a25d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-309 .elementor-element.elementor-element-c1b6076 {
        --justify-content: space-around;
    }

    .elementor-309 .elementor-element.elementor-element-7720023 {
        --width: 100px;
    }

    .elementor-309 .elementor-element.elementor-element-fa343db {
        --width: 100px;
    }

    .elementor-309 .elementor-element.elementor-element-fa343ds {
        --width: 100px;
    }

    .elementor-309 .elementor-element.elementor-element-830eaf9 {
        --width: 100px;
    }

    .elementor-309 .elementor-element.elementor-element-57ffabc {
        --width: 100px;
    }

    .elementor-309 .elementor-element.elementor-element-d56e370 {
        --width: 100px;
    }

    .elementor-309 .elementor-element.elementor-element-fe1cb78 {
        text-align: center;
    }

    .elementor-309 .elementor-element.elementor-element-4f1c9a2 > .elementor-container {
        max-width: 1299px;
    }

    .elementor-309 .elementor-element.elementor-element-8994bca {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-8994bca > .elementor-element-populated {
        margin: 0px 0px 5px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-309 .elementor-element.elementor-element-da98b30 {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-da98b30 > .elementor-element-populated {
        margin: 0px 0px 5px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-309 .elementor-element.elementor-element-fcf111b {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-fcf111b > .elementor-element-populated {
        margin: 0px 0px 5px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-309 .elementor-element.elementor-element-187c5fb {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-187c5fb > .elementor-element-populated {
        margin: 0px 0px 5px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-309 .elementor-element.elementor-element-68d1083 {
        text-align: center;
    }

    .elementor-309 .elementor-element.elementor-element-ab62128 {
        text-align: center;
    }

    .elementor-309 .elementor-element.elementor-element-b278e79 > .elementor-container {
        max-width: 1299px;
    }

    .elementor-309 .elementor-element.elementor-element-8f83314 {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-8f83314 > .elementor-element-populated {
        margin: 0px 0px 5px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-309 .elementor-element.elementor-element-8e5b5c1 {
        text-align: center;
    }

    .elementor-309 .elementor-element.elementor-element-5abc5d3 {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-5abc5d3 > .elementor-element-populated {
        margin: 0px 0px 5px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-309 .elementor-element.elementor-element-77ea85e {
        text-align: center;
    }

    .elementor-309 .elementor-element.elementor-element-81b5a12 {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-81b5a12 > .elementor-element-populated {
        margin: 0px 0px 5px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-309 .elementor-element.elementor-element-1f82cf4 {
        text-align: center;
    }

    .elementor-309 .elementor-element.elementor-element-8d63529 {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-8d63529 > .elementor-element-populated {
        margin: 0px 0px 5px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-309 .elementor-element.elementor-element-f614b0a {
        text-align: center;
    }
}

@media(min-width: 768px) {
    .elementor-309 .elementor-element.elementor-element-9cd359e {
        width:55%;
    }

    .elementor-309 .elementor-element.elementor-element-aedbcb3 {
        width: 45%;
    }

    .elementor-309 .elementor-element.elementor-element-b7c1d25 {
        width: 100%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-309 .elementor-element.elementor-element-9cd359e {
        width:100%;
    }

    .elementor-309 .elementor-element.elementor-element-aedbcb3 {
        width: 100%;
    }

    .elementor-309 .elementor-element.elementor-element-8994bca {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-da98b30 {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-fcf111b {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-187c5fb {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-b7c1d25 {
        width: 100%;
    }

    .elementor-309 .elementor-element.elementor-element-8f83314 {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-5abc5d3 {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-81b5a12 {
        width: 50%;
    }

    .elementor-309 .elementor-element.elementor-element-8d63529 {
        width: 50%;
    }
}
