.elementor-2216 .elementor-element.elementor-element-f92552d:not(.elementor-motion-effects-element-type-background), .elementor-2216 .elementor-element.elementor-element-f92552d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-2216 .elementor-element.elementor-element-f92552d{box-shadow:0px 15px 30px 0px rgba(69, 69, 69, 0.05) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 130px 0px;}.elementor-2216 .elementor-element.elementor-element-f92552d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2216 .elementor-element.elementor-element-3312851 > .elementor-container{min-height:412px;}.elementor-2216 .elementor-element.elementor-element-55ef9e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2216 .elementor-element.elementor-element-55ef9e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2216 .elementor-element.elementor-element-55ef9e4 > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-55ef9e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-55ef9e4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2216 .elementor-element.elementor-element-55ef9e4 > .elementor-element-populated{box-shadow:0px 20px 50px -10px rgba(69, 69, 69, 0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:60px 70px 60px 70px;}.elementor-2216 .elementor-element.elementor-element-55ef9e4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2216 .elementor-element.elementor-element-195cbef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2216 .elementor-element.elementor-element-195cbef{text-align:center;}.elementor-2216 .elementor-element.elementor-element-195cbef .elementor-heading-title{line-height:35px;color:#242424;}.elementor-2216 .elementor-element.elementor-element-befee1e > .elementor-widget-container{padding:0% 10% 6% 10%;}.elementor-2216 .elementor-element.elementor-element-befee1e{text-align:center;}.elementor-2216 .elementor-element.elementor-element-befee1e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#454545;}.elementor-2216 .elementor-element.elementor-element-c933dbe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2216 .elementor-element.elementor-element-c933dbe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2216 .elementor-element.elementor-element-c933dbe > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-c933dbe > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-c933dbe > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2216 .elementor-element.elementor-element-c933dbe > .elementor-element-populated{box-shadow:0px 20px 50px -10px rgba(69, 69, 69, 0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:60px 70px 60px 70px;}.elementor-2216 .elementor-element.elementor-element-c933dbe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2216 .elementor-element.elementor-element-bee7f7e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2216 .elementor-element.elementor-element-bee7f7e{text-align:center;}.elementor-2216 .elementor-element.elementor-element-bee7f7e .elementor-heading-title{line-height:35px;color:#242424;}.elementor-2216 .elementor-element.elementor-element-04be743 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2216 .elementor-element.elementor-element-04be743{text-align:center;}.elementor-2216 .elementor-element.elementor-element-04be743 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#454545;}@media(max-width:767px){.elementor-2216 .elementor-element.elementor-element-3312851{padding:0px 0px 0px 0px;}.elementor-2216 .elementor-element.elementor-element-55ef9e4 > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-55ef9e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-55ef9e4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2216 .elementor-element.elementor-element-55ef9e4 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:45px 20px 45px 20px;}.elementor-2216 .elementor-element.elementor-element-195cbef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2216 .elementor-element.elementor-element-c933dbe > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-c933dbe > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-c933dbe > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2216 .elementor-element.elementor-element-c933dbe > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:45px 20px 45px 20px;}}/* Start custom CSS for heading, class: .elementor-element-195cbef */.elementor-2216 .elementor-element.elementor-element-195cbef br{
    display: none;
    font-size: 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-befee1e */.elementor-2216 .elementor-element.elementor-element-befee1e{
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS */#about .elementor-widget-image img{
    width: 100%;
}
#social_block1 .elementor-grid-item {
    padding: 50%;
background: #F6F6F6;
box-shadow: inset 0px 2px 5px 1px rgba(69, 69, 69, 0.03);
}
.social {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center
}

.social a {
  height: 60px;
  width: 60px;
  border-radius: 15px;
  background-color: #37c1fd;
  display: grid;
  place-items: center;
  position: relative;
  border-radius: 10px;
  background: #e0e0e0;
  box-shadow: 14px 14px 28px #c3c3c3, -14px -14px 28px #fdfdfd;
}

.social .twitter {
  background-color: #1da1f2;
}
.social .facebook {
  background-color: #4267b2;
}

.social .linkdin {
  background-color: #0072b1;
}
.social .instagram {
  background-color: #e1306c;
}

.social a svg {
  fill: #fff;
  transition: transform 200ms ease-in-out;
  z-index: 2;
}

.social a::before {
  content: attr(data-text);
  font-size: 1rem;
  font-weight: bold;
  background-color: #7da0cb;
  color: #fff;
  position: absolute;
  top: -55%;
  right: 50%;
  transform: translateX(50%) rotate3d(300, 0, 0, -90deg);
  padding: 3px 5px 6px 5px;
  clip-path: polygon(
    0% 0%,
    100% 0%,
    100% 90%,
    55% 90%,
    50% 100%,
    45% 90%,
    0% 90%
  );
  transition: transform 200ms ease-in-out;
  transform-origin: bottom;
}

.social a:hover::before {
  transform: translateX(50%);
}

.social a:hover svg {
  transform: scale(1.2);
}

.social a::after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: #7da0cb;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  transition: transform 200ms ease-in-out;
  transform-origin: bottom;
  clip-path: circle(0% at 50% 100%);
  border-radius: 10px;
  transition: clip-path 250ms ease-in-out;
}

