.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Prompt";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Prompt";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Gotham";--e-global-typography-accent-font-weight:500;--e-global-typography-6f6759d-font-family:"Gotham";--e-global-typography-6f6759d-font-weight:600;font-family:"Prompt", Sans-serif;background-color:#FFFFFF;}.elementor-kit-11 a{font-family:"Prompt", Sans-serif;}.elementor-kit-11 h2{font-family:"Gotham", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .copyright p{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.site-footer.footer-full-width{
        display: none !important;
    }
    .site-header.header-full-width {
        width: 100%;
        position: fixed;
        z-index: 100;
        right: 30px;
        top: 30px;
    }
    .site-navigation-toggle-holder {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-grow: 1;
    max-width: 10%;
    padding: 8px 15px;
}
.site-navigation-toggle-holder .site-navigation-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    padding: 0;
    cursor: pointer;
    border: 0 solid;
    /* border-radius: 3px; */
    /* background-color: rgba(0, 0, 0, .05); */
    color: #494c4f;
}
.site-navigation-dropdown ul.menu {
    position: absolute;
    width: auto;
    padding: 0;
    margin: 0;
    background: #fff;
    right: 0;
    border: 1px solid;
}
.site-navigation-dropdown ul.menu li a {
    display: block;
    padding: 10px 15px;
    background: #fff;
    color: #55595c;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1019607843);
}



/*Media queries styles*/

@media only screen and (max-width: 600px) {
  .site-header.header-full-width {
        width: 100%;
        position: fixed;
        z-index: 100;
        right: 10px;
        top: 10px;
    }
    .vhgrey{
        height 90vh;
    }
    .elementor-173 .elementor-element.elementor-element-7d5f822 > .elementor-container {
    /*max-width: 1200px;*/
    height: 88vh;
}
    .elementor-173 .elementor-element.elementor-element-7d5f822 {
        padding: 16% 8% 10% 8% !important;
    }
.elementor-484 .elementor-element.elementor-element-8511271 > .elementor-container {
    /*max-width: 1200px;*/
    height: 86vh;
}
.elementor-528 .elementor-element.elementor-element-a172890:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-528 .elementor-element.elementor-element-a172890 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,

.elementor-540 .elementor-element.elementor-element-56a9c45:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-540 .elementor-element.elementor-element-56a9c45 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer , 

.elementor-546 .elementor-element.elementor-element-feef70f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-546 .elementor-element.elementor-element-feef70f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer, 

.elementor-552 .elementor-element.elementor-element-85d08e8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-552 .elementor-element.elementor-element-85d08e8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer, 

.elementor-215 .elementor-element.elementor-element-adcec4b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-215 .elementor-element.elementor-element-adcec4b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer
{
    height: 84vh;
    align-content: stretch;
}
.elementor-484 .elementor-element.elementor-element-70e2e1e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-484 .elementor-element.elementor-element-70e2e1e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-color: #E6E7E8;*/
    align-content: stretch;
}
    .elementor-173 .elementor-element.elementor-element-f8e2ebb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: stretch;
    }
    
/*bottom content font for mobile*/
    .elementor-552 .elementor-element.elementor-element-a6757f8 {
    font-size: 12px;
    line-height: 20px;
    }
    .elementor-552 .elementor-element.elementor-element-240b5da .elementor-heading-title, 
    .elementor-546 .elementor-element.elementor-element-1b04c28 .elementor-heading-title
    {
    font-size: 47px !important;
    line-height: 48px !important;
    }
    .elementor-540 .elementor-element.elementor-element-4940205 .elementor-heading-title, 
    .elementor-528 .elementor-element.elementor-element-ecb75aa .elementor-heading-title, 
    .elementor-484 .elementor-element.elementor-element-9768c37 .elementor-heading-title, 
    .elementor-215 .elementor-element.elementor-element-ece44b9 .elementor-heading-title
    {
    font-size: 43px !important;
    line-height: 48px !important;
    }
    
    .elementor-173 .elementor-element.elementor-element-9190af1 {
    font-size: 14px !important;
    line-height: 20px !important;
    }
    
    /*contact page mobile*/
    .elementor-215 .elementor-element.elementor-element-595b2fe .elementor-heading-title,
    .elementor-215 .elementor-element.elementor-element-55fdccd .elementor-heading-title,
    .elementor-215 .elementor-element.elementor-element-4f5a036 .elementor-heading-title,
    .elementor-215 .elementor-element.elementor-element-df69dc5 .elementor-heading-title,
    .elementor-215 .elementor-element.elementor-element-11c70d2 .elementor-heading-title
    {
    font-size: 15px !important;
    line-height: 25px !important;
}
}



