.elementor-2581 .elementor-element.elementor-element-9fd2f9a{--display:flex;clip-path:none(20% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--overflow:hidden;}.elementor-2581 .elementor-element.elementor-element-9fd2f9a.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-2581 .elementor-element.elementor-element-9fd2f9a.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-2581 .elementor-element.elementor-element-5ba79c2 > .elementor-widget-container{margin:10px 0px 10px 60px;}.elementor-2581 .elementor-element.elementor-element-5ba79c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2581 .elementor-element.elementor-element-5ba79c2{z-index:10000;text-align:start;}.elementor-2581 .elementor-element.elementor-element-5ba79c2 img{width:70%;}.elementor-2581 .elementor-element.elementor-element-949b729 > .elementor-widget-container{background-color:#FFFFFF00;margin:20px 30px 0px 0px;}.elementor-2581 .elementor-element.elementor-element-949b729{z-index:100000;}.elementor-2581 .elementor-element.elementor-element-5096af0{--display:flex;clip-path:none(20% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--z-index:99999;}.elementor-2581 .elementor-element.elementor-element-5096af0:not(.elementor-motion-effects-element-type-background), .elementor-2581 .elementor-element.elementor-element-5096af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2581 .elementor-element.elementor-element-5096af0.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-2581 .elementor-element.elementor-element-5096af0.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-2581 .elementor-element.elementor-element-7ea5a50{--display:flex;clip-path:none(20% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);}.elementor-2581 .elementor-element.elementor-element-7ea5a50.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-2581 .elementor-element.elementor-element-7ea5a50.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-2581 .elementor-element.elementor-element-5199883 > .elementor-widget-container{padding:40px 0px 0px 150px;}.elementor-2581 .elementor-element.elementor-element-5199883 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2581 .elementor-element.elementor-element-5199883 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2581 .elementor-element.elementor-element-5199883{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2581 .elementor-element.elementor-element-5199883 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2581 .elementor-element.elementor-element-5199883 .elementor-icon-list-item > a{font-family:"Morganite", Sans-serif;font-size:6rem;font-weight:900;text-transform:uppercase;line-height:0.9em;}.elementor-2581 .elementor-element.elementor-element-5199883 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2581 .elementor-element.elementor-element-5199883 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0B95BC;}.elementor-2581 .elementor-element.elementor-element-2f4fe6f{--display:flex;clip-path:none(20% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);--padding-top:10px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-2581 .elementor-element.elementor-element-2f4fe6f.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-2581 .elementor-element.elementor-element-2f4fe6f.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-2581 .elementor-element.elementor-element-5bcb375 .elementor-button{background-color:#FFFFFF00;font-family:"suisse Intl", Sans-serif;font-size:32px;font-weight:300;text-decoration:none;}.elementor-2581 .elementor-element.elementor-element-5bcb375 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2581 .elementor-element.elementor-element-8a744b5{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2581 .elementor-element.elementor-element-8a744b5 .elementor-widget-container{text-align:left;}.elementor-2581 .elementor-element.elementor-element-8a744b5 > .elementor-widget-container{padding:0px 0px 0px 150px;}.elementor-2581 .elementor-element.elementor-element-8a744b5 .elementor-social-icon{background-color:#016D8800;--icon-padding:0.4em;}.elementor-2581 .elementor-element.elementor-element-8a744b5 .elementor-social-icon i{color:#FFFFFF;}.elementor-2581 .elementor-element.elementor-element-8a744b5 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-2581 .elementor-element.elementor-element-8a744b5 .elementor-social-icon:hover{background-color:#D0D0D04F;}.elementor-2581 .elementor-element.elementor-element-1cfcc16{--display:flex;clip-path:none(20% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);--justify-content:center;}.elementor-2581 .elementor-element.elementor-element-1cfcc16.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-2581 .elementor-element.elementor-element-1cfcc16.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-2581 .elementor-element.elementor-element-6634952{text-align:center;}.elementor-2581 .elementor-element.elementor-element-6634952 img{width:50%;}.elementor-2581 .elementor-element.elementor-element-71829be{--display:flex;clip-path:none(20% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);--overflow:hidden;}.elementor-2581 .elementor-element.elementor-element-71829be.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-2581 .elementor-element.elementor-element-71829be.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2581 .elementor-element.elementor-element-5199883 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2581 .elementor-element.elementor-element-5199883 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2581 .elementor-element.elementor-element-5199883 .elementor-icon-list-item > a{font-size:5rem;}.elementor-2581 .elementor-element.elementor-element-2f4fe6f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2581 .elementor-element.elementor-element-8a744b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2581 .elementor-element.elementor-element-6634952 img{width:100%;}}@media(max-width:767px){.elementor-2581 .elementor-element.elementor-element-5ba79c2{width:var( --container-widget-width, 144px );max-width:144px;--container-widget-width:144px;--container-widget-flex-grow:0;}.elementor-2581 .elementor-element.elementor-element-5ba79c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2581 .elementor-element.elementor-element-5ba79c2 img{width:100%;}.elementor-2581 .elementor-element.elementor-element-949b729 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2581 .elementor-element.elementor-element-7ea5a50{--width:50%;}.elementor-2581 .elementor-element.elementor-element-1cfcc16{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-5bcb375 */<style>
    @font-face {
        font-family: 'Suisse Int\'l';
        src: url('https://db.onlinewebfonts.com/t/7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b.woff2') format('woff2');
    }

    .test {
        background: white;
        border: 2px solid #000000;
        outline: none;
        padding: 0;
        height: 55px;
        width: 280px;
        border-radius: 40px;
        overflow: hidden;
        transform: scaleX(1);
        transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
        position: relative;
        cursor: pointer;
        font-family: 'Suisse Int\'l', inherit;
    }

    .test:hover {
        animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
    }

    .test::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        background: #000000;
        transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
                    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);
        width: 100%;
        height: 100%;
        border-radius: 50% 50% 0 0;
        transform: translateY(100%);
        z-index: 0;
    }

    .test:hover::after {
        transform: translateY(0%);
        border-radius: 0;
    }

    .test span {
        display: inline-block;
        font-size: 16px;
        font-weight: 100;
        overflow: hidden;
        position: relative;
        color: #000000;
        z-index: 1;
        letter-spacing: 1px;
        font-family: 'Suisse Int\'l', inherit;
    }

    .test:hover span {
        color: #ffffff;
    }

    .test span::after {
        width: 100%;
        height: 100%;
        transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
        content: attr(data-text);
        display: inline-block;
        position: absolute;
        left: 50%;
        bottom: 0;
        z-index: 1;
        transform: translate(-50%, 100%);
        color: white;
        white-space: nowrap;
        font-family: 'Suisse Int\'l', inherit;
    }

    .test:hover span::after {
        transform: translate(-50%, 0);
    }

    .test:focus {
        outline: none;
    }

    @keyframes animate-scaleX {
        0% {
            transform: scaleX(1);
        }
        50% {
            transform: scaleX(1.05);
        }
        100% {
            transform: scaleX(1);
        }
    }
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fd2f9a */.burger:focus {
    border: none !important;
    outline: none !important;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  will-change: transform;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71829be */.burger {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.75em 2em 1.5em 2em;
  background: #ffffff);
  border-radius: 0.25em;
  outline: none;
  height: 20px;
  width: 28px;
  border: none;
  transition: all 250ms ease-out;
  cursor: pointer;
}

.burger:hover {
  background: none!important;
}

.burger:focus { 
    background: none!important;
}
.burger:before,
.burger:after
{
  content: "";
  width: 40px;
  height: 2px;
  position: absolute;
/*change the color of the burger menu lines here*/
  background: #016D88;
  transition: all 250ms ease-out;
  will-change: transform;
}

.burger:before {
  transform: translateY(-3px);
}

.burger:after {
  transform: translateY(3px);
}


.active.burger:before {
  transform: translateY(0) rotate(45deg);
}

.active.burger:after {
  transform: translateY(0) rotate(-45deg);
}

/*optional - delete if not needed*/
.elementor-icon-list-item:hover  {
    letter-spacing: 8px;
    transition:all 0.5s ease;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Morganite';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://activex-pk.com/wp-content/uploads/2026/04/Morganite-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */