.kenw-loadding {
    position: fixed;
    left: 0;
    top: 0;
    /*right: 0;
    bottom: 0;*/
    background: #fff;
    z-index: 99999;
    width: 100vw;
    height: 100vh;
}

.loadding-gif {
    width: 200px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -40px;
    background-image: url('https://lavoguenailscentennial.com/wp-content/uploads/2022/05/Logo.png');
    background-size: 95%;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    animation: rotate 1.2s infinite;
    border-bottom: 3px solid var(--general_color);
}

@keyframes rotate {
    0% {transform: scale(1); opacity: 0.7;}
    50% {transform: scale(1.3); opacity: 1;}
    100% {transform: scale(1); opacity: 0.7;}
}

.social-fixed{
    display: block;
    position: fixed;
    right: 10px;
    top: 50%;
    z-index: 99;
    transform: translateY(-50%);
    transition: all 0.5s;
}

.social-fixed ul {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    row-gap: 8px;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.social-fixed ul a {
    width: 60px;
    height: 60px;
    background: #232323;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    transition: all 0.5s;
}

.social-fixed ul .social-title{
    display: none;
}

.social-fixed ul li.social_mobile{
    display: none;
}

.social-fixed ul a img {
    max-width: 45%;
    max-height: 45%;
    width: auto;
    height: auto;
    display: block;
    line-height: 1;
    transition: all 0.5s;
    filter: brightness(0) invert(1);
}

.social-fixed ul a:hover img{
    filter: none;
}

#banner_main{
    position: static;
    margin: 0px;
}

#banner_main .slick-prev{
    display: none;
}

#banner_main .slick-next{
    left: calc(18.02095% + 85px);
    right: auto;
    position: absolute;
    bottom: 3px;
    transform: none;
    top: auto;
    font-size: 20px;
    appearance: none;
    color: #232323;
    width: auto;
    height: auto;
    line-height: 1.2;
    font-family: 'Times New Roman';
    text-align: center;
    display: inline-block;
}

body.no_touch #banner_main .slick-next:hover{
    color: #777777;
}

#banner_main .slick-next::before{
    display: none;
}

#banner_main .slick-dots{
    right: auto;
    left: 18.02095%;
    transform: translateX(calc(-50% - 50px));
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: auto;
    column-gap: 30px;
}

#banner_main .slick-dots li{
    color: var(--content_color);
    position: relative;
    font-size: 20px;
    margin: 0px;
    transition: all 0.5s;
    padding: 0;
    width: auto;
    height: auto;
    overflow: hidden;
}

#banner_main .slick-dots li.slick-active{
    padding-right: 65px;
}

/*#banner_main .slick-dots li.slick-active:last-child{
    padding-left: 65px;
    padding-right: 0px;
}*/

#banner_main .slick-dots li:after{
    position: absolute;
    content: '';
    width: 0px;
    height: 1px;
    background-color: #232323;
    right: 0;
    top: 50%;
    transform: translate(15px, -50%);
    transition: all 0.5s;
    opacity: 0;
}

/*#banner_main .slick-dots li.slick-active:last-child:after{
    right: auto;
    left: 0;
    transform: translate(-15px, -50%);
}*/

#banner_main .slick-dots li.slick-active:after{
    width: 60px;
    opacity: 1;
}

#banner_main .slick-dots li button{
    font-size: inherit;
    line-height: 1;
    color: inherit;
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    appearance: none;
    box-shadow: none;
    width: auto;
    height: auto;
    display: inline-block;
}

body.no_touch #banner_main .slick-dots li button:hover, #banner_main .slick-dots li.slick-active button{
    color: #777777;
}

#banner_main .slick-dots li button::before{
    content: '0';
    position: static;
    font-size: inherit;
    line-height: 1;
    color: inherit;
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    appearance: none;
    box-shadow: none;
    width: auto;
    height: auto;
    opacity: 1;
    font-family: inherit;
}

.sticked_headder{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 20px 0px;
    background: #fff;
    transform: translateY(-100%);
    visibility: hidden;
    opacity: 0;
    /*overflow: hidden;*/
    transition: all 0.5s;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.5);
    z-index: 9999;
}