/* test*/
@media screen and (max-width: 1439px){
 .elementor-248 .elementor-element.elementor-element-0d8aa7c {
    margin-top: 350px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 15%;
}
.elementor-248 .elementor-element.elementor-element-b53571f {
    margin-top: 20px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 7%;
}
.elementor-248 .elementor-element.elementor-element-f9748e4 > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
    height: 100vh;
}
.srvcesPoints{
    position: absolute !important;
    bottom: 10% !important;
    /*border:1px solid green;*/
}
.elementor-248 .elementor-element.elementor-element-42bedc6 {
    margin-top: 0px !important;
    margin-bottom: 0px;
}
.abtSecPnts {
    position: absolute;
    bottom: 14%;
    z-index: 99;
    width: 60% !important;
    /*border: 1px solid green;*/
    text-align: left;
    padding: 0;
    left: 23.5%;
}
.invsbleHdng{
    position: absolute;
    bottom: 45px;
    z-index: -1 !important;
}
.btmPnts{
    position: absolute;
    bottom: 20px;
    z-index: -1 !important;
}
}


  
@media screen and (min-width: 1440px){
 .elementor-248 .elementor-element.elementor-element-0d8aa7c {
    margin-top: 350px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 15%;
}
.elementor-248 .elementor-element.elementor-element-b53571f {
    margin-top: 20px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 7%;
}
.elementor-248 .elementor-element.elementor-element-f9748e4 > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
    height: 100vh;
}
.srvcesPoints{
    position: absolute !important;
    bottom: 4%;
}
.srvcesPoints p{
    padding: 0;
    margin: 0;
}
.elementor-248 .elementor-element.elementor-element-42bedc6 {
    margin-top: 0px !important;
    margin-bottom: 0px;
}
.abtSecPnts {
    position: absolute;
    bottom: 16%;
    z-index: 99;
    width: 60% !important;
    /*border: 1px solid green;*/
    text-align: left;
    padding: 0;
    left: 19.5%;
}
.invsbleHdng{
    position: absolute;
    bottom: 45px;
    z-index: -1 !important;
}
.btmPnts{
    position: absolute;
    bottom: 20px;
    z-index: -1 !important;
}
}

@media screen and (min-width: 1680px){
    .srvcesPoints{
    position: absolute !important;
    bottom: 13% !important;
    /*border: 1px solid white;*/
}
.abtSecPnts {
    position: absolute;
    bottom: 10%;
    z-index: 99;
    width: 60% !important;
    /*border: 1px solid orange;*/
    text-align: left;
    padding: 0;
    left: 23.5%;
}
.elementor-173 .elementor-element.elementor-element-e1acbeb > .elementor-container {
    max-width: none !important;
}
}

@media screen and (min-width: 1920px) {
    .srvcesPoints {
        position: absolute !important;
        bottom: 14% !important;
        /*border: 1px solid red;*/
        font-size: 16px;
    }
    .abtSecPnts {
    position: absolute;
    bottom: 10%;
    z-index: 99;
    width: 60% !important;
    /*border: 1px solid red;*/
    text-align: left;
    padding: 0;
    left: 23.5%;
}
}

@media screen and (min-width: 767px) and (max-width: 1024px) { 
    .elementor-215 .elementor-element.elementor-element-4399924 .elementor-repeater-item-239688b .swiper-slide-bg {
    background-color: #FFF;
    background-size: contain !important;
}
}/* End custom CSS */