
/* -------------------------------------------------------------------------- */
/* -------------------------Media Query Max width---------------------------- */
/* -------------------------------------------------------------------------- */
/* --- Media Screen 1199 --- */
@media (max-width: 1199px) {
    .s1 .slider-holder {
        width: 609px;
    }
    .s1 .slider-nav { 
        width : 330px;
    }
    .s1 .slider-nav li a {
        padding: 10px 10px 11px 35px;
    }
    .s1, .s1 .slider-wrapper, .s1 .slider-holder {
        height:303px;
    }
    .sb-top-banner {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .search-form div input#search {
        width: 70%;
    }
    .footer .search-form div input#search {
        width: 69%;
    }
    table#wp-calendar{
        padding: 0;
    }
    .sidebar #calendar_wrap{
        padding: 10px 10px;
    }
    .footer-sidebar ul {
        padding-left: 10px;
    }
}

/* --- Media Screen 991 --- */
@media (max-width: 991px) {
    .footer .container > div:nth-child(2n+1) {
        clear: both;
    }
    .s1 .slider-holder {
        width: 464px;
    }
    .s1 .slider-nav {
        width: 255px;
    }
    .s1 .slider-nav li a {
        padding: 4px 10px 4px 35px;
        font-size: 14px;
    }
    .s1 .slider-nav li:nth-child(1) a {
        padding-bottom: 6px;
        padding-top: 9px;
    }
    .s1, .s1 .slider-wrapper, .s1 .slider-holder {
        height:231px;
    }
    .sb-top-banner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sidebar {
        margin-left: 0;
    }
    li.active .triangle-arrow {
        top: 26%;
        right: -11px;
        border-width: 8.5px 0 8.5px 11px;
    }
    .footer .search-form div input#search {
        width: 81%;
    }
    .sb-booking-appntmnt .ink-container {
        margin-top: 50px;
        float: none;
        max-width: 450px;
        margin-right: auto;
        margin-left: auto;
    }
    .ink-container .ink-form ul.inkappform li, .ink-container  {
        display: block;
        max-width: 100%;
        width: 100%;
    }
    .ink-container ul.inkappform input.inktext, .ink-container ul.inkappform textarea.inktext, .ink-container ul.inkappform select.inktext, .textaptmessage #aptmessage {
        width: 86%;
    }
    select#time {
        width: 86%;
        margin-left: 0;
    }
    li.textaptcal {
        float: none;
        margin-left: 0 !important;
    }
    .ink-container ul.inkappform .inkcatchapanel {
        width: 86%;
    }
    .ink-container ul.inkappform input#submit {
        font-size: 18px;
    }
    .sidebar .widget ul ul{
        padding-left: 10px;
    }
    .search-form div input#search{
        width: 67%;
    }
    .sidebar #calendar_wrap{
        padding:7px 7px;
    }
    .thumbnail.col-4{
        /*        //      margin:0 auto;
                //   width:77%;*/
    }
    span.cr-slider-caption{
        margin-bottom:120px;
    }
 
}

/* --- Media Screen max 767 --- */
@media (max-width: 767px) {
    .sb-right-widget {
        margin-left: 0;
    }
    .footer .container > div:nth-child(n) {
        clear: both;
    }
    .s1 .slider-nav {
        display: none;
    }
    .s1 .slider-holder {
        width: 100%;
    }
    .s1, .s1 .slider-wrapper, .s1 .slider-holder {
        height: 340px;
    }
    .slideshow-back-next {
        display: inline;
        z-index: 1;
        position: absolute;
        top: 43%;
        width: 100%;
        padding-left: 0;
        list-style: none;
    }
    .back-button, .next-button {
        display: inline;
    }
    .next-button {
        float: right;
    }
    div.sb-copyright{
        text-align:center;
    }
    ul.social-icons{
        text-align: center;
        float: none;
        margin-top:5px;
    }   

    ul.social-icons{
        padding-left: 0;   
    }
    .sidebar #calendar_wrap{
        /*          width: 400px;*/
        padding: 10px 10px;
        margin: 0 auto;
    }
    .sidebar .widget-title{
        text-align: center;
    }
    .sidebar .widget ul ul{
        padding-left: 20px;
    }
    div.search-inner{
        float: none;
        text-align: center;
    }
    .footer-sidebar{
        text-align:center;
    }
    .thumbnail.col-4{
        /*            margin:auto;
                    width:50%;*/
    }
    .footer #calendar_wrap {
        /*width: 400px;*/
        padding: 10px 10px;
        margin: 0 auto;
    }
}

