@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-Regular.eot");
  src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-Bold.eot");
  src: url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/SourceSansPro-Regular.eot");
  src: url("../fonts/SourceSansPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/SourceSansPro-Regular.woff") format("woff"), url("../fonts/SourceSansPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/SourceSansPro-Black.eot");
  src: url("../fonts/SourceSansPro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/SourceSansPro-Black.woff") format("woff"), url("../fonts/SourceSansPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/SourceSansPro-It.eot");
  src: url("../fonts/SourceSansPro-It.eot?#iefix") format("embedded-opentype"), url("../fonts/SourceSansPro-It.woff") format("woff"), url("../fonts/SourceSansPro-It.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
p {
  margin-bottom: 20px; }

@media (min-width: 1200px) {
  .product-container {
    width: 978px; } }

h3 {
  margin-bottom: 15px;
  font-family: 'Poppins', serif;
  font-size: 1.3em;
  font-weight: bold; }

strong {
  color: #3d3d3d; }

figcaption {
  text-align: center;
  font-style: italic;
  font-size: 1.2em;
  padding-bottom: 20px;
  margin-top: -10px; }

a:focus {
  text-decoration: none; }

header {
  background: white; }

.header-top {
  height: 39px;
  line-height: 39px;
  border-bottom: 1px solid #EFEFEF; }

@media (max-width: 992px) {
  .header-top-contact {
    text-align: center; } }

.header-main, .mobile-menu, .mobile-menu .menu-top, .mobile-menu .menu-middle, .mobile-menu .menu-bottom, .side-nav, #logo, .main-nav > li > a, .my-caret {
  -webkit-transition: all 0.55s ease-in-out;
  -moz-transition: all 0.55s ease-in-out;
  -ms-transition: all 0.55s ease-in-out;
  -o-transition: all 0.55s ease-in-out;
  transition: all 0.55s ease-in-out; }

.header-top-contact-mail, .header-top-contact-tel {
  font-family: 'Poppins', serif;
  margin-right: 10px;
  display: inline-block;
  font-size: 0.9em;
  letter-spacing: 1px;
  color: #3d3d3d;
  padding-left: 40px;
  position: relative; }
  .header-top-contact-mail:before, .header-top-contact-tel:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url("../img/css-sprite.png"); }

.header-top-contact-tel:before {
  background-position: 2px -12px; }

.header-top-contact-mail:before {
  background-position: -32px -12px; }

.social-list {
  float: right; }
  @media (max-width: 992px) {
    .social-list {
      display: none; } }
  .social-list li {
    display: inline-block; }

.header-top-social {
  max-height: 39px; }

.social-list-facebook, .social-list-twitter, .social-list-instagram {
  display: block;
  width: 39px;
  height: 39px;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background: url("../img/css-sprite.png"); }

.social-list-facebook {
  background-position: -63px -12px; }
  .social-list-facebook:hover {
    background-color: #3b5998;
    background-position: -63px -54px; }

.social-list-twitter {
  background-position: -97px -12px; }
  .social-list-twitter:hover {
    background-color: #48c4d2;
    background-position: -97px -54px; }

.social-list-instagram {
  background-position: -133px -12px; }
  .social-list-instagram:hover {
    background-color: #cd486b;
    background-position: -134px -54px; }

.header-main {
  padding: 15px 0;
  height: 110px;
  position: relative; }

.header-main-nav {
  position: relative; }

.header-main-scroll {
  padding: 0;
  height: 60px; }
  .header-main-scroll #logo {
    margin-top: 10px; }
  .header-main-scroll .my-caret {
    top: 16px; }
  .header-main-scroll .main-nav > li > a {
    line-height: 65px; }
    .header-main-scroll .main-nav > li > a:before, .header-main-scroll .main-nav > li > a:after {
      top: 33px;
      height: 30px;
      width: 30px; }
  .header-main-scroll .mobile-menu {
    top: 15px !important; }