.sticked_headder.is-sticky{
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

.sticked_headder__wrap {
    width: 1578px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: calc(100% - 60px);
}

.sticked_headder__logo a{
    display: block;
    line-height: 1;
}

.sticked_headder__logo img{
    height: 60px;
    display: block;
    line-height: 1;
}

.sticked_nav-menu{
    display: flex;
    column-gap: 40px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    align-items: center;
}

.sticked_nav-menu li a{
    color: var(--footer_menu_color);
    font-size: 20px;
    text-transform: uppercase;
    display: block;
}

.sticked_nav-menu > li > a{
    padding: 3px 0px;
}

.sticked_nav-menu li:hover a, .sticked_nav-menu li.active a{
    color: var(--footer_menu_hover);
}

#back_to_top{
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 9;
    right: 10px;
    bottom: 30px;
    visibility: hidden;
    opacity: 0;
    background: var(--content_color);
    color: #fff;
    border-radius: 4px;
    font-size: 20px;
    line-height: 1;
}

#back_to_top.sticky{
    opacity: 1;
    visibility: visible;
}

body.no_touch #back_to_top:hover{
    opacity: 0.8;
}

.list-services .ser-inline .ser-description{
    max-width: calc(100% - 5px);
}

/*.container_page{
    width: 1230px;
    margin: 0 auto;
    max-width: calc(100% - 60px);
    text-align: center;
    padding: 40px 0px 0px;
}*/

.link-to-home{
    padding: 10px 30px;
    color: #fff!important;
    font-size: 22px;
    background: var(--general_color);
    border: 2px solid var(--general_color);
    display: block;
    margin: 35px auto 0;
    width: 200px;
    text-align: center;
}

.gallery-list{
    position: relative;
}

#gallery .first-title{
    margin-bottom: 40px;
}

.apm-form.loadding{
    pointer-events: none;
    opacity: 0.5;
}

.apm-content-row{
    display: flex;
    justify-content: space-between;
    row-gap: 15px;
    flex-wrap: wrap;
}

.apm-content-col{
    width: calc(50% - 12px);
    position: relative;
}

.col-agree{
    width: 100%;
    display: flex;
}

.apm-content-col label{
    font-size: 20px;
    margin: 0px;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 8px;
}

.apm-content-col .wpcf7-form-control{
    width: 100%;
    height: 56px;
    line-height: 40px;
    padding: 8px 24px;
    background: #fff;
    font-size: 18px;
    color: #232323;
    appearance: none;
    box-shadow: none;
    outline: none;
    border: none;
    border-radius: 0;
    background-repeat: no-repeat;
}

.apm-content-col textarea.wpcf7-form-control{
    height: 150px!important;
}

/*.apm-content-col .service_list .wpcf7-form-control,*/ .apm-content-col .time .wpcf7-form-control{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='7px'%3E%3Cpath fill-rule='evenodd' fill='rgb(153, 153, 153)' d='M0.698,0.004 L12.294,0.004 C12.929,0.004 13.242,0.769 12.787,1.207 L6.989,6.798 C6.715,7.063 6.277,7.063 6.003,6.798 L0.205,1.207 C-0.250,0.769 0.063,0.004 0.698,0.004 Z'/%3E%3C/svg%3E");
    background-position: calc(100% - 24px) 50%;
}

