html {
  font-size: 10px;
}

@media (max-width: 660px) {
  html {
    font-size: 6px;
  }
}

@media (min-width: 961px) {
  html {
    font-size: 5px;
  }
}

@media (min-width: 1200px) {
  html {
    font-size: 6.7px;
  }
}

@media (min-width: 1920px) {
  html {
    font-size: 10px;
  }
}

@media (min-width: 2300px) {
  html {
    font-size: 12px;
  }
}

@media (min-width: 2800px) {
  html {
    font-size: 15px;
  }
}

@media (min-width: 3800px) {
  html {
    font-size: 20px;
  }
}

@media (min-width: 5700px) {
  html {
    font-size: 30px;
  }
}

body {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 2.5rem;
  line-height: 1.4em;
  overflow-x: hidden;
  width: 100%;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

h1, h2, h3, h4, h5, .section_title {
  font-family: 'palatinolinotype', 'Times New Roman', Times, serif;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.2em;
}

h1, .section_title {
  font-size: 3.8rem;
  margin-bottom: 10rem;
}

h2, h3, h4, h5 {
  font-size: 3rem;
  margin-bottom: 4rem;
}

a {
  text-decoration: underline;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  color: inherit;
}

a:hover, a:focus {
  text-decoration: none;
}

p {
  margin: 0 0 4rem;
}

.container {
  width: 149rem;
  margin: auto;
}

@media (max-width: 960px) {
  .container {
    width: 100%;
    margin: 0;
    padding: 0 3rem;
  }
}

.grid-2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2rem;
}

@media (max-width: 960px) {
  .grid-2 {
    display: block;
  }
}

.grid-2-1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2fr 1fr;
      grid-template-columns: 2fr 1fr;
  grid-column-gap: 2rem;
}

@media (max-width: 960px) {
  .grid-2-1 {
    display: block;
  }
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

nav ul li {
  display: inline-block;
}

nav ul li a {
  display: block;
  padding: 0.5rem;
  color: inherit;
}

@media (max-width: 960px) {
  main {
    margin-top: 85px;
  }
}

@media (max-width: 660px) {
  main {
    margin-top: 65px;
  }
}

.curl {
  height: 6rem;
  background: url(./img/curl.png) center no-repeat;
  margin: 0;
  background-size: 15rem;
}

.header {
  padding: 0;
  position: relative;
  z-index: 9999;
}

.header_wrapper {
  position: relative;
  /*&:after {
            content: '';
            position: absolute;
            bottom: -2.5rem;
            height: 8rem;
            width: 100%;
            display: block;
            transform: skew(0, -1.5deg);
            background: #fff;
            z-index: 999;
        }*/
}

.header_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 12% 1fr auto;
      grid-template-columns: 12% 1fr auto;
  grid-column-gap: 4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header_logo {
  text-align: left;
}

.header_logo img {
  height: 11rem;
  width: auto;
}

.header_phone {
  font-size: 3.75rem;
  font-family: 'palatinolinotype', 'Times New Roman', Times, serif;
  line-height: 1em;
  text-align: center;
}

.header_phone a {
  color: inherit;
  text-decoration: none;
}

.header.myfixedHeader {
  -webkit-box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.25);
}

.header.myfixedHeader .header_logo img {
  max-height: 7rem;
  width: auto;
}

.header.myfixedHeader #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
  height: 8.5rem;
  line-height: 8.5rem;
}

.header.myfixedHeader #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  top: 8.3rem;
  -webkit-box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.25);
}

@media (max-width: 960px) {
  .header {
    position: fixed;
    top: 0;
    background: #fff;
    height: 85px;
    width: 100%;
  }
  .header_grid {
    -ms-grid-columns: 15% 1fr 52px;
        grid-template-columns: 15% 1fr 52px;
  }
  .header_logo img {
    max-height: 7rem;
    width: auto;
    height: auto;
    margin-top: 1.5rem;
  }
  .header_phone {
    font-size: 3.2rem;
    padding-top: 1rem;
  }
  .header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    height: 5rem !important;
    line-height: 5rem !important;
  }
  .header #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}

@media (max-width: 660px) {
  .header {
    height: 65px;
  }
  .header.myfixedHeader {
    height: 65px;
  }
  .header #mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu {
    top: 63px;
  }
}