.mobile-menu {
  position: absolute;
  left: 15px;
  display: none;
  top: 40px;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  @media (max-width: 992px) {
    .mobile-menu {
      display: block; } }
  .mobile-menu .menu-top, .mobile-menu .menu-middle, .mobile-menu .menu-bottom {
    position: absolute;
    backface-visibility: hidden;
    width: 100%;
    left: 0;
    border-top: 5px solid #3d3d3d; }
  .mobile-menu .menu-top {
    top: 0; }
  .mobile-menu .menu-middle {
    top: 14px; }
  .mobile-menu .menu-bottom {
    top: 28px; }

.menu-top-click {
  backface-visibility: hidden;
  top: 15px !important;
  transform: rotate(50deg); }

.menu-middle-click {
  opacity: 0; }

.menu-bottom-click {
  backface-visibility: hidden;
  top: 15px !important;
  transform: rotate(-410deg); }

.side-nav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 149px;
  left: 0;
  background-color: #e54242;
  overflow-x: hidden;
  padding-top: 60px; }
  .side-nav nav {
    padding-bottom: 15px;
    border-bottom: 1px double #fff; }
    .side-nav nav ul li:nth-child(3) {
      position: relative; }
  .side-nav li > a {
    font-family: 'Poppins', serif;
    font-size: 1.1em;
    color: #fff;
    display: block;
    white-space: nowrap;
    padding: 10px 5px; }
    .side-nav li > a:hover {
      text-decoration: none; }

.side-nav-social {
  margin-left: -10px;
  margin-top: 15px;
  white-space: nowrap; }
  .side-nav-social li {
    display: inline-block; }
    .side-nav-social li a {
      display: block;
      width: 39px;
      height: 39px;
      background: url("../img/css-sprite.png");
      padding: 0; }

.side-nav-facebook {
  background-position: -63px -54px !important; }

.side-nav-twitter {
  background-position: -97px -54px !important; }

.side-nav-google {
  background-position: -133px -54px !important; }

.menu-open {
  width: 250px; }

.main-open {
  margin-left: 250px;
  opacity: .1; }

#logo {
  margin-top: 15px;
  margin-left: 7px; }
  @media (max-width: 992px) {
    #logo {
      display: block;
      margin: 15px auto 0; } }
  @media (max-width: 451px) {
    #logo {
      margin-top: 25px; } }

.main-nav > li > a:before, .main-nav > li > a:after {
  position: absolute;
  top: 40px;
  left: 50%;
  width: 40px;
  height: 40px;
  border: 4px solid #e54242;
  transform: translateX(-50%) translateY(-50%) scale(0.8);
  border-radius: 50%;
  background: transparent;
  content: "";
  opacity: 0;
  transition: all 0.3s;
  z-index: -1; }
  @media (max-width: 1200px) {
    .main-nav > li > a:before, .main-nav > li > a:after {
      width: 30px;
      height: 30px; } }
