#SERVICES-BLOCK-1 .Wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
}

#SERVICES-BLOCK-1 .Wrapper .Visual, #SERVICES-BLOCK-1 .Wrapper .Text{
    width: 50%;
}

#SERVICES-BLOCK-1 .Wrapper .Visual img{
    width:100%;
}

#SERVICES-BLOCK-1 .Wrapper .Text{
    /*padding: 40px;*/
    justify-content: center;
    display: flex;
    flex-direction: column;
    font-size: 13px;
}

#SERVICES-BLOCK-1 .Wrapper .Text p,#SERVICES-BLOCK-1 .Wrapper .Text ul{
    padding-left: 40px;
    padding-right: 40px;
}

#SERVICES-BLOCK-1 .Wrapper .Text ul li{
    padding: 5px;
}

#SERVICES-BLOCK-3 .pushs-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

/*#SERVICES-BLOCK-3 .pushs-wrapper .push{
width: 250px;
}*/
#SERVICES-BLOCK-3 .pushs-wrapper .push{
width: 250px;
padding:10px;
}

#SERVICES-BLOCK-3 .pushs-wrapper .push div img{
width: 100%;
}

#SERVICES-BLOCK-3 .pushs-wrapper .slick-slide {
    padding: 40px;
    width: max-content !important;
}

/* iPhone 6 / 7 / 8 Portrait view */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {
        #INFO2 .Text{
    order:initial;
}

#INFO2 .Visual{
    order:initial !important;
}
    #SERVICES-BLOCK-3 > h1{
        font-size: 30px!important;
    }
    #SERVICES-BLOCK-1 .Wrapper {
        flex-direction: column;
    }
    #SERVICES-BLOCK-1 .Wrapper .Visual, #SERVICES-BLOCK-1 .Wrapper .Text{
        width: 100%;
    }
    #SERVICES-BLOCK-1 .Wrapper .Text{
        padding: 20px 0px;
    }
    .services-block2-wrapper{
    margin: 0 !important;
}
#SERVICES-BLOCK-3 .slick-slide{
    width: 375px;
}
#SERVICES-BLOCK-1 .Wrapper .Text p {
    text-align: center;
    word-break: break-word;
}
.Visual img {
    width: 70%;
    margin: 0 auto;
}
.Visual {
    margin-bottom: 20px;
}
#SERVICES-BLOCK-2 .slick-dots{
    bottom: 0;
}
#SERVICES-BLOCK-3{
    margin-top: -20px;
}
/*#SERVICES-BLOCK-3 .pushs-wrapper{
    margin-top: -20px;
    margin-bottom: 0 !important;
}*/
#SERVICES-BLOCK-3 .pushs-wrapper{
    margin-top: -20px;
    margin-bottom: 0 !important;
    display:grid;
}
#SERVICES-BLOCK-3 .slick-dots{
    bottom: -30px !important;
}
}

/* iPhone 6 / 7 / 8 Landscape view */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
    #INFO2 .Text{
    order:initial;
}

#INFO2 .Visual{
    order:initial !important;
}
    #SERVICES-BLOCK-1 .Wrapper .Text p {
    text-align: center;
    word-break: break-word;
}
    #SERVICES-BLOCK-1 .Wrapper {
        flex-direction: column;
    }
    #SERVICES-BLOCK-1 .Wrapper .Visual, #SERVICES-BLOCK-1 .Wrapper .Text{
        width: 100%;
    }
    #SERVICES-BLOCK-1 .Wrapper .Text{
        padding: 20px 0px;
    }
    #SERVICES-BLOCK-3 .slick-slide{
    width: 667px;
}
}

/* iPhone 6 / 7 / 8 Model + Landscape view */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) {
    #INFO2 .Text{
    order:initial;
}

#INFO2 .Visual{
    order:initial !important;
}
    #SERVICES-BLOCK-1 .Wrapper .Text p {
    text-align: center;
    word-break: break-word;
}
    #SERVICES-BLOCK-1 .Wrapper {
        flex-direction: column;
    }
    #SERVICES-BLOCK-1 .Wrapper .Visual, #SERVICES-BLOCK-1 .Wrapper .Text{
        width: 100%;
    }
    #SERVICES-BLOCK-1 .Wrapper .Text{
        padding: 20px 0px;
    }
    #SERVICES-BLOCK-3 .slick-slide{
    width: 414px;
}
}

