/* 1200 */
@media only screen
and (max-width : 1200px) {  
  main {
    padding-top: 90px;
  }
  #sticky-header {
    display: none;
  }
  header {
    background: #c47c6d !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
  }
  header .responsive-container {
    display: flex;
    width: 100%;
    height: 100%;
  }
  header .responsive-container .responsive-logo img {
    height: 60px;
    width: auto;
  }
  header .responsive-container .responsive-nav {
    margin-left: auto;
    width: 40px;
    height: 40px;
  }
  header .responsive-container .responsive-nav i {
    font-size: 36px;
    color: #faf6f1;
    position: absolute;
  }
  header .responsive-container .responsive-nav i.fa-bars,
  header.opened .responsive-container .responsive-nav i.fa-times {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }
  header.opened .responsive-container .responsive-nav i.fa-bars,
  header .responsive-container .responsive-nav i.fa-times {
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
  }
  header ul {
    position: fixed;
    top: 90px;
    right: -100%;
    width: 100%;
    height: calc(100% - 90px);
    flex-direction: column;
    background: rgba(245,205,185,0.97);
    padding: 20px;
  }
  header.opened ul {
    right: 0;
  }
  header ul li,
  header ul li ul.submenu li {
    display: flex;
    width: 100%;
    height: auto;
    justify-content: flex-start !important;   
  }
  header ul li:not(:last-child) {
    border-bottom: #b09486 1px solid;
    padding-bottom: 10px;
    margin-bottom: 10px; 
  }
  header ul li a {
    color: #111111;
  }
  header ul li a:not([href]) {
    display: none;
  }
  header ul li ul.submenu {
    background: none;
    position: relative;
    bottom: auto;
    left: auto;
    top: auto;
    right: auto;
    padding: 0 !important;
  }
  header ul li a.lvl2 {
    font-size: 18px;
    margin: 0;
  }
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  #main-background-image {
    display: none;
  }
  #about-background-image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;    
  }
  section#about-page {
    padding: 40px 0 50px 0;
  }
  section#about-page .buttons-container {
    flex-direction: column;
  }
  section#about-page a.phone {
    order: 2;
    margin-top: 15px;
  }
  section#service-list .container {
    width: calc(100% - 60px);
  }
  section#service-list .navigation-container {
    width: calc(100% + 30px);
    left: -15px;
  }
  section#service-list .item i.more {
    display: block;
    font-size: 50px;
    color: #835b26;
    margin: 30px auto 0 auto;
  }
}