.apm-content-col .date .wpcf7-form-control{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29px' height='29px'%3E%3Cpath fill-rule='evenodd' fill='rgb(153, 153, 153)' d='M27.050,29.000 C22.867,28.961 18.685,28.984 14.502,28.984 C10.319,28.984 6.136,28.984 1.953,28.984 C0.768,28.984 0.008,28.209 0.003,26.991 C-0.000,26.123 0.003,25.255 0.003,24.387 C0.003,17.725 0.002,11.064 0.003,4.402 C0.003,3.440 0.486,2.712 1.304,2.473 C1.565,2.396 1.844,2.358 2.115,2.353 C2.918,2.338 3.722,2.363 4.524,2.341 C4.862,2.331 4.986,2.420 4.977,2.786 C4.952,3.715 4.964,4.644 4.970,5.572 C4.979,6.782 5.887,7.699 7.072,7.700 C7.358,7.700 7.655,7.722 7.930,7.660 C8.951,7.430 9.607,6.581 9.620,5.492 C9.631,4.564 9.630,3.634 9.619,2.706 C9.616,2.441 9.691,2.342 9.965,2.343 C13.082,2.350 16.198,2.350 19.314,2.344 C19.564,2.344 19.649,2.427 19.646,2.683 C19.635,3.624 19.641,4.565 19.642,5.506 C19.644,6.678 20.485,7.616 21.635,7.685 C22.037,7.709 22.453,7.681 22.847,7.597 C23.761,7.401 24.286,6.711 24.299,5.727 C24.312,4.725 24.312,3.722 24.297,2.720 C24.293,2.431 24.379,2.332 24.666,2.343 C25.586,2.377 26.510,2.352 27.427,2.421 C28.309,2.489 28.976,3.283 28.987,4.186 C28.995,4.859 28.989,5.531 28.989,6.203 C28.989,13.134 28.977,20.064 29.000,26.994 C29.004,28.140 28.110,29.009 27.050,29.000 ZM27.243,10.260 C27.242,9.792 27.229,9.778 26.786,9.778 C18.614,9.777 10.443,9.777 2.271,9.778 C1.805,9.778 1.804,9.780 1.804,10.271 C1.804,15.757 1.804,21.244 1.804,26.730 C1.804,27.205 1.805,27.206 2.280,27.206 C6.354,27.207 10.428,27.207 14.501,27.207 C18.587,27.207 22.673,27.207 26.759,27.206 C27.239,27.206 27.242,27.205 27.243,26.720 C27.243,21.233 27.243,15.746 27.243,10.260 ZM24.016,15.634 C23.537,15.626 23.058,15.631 22.579,15.631 C22.099,15.631 21.620,15.627 21.141,15.634 C20.845,15.638 20.702,15.522 20.707,15.200 C20.718,14.357 20.719,13.514 20.707,12.671 C20.702,12.349 20.834,12.241 21.137,12.244 C22.107,12.255 23.078,12.256 24.048,12.244 C24.364,12.241 24.469,12.373 24.465,12.684 C24.452,13.515 24.451,14.345 24.465,15.176 C24.471,15.513 24.330,15.639 24.016,15.634 ZM18.596,15.632 C17.614,15.630 16.633,15.629 15.651,15.632 C15.360,15.634 15.246,15.482 15.247,15.199 C15.251,14.357 15.252,13.514 15.247,12.672 C15.245,12.361 15.376,12.234 15.684,12.244 C16.162,12.260 16.641,12.248 17.120,12.248 C17.611,12.248 18.102,12.257 18.592,12.245 C18.879,12.237 19.006,12.340 19.002,12.648 C18.990,13.502 18.991,14.357 19.002,15.212 C19.006,15.513 18.877,15.633 18.596,15.632 ZM15.638,17.083 C16.631,17.091 17.625,17.091 18.618,17.082 C18.895,17.080 19.004,17.190 19.001,17.472 C18.992,18.339 18.993,19.206 19.001,20.072 C19.004,20.329 18.898,20.418 18.657,20.414 C18.143,20.406 17.628,20.411 17.113,20.412 C16.623,20.412 16.132,20.404 15.642,20.415 C15.371,20.422 15.244,20.324 15.246,20.036 C15.253,19.182 15.252,18.327 15.247,17.473 C15.245,17.194 15.363,17.081 15.638,17.083 ZM15.625,21.923 C16.630,21.932 17.635,21.932 18.640,21.923 C18.902,21.920 19.004,22.017 19.001,22.287 C18.992,23.153 18.992,24.019 19.002,24.886 C19.005,25.157 18.900,25.254 18.640,25.247 C18.137,25.235 17.635,25.244 17.132,25.244 C16.642,25.244 16.151,25.232 15.661,25.248 C15.373,25.256 15.243,25.151 15.246,24.847 C15.254,24.006 15.252,23.163 15.246,22.322 C15.244,22.050 15.340,21.920 15.625,21.923 ZM21.095,17.082 C22.088,17.091 23.081,17.090 24.074,17.083 C24.347,17.081 24.466,17.187 24.463,17.471 C24.455,18.326 24.454,19.180 24.464,20.034 C24.468,20.324 24.345,20.421 24.075,20.415 C23.573,20.405 23.070,20.412 22.567,20.412 C22.077,20.412 21.586,20.404 21.096,20.415 C20.824,20.422 20.704,20.322 20.707,20.033 C20.717,19.179 20.716,18.324 20.708,17.471 C20.705,17.187 20.821,17.080 21.095,17.082 ZM21.034,21.926 C22.075,21.928 23.115,21.927 24.156,21.927 C24.365,21.927 24.460,22.035 24.460,22.244 C24.459,23.135 24.457,24.025 24.462,24.916 C24.463,25.174 24.336,25.250 24.102,25.247 C23.588,25.237 23.073,25.243 22.559,25.243 C22.056,25.243 21.554,25.237 21.052,25.247 C20.805,25.251 20.708,25.143 20.709,24.897 C20.714,24.018 20.713,23.140 20.710,22.262 C20.710,22.035 20.807,21.925 21.034,21.926 ZM13.167,20.415 C12.676,20.405 12.185,20.412 11.693,20.412 C11.202,20.412 10.710,20.402 10.220,20.416 C9.947,20.424 9.831,20.333 9.836,20.039 C9.849,19.184 9.847,18.328 9.836,17.473 C9.833,17.196 9.918,17.077 10.207,17.081 C11.201,17.094 12.196,17.090 13.190,17.083 C13.431,17.081 13.538,17.166 13.536,17.423 C13.527,18.303 13.525,19.183 13.537,20.063 C13.541,20.347 13.417,20.420 13.167,20.415 ZM7.741,25.247 C6.736,25.238 5.730,25.239 4.724,25.247 C4.482,25.248 4.377,25.167 4.380,24.908 C4.389,24.029 4.388,23.150 4.380,22.271 C4.377,22.020 4.466,21.917 4.716,21.923 C5.231,21.934 5.746,21.926 6.261,21.926 C6.751,21.927 7.243,21.934 7.733,21.923 C7.977,21.917 8.081,22.005 8.078,22.262 C8.070,23.141 8.071,24.021 8.078,24.900 C8.080,25.148 7.992,25.249 7.741,25.247 ZM7.735,20.414 C7.232,20.405 6.728,20.412 6.225,20.411 C5.722,20.411 5.219,20.405 4.716,20.414 C4.468,20.420 4.377,20.317 4.380,20.066 C4.388,19.186 4.388,18.307 4.380,17.427 C4.378,17.173 4.481,17.081 4.724,17.083 C5.730,17.090 6.737,17.091 7.743,17.082 C7.995,17.081 8.080,17.189 8.078,17.434 C8.071,18.314 8.070,19.194 8.078,20.073 C8.081,20.329 7.977,20.420 7.735,20.414 ZM10.176,21.923 C11.182,21.931 12.188,21.931 13.194,21.923 C13.438,21.921 13.538,22.007 13.536,22.264 C13.527,23.143 13.527,24.022 13.536,24.901 C13.538,25.154 13.447,25.252 13.199,25.247 C12.696,25.235 12.193,25.243 11.690,25.243 C11.187,25.243 10.684,25.235 10.181,25.247 C9.936,25.252 9.835,25.161 9.837,24.906 C9.845,24.027 9.845,23.148 9.838,22.268 C9.836,22.018 9.927,21.921 10.176,21.923 ZM22.162,6.623 C22.031,6.626 21.899,6.626 21.767,6.623 C21.112,6.611 20.651,6.174 20.644,5.501 C20.629,4.034 20.628,2.567 20.644,1.101 C20.651,0.444 21.135,0.002 21.785,-0.000 C21.916,-0.000 22.048,-0.001 22.180,0.000 C22.786,0.007 23.232,0.432 23.244,1.048 C23.258,1.818 23.247,2.588 23.247,3.358 C23.248,3.358 23.248,3.358 23.249,3.358 C23.249,4.079 23.256,4.800 23.247,5.522 C23.238,6.191 22.816,6.611 22.162,6.623 ZM7.361,6.685 C6.507,6.691 5.981,6.283 5.973,5.555 C5.957,4.078 5.959,2.601 5.973,1.124 C5.979,0.498 6.462,0.019 7.078,0.005 C7.337,-0.000 7.608,0.010 7.854,0.082 C8.283,0.207 8.565,0.613 8.571,1.072 C8.582,1.829 8.574,2.585 8.574,3.342 C8.576,3.342 8.577,3.342 8.578,3.342 C8.578,4.074 8.586,4.807 8.575,5.539 C8.565,6.244 8.093,6.680 7.361,6.685 Z'/%3E%3C/svg%3E");
    background-position: calc(100% - 20px) 50%;
}

