@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab&display=swap");
body {
  margin: 0;
  padding: 0;
  font-family: "Roboto Slab", serif;
  font-size: 17px;
  background-color: #ede9df; }

h1, h2 {
  margin-top: 0; }

.btn {
  color: #333;
  font-size: 15px;
  text-decoration: none;
  display: inline-block;
  background-color: #00ffcc;
  border-radius: 3px;
  box-shadow: 0 3px 0 #333;
  padding: 5px 10px;
  transition: all ease .35s; }
  .btn:hover {
    color: #fff;
    background-color: #003329;
    box-shadow: 0 6px 0 -4px #00ffcc; }

img {
  max-width: 100%; }

.max_width {
  max-width: 1024px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 20px; }

#header {
  color: #333;
  background-color: #08e3dc;
  padding: 5px;
  height: 60px;
  box-sizing: border-box; }
  #header a {
    color: #fff; }
  #header .header_inner {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  #header .logo_wrap {
    position: relative; }
  #header .logo_paw {
    position: absolute;
    top: 58%;
    left: 105%;
    width: 30px;
    height: 30px;
    opacity: .3;
    transform: translateY(-50%); }
    #header .logo_paw img {
      height: 100%; }
  #header .logo1 {
    font-size: 25px;
    font-weight: bold; }
  #header .logo2 {
    font-size: 12px;
    letter-spacing: 5px; }
  #header .head_contact_wrap a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    padding: 5px 7px;
    margin-right: 10px; }
    #header .head_contact_wrap a:last-child {
      margin-right: 0; }

#hero_slider h1 {
  margin-top: 30px; }
#hero_slider .home_slide {
  color: #fff;
  padding: 20px 40px;
  min-height: calc(100vh - 60px);
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  #hero_slider .home_slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #6b2020;
    opacity: .8; }
  #hero_slider .home_slide .max_width {
    position: relative;
    z-index: 1; }

.slick-slider .slick-slide {
  transform: scale(1.2);
  transition: all ease-in-out 0.7s !important; }
  .slick-slider .slick-slide.slick-active {
    transform: scale(1); }
    .slick-slider .slick-slide.slick-active p {
      text-shadow: 0 2px 2px #333; }
  .slick-slider .slick-slide p {
    text-shadow: 0 20px 2px #6b2020;
    transition: all ease-in-out .35s; }
.slick-slider .slick-arrow {
  color: #fff;
  font-size: 0;
  position: absolute;
  top: 0;
  width: 30px;
  height: 100%;
  background-color: transparent;
  border: none;
  z-index: 1;
  cursor: pointer;
  transition: all ease .35s; }
  .slick-slider .slick-arrow:hover {
    background-color: rgba(51, 51, 51, 0.5); }
  .slick-slider .slick-arrow:before {
    font-size: 15px; }
  .slick-slider .slick-arrow.slick-prev {
    left: 0; }
    .slick-slider .slick-arrow.slick-prev:before {
      content: "⟨"; }
  .slick-slider .slick-arrow.slick-next {
    right: 0; }
    .slick-slider .slick-arrow.slick-next:before {
      content: "⟩"; }
.slick-slider .slick-dots {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center; }
  .slick-slider .slick-dots li {
    font-size: 0; }
    .slick-slider .slick-dots li:not(:last-child) {
      margin-right: 5px; }
    .slick-slider .slick-dots li.slick-active button {
      background-color: #00ffcc;
      width: 40px; }
  .slick-slider .slick-dots button {
    font-size: 0;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    background-color: #fff;
    transition: all ease .35s; }
    .slick-slider .slick-dots button:hover {
      background-color: #4f4f4f; }

#mission_slider {
  min-width: 0;
  min-height: 0; }
  #mission_slider .slick-track {
    width: 100% !important;
    display: -webkit-box; }
  #mission_slider .slick-slide {
    width: 100%; }
    #mission_slider .slick-slide img {
      width: 100%; }

.section_wrap {
  padding: 30px 0; }
  .section_wrap:nth-child(even) {
    background-color: rgba(107, 32, 32, 0.1); }

#mission_wrap .btn_flex {
  display: flex; }
  #mission_wrap .btn_flex .btn:not(:last-child) {
    margin-right: 10px; }

#testimonials_wrap {
  color: #fff;
  background-color: #4d4d4d;
  padding: 30px 0; }
  #testimonials_wrap .slick-slider {
    margin-bottom: 20px; }
  #testimonials_wrap .slick-slide {
    padding: 0 40px 40px; }
  #testimonials_wrap .slick-dots {
    bottom: 0; }

#footer_wrap {
  padding: 30px 0;
  margin: 0 auto;
  background-color: #333;
  min-height: 70vh;
  box-sizing: border-box; }
  #footer_wrap .footer_list {
    color: #fff;
    font-size: 13px;
    list-style: none; }
    #footer_wrap .footer_list li:not(:last-child) {
      margin-bottom: 10px; }
    #footer_wrap .footer_list a {
      color: #fff; }

@media screen and (min-width: 550px) {
  .content_flex {
    display: flex; }
    .content_flex .flex_left {
      flex: 0 0 40%;
      min-width: 0;
      min-height: 0; }
    .content_flex .flex_right {
      padding-left: 20px;
      box-sizing: border-box;
      flex: 0 0 60%; } }

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