/* iPhone X Landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) {
    #INFO2 .Text{
    order:initial;
}

#INFO2 .Visual{
    order:initial !important;
}
    #SERVICES-BLOCK-1 .Wrapper .Text p {
    text-align: center;
    word-break: break-word;
}
    #SERVICES-BLOCK-1 .Wrapper {
        flex-direction: column;
    }
    #SERVICES-BLOCK-1 .Wrapper .Visual, #SERVICES-BLOCK-1 .Wrapper .Text{
        width: 100%;
    }
    #SERVICES-BLOCK-1 .Wrapper .Text{
        padding: 20px 0px;
    }
    #SERVICES-BLOCK-3 .slick-slide{
    width: 375px;
}
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    #INFO2 .Text{
    order:initial;
}

#INFO2 .Visual{
    order:initial !important;
}
    .services-block2-wrapper {
    margin-left: 209px;
    
  }
}

/* iPad Portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    #INFO2 .Text{
    order:initial;
}

#INFO2 .Visual{
    order:initial !important;
}
    #SERVICES-BLOCK-1 .Wrapper .Text p {
    text-align: center;
    word-break: break-word;
}
    #SERVICES-BLOCK-1 .Wrapper {
        flex-direction: column;
    }
    #SERVICES-BLOCK-1 .Wrapper .Visual, #SERVICES-BLOCK-1 .Wrapper .Text{
        width: 100%;
    }
    #SERVICES-BLOCK-1 .Wrapper .Text{
        padding: 20px 0px;
    }
}



#SERVICES-BLOCK-3 .slick-list{
    overflow: initial !important;
}

#SERVICES-BLOCK-3 .slick-track{
    width:max-content !important;
}

#MyContent h3 {
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#MyContent h1{
    font-weight: initial !important;
}

#MyContent img{
    width: 100%;
}



  .services-block2-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
    margin-left: 150px;
    margin-right: 150px;;
  }

  .services-pushes{
    width: 400px;
    height: 500px;
    margin: 0 auto;
  }

  .services-pushes img{
    width: 100%;
  }

  #MyContent h1 {
    font-family: ClarinsRegular;
    font-size: 40px;
    margin-bottom: 0;
    text-align: center;
    margin: 20px 0 20px 0;
  }

  #MyContent h3 {
    font-size: 20px;
    text-align: center;
    margin: 10px 0 10px 0;
  }

  .BtnLink{
      font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    position: relative;
    padding: 16px 30px 16px 30px;
    display: inline-block;
    line-height: 14px;
    min-width: 110px;
    text-align: center;
    background-color: black;
    cursor: pointer;
    transition: color ease-in-out 0.5s, background 0.5s ease-in-out;
    border: 2px solid #000;
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    #SERVICES-BLOCK-1 .Wrapper .Text{margin-top:-35px;}
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .services-block2-wrapper {
    margin-left: 209px;
    
  }
}

@media only screen and (min-device-width:1280px){
    #SERVICES-BLOCK-3 .slick-track{
        transform: translate3d(0,0,0) !important;
    }
    #SERVICES-BLOCK-3 .slick-cloned{
        display: none;
    }

}

#SERVICES-BLOCK-3 > div > button.slick-prev.slick-arrow{
    left: 80px;
    top: 284px;
}

#SERVICES-BLOCK-3 > div > button.slick-next.slick-arrow{
    right: 80px;
    top: 284px;
}

#INFO2 .Text{
    order:1;
}

#INFO2 .Visual{
    order:2;
}

#INFO2 h2:before{
    content: url(icon_shop.jpg);
}

#INFO2 h2:before {
    margin-right: 10px;
}

/* samsung s7 portrait */
@media 
    (-webkit-min-device-pixel-ratio: 3)
    and (min-resolution: 192dpi)and max-width:640px){
        #INFO2 .Text{
    order:initial;
}