/* --- Media Screen 600 --- */
@media (max-width: 600px) {
    .sb-header-wrapper .col-xs-6 {
        width: 100%;
    }
    .sb-testimonial h2 {
        text-align: center;
        margin-left: 0;
    }
    .sb-logo {
        text-align: center;
    }
    .sb-top-contact {
        float: none;
        text-align: center;
        padding-top: 0;
    }
    .site-title {
        float: none;
        text-align: center;
    }
    .tst-image {
        float: none;
        margin-top: 0px;
        text-align: center;
    }
    .tst-content h3 {
        padding-left: 0;
    }
    .tst-text {
        margin-left: 0;
    }
    .triangle-arrow2 {
        top: -12px;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 11px 12px 11px;
        border-color: transparent transparent #50b070  transparent;
        line-height: 0px;
        _border-color: #000000 #000000 #50b070  #000000;
        _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    }
    .triangle-arrow2 {
        display: none;
    }
    .mmenu-button {
        display: block;
        /*padding-top: 48px;*/
    }
    .mm-menu {
        display: block;
    }
    .sb-menu-wrapper {
        display: none;
    }
/*    .mmenu-button.sticky {
        position: fixed;
        width: 100%;
        z-index: 2;
    }*/
}

/*@media only screen and (max-width: 549px) 
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 3.0){
.mm-menu {
    width: 45%;
}
  .mmenu-button.sticky {
        position: fixed;
        width: 100%;
        z-index: 2;
        top:0;
    }
}*/
/*@media only screen 
and (min-width: 360px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 3.0) {
  * {
   .mm-menu {
    width: 45%;
}
  }
}*/

@media only screen and (min-width: 480px) and (max-width: 767px)
{
    .sidebar #calendar_wrap{
        width: 400px;
    }
    .footer #calendar_wrap {
        width: 400px;
    }
}
/* --- Media Screen 400 Max --- */
@media (max-width: 400px) {
    .footer .search-form div input#search {
        width: 71%;
    }
    .sidebar #calendar_wrap{
        /*          width: 270px;*/
        padding: 10px 10px;
        margin: 0 auto;
    }

    ol{
        padding-left: 20px;
    }
    .comment-form label{
        margin-left: 0px;
    }
    .comments-area p.comment-form-comment textarea {
        width:100%;
    }

}

/* --- Media Screen 340 Max --- */
@media (max-width: 340px) {
    .search-form div input#search {
        width: 58.3%;
    }
    .sidebar #calendar_wrap{
        /*         width: 270px;*/
        padding: 10px 10px;
        margin: 0 auto;
    }
    .sidebar .widget ul ul{
        padding-left: 10px;
    }
    .thumbnail.col-4 {
        /*         margin: auto;
                 width: 95%;*/
    }
html #wpadminbar {
    height: 46px;
    min-width: 280px;
}
}

/* --- Media Screen 768 and 991 --- */
@media (min-width: 768px) and (max-width: 991px) {
    .g-recaptcha-div{
        width: 304px;
    }
}

/* --- Media Screen 480 and 767 --- */
@media (min-width: 480px) and (max-width: 767px) {
    .g-recaptcha-div{
        width: 304px;
    }
}

/* --- Media Screen 400 and 479 --- */
@media (min-width: 400px) and (max-width: 479px) {
    .g-recaptcha-div{
        width: 304px;
    }
}



@media only screen and (min-width: 1370px) and (max-width: 1680px) {
    .inkappointment_wrapper {
        position:absolute;
        margin-right:15px;
    }
    .sb-booking-appntmnt{
        z-index:1;
    }
}
@media only screen and (min-width: 1140px) and (max-width: 1370px) {
    .inkappointment_wrapper {
        position:absolute;
        margin-right: 15px;
    }
    .sb-booking-appntmnt{
        z-index:1;
    }


}
@media only screen and (min-width: 990px) and (max-width: 1140px) {
    .inkappointment_wrapper {
        position:absolute;
        margin-right: 15px;
    }
    .sb-booking-appntmnt{
        z-index:1;
    }
        span.cr-slider-caption{
        margin-bottom:60px;
    }
 
}
@media (max-width:1199px){

    .sl .slider-nav{
        width:330px;
    }

}