.apm-content-col .wpcf7-form-control-wrap{
    display: block;
}

.apm-content-col .wpcf7-not-valid-tip{
    position: absolute;
    left: 1px;
    right: 1px;
    bottom: 1px;
    top: 1px;
    line-height: 40px;
    background: #fff;
    padding: 7px 24px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 18px;
    z-index: 2;
}

.col-agree .wpcf7-list-item-label{
    display: none;
}

.col-agree .wpcf7-form-control-wrap {
    position: static;
    display: block;
    margin-top: 0px;
    margin-right: 10px;
}

.col-agree .wpcf7-form-control{
    width: auto;
    height: auto;
    background: none;
    padding: 0px;
}

.col-agree .wpcf7-form-control .wpcf7-list-item{
    margin: 0px;
}

.col-agree .wpcf7-form-control input[type=checkbox]{
    display: block;
    height: 20px;
    width: 20px;
    background-color: #fff;
    background-position: center !important;
    background-size: 14px 14px !important;
    background-repeat: no-repeat !important;
    border-radius: 0;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
}

.col-agree .wpcf7-form-control input[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%23fa7d19' d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E") !important;
}

.col-agree .agree-label{
    font-size: 17px;
    line-height: 1.5;
    color: var(--content_revert_color);
}

.col-agree .agree-label a{
    color: var(--content_color);
}