/* 1024 */
@media only screen
and (max-width : 1024px) {
  section#splash-image-container {
    height: auto;
    max-height: none;
    flex-direction: column;
    margin-top: 0;
  }
  section#splash-image-container .image-container {
    height: 330px;
  }
  section#splash-image-container .image-container img.mobile {
    display: block;
  }
  section#splash-image-container .image-container img.desktop {
    display: none;
  }
  section#splash-image-container .image-container .line1 {
    position: absolute;
    width: 100%;
    height: 20px;
    background: rgba(245,205,185,0.7);
    bottom: 0;
    left: 0;
    z-index: 20;
    display: block;
  }
  section#splash-image-container .image-container .line2 {
    position: absolute;
    width: 100%;
    height: 20px;
    background: rgba(245,205,185,0.4);
    bottom: 20px;
    left: 0;
    z-index: 20;
    display: block;
  }  
  section#splash-image-container .logo-container {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
    background: #f5cdb9;
  }
  section#splash-image-container .logo-container img {
    height: 165px;
    width: auto;
    margin-bottom: 50px;
  }
  section#about-home {
    height: auto;
    flex-direction: column;
  }
  section#about-home .content {
    width: 100%;
    padding: 30px 0;
    background: #f5cdb9;
  }
  section#about-home .content h1,
  section#about-home .content h2,
  section#about-home .content h3 {
    color: #111111;
  }
  section#about-home .image {
    width: 100%;
    height: 330px;
  }
  section#about-home .image .line1 {
    width: 100%;
    height: 20px;
    background: rgba(245,205,185,0.7);
  }
  section#about-home .image .line2 {
    width: 100%;
    height: 20px;
    top: 20px;
    left: 0;
    background: rgba(245,205,185,0.4);
  }
  section#page-logo-container {
    height: 290px;
  }
  section#page-logo-container .content .logo {
    height: 150px;
    width: auto;
  }
  section#team .team-member .content {
    padding: 30px;
  }
  section#team .team-member .content p i.fa-quote-left {
    font-size: 20px;
    left: -23px;
    top: -2px;
  }
  section#page-image-container {
    flex-direction: column;
    height: auto;
  }
  section#page-image-container .content {
    width: 100%;
    height: 260px;
  }
  section#page-image-container .content .logo {
    height: 150px;
    width: auto;    
  }
  section#page-image-container .image {
    width: 100%;
    height: 330px;
  }
  section#page-image-container .image .line1 {
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
  }
  section#page-image-container .image .line2 {
    top: 20px;
    left: 0;
    width: 100%;
    height: 20px;
  }
  section#content .open-hour-company-container {
    flex-direction: column;
  }
  section#content .open-hour-company-container .open-hour-container,
  section#content .open-hour-company-container .company-container {
    width: 100%;
  }
  section#content .open-hour-company-container .open-hour-container {
    margin: 0 0 50px 0;
    padding: 0;
  }
  section#content .open-hour-company-container .company-container {
    margin: 0;
    padding: 0;
  }
  section#content .open-hour-company-container .company-container .row .left {
    width: 210px;
  }
  section#content .service-list .services-container .service-entry {
    margin: 20px 0;
  }
  section#content .service-list .services-container .service-entry p {
    display: none;
  }
  section#content .service-list .services-container .service-entry .price {
    width: 100%;
    background: #f7e1d5;
    justify-content: flex-start;
    padding: 0 20px;
    height: 35px;
  }
  section#content .service-list .services-container .service-entry .price .line1,
  section#content .service-list .services-container .service-entry .price .line2 {
    display: none;
  }
  section#content .service-list .services-container .service-entry .price .more {
    display: flex;
    margin-left: auto;
    font-size: 12px;
    font-style: italic;
    color: #c2a68f;
  }
  section#content .service-list .services-container .service-entry .price .more i {
    color: #835b26;
    font-size: 22px;
    margin-left: 10px;
  }
  section#content .service-list .services-container .service-entry h3 {
    min-height: 35px;
    width: calc(100% - 70px);
  }
  section#content .service-list .services-container .service-entry .time {
    width: 70px;
    padding-right: 20px;
  }
  section#content .service-list .services-container .service-entry .time .line1 {
    position: absolute;
    width: 10px;
    height: 100%;
    background: #d39484;
    top: 0;
    right: 10px;
    z-index: 20;
    display: block;
  }
  section#content .service-list .services-container .service-entry .time .line2 {
    position: absolute;
    width: 10px;
    height: 100%;
    background: #e1ad9b;
    top: 0;
    right: 0;
    z-index: 20;
    display: block;
  }
  section#content .service-list .services-container .service-entry .click {
    display: none;
  } 
  section#skeyndor-home .container {
    flex-wrap: wrap;
  }
  section#skeyndor-home .image,
  section#skeyndor-home .content {
    width: 100%;
  }
  section#skeyndor-home .image .image-position {
    position: relative;
    top: auto;
    left: auto;
    margin: -30px auto 0 auto;
  }
  section#skeyndor-home .image .image-position .more {
    display: none;
  }
  section#skeyndor-home .content {
    padding-bottom: 90px
  }  
  section#skeyndor-home .content h2,
  section#skeyndor-home .content h3 {
    text-align: center;
  }
  section#skeyndor-home .content::after {
    content: '';
    position: absolute;
    width: calc(100% + 40px);
    height: 20px;
    background: rgba(245,205,185,0.7);
    bottom: 0;
    left: -20px;    
  }
  section#skeyndor-home .content::before {
    content: '';
    position: absolute;
    width: calc(100% + 40px);
    height: 20px;
    background: rgba(245,205,185,0.4);
    bottom: 20px;
    left: -20px;    
  }
  section#skeyndor-home .content .more-responsive {
    display: block;
    font-size: 50px;
    color: #835b26;
    margin: 30px auto 0 auto;    
  }
}

/* 768 */
@media only screen
and (max-width : 768px) {
  section#gallery ul li {
    width: calc(100% / 3);
  }
  section#team .team-member {
    flex-direction: column;
  }
  section#team .team-member .image {
    width: 100%;
  }
  section#team .team-member .image .line1 {
    width: 100%;
    height: 20px;
    bottom: 0;
    top: auto;
    right: 0;
  }
  section#team .team-member .image .line2 {
    width: 100%;
    height: 20px;
    bottom: 20px;
    top: auto;
    right: 0;
  }
  section#team .team-member .content {
    width: 100%;
    height: auto;
  }
  section#team .team-member .content .team-buttons {
    margin-top: 30px;
    flex-direction: column;
    width: max-content;
    align-items: flex-start;
  }
  section#team .team-member .content .team-buttons a {
    margin: 0;
  }
  section#team .team-member .content .team-buttons a.instagram {
    margin-top: 10px;
  }
  section#content .service-list-table .service-list-col {
    width: calc(100% - 30px);
  }  
}

/* 600 */
@media only screen
and (max-width : 600px) {
  section#about-home .content h1,
  section#about-page h2 {
    font-size: 50px;
  }
  section#about-home .content h2 {
    font-size: 25px;
  }
  body:not(.body-splash) section#about-page p {
    display: none;
  }  
  section#about-page .buttons-container {
    margin-top: 15px;
  }
  section#service-list .item h2,
  section#service-list .item p {
    padding-left: 0;
    padding-right: 0;
  }
  section#gallery ul li {
    width: calc(100% / 2);
  }
}

/* 480 */
@media only screen
and (max-width : 480px) {
  section#content .open-hour-company-container .company-container .row {
    flex-wrap: wrap;
  }
  section#content .open-hour-company-container .company-container .row .left {
    width: 100%;
  }
  section#content .open-hour-company-container .company-container .row .right {
    width: 100%;
  }
  section#content .service-list h2 {
    font-size: 24px;
  }
  section#content .service-list h2 i {
    font-size: 30px;
  }
  .skeyndor-images {
    flex-wrap: wrap;
  }
  .skeyndor-images img {
    width: 100%;
  }
  .skeyndor-images img:first-child {
    margin-right: 0;
    margin-bottom: 30px;
  }
}