.flexslider { margin: 0; background: transparent; border: unset; position: relative; zoom: 1; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: unset; -moz-box-shadow: unset; -o-box-shadow: unset; box-shadow: unset; }

.flex-description { background: rgba(45, 56, 70, 0.8); bottom: 10px; color: #fff; font-size: 1.8rem; padding: 20px; width: 80%; position: absolute; border-radius: 10px; left: 100px; line-height: 110%; font-weight: 700; }

.flex-control-nav { width: 100%; position: absolute; bottom: 44%; text-align: unset; left: -20px; }

.flex-control-nav li { margin: 0px 0px 10px 0px; display: block; }

.flex-control-nav li a { width: 6px; height: 61px; background-color: #2D3846; -webkit-box-shadow: unset; -moz-box-shadow: unset; -o-box-shadow: unset; box-shadow: unset; -webkit-border-radius: 00px; -moz-border-radius: 0px; border-radius: 0px; }

.flex-control-nav li a.flex-active { background: #00AD6C; }

@media (max-width: 575px) { .flex-description { bottom: 0px; font-size: 1.4rem; padding: 10px; width: 100%; left: 0px; } }

@media (min-width: 768px) and (max-width: 991px) { .flex-description { bottom: -70px; padding: 10px; width: 100%; left: 0px; } }
