.elementor-579 .elementor-element.elementor-element-d917f3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-579 .elementor-element.elementor-element-d917f3b:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-d917f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.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-579 .elementor-element.elementor-element-f285bee{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:start;}.elementor-579 .elementor-element.elementor-element-f285bee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:1.3em;color:#1E6CBB;}.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-579 .elementor-element.elementor-element-d739ed7 img{width:100%;}.elementor-579 .elementor-element.elementor-element-f1f55e2{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-d613868{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-d613868.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-579 .elementor-element.elementor-element-c0fd927{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-1ef1239{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-a6a0530{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-579 .elementor-element.elementor-element-a6a0530 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#102143;}.elementor-579 .elementor-element.elementor-element-d52f4c8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-579 .elementor-element.elementor-element-d52f4c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#102143;}.elementor-579 .elementor-element.elementor-element-718d1d1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-579 .elementor-element.elementor-element-718d1d1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#102143;}.elementor-579 .elementor-element.elementor-element-c83dd20{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-579 .elementor-element.elementor-element-c83dd20 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#102143;}.elementor-579 .elementor-element.elementor-element-d85e22a.elementor-element{--align-self:flex-start;}.elementor-579 .elementor-element.elementor-element-fbe88cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-579 .elementor-element.elementor-element-fbe88cf:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-fbe88cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-579 .elementor-element.elementor-element-e61d8b0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-1db8348{--display:flex;}.elementor-579 .elementor-element.elementor-element-cbd05fe{--display:flex;}.elementor-579 .elementor-element.elementor-element-fb93660{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-579 .elementor-element.elementor-element-fb93660 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;line-height:1.3em;color:#1E6CBB;}.elementor-579 .elementor-element.elementor-element-ef50f57{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-579 .elementor-element.elementor-element-ef50f57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#102143;}.elementor-579 .elementor-element.elementor-element-15b386d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-579 .elementor-element.elementor-element-15b386d:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-15b386d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-579 .elementor-element.elementor-element-8091689{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-e1cd771{--display:flex;}.elementor-579 .elementor-element.elementor-element-fe7f934{--display:flex;}.elementor-579 .elementor-element.elementor-element-26f260b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-579 .elementor-element.elementor-element-26f260b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;line-height:1.3em;color:#1E6CBB;}.elementor-579 .elementor-element.elementor-element-9004069{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-579 .elementor-element.elementor-element-9004069 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#102143;}.elementor-579 .elementor-element.elementor-element-287e99e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-579 .elementor-element.elementor-element-287e99e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#102143;}@media(min-width:768px){.elementor-579 .elementor-element.elementor-element-d613868{--width:31.602%;}}@media(max-width:1024px){.elementor-579 .elementor-element.elementor-element-f285bee .elementor-heading-title{font-size:30px;}.elementor-579 .elementor-element.elementor-element-a6a0530 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-d52f4c8 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-718d1d1 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-c83dd20 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-fb93660 .elementor-heading-title{font-size:30px;}.elementor-579 .elementor-element.elementor-element-ef50f57 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-26f260b .elementor-heading-title{font-size:30px;}.elementor-579 .elementor-element.elementor-element-9004069 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-287e99e .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-579 .elementor-element.elementor-element-f285bee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-579 .elementor-element.elementor-element-f285bee .elementor-heading-title{font-size:20px;}.elementor-579 .elementor-element.elementor-element-a6a0530 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-d52f4c8 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-718d1d1 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-c83dd20 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-fb93660 .elementor-heading-title{font-size:26px;}.elementor-579 .elementor-element.elementor-element-ef50f57 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-26f260b .elementor-heading-title{font-size:26px;}.elementor-579 .elementor-element.elementor-element-9004069 .elementor-heading-title{font-size:16px;}.elementor-579 .elementor-element.elementor-element-287e99e .elementor-heading-title{font-size:16px;}}/* Start custom CSS for image, class: .elementor-element-c0fd927 */.logo-wrapper{
    perspective: 1500px;
}

.gfi-logo{
    animation: vti3d 5s ease-in-out infinite;
    transform-style: preserve-3d;
    will-change: transform;
}

@keyframes vti3d{
    0%{
        transform: rotateX(18deg) rotateY(-18deg) scale(1);
    }
    50%{
        transform: rotateX(18deg) rotateY(18deg) scale(1.05);
    }
    100%{
        transform: rotateX(18deg) rotateY(-18deg) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d85e22a */.vti-btn{
    position:relative;
   display:inline-flex;
    align-items:center;
    text-decoration:none;
    overflow:hidden;
    font-weight: bold;
    height:46px;
    font-family:"Mona Sans", sans-serif;
}

.vti-icon{
    width:46px;
    height:46px;

    background:#1E6CBB;
    color:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    position:relative;
    z-index:3;
}

.vti-text{
    padding:0 18px;

    color:#1E6CBB;
    font-size:18px;
    font-weight:500;

    position:relative;
    z-index:3;

    transition:.4s ease;
}

/* Hover background */

.vti-btn::before{
    content:"";

    position:absolute;
    left:0;
    top:0;

    width:46px;
    height:46px;

    background:#1E6CBB;

    transition:.45s ease;
    z-index:1;
}

.vti-btn:hover::before{
    width:100%;
}

.vti-btn:hover .vti-text{
    color:#fff;
}/* End custom CSS */