/*!
 * Start Bootstrap - Grayscale v3.3.7+1 (http://startbootstrap.com/template-overviews/grayscale)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

.small__font__size {
  margin: 0 0 18px;
  font-size: 14px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .small__font__size {
    font-size: 16px;
  }
}
a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.light {
  font-weight: 400;
}
.navbar-custom {
  margin-bottom: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  /*font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-family: 'Roboto', sans-serif;
  background-color:rgba(0,0,0,0.7);
}
.navbar-custom .navbar-toggle {
  color: white;
  background-color: rgba(255, 255, 255, 1);
  font-size: 12px;
}
.navbar-custom .navbar-toggle:focus,
.navbar-custom .navbar-toggle:active {
  outline: none;
}
.navbar-custom .navbar-brand {
  font-weight: 700;
}
.navbar-custom .navbar-brand:focus {
  outline: none;
}
.navbar-custom a {
  color: white;
}
.navbar-custom .nav li a {
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.navbar-custom .nav li a:hover {
  color: rgba(255, 255, 255, 0.8);
  outline: none;
  background-color:rgba(0,0,0,0.8);
}
.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
  outline: none;
  background-color: transparent;
}
.navbar-custom .nav li.active {
  outline: none;
}
.navbar-custom .nav li.active a {
  background-color: rgba(255, 255, 255, 0.3);
}
.navbar-custom .nav li.active a:hover {
  color: white;
}
@media (min-width: 1200px) {
  .navbar-custom {
    padding: 20px 0;
    border-bottom: none;
    letter-spacing: 1px;
    background: transparent;
    -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
  }
  .navbar-custom.top-nav-collapse {
    padding: 0;
    background:rgba(0,0,0,0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
}
.intro {
  display: table;
  width: 100%;
  height: auto;
  padding: 100px 0;
  text-align: center;
  color: white;
  background: url(../img/bg/bg1.jpg) no-repeat bottom center scroll;
  background-color:#ffffff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
.intro .intro-body {
  display: table-cell;
  vertical-align: middle;
}
.intro .intro-body .brand-heading {
  font-size: 40px;
}
.intro .intro-body .intro-text {
  font-size: 18px;
}
@media (min-width: 768px) {
  .intro {
    height: 100vh;
    padding: 0;
  }
  .intro .intro-body .brand-heading {
    font-size: 100px;
  }
  .intro .intro-body .intro-text {
    font-size: 26px;
  }
}
.btn-circle {
  width: 70px;
  height: 70px;
  margin-top: 15px;
  padding: 7px 16px;
  border: 2px solid white;
  border-radius: 100% !important;
  font-size: 40px;
  color: white;
  background: transparent;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.btn-circle:hover,
.btn-circle:focus {
  outline: none;
  color: white;
  background: rgba(255, 255, 255, 0.1);
}
.btn-circle i.animated {
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 1s;
}
.btn-circle:hover i.animated {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
.content-section {
  padding-top: 50px;
}
.download-section {
  width: 100%;
  padding: 50px 0;
  color: white;
  background: url(../img/downloads-bg.jpg) no-repeat center center scroll;
  background-color:#ffffff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
#map {
  width: 100%;
  height: 200px;
  margin-top: 100px;
}
@media (min-width: 767px) {
  .content-section {
    padding-top: 75px;
  }
  .download-section {
    padding: 100px 0;
  }
  #map {
    height: 400px;
    margin-top: 250px;
  }
}
.btn {
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
}
.btn-default {
  border: 1px solid #7c3e87;
  color: #7c3e87;
  background-color: transparent;
}
.btn-default:hover,
.btn-default:focus {
  border: 1px solid #7c3e87;
  outline: none;
  color: black;
  background-color: #7c3e87;
}
ul.banner-social-buttons {
  margin-top: 0;
}
@media (max-width: 1199px) {
  ul.banner-social-buttons {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  ul.banner-social-buttons li {
    display: block;
    margin-bottom: 20px;
    padding: 0;
  }
  ul.banner-social-buttons li:last-child {
    margin-bottom: 0;
  }
}
footer {
  padding: 50px 0;
}
footer p {
  margin: 0;
}
::-moz-selection {
  text-shadow: none;
  background: #fcfcfc;
  background: rgba(255, 255, 255, 0.2);
}
::selection {
  text-shadow: none;
  background: #fcfcfc;
  background: rgba(255, 255, 255, 0.2);
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
body {
  webkit-tap-highlight-color: rgba(255, 255, 255, 0.2);
}
ul {
  list-style-type: none;
  padding:0;
  margin:0;
}
.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
}

.collection .collection-item.avatar {
  min-height: 84px;
  padding-left: 72px;
  position: relative;
}

.collection .collection-item.avatar .circle {
  position: absolute;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle;
}

.collection .collection-item.avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center;
}

.collection .collection-item.avatar .title {
  font-size: 18px;
  line-height: 1.5;
}

.collection .collection-item.avatar p {
  margin: 0;
}

.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px;
}

.collection .collection-item:last-child {
  border-bottom: none;
}

.collection .collection-item.active {
  background-color: #26a69a;
  color: #eafaf9;
}

.collection .collection-item.active .secondary-content {
  color: #fff;
}

.collection a.collection-item {
  display: block;
  transition: .25s;
  color: #26a69a;
}

.collection a.collection-item:not(.active):hover {
  background-color: #ddd;
}

.collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px;
}

.collection.with-header .collection-item {
  padding-left: 30px;
}

.collection.with-header .collection-item.avatar {
  padding-left: 72px;
}

.secondary-content {
  float: right;
  color: #26a69a;
}

.collapsible .collection {
  margin: 0;
  border: none;
}
ul.list-treatment {
  padding:0;
  margin:0;
}
.list-treatment li {
    margin:5px 0 0 0;
    padding:0 0 0 8px;
  }
@media (max-width: 1200px) {
  .list-treatment li {
    margin:11px;
    padding:11px;
  }
}mechanism__of__action__section__img
.list-treatment li:last-child {
  margin-bottom:0;
}
.list-treatment-green {
  border-left:#6cc715 solid 5px;
}
.list-treatment-blue {
  border-left:#1e6ea1 solid 5px;
}
.list-treatment-red {
  border-left:#ff1919 solid 5px;
}
.list-treatment-yellow {
  border-left:#ffb219 solid 5px;
}
ul.list-treatment-left {
  padding: 0;
  margin: 0;
}
.list-treatment-left li {
  margin-bottom:11px;
  padding:5px;
  float: left;
}
.list-treatment-left li:last-child {
  margin-bottom:0;
}
a.tab_active:active {
  border-bottom: solid 2px #ff0000;
}
.about__manual__section {
  vertical-align: middle;
  /*background: url(../img/bg/bg3.png) no-repeat;*/
  background-color:#ffffff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