#INFO2 .Visual{
    order:initial !important;
}
    #SERVICES-BLOCK-3 > h1{
        font-size: 30px!important;
    }
    #SERVICES-BLOCK-1 .Wrapper {
        flex-direction: column;
    }
    #SERVICES-BLOCK-1 .Wrapper .Visual, #SERVICES-BLOCK-1 .Wrapper .Text{
        width: 100%;
    }
    #SERVICES-BLOCK-1 .Wrapper .Text{
        padding: 20px 0px;
    }
    .services-block2-wrapper{
    margin: 0 !important;
}
#SERVICES-BLOCK-3 .slick-slide{
    width: 375px;
}
#SERVICES-BLOCK-1 .Wrapper .Text p {
    text-align: center;
    word-break: break-word;
}
.Visual img {
    width: 70%;
    margin: 0 auto;
}
.Visual {
    margin-bottom: 20px;
}
#SERVICES-BLOCK-2 .slick-dots{
    bottom: 0;
}
#SERVICES-BLOCK-3{
    margin-top: -20px;
}
/*#SERVICES-BLOCK-3 .pushs-wrapper{
    margin-top: -20px;
    margin-bottom: 0 !important;
}*/
#SERVICES-BLOCK-3 .pushs-wrapper{
    margin-top: -20px;
    margin-bottom: 0 !important;
    display:grid;
}
#SERVICES-BLOCK-3 .slick-dots{
    bottom: -30px !important;
}
}

/* samsung s7 landscape*/
@media 
    (-webkit-min-device-pixel-ratio: 3) 
    and (min-resolution: 192dpi){
        #INFO2 .Text{
    order:initial;
}

#INFO2 .Visual{
    order:initial !important;
}
    #SERVICES-BLOCK-3 > h1{
        font-size: 30px!important;
    }
    #SERVICES-BLOCK-1 .Wrapper {
        flex-direction: column;
    }
    #SERVICES-BLOCK-1 .Wrapper .Visual, #SERVICES-BLOCK-1 .Wrapper .Text{
        width: 100%;
    }
    #SERVICES-BLOCK-1 .Wrapper .Text{
        padding: 20px 0px;
    }
    .services-block2-wrapper{
    margin: 0 !important;
}
#SERVICES-BLOCK-3 .slick-slide{
    width: 375px;
}
#SERVICES-BLOCK-1 .Wrapper .Text p {
    text-align: center;
    word-break: break-word;
}
.Visual img {
    width: 70%;
    margin: 0 auto;
}
.Visual {
    margin-bottom: 20px;
}
#SERVICES-BLOCK-2 .slick-dots{
    bottom: 0;
}
#SERVICES-BLOCK-3{
    margin-top: -20px;
}
/*#SERVICES-BLOCK-3 .pushs-wrapper{
    margin-top: -20px;
    margin-bottom: 0 !important;
}*/
#SERVICES-BLOCK-3 .pushs-wrapper{
    margin-top: -20px;
    margin-bottom: 0 !important;
    display:grid;
}
#SERVICES-BLOCK-3 .slick-dots{
    bottom: -30px !important;
}
}

/*2021 updates*/
#SERVICES-BLOCK-4{
    display: flex;
    background-color: rgb(251,229,214);
}

#SERVICES-BLOCK-4 .Wrapper{
    width: 55%;
    margin: 0 auto;
    text-align: center;
}

#SERVICES-BLOCK-4 .Buttons{
    display: grid;
}

#SERVICES-BLOCK-4 p.Text{
    font-size: 14px;
}

#SERVICES-BLOCK-4 .Buttons a{
    text-decoration: underline;
    padding: 10px;
    font-size: 12px;
}

#SERVICES-BLOCK-4 h1{
    padding-top: 30px;
}

#SERVICES-BLOCK-4 #Image{
    display: flex;
}

@media only screen and (max-width: 761px){
    #SERVICES-BLOCK-4{
        display: inline-block;
    }
    #SERVICES-BLOCK-4 .Wrapper{
        width: 85%;
    }
    #SERVICES-BLOCK-4 h1{
        padding-top: unset;
    }
    #SERVICES-BLOCK-4 .Buttons a{
        padding: 10px 0 20px;
    }
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2){
    #SERVICES-BLOCK-4 h1{
        padding-top: unset;
    }
}