.main-nav > li {
  display: inline-block;
  margin-right: 7px; }
  .main-nav > li > a {
    display: block;
    padding: 0 5px;
    line-height: 80px;
    color: #3d3d3d;
    font-weight: bold;
    border-radius: 7px;
    letter-spacing: -1px;
    font-size: 14px;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', serif; }
    @media (max-width: 1200px) {
      .main-nav > li > a {
        font-size: 12px;
        padding: 0 3px; } }
    .main-nav > li > a:after {
      border-width: 2px;
      transition: all 0.4s; }
    .main-nav > li > a:hover {
      text-decoration: none; }
      .main-nav > li > a:hover:before {
        opacity: 1;
        transform: translateX(-50%) translateY(-50%) scale(1); }
      .main-nav > li > a:hover:after {
        opacity: 1;
        transform: translateX(-50%) translateY(-50%) scale(1.3); }
  .main-nav > li:last-of-type {
    margin-right: 0; }
  .main-nav > li:nth-child(4) {
    padding-left: 10px; }
    @media (max-width: 1200px) {
      .main-nav > li:nth-child(4) {
        padding-left: 4px; } }

/*DROPDOWN*/
.dropdown-big {
  position: relative; }

.big-dropdown:hover .sub-menu {
  visibility: visible;
  opacity: 1;
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: visibility 0s ease-in-out 0.175s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
  -moz-transition: visibility 0s ease-in-out 0.175s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
  -ms-transition: visibility 0s ease-in-out 0.175s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
  -o-transition: visibility 0s ease-in-out 0.175s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
  transition: visibility 0s ease-in-out 0.175s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s; }
.big-dropdown:hover .my-caret {
  transform: translateY(12px) rotate(180deg);
  -webkit-transform: translateY(12px) rotate(180deg);
  -moz-transform: translateY(12px) rotate(180deg); }

.sub-menu-column {
  width: 49.7%;
  margin-left: .2%;
  float: left;
  height: 122px;
  padding: 45px 15px;
  margin-bottom: 2px;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  -moz-transition: box-shadow 0.2s ease-in-out;
  -ms-transition: box-shadow 0.2s ease-in-out;
  -o-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out; }
  .sub-menu-column:hover {
    -webkit-box-shadow: inset 0 0 34px 0 rgba(0, 0, 0, 0.61);
    -moz-box-shadow: inset 0 0 34px 0 rgba(0, 0, 0, 0.61);
    box-shadow: inset 0 0 34px 0 rgba(0, 0, 0, 0.61); }
  .sub-menu-column:nth-child(1) {
    background: #e54242;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px; }
  .sub-menu-column:nth-child(2) {
    background: darkseagreen;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px; }
  .sub-menu-column:nth-child(3) {
    background: indianred; }
  .sub-menu-column:nth-child(4) {
    background: #8a6d3b; }
  .sub-menu-column:nth-child(5) {
    background: #337ab7;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    margin-bottom: 0; }
  .sub-menu-column:nth-child(6) {
    background: #e57e00;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    margin-bottom: 0; }

.sub-menu-column-inner {
  position: relative; }

.my-caret {
  position: absolute;
  right: -16px;
  top: 23px;
  width: 20px;
  height: 20px;
  background: url("../img/css-sprite.png") no-repeat -10px -58px; }

.sub-menu {
  width: 100%;
  display: block;
  height: auto;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  padding: 10px 5px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: visibility 0s 0.525s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
  -moz-transition: visibility 0s 0.525s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
  -ms-transition: visibility 0s 0.525s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
  -o-transition: visibility 0s 0.525s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
  transition: visibility 0s 0.525s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
  -moz-transform: translate(0, 40px);
  -o-transform: translate(0, 40px);
  -ms-transform: translate(0, 40px);
  -webkit-transform: translate(0, 40px);
  transform: translate(0, 40px);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
  background: #3d3d3d;
  color: #fff;
  visibility: hidden;
  opacity: 0; }
  .sub-menu:before {
    content: '';
    position: absolute;
    top: -14px;
    left: 36%;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #3d3d3d; }

#collapse > li {
  margin-left: 15px;
  padding-left: 15px;
  position: relative; }
  #collapse > li:before {
    content: '';
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #3d3d3d;
    position: absolute;
    left: 0;
    top: 12px; }
  #collapse > li > a {
    font-size: 1.05em; }

.my-caret-w {
  background: url("../img/css-sprite.png") no-repeat -35px -58px;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 12px;
  top: 3px; }

.tag-icon, .bead-icon, .metal-icon, .leather-icon, .ribbon-icon, .woven-icon {
  position: absolute;
  left: 0;
  top: -5px;
  display: inline-block;
  width: 48px;
  height: 48px;
  background: url("../img/css-sprite.png") no-repeat; }

.tag-icon {
  background-position: -210px -55px; }

.bead-icon {
  background-position: -164px -7px; }

.metal-icon {
  background-position: -253px -7px; }

.leather-icon {
  background-position: -210px -7px; }

.ribbon-icon {
  background-position: -164px -50px; }

.woven-icon {
  background-position: -253px -57px; }

.sub-menu-text {
  padding-left: 55px; }

.sub-menu-text-title {
  font-family: 'Poppins', serif;
  font-weight: bold;
  font-size: 17px; }

.sub-menu-column-link {
  color: #fff;
  display: block; }
  .sub-menu-column-link:hover {
    text-decoration: none;
    color: #fff; }

.contact-me {
  width: 250px;
  height: 70px;
  background: #e54242;
  color: #fff;
  line-height: 70px;
  text-align: center;
  font-size: 1.3em;
  letter-spacing: 2px;
  -webkit-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.75);
  font-family: 'Poppins', serif;
  -webkit-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  position: fixed;
  z-index: 9999;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  border-radius: 35px;
  bottom: 20px;
  right: 20px;
  cursor: pointer; }
  @media (max-width: 768px) {
    .contact-me {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      line-height: 20px;
      padding-top: 33px;
      font-size: 1em; } }

.contact-me-link {
  color: #fff;
  display: inline-block; }
  @media (max-width: 768px) {
    .contact-me-link {
      font-weight: bold; } }
  .contact-me-link:hover {
    text-decoration: none;
    color: #fff; }
  .contact-me-link:focus {
    text-decoration: none;
    color: #fff; }

.contact-me-container {
  width: 450px;
  background: #3d3d3d;
  position: fixed;
  -moz-transform: translate(0, 700px);
  -o-transform: translate(0, 700px);
  -ms-transform: translate(0, 700px);
  -webkit-transform: translate(0, 700px);
  transform: translate(0, 700px);
  -webkit-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  bottom: 0;
  right: 0;
  z-index: 9999; }
  @media (max-width: 768px) {
    .contact-me-container {
      width: 90%; } }

.contact-me-header {
  height: 50px;
  line-height: 50px;
  position: relative;
  font-size: 1.4em;
  padding: 0 15px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
  background: #e54242; }

.contact-me-body p {
  text-align: center;
  padding: 25px 0;
  line-height: 1.5;
  margin-bottom: 0;
  color: #fff;
  font-size: 1.3em; }
.contact-me-body input {
  width: 85%;
  padding: 20px 10px;
  display: block;
  margin: auto; }
.contact-me-body textarea {
  display: block;
  margin: auto;
  width: 85%;
  resize: vertical;
  padding: 20px 10px; }
.contact-me-body button {
  padding: 10px 20px;
  font-size: 1.3em; }

.main-slider {
  background: url("../img/bg-pattern.png"), linear-gradient(to right, #3d3d3d, #e54242);
  height: 550px; }

#mainCarousel {
  height: 550px; }

.item {
  width: 100%;
  height: 550px; }

.carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 20px; }
.carousel-indicators .active {
  width: 20px;
  height: 20px;
  margin: 1px;
  background-color: #e54242; }

.carousel-caption {
  top: 50%;
  transform: translateY(-50%);
  bottom: auto; }

#mainCarousel {
  animation: slider .7s ease-in-out; }

.slider-header {
  font-family: 'Poppins', serif;
  font-size: 5em;
  transform: translateY(-300px);
  opacity: 0;
  transition: opacity .6s ease-in .4s, transform .6s ease-in .5s;
  text-shadow: 0 -1px 0 #fff, 0 1px 0 #2e2e2e, 0 2px 0 #2c2c2c, 0 3px 0 #2a2a2a, 0 4px 0 #282828, 0 5px 0 #262626, 0 6px 0 #242424, 0 7px 0 #222, 0 8px 0 #202020, 0 9px 0 #1e1e1e, 0 10px 0 #1c1c1c, 0 11px 0 #1a1a1a, 0 12px 0 #181818, 0 13px 0 #161616, 0 14px 0 #141414, 0 15px 0 #121212, 0 22px 30px rgba(0, 0, 0, 0.9); }
  @media (max-width: 1200px) {
    .slider-header {
      font-size: 4em; } }
  @media (max-width: 992px) {
    .slider-header {
      font-size: 5em; } }

.slider-text {
  position: relative;
  left: -350px;
  top: 350px; }
  @media (max-width: 1200px) {
    .slider-text {
      left: -270px; } }
  @media (max-width: 992px) {
    .slider-text {
      left: auto;
      top: 100px; } }

.bottom-to-up {
  font-size: 1.5em;
  transition: transform .6s ease-in .7s;
  padding-left: 110px;
  transform: translateY(400px); }
  @media (max-width: 1200px) {
    .bottom-to-up {
      font-size: 1.2em;
      padding-left: 90px; } }
  @media (max-width: 992px) {
    .bottom-to-up {
      padding-left: 0; } }

.slider-img {
  position: relative;
  right: -300px;
  top: -73px;
  transition: transform .6s ease-in;
  transform: translateY(550px); }
  @media (max-width: 1200px) {
    .slider-img {
      right: -270px;
      top: 2px; } }
  @media (max-width: 1200px) {
    .slider-img img {
      width: 520px; } }

.active .slider-img {
  transform: translateY(0); }

.active .bottom-to-up {
  transform: translateY(-95px); }

.active .slider-header {
  opacity: 1;
  transform: translateY(-130px); }

.slider-img-left {
  position: relative;
  left: -350px;
  top: 140px;
  visibility: hidden;
  -webkit-transition: transform 0.6s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out;
  -ms-transition: transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transform: translateX(-850px); }
  @media (max-width: 1200px) {
    .slider-img-left {
      left: -250px; } }

.active .slider-img-left {
  transform: translateX(0px);
  visibility: visible; }

.slider-text-right {
  position: relative;
  right: -250px;
  top: -350px;
  visibility: hidden;
  -webkit-transition: transform 0.6s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out;
  -ms-transition: transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transform: translateX(850px); }
  @media (max-width: 992px) {
    .slider-text-right {
      right: auto;
      top: auto; } }
  .slider-text-right h3 {
    font-size: 3.5em; }
    @media (max-width: 1200px) {
      .slider-text-right h3 {
        font-size: 2.5em;
        text-align: center; } }

.active .slider-text-right {
  transform: translateX(0px);
  visibility: visible; }

.slider-button {
  background: #3d3d3d;
  color: white;
  border: 0;
  font-size: 1.20em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 55px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 4px solid #0a0a0a;
  margin-top: 50px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  .slider-button:hover {
    border-bottom-color: transparent;
    outline: none; }
  .slider-button:focus {
    outline: none; }

@keyframes slider {
  0% {
    transform: translateY(-300px);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }
.slogan {
  margin: 0 auto; }

.slogan-title {
  text-align: center;
  font-size: 2.2em;
  font-family: 'Poppins', serif;
  line-height: 1.5;
  padding: 40px 0; }

.brand {
  color: #e54242;
  font-weight: bold; }

.don {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }
  .don:hover .princible-box {
    transform: rotateY(-180deg); }
  .don:hover .front {
    z-index: -1; }
  .don:hover .back {
    z-index: 2; }

.princible-box {
  background: #F7F7F7;
  border: 2px solid #ececec;
  height: auto;
  position: relative;
  padding: 60px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-bottom: 40px; }

.fast-icon, .trust-icon, .affordable-icon {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto; }

.fast-icon {
  background: url("../img/fast-icon.png") no-repeat; }

.trust-icon {
  background: url("../img/trust-icon.png") no-repeat; }

.affordable-icon {
  background: url("../img/cheap-icon.png") no-repeat; }

.princible-front-title {
  color: #3d3d3d;
  font-family: 'Poppins', serif;
  text-align: center;
  padding-top: 15px;
  font-size: 2.5em;
  font-weight: bold;
  letter-spacing: 2px; }

.front {
  position: relative;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.back {
  transform: rotateY(-180deg);
  position: absolute;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  top: 0;
  left: 0;
  background: #e54242;
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 60px 20px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.back-title {
  text-align: center;
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 2em; }

.back-desc {
  text-align: center;
  font-size: 1.1em;
  line-height: 1.4; }

.product-title {
  padding: 60px 0;
  background: #3d3d3d;
  color: #fff;
  margin-bottom: 75px;
  position: relative; }
  .product-title:before {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 30px solid #3d3d3d; }
  .product-title h3 {
    text-align: center;
    font-size: 3em;
    text-shadow: 2px 4px #000;
    font-family: 'Poppins', serif;
    line-height: 1.5; }

.about-us {
  padding: 40px 5px;
  background: #f7f7f7; }
  .about-us h2 {
    font-size: 3em;
    margin-bottom: 40px;
    position: relative; }
    .about-us h2:after {
      content: '';
      position: absolute;
      width: 25%;
      height: 3px;
      background: #e54242;
      bottom: -15px;
      left: 0; }
  .about-us p {
    font-size: 1.2em;
    line-height: 1.5; }

.about-us-list {
  margin-bottom: 20px; }
  .about-us-list li {
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 1.2em;
    position: relative; }
    .about-us-list li:before {
      content: '';
      position: absolute;
      width: 10px;
      height: 10px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      border-radius: 10px;
      background: #3d3d3d;
      left: 0;
      top: 4px;
      -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
      box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75); }

.about-us-button, .product-box-button {
  display: inline-block;
  background: #e54242;
  color: #fff;
  padding: 15px 55px;
  font-size: 1.2em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 0 0px #aa1717;
  -moz-box-shadow: 0px 4px 0 0px #aa1717;
  box-shadow: 0px 4px 0 0px #aa1717; }
  .about-us-button:hover, .product-box-button:hover {
    text-decoration: none;
    color: #fff; }

/*.product-box-fi{

  width:300px;
  height:300px;
  @include border-radius(50%);
  position:relative;
  overflow: hidden;
}


*/
.product-list {
  margin-bottom: 40px; }

.product-box {
  margin-bottom: 15px; }

.product-box-img {
  width: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.product-box-title {
  text-transform: uppercase;
  font-family: 'Poppins', serif;
  color: #3d3d3d;
  font-weight: bold;
  margin: 25px 0;
  font-size: 1.2em;
  text-align: center;
  position: relative; }
  .product-box-title:before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 39%;
    width: 20%;
    height: 3px;
    background: #e54242; }

.product-box-desc {
  text-align: center;
  font-size: 1.1em;
  line-height: 1.2; }

.product-box-button-holder {
  text-align: center; }

.product-box-button {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  .product-box-button:after {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    display: block;
    background: url("../img/go-right.png");
    right: 23px;
    top: 7px;
    -moz-transform: translate(60px, 0);
    -o-transform: translate(60px, 0);
    -ms-transform: translate(60px, 0);
    -webkit-transform: translate(60px, 0);
    transform: translate(60px, 0);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .product-box-button:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .product-box-button:hover:after {
      -moz-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }

.clients {
  padding: 40px 5px;
  background: #f7f7f7; }

.clients-header {
  padding-bottom: 40px; }

.clients-title {
  font-size: 2.7em;
  font-family: 'Poppins', serif;
  font-weight: bold;
  text-align: center;
  margin: 0 0 40px;
  color: #e54242; }

.clients-text {
  font-size: 1.4em;
  line-height: 1.4;
  text-align: center; }

.clients-list li {
  display: inline-block;
  margin-right: 29px;
  width: 260px;
  border: 1px solid #cacaca;
  position: relative;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px; }
  .clients-list li:hover {
    border: 1px solid #e54242;
    box-shadow: 0 0 0 2px #e54242; }
  @media (max-width: 1200px) {
    .clients-list li {
      width: 210px; } }
  @media (max-width: 992px) {
    .clients-list li {
      width: 45%;
      height: 270px;
      margin-bottom: 40px; } }
  @media (max-width: 768px) {
    .clients-list li {
      display: block;
      width: 100%;
      height: 270px;
      margin-bottom: 40px; } }
  .clients-list li:last-of-type {
    margin-right: 0; }

@media (max-width: 992px) {
  .client-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; } }

.holder {
  text-align: center; }

.clients-button {
  position: relative;
  display: inline-block;
  padding: 15px 55px;
  background: #3d3d3d;
  margin-top: 40px;
  font-size: 1.2em;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 0 0px #0a0a0a;
  -moz-box-shadow: 0px 4px 0 0px #0a0a0a;
  box-shadow: 0px 4px 0 0px #0a0a0a;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  .clients-button:hover {
    text-decoration: none;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

footer {
  background: #282D30;
  position: relative; }

.footer-top {
  padding: 65px 0; }
  .footer-top img {
    padding-top: 25px; }

@media (max-width: 992px) {
  .footer-logo {
    margin-bottom: 25px; } }

.footer-top-text {
  color: #cfcfcf;
  font-size: 24px;
  line-height: 34px; }

.footer-middle {
  padding: 65px 0;
  color: #fff;
  font-size: 27px;
  line-height: 30px; }

.footer-tel, .footer-mail, .footer-address {
  position: relative;
  padding-left: 43px;
  display: block; }
  .footer-tel:before, .footer-mail:before, .footer-address:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    display: block;
    left: 0;
    top: 0;
    background: url("../img/css-sprite.png"); }
  .footer-tel a, .footer-mail a, .footer-address a {
    color: #fff; }
    .footer-tel a:hover, .footer-mail a:hover, .footer-address a:hover {
      text-decoration: none; }

@media (max-width: 992px) {
  .footer-tel {
    margin-bottom: 20px; } }
.footer-tel:before {
  background-position: -240px -352px; }

@media (max-width: 992px) {
  .footer-mail {
    margin-bottom: 20px; } }
.footer-mail:before {
  background-position: -162px -352px; }

.footer-address:before {
  background-position: -200px -352px; }

.footer-bottom {
  background: #25282A;
  bottom: 0;
  padding: 60px 0; }

@media (max-width: 992px) {
  .footer-social {
    display: table;
    margin: 0 auto 25px; } }
.footer-social li {
  display: inline-block;
  margin-right: 25px; }

.footer-facebook, .footer-twitter, .footer-instagram {
  display: block;
  width: 48px;
  height: 48px;
  background: url("../img/css-sprite.png"); }

.footer-facebook {
  background-position: 2px -343px; }

.footer-twitter {
  background-position: -55px -343px; }

.footer-instagram {
  background-position: -107px -343px; }

.up-icon {
  display: block;
  position: relative;
  top: -7px;
  width: 64px;
  height: 64px;
  margin: 0 auto;
  background: url("../img/css-sprite.png");
  background-position: -5px -402px;
  cursor: pointer; }

.footer-bottom-text {
  color: #9BA0A2;
  text-align: right;
  position: relative;
  display: block;
  top: 15px; }
  @media (max-width: 992px) {
    .footer-bottom-text {
      text-align: center; } }

.about-title {
  height: 120px;
  background: url("../img/hakkimizda.jpg") center center no-repeat; }

.about-text h2 {
  font-size: 33px;
  font-family: 'Poppins', serif;
  margin-bottom: 30px;
  position: relative; }
  .about-text h2:after {
    content: '';
    position: absolute;
    width: 25%;
    height: 3px;
    background: #e54242;
    bottom: -15px;
    left: 0; }
.about-text p {
  font-size: 1.2em;
  line-height: 1.5; }

.about-vision {
  border: 10px solid #f7f7f7;
  padding: 60px 15px 20px;
  position: relative; }
  .about-vision:before {
    content: '';
    position: absolute;
    top: -45px;
    left: calc(50% - 46px);
    width: 92px;
    height: 92px;
    background: url("../img/about-us-icon.png") no-repeat; }
    @media (max-width: 768px) {
      .about-vision:before {
        top: -35px; } }
  .about-vision h2 {
    font-size: 25px;
    font-family: 'Poppins', serif;
    margin-bottom: 30px;
    text-align: center; }
  .about-vision h3 {
    font-size: 20px;
    font-family: 'Poppins', serif;
    margin-bottom: 30px;
    text-align: center; }
  .about-vision p {
    font-size: 1.2em;
    line-height: 1.5;
    text-align: center; }

.about-us-img {
  margin-top: 25px; }

.service-header {
  width: 100%;
  height: 120px; }

.board {
  background: url("../img/karton-etiket.jpg") no-repeat center;
  background-size: cover; }

.woven {
  background: url("../img/dokuma-etiket.jpg") no-repeat center;
  background-size: cover; }

.dome {
  background: url("../img/damla-etiket.jpg") no-repeat center;
  background-size: cover; }

.metal {
  background: url("../img/metal-etiket.jpg") no-repeat center;
  background-size: cover; }

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

.ribbon {
  background: url("../img/kurdele-baski.jpg") no-repeat center;
  background-size: cover; }

.leather {
  background: url("../img/deri-etiket.jpg") no-repeat center;
  background-size: cover; }

.machines {
  background: url("../img/musteri-yorumlari-top.jpg") no-repeat center;
  background-size: cover; }

.service-header-inner {
  background: rgba(229, 66, 66, 0.7);
  width: 100%;
  height: 100%;
  color: #fff;
  font-family: 'Poppins', serif;
  text-transform: uppercase;
  font-size: 2em;
  text-align: center;
  line-height: 120px;
  text-shadow: 2px 2px #000; }
  .service-header-inner h1 {
    position: relative;
    display: inline; }
    .service-header-inner h1:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 4px;
      background: #fff;
      bottom: 0;
      left: 0; }

.service-body {
  padding: 25px 0; }
  .service-body p {
    font-size: 1.3em;
    line-height: 1.5; }
  .service-body h2 {
    margin-bottom: 20px;
    font-family: 'Poppins', serif;
    font-size: 1.5em;
    font-weight: bold; }

.img-product {
  margin-bottom: 25px; }

.main-title {
  font-size: 1.7em !important;
  line-height: 1.3 !important;
  margin-bottom: 15px !important; }

.sample-img figure {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 20px; }
  .sample-img figure img {
    width: 100%;
    height: auto; }
  .sample-img figure:after {
    content: '';
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: url("../img/magnifG.png") center;
    margin: auto;
    -moz-transform: translate(0, 200px);
    -o-transform: translate(0, 200px);
    -ms-transform: translate(0, 200px);
    -webkit-transform: translate(0, 200px);
    transform: translate(0, 200px);
    -webkit-transition: transform 0.2s ease-in-out 0.2s;
    -moz-transition: transform 0.2s ease-in-out 0.2s;
    -ms-transition: transform 0.2s ease-in-out 0.2s;
    -o-transition: transform 0.2s ease-in-out 0.2s;
    transition: transform 0.2s ease-in-out 0.2s; }
    @media (max-width: 768px) {
      .sample-img figure:after {
        display: none; } }
  .sample-img figure:before {
    content: '';
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 0;
    height: 0;
    background: linear-gradient(90deg, rgba(229, 66, 66, 0.8), rgba(61, 61, 61, 0.8));
    top: 0; }
  .sample-img figure:hover:before {
    width: 100%;
    height: 100%; }
  .sample-img figure:hover:after {
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

.overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 9999; }

.pop-up-img {
  display: block;
  margin: 100px auto 0; }

.reference-box {
  width: 100%;
  height: 360px;
  background: lightyellow;
  margin-bottom: 45px;
  border-radius: 5%;
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 52px -1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 0px 52px -1px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 52px -1px rgba(0, 0, 0, 0.75); }
  .reference-box:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg); }
  .reference-box:hover:before {
    -webkit-animation: shine .75s;
    animation: shine .75s; }

.reference-box img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  display: block;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.stat-number {
  font-size: 1.5em;
  font-weight: bold;
  background: linear-gradient(to top, #e54242, #3d3d3d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.client-photo {
  margin-bottom: 25px; }

@-webkit-keyframes shine {
  100% {
    left: 125%; } }
@keyframes shine {
  100% {
    left: 125%; } }
.reference-action {
  padding: 15px 25px;
  margin-bottom: 25px;
  -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.75); }

.contact-header {
  height: 120px;
  background: url("../img/contact-img.jpg") no-repeat center;
  background-size: cover;
  margin-bottom: 60px; }

.contact-header-inner {
  background: rgba(229, 66, 66, 0.7);
  width: 100%;
  height: 100%;
  color: #fff;
  font-family: 'Poppins', serif;
  text-transform: uppercase;
  font-size: 2em;
  text-align: center;
  line-height: 120px;
  text-shadow: 2px 2px #000; }
  .contact-header-inner h1 {
    position: relative;
    display: inline; }
    .contact-header-inner h1:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 4px;
      background: #fff;
      bottom: 0;
      left: 0; }

.contact-title-holder {
  display: table-cell;
  vertical-align: middle;
  height: 400px; }

.contact-content {
  margin-bottom: 60px; }

.contact-figure {
  max-height: 376px;
  overflow: hidden; }

.contact-infos {
  width: 100%;
  background: #e54242;
  padding: 50px 60px;
  height: 376px; }
  @media (max-width: 992px) {
    .contact-infos {
      margin-top: 20px; } }
  .contact-infos h2 {
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 30px; }

.contact-address, .contact-phone, .contact-email, .contact-whatsapp, .contact-schedule {
  color: #fff;
  margin-bottom: 15px;
  font-size: 14px;
  position: relative;
  padding-left: 25px; }

.contact-address:before {
  content: '';
  position: absolute;
  width: 12px;
  height: 16px;
  background: url("../img/contact-marker.png") no-repeat;
  left: 0;
  top: 13px; }

.contact-phone:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  background: url("../img/contact-phone.png") no-repeat;
  left: -3px;
  top: 0; }

.contact-email:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  background: url("../img/contact-email.png") no-repeat;
  left: -3px;
  top: 0; }

.contact-whatsapp:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  background: url("../img/whatsapp-icon.png") no-repeat;
  left: -3px;
  top: 0; }

.contact-schedule:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  background: url("../img/contact-time.png") no-repeat;
  left: -3px;
  top: 0; }

.contact-social {
  margin-top: 35px; }

.contact-face-icon, .contact-twit-icon, .contact-instagram-icon {
  display: inline-block;
  width: 32px;
  height: 32px; }

.contact-face-icon {
  background: url("../img/contact-face-icon.png") no-repeat;
  margin-right: 15px; }

.contact-twit-icon {
  background: url("../img/contact-twit-icon.png") no-repeat;
  margin-right: 15px; }

.contact-instagram-icon {
  background: url("../img/contact-instagram-icon.png") no-repeat; }

.contact-form {
  margin-top: 60px; }

.contact-form-headline {
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #3d3d3d;
  position: relative;
  padding-left: 20px; }
  .contact-form-headline:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 1em;
    background: #e54242;
    left: 0;
    top: -2px; }

.contact-inputs {
  width: 100%;
  margin-bottom: 18px;
  padding: 15px 20px;
  background-color: #f1f0f0;
  border: 1px solid #e0e0e0;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -ms-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease; }
  .contact-inputs:focus {
    border-color: #e0e0e0;
    outline: 0;
    background-color: #fff; }

.contact-send-button {
  display: inline-block;
  background-color: #e54242;
  color: #fff;
  font-size: 1.5em;
  padding: 10px 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
  .contact-send-button:hover {
    color: #fff;
    text-decoration: none;
    background-color: #e85858; }

.google-map {
  margin-top: 60px; }

.map-container {
  width: 100%;
  height: 472px;
  background: #f1f0f0; }

.contact-img-holder {
  position: relative; }

.contact-desc {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  color: #fff;
  font-family: 'Poppins', serif;
  line-height: 1.5;
  font-weight: bold;
  font-size: 1.8em;
  text-shadow: 2px 2px #000; }
  @media (max-width: 768px) {
    .contact-desc {
      font-size: 1.4em; } }

.thank-you-container {
  padding: 120px 0; }
  @media (max-width: 768px) {
    .thank-you-container {
      padding-top: 40px; } }

.thank-you-img {
  display: block;
  margin: 0 auto;
  width: 100px; }

.thank-you {
  text-align: center;
  line-height: 2; }
  @media (max-width: 768px) {
    .thank-you {
      line-height: 1.5; } }

.first-messeage {
  font-family: 'Poppins', serif;
  font-size: 3em;
  color: #3d3d3d; }
  @media (max-width: 768px) {
    .first-messeage {
      font-size: 2em; } }

.second-message {
  font-size: 1.5em;
  font-weight: bold;
  color: #e54242; }

.back-button {
  display: inline-block;
  background: #e54242;
  color: #fff;
  padding: 10px 40px;
  border-radius: 20px;
  font-size: 1.3em;
  font-weight: bold;
  box-shadow: 0 4px 0 0 #aa1717; }
  .back-button:hover {
    color: #fff;
    text-decoration: none; }

.testimonials-box {
  background: #e54242;
  padding: 45px 35px 35px 140px;
  margin-bottom: 35px;
  -webkit-box-shadow: 0 0 40px -4px #262626;
  -moz-box-shadow: 0 0 40px -4px #262626;
  box-shadow: 0 0 40px -4px #262626;
  min-height: 234px; }
  @media (max-width: 768px) {
    .testimonials-box {
      padding: 15px; } }
  @media (max-width: 1200px) {
    .testimonials-box {
      min-height: 300px; } }
  @media (max-width: 992px) {
    .testimonials-box {
      min-height: 0; } }
  .testimonials-box p {
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.2; }
  .testimonials-box:before {
    content: '';
    width: 100px;
    height: 80px;
    position: absolute;
    left: 45px;
    top: 35px;
    background-size: 80px auto;
    background: url(data:image/png;base64,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) center center no-repeat; }
    @media (max-width: 768px) {
      .testimonials-box:before {
        display: none; } }

.testimonial-name, .testimonial-title {
  display: block;
  font-weight: bold;
  color: #000;
  font-family: 'Poppins', serif; }

.testimonial-name {
  margin-bottom: 15px;
  font-size: 1.2em; }

.testimonial-title {
  font-size: 1em;
  color: #f4b2b2; }

body {
  font-family: 'Source Sans Pro', serif; }

main {
  margin-top: 149px; }

.main {
  transition: margin-left .55s ease-in-out, opacity 0.2s ease-in-out .55s; }

/*# sourceMappingURL=style.css.map */
