.elementor-646 .elementor-element.elementor-element-ab14de8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-646 .elementor-element.elementor-element-ab14de8:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-ab14de8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A223D;}.elementor-646 .elementor-element.elementor-element-5a5fc6f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:20px;}.elementor-646 .elementor-element.elementor-element-5a5fc6f:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-5a5fc6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A223D;}.elementor-646 .elementor-element.elementor-element-9b4ec02{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-646 .elementor-element.elementor-element-c45b264.elementor-element{--align-self:center;}.elementor-646 .elementor-element.elementor-element-c45b264{text-align:center;}.elementor-646 .elementor-element.elementor-element-c45b264 img{width:187px;}.elementor-646 .elementor-element.elementor-element-8247393 .elementor-repeater-item-3ed25cc.elementor-social-icon{background-color:#00000000;}.elementor-646 .elementor-element.elementor-element-8247393 .elementor-repeater-item-82e4e7a.elementor-social-icon{background-color:#00000000;}.elementor-646 .elementor-element.elementor-element-8247393 .elementor-repeater-item-07ad69f.elementor-social-icon{background-color:#00000000;}.elementor-646 .elementor-element.elementor-element-8247393{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:23px;--grid-row-gap:0px;}.elementor-646 .elementor-element.elementor-element-8247393.elementor-element{--align-self:center;}.elementor-646 .elementor-element.elementor-element-8247393 .elementor-social-icon{--icon-padding:0em;}.elementor-646 .elementor-element.elementor-element-93186e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-646 .elementor-element.elementor-element-33569aa{padding:0px 0px 10px 0px;}.elementor-646 .elementor-element.elementor-element-33569aa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-e0da742{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-5481cd6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-5481cd6 .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-5481cd6 .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-68813f4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-68813f4 .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-68813f4 .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-811d276 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-811d276 .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-811d276 .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-74a5c27 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-74a5c27 .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-74a5c27 .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-2d92c2f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-2d92c2f .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-2d92c2f .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-f6a68de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-43d7bc1{padding:0px 0px 10px 0px;}.elementor-646 .elementor-element.elementor-element-43d7bc1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-4143729{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-07883c1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-07883c1 .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-07883c1 .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-89c85aa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-89c85aa .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-89c85aa .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-83d8544 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-83d8544 .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-83d8544 .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-d0bb26a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-d0bb26a .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-d0bb26a .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-680268e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-680268e .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-680268e .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-06b5efb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-06b5efb .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-06b5efb .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-b6c0b7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-85ce7de{padding:0px 0px 10px 0px;}.elementor-646 .elementor-element.elementor-element-85ce7de .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-ef2412b{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-731ea65 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-731ea65 .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-731ea65 .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-1e2357c.elementor-element{--align-self:flex-start;}.elementor-646 .elementor-element.elementor-element-1e2357c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-1e2357c .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-1e2357c .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-c067993 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-c067993 .elementor-heading-title a:hover, .elementor-646 .elementor-element.elementor-element-c067993 .elementor-heading-title a:focus{color:#7BC3FF;}.elementor-646 .elementor-element.elementor-element-bece8b8{--display:flex;}.elementor-646 .elementor-element.elementor-element-bece8b8:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-bece8b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A223D;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-646 .elementor-element.elementor-element-ab14de8{--padding-top:65px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-646 .elementor-element.elementor-element-5a5fc6f{--padding-top:65px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-646 .elementor-element.elementor-element-9b4ec02{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-646 .elementor-element.elementor-element-93186e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-f6a68de{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-b6c0b7b{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-646 .elementor-element.elementor-element-ab14de8{--content-width:1260px;}.elementor-646 .elementor-element.elementor-element-b6c0b7b{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-5a5fc6f *//* =========================================================
   TAUCHKURS HURGHADA
   COMPACT PREMIUM FOOTER
========================================================= */

.elementor-element-ab14de8 {
   
    overflow: hidden !important;

    /* Prevent Elementor from forcing extra height */
    min-height: 0 !important;
    height: auto !important;
}


/* =========================================================
   MAIN FOOTER
========================================================= */

.elementor-element-ab14de8 > .e-con-inner {
    width: 100% !important;
    max-width: 1320px !important;

    margin: 0 auto !important;

    padding: 32px 35px 28px !important;

    min-height: 0 !important;
    height: auto !important;
}


/* =========================================================
   4 COLUMNS
========================================================= */

.elementor-element-ab14de8 .elementor-element-5a5fc6f {
    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        1.2fr
        .85fr
        1fr
        1.3fr !important;

    column-gap: 32px !important;
    row-gap: 0 !important;

    align-items: start !important;

    min-height: 0 !important;
    height: auto !important;
}


/* =========================================================
   ALL SECTIONS
========================================================= */

.elementor-element-ab14de8 .sf1,
.elementor-element-ab14de8 .sf2,
.elementor-element-ab14de8 .sf3,
.elementor-element-ab14de8 .sf4 {

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;

    min-height: 0 !important;
    height: auto !important;
}


/* =========================================================
   LOGO
========================================================= */

.elementor-element-ab14de8 .sf1 img {
    width: 175px !important;
    max-width: 100% !important;
    height: auto !important;

    display: block !important;

    margin: 0 0 13px !important;
}


/* =========================================================
   SOCIAL ICONS
========================================================= */

.elementor-element-ab14de8 .sf1
.elementor-social-icons-wrapper {

    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 7px !important;

    margin: 0 !important;
}


.elementor-element-ab14de8 .sf1
.elementor-social-icon {

    width: 32px !important;
    height: 32px !important;

    min-width: 32px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    border-radius: 50% !important;

    background: rgba(255,255,255,.07) !important;

    transition:
        transform .2s ease,
        background .2s ease !important;
}


.elementor-element-ab14de8 .sf1
.elementor-social-icon:hover {

    transform: translateY(-2px) scale(1.04) !important;

    background: rgba(116,198,242,.18) !important;
}


/* =========================================================
   SECTION TITLES
========================================================= */

.elementor-element-ab14de8 .sf2
> .elementor-widget-heading,

.elementor-element-ab14de8 .sf3
> .elementor-widget-heading,

.elementor-element-ab14de8 .sf4
> .elementor-widget-heading {

    width: 100% !important;

    margin: 0 0 10px !important;
    padding: 0 !important;
}


.elementor-element-ab14de8 .sf2
> .elementor-widget-heading .elementor-heading-title,

.elementor-element-ab14de8 .sf3
> .elementor-widget-heading .elementor-heading-title,

.elementor-element-ab14de8 .sf4
> .elementor-widget-heading .elementor-heading-title {

    color: #74c6f2 !important;

    font-size: 18px !important;
    font-weight: 700 !important;

    line-height: 1.25 !important;

    margin: 0 !important;
}


/* =========================================================
   INNER CONTAINERS
========================================================= */

.elementor-element-ab14de8 .sf2 > .e-con-inner,
.elementor-element-ab14de8 .sf3 > .e-con-inner,
.elementor-element-ab14de8 .sf4 > .e-con-inner {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    gap: 0 !important;

    min-height: 0 !important;
    height: auto !important;
}


/* =========================================================
   NAVIGATION + TAUCHEN LINKS
========================================================= */

.elementor-element-ab14de8 .sf2
.elementor-widget-heading,

.elementor-element-ab14de8 .sf3
.elementor-widget-heading {

    width: 100% !important;

    margin: 0 0 4px !important;
    padding: 0 !important;
}


.elementor-element-ab14de8 .sf2
.elementor-widget-heading:last-child,

.elementor-element-ab14de8 .sf3
.elementor-widget-heading:last-child {

    margin-bottom: 0 !important;
}


.elementor-element-ab14de8 .sf2 a,
.elementor-element-ab14de8 .sf3 a {

    display: inline-block !important;

    color: rgba(255,255,255,.86) !important;

    font-size: 17px !important;
    font-weight: 500 !important;

    line-height: 1.2 !important;

    text-decoration: none !important;

    transform-origin: left center !important;

    transition:
        color .2s ease,
        transform .2s ease !important;
}


.elementor-element-ab14de8 .sf2 a:hover,
.elementor-element-ab14de8 .sf3 a:hover {

    color: #74c6f2 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   CONTACT
========================================================= */

.elementor-element-ab14de8 .sf4
.elementor-widget-heading {

    width: 100% !important;

    margin: 0 0 7px !important;
    padding: 0 !important;
}


.elementor-element-ab14de8 .sf4
.elementor-widget-heading:last-child {

    margin-bottom: 0 !important;
}


.elementor-element-ab14de8 .sf4 a {

    display: inline-block !important;

    max-width: 100% !important;

    color: rgba(255,255,255,.86) !important;

    font-size: 17px !important;
    font-weight: 500 !important;

    line-height: 1.2 !important;

    text-decoration: none !important;

    transition:
        color .2s ease,
        transform .2s ease !important;
}


.elementor-element-ab14de8 .sf4 a:hover {

    color: #74c6f2 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PHONE
========================================================= */

.elementor-element-ab14de8 .sf4
.elementor-widget-heading:first-child a {

    font-size: 17px !important;

    font-weight: 600 !important;

    white-space: nowrap !important;
}


/* =========================================================
   EMAIL
========================================================= */

.elementor-element-ab14de8 .sf4
.elementor-widget-heading:nth-child(2) a {

    font-size: 17px !important;

    white-space: nowrap !important;
}


/* =========================================================
   ADDRESS
========================================================= */

.elementor-element-ab14de8 .sf4
.elementor-widget-heading:last-child a {

    color: #fff; !important;

    font-size: 17px !important;

    line-height: 1.2 !important;

    white-space: normal !important;
}


/* =========================================================
   ACCENT LINE UNDER TITLES
========================================================= */

.elementor-element-ab14de8 .sf2
> .elementor-widget-heading::after,

.elementor-element-ab14de8 .sf3
> .elementor-widget-heading::after,

.elementor-element-ab14de8 .sf4
> .elementor-widget-heading::after {

    content: "";

    display: block;

    width: 26px;
    height: 2px;

    margin-top: 5px;

    background: #74c6f2;

    border-radius: 10px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1050px) {

    .elementor-element-ab14de8 > .e-con-inner {

        padding: 30px 28px 26px !important;
    }


    .elementor-element-ab14de8 .elementor-element-5a5fc6f {

        grid-template-columns:
            1fr
            1fr !important;

        column-gap: 30px !important;
        row-gap: 28px !important;
    }


    .elementor-element-ab14de8 .sf1 img {

        width: 165px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-ab14de8 > .e-con-inner {

        padding: 30px 20px 26px !important;
    }


    .elementor-element-ab14de8 .elementor-element-5a5fc6f {

        display: flex !important;

        flex-direction: column !important;

        gap: 22px !important;
    }


    /* Logo */

    .elementor-element-ab14de8 .sf1 {

        align-items: center !important;

        text-align: center !important;
    }


    .elementor-element-ab14de8 .sf1 img {

        width: 170px !important;

        margin: 0 auto 12px !important;
    }


    /* Social */

    .elementor-element-ab14de8 .sf1
    .elementor-social-icons-wrapper {

        justify-content: center !important;
    }


    /* Sections */

    .elementor-element-ab14de8 .sf2,
    .elementor-element-ab14de8 .sf3,
    .elementor-element-ab14de8 .sf4 {

        border-top: 1px solid rgba(255,255,255,.08) !important;

        padding-top: 18px !important;
    }


    /* Mobile titles */

    .elementor-element-ab14de8 .sf2
    > .elementor-widget-heading .elementor-heading-title,

    .elementor-element-ab14de8 .sf3
    > .elementor-widget-heading .elementor-heading-title,

    .elementor-element-ab14de8 .sf4
    > .elementor-widget-heading .elementor-heading-title {

        font-size: 17px !important;
    }


    /* Mobile links */

    .elementor-element-ab14de8 .sf2 a,
    .elementor-element-ab14de8 .sf3 a {

        font-size: 13.5px !important;

        line-height: 1.3 !important;
    }


    /* Mobile contact */

    .elementor-element-ab14de8 .sf4
    .elementor-widget-heading:first-child a {

        font-size: 14px !important;
    }


    .elementor-element-ab14de8 .sf4
    .elementor-widget-heading:nth-child(2) a {

        font-size: 13.5px !important;

        white-space: normal !important;
    }


    .elementor-element-ab14de8 .sf4
    .elementor-widget-heading:last-child a {

        font-size: 13px !important;

        line-height: 1.45 !important;
    }
}/* End custom CSS */