.col-agree .agree-label a:hover{
    text-decoration: underline;
}

.col-agree .wpcf7-not-valid-tip{
    background: transparent;
    top: auto;
    bottom: 5px;
    transform: translateY(100%);
    padding: 0;
    padding-left: 27px;
}

.option-list {
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    z-index: 2;
    background: #fff;
    overflow-y: auto;
    height: 130px;
    border: 1px solid #bfb085;
    visibility: hidden;
    opacity: 0;
}

.option-list p,.option-list .no-time {
    padding: 7px 17px;
    margin: 0;
    border-bottom: 1px solid #bfb085;
    cursor: pointer;
}

.option-list p.disable{
    display: none;
}

.option-list p.checked, .option-list p:hover {
    background: #bfb085;
}

.option-list.active {
    visibility: visible;
    opacity: 1;
}

.col-submit{
    width: 100%;
    position: relative;
    margin-top: 50px;
}

.col-submit .wpcf7-submit{
    width: 160px;
    background: #232323;
    color: #fff;
    font-size: 22px;
    text-align: center;
    line-height: 58px;
    height: 58px;
    display: block;
    margin: 0 auto;
    transition: all 0.5s;
    padding: 0px;
    cursor: pointer;
    text-transform: uppercase;
}

.wpcf7-form.submitting .col-submit .wpcf7-submit{
    pointer-events: none;
}

.col-submit  .wpcf7-spinner{
    position: absolute;
    margin: 0px;
    top: 50%;
    margin-top: -12px;
    left: calc(50% + 100px);
}

body .wpcf7 form .wpcf7-response-output.alert-danger{
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.7);
    text-align: center;
    color: #dc3232;
    font-size: 18px;
}

body.no_touch .col-submit .wpcf7-submit:hover{
    background: #fff;
    color: var(--general_color);
}

body.no_touch .link-to-home:hover{
    background: transparent;
    color: var(--general_color)!important;
}

.specials-title h2{
    margin-bottom: 20px;
}

.review-content .slick-list{
    margin: 0 -30px;
    padding-left: 30px;
    margin-left: -50px;
}

.review-item{
    padding: 0px 30px;
}