.test-hover {position: relative;transition: 0.1s ease;}
.test-hover:hover {border:rgba(0,0,0,0.8);box-shadow: 0 0 100px 11px rgba(0,0,0,0.5);transform: scale(1.5, 1.5);}
.test-ul {padding:0 0 33px 0;margin:0;text-align: left;list-style-type: none;}
.test-ul li {display: inline-block; padding: 5px; margin: 5px 5px 5px 0; border: #dddddd solid 1px; box-shadow: 0 0 3px 3px rgba(0,0,0,0.3); border-radius: 5px; background: rgba(0,0,0,0.1); font-weight: 400;}

.push {
  list-style: none;
}
.push li {
  position: relative;
  padding: 16px 0 16px 40px;
  /*font-variant: small-caps;*/
  cursor: pointer;
  margin: 0;
}
.push li:before {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #4F5151;
  content: "";
  left: 0;
  transition: .3s ease-in-out;
  top: 24px;
}
.push li:after {
  position: absolute;
  border-left: 1px dotted #4F5151;
  width: 1px;
  bottom: -12px;
  content: "";
  left: 3px;
  top: 24px;
}
.push li:hover:before{
  box-shadow: 0 0 0 10px rgba(0,0,0,.2)
}/*
.push li:last-child:after {
  content: none;
}*/
.pm0 {
  padding:0;
  margin: 0;
}

.fa-plus-square-o {color:rgba(124,62,135,1)}
.fa-plus-square-o:hover {color:rgba(124,62,135,0.7)}

.questions-answers__section > div.container > div.row {padding-bottom:32px;}
.questions-answers__section > div.container > div.row > div.col-lg-6 > .spoiler_body {display:none;background-color:rgba(124,62,135,0.1);}
.questions-answers__section > div.container > div.row > div.col-lg-6 > .spoiler_body p {padding:8px;}
.questions-answers__section > div.container > div.row > div.col-lg-6 > .spoiler_links {cursor:pointer;}
.questions-answers__section > div.container > div.row > div.col-lg-6 > .spoiler_links p {padding:8px;margin: 0;font-weight:600;}
.questions-answers__section > div.container > div.row > div.col-lg-6 > .spoiler_links:hover {opacity: 0.97;background-color:rgba(124,62,135,0.1);border-radius: 8px 8px 0 0;}

.expirions__section > div.row {padding-bottom:32px;}
.expirions__section > div.row > div.col-lg-6 > .spoiler_body {display:none;}
.expirions__section > div.row > div.col-lg-6 > .spoiler_body p {padding:8px;margin:8px;background-color:rgba(124,62,135,0.3); border-radius: 8px;}
.expirions__section > div.row > div.col-lg-6 > .spoiler_links {cursor:pointer;}
.expirions__section > div.row > div.col-lg-6 > .spoiler_links p {padding: 0;margin: 0;font-weight:600;}
.expirions__section > div.row > div.col-lg-6 > .spoiler_links p:hover {opacity: 0.7;}

.btn-test {background-color: rgba(124,62,135,0.6);border: rgba(124,62,135,1) solid 1px;padding:16px;border-radius: 2px;}
.btn-test:hover {background-color: rgba(124,62,135,0.3);border-radius: 4px;}


/*@media (max-width: 1199px) {
}*/
.male_sab {
  display: table;
  width: 100%;
  max-width: 2160px;
  max-height: 720px;
  padding:0;
  margin:0;
  background: url(../img/treatment/male_sab_2160x720.png) no-repeat top center scroll;
  background-color:#ffffff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
.male_fab {
  display: table;
  width: 100%;
  max-width: 2160px;
  max-height: 720px;
  padding:0;
  margin:0;
  background: url(../img/treatment/male_fab_2160x720.png) no-repeat top center scroll;
  background-color:#ffffff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
.female_fab {
  display: table;
  width: 100%;
  max-width: 2160px;
  max-height: 720px;
  padding:0;
  margin:0;
  background: url(../img/treatment/famale_fab_2160x720.png) no-repeat top center scroll;
  background-color:#ffffff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
.treatment__1, .treatment__1 img, .treatment__2, .treatment__2 img, .treatment__3, .treatment__3 img, .treatment__4, .treatment__4 img, .treatment__5, .treatment__5 img, .treatment__6, .treatment__6 img, .treatment__7, .treatment__7 img, .treatment__8, .treatment__8 img, .treatment__9, .treatment__9 img, .treatment__10, .treatment__10 img, .treatment__11, .treatment__11 img {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
}
ol.treatment__ol{
counter-reset: myCounter;
}
ol.treatment__ol li{
list-style: none;
float: left;
width: 25%;
line-height: 24px;
}
ol.treatment__ol li:before {
counter-increment: myCounter;
content:counter(myCounter);
color: white;
background: #2980B9;
display: inline-block;
text-align: center;
margin: 5px 10px;
line-height: 40px;
width: 40px;
height: 40px;
}
.button1 {
    text-decoration: none;
    text-align: center;
    padding: 11px 32px;
    border: solid 2px #2c0936;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    font: 18px font-weight:bold;
    color: #ffffff;
    background-color: #781596;
    background-image: -moz-linear-gradient(top, #781596 0%, #c469e0 100%);
    background-image: -webkit-linear-gradient(top, #781596 0%, #c469e0 100%);
    background-image: -o-linear-gradient(top, #781596 0%, #c469e0 100%);
    background-image: -ms-linear-gradient(top, #781596 0% ,#c469e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c469e0', endColorstr='#c469e0',GradientType=0 );
    background-image: linear-gradient(top, #781596 0% ,#c469e0 100%);
    -webkit-box-shadow: 0px 0px 2px #3f0052, inset 0px 0px 1px #ffffff;
    -moz-box-shadow: 0px 0px 2px #3f0052, inset 0px 0px 1px #ffffff;
    box-shadow: 0px 0px 2px #3f0052, inset 0px 0px 1px #ffffff;
}
.button1 {
    text-decoration: none;
    text-align: center;
    padding: 11px 32px;
    border: solid 2px #2c0936;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    font: 18px;
    font-weight: bold;
    color: #ffffff;
    background-color: #781596;
    background-image: -moz-linear-gradient(top, #781596 0%, #c469e0 100%);
    background-image: -webkit-linear-gradient(top, #781596 0%, #c469e0 100%);
    background-image: -o-linear-gradient(top, #781596 0%, #c469e0 100%);
    background-image: -ms-linear-gradient(top, #781596 0% ,#c469e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c469e0', endColorstr='#c469e0',GradientType=0 );
    background-image: linear-gradient(top, #781596 0% ,#c469e0 100%);
    -webkit-box-shadow: 0px 0px 2px #3f0052, inset 0px 0px 1px #ffffff;
    -moz-box-shadow: 0px 0px 2px #3f0052, inset 0px 0px 1px #ffffff;
    box-shadow: 0px 0px 2px #3f0052, inset 0px 0px 1px #ffffff;
    width: 85px;
}

/* VTAB */

#vtab {
    margin: auto;
    width: 100%;
    height: 100%;
    min-height: 555px;
}
#vtab > ol > li {
    /*width: 110px;
    height: 110px;*/
    background-color: #fff !important;
    list-style-type: none;
    display: block;
    margin: auto;
    position: relative;
    border-right: none;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    box-shadow: none;
    margin-bottom: 15px;

    padding: 5px;
}
#vtab > ol > li.selected {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    z-index: 10;
    position: relative;
    padding: 5px;
    margin-bottom: 15px;
}
#vtab > ol {
    float: left;
    width: 60%;
    text-align: left;
    display: block;
    margin: auto 0;
    padding: 0;
    position: relative;
    top: 30px;
}
/*#vtab > div {
    margin-left: 50%;
    min-height: 400px;
    padding: 12px;
    position: relative;
    z-index: 9;
    -moz-border-radius: 20px;
}*/
#vtab > div > h4 {
    color: #800;
    font-size: 1.2em;
    padding-top: 5px;
    margin-top: 0;
}
.vtab_p_vision {
    display:block;
    padding:0;
    margin:0;
}
.vtab_p_hidden {
    display:none;
    padding:0;
    margin:0;
}
.number_vtab {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding:0;
  font-size: 1.1em;
  font-weight: 900;
  border:#7c3e87 solid 2px;
  border-radius: 50%;
  width: 2.7em;
  height: 2.7em;
}
.text_vtab {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
  padding: 0 0 0 1em;
  margin: 0;
}
#vtab > ol > li.selected > p.vtab_p_vision >span.number_vtab {
  border:#7c3e87 solid 5px;
  background:#7c3e87;
  color: #ffffff;
}
#vtab > div > img {
  border: #7c3e87 solid 3px;
  border-radius: 50%;
  padding:0;
  margin: 0 auto;
  width:360px;
  height: 360px;
  float: none;
}
@media (max-width: 1200px) {
  #vtab {
    min-height: 600px;
    clear: both;
    width: 100%;
  }
  #vtab > div {
    width: 90%;
    margin:0 5%;
    padding: 0;
  }
  #vtab > div > img {
    border: #7c3e87 solid 3px;
    border-radius: 50%;
    padding: 0;
    margin: 0 auto;
    width:360px;
    height: 360px;
    float: none;
  }
  .vtab_p_vision {
      display:none;
      padding:0;
      margin:0;
  }
  .vtab_p_hidden {
      display:block;
      padding:0;
      margin:0;
      text-align: center;
  }
  .vtab_p_hidden i {
    font-size: 64px;
  }
  p.vtab_p_hidden {
    width: 70%;
    margin: 0 15%;
  }
  #vtab > ol {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    top: 0;
    display: flex;
  }
  #vtab > ol:after {
    clear: both;
  }
  #vtab > ol > li {
    float: left;
    width: 16.6666%;
    padding: 0;
    margin: 0;
  }
}

/* весь контейнер поддерживает перспективу */
.flip-container {
  perspective: 1000;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
}
  /* переверните сторону при проведении мышью */
  .flip-container:hover .flipper, .flip-container.hover .flipper {
    transform: rotateY(180deg);\
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
  }

.flip-container, .front, .back {
  width:100%;
  height: 100%;
  min-height: 100px;
}

/* здесь находится скорость перевертывания */
.flipper {
  transition: 1s;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transform-style: preserve-3d;

  position: relative;
}

/* скройте обратную сторону во время переворота */
.front, .back {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  --moz-backface-visibility: hidden;

  position: absolute;
  top: 0;
  left: 0;
}

/* лицевая сторона размещена над обратной */
.front {
  z-index: 2;
}

/* обратная, изначально скрытая сторона */
.back {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}

.modal__ul, .modal__ul li, .modal__ul li > p {
  padding: 0;
  margin: 0;
}
.modal__ul li:last-child {padding-bottom: 40px;}

@media (max-width: 1200px) {
  .mechanism__of__action__section__img img {
    max-width:45%;
    margin:0 auto;
    float:left;
  }
  .mechanism__of__action__section__img img:first-child {
    margin:0 5% 0 0;
  }
  .mechanism__of__action__section__img img:last-child {
    clear: both;
  }
}
.about__product__section {
  width: 100%;
  padding: 0;
  margin: 0;
}

.mechanism__of__action__section_h4_1 {
  padding-top:64px; padding-bottom:16px;margin:0;
}
.mechanism__of__action__section_img_1 {
  width:90%;margin:5%;
}
.mechanism__of__action__section_h4_2 {
  padding-top:16px; padding-bottom:16px;margin:0;
}
.mechanism__of__action__section_img_2 {
  width:90%;margin:12% 5% 5% 5%;
}
@media (max-width: 1200px) {
  .mechanism__of__action__section_h4_1, .mechanism__of__action__section_h4_2 {
    padding-top:0;
  }
  .mechanism__of__action__section_img_2 {
    margin:5%;
  }
}

.about__treatment__section__tabs {
  width: 90%;
}
@media (max-width: 1200px) {
  .about__treatment__section__tabs {
    width:80%;
    margin: 0 10%;
  }
  .nav-tabs > li {
    width:100%;
    vertical-align: middle;
  }
}

.number {
  display: flex;
  align-items: flex-start;
}
.comments {
  display: flex;
  align-items: flex-start;
  padding-top: 8px;
}
@media (max-width: 1200px) {
  .number {
    align-items:center;
  }
  .comments {
    width:100%;
    align-items: center;
    padding-top: 0;
  }
}
.mechanism__of__action__video {
  box-shadow: 0 0 10px #000000;
  border-radius: 10px;
}
.cards {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: stretch;
  align-content: space-around;
  width: 100%;
  padding: 0;
  margin: 0;
}
.card_content {
  margin: 16px;
  padding: 16px;
  box-shadow: 0 0 5px rgba(124,62,135,0.5);
  border-radius: 4px;
  width: 22%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  align-items: stretch;
  align-content: stretch;
}
.card_header {
}
.card_text {
  flex-basis: 80%;
  padding-bottom: 16px;
}
.card_footer {
}
@media (max-width: 1200px) {
  .card_content, .cards {
    width: 100%;
  }
}
.border {
list-style: none;
padding: 0;
}
.border li {
padding: 7px 20px;
margin-bottom: 10px;
border-radius: 5px;
border-left: 10px solid #f05d22;
box-shadow: 2px -2px 5px 0 rgba(0,0,0,.1),
     -2px -2px 5px 0 rgba(0,0,0,.1),
    2px 2px 5px 0 rgba(0,0,0,.1),
    -2px 2px 5px 0 rgba(0,0,0,.1);
}
.border li:nth-child(2){border-color: #8bc63e;}
.border li:nth-child(3){border-color: #fcba30;}
.border li:nth-child(4){border-color: #1ccfc9;}
.border li:nth-child(5){border-color: #493224;}
.border li:hover {border-left: 10px solid transparent;}
.border li:nth-child(1):hover {border-right: 10px solid #f05d22;}
.border li:nth-child(2):hover {border-right: 10px solid #8bc63e;}
.border li:nth-child(3):hover {border-right: 10px solid #fcba30;}
.border li:nth-child(4):hover {border-right: 10px solid #1ccfc9;}
.border li:nth-child(5):hover {border-right: 10px solid #493224;}