.social a:hover::after {
  clip-path: circle(100%);
}

@media only screen and (min-width: 1200px) {
    #about .elementor-column.elementor-col-50:first-child{
        width: 480px!important;
    }
    #what_mission .elementor-column.elementor-col-50:first-child{
        width: 480px!important;
    }
}
@media only screen and (min-width: 1400px) {
    #about .elementor-column.elementor-col-50:first-child{
        width: 450px!important;
    }
    #what_mission .elementor-column.elementor-col-50:first-child{
        width: 450px!important;
    }
}
@media only screen and (min-width: 1900px) {
    #about .elementor-column.elementor-col-50:first-child{
        width: 450px!important;
    }
    #what_mission .elementor-column.elementor-col-50:first-child{
        width: 450px!important;
    }
}
@media only screen and (min-width: 2100px) {
    #about .elementor-column.elementor-col-50:first-child{
        width: 400px!important;
    }
    #what_mission .elementor-column.elementor-col-50:first-child{
        width: 400px!important;
    }
}
@media only screen and (min-width: 2100px) {
	#about > div > div > div > section > div{
		justify-content: center;
	}
	#what_mission > div > div > div > section > div{
		justify-content: center;
	}
}
@media only screen and (max-width: 768px) {
    
    
    .elementor-152 .elementor-element.elementor-element-49e5c45{
    padding-top: 65vh;
    padding-bottom: 8%;
    min-height: 100vh;
    }
    .elementor-152 .elementor-element.elementor-element-49e5c45 > div{
        max-width: 87%;
    }
    .elementor-152 .elementor-element.elementor-element-c5b1232.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        padding: 0;
    }
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        padding: 0;
    }
    .elementor-152 .elementor-element.elementor-element-15bf620 .elementor-heading-title{
        font-size: 14vw;
    }
    .elementor-152 .elementor-element.elementor-element-c82de61 .elementor-heading-title br{
        display: none;
    }
    .elementor-152 .elementor-element.elementor-element-2e8b6e0{
    padding-top: 12%;
    padding-bottom: 0%;
    }
    .elementor-152 .elementor-element.elementor-element-22c1297,
    .elementor-152 .elementor-element.elementor-element-4047f31,
    .elementor-152 .elementor-element.elementor-element-20243c8,
    .elementor-152 .elementor-element.elementor-element-486aa00{
            margin-bottom: 5px;
    }
    .elementor-152 .elementor-element.elementor-element-c1c2185 > .elementor-element-populated,
    .elementor-152 .elementor-element.elementor-element-ec31c6b > .elementor-element-populated{
        padding-left: 0;
    }
    .elementor-152 .elementor-element.elementor-element-4f66db0{
        margin-bottom: 10%;
    }
    .elementor-152 .elementor-element.elementor-element-4f66db0{
        padding-top: 0;
    }
    
    .elementor-152 .elementor-element.elementor-element-2e8b6e0 .elementor-container .elementor-column{
            margin-bottom: 10%;
    }
    .elementor-152 .elementor-element.elementor-element-4f66db0{
        margin: 0;
    }
    .elementor-152 .elementor-element.elementor-element-4a2d4a2.elementor-column.elementor-element{
    padding: 0 5%;
    padding-top: 12%;
    padding-bottom: 10%;
    }
    .elementor-152 .elementor-element.elementor-element-09ca25a .elementor-heading-title{
    line-height: 1.3;
    font-size: 8vw;
    margin-bottom: 5%;
    }
    .elementor-152 .elementor-element.elementor-element-4a2d4a2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        padding: 0;
    }
    .elementor-152 .elementor-element.elementor-element-02cb92b{
    padding-top: 12%;
    padding-bottom: 10%;
    }
    .elementor-152 .elementor-element.elementor-element-92df9ea > .elementor-widget-container img{
    object-fit: cover;
    height: 300px;
    }
    .elementor-152 .elementor-element.elementor-element-4e2c721 .elementor-heading-title{
    text-align: left;
    padding-top: 5%;
    line-height: 1.3;
    }
    .elementor-152 .elementor-element.elementor-element-799ecfe{
        margin-bottom: 0;
    }
    .elementor-152 .elementor-element.elementor-element-ee4b603{
    padding-top: 6%;
    padding-bottom: 4%;
    }
    .elementor-152 .elementor-element.elementor-element-bf6a9e0 > .elementor-element-populated img{
    object-fit: cover;
    height: 300px;
    }
    .elementor-152 .elementor-element.elementor-element-4f4e81c > .elementor-element-populated{
    padding: 0 5%;
    padding-top: 12%;
    padding-bottom: 10%;
    }
    .elementor-152 .elementor-element.elementor-element-faea481{
        padding-top: 12%;
    padding-bottom: 12%;
    }
    
    .elementor-152 .elementor-element.elementor-element-61a128f .elementor-heading-title{
        line-height: 1.3;
    }
    .elementor-152 .elementor-element.elementor-element-5d27099 > .elementor-container > .elementor-column > .elementor-widget-wrap{
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 12%;
    }
    .elementor-152 .elementor-element.elementor-element-d46282c .elementor-heading-title{
        line-height: 1.3;
    }
    .elementor-152 .elementor-element.elementor-element-b974bc8{
        padding-top: 10%;
    padding-bottom: 10%;    
    }
    .elementor-152 .elementor-element.elementor-element-a427d93 .elementor-heading-title{
        line-height: 1.3;
    font-size: 6vw;
    }
    .elementor-152 .elementor-element.elementor-element-e93bb2b .elementor-heading-title{
        font-size: 6vw;
    text-align: left;
    margin-top: 10%;
    }
    .elementor-152 .elementor-element.elementor-element-98f55ea > .elementor-element-populated img{
        object-fit: cover;
    height: 300px;
    }
    .elementor-152 .elementor-element.elementor-element-ab2e78f{
    padding-top: 12%;
    padding-bottom: 12%;
    }
    .elementor-152 .elementor-element.elementor-element-20aea82 .elementor-heading-title{
        text-align: left;
    line-height: 1.3;
    }
    .elementor-152 .elementor-element.elementor-element-234f306 > .elementor-widget-container{
        margin: 0;
    }
    .elementor-152 .elementor-element.elementor-element-234f306 > .elementor-widget-container img{
        margin-top: 20px;
    }
    .elementor-152 .elementor-element.elementor-element-8c21dc9 .elementor-heading-title{
        margin-top: 12%;
    line-height: 1.3;
    }
    .elementor-152 .elementor-element.elementor-element-8c21dc9 .elementor-heading-title{
        margin-top: 12%;
    line-height: 1.3;
    }
    .elementor-152 .elementor-element.elementor-element-264e45d{
        padding-top: 12%;
    padding-bottom: 12%;
    }
    .elementor-152 .elementor-element.elementor-element-264e45d .elementor-element-populated{
        paddingx: 0;
    }
    
    .elementor-152 .elementor-element.elementor-element-bed5f86 .elementor-heading-title{
        line-height: 1.3;
    }
    .elementor-152 .elementor-element.elementor-element-8df0a9d {
        paddingx: 14% 10%;
    }
    .elementor-152 .elementor-element.elementor-element-8df0a9d > .elementor-element-populated .elementor-element-f9a2aa4{
        background: #F6F6F6;
    padding: 14px 15px;
    margin-bottom: 15px;
    border-radius: 6px;
    }
    .elementor-152 .elementor-element.elementor-element-4a14e58 .elementor-button{
        border-radius: 6px;
    }
    .elementor-152 .elementor-element.elementor-element-3b8d54c7{
    padding-top: 12%;
    padding-bottom: 2%;
    padding-right: 2%;
    padding-left: 2%;
    }
    .elementor-152 .elementor-element.elementor-element-64d77531 .elementor-heading-title{
    font-size: 8vw;
    line-height: 1.3;
    margin-bottom: 10px;
    }
    .elementor-element-3c4ca3b5{
        margin-bottom: 14%;
    }
    .elementor-152 .elementor-element.elementor-element-11fea614 img{
    position: relative;
    left: -9%;
    }
    .elementor-152 .elementor-element.elementor-element-706893ad{
            padding: 12% 0;
    }
    .elementor-152 .elementor-element.elementor-element-706893ad > .elementor-container > .elementor-column > .elementor-widget-wrap{
        padding: 0;
    }
    .elementor-152 .elementor-element.elementor-element-784c12a8 h3{
        line-height: 1.4;
    margin-bottom: 10px;
    }
    .elementor-152 .elementor-element.elementor-element-03bf5f4 > .elementor-widget-container{
        margin: 0;
    }
    .elementor-152 .elementor-element.elementor-element-8df0a9d > div{
        padding: 12% 20px;
    }
    .elementor-152 .elementor-element.elementor-element-8c21dc9 .elementor-heading-title br{
        display: none;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}/* End custom CSS */