.elementor-3345 .elementor-element.elementor-element-0f243f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-3345 .elementor-element.elementor-element-1ab8452{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:40px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:10%;--padding-inline-end:10%;}.elementor-3345 .elementor-element.elementor-element-1ab8452:not(.elementor-motion-effects-element-type-background), .elementor-3345 .elementor-element.elementor-element-1ab8452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-3345 .elementor-element.elementor-element-1ab8452, .elementor-3345 .elementor-element.elementor-element-1ab8452::before{--border-transition:0.3s;}.elementor-3345 .elementor-element.elementor-element-92c9621{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#152D07;--border-color:#152D07;--border-radius:25px 25px 25px 25px;}.elementor-3345 .elementor-element.elementor-element-92c9621, .elementor-3345 .elementor-element.elementor-element-92c9621::before{--border-transition:0.3s;}.elementor-3345 .elementor-element.elementor-element-0c2c510 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-3345 .elementor-element.elementor-element-0c2c510 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-3345 .elementor-element.elementor-element-0c2c510 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;background-color:#152D07;border-radius:25px 25px 25px 25px;padding:23px 15px 23px 15px;}.elementor-3345 .elementor-element.elementor-element-a9a9a86{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#152D07;--border-color:#152D07;--border-radius:25px 25px 25px 25px;}.elementor-3345 .elementor-element.elementor-element-a9a9a86, .elementor-3345 .elementor-element.elementor-element-a9a9a86::before{--border-transition:0.3s;}.elementor-3345 .elementor-element.elementor-element-20725b0 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-3345 .elementor-element.elementor-element-20725b0 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-3345 .elementor-element.elementor-element-20725b0 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;background-color:#152D07;border-radius:25px 25px 25px 25px;padding:23px 15px 23px 15px;}.elementor-3345 .elementor-element.elementor-element-adca384{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#152D07;--border-color:#152D07;--border-radius:25px 25px 25px 25px;}.elementor-3345 .elementor-element.elementor-element-adca384, .elementor-3345 .elementor-element.elementor-element-adca384::before{--border-transition:0.3s;}.elementor-3345 .elementor-element.elementor-element-8131fcf .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-3345 .elementor-element.elementor-element-8131fcf .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-3345 .elementor-element.elementor-element-8131fcf .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;background-color:#152D07;border-radius:25px 25px 25px 25px;padding:23px 15px 23px 15px;}.elementor-3345 .elementor-element.elementor-element-e9829f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#152D07;--border-color:#152D07;--border-radius:25px 25px 25px 25px;}.elementor-3345 .elementor-element.elementor-element-e9829f1, .elementor-3345 .elementor-element.elementor-element-e9829f1::before{--border-transition:0.3s;}.elementor-3345 .elementor-element.elementor-element-c28c195 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-3345 .elementor-element.elementor-element-c28c195 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-3345 .elementor-element.elementor-element-c28c195 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;background-color:#152D07;border-radius:25px 25px 25px 25px;padding:23px 15px 23px 15px;}.elementor-3345 .elementor-element.elementor-element-312a7c4{--display:flex;--background-transition:0.3s;}.elementor-3345 .elementor-element.elementor-element-2bb8e69{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;width:var( --container-widget-width, 94.125% );max-width:94.125%;--container-widget-width:94.125%;--container-widget-flex-grow:0;}.elementor-3345 .elementor-element.elementor-element-2bb8e69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-fd09119{--display:flex;--background-transition:0.3s;}.elementor-3345 .elementor-element.elementor-element-3700736{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;width:var( --container-widget-width, 94.125% );max-width:94.125%;--container-widget-width:94.125%;--container-widget-flex-grow:0;}.elementor-3345 .elementor-element.elementor-element-3700736.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-951cd18{--display:flex;--background-transition:0.3s;}@media(min-width:571px){.elementor-3345 .elementor-element.elementor-element-92c9621{--width:50%;}.elementor-3345 .elementor-element.elementor-element-a9a9a86{--width:50%;}.elementor-3345 .elementor-element.elementor-element-adca384{--width:50%;}.elementor-3345 .elementor-element.elementor-element-e9829f1{--width:50%;}.elementor-3345 .elementor-element.elementor-element-312a7c4{--width:90%;}.elementor-3345 .elementor-element.elementor-element-fd09119{--width:90%;}}@media(max-width:1024px){.elementor-3345 .elementor-element.elementor-element-1ab8452{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-3345 .elementor-element.elementor-element-0c2c510 .elementor-button{padding:15px 15px 15px 15px;}.elementor-3345 .elementor-element.elementor-element-20725b0 .elementor-button{padding:15px 15px 15px 15px;}.elementor-3345 .elementor-element.elementor-element-8131fcf .elementor-button{padding:15px 15px 15px 15px;}.elementor-3345 .elementor-element.elementor-element-c28c195 .elementor-button{padding:15px 15px 15px 15px;}}@media(max-width:570px){.elementor-3345 .elementor-element.elementor-element-1ab8452{--margin-block-start:16px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-3345 .elementor-element.elementor-element-92c9621{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3345 .elementor-element.elementor-element-0c2c510 .elementor-button{font-size:14px;padding:15px 0px 15px 0px;}.elementor-3345 .elementor-element.elementor-element-0c2c510 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-20725b0 .elementor-button{font-size:14px;padding:15px 0px 15px 0px;}.elementor-3345 .elementor-element.elementor-element-20725b0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-8131fcf .elementor-button{font-size:14px;padding:15px 0px 15px 0px;}.elementor-3345 .elementor-element.elementor-element-8131fcf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-c28c195 .elementor-button{font-size:14px;padding:15px 0px 15px 0px;}.elementor-3345 .elementor-element.elementor-element-c28c195 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-1ab8452 */.services-wrap {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;
    
}



