.lm-text-link a:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1.6em;
    height: 1.6em;
    -webkit-mask: url('../img/icons/link-icon.svg') no-repeat 50% 50%;
    mask: url('../img/icons/link-icon.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: currentColor;
}

.lm-text-link:hover a:after{
    background: currentColor;
}









/* ////////// */



a {
    color: #6ec1e4;
    font-weight: normal;
}

.lm-link-button a {
    display: inline-block;
    border: solid 1px currentColor;
    border-radius: 9999px;
    padding: 0.25em 1.5em 0.25em 1.25em;
}
.lm-link-button a::after {
    position: relative;
    content: "";
    display: inline-block;
    width: 0.45em;
    height: 0.45em;
    top: -0.125em;
    left: 0.25em;
    border-right: 0.1em solid currentColor;
    border-top: 0.1em solid currentColor;
    transform: rotate(45deg);   
}
.lm-link-button a:hover {
    color: black!important;
    background: #fff;  
    border-color: #fff;  
}
.lm-link-button a:hover::after {
    border-color: black;
}




/* ICONS */



.lm-svg-icon {
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    margin-bottom: -0.3em;
    margin-right: 0.5em;

    fill:none;
    stroke: currentColor;
    stroke-width:4;
    stroke-miterlimit:10;
  }

.lm-svg-icon--down-arrow {
    display: inline-block;
    width: 2em;
    height: 2em;
    margin-bottom: -0.3em;
    margin-left: -0.2em;

    fill:none;
    stroke: currentColor;
    color: #6ec1e4;
    stroke-width:3;
    stroke-miterlimit:10;

  }

.lm-svg-icon--replay {
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    margin-bottom: -0.3em;
    margin-right: 0.2em;

    fill:none;
    stroke: currentColor;
    stroke-width:4;
    stroke-miterlimit:10;
  }


  .lm-svg-icon--link-arrow {
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    margin-bottom: -0.25em;
    margin-left: 0.1em;

    fill:none;
    stroke: currentColor;
    stroke-width:5;
    stroke-miterlimit:10;
  }

a svg {
  cursor: pointer!important;
}


.engine-icon {
    width: 1em; 
    margin-bottom: 0.16em;
}



/* UI ELEMENTS */

.sidebar-box { 
    /* transition: height .6s linear; */
    max-width: 600px;
    margin: 0 auto;
    text-align: justify;
}
.sidebar-box {
    max-height: 168px;
    position: relative;
    overflow: hidden;
}
.sidebar-box .read-more { 
    position: absolute; 
    bottom: 0; left: 0;
    width: 100%; 
    text-align: center; 
    margin: 0; 
    padding: 96px 0 12px 0; 
    
    background-image: -moz-linear-gradient(transparent, white);
    background-image: linear-gradient(transparent, white 70%);
}
.lm-show-more {
    font-weight: 500;
    -webkit-background-clip: text;
    background-image: linear-gradient(to right, #44bb88, #6ec1e4);
    -webkit-text-fill-color: transparent;
}


/* FORM */
.form-wrapper p {
    margin-bottom: 12px;
}
.form-label {
    font-weight: normal;
}
.form-field-wrapper {
    margin-bottom: 36px;
}
.form-submit-wrapper input {
    font-size: 17px;
    min-width: 120px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500;
    background-color: #6ec1e4;
    color: #fff;
}

a {
    color: #6ec1e4;
    font-weight: normal;
}

.lm-link-button a {
    display: inline-block;
    border: solid 1px currentColor;
    border-radius: 9999px;
    padding: 0.25em 1.5em 0.25em 1.25em;
}
.lm-link-button a::after {
    position: relative;
    content: "";
    display: inline-block;
    width: 0.45em;
    height: 0.45em;
    top: -0.125em;
    left: 0.25em;
    border-right: 0.1em solid currentColor;
    border-top: 0.1em solid currentColor;
    transform: rotate(45deg);   
}
.lm-link-button a:hover {
    color: black!important;
    background: #fff;  
    border-color: #fff;  
}
.lm-link-button a:hover::after {
    border-color: black;
}




/* ICONS */



.lm-svg-icon {
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    margin-bottom: -0.3em;
    margin-right: 0.5em;

    fill:none;
    stroke: currentColor;
    stroke-width:4;
    stroke-miterlimit:10;
  }

.lm-svg-icon--down-arrow {
    display: inline-block;
    width: 2em;
    height: 2em;
    margin-bottom: -0.3em;
    margin-left: -0.2em;

    fill:none;
    stroke: currentColor;
    color: #6ec1e4;
    stroke-width:3;
    stroke-miterlimit:10;

  }

.lm-svg-icon--replay {
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    margin-bottom: -0.3em;
    margin-right: 0.2em;

    fill:none;
    stroke: currentColor;
    stroke-width:4;
    stroke-miterlimit:10;
  }


  .lm-svg-icon--link-arrow {
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    margin-bottom: -0.25em;
    margin-left: 0.1em;

    fill:none;
    stroke: currentColor;
    stroke-width:5;
    stroke-miterlimit:10;
  }

a svg {
  cursor: pointer!important;
}


.engine-icon {
    width: 1em; 
    margin-bottom: 0.16em;
}



/* UI ELEMENTS */

.sidebar-box { 
    /* transition: height .6s linear; */
    max-width: 600px;
    margin: 0 auto;
    text-align: justify;
}
.sidebar-box {
    max-height: 168px;
    position: relative;
    overflow: hidden;
}
.sidebar-box .read-more { 
    position: absolute; 
    bottom: 0; left: 0;
    width: 100%; 
    text-align: center; 
    margin: 0; 
    padding: 96px 0 12px 0; 
    
    background-image: -moz-linear-gradient(transparent, white);
    background-image: linear-gradient(transparent, white 70%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 70%);
}
.lm-show-more {
    font-weight: 500;
    -webkit-background-clip: text;
    background-image: linear-gradient(to right, #44bb88, #6ec1e4);
    -webkit-text-fill-color: transparent;
}


/* FORM */
.form-wrapper p {
    margin-bottom: 12px;
}
.form-label {
    font-weight: normal;
}
.form-field-wrapper {
    margin-bottom: 36px;
}
.form-submit-wrapper input {
    font-size: 17px;
    min-width: 120px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500;
    background-color: #6ec1e4;
    color: #fff;
}