@media (max-width:767px)

{

.tablebookin {
font-size: 17px;
}  

.menuinnermain img {
    width: 100%;
}

#banner .caption span {
    background: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 800;
    margin: 20px 10px;
    color: #b71c1c;
    font-size: 12px;
    width:117px;
    display: inline-block;
}

.nav li {
    margin-left: 0px;
}

header .navbar-nav {
    margin-top: 10px;
}

.abouttext h2 {
    width: 100%;
    height: auto;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    font-weight: bold;
    text-transform: uppercase;
    color: #212020;
    font-size: 27pt;
    line-height: 47px;
}

#aboutuscontent img { width:100%; }


#visitus img { width:100%; margin-bottom:15px; }

#banner .caption h2 {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 45px;
    position: relative;
    margin: 0px 0px 6px 0px;
    font-weight: 800;
}

.morebutton span a {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 97px;
    border-radius: 50px;
    background: #b71c1c;
    font-size: 18px;
    border: 3px solid #b71c1c;
}

header .navbar-brand {
width: 230px;
}

header .navbar-brand img { width:25%; }
#banner .caption {
    width: 100%;
    height: auto;
    margin-top:50px;
    padding: 40px 0px;
    margin-bottom:50px;
}
#midsection .mid-left figure img { width: 100%; }
.iso img { width: 100%; }

.case-study-inner img { width: 100%; }
.padding-right-0 {
    padding-right: 15px !important;
}

footer .socialmedaimain figure {
    width: 18%;
    float: left;
    margin-bottom: 22px;
}

.leftmenu {
    width: auto;
    height: auto;
    padding: 0px 10px;
    position: fixed;
    z-index: 999;
    left: 8px;
    top: auto;
    bottom: 30px;
}

#banner #myCarousel .item {
    min-height:auto !important;
    background-size:cover !important;
}

#history .historymain {padding:30px 24px;}
.historymain ul li {
    list-style: none;
    /* display: inline-block; */
    width: auto;
    color: #353434;
    margin-bottom: 20px;
    font-size: 17px;
    margin-right: 10px;
    float: left;
    width: 100%;
    text-align: left;
}


header { background: rgba(255,255,255,1);}

#retreats .retreats-text span a {
    min-width: 145px;
    text-decoration: none;
    text-align: center;
    border: 2px solid #0080ff;
    padding: 10px 11px;
    border-radius: 50px;
    margin-top: 30px;
    font-size: 16px;
    color: #0080ff;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 50px;
}

.img-round {
    z-index: 999;
    width: 100% !important;
    height: auto !important;
    border-radius: 0;
    overflow: hidden;
    position: relative !important;
    left: 0px;
    top: 0px;
    margin-top: 20px;
}

#retreats {
    width: 100%;
    height: auto;
    padding: 0px 0px 30px 0px;
    display: inline-block;
}

#midsection { padding: 30px 0px;}
#toolmain { padding: 50px 10px;}

.tooltext {
   
 padding-bottom: 20px;
}




}