@media screen and (max-width: 767px) {
    footer .topclick {
        position: fixed;
        bottom: 10px;
        right: 0px;
    }
}
@media screen and (min-width: 0px) and (max-width: 991px) {
    .menubar #main-navbar ul li ul {
        display: block !important;
        position: relative !important;
    }
    .navbar-fixed-top .side-collapse.in {
        width: 0;
    }
    .navbar-fixed-top .side-collapse {
        width: 280px;
    }
}
/*------------------- call button ---------------------*/
.face-now{
  position: fixed;
  left: -15px;
    bottom: 200px;
    z-index: 88888;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);}
.zalo-now{
  position: fixed;
  left: -15px;
    bottom: 150px;
    z-index: 88888;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);}
.phone-call-now{
  position: fixed;
  left: -15px;
    bottom: 100px;
    z-index: 88888;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);}
@media(max-width:767px){
  .phone-call-now {bottom: 90px;}
}

.call-now {
  position: relative;
    cursor: pointer;
    z-index: 5000;}
.call-now>span {position: absolute;
    font-size: 20px;
    top: 40px;
    left: 40px;
    background: #f1f1f1;
    font-weight: 600;
    line-height: 40px;
    padding: 0 10px 0 45px;
    border-radius: 20px;
    z-index: -1; color: #DD3333;}

.call-now .circle {
    width: 80px;
    height: 80px;
    top: 20px;
    left: 20px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30, 30, 30, 0.4);
    opacity: 0.4;
    -webkit-animation: dr-widget-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: dr-widget-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: dr-widget-circle-anim 1.2s infinite ease-in-out;
    -o-animation: dr-widget-circle-anim 1.2s infinite ease-in-out;
    animation: dr-widget-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;}

.call-now .circle-fill {
    width: 60px;
    height: 60px;
    top: 30px;
    left: 30px;
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .2;
    -webkit-animation: dr-widget-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: dr-widget-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: dr-widget-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: dr-widget-circle-fill-anim 2.3s infinite ease-in-out;
    animation: dr-widget-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;}

.call-now .img-circle {
    width: 30px;
    height: 30px;
    top: 45px;
    left: 45px;
    position: absolute;
    background: rgba(30, 30, 30, 0.1) url(../images/widget/phone/phone.png) no-repeat center center;
    background-size: 80% 80%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .4;
    box-sizing: initial;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;}

.call-now .circle-shake {
    -webkit-animation: dr-widget-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: dr-widget-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: dr-widget-circle-img-anim 1s infinite ease-in-out;
    -o-animation: dr-widget-circle-img-anim 1s infinite ease-in-out;
    animation: dr-widget-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%}
        
@-moz-keyframes dr-widget-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
            transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1;
    }
    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
          transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5;
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1;
    }
}
@-webkit-keyframes dr-widget-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1;
          opacity: .1;
        transform: rotate(0) scale(.5) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5;
            transform: rotate(0) scale(.7) skew(1deg);
            opacity: .5;
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1;
            transform: rotate(0) scale(1) skew(1deg);
            opacity: .1;
    }
}
@-o-keyframes dr-widget-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1;
            transform: rotate(0) kscale(.5) skew(1deg);
            opacity: .1;
    }
    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5;
            transform: rotate(0) scale(.7) skew(1deg);
            opacity: .5;
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1;
            transform: rotate(0) scale(1) skew(1deg);
            opacity: .1;
    }
}
@keyframes dr-widget-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-moz-keyframes dr-widget-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        transform: rotate(0) -moz-scale(1) skew(1deg);
    }
    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
    }
}
@-webkit-keyframes dr-widget-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
          transform: rotate(0) scale(.7) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
          transform: rotate(0) scale(.7) skew(1deg);
    }
}
@-o-keyframes dr-widget-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
          transform: rotate(0) scale(.7) skew(1deg);
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
          transform: rotate(0) scale(.7) skew(1deg);
    }
}
@keyframes dr-widget-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0) scale(.7) skew(1deg);
    }
}

@-moz-keyframes dr-widget-circle-img-anim {
    0% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
          transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
       transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg);
    }
}
@-webkit-keyframes dr-widget-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
          transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
          transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
}
@-o-keyframes dr-widget-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg);
          transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg);
          transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
}
@keyframes dr-widget-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}
/* ================booking-box 29/11================ */
.box-booking {padding: 30px 0;}
.box-booking .headerbox {
    text-align: center;
    margin-top: unset;
}
.box-booking .formbox .form-group .btn {
    margin-top: 25px;
    width: 100%;
    border-radius: 4px;
}