﻿/* common border radius */
/* disable text selection */
section.gt-block.steps {
  overflow: hidden;
  -webkit-border-radius: 4rem;
  -moz-border-radius: 4rem;
  border-radius: 4rem;
  background: #F8F8F8;
}
section.gt-block.steps .intro {
  padding: 4rem 5rem 2rem;
}
section.gt-block.steps article {
  position: relative;
}
section.gt-block.steps article:nth-of-type(2n-1) {
  background: #EFEFEF;
}
section.gt-block.steps article .text {
  width: 55%;
  padding: 5rem 4rem 3rem 8rem;
}
section.gt-block.steps article.no-image .text {
  width: auto;
}
section.gt-block.steps article .img {
  width: 45%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-border-radius: 4rem 0 0 4rem;
  -moz-border-radius: 4rem 0 0 4rem;
  border-radius: 4rem 0 0 4rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media screen and (max-width: 1000px) {
  section.gt-block.steps .intro {
    padding: 4rem 4rem 2rem;
  }
  section.gt-block.steps article .text {
    padding: 4rem 4rem 3rem;
  }
}
@media screen and (max-width: 760px) {
  section.gt-block.steps article .text {
    width: auto;
  }
  section.gt-block.steps article .img {
    width: 100%;
    height: 30rem;
    position: static;
    -webkit-border-radius: 4rem 4rem 0 0;
    -moz-border-radius: 4rem 4rem 0 0;
    border-radius: 4rem 4rem 0 0;
  }
}
@media screen and (max-width: 500px) {
  section.gt-block.steps {
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
  }
  section.gt-block.steps .intro {
    padding: 20px 20px 6px;
  }
  section.gt-block.steps article .text {
    padding: 20px 20px 6px;
  }
  section.gt-block.steps article .img {
    -webkit-border-radius: 2rem 2rem 0 0;
    -moz-border-radius: 2rem 2rem 0 0;
    border-radius: 2rem 2rem 0 0;
  }
}