



@media (min-width: 700px) and (max-width: 992px){
.hero .container-fluid{
       
    left: 0px!important; 
    }
.col-md-6 {
        flex: 0 0 auto;
        width: 98%!important;
    }

.banner-content {
        width: 100%!important; 
        padding-top: 20px;
    }
.banner-content h1{
        font-size: 55px!important; 
    }
    .banner-content span {
        font-size: 55px!important;

    }

    }


    

  body{
    user-select: none;
    overflow-x: hidden;
}


  .cms p{ font-family: Arial;}


        body{
            color: #ffffff!important;
            background: #0d0d0d!important;
        padding-top: 0px!important;
        
        }
        
        
        p{
            color: #ffffff!important;
        font-size: 16px;
        
        }
        h1,h2,h3,h4{
            color: #ffffff!important;
        }
        
        
        
        @media (min-width: 1367px) {
            .gallery-item {
                flex: 0 0 auto;
                width: 25%;
            }
           
        
        }
        
        
        @media (min-width: 1200px) {
            .header-min-contact ul li.tell a {
                padding: 6px 25px;
                background-color: red;
                filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FF0000, endColorstr=#b30000);
                background-image: -moz-linear-gradient(left right, #FF0000, #b30000);
                background-image: linear-gradient(#ff0000, #ff0000);
        
            }}
        
            @media (max-width: 700px) {
       
        .header-min-contact ul li.tell a{
display: none!important;

        }
      }
        
        
        
        .header-min {
            position: fixed;
            top: 0px;
            left: 0px;
            width: 100%;
            z-index: 9;
            background-color: rgba(0, 0, 0, 0);
            border-bottom: 1px solid #00000000;
        
        }
        
        
        .header-icons a.call {
            background-color: #f2295b;
        }
        
        
        .header-min-contact ul li a {
           background-color: #f2295b;
        
        }
        
        
        .header-min-navToggle-bar {
           background-color: #f2295b;
        }
        
        .nav-min-close svg {
           fill: #f2295b;
        }
        

.nav-min {
    width: 100%;
    padding: 20px 15px;
    background-color: #00000000;
}



@media (min-width: 992px) {
    .header-min-contact ul li:last-child {
        margin: 18px;
    }
}


@media (min-width: 1200px) {
    .header-min-contact ul li.tell a {
        padding: 6px 25px;
       
    box-shadow: 0 0 30px 0px rgb(0 0 0 / 7%);
    padding: 14px 35px;
    transition: all .5s;
  
    border-radius: 35px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 500;
    box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F2295B;
    border-radius: 30px 30px 30px 30px;

    
    background-color: #ff000000;
    background-image: linear-gradient(#ff000000, #ff000004);
    }
}


@media (min-width: 992px) {
    .header-min-contact ul {
        top: -10px;
    }
}



        .header-min-navToggle-bar:not(:first-child) {
          margin-top: 6px;
        }
        
        .header-min-navToggle-bar:nth-child(2) {
          width: 25px;
        }
        
        .header-min-navToggle-bar:nth-child(3) {
          width: 25px;
        }
          
          html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background-color:transparent}a:active,a:hover{outline:0}img{border:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:'Arial';font-size:14px;line-height:1.42857143;color:#333;padding-top:125px;background-color:#f6f5f1}@media (min-width: 992px){body{padding-top:134px}}
          a{color:#e38ba3;text-decoration:none}a:hover{color:#ffa7bf}a:focus{color:#ffa7bf;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}img{display:block;width:100%;max-width:100%;height:auto}
          
          
        
          
          
          .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}html,body{font-size:1rem}h3{margin-top:0;margin-bottom:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h3{font-size:1.15rem}@media (min-width: 992px){h3{font-size:1.35rem}}
          
          
          .btn-more:focus-visible{outline:none;border:none;outline:0}::selection{background-color:#E38BA3;color:#000}::-moz-selection{background-color:#E38BA3;color:#000}
          
          
          
          
          .gall_title {
              font-size: 30px;
              color: #fff;
              font-weight: 500
          }
          
          .gall_sub_title {
              color: #989898;
              font-size: 15px
          }
          
          .gall_title {
              font-size: 30px;
              color: #fff;
              font-weight: 500
          }
          
          .gall_sub_title {
              color: #989898;
              font-size: 15px
          }
          
          .gall_title {
              font-size: 30px;
              color: #fff;
              font-weight: 500
          }
          
          .gall_sub_title {
              color: #989898;
              font-size: 15px
          }
          
          p {
              font-size: 14px
          }
          
          @media only screen and (max-width: 800px) {
          
              .row {
                  margin-right: auto!important;
                  margin-left: auto!important
              }
          }
          
          .gall_title {
              color: #fff!important;
          }
          
          
          .accordion-item{
          
          margin-bottom: 20px;
          
          }


          .accordion-faq .accordion-button{
              padding: 17px 27px;
          background-color: #f2295b;
          color: #fff;
          
    background-color: #7171716b;


          }





          .accordion-body {
              padding: 10px 20px 0px 20px;
          
          }
          
        .text-center {
          text-align: center !important;
        }
        
        
        .header-min-top {
    background-color: #00000000;
  
  }

        
    
h2 {
    font-size: 25px;
    margin-bottom: 15px;
}
h1, h2, h3, h4 {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    text-transform: none;
    
    line-height: 1.2;
}

p {
    font-size: 16px!important;
    line-height: 1.6!important;
    margin-bottom: 1.4rem;
    color: #000;
}

@media (min-width: 768px) {
    .page-intro h3 {
        font-size: 27px;
        text-align: left;
        
    }
    
    .page-intro p {
        font-size: 16px;
        text-align: left;
}

h1, h2, h3, h4 {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    text-transform: none;
    
    line-height: 1.3;
     text-align: left;
}
}



        h1{
            font-family: 'Outfit Bold';
            background: linear-gradient(to right, #ffffff, #ffffff 70%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent;
          transition: all .4s;
          -webkit-transition: all .4s;
          -moz-transition: all .4s;
          -ms-transition: all .4s;
          -o-transition: all .4s; 
        }
        p {
          margin-top: 0;
          margin-bottom: 1rem;
        }
        img {
          max-width: 100%;
          height: auto;
        }
        
        p{
          font-size: 20px;
        line-height: 32px;
        }
        
        .primary-btn{


          background-color: #00000000;

          border: 0px solid #e9cba4;
          box-shadow: 0 0 30px 0px rgb(0 0 0 / 7%);
          padding: 14px 35px;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          -ms-transition: all .5s;
          -o-transition: all .5s;
          border-radius: 35px;
          display: inline-block;
          position: relative;
          overflow: hidden;
          z-index: 1;
          font-size: 16px;
          letter-spacing: 2px;
          text-transform: uppercase;
          color: #f2295b;
          font-weight: 500;


          
    box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-accent);
    border-radius: 30px 30px 30px 30px;
        }
       
.btn-group a {
    color: #f2295b !important;
}
      
        .hero {
            position: relative;
        }
        .hero img{
          width: 100%;
        }
        .hero .container-fluid {
            position: absolute;
            top: 0;
            left: 100px;
            right: 0;
            bottom: 0;
            display: flex;
            align-items: center;
        }
        .banner-content {
            width: 70%;
            padding-top: 50px;
padding-left: 100px;


        }
    
    
        .banner-content a{
            color: #ffffff;
        }
        
        .banner-content h1{
            font-size: 60px;
            line-height: 66px;
            margin-bottom: 20px;
            color: #fff!important;
            font-weight: 600;
        }
        ::marker {
          color: #ff2e81;
        }
      
        
        @media (max-width: 991.98px) { 
          .banner-content h1 {
            font-size: 40px;
            line-height: 45px;
            margin-bottom: 25px;
        }
        .hero img {
          width: 100%;
          height: 440px;
          object-fit: cover;
        }  
        .banner-content {
          width: 50%;
          padding-top: 20px;
        }
      
         }
         @media (max-width: 575.98px) {
          .banner-content h1 {
            font-size: 56px!important;
            line-height: 32px;
            margin-bottom: 25px;
        }
        .banner-content {
          width: 100%;
          padding-top: 50px;
          padding-left:5px ;
left:10px


        }


        .special-offer {
    
    margin-left: 0px!important;
        }


        .hero .container-fluid{

          left:0px;
        } 


        .primary-btn{
          font-size: 15px;

          font-weight: 700;
    
        }


        .hero img {
          width: 100%;
          height: 530px;
          object-fit: cover;
          object-position: -416px;
          overflow-x: hidden;
        }
      
        
         }
        
    
            
            
    
            .high-class h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    
    img {
        max-width: 100%;
        height: auto;
    }
    
    .high-class {
        position: relative;
    }
    

.footer {
    background-color: #000000;
    padding: 3px 0 0 0;
}



@media(min-width: 768px) {
    .footer {
        padding-top:80px
    }
}

@media(min-width: 992px) {
    .footer {
        padding-top:80px
    }
}

@media(min-width: 1200px) {
    .footer {
        padding-top: 20px;
    }
}

.gallery-media img:hover {filter:grayscale(80%)}


@media (max-width: 1024px) {


  .banner-content h1 {
    font-family: "Urbanist", Sans-serif;
    font-size: 94px!important;
  
  
  }

  .banner-content span {
    font-family: "Urbanist", Sans-serif;
    font-size: 88px!important;
  }


}


@media (max-width: 767px) {
  .heading-title h2{
        font-size: 40px!important;
    }
}





  .banner-content span{
    
    font-family: "Urbanist", Sans-serif;
      font-size: 130px;
      font-weight: 700;
      line-height: 1em;
      letter-spacing: -5px;
  }
  .banner-content h1{
    
    font-family: "Urbanist", Sans-serif;
      font-size: 130px;
      font-weight: 700;
      line-height: 1em;
      letter-spacing: -5px;
      color: #fff!important;
  }
  
  
  
  @media (max-width: 767px) {
  
    .banner-content span {
  
          font-size: 70px!important;
      }
  }
  
  
  
  @media (max-width: 767px) {
  
  .banner-content h1 {
  
        font-size: 70px!important;
    }
  }
  
  
  





  .btn1{ 
  background-color: #F2295B;
      font-size: 16px;
      font-weight: 700;
      color: #FFFFFF;
      border: none;
  }
  
  
  .container {
      max-width: 1172px;
  }
  .price{
   
    color: #FFFFFF;
      font-size: 28px; 
    
  }
  
  .special-offer{
    
    background-color: #0F0F0F;
    border: 2px solid #F2295B;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 3px 0px #F2295B;
    padding-top: 60px;
  
  
    
      padding-top: 15px;
      padding-bottom: 50px !important;
      padding-left: 20px;
  
  
     margin-left: 11px;
  }
  
  
  
  @media (min-width: 768px) {
      .col-md-6 {
          flex: 0 0 auto;
          width: 49%;
      }
  }
  
  
  
  .offer1{
    margin-top: 20px;
  }
  
  .special-offer h2 { 
  
  color: #FFFFFF;
      font-family: "Montserrat", Sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase;
      letter-spacing: 5px;
    margin-top: 50px;
    
    }
  
  
  
      .special-offer p{ 
      color: #FFFFFF!important;
      font-family: "Montserrat", Sans-serif;
      font-size: 3rem;
      font-size: 33px!important;
    
    }
  
    .special-offer h3{ 
      color: #FFFFFF!important;
      font-family: "Montserrat", Sans-serif;
      font-size: 17px;
      margin-bottom: 2px!important;
    
    }
  
    @media (max-width: 767px) {
      .special-offer p{ 
          font-size: 21px!important;
      }
      .price {
      color: #FFFFFF;
      font-size: 22px;
  }
  }
  
  
  
  
  
                


  .heading-title h2{ 
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 3rem;
    font-weight: 700;
  text-align: center;
  font-size: 48px;
  }
  
  .mt-5 {
      margin-top: 2rem !important;
  }
    

 




  .flex {
      display: flex
  }
  
  .acenter {
      align-items: center
  }
  
  .jbetween {
      justify-content: space-between
  }
  
  .item--center {
      position: relative
  }
  
  
  
  
  .row__col._50 {
      width: 50%
  }
  
  .footer__creator {
      color: #fff;
      opacity: .8
  }
  
  .footer {
      padding: 40px 0 50px;
      background: #191c21;
      font-size: 16px;
      line-height: 120%
  }
  
  .footer__logo {
      display: block;
      margin-bottom: 23px
  }
  
  .footer__policy {
      margin-bottom: 10px
  }
  
  .footer__policy a {
      text-decoration-line: underline !important;
      color: #fff;
      opacity: .3
  }
  
  .footer__policy a:hover {
      opacity: .2
  }
  
  .footer__r {
      max-width: 520px;
      margin-bottom: -32px
  }
  
  .footer__contact {
      display: flex;
      align-items: center;
      margin-bottom: 32px
  }
  
  
  
  .footer__contact p {
      font-size: 16px;
      line-height: 19px;
      margin-left: 13px
  }
  
  .footer__contact a {
      font-size: 16px;
      line-height: 19px;
      margin-left: 13px;
      color: #fff
  }
  
  
  @media screen and (max-width: 992px) {
      body {
          font-size:16px
      }
  
      .footer {
          padding: 30px 0
      }
  
      .footer>.container {
          flex-wrap: wrap;
          text-align: center
      }
  
      .footer__l {
          width: 100%;
          margin-bottom: 30px
      }
  
      .footer__r {
          margin: 0 auto
      }
  }
  
  @media screen and (max-width: 767px) {
  
   
  
      .footer .row__col._50 {
          width: 100%
      }
  
      .footer__contact {
          justify-content: center;
          margin-bottom: 15px
      }
  }
  
  .footer__contact .item--whatsapp {
      margin: 0;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  .footer__contact p.item--text {
      font-size: 15px!important;
      line-height: 20px;
      margin-left: 0
  }
  
    
    



  .navbar {
    background-color: transparent; 
    
    position: fixed;
    
    width: 100%;
    z-index: 100; 
  }
  
  /* Navbar styles when scrolled */
  
  /* Navbar styles when scrolled */ 
  .navbar.scrolled { 
    background-color: #000000; 
    padding:0px 20px; 
    color: white; 
  }




  .fav1{
      position: absolute;
      top: 47px;
      margin: 0px;
     font-size: 14px;
      border-radius: 10px;
      color: #fff;
      left: 30px;
      color: #fff;
      background-color: rgba(242, 41, 91, 0.8);
    padding: 5px 15px;
    border-radius: 5px;
  }
  
  .fav2{
      position: absolute;
      top: 85px;
      left: 30px;
      background-color: #ffffff;
      margin: 0px;
      font-size: 13px;
      border-radius: 10px;
   color: #fff;
      background-color: rgba(242, 41, 91, 0.8);
    padding: 5px 15px;
    border-radius: 5px;

  }



  .fav{
    position: absolute;
    top: 0;
    left: 20px;
    background-color: #878787ce;
    margin: 10px;
    padding: 3px 8px;
    font-size: 12px;
    border-radius: 0px;
    color: #fff;
      background-color: rgba(242, 41, 91, 0.8);
    padding: 5px 15px;
    border-radius: 5px;
}

.gallery-item-text{
  background-color: #0000006E;

border-radius: 0px 0px 15px 15px;
 
width:90%;
align-items: center;
bottom: 15px;
left: 15px;


}



.gallery-media img{
border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 3px 0px #54595F;
border: 1px solid #54595F;
}





.footer {
    background-color: #080808;
    border-top: rgb(0, 0, 0) 1px solid;
  
  }



.gallery-item-title{
 
  color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 1.8rem;
        font-weight: 700;
        text-align: left;
        text-transform: capitalize!important;

}
.gallery-item-text{
  text-align: left!important;
padding-top: 20px;
padding-bottom: 20px;
}
.gallery-item-location{
  padding-top: 3px;
  padding-bottom: 2px;
  font-size: 14px;
}
  
     
     
      .offer2{
        text-align: center;
      }
      
      .offer2 h3{
        text-align: center;
        color: #fff!important;
        font-size: 30px;
        padding-top: 40px;
      }
      
      .whatsapp{
       
        background-color: #3ABD4C;
          fill: #FFFFFF;
          color: #FFFFFF;
          border-style: solid;
          border-color: #3ABD4C;
          box-shadow: 0px 0px 42px 0px #3ABD4C;
      }
      .whatsapp:hover{
       
       background-color: #ffffff;
         fill: #FFFFFF;
         border-color: #3ABD4C;
         color: #3ABD4C;
         border-style: solid;
         border-color: #3ABD4C;
         box-shadow: 0px 0px 42px 0px #3ABD4C;
      }
      
      
       .call{
         color: #f2295b;
         background-color: #ffffff;
      
         box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
      
         border-radius: 30px 30px 30px 30px;
       }
      
       .call:hover{
         color: #ffff;
         background-color: #f2295b;
      
         box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
      
         border-radius: 30px 30px 30px 30px;
       }
      
      
      
      .offer2 p{
        font-size: 17px!important;
          font-weight: 400;
          text-transform: none;
          letter-spacing: 1.7px;
          color: #F0F0F0;}
      
      
      

  
  .heading-title h3{
  
    color: #FFFFFF;
      font-family: "Montserrat", Sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase;
      letter-spacing: 5px;
  text-align: center;
  }
  
  
  


  .country_name h2{
  
    font-size: 2.1rem;
      font-weight: 600;
      color: #E0E0E0!important;
  
  }
  
  .country_wrap {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    z-index: 1;
   background-image: linear-gradient(180deg, #00000000 0%, #000000 70%);
  
  
  }
  
  .country_wrap img{
  
  border: 1px solid #6d6d6d;
  max-height: 250px;
      justify-content: flex-end;
      overlay-opacity: 0.8;
      border-radius: 15px 15px 15px 15px;
    object-fit: cover;
    background: linear-gradient(180deg, #00000000 0%, #000000 70%);
  }
  
  
  
  .country_wrap:hover::before {
        background-image: linear-gradient(180deg, #FFFFFF00 0%, #f2295b 100%);
  
    }
    
  .country_wrap::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, #222222fb 8.64%, rgba(34, 34, 34, 0.342) 35.99%);
    opacity: 0.93;
    border-radius: 10px;
    z-index: 0;
  }
  .country_name {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: var(--info-color);
  }
  
  
  .gallery-item img:hover::before {
        background-image: linear-gradient(180deg, #FFFFFF00 0%, #f2295b 100%)!important;
  
    }
  
  
  
  
  
  
              
  

    .cms1 h3{
      padding-top: 40px;
      color: #FFFFFF;
        font-family: "Montserrat", Sans-serif;
        font-size: 1.2rem;
        text-transform: uppercase;
        letter-spacing: 5px;
        font-size: 19px;
    }
    
    .cms1 h2{
    color: #FFFFFF;
        font-family: "Montserrat", Sans-serif;
        font-size: 45px;
        font-weight: 700;
      text-transform: capitalize;
        margin-top: 20px;
        margin-bottom: 20px;
        letter-spacing:1px
      }
    
    
    
    .special-offer3{
    
      background-image: linear-gradient(#000000b8, #0000009c), url(https://redmassage.cz/wp-content/uploads/2022/05/model.jpg);
      background-color: #00000070;
    
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
     
        border: 1px solid #8f8f8f;
    
    
    }
    
    .offer31{
      border: 1px solid #8f8f8f;
    }
    
    
    .offer3 p{
       font-size: 16px!important;
      font-weight: 300;
      }
    
      .accordion-faq .accordion-button{
    
        border-radius: 20px!important;
      }
      .accordion-item:first-of-type .accordion-button.collapsed{
        border-radius: 20px!important;
      }
      .accordion-item:last-of-type .accordion-button.collapsed{
        border-radius: 20px!important;
      }
    
      
      


  .accordion-item h2{
    
    font-size: 17px!important;
    margin-top: 10px;
  
  }
  
  .accordion-item p{
    
    font-size: 16px!important;
    margin-top: 10px;
    color:#cacaca !important;
    
  
  }
  
  
  
  @media (min-width: 768px) {
      .accordion-faq .accordion-button {
          font-size: 20px;
      }
  }
  
  
  
  .special-offer4{
  
  background-image: linear-gradient(190deg, #0D0D0D 0%, #0D0D0DB5 100%), url(https://redmassage.cz/wp-content/uploads/2022/05/footer_bg.jpg)!important;
  background-color: #00000070;
  
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
  border-top: 1px solid #F2295B;
  
  box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
  
  
  } 
  @media (max-width: 768px) {

    .country_name h2 {
  font-size: 25px;}


  }

  
@media (max-width: 991px) {
  .nav-min.active {
      left: 0;
      background-color: #000;
      padding: 80px 50px;
  }
}
@media (min-width: 700px) and (max-width: 992px){
.hero .container-fluid{
     
  left: 0px!important; 
  }
.col-md-6 {
      flex: 0 0 auto;
      width: 98%!important;
  }

.banner-content {
      width: 100%!important; 
      padding-top: 20px;
  }
.banner-content h1{
      font-size: 55px!important; 
  }
  .banner-content span {
      font-size: 55px!important;

  }

  }
  



  body{
    user-select: none;
    overflow-x: hidden;
}


  .cms p{ font-family: Arial;}


        body{
            color: #ffffff!important;
            background: #0d0d0d!important;
        padding-top: 0px!important;
        
        }
        
        
        p{
            color: #ffffff!important;
        font-size: 16px;
        
        }
        h1,h2,h3,h4{
            color: #ffffff!important;
        }
        
        
        
        @media (min-width: 1367px) {
            .gallery-item {
                flex: 0 0 auto;
                width: 25%;
            }
           
        
        }
        
        
        @media (min-width: 1200px) {
            .header-min-contact ul li.tell a {
                padding: 6px 25px;
                background-color: red;
                filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FF0000, endColorstr=#b30000);
                background-image: -moz-linear-gradient(left right, #FF0000, #b30000);
                background-image: linear-gradient(#ff0000, #ff0000);
        
            }}
        
            @media (max-width: 700px) {
       
        .header-min-contact ul li.tell a{
display: none!important;

        }
      }
       
        
        .header-min {
            position: fixed;
            top: 0px;
            left: 0px;
            width: 100%;
            z-index: 9;
            background-color: rgba(0, 0, 0, 0);
            border-bottom: 1px solid #00000000;
        
        }
        
        
        .header-icons a.call {
            background-color: #f2295b;
        }
        
        
        .header-min-contact ul li a {
           background-color: #f2295b;
        
        }
        
        
        .header-min-navToggle-bar {
           background-color: #f2295b;
        }
        
        .nav-min-close svg {
           fill: #f2295b;
        }
        

.nav-min {
    width: 100%;
    padding: 20px 15px;
    background-color: #00000000;
}



@media (min-width: 992px) {
    .header-min-contact ul li:last-child {
        margin: 18px;
    }
}


@media (min-width: 1200px) {
    .header-min-contact ul li.tell a {
        padding: 6px 25px;
       
    box-shadow: 0 0 30px 0px rgb(0 0 0 / 7%);
    padding: 14px 35px;
    transition: all .5s;
  
    border-radius: 35px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 500;
    box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F2295B;
    border-radius: 30px 30px 30px 30px;

    
    background-color: #ff000000;
    background-image: linear-gradient(#ff000000, #ff000004);
    }
}


@media (min-width: 992px) {
    .header-min-contact ul {
        top: -10px;
    }
}



        .header-min-navToggle-bar:not(:first-child) {
          margin-top: 6px;
        }
        
        .header-min-navToggle-bar:nth-child(2) {
          width: 25px;
        }
        
        .header-min-navToggle-bar:nth-child(3) {
          width: 25px;
        }
          
          html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background-color:transparent}a:active,a:hover{outline:0}img{border:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:'Arial';font-size:14px;line-height:1.42857143;color:#333;padding-top:125px;background-color:#f6f5f1}@media (min-width: 992px){body{padding-top:134px}}
          a{color:#e38ba3;text-decoration:none}a:hover{color:#ffa7bf}a:focus{color:#ffa7bf;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}img{display:block;width:100%;max-width:100%;height:auto}
          
          
        
          
          
          .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}html,body{font-size:1rem}h3{margin-top:0;margin-bottom:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h3{font-size:1.15rem}@media (min-width: 992px){h3{font-size:1.35rem}}
          
          
          .btn-more:focus-visible{outline:none;border:none;outline:0}::selection{background-color:#E38BA3;color:#000}::-moz-selection{background-color:#E38BA3;color:#000}
          
          
          
          
          .gall_title {
              font-size: 30px;
              color: #fff;
              font-weight: 500
          }
          
          .gall_sub_title {
              color: #989898;
              font-size: 15px
          }
          
          .gall_title {
              font-size: 30px;
              color: #fff;
              font-weight: 500
          }
          
          .gall_sub_title {
              color: #989898;
              font-size: 15px
          }
          
          .gall_title {
              font-size: 30px;
              color: #fff;
              font-weight: 500
          }
          
          .gall_sub_title {
              color: #989898;
              font-size: 15px
          }
          
          p {
              font-size: 14px
          }
          
          @media only screen and (max-width: 800px) {
          
              .row {
                  margin-right: auto!important;
                  margin-left: auto!important
              }
          }
          
          .gall_title {
              color: #fff!important;
          }
          
          
          .accordion-item{
          
          margin-bottom: 20px;
          
          }


          .accordion-faq .accordion-button{
              padding: 17px 27px;
          background-color: #f2295b;
          color: #fff;
          
    background-color: #7171716b;


          }





          .accordion-body {
              padding: 10px 20px 0px 20px;
          
          }
          
        .text-center {
          text-align: center !important;
        }
        
        
        .header-min-top {
    background-color: #00000000;
  
  }

        
    
h2 {
    font-size: 25px;
    margin-bottom: 15px;
}
h1, h2, h3, h4 {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    text-transform: none;
    
    line-height: 1.2;
}

p {
    font-size: 16px!important;
    line-height: 1.6!important;
    margin-bottom: 1.4rem;
    color: #000;
}

@media (min-width: 768px) {
    .page-intro h3 {
        font-size: 27px;
        text-align: left;
        
    }
    
    .page-intro p {
        font-size: 16px;
        text-align: left;
}

h1, h2, h3, h4 {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    text-transform: none;
    
    line-height: 1.3;
     text-align: left;
}
}



        h1{
            font-family: 'Outfit Bold';
            background: linear-gradient(to right, #ffffff, #ffffff 70%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent;
          transition: all .4s;
          -webkit-transition: all .4s;
          -moz-transition: all .4s;
          -ms-transition: all .4s;
          -o-transition: all .4s; 
        }
        p {
          margin-top: 0;
          margin-bottom: 1rem;
        }
        img {
          max-width: 100%;
          height: auto;
        }
        
        p{
          font-size: 20px;
        line-height: 32px;
        }
        
        .primary-btn{


          background-color: #00000000;

          border: 0px solid #e9cba4;
          box-shadow: 0 0 30px 0px rgb(0 0 0 / 7%);
          padding: 14px 35px;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          -ms-transition: all .5s;
          -o-transition: all .5s;
          border-radius: 35px;
          display: inline-block;
          position: relative;
          overflow: hidden;
          z-index: 1;
          font-size: 16px;
          letter-spacing: 2px;
          text-transform: uppercase;
          color: #f2295b;
          font-weight: 500;


          
    box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-accent);
    border-radius: 30px 30px 30px 30px;
        }
       
.btn-group a {
    color: #f2295b !important;
}
      
        .hero {
            position: relative;
        }
        .hero img{
          width: 100%;
        }
        .hero .container-fluid {
            position: absolute;
            top: 0;
            left: 100px;
            right: 0;
            bottom: 0;
            display: flex;
            align-items: center;
        }
        .banner-content {
            width: 70%;
            padding-top: 50px;
padding-left: 100px;


        }
    
    
        .banner-content a{
            color: #ffffff;
        }
        
        .banner-content h1{
            font-size: 60px;
            line-height: 66px;
            margin-bottom: 20px;
            color: #fff!important;
            font-weight: 600;
        }
        ::marker {
          color: #ff2e81;
        }
      
        
        @media (max-width: 991.98px) { 
          .banner-content h1 {
            font-size: 40px;
            line-height: 45px;
            margin-bottom: 25px;
        }
        .hero img {
          width: 100%;
          height: 440px;
          object-fit: cover;
        }  
        .banner-content {
          width: 50%;
          padding-top: 20px;
        }
      
         }
         @media (max-width: 575.98px) {
          .banner-content h1 {
            font-size: 56px!important;
            line-height: 32px;
            margin-bottom: 25px;
        }
        .banner-content {
          width: 100%;
          padding-top: 50px;
          padding-left:5px ;
left:10px


        }


        .special-offer {
    
    margin-left: 0px!important;
        }


        .hero .container-fluid{

          left:0px;
        } 


        .primary-btn{
          font-size: 15px;

          font-weight: 700;
    
        }


        .hero img {
          width: 100%;
          height: 530px;
          object-fit: cover;
          object-position: -416px;
          overflow-x: hidden;
        }
      
        
         }
        
    
            
            
    
            .high-class h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    
    img {
        max-width: 100%;
        height: auto;
    }
    
    .high-class {
        position: relative;
    }
    

.footer {
    background-color: #000000;
    padding: 3px 0 0 0;
}



@media(min-width: 768px) {
    .footer {
        padding-top:80px
    }
}

@media(min-width: 992px) {
    .footer {
        padding-top:80px
    }
}

@media(min-width: 1200px) {
    .footer {
        padding-top: 20px;
    }
}

.gallery-media img:hover {filter:grayscale(80%)}


@media (max-width: 1024px) {


  .banner-content h1 {
    font-family: "Urbanist", Sans-serif;
    font-size: 94px!important;
  
  
  }

  .banner-content span {
    font-family: "Urbanist", Sans-serif;
    font-size: 88px!important;
  }


}


@media (max-width: 767px) {
  .heading-title h2{
        font-size: 40px!important;
    }
}





  .banner-content span{
    
    font-family: "Urbanist", Sans-serif;
      font-size: 130px;
      font-weight: 700;
      line-height: 1em;
      letter-spacing: -5px;
  }
  .banner-content h1{
    
    font-family: "Urbanist", Sans-serif;
      font-size: 130px;
      font-weight: 700;
      line-height: 1em;
      letter-spacing: -5px;
      color: #fff!important;
  }
  
  
  
  @media (max-width: 767px) {
  
    .banner-content span {
  
          font-size: 70px!important;
      }
  }
  
  
  
  @media (max-width: 767px) {
  
  .banner-content h1 {
  
        font-size: 70px!important;
    }
  }
  
  
  





  .btn1{ 
  background-color: #F2295B;
      font-size: 16px;
      font-weight: 700;
      color: #FFFFFF;
      border: none;
  }
  
  
  .container {
      max-width: 1172px;
  }
  .price{
   
    color: #FFFFFF;
      font-size: 28px; 
    
  }
  
  .special-offer{
    
    background-color: #0F0F0F;
    border: 2px solid #F2295B;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 3px 0px #F2295B;
    padding-top: 60px;
  
  
    
      padding-top: 15px;
      padding-bottom: 50px !important;
      padding-left: 20px;
  
  
     margin-left: 11px;
  }
  
  
  
  @media (min-width: 768px) {
      .col-md-6 {
          flex: 0 0 auto;
          width: 49%;
      }
  }
  
  
  
  .offer1{
    margin-top: 20px;
  }
  
  .special-offer h2 { 
  
  color: #FFFFFF;
      font-family: "Montserrat", Sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase;
      letter-spacing: 5px;
    margin-top: 50px;
    
    }
  
  
  
      .special-offer p{ 
      color: #FFFFFF!important;
      font-family: "Montserrat", Sans-serif;
      font-size: 3rem;
      font-size: 33px!important;
    
    }
  
    .special-offer h3{ 
      color: #FFFFFF!important;
      font-family: "Montserrat", Sans-serif;
      font-size: 17px;
      margin-bottom: 2px!important;
    
    }
  
    @media (max-width: 767px) {
      .special-offer p{ 
          font-size: 21px!important;
      }
      .price {
      color: #FFFFFF;
      font-size: 22px;
  }
  }
  
  
  
  
  
                


  .heading-title h2{ 
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 3rem;
    font-weight: 700;
  text-align: center;
  font-size: 48px;
  }
  
  .mt-5 {
      margin-top: 2rem !important;
  }
    

 




  .flex {
      display: flex
  }
  
  .acenter {
      align-items: center
  }
  
  .jbetween {
      justify-content: space-between
  }
  
  .item--center {
      position: relative
  }
  
  
  
  
  .row__col._50 {
      width: 50%
  }
  
  .footer__creator {
      color: #fff;
      opacity: .8
  }
  
  .footer {
      padding: 40px 0 50px;
      background: #191c21;
      font-size: 16px;
      line-height: 120%
  }
  
  .footer__logo {
      display: block;
      margin-bottom: 23px
  }
  
  .footer__policy {
      margin-bottom: 10px
  }
  
  .footer__policy a {
      text-decoration-line: underline !important;
      color: #fff;
      opacity: .3
  }
  
  .footer__policy a:hover {
      opacity: .2
  }
  
  .footer__r {
      max-width: 520px;
      margin-bottom: -32px
  }
  
  .footer__contact {
      display: flex;
      align-items: center;
      margin-bottom: 32px
  }
  
  
  
  .footer__contact p {
      font-size: 16px;
      line-height: 19px;
      margin-left: 13px
  }
  
  .footer__contact a {
      font-size: 16px;
      line-height: 19px;
      margin-left: 13px;
      color: #fff
  }
  
  
  @media screen and (max-width: 992px) {
      body {
          font-size:16px
      }
  
      .footer {
          padding: 30px 0
      }
  
      .footer>.container {
          flex-wrap: wrap;
          text-align: center
      }
  
      .footer__l {
          width: 100%;
          margin-bottom: 30px
      }
  
      .footer__r {
          margin: 0 auto
      }
  }
  
  @media screen and (max-width: 767px) {
  
   
  
      .footer .row__col._50 {
          width: 100%
      }
  
      .footer__contact {
          justify-content: center;
          margin-bottom: 15px
      }
  }
  
  .footer__contact .item--whatsapp {
      margin: 0;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  .footer__contact p.item--text {
      font-size: 15px!important;
      line-height: 20px;
      margin-left: 0
  }
  
    
    



  .navbar {
    background-color: transparent; 
    
    position: fixed;
    
    width: 100%;
    z-index: 100; 
  }
  
  /* Navbar styles when scrolled */
  
  /* Navbar styles when scrolled */ 
  .navbar.scrolled { 
    background-color: #000000; 
    padding:0px 20px; 
    color: white; 
  }




  .fav1{
      position: absolute;
      top: 47px;
      margin: 0px;
     font-size: 14px;
      border-radius: 10px;
      color: #fff;
      left: 30px;
      color: #fff;
      background-color: rgba(242, 41, 91, 0.8);
    padding: 5px 15px;
    border-radius: 5px;
  }
  
  .fav2{
      position: absolute;
      top: 85px;
      left: 30px;
      background-color: #ffffff;
      margin: 0px;
      font-size: 13px;
      border-radius: 10px;
   color: #fff;
      background-color: rgba(242, 41, 91, 0.8);
    padding: 5px 15px;
    border-radius: 5px;

  }



  .fav{
    position: absolute;
    top: 0;
    left: 20px;
    background-color: #878787ce;
    margin: 10px;
    padding: 3px 8px;
    font-size: 12px;
    border-radius: 0px;
    color: #fff;
      background-color: rgba(242, 41, 91, 0.8);
    padding: 5px 15px;
    border-radius: 5px;
}

.gallery-item-text{
  background-color: #0000006E;

border-radius: 0px 0px 15px 15px;
 
width:90%;
align-items: center;
bottom: 15px;
left: 15px;


}



.gallery-media img{
border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 3px 0px #54595F;
border: 1px solid #54595F;
}





.footer {
    background-color: #080808;
    border-top: rgb(0, 0, 0) 1px solid;
  
  }



.gallery-item-title{
 
  color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 1.8rem;
        font-weight: 700;
        text-align: left;
        text-transform: capitalize!important;

}
.gallery-item-text{
  text-align: left!important;
padding-top: 20px;
padding-bottom: 20px;
}
.gallery-item-location{
  padding-top: 3px;
  padding-bottom: 2px;
  font-size: 14px;
}
  
     
     
      .offer2{
        text-align: center;
      }
      
      .offer2 h3{
        text-align: center;
        color: #fff!important;
        font-size: 30px;
        padding-top: 40px;
      }
      
      .whatsapp{
       
        background-color: #3ABD4C;
          fill: #FFFFFF;
          color: #FFFFFF;
          border-style: solid;
          border-color: #3ABD4C;
          box-shadow: 0px 0px 42px 0px #3ABD4C;
      }
      .whatsapp:hover{
       
       background-color: #ffffff;
         fill: #FFFFFF;
         border-color: #3ABD4C;
         color: #3ABD4C;
         border-style: solid;
         border-color: #3ABD4C;
         box-shadow: 0px 0px 42px 0px #3ABD4C;
      }
      
      
       .call{
         color: #f2295b;
         background-color: #ffffff;
      
         box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
      
         border-radius: 30px 30px 30px 30px;
       }
      
       .call:hover{
         color: #ffff;
         background-color: #f2295b;
      
         box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
      
         border-radius: 30px 30px 30px 30px;
       }
      
      
      
      .offer2 p{
        font-size: 17px!important;
          font-weight: 400;
          text-transform: none;
          letter-spacing: 1.7px;
          color: #F0F0F0;}
      
      
      

  
  .heading-title h3{
  
    color: #FFFFFF;
      font-family: "Montserrat", Sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase;
      letter-spacing: 5px;
  text-align: center;
  }
  
  
  


  .country_name h2{
  
    font-size: 2.1rem;
      font-weight: 600;
      color: #E0E0E0!important;
  
  }
  
  .country_wrap {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    z-index: 1;
   background-image: linear-gradient(180deg, #00000000 0%, #000000 70%);
  
  
  }
  
  .country_wrap img{
  
  border: 1px solid #6d6d6d;
  max-height: 250px;
      justify-content: flex-end;
      overlay-opacity: 0.8;
      border-radius: 15px 15px 15px 15px;
    object-fit: cover;
    background: linear-gradient(180deg, #00000000 0%, #000000 70%);
  }
  
  
  
  .country_wrap:hover::before {
        background-image: linear-gradient(180deg, #FFFFFF00 0%, #f2295b 100%);
  
    }
    
  .country_wrap::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, #222222fb 8.64%, rgba(34, 34, 34, 0.342) 35.99%);
    opacity: 0.93;
    border-radius: 10px;
    z-index: 0;
  }
  .country_name {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: var(--info-color);
  }
  
  
  .gallery-item img:hover::before {
        background-image: linear-gradient(180deg, #FFFFFF00 0%, #f2295b 100%)!important;
  
    }
  
  
  
  
  
  
              
  

    .cms1 h3{
      padding-top: 40px;
      color: #FFFFFF;
        font-family: "Montserrat", Sans-serif;
        font-size: 1.2rem;
        text-transform: uppercase;
        letter-spacing: 5px;
        font-size: 19px;
    }
    
    .cms1 h2{
    color: #FFFFFF;
        font-family: "Montserrat", Sans-serif;
        font-size: 45px;
        font-weight: 700;
      text-transform: capitalize;
        margin-top: 20px;
        margin-bottom: 20px;
        letter-spacing:1px
      }
    
    
    
    .special-offer3{
    
      background-image: linear-gradient(#000000b8, #0000009c), url(https://redmassage.cz/wp-content/uploads/2022/05/model.jpg);
      background-color: #00000070;
    
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
     
        border: 1px solid #8f8f8f;
    
    
    }
    
    .offer31{
      border: 1px solid #8f8f8f;
    }
    
    
    .offer3 p{
       font-size: 16px!important;
      font-weight: 300;
      }
    
      .accordion-faq .accordion-button{
    
        border-radius: 20px!important;
      }
      .accordion-item:first-of-type .accordion-button.collapsed{
        border-radius: 20px!important;
      }
      .accordion-item:last-of-type .accordion-button.collapsed{
        border-radius: 20px!important;
      }
    
      
      


  .accordion-item h2{
    
    font-size: 17px!important;
    margin-top: 10px;
  
  }
  
  .accordion-item p{
    
    font-size: 16px!important;
    margin-top: 10px;
    color:#cacaca !important;
    
  
  }
  
  
  
  @media (min-width: 768px) {
      .accordion-faq .accordion-button {
          font-size: 20px;
      }
  }
  
  
  
  .special-offer4{
  
  background-image: linear-gradient(190deg, #0D0D0D 0%, #0D0D0DB5 100%), url(https://redmassage.cz/wp-content/uploads/2022/05/footer_bg.jpg)!important;
  background-color: #00000070;
  
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
  border-top: 1px solid #F2295B;
  
  box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
  
  
  } 
  @media (max-width: 768px) {

    .country_name h2 {
  font-size: 25px;}


  }

  
@media (max-width: 991px) {
  .nav-min.active {
      left: 0;
      background-color: #000;
      padding: 80px 50px;
  }
}
@media (min-width: 700px) and (max-width: 992px){
.hero .container-fluid{
     
  left: 0px!important; 
  }
.col-md-6 {
      flex: 0 0 auto;
      width: 98%!important;
  }

.banner-content {
      width: 100%!important; 
      padding-top: 20px;
  }
.banner-content h1{
      font-size: 55px!important; 
  }
  .banner-content span {
      font-size: 55px!important;

  }

  }
  





  body{
      user-select: none;
      overflow-x: hidden;
  }
  
  
    .cms p{ font-family: Arial;}
  
  
          body{
              color: #ffffff!important;
              background: #0d0d0d!important;
          padding-top: 0px!important;
          
          }
          
          
          p{
              color: #ffffff!important;
          font-size: 16px;
          
          }
          h1,h2,h3,h4{
              color: #ffffff!important;
          }
          
          
          
          @media (min-width: 1367px) {
              .gallery-item {
                  flex: 0 0 auto;
                  width: 25%;
              }
             
          
          }
          
          
          @media (min-width: 1200px) {
              .header-min-contact ul li.tell a {
                  padding: 6px 25px;
                  background-color: red;
                  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FF0000, endColorstr=#b30000);
                  background-image: -moz-linear-gradient(left right, #FF0000, #b30000);
                  background-image: linear-gradient(#ff0000, #ff0000);
          
              }}
          
              @media (max-width: 700px) {
              .gallery-media{
          
          padding-top: 190%;
          
          }
          .header-min-contact ul li.tell a{
  display: none!important;
  
          }
        }
        
          
          
          .header-min {
              position: fixed;
              top: 0px;
              left: 0px;
              width: 100%;
              z-index: 9;
              background-color: rgba(0, 0, 0, 0);
              border-bottom: 1px solid #00000000;
          
          }
          
          
          .header-icons a.call {
              background-color: #f2295b;
          }
          
          
          .header-min-contact ul li a {
             background-color: #f2295b;
          
          }
          
          
          .header-min-navToggle-bar {
             background-color: #f2295b;
          }
          
          .nav-min-close svg {
             fill: #f2295b;
          }
          
  
  .nav-min {
      width: 100%;
      padding: 20px 15px;
      background-color: #00000000;
  }
  
  
  
  @media (min-width: 992px) {
      .header-min-contact ul li:last-child {
          margin: 18px;
      }
  }
  
  
  @media (min-width: 1200px) {
      .header-min-contact ul li.tell a {
          padding: 6px 25px;
         
      box-shadow: 0 0 30px 0px rgb(0 0 0 / 7%);
      padding: 14px 35px;
      transition: all .5s;
    
      border-radius: 35px;
      display: inline-block;
      position: relative;
      overflow: hidden;
      z-index: 1;
      font-size: 16px;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #ffffff;
      font-weight: 500;
      box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
      border-style: solid;
      border-width: 2px 2px 2px 2px;
      border-color: #F2295B;
      border-radius: 30px 30px 30px 30px;
  
      
      background-color: #ff000000;
      background-image: linear-gradient(#ff000000, #ff000004);
      }
  }
  
  
  @media (min-width: 992px) {
      .header-min-contact ul {
          top: -10px;
      }
  }
  
          .header-min-navToggle-bar:not(:first-child) {
            margin-top: 6px;
          }
          
          .header-min-navToggle-bar:nth-child(2) {
            width: 25px;
          }
          
          .header-min-navToggle-bar:nth-child(3) {
            width: 25px;
          }
            
            html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background-color:transparent}a:active,a:hover{outline:0}img{border:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:'Arial';font-size:14px;line-height:1.42857143;color:#333;padding-top:125px;background-color:#f6f5f1}@media (min-width: 992px){body{padding-top:134px}}
            a{color:#f2295b;text-decoration:none}a:hover{color:#ffa7bf}a:focus{color:#ffa7bf;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}img{display:block;width:100%;max-width:100%;height:auto}
            
            
            .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}html,body{font-size:1rem}h3{margin-top:0;margin-bottom:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h3{font-size:1.15rem}@media (min-width: 992px){h3{font-size:1.35rem}}
            
            
            .btn-more:focus-visible{outline:none;border:none;outline:0}::selection{background-color:#E38BA3;color:#000}::-moz-selection{background-color:#E38BA3;color:#000}
            
            .gall_title {
                font-size: 30px;
                color: #fff;
                font-weight: 500
            }
            
            .gall_sub_title {
                color: #989898;
                font-size: 15px
            }
            
            .gall_title {
                font-size: 30px;
                color: #fff;
                font-weight: 500
            }
            
            .gall_sub_title {
                color: #989898;
                font-size: 15px
            }
            
            .gall_title {
                font-size: 30px;
                color: #fff;
                font-weight: 500
            }
            
            .gall_sub_title {
                color: #989898;
                font-size: 15px
            }
            
            p {
                font-size: 14px
            }
            
            @media only screen and (max-width: 800px) {
            
                .row {
                    margin-right: auto!important;
                    margin-left: auto!important
                }
            }
            
            .gall_title {
                color: #fff!important;
            }
            
            
            .accordion-item{
            
            margin-bottom: 20px;
            
            }
  
  
            .accordion-faq .accordion-button{
                padding: 17px 27px;
            background-color: #f2295b;
            color: #fff;
            
      background-color: #7171716b;
  
  
            }
  
  
  
  
  
            .accordion-body {
                padding: 10px 20px 0px 20px;
            
            }
            
          .text-center {
            text-align: center !important;
          }
          
          
          .header-min-top {
      padding: 10px 13px 16px;
      background-color: #00000000;
    
    }
  
          
      
  h2 {
      font-size: 25px;
      margin-bottom: 15px;
  }
  h1, h2, h3, h4 {
      font-family: "Lato", sans-serif;
      font-weight: 700;
      text-transform: none;
      
      line-height: 1.2;
  }
  
  p {
      font-size: 16px!important;
      line-height: 1.6!important;
      margin-bottom: 1.4rem;
      color: #000;
  }
  
  @media (min-width: 768px) {
      .page-intro h3 {
          font-size: 27px;
          text-align: left;
          
      }
      
      .page-intro p {
          font-size: 16px;
          text-align: left;
  }
  
  h1, h2, h3, h4 {
      font-family: "Lato", sans-serif;
      font-weight: 700;
      text-transform: none;
      
      line-height: 1.3;
       text-align: left;
  }
  }
  
  
  
          h1{
              font-family: 'Outfit Bold';
              background: linear-gradient(to right, #ffffff, #ffffff 70%);
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent;
              background-clip: text;
              text-fill-color: transparent;
            transition: all .4s;
            -webkit-transition: all .4s;
            -moz-transition: all .4s;
            -ms-transition: all .4s;
            -o-transition: all .4s; 
          }
          p {
            margin-top: 0;
            margin-bottom: 1rem;
          }
          img {
            max-width: 100%;
            height: auto;
          }
          
          p{
            font-size: 20px;
          line-height: 32px;
          }
          
          .primary-btn{
  
  
            background-color: #00000000;
  
            border: 0px solid #e9cba4;
            box-shadow: 0 0 30px 0px rgb(0 0 0 / 7%);
            padding: 14px 35px;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            -ms-transition: all .5s;
            -o-transition: all .5s;
            border-radius: 35px;
            display: inline-block;
            position: relative;
            overflow: hidden;
            z-index: 1;
            font-size: 16px;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #f2295b;
            font-weight: 500;
  
  
            
      box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
      border-style: solid;
      border-width: 2px 2px 2px 2px;
      border-color: var(--e-global-color-accent);
      border-radius: 30px 30px 30px 30px;
          }
         
  .btn-group a {
      color: #f2295b !important;
  }
        
          .hero {
              position: relative;
          }
          .hero img{
            width: 100%;
          }
          .hero .container-fluid {
              position: absolute;
              top: 0;
              left: 0px;
              right: 100;
              bottom: 0;
              display: flex;
              align-items: center;
          }
  
  
          .banner-content {
              padding-top: 50px;
  padding-left: 800px;
  
  align-items: center;
  
  
          }
  
  
  
          .hero img{
            height: 450px;
            object-fit: cover;
            background-image: #000;
          }
  
  
          .banner-content h1{
            text-align: center;
  font-size: 64px!important;
          }
      
      
          .banner-content a{
              color: #ffffff;
          }
          
          .banner-content h1{
              font-size: 60px;
              line-height: 66px;
              margin-bottom: 20px;
              color: #fff!important;
              font-weight: 600;
          }
          ::marker {
            color: #ff2e81;
          }
        
          
          @media (max-width: 991.98px) { 
            .banner-content h1 {
              font-size: 40px;
              line-height: 45px;
              margin-bottom: 25px;
          }
          .hero img {
            width: 100%;
            height: 440px;
            object-fit: cover;
          }  
          .banner-content {
            width: 50%;
            padding-top: 20px;
          }
        
           }
           @media (max-width: 575.98px) {
            .banner-content h1 {
              font-size: 56px!important;
              line-height: 32px;
             
          }
  
  
          .banner-content {
            width: 100%;
            padding-top: 50px;
            padding-left:5px ;
  left:10px
  
  
          }
  
  
          .special-offer {
      
      margin-left: 0px!important;
          }
  
  
          .hero .container-fluid{
  
            left:0px;
          } 
  
  
          .primary-btn{
            font-size: 15px;
  
            font-weight: 700;
      
          }
  
          .hero img {
            width: 100%;
            height: 530px;
            object-fit: cover;
            object-position: -416px;
            overflow-x: hidden;
          }
        
          
           }
         
              .high-class h2 {
          font-size: 30px;
          margin-bottom: 15px;
      }
      
      img {
          max-width: 100%;
          height: auto;
      }
      
      .high-class {
          position: relative;
      }
      
  
  .footer {
      background-color: #000000;
      padding: 3px 0 0 0;
  }
  
  
  
  @media(min-width: 768px) {
      .footer {
          padding-top:80px
      }
  }
  
  @media(min-width: 992px) {
      .footer {
          padding-top:80px
      }
  }
  
  @media(min-width: 1200px) {
      .footer {
          padding-top: 20px;
      }
  }
  
  .gallery-media img:hover {filter:grayscale(80%)}
  
  
  @media (max-width: 1024px) {
  
  
    .banner-content h1 {
      font-family: "Urbanist", Sans-serif;
      font-size: 94px!important;
    
    
    }}
  
  
  
  
  @media (max-width: 767px) {
    .heading-title h2{
          font-size: 40px!important;
      }
  }
  
  .banner-content h1{
    
    font-family: "Urbanist", Sans-serif;
      font-size: 130px;
      font-weight: 700;
      line-height: 1em;
      color: #fff!important;
  }
  
  @media (max-width: 767px) {
  
  .banner-content h1 {
  
        font-size: 70px!important;
    }
  }
  
  
  
  
  .contact_btn {
      align-items: center;
      justify-content: center;
      background-color: #f2295b;
      padding: 8px 15px;
      margin: 0 5px;
      border-radius: 15px 15px 15px 15px;
      color: #000!important;    
      
      font-weight: 700;
  }
  
  .contact_btn a{
     
      margin:  5px 0;
     
      font-weight: 700;
      color: #000!important;    
  }
  
  
    
    .banner {
      position: relative;
      z-index: 2;
      /* padding: 150px 0; */
      color: #fff;
      overflow: hidden;
  
    }
  
  .banner img{
  height: 500px!important;
  object-fit: cover;
  }
    
    .banner .inner_content_div {
      text-align: center;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 60%;
      padding-top: 100px;
    }
    
    .banner .inner_content_div h2 {
      font-size: 70px;
      line-height: 70px;
      font-family: mySecondFont;
      color: #fff;
      margin: 0;
      padding: 20px 0;
      text-align: center;
    }
    
    .d-flex-box{
      display: flex;
      align-items: center;
      justify-content: center;
    }
  
  
    .new{
      
      margin-top: 100px;
      margin-bottom: 50px;
  text-align: center;
  
    }
    .content{
  align-items: center;
  text-align: center;
  left:0;
  
    }
  
    .content h1{
  text-align: center;
  
  color: #FFFFFF;
      font-family: "Montserrat", Sans-serif;
      font-size: 3rem;
      font-weight: 700;
    }
    
    .content h3{
      text-align: center;
    font-family: "Montserrat", Sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase;
      letter-spacing: 5px;
  }
  
  .content p {
      color: #d9d9d9 !important}
  
  
  
  .heading-title h2{ 
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 3rem;
    font-weight: 700;
  text-align: center;
  font-size: 48px;
  }
  
  .mt-5 {
      margin-top: 2rem !important;
  }
    
  
  .btn1{ 
  background-color: #F2295B;
      font-size: 16px;
      font-weight: 700;
      color: #FFFFFF;
      border: none;
  }
  
  
  .container {
      max-width: 1172px;
  }
  .price{
   
    color: #FFFFFF;
      font-size: 28px; 
    
  }
  
  .special-offer{
    
    background-color: #0F0F0F;
    border: 2px solid #F2295B;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 3px 0px #F2295B;
    padding-top: 60px;
  
  
    
      padding-top: 15px;
      padding-bottom: 50px !important;
      padding-left: 20px;
  
  
     margin-left: 11px;
  }
  
  
  
  @media (min-width: 768px) {
      .col-md-6 {
          flex: 0 0 auto;
          width: 49%;
      }
  }
  
  
  
  .offer1{
    margin-top: 20px;
  }
  
  .special-offer h2 { 
  
  color: #FFFFFF;
      font-family: "Montserrat", Sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase;
      letter-spacing: 5px;
    margin-top: 50px;
    
    }
  
  
  
      .special-offer p{ 
      color: #FFFFFF!important;
      font-family: "Montserrat", Sans-serif;
      font-size: 16px!important;
    
    }
  
  
  
    @media (max-width: 767px) {
      .special-offer p{ 
          font-size: 21px!important;
      }
      .price {
      color: #FFFFFF;
      font-size: 22px;
  }
  }
  
  
  
  
  
    .navbar {
      background-color: #000000AD; 
      
      position: fixed;
      
      width: 100%;
      z-index: 100; 
    }
    
    /* Navbar styles when scrolled */
    
  
  
  .about {
    padding-left: 40px;
    padding-top: 10px;
      padding-bottom: 100px;
  }
  
  
  .about h2{
  
    color: #FFFFFF;
      font-family: "Montserrat", Sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase;
      letter-spacing: 5px;
  
  }
  .img-block img{
  
      border-radius: 20px;
     
      box-shadow: 0px 0px 10px 0px #88042e98;
  
  }
  
  
  .about1 {
    padding-right: 40px;
    padding-top: 40px;
      padding-bottom: 80px;
  }
  
  .about1 h2{
  
  color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 5px;
  
  }
  
  .offer2{
  text-align: center;
    padding-top: 20px;
  
  }
  
  
  .offer{
    padding-top: 20px;
  
  }
  
  .offer2 h3{
    text-align: center;
    color: #fff!important;
    font-size: 30px;
    padding-top: 40px;
  }
  
  .whatsapp{
   
    background-color: #3ABD4C;
      fill: #FFFFFF;
      color: #FFFFFF;
      border-style: solid;
      border-color: #3ABD4C;
      box-shadow: 0px 0px 42px 0px #3ABD4C;
  }
  .whatsapp:hover{
   
   background-color: #ffffff;
     fill: #FFFFFF;
     border-color: #3ABD4C;
     color: #3ABD4C;
     border-style: solid;
     border-color: #3ABD4C;
     box-shadow: 0px 0px 42px 0px #3ABD4C;
  }
  
  
   .call{
     color: #f2295b;
     background-color: #ffffff;
  
     box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
  
     border-radius: 30px 30px 30px 30px;
   }
  
   .call:hover{
     color: #ffff;
     background-color: #f2295b;
  
     box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
  
     border-radius: 30px 30px 30px 30px;
   }
  
  .offer2 p{
    font-size: 17px!important;
      font-weight: 400;
      text-transform: none;
      letter-spacing: 1.7px;
      color: #F0F0F0;}
  
  
  .country_name h2{
  
    font-size: 2.1rem;
      font-weight: 600;
      color: #E0E0E0!important;
  
  }
  
  .country_wrap {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    z-index: 1;
   background-image: linear-gradient(180deg, #00000000 0%, #000000 70%);
  
  
  }
  
  .country_wrap img{
  
  border: 1px solid #6d6d6d;
  max-height: 250px;
      justify-content: flex-end;
      overlay-opacity: 0.8;
      border-radius: 15px 15px 15px 15px;
    object-fit: cover;
    background: linear-gradient(180deg, #00000000 0%, #000000 70%);
  }
  
  
  
  .country_wrap:hover::before {
        background-image: linear-gradient(180deg, #FFFFFF00 0%, #f2295b 100%);
  
    }
    
  .country_wrap::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, #222222fb 8.64%, rgba(34, 34, 34, 0.342) 35.99%);
    opacity: 0.93;
    border-radius: 10px;
    z-index: 0;
  }
  .country_name {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: var(--info-color);
  }
  
  
  .gallery-item img:hover::before {
        background-image: linear-gradient(180deg, #FFFFFF00 0%, #f2295b 100%)!important;
  
    }
  
  
  
  
  .cms1 h3{
    padding-top: 40px;
    color: #FFFFFF;
      font-family: "Montserrat", Sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase;
      letter-spacing: 5px;
      font-size: 19px;
  }
  
  .cms1 h2{
  color: #FFFFFF;
      font-family: "Montserrat", Sans-serif;
      font-size: 45px;
      font-weight: 700;
    text-transform: capitalize;
      margin-top: 20px;
      margin-bottom: 20px;
      letter-spacing:1px
    }
  
  
  
  .special-offer3{
  
    background-image: linear-gradient(#000000b8, #0000009c), url(https://redmassage.cz/wp-content/uploads/2022/05/model.jpg);
    background-color: #00000070;
  
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
   
      border: 1px solid #8f8f8f;
  
  
  }
  
  .offer31{
    border: 1px solid #8f8f8f;
  }
  
  
  .offer3 p{
     font-size: 16px!important;
    font-weight: 300;
    }
  
    .accordion-faq .accordion-button{
  
      border-radius: 20px!important;
    }
    .accordion-item:first-of-type .accordion-button.collapsed{
      border-radius: 20px!important;
    }
    .accordion-item:last-of-type .accordion-button.collapsed{
      border-radius: 20px!important;
    }
  
    
  
  .accordion-item h2{
    
    font-size: 17px!important;
    margin-top: 10px;
  
  }
  
  .accordion-item p{
    
    font-size: 16px!important;
    margin-top: 10px;
    color:#cacaca !important;
    
  
  }
  
  
  
  @media (min-width: 768px) {
      .accordion-faq .accordion-button {
          font-size: 20px;
      }
  }
  
  
  
  .special-offer4{
  
  background-image: linear-gradient(190deg, #0D0D0D 0%, #0D0D0DB5 100%), url(https://redmassage.cz/wp-content/uploads/2022/05/footer_bg.jpg)!important;
  background-color: #00000070;
  
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
  border-top: 1px solid #F2295B;
  
  box-shadow: 0px 0px 40px 0px rgba(241.99999999999997, 40.999999999999986, 91.00000000000017, 0.4117647058823529);
  
  
  } 
  
  
  
  
  .flex {
      display: flex
  }
  
  .acenter {
      align-items: center
  }
  
  .jbetween {
      justify-content: space-between
  }
  
  .item--center {
      position: relative
  }
  
  
  
  
  .row__col._50 {
      width: 50%
  }
  
  .footer__creator {
      color: #fff;
      opacity: .8
  }
  
  .footer {
      padding: 40px 0 50px;
      background: #191c21;
      font-size: 16px;
      line-height: 120%
  }
  
  .footer__logo {
      display: block;
      margin-bottom: 23px
  }
  
  .footer__policy {
      margin-bottom: 10px
  }
  
  .footer__policy a {
      text-decoration-line: underline !important;
      color: #fff;
      opacity: .3
  }
  
  .footer__policy a:hover {
      opacity: .2
  }
  
  .footer__r {
      max-width: 520px;
      margin-bottom: -32px
  }
  
  .footer__contact {
      display: flex;
      align-items: center;
      margin-bottom: 32px
  }
  
  
  
  .footer__contact p {
      font-size: 16px;
      line-height: 19px;
      margin-left: 13px
  }
  
  .footer__contact a {
      font-size: 16px;
      line-height: 19px;
      margin-left: 13px;
      color: #fff
  }
  
  
  @media screen and (max-width: 992px) {
      body {
          font-size:16px
      }
  
      .footer {
          padding: 30px 0
      }
  
      .footer>.container {
          flex-wrap: wrap;
          text-align: center
      }
  
      .footer__l {
          width: 100%;
          margin-bottom: 30px
      }
  
      .footer__r {
          margin: 0 auto
      }


 .about {
    padding-left: 20px;
        padding-top: 15px;
    padding-bottom: 70px;
  }
  
.about1 {
    padding-right: 20px;
    padding-bottom: 50px;
}

  }
  
  @media screen and (max-width: 767px) {
  
   
  
      .footer .row__col._50 {
          width: 100%
      }
  
      .footer__contact {
          justify-content: center;
          margin-bottom: 15px
      }
  }
  
  .footer__contact .item--whatsapp {
      margin: 0;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  .footer__contact p.item--text {
      font-size: 15px!important;
      line-height: 20px;
      margin-left: 0
  }
  
  @media (max-width: 991px) {
      .nav-min.active {
          left: 0;
          background-color: #000;
          padding: 80px 50px;
      }
  }
   
  
  a {
    
      text-decoration: none;
  }
  
  
  
  
  
  

