#body-wrap #right {
  padding-top: 0; }

#welcome {
  position: relative;
  height: 300px;
  overflow: hidden; }
  #welcome h3 {
    position: absolute;
    line-height: 50px;
    top: 125px;
    color: white;
    left: 50px;
    font-size: 50px;
    margin: 0; }

#evaluate {
  position: relative;
  height: 200px;
  overflow: hidden; }
  #evaluate .evalute-content {
    position: absolute;
    top: 50px;
    left: 50px; }
    #evaluate .evalute-content h3 {
      color: white;
      font-size: 30px; }
    #evaluate .evalute-content button {
      border-radius: 0;
      background: #3ca8ff;
      border: none; }

#brief {
  margin-top: 30px;
  margin-bottom: 30px; }
  #brief .brief-content {
    padding: 0 50px;
    margin: 0 auto;
    font-size: 16px;
    margin-bottom: 30px; }
  #brief .brief-images {
    position: relative; }
    #brief .brief-images .swiper-container {
      width: 80%;
      max-height: 400px; }
      #brief .brief-images .swiper-container .swiper-wrapper .swiper-slide img {
        height: 400px; }
    #brief .brief-images .swiper-button-next {
      right: 8%; }
    #brief .brief-images .swiper-button-prev {
      left: 8%; }

#services .service {
  background: white;
  margin-left: -30px;
  margin-right: -30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  #services .service .service-image {
    width: 50%; }
  #services .service .service-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    width: 50%;
    max-width: 350px;
    margin: 0 auto; }
    #services .service .service-wrap .service-signup-button {
      outline: none; }
    #services .service .service-wrap .service-price {
      color: #3ca8ff;
      font-size: 18px; }
    #services .service .service-wrap .service-title {
      color: white;
      margin-top: 0; }
    #services .service .service-wrap .service-intro {
      color: white; }
    #services .service .service-wrap .service-describtion ul {
      padding: 0; }
      #services .service .service-wrap .service-describtion ul li {
        color: white; }

#services .consult {
  background: #232526;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #414345, #232526);
  /* Chrome 10-25, Safari 5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#414345), to(#232526));
  background: -webkit-linear-gradient(left, #414345, #232526);
  background: -o-linear-gradient(left, #414345, #232526);
  background: linear-gradient(to right, #414345, #232526);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }

#services .course {
  background: #7b4397;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #dc2430, #7b4397);
  /* Chrome 10-25, Safari 5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#dc2430), to(#7b4397));
  background: -webkit-linear-gradient(left, #dc2430, #7b4397);
  background: -o-linear-gradient(left, #dc2430, #7b4397);
  background: linear-gradient(to right, #dc2430, #7b4397);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
  #services .course .service-image {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  #services .course .service-wrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

#services .audit {
  background: #134E5E;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #71B280, #134E5E);
  /* Chrome 10-25, Safari 5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#71B280), to(#134E5E));
  background: -webkit-linear-gradient(left, #71B280, #134E5E);
  background: -o-linear-gradient(left, #71B280, #134E5E);
  background: linear-gradient(to right, #71B280, #134E5E);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }

#services .service-signup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  #services .service-signup .service-signup-button {
    background: #3ca8ff;
    border: none;
    border-radius: 5px;
    padding: 5px 10px; }
    #services .service-signup .service-signup-button a {
      color: white; }

#partners {
  padding: 30px 0;
  display: none;
  position: relative; }
  #partners h3 {
    margin-top: 0; }
  #partners .wrap .wrap-logo {
    height: 170px; }
    #partners .wrap .wrap-logo .partner-logo {
      overflow: hidden;
      position: relative;
      font-size: 14px;
      padding-top: 15px; }
      #partners .wrap .wrap-logo .partner-logo img {
        -o-object-fit: contain;
        object-fit: contain; }
      #partners .wrap .wrap-logo .partner-logo p {
        max-height: 60px;
        overflow: hidden; }
      #partners .wrap .wrap-logo .partner-logo .partner-intro {
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        position: absolute;
        bottom: -100%;
        left: 0;
        width: 100%;
        height: 60%;
        background: rgba(0, 0, 0, 0.57);
        color: white; }
    #partners .wrap .wrap-logo .partner-logo:hover .partner-intro {
      bottom: 0; }
  #partners .swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto; }
  #partners .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.partner-logo {
  width: 30px;
  height: 30px; }

#feedback {
  position: relative;
  padding: 30px 0; }
  #feedback h3 {
    margin-top: 0; }
  #feedback .contact-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    #feedback .contact-wrap .partner-listing {
      width: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      #feedback .contact-wrap .partner-listing .partner-logo {
        width: 45%;
        margin: 2%;
        min-height: 100px; }
        #feedback .contact-wrap .partner-listing .partner-logo img {
          -o-object-fit: contain;
          object-fit: contain; }
    #feedback .contact-wrap .feedback-listing {
      width: 50%;
      padding: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      #feedback .contact-wrap .feedback-listing .partner-feedback {
        background: black;
        border-radius: 5px;
        padding: 10px 20px;
        color: white; }

@media only screen and (max-width: 480px) {
  #welcome h3 {
    left: 0; }
  #brief .brief-content {
    padding: 0; }
  #brief .brief-images .swiper-container {
    width: 90%;
    max-height: 400px; }
    #brief .brief-images .swiper-container .swiper-wrapper .swiper-slide img {
      height: 250px; }
  #brief .brief-images .swiper-button-next {
    right: 4%; }
  #brief .brief-images .swiper-button-prev {
    left: 4%; }
  #services .service .service-image {
    display: none; }
  #services .service .service-wrap {
    width: 100%; }
  #feedback .contact-wrap .feedback-listing {
    padding: 0;
    width: 100%; }
  #feedback .contact-wrap .partner-listing {
    width: 100%; } }
