


/** Basics **/
.reserve-table              { padding-top: 150px;  min-height: calc(100vh - 400px);  padding-bottom: 150px; }
.reserve-table section      { flex-direction: column; position: relative; justify-content: flex-start; }
.reserve-table h1           { margin-bottom: 40px; }
.reserve-table h3           { margin-bottom: 0; }





.rs-images {
  	position: relative;
	padding-left: 100px;
}
.rs-text-head {
      margin-top:-40px;
}
.rss-texts {
    position: absolute;
    left: 0;
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.rs-text-head,
.rs-text {
    background: #fff;
    padding: 40px 50px;
    z-index: 2;
    position: relative;
    min-width: 600px;
    left: 0px;
    max-width: 400px;
}
.rs-text {
   left:60px;
}

.rs-text-head:before,
.rs-text:before {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    content: "";
    border: 1px solid #212223;
    position: absolute;
    left: 10px;
    top: 10px;
}

.rs-tool {
    display: flex;
    position: absolute;
    width: 401px;
    background: #ff6a00;
    height: 590px;
    top: 100px;
    border-radius: 20px;
    z-index: 100;
    right: 50px;
    -webkit-box-shadow: 0px 8px 49px -5px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 8px 49px -5px rgba(0, 0, 0, 0.24);
    flex-direction: column;
    justify-content: center;
}

.rs-row-two {
   width: 70%;
   display: flex;
   position: relative;

}
.rs-row-one .rsr-image {
    width: 100%;
    max-height: 780px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.rs-row-two .rsr-image {
    width: 50%;
    max-height: 300px;
   -webkit-box-shadow: 0px 8px 29px -5px rgba(0,0,0,0.24); 
   box-shadow: 0px 8px 29px -5px rgba(0,0,0,0.24);
}
.rs-row-two {
       margin-left: -100px;
    margin-top: -30px;
}
.rsr-image { 
   overflow: hidden;


}



.rsr-image img { 
    width: 100%;
    height: 100%;
    transform: scale(1.2);
    transition: transform 15s ease;
       object-fit: cover;
   object-position: center;
   /**animation: zoomLoop 30s ease infinite;**/
}

.rsr-image:hover img {
   transform: scale(1.1);
}
    

@media (min-width: 769px) and (max-width: 1300px) {
    
    .rs-tool {
      order:4;
      position: relative;
      right: unset;
    }
}

@media (max-width: 769px) {
   .rs-text-head,
   .rs-text { 
      position: relative;
      left: 0px;
       width: 100%;
       min-width: unset;
        max-width: unset;
   }
   .rss-texts {
      position: relative;
      width: 100%;
   }
   .rs-tool {
      order:4;
      position: relative;
          left: 0;
   }
   .rs-row-two {
      margin-left: 0px;
      margin-top: 0px;
      width: 100%;
      flex-direction: column;
   }
   .rs-row-two .rsr-image {
      width: 100%;

      max-height: 380px;
      height: 100%;
   }
   .rs-row-two .rsr-image img {
      height: 100%;
   }
   .rs-images { padding:0; }
    .imprir-image img {
        animation-duration: 25s;
    }
}
