
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

a .mcb-wrap-inner .column .clearfix{
padding:0 0 15px 0;border-bottom: 4px solid #ffffff00;
}
.processes-element .processes-controls {
    background-color: transparent;
    border-bottom: 2px solid #3e3e3e;
}


#CookieConsentForm_Form .cookie-consent-field,
.col-12,
.contact-form-element .form-group.nocaptcha,
.form-popup .user-contact-form .form-group.nocaptcha {

    flex: 0 0 20%;
    max-width: 100%;
}

.processes-element .process-icon {
    height: 150px;
    width: 100%;
}

.pt-7,
.py-7 {
    padding-top: 6rem !important;
}


.processes-element .processes-controls .position-marker {
    position: absolute;
    bottom: 0;
    left: 15px;
    opacity: 0;
    width: 0;
    height: 0;
    border-left: 21px solid transparent;
    border-right: 21px solid transparent;
    border-bottom: 21px solid #aea289;
}

.processes-element .processes-controls .position-marker__inner {
    position: relative;
    left: -20px;
    bottom: -3px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    
}
.processes-element .processes-controls a.current .position-marker {
opacity: 1;
}
.processes-element .processes-controls .position-marker {
position: absolute;
bottom: 0;
left: 15px;
opacity: 0;
width: 0;
height: 0;
border-left: 21px solid transparent;
border-right: 21px solid transparent;
border-bottom: 21px solid #3e3e3e;
}


.processes-element .processes-details .slick-dots {
    text-align: left;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.processes-element .processes-details .slick-dots li:first-child {
    margin-left: 0;
}

.slick-dots li,
.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}

.processes-element .processes-details .slick-dots li:first-child {
    margin-left: 0;
}

.slick-dots li,
.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li,
.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer;
}


.processes-element .processes-details .slick-dots li button:before {
    border: 1px solid #3e3e3e;
    background-color: transparent;
    opacity: 1;
    border-radius: 50%;
    color: transparent;
    width: 15px;
    height: 15px;
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\2022";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.processes-element .processes-details .slick-dots li.slick-active button:before {
    background-color: #3e3e3e;
}

.processes-element .processes-controls .position-marker__inner {
    position: relative;
    left: -20px;
    bottom: -3px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #000000d1;
}
.processes-element .processes-controls a.current {
    transition: color .5s ease;
    color: #aea289;
}
.processes-element .left-control, .processes-element .right-control {
position: absolute;
bottom: 40px;
}

@media (max-width: 700px){
.processes-element .processes-controls a:active, .processes-element .processes-controls a:focus, .processes-element .processes-controls a:hover, .processes-element .processes-controls a , a:visited{
display: none;
}
.processes-element .processes-controls a:active, .processes-element .processes-controls a:focus, .processes-element .processes-controls a:hover, .processes-element .processes-controls a.current {
display: block;
transition: color .5s ease;
}
.processes-element .right-control {
right: 15px;
}

.processes-element .left-control, .processes-element .right-control {
position: absolute;
bottom: 40px;
}
/* .fa-2x {
font-size: 2em;
} */
.fa, .fab, .fal, .far, .fas {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}
.text-white {
color: #fff!important;
}
.d-block {
display: block!important;
}
*, :after, :before {
box-sizing: border-box;
}
.fa-long-arrow-right:before {
content: "\F178";

}
*, :after, :before {
box-sizing: border-box;
}
.processes-element .left-control {
left: 15px;
}

.processes-element .left-control, .processes-element .right-control {
position: absolute;
bottom: 40px;
}
.processes-element .processes-controls a:active, .processes-element .processes-controls a:focus, .processes-element .processes-controls a:hover, .processes-element .processes-controls a.current {
display: flex;
justify-content: center;
max-width: 60%;
flex: 1;
margin: auto;
}
.fa{
color: white;
}
a .mcb-wrap-inner{
display: flex;
flex: 1;
}
a .mcb-wrap-inner .clearfix h6{

    height: 60px;
margin-bottom: 40px;
}
.processes-element .left-control, .processes-element .right-control {
position: absolute;
bottom: 60px;
}
.processes-element .left-control {
left: -15px;
}

.processes-element .right-control {
right: -15px;
}
a .mcb-wrap-inner .column .clearfix{
padding:0 0 15px 0;border-bottom: 4px solid transparent;
}
}
.fa{
color: transparent;
}