.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-169 .elementor-element.elementor-element-9683d79 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-template .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-template .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-169 .elementor-element.elementor-element-e60f126{--spacer-size:20px;}.elementor-169 .elementor-element.elementor-element-e3286f8{margin-top:0px;margin-bottom:-20px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-169 .elementor-element.elementor-element-66a48ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-66a48ec{text-align:center;}.elementor-169 .elementor-element.elementor-element-66a48ec .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:bold;color:#000000;}.elementor-169 .elementor-element.elementor-element-16a89814{margin-top:0px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-5641e6f8 */.faq-categories {
    box-shadow: 0 3px 8px 0 rgba(0,0,0,0.03);
    border: 1px solid #d4dadf;
    border-radius: 5px;
    -webkit-transition: border .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear;
    transition: border .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear;
    transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear;
    transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear;
    margin:10px; 
}

.faq-categories-tile {
 margin-top: 4px;   
font-size: 19px;
color: #3D3D3D;
    font-weight: 600;
}

#faq-category .elementor-shortcode{
    display: grid;
    
    grid-template-columns: auto auto auto;
}
.content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.faq-categories{
    height:155px;
    width: 320px;
    position: relative;
    margin: 30px auto;
    float:left;
}
.faq-categories:hover{
    box-shadow: 0 0 2px 2px rgba(20,23,28,.1), 0 4px 2px 0 rgba(20,23,28,.1);
}
.faq-categories>*{
    display: block;
    text-align: center;
}
.faq-categories img{
    margin: auto;
    display: block;
    width: 48px;
    height: 48px;
}

    @media only screen and (max-width: 1110px) {
       #faq-category .elementor-shortcode {
         grid-template-columns: 320px 320px;
         grid-template-rows: 200px;
         justify-content: space-evenly;
          
          }
         .faq-categories{
   margin:30px auto;
    
} 

    }
    
 @media only screen and (max-width: 768px) {
       #faq-category .elementor-shortcode {      
          grid-template-columns: auto auto; 
          grid-template-rows: 180px;
          }
          .faq-categories{
    height:130px;
    width: 270px;
    margin: 20px auto;

}
        }
        
    @media only screen and (max-width: 570px) {
       #faq-category .elementor-shortcode {      
          grid-template-columns: auto;   
           
          }
          .faq-categories{
    height:130px;
    width: 270px;
    position: relative;
    margin: 30px auto;

}
        }
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
   .faq-categories{ 
       margin:10px;
       flex: 30% 30% 30%; 
   
 
       
   }
   #faq-category .elementor-shortcode{
    display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
}/* End custom CSS */