.elementor-6172 .elementor-element.elementor-element-a4b4ab5:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-a4b4ab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-6172 .elementor-element.elementor-element-a4b4ab5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6172 .elementor-element.elementor-element-a4b4ab5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6172 .elementor-element.elementor-element-8ef4168{--spacer-size:50px;}.elementor-6172 .elementor-element.elementor-element-40ff707:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-40ff707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-6172 .elementor-element.elementor-element-40ff707{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6172 .elementor-element.elementor-element-40ff707 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6172 .elementor-element.elementor-element-15f9d5b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6172 .elementor-element.elementor-element-15f9d5b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6172 .elementor-element.elementor-element-15f9d5b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6172 .elementor-element.elementor-element-15f9d5b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-6172 .elementor-element.elementor-element-c54626a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:41px;font-weight:600;color:#020202;}.elementor-6172 .elementor-element.elementor-element-65e92de:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-65e92de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-6172 .elementor-element.elementor-element-65e92de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6172 .elementor-element.elementor-element-65e92de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6172 .elementor-element.elementor-element-710476c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6172 .elementor-element.elementor-element-710476c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6172 .elementor-element.elementor-element-710476c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6172 .elementor-element.elementor-element-710476c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6172 .elementor-element.elementor-element-229a2c5{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:#4F4E4E;}.elementor-6172 .elementor-element.elementor-element-d5bf2c6:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-d5bf2c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-6172 .elementor-element.elementor-element-d5bf2c6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6172 .elementor-element.elementor-element-d5bf2c6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6172 .elementor-element.elementor-element-f64f200:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6172 .elementor-element.elementor-element-f64f200 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6172 .elementor-element.elementor-element-f64f200 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6172 .elementor-element.elementor-element-f64f200 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6172 .elementor-element.elementor-element-1187537:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6172 .elementor-element.elementor-element-1187537 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6172 .elementor-element.elementor-element-1187537 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6172 .elementor-element.elementor-element-1187537 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6172 .elementor-element.elementor-element-3d3367f:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-3d3367f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-6172 .elementor-element.elementor-element-3d3367f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6172 .elementor-element.elementor-element-3d3367f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6172 .elementor-element.elementor-element-78582d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6172 .elementor-element.elementor-element-78582d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6172 .elementor-element.elementor-element-78582d6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6172 .elementor-element.elementor-element-78582d6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6172 .elementor-element.elementor-element-2f29d76:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6172 .elementor-element.elementor-element-2f29d76 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6172 .elementor-element.elementor-element-2f29d76 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6172 .elementor-element.elementor-element-2f29d76 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-6172:not(.elementor-motion-effects-element-type-background), body.elementor-page-6172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-94fe5b9 */.container {
  position : relative;

  display : flex;
  align-items : center;
  justify-content : center;
  flex-warp : warp;
  padding : 30px;  
}

.container .card {
  position: relative;
  max-width : 300px;
  height : 215px;  
  background-color : #fff;
  margin : 30px 10px;
  padding : 20px 15px;
  
  display : flex;
  flex-direction : column;
  box-shadow : 0 5px 20px rgba(0,0,0,0.5);
  transition : 0.3s ease-in-out;
  border-radius : 15px;
}
.container .card:hover {
  height : 420px;    
}


.container .card .image {
  position : relative;
  width : 260px;
  height : 260px;
  
  top : -40%;
  left: 8px;
  box-shadow : 0 5px 20px rgba(0,0,0,0.2);
  z-index : 1;
}

.container .card .image img {
  max-width : 100%;
  border-radius : 15px;
}

.container .card .content {
  position : relative;
  top : -140px;
  padding : 10px 15px;
  color : #111;
  text-align : center;
  
  visibility : hidden;
  opacity : 0;
  transition : 0.3s ease-in-out;
    
}

.container .card:hover .content {
   margin-top : 30px;
   visibility : visible;
   opacity : 1;
   transition-delay: 0.2s;
  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9457089 */.container {
  position : relative;

  display : flex;
  align-items : center;
  justify-content : center;
  flex-warp : warp;
  padding : 30px;  
}

.container .card {
  position: relative;
  max-width : 300px;
  height : 215px;  
  background-color : #fff;
  margin : 30px 10px;
  padding : 20px 15px;
  
  display : flex;
  flex-direction : column;
  box-shadow : 0 5px 20px rgba(0,0,0,0.5);
  transition : 0.3s ease-in-out;
  border-radius : 15px;
}
.container .card:hover {
  height : 430px;    
}


.container .card .image {
  position : relative;
  width : 260px;
  height : 260px;
  
  top : -40%;
  left: 8px;
  box-shadow : 0 5px 20px rgba(0,0,0,0.2);
  z-index : 1;
}

.container .card .image img {
  max-width : 100%;
  border-radius : 15px;
}

.container .card .content {
  position : relative;
  top : -140px;
  padding : 10px 15px;
  color : #111;
  text-align : center;
  
  visibility : hidden;
  opacity : 0;
  transition : 0.3s ease-in-out;
    
}

.container .card:hover .content {
   margin-top : 30px;
   visibility : visible;
   opacity : 1;
   transition-delay: 0.2s;
  
}/* End custom CSS */