#block-7  section {
    overflow: hidden; }
  #block-7 p {
    margin: 0 0 20px 0; }
  #block-7 a,
  #block-7 a:active,
  #block-7 a:focus,
  #block-7 a:hover {
    outline: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  #block-7 h3 {
    margin: 0 0 20px 0;
    color: #303030; }
  #block-7 h3 {
    font-size: 32px;
    line-height: 45px; }
  #block-7 .btn {
    background: #303030;
    border-radius: 10px;
    border: none;
    padding: 10px 25px 10px 25px;
    color: #e3dfd5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  #block-7 .btn:focus {
    outline: none;
    outline: none;
    outline-offset: -2px;
    color: #e3dfd5; }
  #block-7 .btn:hover,
  #block-7 .btn:focus {
    color: #e3dfd5;
    text-decoration: none; }
  #block-7 .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #block-7 .btn:hover {
    background-color: #474747; }
  #block-7 .btn-primary:focus,
  #block-7 .btn-primary:active,
  #block-7 .btn-primary {
    color: #e3dfd5; }
  #block-7 .contain {
    padding: 80px 0 80px 0; }
  #block-7 #about {
    border-bottom: 1px solid #d5d5d5; }
  #block-7 .tablet-device {
    background: #e3dfd5;
    border: 1px solid #d5d5d5;
    padding: 60px;
    margin: 0;
    border-radius: 20px; }

  #block-7 .slick-prev,
  #block-7 .slick-next {
    width: 30px;
    height: 30px;
    padding: 0;
    margin: -15px 0 0 0;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 1;
    -webkit-transition: all .3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1px solid #7F7F7F;
    border-radius: 50%;
    opacity: 0.4;
  }

  #block-7 .slick-prev {
    background: url(bg_direction_nav_prev.png) no-repeat center center;
    left: -45px;   
  }
  #block-7 .slick-next {
    background: url(bg_direction_nav_next.png) no-repeat center center;
    right: -45px;   
  }

  #block-7 .slick-prev:hover,
  #block-7 .slick-next:hover {opacity: 1;}

  #block-7 .heading {
    font-size: 30px;
    line-height: 46px;
    color: #e3dfd5;
    border-bottom: 1px solid #919191;
    padding-bottom: 5px;
    margin-bottom: 40px; }
  #block-7 .heading h3 {
    font-size: 54px;
    line-height: 72px;
    font-weight: 400;
    margin-bottom: 5px; }
  @media (min-width: 768px) and (max-width: 990px) {
    #block-7 #about .tablet-device {
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    #block-7 #about .tablet-device {
      margin-bottom: 40px; }
    #block-7 .heading h3 {font-size: 40px;}
    #block-7 .heading {font-size: 25px;}

    #block-7 .tablet-device {padding: 40px;}
    #block-7 .slick-next {right: -35px;}
    #block-7 .slick-prev {left: -35px;}
  }
  #block-7 a,
  #block-7 a:focus,
  #block-7 a:hover,
  #block-7 .heading h3 {
    color: #c2383d; }
  #block-7 .btn-primary:focus,
  #block-7 .btn-primary:active,
  #block-7 .btn-primary {
    background-color: #c2383d; }
  #block-7 .btn-primary:hover {
    background-color: #6b101c; }

  @media (max-width: 578px) {
    #block-7 .heading h3 {font-size: 35px;}
    #block-7 .heading {font-size: 22px;}
  }