.review-item p{
    padding-left: 35px;
    border-left: 2px solid #fff;
    color: #fff;
    font-size: 18px;
    line-height: 1.2;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.review-item h5{
    padding-left: 35px;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0px;
    position: relative;
}

.review-item h5:before{
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0;
    transform: translateX(-50%);
    width: 38px;
    height: 30px;
    background-image: url('https://lavoguenailscentennial.com/wp-content/uploads/2022/05/test-qoute.png');
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.specials h3{
    margin-bottom: 0px;
    left: -170px;
    bottom: 25px;
}

.extra_footer{
    position: relative;
    z-index: 9999;
}

.header__banner-photo .banner-photo{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.header__banner-photo .banner-photo img{
    opacity: 0;
}

@media(max-width: 1600px){
    .specials h3 {
        left: -55px;
        font-size: 50px;
    }
}

@media(max-width:  1500px){
    .specials h3 {
        left: auto;
        bottom: 25px;
        right: 160px;
        font-size: 47px;
    }

    .specials-title h2{
        margin-bottom: 35px;
    }
}

@media(max-width: 1400px){
    .specials .sp-wrapper{
        width: 990px;
        max-width: calc(100% - 30px);
    }

    .specials h3{
        line-height: 1;
        font-size: 42px;
        width: 405px;
    }

    .specials .line-flex{
        width: 990px;
        max-width: 100%;
    }

    .header__banner-photo .banner-photo img{
        min-height: 57.143vw;
    }

    .header__logo img,.header__logo{
        height: 7.857vw;
    }
}

@media(max-width: 1200px){
    .sticked_nav-menu li a{
        font-size: 18px;
    }

    .specials h3{
        width: auto;
    }
}

@media(max-width: 1112.5px){
    #banner_main .slick-dots{
        column-gap: 15px;
    }

    #banner_main .slick-dots li.slick-active{
        padding-right: 50px;
    }

    /*#banner_main .slick-dots li.slick-active:last-child{
        padding-left: 50px;
        padding-right: 0px;
    }*/

    #banner_main .slick-dots li.slick-active:after{
        width: 38px;
    }

    #banner_main .slick-dots li.slick-active:after, #banner_main .slick-dots li.slick-active:last-child:after{
        transform: translate(0px, -50%);
    }

    #banner_main .slick-next{
        left: calc(18.02095% + 45px);
    }

    .sticked_nav-menu{
        column-gap: 20px;
    }
}

@media(max-width: 1023px){
    .specials .sp-wrapper{
        width: 800px;
    }

    .specials .left-content{
        width: 100%;
        padding-bottom: 45px;
    }

    .specials .right-photo{
        width: 60%;
    }

    .specials .right-photo img{
        width: 100%;
    }

    .off-20 .photo{
        width: calc(100% - 70px)
    }

    .off-20 .photo img{
        margin-left: auto;
        width: 45%;
        display: block;
    }

    .specials .off-20{
        bottom: 0;
        right: 0px;
        position: absolute;
        transform: none;
        width: 800px;
        left: 50%;
        transform: translateX(-50%);
        max-width: 100%;
        padding: 0px 15px;
    }

    .specials h3{
        position: static;
        margin-top: 40px;
    }

    #back_to_top{
        width: 40px;
        height: 40px;
    }

    .specials{
        margin-bottom: 0px;
    }
}

@media(max-width: 990.5px){
    .sticked_nav-menu{
        column-gap: 10px;
    }

    .sticked_nav-menu li a{
        font-size: 14px;
    }

    .sticked_headder__logo img{
        height: 50px;
    }

    .sticked_headder{
        padding: 10px 0px;
    }
}

