.elementor-619 .elementor-element.elementor-element-689de89{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-619 .elementor-element.elementor-element-689de89:not(.elementor-motion-effects-element-type-background), .elementor-619 .elementor-element.elementor-element-689de89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8B8B8;}.elementor-619 .elementor-element.elementor-element-a267e82{--display:flex;}.elementor-619 .elementor-element.elementor-element-c5ca065 > .elementor-container{max-width:1230px;}.elementor-619 .elementor-element.elementor-element-c5ca065{margin-top:20px;margin-bottom:0px;}.elementor-619 .elementor-element.elementor-element-00fa943{--image-width-proportion:30%;--cols-gap:25px;--rows-gap:65px;--line-width:2px;--line-style:dashed;--line-color:#E1E1E1;--line-active-color:#1A1A1A;--step-proportion:6px;--step-border-width:2em;}.elementor-619 .elementor-element.elementor-element-00fa943 .etheme-timeline-date{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-619 .elementor-element.elementor-element-00fa943 .etheme-timeline-content{padding:0px 0px 0px 0px;}.elementor-619 .elementor-element.elementor-element-00fa943 .etheme-post-image-inner{border-radius:0px 0px 0px 0px;}.elementor-619 .elementor-element.elementor-element-00fa943 .etheme-post-image-wrapper .etheme-post-categories{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}.elementor-619 .elementor-element.elementor-element-00fa943 .etheme-post-image-wrapper .etheme-post-categories a{color:#171831;background-color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-619 .elementor-element.elementor-element-00fa943 .etheme-post-title{font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;margin-bottom:15px;}.elementor-619 .elementor-element.elementor-element-00fa943 .etheme-post-title a{color:#171831;}.elementor-619 .elementor-element.elementor-element-00fa943 .etheme-post-excerpt{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#555555;margin-bottom:10px;}.elementor-619 .elementor-element.elementor-element-00fa943 .etheme-post-button{font-family:"Times New Roman", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;fill:#171831;color:#171831;}.elementor-619 .elementor-element.elementor-element-00fa943 .etheme-post-meta-data{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;color:#888888;border-style:solid;border-width:1px 0px 0px 0px;border-color:#e1e1e1;margin-top:20px;}.elementor-619 .elementor-element.elementor-element-00fa943 .etheme-post-meta-data a{color:#171831;}@media(max-width:1024px){.elementor-619 .elementor-element.elementor-element-00fa943{--rows-gap:40px;}}@media(max-width:767px){.elementor-619 .elementor-element.elementor-element-00fa943{--rows-gap:30px;}}/* Start custom CSS for html, class: .elementor-element-af943f0 *//*<!---->https://codepen.io/abehjat/pen/oXMENv*/

.drop {
  position: relative;
	width: 20px;
	height: 20px;
  top: -270px;
  margin: 0 auto;
	background: #FFF;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
  -moz-animation-name: drip;
  -webkit-animation-name: drip;
  animation-name: drip;
  -moz-animation-timing-function: cubic-bezier(1,0,.91,.19);
  -webkit-animation-timing-function: cubic-bezier(1,0,.91,.19);
  animation-timing-function: cubic-bezier(1,0,.91,.19);
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.drop:before {
  content: "";
  position: absolute;
  width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 30px solid rgba(255,255,255,1);
  top: -22px;
}

.wave {
  position: relative;
  opacity: 0;
  top: 0px;
	width: 2px;
	height: 1px;
  border: #FFF 7px solid;
	-moz-border-radius: 300px / 150px;
	-webkit-border-radius: 300px / 150px;
	border-radius: 300px / 150px;
  -moz-animation-name: ripple;
  -webkit-animation-name: ripple;
  animation-name: ripple;
  -moz-animation-delay: 2s;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.wave:after {
  content: "";
  position: absolute;
  opacity: 0;
  top: -5px;
  left: -5px;
	width: 2px;
	height: 1px;
  border: #FFF 5px solid;
	-moz-border-radius: 300px / 150px;
	-webkit-border-radius: 300px / 150px;
	border-radius: 300px / 150px;
  -moz-animation-name: ripple-2;
  -webkit-animation-name: ripple-2;
  animation-name: ripple-2;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@keyframes ripple {
    from {
      opacity: 1;
    }
    to {
      width: 600px;
      height: 300px;
      border-width: 1px;
      top: -100px;
      opacity: 0;
    }
}

@keyframes ripple-2 {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0;
    }
  100% {
    width: 200px;
    height: 100px;
    border-width: 1px;
    top: 100px;
    left: 200px;
  }
}

@keyframes drip {
    to {
      top: 190px;
    }
}/* End custom CSS */