.elementor-kit-5{--e-global-color-primary:#2C98D8;--e-global-color-secondary:#122E95;--e-global-color-text:#333333;--e-global-color-accent:#0062C6;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Ubuntu", Sans-serif;font-weight:400;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#0062C6;}.elementor-kit-5 h1{color:#0062C6;font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-kit-5 h2{color:#0062C6;font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-kit-5 h3{color:#0062C6;font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-kit-5 h4{color:#0062C6;font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-kit-5 h5{color:#0062C6;font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-kit-5 h6{color:#0062C6;font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 */.mobile-icon{display:block;}
  .mobile-icon .mobile{display:none;}
  .mobile-icon .email{display:block;}
  .mobile-icon .material-button-anim{position:fixed;bottom:-1%;left:0;padding:127px 16px 27px 16px;text-align:center;max-width:320px;z-index:999999999999;}
  .mobile-icon1 .material-button-anim{position:fixed;bottom:-1%;right:0;padding:127px 16px 27px 16px;text-align:center;max-width:320px;z-index:999999999999999 ;}
  .material-button {
    position: relative;
    top: 0;
    z-index: 1;
    width: 70px;
    height: 70px;
    font-size: 1.5em;
    color: #fff;
    /* background: #056d4e; */
    background: #0062c6;
    border: none;
    border-radius: 50%;
    box-shadow: 0 3px 6px rgba(0,0,0,.275);
    outline: none;
  }
  .material-button-toggle{z-index:3;width:50px;height:50px;margin:0 auto;text-align:center;line-height:50px;}
  @keyframes bounce{0%{margin-top:0;}
  50%{margin-top:-15px;margin-bottom:15px;}
  100%{margin-top:0;}
  }
  @keyframes roket-roket-circle-anim{0%{transform:rotate(0deg) scale(1) skew(0deg);opacity:0.1;}
  30%{transform:rotate(0deg) scale(1.25) skew(0deg);opacity:0.25;}
  100%{transform:rotate(0deg) scale(1.5) skew(0deg);opacity:0;}
  }
  .material-button-toggle:not(:hover):not(:focus):not(:active){transition:.25s !important;animation:2.25s bounce infinite !important;}
  .material-anim{width:100%;height:100%;text-indent:-9999px;z-index:0;position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:none;}
  .material-anim.one{-webkit-animation:roket-roket-circle-anim 1.2s infinite ease-in-out !important;-moz-animation:roket-roket-circle-anim 1.2s infinite ease-in-out !important;-ms-animation:roket-roket-circle-anim 1.2s infinite ease-in-out !important;-o-animation:roket-roket-circle-anim 1.2s infinite ease-in-out !important;animation:roket-roket-circle-anim 1.2s infinite ease-in-out !important;-webkit-transition:all 0.5s !important;-moz-transition:all 0.5s !important;-o-transition:all 0.5s !important;transition:all 0.5s !important;}
  .material-anim.two{border:2px solid #649831 !important;opacity:0.1 !important;background:none !important;-webkit-animation:roket-roket-circle-anim 1.9s infinite ease-in-out !important;-moz-animation:roket-roket-circle-anim 1.9s infinite ease-in-out !important;-ms-animation:roket-roket-circle-anim 1.9s infinite ease-in-out !important;-o-animation:roket-roket-circle-anim 1.9s infinite ease-in-out !important;animation:roket-roket-circle-anim 1.9s infinite ease-in-out !important;-webkit-transition:all 0.5s !important;-moz-transition:all 0.5s !important;-o-transition:all 0.5s !important;transition:all 0.5s !important;}
  #cd-top{display:none;}
  .top-btn {
  all: unset;
  position: fixed;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  transform: scale(1.8);
  opacity: 1;
  transition: .3s;
  background: #14288f !important;
  border: 1px solid #fff;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  font-size: 12px;
  z-index: 999;
}

.top-btn:hover {
  border-radius: 25px;
  border: 1px solid #fff;
}

.jltma-image-filter-gallery-wrapper .jltma-image-filter-gallery img{
    width: 100%;
  object-fit: cover;
  height: 300px;
}

@media (max-width: 767px) {
  #gallery-1 {
  grid-template-columns: repeat(2, 1fr) !important;
  display: grid;
  padding: 0 15px;
}
.gallery-item img {
  width: 100%;
  object-fit: cover;
  height: 160px !important;
}

.elementor-nav-menu {
  margin-top: 1.8rem !important;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  width: 374px !important;
}

}

@media (max-width: 767px) {
    .elementor-11 .elementor-element.elementor-element-a81a5bb:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-3423cf7:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-ba3a081:not(.elementor-motion-effects-element-type-background){
    background-size: cover;
  padding: 9rem 6rem;
}
}

@media (max-width: 365px) {
    .elementor-11 .elementor-element.elementor-element-a81a5bb:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-3423cf7:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-ba3a081:not(.elementor-motion-effects-element-type-background){
    background-size: cover;
  padding: 3rem 5rem 5rem;
}
    
}/* End custom CSS */