@media(max-width:767px){
    .sticked_header-nav{
        display: none;
    }
    .loadding-gif{
        width: 140px;
        height: 60px;
        margin-left: -70px;
        margin-top: -30px;
    }

    .header__banner .banner-photo:after{
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: rgba(255, 255, 255, 0.3);
        z-index: 1;
    }

    #banner_main .slick-dots{
        left: 50%;
        transform: translateX(calc(-50%));
        column-gap: 30px;
        width: 100%;
        justify-content: center;
        bottom: 3.911vw;
    }

    #banner_main .slick-next{
        display: none!important;
    }

    #banner_main .slick-dots li.slick-active{
        padding-right: 70px;
    }

   /* #banner_main .slick-dots li.slick-active:last-child{
        padding-left: 70px;
        padding-right: 0px;
    }*/

    #banner_main .slick-dots li.slick-active:after{
        width: 48px;
    }

    #banner_main .slick-dots li.slick-active:after, #banner_main .slick-dots li.slick-active:last-child:after{
        transform: translate(0px, -50%);
    }

    /*#banner_main .slick-dots li button{
        color: #fff;
       
    }*/

    #banner_main .slick-dots li.slick-active button{
        color: #fa7d19;
    }

    /*#banner_main .slick-dots li:after{
        background-color: #fff;
    }*/

    .sticked_headder .button-mobile{
        position: static;
    }

    .sticked_headder__wrap{
        max-width: calc(100% - 30px);
    }

    .social-fixed {
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        text-align: center;
        box-shadow: 0 0 5px 2px rgb(0 0 0 / 50%);
        transform: none;
        padding: 5px 0px;
    }

    .social-fixed ul {
        display: flex;
        margin: 0 auto;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: space-around;
        justify-content: center;
        align-items: center;
    }

    .social-fixed ul li{
        width: calc(100% / 5);
        text-align: center;
        display: inline-block;
        position: relative;
    }

    .social-fixed ul li.social_mobile{
        display: block;
    }

    .social-fixed ul a{
        margin: 0 auto;
        background: none;
        flex-direction: column;
        position: relative;
    }

    .social-fixed ul a img{
        filter: none;
        margin-bottom: 20px;
    }

    .social-fixed ul .social-title{
        display: block;
        font-size: 16px;
        color: var(--content_color);
        transition: all 0.5s;
        position: absolute;
        bottom: 5px;
        left: 50%;
        transform: translateX(-50%);
    }

    #back_to_top{
        bottom: 80px;
    }

    .copyright>.footer-info-wrapper{
        margin-bottom: 70px;
    }

    .service-block .right-content{
        width: 100%;
    }

    .service-block{
        flex-direction: column-reverse;
        row-gap: 40px;
        align-items: center;
    }

    /*.container_page{
        padding-top: 0px;
        max-width: calc(100% - 30px);
    }*/

    .apm-content-col{
        width: 100%!important;
    }
}

@media(max-width:  600px){
    .specials .off-20{
        position: static;
        transform: none;
        flex-direction: column-reverse;
        row-gap: 15px;
        margin-top: 0px;
        margin-bottom: 15px;
    }

    .off-20 .photo{
        width: 100%;
    }

    .off-20 .photo img ,.specials .right-photo{
        width: 324px;
        margin: 0 auto;
    }

    .specials .link-special{
        margin-top: 0px;
    }

    .specials .left-content{
        margin-bottom: 0px;
        padding-bottom: 15px;
    }

    .specials .sp-wrapper{
        padding: 0;
    }

    .specials-title h2{
        text-align: center;
    }

    .specials h3{
        text-align: center;
    }

    .review-item h5:before{
        transform: translateX(-10px);
    }

    .footer-row-1 .time-link{
        width: 235px;
    }
}

@media(max-width: 479.5px){
    .social-fixed ul a{
        width: 40px;
        height: 40px;
    }
    .social-fixed ul a img{
        margin-bottom: 15px;
    }

    .social-fixed ul .social-title{
        font-size: 12px;
        bottom: 0px;
    }

    .copyright>.footer-info-wrapper{
        margin-bottom: 50px;
    }

    #back_to_top{
        bottom: 60px;
    }

    .gallery .gallery-photo{
        width: 100%;
    }
}

 @media(max-height: 420px) {
    .social-fixed ul a{
        width: 40px;
        height: 40px;
    }
    .social-fixed ul a img{
        margin-bottom: 15px;
    }

    .social-fixed ul .social-title{
        font-size: 15px;
        bottom: 0;
    }

    .sticked_headder{
        padding: 5px 0px;
    }

    .sticked_headder__logo img{
        height: 40px;
    }

    .copyright>.footer-info-wrapper{
        margin-bottom: 50px;
    }

    #back_to_top{
        bottom: 60px;
    }
}