.elementor-17 .elementor-element.elementor-element-8229471{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17 .elementor-element.elementor-element-8229471:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-8229471 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-604777d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17 .elementor-element.elementor-element-c87fd49{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.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-17 .elementor-element.elementor-element-bba0398 img{max-width:80px;border-radius:50px 50px 50px 50px;}.elementor-17 .elementor-element.elementor-element-da419f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d3f0d0c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-17 .elementor-element.elementor-element-4344c9c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-88b1ef0{--display:flex;--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-17 .elementor-element.elementor-element-e033825 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2ae2b43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 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-17 .elementor-element.elementor-element-2084182 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2084182 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:600;color:#FF5352;}.elementor-17 .elementor-element.elementor-element-d8a4fa9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-17 .elementor-element.elementor-element-eb96849{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-8310876{--display:flex;--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-17 .elementor-element.elementor-element-eee0a10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e5a6d91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-09b3d80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-09b3d80 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:600;color:#00C8DA;}.elementor-17 .elementor-element.elementor-element-d6e8e52{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-17 .elementor-element.elementor-element-f119e0d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2d64f01{--display:flex;--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-17 .elementor-element.elementor-element-ab4a54e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e94dd0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-6c64405 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-6c64405 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:600;color:#FFC454;}.elementor-17 .elementor-element.elementor-element-eeba693{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-17 .elementor-element.elementor-element-849d56e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-ec1e4f0{--display:flex;--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-17 .elementor-element.elementor-element-35ab0ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9c4a728 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-50abe7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-50abe7f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:600;color:#FF754A;}.elementor-17 .elementor-element.elementor-element-4b1ea33{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-17 .elementor-element.elementor-element-04113ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17 .elementor-element.elementor-element-b885c7f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:600;color:#222222;}.elementor-17 .elementor-element.elementor-element-4221e03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17 .elementor-element.elementor-element-1d4d7c6{--display:flex;--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-17 .elementor-element.elementor-element-5ef3200{--display:flex;--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-0525488 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-0525488.elementor-view-stacked .elementor-icon{background-color:#222222;}.elementor-17 .elementor-element.elementor-element-0525488.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-0525488.elementor-view-default .elementor-icon{color:#222222;border-color:#222222;}.elementor-17 .elementor-element.elementor-element-0525488.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-0525488.elementor-view-default .elementor-icon svg{fill:#222222;}.elementor-17 .elementor-element.elementor-element-0525488 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-0525488 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-9a4f556 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9a4f556 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-9a4f556.elementor-view-stacked .elementor-icon{background-color:#222222;}.elementor-17 .elementor-element.elementor-element-9a4f556.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-9a4f556.elementor-view-default .elementor-icon{color:#222222;border-color:#222222;}.elementor-17 .elementor-element.elementor-element-9a4f556.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-9a4f556.elementor-view-default .elementor-icon svg{fill:#222222;}.elementor-17 .elementor-element.elementor-element-9a4f556 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-9a4f556 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-f417bbf{--display:flex;--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-17 .elementor-element.elementor-element-e178780{--display:flex;--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-17 .elementor-element.elementor-element-bc19f55 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-bc19f55.elementor-view-stacked .elementor-icon{background-color:#0077B5;}.elementor-17 .elementor-element.elementor-element-bc19f55.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-bc19f55.elementor-view-default .elementor-icon{color:#0077B5;border-color:#0077B5;}.elementor-17 .elementor-element.elementor-element-bc19f55.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-bc19f55.elementor-view-default .elementor-icon svg{fill:#0077B5;}.elementor-17 .elementor-element.elementor-element-bc19f55 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-bc19f55 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-89dfa9a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-89dfa9a .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-89dfa9a.elementor-view-stacked .elementor-icon{background-color:#0077B5;}.elementor-17 .elementor-element.elementor-element-89dfa9a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-89dfa9a.elementor-view-default .elementor-icon{color:#0077B5;border-color:#0077B5;}.elementor-17 .elementor-element.elementor-element-89dfa9a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-89dfa9a.elementor-view-default .elementor-icon svg{fill:#0077B5;}.elementor-17 .elementor-element.elementor-element-89dfa9a .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-89dfa9a .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-9b10950{--display:flex;--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-17 .elementor-element.elementor-element-5f74ee0{--display:flex;--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-17 .elementor-element.elementor-element-84aa208 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-84aa208.elementor-view-stacked .elementor-icon{background-color:#3BAE43;}.elementor-17 .elementor-element.elementor-element-84aa208.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-84aa208.elementor-view-default .elementor-icon{color:#3BAE43;border-color:#3BAE43;}.elementor-17 .elementor-element.elementor-element-84aa208.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-84aa208.elementor-view-default .elementor-icon svg{fill:#3BAE43;}.elementor-17 .elementor-element.elementor-element-84aa208 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-84aa208 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-c5c03e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c5c03e3 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-c5c03e3.elementor-view-stacked .elementor-icon{background-color:#3BAE43;}.elementor-17 .elementor-element.elementor-element-c5c03e3.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-c5c03e3.elementor-view-default .elementor-icon{color:#3BAE43;border-color:#3BAE43;}.elementor-17 .elementor-element.elementor-element-c5c03e3.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-c5c03e3.elementor-view-default .elementor-icon svg{fill:#3BAE43;}.elementor-17 .elementor-element.elementor-element-c5c03e3 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-c5c03e3 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-7ada108{--display:flex;--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-17 .elementor-element.elementor-element-1c3c72a{--display:flex;--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-17 .elementor-element.elementor-element-dacef57 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-dacef57.elementor-view-stacked .elementor-icon{background-color:#D62976;}.elementor-17 .elementor-element.elementor-element-dacef57.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-dacef57.elementor-view-default .elementor-icon{color:#D62976;border-color:#D62976;}.elementor-17 .elementor-element.elementor-element-dacef57.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-dacef57.elementor-view-default .elementor-icon svg{fill:#D62976;}.elementor-17 .elementor-element.elementor-element-dacef57 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-dacef57 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-f60b586 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f60b586 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-f60b586.elementor-view-stacked .elementor-icon{background-color:#D62976;}.elementor-17 .elementor-element.elementor-element-f60b586.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f60b586.elementor-view-default .elementor-icon{color:#D62976;border-color:#D62976;}.elementor-17 .elementor-element.elementor-element-f60b586.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f60b586.elementor-view-default .elementor-icon svg{fill:#D62976;}.elementor-17 .elementor-element.elementor-element-f60b586 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-f60b586 .elementor-icon svg{height:22px;}.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-17 .elementor-element.elementor-element-8229471{--width:120px;--z-index:50;}.elementor-17 .elementor-element.elementor-element-4b1ea33{--width:28px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-8229471{--width:120px;}.elementor-17 .elementor-element.elementor-element-4b1ea33{--width:28px;}}/* Start custom CSS for image, class: .elementor-element-e033825 */.icon-1{
    position: relative;
    display: inline-block;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ae2b43 */.icon-2{
    position: absolute;
    top: 100%;
    transform: translate3d(0, 0, 0);
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b1ef0 */.icon{
    position: relative;
    display: block;
    outline: none;
    overflow: hidden;
    text-align: center;
    transition: all 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2084182 */.nav-heading{
    position: absolute;
    bottom: -25px;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4344c9c */.navigation-inner{
    position: relative;
    cursor: pointer;
    display: block;
   
}

.navigation-inner:hover{
    .icon{
    transform: translateY(-12px);
    }
    .icon .icon-1{
        transform: translateY(-101%);
    }
    .icon .icon-2{
       top:0;
    }
    .nav-heading{
        bottom: 10px;
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3f0d0c */.about{
    position: relative;
    overflow: hidden;
}
.about::before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    transform: scaleY(0);
    right: 0;
    bottom: 0;
    background: #FFDEDE;
    transform-origin: 50% 100%;
    transition-property: transform;
  transition-duration: .5s;
    transition-timing-function: ease-out;
}
.about::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #e5e5e5;
    height: 1px;
    width: 65%;
}

.active::before{
    transform: scaleY(1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eee0a10 */.icon-1{
    position: relative;
    display: inline-block;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e5a6d91 */.icon-2{
    position: absolute;
    top: 100%;
    transform: translate3d(0, 0, 0);
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8310876 */.icon{
    position: relative;
    display: block;
    outline: none;
    overflow: hidden;
    text-align: center;
    transition: all 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09b3d80 */.nav-heading{
    position: absolute;
    bottom: -25px;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a4fa9 */.experience{
    display: block;
    position: relative;
    overflow: hidden;
}
.experience::before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: scaleY(0);
    background: #CDF3F9;
    transform-origin: 50% 100%;
    transition-property: transform;
  transition-duration: .5s;
    transition-timing-function: ease-out;
}
.experience::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #e5e5e5;
    height: 1px;
    width: 65%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab4a54e */.icon-1{
    position: relative;
    display: inline-block;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e94dd0d */.icon-2{
    position: absolute;
    top: 100%;
    transform: translate3d(0, 0, 0);
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d64f01 */.icon{
    position: relative;
    display: block;
    outline: none;
    overflow: hidden;
    text-align: center;
    transition: all 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c64405 */.nav-heading{
    position: absolute;
    bottom: -25px;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e8e52 */.projects{
    display: block;
    position: relative;
    overflow: hidden;
}
.projects::before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    transform: scaleY(0);
    bottom: 0;
    background: #FFEDCA;
    transform-origin: 50% 100%;
    transition-property: transform;
  transition-duration: .5s;
    transition-timing-function: ease-out;
}
.projects::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #e5e5e5;
    height: 1px;
    width: 65%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35ab0ab */.icon-1{
    position: relative;
    display: inline-block;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c4a728 */.icon-2{
    position: absolute;
    top: 100%;
    transform: translate3d(0, 0, 0);
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec1e4f0 */.icon{
    position: relative;
    display: block;
    outline: none;
    overflow: hidden;
    text-align: center;
    transition: all 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50abe7f */.nav-heading{
    position: absolute;
    bottom: -25px;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeba693 */.expertise{
    display: block;
    position: relative;
    overflow: hidden;
}
.expertise::before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: scaleY(0);
    background: #FFD4C7;
    transform-origin: 50% 100%;
    transition-property: transform;
  transition-duration: .5s;
    transition-timing-function: ease-out;
}
.expertise::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #e5e5e5;
    height: 1px;
    width: 65%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b885c7f */.heading-follow{
    transform: rotate(180deg);
    writing-mode: vertical-lr;
    padding: 0;
    margin: 0;
    position: relative;
    margin-bottom: 84px !important;
    font-weight: 700;
}
.heading-follow::after{
    content: "";
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 1px;
    height: 64px;
    background: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9a4f556 */.icon-3{
    position: absolute;
    top: 0;
    bottom: 0;
    transform: translate3d(0, 0, 0) translateX(-30px);
    right: 0;
    left: 0;
    margin: auto;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d4d7c6 */.social-icon{
    position: relative;
    cursor: pointer;
    display: block;
    margin-bottom: 15px;
    display: inline-block;
    outline: none;
    overflow: hidden;
    text-align: center;
    transition: all 0.5s;
    color: #ffffff;
   
}

.social-icon:hover{
    
    .icon .icon-1{
        transform: translateX(26px);
    }
    .icon .icon-3{
        transform: translateX(0px);
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f417bbf */.social-icon{
    position: relative;
    cursor: pointer;
    display: block;
    margin-bottom: 15px;
    display: inline-block;
    outline: none;
    overflow: hidden;
    text-align: center;
    transition: all 0.5s;
    color: #ffffff;
   
}

.social-icon:hover{
    
    .icon .icon-1{
        transform: translateX(26px);
    }
    .icon .icon-3{
        transform: translateX(0px);
    }
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c5c03e3 */.icon-3{
    position: absolute;
    top: 0;
    bottom: 0;
    transform: translate3d(0, 0, 0) translateX(-30px);
    right: 0;
    left: 0;
    margin: auto;
    transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b10950 */.social-icon{
    position: relative;
    cursor: pointer;
    display: block;
    margin-bottom: 15px;
    display: inline-block;
    outline: none;
    overflow: hidden;
    text-align: center;
    transition: all 0.5s;
    color: #ffffff;
   
}

.social-icon:hover{
    
    .icon .icon-1{
        transform: translateX(26px);
    }
    .icon .icon-3{
        transform: translateX(0px);
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ada108 */.social-icon{
    position: relative;
    cursor: pointer;
    display: block;
    margin-bottom: 15px;
    display: inline-block;
    outline: none;
    overflow: hidden;
    text-align: center;
    transition: all 0.5s;
    color: #ffffff;
   
}

.social-icon:hover{
    
    .icon .icon-1{
        transform: translateX(26px);
    }
    .icon .icon-3{
        transform: translateX(0px);
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8229471 */.outer-section{
    position: fixed;
    transition: all 0.5s ease-in-out !important;
    overflow-x: hidden;
    z-index: 2;
    text-align: center;
    left: 0;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    overflow-Y: auto;
    overflow-X: hidden;
    max-height: 729.6px;
}

.outer-section::-webkit-scrollbar{
    position: relative;
    overflow: hidden;
    height: auto;
    width: 5px;
}

.outer-section::-webkit-scrollbar-track {
    background-color: #c1c1c1;
}
.outer-section::-webkit-scrollbar-thumb {
    height: 30vh !important;
    background-color: #ff517e;
    border-radius: 10px;
}

@media only screen and (max-width: 767px) {
    .mobile-hamburger{
    width: 0px;
    }
}/* End custom CSS */