.banner_section {
  background: url(./img/bg_first.jpg) no-repeat top center;
  background-size: cover;
  padding: 30rem 0 24rem;
  text-align: right;
  position: relative;
  z-index: 99;
}

.banner_section p {
  margin: 0;
}

.banner_section_title {
  font-size: 7.35rem;
  line-height: 1.155em;
  margin: 0 2rem;
  text-align: right;
  opacity: 0;
  -webkit-transition: all 3s ease 0s;
  transition: all 3s ease 0s;
}

.banner_section_title._active {
  opacity: 1;
}

.banner_section_text {
  background: rgba(255, 255, 255, 0.45);
  padding: 5rem 2.5rem 6rem 5rem;
  margin: 5.4rem 0 0 37%;
  font-size: 3.73rem;
  line-height: 1.1em;
  position: relative;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  opacity: 0;
  -webkit-transition: all 1.2s ease 0s;
  transition: all 1.2s ease 0s;
}

.banner_section_text._active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.banner_section_text:after {
  content: '';
  background: rgba(255, 255, 255, 0.45);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100rem;
  right: -100rem;
}

@media (max-width: 960px) {
  .banner_section {
    padding: 15rem 0 12rem;
    text-align: center;
  }
  .banner_section_title {
    font-size: 5rem;
    margin: 0;
    text-align: center;
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .banner_section_text {
    margin: 5rem 0 0;
    padding: 3rem;
    font-size: 2.8rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .banner_section_text:after {
    content: none;
  }
}

.description_section {
  padding: 20rem 0 15rem;
  text-align: center;
  font-size: 3.1rem;
  line-height: 1.4em;
  position: relative;
  /*&:before {
        content: '';
        position: absolute;
        top: -4rem;
        height: 8rem;
        width: 100%;
        display: block;
        transform: skew(0, -1.5deg);
        background: #fff;
        z-index: 999;
    }*/
}

.description_section_title {
  font-size: 4.6rem;
  line-height: 1.25em;
  margin-bottom: 5rem;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  opacity: 0;
  -webkit-transition: all 2s ease 0s;
  transition: all 2s ease 0s;
}

.description_section_title._active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.description_section p {
  margin: 0;
}

.description_section_text {
  margin-bottom: 14rem;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  opacity: 0;
  -webkit-transition: all 1.2s ease 0s;
  transition: all 1.2s ease 0s;
}

.description_section_text._active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media (max-width: 960px) {
  .description_section {
    padding: 10rem 0 7rem;
    font-size: 2.5rem;
  }
  .description_section_title {
    font-size: 4rem;
    margin-bottom: 2rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .description_section_text {
    margin-bottom: 7rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.slogan_section {
  padding: 24.5rem 0;
  text-align: center;
  font-size: 7.5rem;
  line-height: 1.15em;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-transform: uppercase;
  font-weight: 100;
}

.slogan_section p {
  margin: 0;
}

.slogan_section_wrapper {
  background: url(./img/bg_footer.jpg) no-repeat fixed;
  background-size: cover;
}

@media (max-width: 960px) {
  .slogan_section {
    padding: 12rem 0;
    font-size: 4.4rem;
  }
}

.catalog_section_wrapper {
  padding: 15rem 0;
}

.catalog_section_wrapper:nth-child(odd) {
  text-align: right;
}

.catalog_section_wrapper:nth-child(odd) .catalog_section_desc {
  float: right;
}

.catalog_section_wrapper:nth-child(even) {
  text-align: left;
  background: #f5f5f5;
}

.catalog_section_wrapper:first-child .catalog_section_text {
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  opacity: 0;
  -webkit-transition: all 2s ease 0s;
  transition: all 2s ease 0s;
}

.catalog_section_wrapper:first-child .catalog_section_text._active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.catalog_section_item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 960px) {
  .catalog_section_item {
    display: block;
  }
}

.catalog_section_desc {
  width: 74.5rem;
}

.catalog_section_title {
  font-size: 3.6rem;
  line-height: 1.2em;
  margin-bottom: 7rem;
  margin-top: 0;
  text-align: inherit;
  -webkit-transform: translate(0, -20%);
          transform: translate(0, -20%);
  -webkit-transition: all 2s ease 0s;
  transition: all 2s ease 0s;
}

.catalog_section_title._active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.catalog_section_title a {
  color: inherit;
  text-decoration: none;
}

.catalog_section_text {
  opacity: 0;
  -webkit-transition: all 2s ease 0s;
  transition: all 2s ease 0s;
}

.catalog_section_text._active {
  opacity: 1;
}

.catalog_section_thumbnail {
  text-align: center;
  padding: 0 20rem;
}

.catalog_section_thumbnail img {
  max-height: 55rem;
  max-width: 100%;
  width: auto;
  height: auto;
}

.catalog_section_link {
  padding: 1.95rem 5.3rem;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1.3em;
  border: 1px solid #303030;
  background: #303030;
  color: #fff;
  margin-top: 4rem;
  -webkit-transform: translate(0, 20%);
          transform: translate(0, 20%);
  opacity: 0.6;
  -webkit-transition: -webkit-transform 2s ease 0s;
  transition: -webkit-transform 2s ease 0s;
  transition: transform 2s ease 0s;
  transition: transform 2s ease 0s, -webkit-transform 2s ease 0s;
}

.catalog_section_link._active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.catalog_section_link:hover, .catalog_section_link:focus {
  background: none;
  color: #000;
}

@media (max-width: 960px) {
  .catalog_section_wrapper {
    text-align: center !important;
    padding: 10rem 0;
  }
  .catalog_section_desc {
    float: none !important;
    width: auto;
    padding: 0 3rem;
  }
  .catalog_section_title {
    margin-top: 7rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .catalog_section_text {
    opacity: 1 !important;
    -webkit-transform: translate(0, 0) !important;
            transform: translate(0, 0) !important;
  }
  .catalog_section_link {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .catalog_section_thumbnail {
    padding: 0 3rem;
  }
  .catalog_section_thumbnail img {
    max-height: 25rem;
    width: auto;
  }
}

.ask_section {
  background-size: cover;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 20rem 0 21rem;
  font-size: 2.81rem;
  line-height: 1.6em;
}

.ask_section_wrapper {
  background: url(./img/bg_ask.jpg) no-repeat center;
  background-size: cover;
}

.ask_section_title {
  font-size: 7.4rem;
  line-height: 1.2em;
  font-family: 'palatinolinotype', 'Times New Roman', Times, serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 6rem;
}

.ask_section_phone {
  font-size: 6.2rem;
  line-height: 1.2em;
  margin: 5.6rem 0 5.8rem;
  font-family: 'palatinolinotype', 'Times New Roman', Times, serif;
}

@media (max-width: 960px) {
  .ask_section {
    font-size: 2.6rem;
    padding: 15rem 0;
  }
  .ask_section_title {
    font-size: 5rem;
  }
  .ask_section_phone {
    font-size: 4.8rem;
  }
  .ask_section_phone a {
    color: inherit;
    text-decoration: none;
  }
}

.page {
  padding: 11rem 0;
}

.page_header {
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 14rem 0 15rem;
}

.page_header_wrapper {
  background: url(./img/bg_first.jpg) no-repeat top center;
  background-size: cover;
}

.page_header h1, .page_header .section_title {
  font-size: 7.4rem;
  margin-top: 0;
  margin-bottom: 6rem;
  line-height: 1.1em;
}

.page_header a {
  color: inherit;
}

.page_menu {
  text-align: center;
  margin: 2rem auto 14rem;
  text-transform: uppercase;
  font-family: 'palatinolinotype', 'Times New Roman', Times, serif;
  font-size: 2.8rem;
  max-width: 130rem;
  line-height: 1.2em;
}

.page_menu nav li:after {
  content: "/";
  margin: 0 1rem;
}

.page_menu nav li:last-child:after {
  content: none;
}

.page_menu nav li a {
  display: inline-block;
}

.page_menu nav li.current-menu-item a {
  text-decoration: none;
  color: #888;
}

.page_menu_sub {
  margin-top: 1rem;
}

.page_menu .curl {
  margin-top: 7.4rem;
}

.page_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 35%;
      grid-template-columns: 1fr 35%;
  grid-column-gap: 10rem;
}

@media (max-width: 960px) {
  .page_grid {
    display: block;
  }
}

.page_thumbnail img {
  width: 100%;
  height: auto;
}

.page_links {
  text-align: center;
  margin: 8rem 0 5rem;
}

.page_links a {
  padding: 1.95rem 5.3rem;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1.3em;
  border: 1px solid #303030;
  background: #303030;
  color: #fff;
  margin: 0 3rem;
  -webkit-transition: -webkit-transform 2s ease 0s;
  transition: -webkit-transform 2s ease 0s;
  transition: transform 2s ease 0s;
  transition: transform 2s ease 0s, -webkit-transform 2s ease 0s;
  opacity: 0;
}

.page_links a:hover, .page_links a:focus {
  background: none;
  color: #000;
}

.page_links a:first-child {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.page_links a:last-child {
  background: none;
  color: #000;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
}

.page_links a:last-child:hover, .page_links a:last-child:focus {
  background: #303030;
  color: #fff;
}

.page_links._active a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.page_contacts {
  text-align: center;
  padding: 15rem 0;
}

.page_contacts a {
  color: inherit;
  text-decoration: none;
}

.page_contacts a:hover, .page_contacts a:focus {
  text-decoration: underline;
}

.page_contacts .contact {
  margin-bottom: 7rem;
  -webkit-transform: translate(0, 50%);
          transform: translate(0, 50%);
  opacity: 0;
  -webkit-transition: all 2s ease 0s;
  transition: all 2s ease 0s;
}

.page_contacts .contact._active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.page_contacts .contact:before {
  content: '';
  display: block;
  height: 6rem;
  width: 6rem;
  margin: 0 auto 3rem;
}

.page_contacts .contact_address:before {
  background: url(./img/ico-address-black.png) no-repeat center;
  background-size: 4rem;
}

.page_contacts .contact_telephone:before {
  background: url(./img/ico-phone-black.png) no-repeat center;
  background-size: 5rem;
}

.page_contacts .contact_email:before {
  background: url(./img/ico-mail-black.png) no-repeat center;
  background-size: 6rem;
}

.page_contacts .contact_socials {
  margin: 5rem 0;
  -webkit-transform: translate(0, 50%);
          transform: translate(0, 50%);
  opacity: 0;
  -webkit-transition: all 2s ease 0s;
  transition: all 2s ease 0s;
}

.page_contacts .contact_socials._active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.page_contacts .contact_socials > div {
  display: inline-block;
  margin: 0 4rem;
  width: 6rem;
  height: 6rem;
}

.page_contacts .contact_whatsapp, .page_contacts .contact_telegram {
  width: 6rem;
  height: 6rem;
  display: block;
  background: #000;
}

.page_contacts .contact_whatsapp:hover, .page_contacts .contact_whatsapp:focus, .page_contacts .contact_telegram:hover, .page_contacts .contact_telegram:focus {
  opacity: 0.8;
}

.page_contacts .contact_whatsapp {
  background: url(./img/ico-whatsapp.png) no-repeat center;
  background-size: 5.7rem;
}

.page_contacts .contact_telegram {
  background: url(./img/ico-telegram.png) no-repeat center;
  background-size: 7.5rem;
}

.page_404 {
  padding: 8rem 0;
  text-align: center;
  font-size: 2.8rem;
  line-height: 1.4em;
}

.page_404 h1 {
  margin-top: 13.5rem;
  margin-bottom: 5rem;
  font-size: 7.3rem;
}

.page_404_logo img {
  height: 10.5rem;
}

.page_404 .curl {
  margin-top: 14rem;
}

.page_front h2 {
  font-size: 4.5rem;
}

.page_front_subtitle {
  text-align: center;
  margin: 0 auto 10rem;
  max-width: 95rem;
  font-size: 3.1rem;
  line-height: 1.4em;
}

@media (max-width: 960px) {
  .page {
    padding: 7rem 0;
  }
  .page_header {
    padding: 8rem 0 9rem;
  }
  .page_header h1, .page_header .section_title {
    font-size: 4.4rem;
  }
  .page_menu {
    margin-bottom: 9rem;
    font-size: 2.6rem;
  }
  .page_links a {
    display: block;
    margin: 2rem 10rem;
    -webkit-transform: translate(0, 0) !important;
            transform: translate(0, 0) !important;
  }
  .page_front {
    text-align: center;
  }
  .page_front_subtitle {
    margin-bottom: 7rem;
    font-size: 3rem;
  }
  .page_contacts .contact {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.seo_description {
  padding: 15rem 0;
}

.seo_description h1, .seo_description h2 {
  font-size: 4.6rem;
  line-height: 1.2em;
  margin-bottom: 9rem;
  margin-top: 0;
}

.seo_description_text {
  margin-bottom: 11rem;
}

.seo_description .page_links {
  margin: 0;
}

@media (max-width: 960px) {
  .seo_description {
    padding: 10rem 0;
  }
}

.footer {
  text-align: center;
  padding: 12.5rem 0 16rem;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  line-height: 1.2em;
}

.footer a {
  color: inherit;
  text-decoration: none;
}

.footer a:hover, .footer a:focus {
  text-decoration: underline;
}

.footer_wrapper {
  background: url(./img/bg_footer.jpg) no-repeat fixed;
  background-size: cover;
}

.footer_logo img {
  height: 19rem;
}

.footer_text {
  font-family: 'palatinolinotype', 'Times New Roman', Times, serif;
  font-size: 3.7rem;
  margin-bottom: 10rem;
  margin-top: -1rem;
  line-height: 1.2em;
}

.footer_contacts {
  margin-bottom: 3rem;
}

.footer_contacts:before {
  content: '';
  display: inline-block;
}

.footer_address:before {
  width: 3rem;
  height: 5rem;
  background: url(./img/ico-address.png) no-repeat center;
  background-size: 3rem;
  margin-right: 1.6rem;
  margin-bottom: -2rem;
  margin-top: -2rem;
}

.footer_phone:before {
  width: 3.5rem;
  height: 5rem;
  background: url(./img/ico-phone.png) no-repeat center;
  background-size: 3.5rem;
  margin-right: 0.9rem;
  margin-bottom: -2rem;
  margin-top: -2rem;
}

.footer_email:before {
  width: 4rem;
  height: 5rem;
  background: url(./img/ico-mail.png) no-repeat center;
  background-size: 4rem;
  margin-right: 1.2rem;
  margin-bottom: -2rem;
  margin-top: -2rem;
}

.footer_menu {
  margin-top: 10rem;
  text-transform: uppercase;
}

.footer_menu li:last-child a {
  border-right: none;
}

.footer_menu a {
  padding: 0 2.5rem;
  border-right: 2px solid #fff;
  line-height: 0.9em;
  font-size: 2.45rem;
}

@media (max-width: 960px) {
  .footer {
    padding: 10rem 0 12rem;
  }
  .footer_menu li {
    display: list-item;
  }
  .footer_menu li a {
    padding: 1rem 0;
    border: none;
  }
}

.copywrite {
  padding: 8rem 0;
  font-size: 2.2rem;
  line-height: 1.15em;
}

@media (max-width: 960px) {
  .copywrite {
    font-size: 2.4rem;
  }
}

.eap-root-layout-component {
  margin-bottom: 15rem;
}

.eap-project-list-categories {
  text-align: center !important;
  margin: 2rem auto 14rem !important;
  text-transform: uppercase !important;
  font-family: 'palatinolinotype', 'Times New Roman', Times, serif !important;
  max-width: 100rem !important;
  line-height: 2.2em !important;
  font-size: 2.8rem !important;
}

.eap-project-list-categories-component {
  display: block !important;
  margin: 0 !important;
}

.eap-project-list-categories:after {
  content: '';
  height: 6rem;
  background: url(./img/curl.png) center no-repeat;
  margin: 0;
  background-size: 15rem;
  display: block;
  margin-top: 7.4rem;
}

.eap-project-viewer-frame-with-background-color .eap-project-viewer-frame-content {
  width: auto !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.eap-button-component {
  font-size: inherit !important;
  background: none !important;
  border: none !important;
  color: #000 !important;
  text-decoration: underline !important;
  margin: 0 !important;
  padding: 0 !important;
}

.eap-button-component:last-child:after {
  content: none;
}

.eap-button-component:hover, .eap-button-component:focus {
  text-decoration: none !important;
}

.eap-button-component:last-child .eap-button-separator::after {
  content: none;
}

.eap-button-separator {
  display: inline-block;
}

.eap-button-separator:after {
  content: '/';
  margin: 0 2rem;
  text-decoration: none !important;
  color: #000;
}

.eap-button-active {
  background: none !important;
  color: #888 !important;
  text-decoration: none !important;
}
/*# sourceMappingURL=template.css.map */