.services-wrap > .elementor-element{
    width: 100%;
    /*aspect-ratio: 1 / 0.8;*/
     padding: 18px;
     transition: all 0.3s;
     height: 220px;
}


.services-wrap > .elementor-element:hover{
    padding: 0;
    
}
.service-btn{
    transition: all 0.3s;
        width: 100%;
    height: 100%;
}
.service-btn .elementor-button{
    min-width: 100%;
    min-height: 100%;
    display: flex;
    align-items: center;
}
.service-btn .elementor-button-wrapper{
    height: 100%
}
.service-btn .elementor-button .elementor-button-content-wrapper{
    display: flex;
    flex-direction: column;
    align-items: normal;
    justify-content: center !important;
    height: 100%;
        width: 100%;
}
.service-btn .elementor-button-content-wrapper .elementor-button-text{
    flex-grow: 0 !important;
    margin-top: 20px;
}
.services-wrap > .elementor-element:hover{
    padding: 0;
}
.service-btn .elementor-button-icon svg {
    width: auto;
    height: auto;
}

@media (max-width: 1629px){
    .services-wrap > .elementor-element{
        /*aspect-ratio: 1/0.9;*/
    }
}
@media (max-width: 1100px){
.services-wrap {
    grid-template-columns: repeat(3, 1fr);
}
.service-btn .elementor-button-content-wrapper .elementor-button-text{
    font-size: 18px !important;
}
}
@media (max-width: 768px){
.services-wrap {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px
    
}
.service-btn .elementor-button-content-wrapper .elementor-button-text{
    font-size: 16px !important;
}
.services-wrap > .elementor-element{
    padding: 10px;
}
}
@media (max-width: 650px){
    
    .services-wrap {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px
    
}
    .services-wrap svg {
        max-width: 28px;
        max-height: 28px;   
        }
    .services-wrap > .elementor-element{
        height: 125px;
    }
    .service-btn .elementor-button-content-wrapper .elementor-button-text {
    margin-top: 5px;
}
    .service-btn .elementor-button-content-wrapper .elementor-button-text {
         font-size: 14px !important; 
    }
        .elementor-30 .elementor-element.elementor-element-cd0a841 .elementor-button {
        padding: 5px 0px 5px 0px !important;
    }
}/* End custom CSS */