body {

    font-family: 'Roboto', sans-serif;

}



ul {

    list-style: none;

}



img {

    max-width: 100%;

}



.fwidth {

    width: 100%;

}



.fleft {

    float: left;

}



header {

    position: absolute;

    z-index: 1;

    width: 100%;

    background-color: rgba(255, 255, 255, 0.8)!important;

}



header .logo {

    float: left;

}



.menu_main {

    /* float: right;*/

}



.menu_main .navbar-collapse {

    padding: 0px;

}



.menu_main .navbar {

    min-height: inherit;

    margin-bottom: 0px;

    margin-top: 27px;

    border: 0px;

    padding: 0px 120px;

}



.menu_main .navbar .nav>li {}



.menu_main .navbar .nav>li>a {

    padding: 10px 20px;

    border: 1px solid transparent;

    font-size: 16px;

    font-weight: 700;

    font-family: Palatino Linotype;

	color: #585858!important;

}



.menu_main .navbar .nav>li>a:focus,

.menu_main .navbar .nav>li>a:hover {

    color: #ff6800;

    background: none !important;

}



.main_slider {

    width: 100%;

}



.main_slider .item img {

    width: 100%;

	

}



.carousel-control.left {

    opacity: 1;

    top: 53%;

    left: 10px!important;

    right: 10px!important;

    padding-top: 5px;

    border: 1px solid #fff;

    cursor: pointer;

    width: 40px;

    height: 40px;

    position: absolute; display: block;

    z-index: 100;

}



.carousel-control.right {

    opacity: 1;

  top: 53%;

    right: 10px!important;

    padding-top: 5px;

    border: 1px solid #fff;

    cursor: pointer;

    width: 40px;

    height: 40px;

    position: absolute;

    display: block;

    z-index: 100;

}



.header_top {

    background: #585858;

    padding: 7px 0px;

}



.header-contact {

    float: left;

    color: #fff;

}



.header-mail {

    margin-left: 15px;

    float: left;

    color: #fff;

}



span.contact-img img {

    width: 22px;

    display: inline-block;

    margin: 0 5px;

}



.header_button {

    margin-top: 34px;

}



.hr_lsf {

    list-style: none;

    margin: 0px;

    padding: 0px;

    padding-left: 25px;

}



.hr_lsf li {

    display: inline-block;

}



.hr_lsf li a {

    display: inline-block;

    color: #fff;

    font-size: 14px;

    padding: 0px 10px;

}



.hostel-lists {

    margin-top: 0px;

}



.con-sec {

    position: relative;

    background: #fff;

    margin-top: -10px;

}



.con-sec:after {

    content: "";

    width: 0;

    height: 0;

    border-left: 50px solid transparent;

    position: absolute;

    top: 0px;

    right: 0px;

    border-top: 50px solid #f88736;

}



.featured-hostels {

    background: url(../images/bg.jpg) no-repeat;

}



.grid h2 {

    font-family: oswald !important;

    color: #f88736;

    margin-bottom: 12px;

    margin-top: 5px;

}



.grid span {

    color: #585858;

}



.line {

    margin-bottom: 25px;

}



.main-wrapper {

    display: -webkit-inline-box;

}





/*------------------------------home-------------------------------------------*/



.home-sec {

    background: url(../images/bg.jpg) no-repeat;

}



.news-section {

    background: url(../images/bg.jpg) no-repeat;

    margin-top: -21px;

}



.main-det {

    text-align: center;

    margin-top: 10px;

}



.main-det h2 {

    font-family: oswald;

    color: #fa8638;

    font-weight: 100!important;

  margin-top: 30px!important;

}



.main-det span {

    font-weight: 700;

    color: #ff6700;

}



.main-det h4 {

    margin-top: 20px;

    color: #000;

}



.main-det p {

    line-height: 32px;

	

}



.lists {

    text-align: center;

    margin-top: 30px;

    margin-bottom: 26px;

}



.lists li {

    display: inline-block;

    padding-left: 15px;

    font-size: 16px;

    font-weight: 600;

}



.featured-hostels {

    margin-top: 0px;

}



.featured-hostels h2 {

    font-family: oswald;

    color: #fa8638;

    font-weight: 600;

    text-align: center;

  margin-bottom: 8px;

}



.con-sec h4 {

    font-weight: 600;

    margin-top: -176px;

    margin-left: 92px;

    position: absolute;

    background-color: #f88736;

    color: #fff;

    padding: 12px 8px;

    font-size: 17px;

}



.con-sec p {

    line-height: 26px;

    margin-left: 15px;

    margin-right: 15px;

}



.con-sec button {

    margin-top: 5px;

    margin-bottom: 25px;

    margin-left: 15px;

}



.btn-default {

    color: #fff!important;

    background-color: #fa8638!important;

    border-color: #ccc;

    margin-bottom: 30px;

}



.fwidth-fleft {

    background-color: #fd7e23;

}



.footer-nav {

    display: inline-flex;
    margin-top: 9px;
    font-weight: bolder;
    margin-bottom: 5px;
}



.footer-nav li a {

    color: #585858!important;

    padding: 2px 18px;

    font-size: 14px;

    margin-top: 20px;

    font-weight: 1000!important;

    font-family: Palatino Linotype;

    margin-bottom: 20px;

}



.footer-nav li a:hover {

    color: #fff!important;

    padding: 2px 18px;

    font-size: 14px;

    margin-top: 20px;

    font-weight: 1000!important;

    font-family: Palatino Linotype;

    margin-bottom: 20px;

    text-decoration: none;

}



.footer-address li {

    color: #fff;

    line-height: 40px;

}



.details {}



.logo-sec {

    text-align: center;

}



.logo-sec p {

    color: #fff;

    margin-top: 30px;

}



.logo-sec ul {

    margin-top: 25px;

}



.form-group {

   

   

    background: #fa8638;

    margin: 25px;

}



.form-group input {

    margin-bottom: 5px;

}



.btn-submit {

    background-color: #fff;

    margin-top: 10px;

}



.footer-logo img {

    float: right;

    margin-top: 10px;

    margin-bottom: 10px;

}



.news-section p {

    margin: 0px 0 15px 0;

}



.news-section span {

    color: #fa8638;

    font-size: 30px;

}



.padding {

    padding: 0px !important;

}



.header-mail span {

    font-family: Palatino Linotype;

}



.header-contact span {

    font-family: Palatino Linotype;

}



.btn-group-justified {

    height: 105px;

    font-family: Palatino Linotype;

}



.btn-group-justified:after {

    width: 0;

    height: 0;

    border-left: 25px solid transparent;

    border-right: 25px solid transparent;

    border-top: 50px solid #555;

}



.btn-pri {

 color: #585858!important;

  padding: 11px 18px!important;

    border: 1px solid transparent;

    font-size: 14px;

    font-weight: 700;

    font-family: Palatino Linotype;

    background: none;

}



.btn-pri:hover {

    background: none;

    border: none;

    color: #ff6800;

}



.btn-pri:focus {

    border-color: none;

    background: none !important;

    border: none;

    outline: none;

}



.btn-pri.active,

.btn-pri:active,

.open>.dropdown-toggle.btn-pri {

    outline: none;

}



.book-nw {

    display: inline-block;

    float: left;

}



.bn-trigger {

    cursor: pointer;

    font-family: "TrajanProBold";

    display: table;

    top: 0px;

    line-height: 103px;

    text-align: center;

    color: #f6f0e4;

    font-size: 16px;

    text-transform: uppercase;

    width: 172px;

    position: relative;

    height: 58px;

    background-color: #f88736;

    box-shadow: 0 1px 4px rgba(48, 47, 47, .25);

    font-weight: 600;

}



.bn-trigger:after {

    content: "";

    background: url(../images/bt-bubble.png) no-repeat center;

    width: 172px;

    height: 65px;

    position: absolute;

    bottom: -27px;

    left: 0px;

    right: 0px;

    z-index: 999;

    top: 100px;

}



.carousel-indicators li {

    border-radius: 0px !important;

}



.carousel-indicators li {

    width: 40px;

    background: #ff6a00!important;

}



.carousel-indicators .active {

    background-color: rgb(255, 255, 255)!important;

    border: 1px solid #ff6a00!important;

    width: 50px!important;

}



.carousel-caption {

   bottom: 100px!important;

    font-family: 'Vollkorn', serif;

    font-weight: 400;

    font-style: italic;

    font-size: 18px;

    line-height: 0px;

    padding: 23px 25px;

    max-width: 821px !important;

    width: 100%;

    margin: 0 auto;

    background-color: rgba(255, 255, 255, 0.8);

}



.bg-color {

    background: url(../images/bg.jpg)

}



.carousel-caption h3 {

    font-family: 'TrajanProBold';

    font-size: 33px;

    line-height: 12px;

    color: #ff6a00;

    padding: 0px 50px 26px 50px;

}



.carousel-caption {

    text-shadow: none;

}



.carousel-caption p {

    font-family: 'Vollkorn', serif;

    font-weight: 400;

    font-style: italic;

    font-size: 18px;

    line-height: 0px;

}



.center {

    text-align: center;

}





/*---------------------------------slider--------------------------------*/



.sub-class-slider {

    position: relative;

    background: #ece6de;

}



.feat {

    float: left;

    padding: 5px 10px;

}



.feat p {

    float: left;

    margin: 0px;

    padding-top: 5px;

}



.feat img {

    float: left;

    width: 30px;

    vertical-align: middle;

    margin-right: 8px;

}





/*-----------------------------branch---------------------*/



.main-banner {

    background: url(../images/branch.jpg) no-repeat;

    background-size: cover;

}



.wel_right p {

    line-height: 30px !important;

    text-align: justify !important;

    color: #fff !important;

    font-size: 13px !important;

    font-family: 'Metrophobic', sans-serif !important;

}



.wel_right h1 {

    font-family: "Playfair Display";

    color: #f18e00;

    font-weight: 400;

    line-height: 1.3;

    font-size: 40px;

}



.banner-con {

    margin-top: 150px;

}



.dropdown-menu>li>a {

    font-weight: 500!important;

    line-height: 2.528571!important;

    color: #ff6a00!important;

}



.dropdown-menu>li>a:hover {

    background: #585858;

    color: #fff;

}





/*----------------------------------------icons--------------------------*/



i.material-icons {

    font-size: 10px;

    color: white;

    position: relative;

    border-radius: 100%;

    padding: 5px;

    width: 25px;

    height: 25px;

    margin: 3px 3px;

    text-align: center;

    line-height: 26px;

    z-index: 1;

}



i.material-icons:after {

    content: "";

    width: 100%;

    height: 100%;

    border: solid 2px;

    transform: scale(0.8);

    position: absolute;

    top: -2px;

    left: -2px;

    border-radius: 50%;

    transition: all 0.3s ease;

}



i.material-icons:hover:after {

    top: -3px;

    left: -3px;

    padding: 3px;

    box-shadow: 0 0 0 4px #fff;

    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;

    -webkit-transform: scale(.50);

    -moz-transition: -moz-transform 0.2s, opacity 0.2s;

    -moz-transform: scale(.50);

    -ms-transform: scale(.50);

    transition: transform 0.2s, opacity 0.2s;

    transform: scale(.20);

    opacity: 0;

    transform: scale(1);

    box-shadow: 10px 0 20px rgba(0, 0, 0, 0.19), 6px 0 6px rgba(0, 0, 0, 0.23);

}



i.material-icons:nth-of-type(1) {

    background-color: #f57721;

}



i.material-icons:nth-of-type(1):after {

    border-color: #f57721;

}



i.material-icons:hover {

    background-color: transparent;

    transform: rotate(0deg);

    cursor: pointer;

    box-shadow: none;

}



p {

    color: #000;

    font-weight: 300;

    margin-top: 10px important;;

}



@media (min-width:601px) {

    i.material-icons {

        padding: 10px;

        margin: 5px;

        font-size: 1rem;

    }

}



@media (min-width:993px) {

    i.material-icons {

        padding: 20px;

        margin: 10px;

        font-size: 2.1rem;

    }

    i.material-icons:after {

        border-width: 3px;

        top: -0px;

        left: -0px;

    }

}





/* Effect 3a */



.hi-icon-effect-3a .hi-icon:hover {

    color: #fff;

}



.features {

    margin-top: 50px;

    padding: 50px 0 150px 0;

}



.material-icons img {

    margin-top: -6px;

}



.branches {

    padding-bottom: 20px;

    padding-top: 40px;

}



.branches h1 {

    font-family: "Playfair Display";

    color: #222;

    font-size: 48px;

}



.branches p {

    font-size: 13px;

    font-family: 'Metrophobic', sans-serif;

    line-height: 30px;

    text-align: justify;

}





/* ===========================branches details==============================*/



.branches h2 {

    font-family: oswald !important;

    color: #f88736;

    margin-bottom: 12px;

    margin-top: 5px;

}



.branches span {

    color: #45494d;

}



.header .btSuperTitle span {

    flex-grow: 1;

    color: #fff;

}



.header.medium .btSuperTitle {

    font-size: 13px;

}



.dash h3 {

    color: #fff;

    margin-top: 5px;

    font-size: 18px;

}



.header .btSuperTitle {

    font-family: "Lato";

}



.headline {

    font-family: "Playfair Display" !important;

    font-size: 20px;

}



.header .btSuperTitle {

    font-family: "Lato";

    font-size: 12px;

    -webkit-backface-visibility: hidden;

    letter-spacing: 3px;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-align-items: baseline;

    -ms-flex-align: baseline;

    align-items: baseline;

    -webkit-align-content: stretch;

    -ms-flex-line-pack: stretch;

    align-content: stretch;

    font-weight: 700;

    text-transform: uppercase;

}



*,

*:after,

*:before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0;

    margin: 0;

    background-repeat: no-repeat;

}



.btTextLeft {

    text-align: left;

}



.btDarkSkin,

.btLightSkin .btDarkSkin {

    color: #fff;

    background-color: #111;

}



.btLightSkin,

.btDarkSkin .btLightSkin {

    color: #222;

    background-color: #fff;

}



.wrapper {

    padding: 10px;

    margin: 20px auto;

}



.galleryItem {

    float: left;

    width: 100%;

    height: 100%;

    margin-left: 10px;

    overflow: hidden;

    cursor: pointer;

}



.galleryItem:first-child {

    margin-left: 0;

}



.fakeImage {

    width: 100%;

    ;

    height: 300px;

    font-size: 60px;

    font-weight: 800;

    text-align: center;

    text-transform: uppercase;

    line-height: 266px;

    color: rgba(0, 0, 0, 0.2);

    background-color: #45494d;

    margin-top: -25px;

}



.galleryOverlay {

    position: absolute;

    width: 252px;

    height: 30px;

    padding: 16px;

    margin-top: -50px;

    color: #666;

    background-color: #45494d;

    overflow: hidden;

    z-index: 10;

    height: 30px;

    -webkit-box-shadow: 0 -6px 6px -6px rgba(0, 0, 0, 0.5);

    -moz-box-shadow: 0 -6px 6px -6px rgba(0, 0, 0, 0.5);

    box-shadow: 0 -6px 6px -6px rgba(0, 0, 0, 0.5);

}



.galleryItemTitel {

    display: block;

    height: 40px;

    font-size: 18px;

    line-height: 30px;

    color: #fff;

    margin-top: -12px;

}



.clear {

    clear: both;

}



.galleryOverlay p {

    color: #f18e00;

}



.branch-details {

    padding-bottom: 50px !important;

}



.add {

    margin-top: 25px;

    list-style-type: none;

    padding: 0px;

    color: #f7812f;

    font-weight: 400;

    font-size: 13px !important;

    font-family: 'Metrophobic', sans-serif!important;

}



.add span {

    font-weight: 500;

    color: #fff;

}





/*===================================about-tab===================================*/



.grid {

    background: #f6f6f9;

    padding: 40px 10px 40px 10px;

    margin-top: -200px;

}



.gc {

    box-sizing: border-box;

    display: inline-block;

    margin-right: -.25em;

    min-height: 1px;

    padding: 20px 30px 20px 30px;

    vertical-align: top;

    color: #0a0a0a !important;

    line-height: 30px;

}



.gc--1-of-3 {

    width: 33.33333%;

}



.gc--2-of-3 {

    width: 66.66666%;

}



.naccs {

    position: relative;

    max-width: 100%;

    margin: 60px auto 60px;

}



.naccs p {

    text-align: justify;

    color: #000;

}



.naccs .menu div {

    padding: 15px 20px 15px 40px;

    margin-bottom: 10px;

    color: #45494d;

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);

    cursor: pointer;

    position: relative;

    vertical-align: middle;

    font-weight: 700;

    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);

}



.naccs .menu div:hover {

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}



.naccs .menu div span.light {

    height: 10px;

    width: 10px;

    position: absolute;

    top: 24px;

    left: 15px;

    background-color: #45494d;

    border-radius: 100%;

    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);

}



.naccs .menu div.active span.light {

    background-color: #f88736;

    left: 0;

    height: 100%;

    width: 3px;

    top: 0;

    border-radius: 0;

}



.naccs .menu div.active {

    color: #f88736;

    padding: 15px 20px 15px 20px;

}



ul.nacc {

    position: relative;

    height: 0px;

    list-style: none;

    margin: 0;

    padding: 0;

    transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);

}



ul.nacc li {

    opacity: 0;

    -webkit-transform: translateX(50px);

    transform: translateX(50px);

    position: absolute;

    list-style: none;

    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);

}



ul.nacc li.active {

    transition-delay: .3s;

    z-index: 2;

    opacity: 1;

    -webkit-transform: translateX(0px);

    transform: translateX(0px);

}



ul.nacc li p {

    margin: 0;

}



.about-hostel {

    top: 188px;

    margin: -10px 75px 20px 75px;

}



.btn-group-justified:after {

    width: 0;

    height: 0;

    border-left: 50px solid transparent;

    border-right: 50px solid transparent;

    border-top: 100px solid red;

}



.facility h2 {

    font-family: oswald !important;

    color: #f88736;

    margin-bottom: 10px;

    margin-top: 45px;

}



.facility p {

    font-family: 'Metrophobic', sans-serif;

    line-height: 32px;

    color: #000;

    font-size: 18px;

}





/*=========================facility==============================================*/





/* = @media queries  info 

===========================*/



*,

*:after,

*:before {

    box-sizing: border-box;

}





/*  PLACEHOLDER

----------------------*/



::-webkit-input-placeholder {

    color: #FFF;

}



:-moz-placeholder {

    color: #FFF;

}



::-moz-placeholder {

    color: #FFF;

}



:-ms-input-placeholder {

    color: #FFF;

}





/*  SCROLLBAR

-------------------*/



::-webkit-scrollbar {

    width: 0.2em;

    background: #e74c3c;

}



::-webkit-scrollbar-track {}



::-webkit-scrollbar-thumb {

    background: #fff;

}



::-webkit-scrollbar-thumb:window-inactive {

    background: #fff;

}





/*  SELECTION

-------------------*/



::selection {

    background: #999;

    color: #fff;

}



::-moz-selection {

    background: #999;

    color: #fff;

}



.headline1 {

    font-family: "Playfair Display" !important;

    font-size: 46px;

    color: #f88736;

}



.btSuperTitle span {

    color: #fff;

    font-weight: 600;

}





/* === Links Styles === */



a {

    -webkit-transition: 0.25s;

    -moz-transition: 0.25s;

    -o-transition: 0.25s;

    transition: 0.25s;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    backface-visibility: hidden;

}



a:hover {

    text-decoration: none;

}



a:focus {

    outline: 0;

    outline: 0 auto -webkit-focus-ring-color;

    outline-offset: 0;

}





/*	Layout

=======================*/



body {

    background: #fff;

    overflow-X: hidden;

    font-size: 13px;

    font-family: 'Metrophobic', sans-serif;

    font-weight: 400;

}



.wrapper {

    margin: 5% auto;

    display: block;

    width: 96%;

    height: 100%;

    padding: 0;

}



.wrapper:before {

    content: "";

    display: table;

}



.wrapper_inner {

    padding: 0.2em;

    margin: 0;

}



.gallery {}



.gallery_item {

    float: left;

    width: 24.5%;

    display: inline-block;

    margin: 0 auto;

    margin-right: 0.25em;

    margin-bottom: 0.5em;

    padding: 0.5em;

  background: #585858;

    border: 1px solid #F3F0F0;

    position: relative;

    -webkit-box-shadow: 0 1px 2px #AFAFAF;

    -moz-box-shadow: 0 1px 2px #AFAFAF;

    box-shadow: 0 1px 2px #AFAFAF;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



.gallery_item_preview {

  background: #585858;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.gallery_item_preview a {

    position: relative;

    display: inline-block;

    padding: 0;

    color: #333;

    text-decoration: none;

    overflow: hidden;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.gallery_item_preview a:hover {

    color: #777;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.gallery_item_preview a svg.gallery_top {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100px;

    stroke: none;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.gallery_item_preview a:hover svg.gallery_top {

    top: -10em;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.gallery_hide_top {

    top: -10em !important;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.gallery_item_preview a:before {

    content: "Click to view";

    position: absolute;

    top: 0.5em;

    left: -30em;

    background-color: #FFF;

    background-color: rgba(255, 255, 255, 0.99);

    color: #f88736;

    padding: 0.56em 1em;

    -webkit-border-radius: 5px 0 0 0;

    -moz-border-radius: 5px 0 0 0;

    border-radius: 5px 0 0 0;

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

}



.gallery_item_preview a:hover:before {

    left: 0.5em;

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

}



.gallery_item_preview a h3 {

    font-family: 'Metrophobic', sans-serif;

    font-size: 20px;

    color: #f76b06;

    font-weight: 500;

}



.box h3 {

    font-family: 'Metrophobic', sans-serif !important;

    font-size: 20px!important;

    color: #f76b06!important;

    font-weight: 500!important;

}



.gallery_item_preview a h3:hover {

    font-family: 'Metrophobic', sans-serif;

    font-size: 20px;

    color: #45494d;

    font-weight: 500;

}



.gallery_item_preview a img {

    display: block;

    width: 100%;

    height: 245px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.gallery_item_full {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.6);

    z-index: 100;

    overflow: hidden;

}



.gallery_item_full img {

    display: block;

    width: 100%;

    height: 70%!important;

}



.box {

    margin: auto;

    background: #FFF;

    padding: 2em;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    overflow: auto;

    width: 50%;

    text-align: left;

    border: 1px solid #DADADA;

}



.box h3 {

    font-family: 'Leckerli One', cursive;

    color: #F88484;

}



.cl {

    position: absolute;

    top: 0.5em;

    right: 0.5em;

    color: #777;

    text-decoration: none;

    display: inline-block;

    font-size: 2em;

}



.cl:hover {

    color: #F88484;

}





/*  Responsive video 

=============================*/



.video {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 30px;

    height: 0;

    overflow: hidden;

}



.video iframe,

.video object,

.video embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}





/*  list style

=============================*/



.icon_list {

    width: 30px;

    height: 30px;

    display: block;

    padding: 0.5em;

    text-decoration: none;

    line-height: 0.4em;

    background: #FFF;

    color: #838383;

    border: 1px solid #C2C2C2;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    position: absolute;

    right: 0.3em;

    top: 0.3em;

    word-break: break-all;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.icon_list:hover {

    background: #f55;

    color: #fff;

    border-color: #f11;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.icon_list_open {

    background: #f55 !important;

    color: #fff !important;

}



.gallery_item_list {

    float: none !important;

    display: block !important;

    width: 50%;

    margin: auto;

    margin-top: 0.5em;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.gallery_line {

    width: 130px !important;

    height: 100px !important;

    display: inline-block !important;

    float: left !important;

    margin-right: 1em !important;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}





/*	Simple animation

=======================*/





/*	Keyframes

==============*/



@-webkit-keyframes fx_in {

    from {

        width: 0;

        height: 0;

        -webkit-border-radius: 100%;

        opacity: 0;

    }

    50% {

        -webkit-box-shadow: inset 0 0 0 0 #fff;

    }

    to {

        width: 100%;

        height: 100%;

        -webkit-border-radius: 0;

        opacity: 1;

    }

}



@-webkit-keyframes fx_out {

    from {

        width: 100%;

        height: 100%;

        -webkit-border-radius: 0;

        -webkit-box-shadow: inset 0 0 0 0 #fff;

        opacity: 1;

    }

    50% {

        -webkit-box-shadow: inset 0 0 0 80em #fff;

    }

    to {

        width: 0;

        height: 0;

        -webkit-border-radius: 100%;

        opacity: 0;

    }

}





/* moz */



@-moz-keyframes fx_in {

    from {

        width: 0;

        height: 0;

        -moz-border-radius: 100%;

        opacity: 0;

    }

    50% {

        -moz-box-shadow: inset 0 0 0 0 #fff;

    }

    to {

        width: 100%;

        height: 100%;

        -moz-border-radius: 0;

        opacity: 1;

    }

}



@-moz-keyframes fx_out {

    from {

        width: 100%;

        height: 100%;

        -moz-border-radius: 0;

        -moz-box-shadow: inset 0 0 0 0 #fff;

        opacity: 1;

    }

    50% {

        -moz-box-shadow: inset 0 0 0 80em #fff;

    }

    to {

        width: 0;

        height: 0;

        -moz-border-radius: 100%;

        opacity: 0;

    }

}





/* o */



@-o-keyframes fx_in {

    from {

        width: 0;

        height: 0;

        -o-border-radius: 100%;

        opacity: 0;

    }

    50% {

        -o-box-shadow: inset 0 0 0 0 #fff;

    }

    to {

        width: 100%;

        height: 100%;

        -o-border-radius: 0;

        opacity: 1;

    }

}



@-o-keyframes fx_out {

    from {

        width: 100%;

        height: 100%;

        -o-border-radius: 0;

        -o-box-shadow: inset 0 0 0 0 #fff;

        opacity: 1;

    }

    50% {

        -o-box-shadow: inset 0 0 0 80em #fff;

    }

    to {

        width: 0;

        height: 0;

        -o-border-radius: 100%;

        opacity: 0;

    }

}





/* Portrait tablet to landscape and desktop */



@media (min-width: 768px) and (max-width: 979px) {

    .gallery_item_list {

        width: 60% !important;

    }

    .gallery_item {

        width: 49.5%;

    }

    .gallery_item_preview a img {

        height: 180px;

    }

    .box {

        width: 70%;

        max-height: 550px;

    }

}





/* Landscape phone to portrait tablet */



@media (max-width: 767px) {



    .gallery_item_list {

        width: 70% !important;

    }

    .gallery_item {

        width: 49.3%;

    }

    .gallery_item_preview a img {

        height: 180px;

    }

    .box {

        margin: auto;

        padding: 4em 1em 1em 1em;

        width: 80%;

        height: 500px;

    }

    .cl {

        top: 0;

        right: 0.5em;

    }

}





/* Landscape phones and down */



@media (max-width: 480px) {

    .gallery_item_list {

        width: 100% !important;

    }

    .gallery_item {

        width: 100%;

    }

    .gallery_item_preview a img {

        height: 200px;

    }

    .box {

        background: #F8F8F8;

        padding: 4em 1em 1em 1em;

        width: 100%;

        height: auto;

    }

    .cl {

        top: 0;

        right: 0.5em;

    }

    .gallery_item_list {

        width: 100% !important;

    }

}



.facilities h1 {

    font-family: "Playfair Display";

    color: #222;

    font-size: 48px;

}



.facilities p {

    font-family: "Playfair Display";

    font-size: 16px;

    color: #000;

    line-height: 30px;

}



.facilities {}



.facility-gallery {

    margin-top: -35px;

}



.gallery_item_preview h4 {

   color:#ffffff;

    font-weight: 500;

    margin-top: 7px!important;

    margin-bottom: -1px!important;

    margin-left: 15px;

}



.gallery_item_preview p {

    font-family: "Playfair Display";

    font-size: 16px;

    color: #ffffff;

    line-height: 30px;

    position: absolute;

  background: #f88736;

    padding: 0px 5px;

    right: 0px;

    font-weight: 600;

}





/*=========================gallery===============================*/



* {

    box-sizing: border-box;

}



.gallery-sec h2 {

    font-family: oswald !important;

    color: #f88736;

    margin-bottom: 6px;

    margin-top: 30px;

    text-align: center;

}



.gallery-container {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    background-color: #fff;

    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);

    width: 80%;

    margin: 0 auto;

    padding: 10px;

    margin-top: 16px;

}



.gallery-item {

    flex-basis: 32.7%;

    margin-bottom: 6px;

    opacity: .85;

    cursor: pointer;

}



.gallery-item:hover {

    opacity: 1;

}



.gallery-item img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.gallery-content {

    font-size: .8em;

}



.lightbox {

    position: fixed;

    display: none;

    background-color: rgba(0, 0, 0, 0.8);

    width: 100%;

    height: 100%;

    overflow: auto;

    top: 0;

    left: 0;

}



.lightbox-content {

    position: relative;

    width: 70%;

    height: 70%;

    margin: 17% auto;

}



.lightbox-content img {

    border-radius: 7px;

    box-shadow: 0 0 3px 0 rgba(225, 225, 225, .25);

    width: 100%;

    height: 80%;

    object-fit: cover;

}



.lightbox-prev {

    position: absolute;

    background-color: rgba(0, 0, 0, 0.8);

    color: #fff;

    padding: 16px;

    top: 45%;

    cursor: pointer;

    background-image: url(../images/5.png);

}



.lightbox-next {

    position: absolute;

    background-color: rgba(0, 0, 0, 0.8);

    color: #fff;

    padding: 16px;

    top: 45%;

    cursor: pointer;

    background-image: url(../images/4.png)

}



.lightbox-prev {

    left: 0;

}



.lightbox-next {

    right: 0;

}



.lightbox-prev:hover,

.lightbox-next:hover {

    opacity: .8;

}



@media (max-width: 767px) {

    .gallery-container {

        width: 100%;

    }

    .gallery-item {

        flex-basis: 49.80%;

        margin-bottom: 3px;

    }

    .lightbox-content {

        width: 80%;

        height: 60%;

        margin: 15% auto;

    }

}



@media (max-width: 480px) {

    .gallery-item {

        flex-basis: 100%;

        margin-bottom: 1px;

    }

    .lightbox-content {

        width: 90%;

        margin: 20% auto;

    }

}



.gallery-sec {

    margin-top: 90px;

    margin-bottom: 20px;

}



.gallery-sec h1 {

    font-family: "Playfair Display";

    color: #222;

    font-size: 48px;

}





/*===================testimonial==============================*/



.residency-talk h2 {

    font-family: oswald !important;

    color: #f88736;

}



.testimonial-quote blockquote {

    /* Negate theme styles */

    border: 0;

    margin: 0;

    padding: 0;

    background: none;

    color: gray;

    font-family: Georgia, serif;

    font-size: 1.5em;

    font-style: italic;

    line-height: 1.4 !important;

    margin: 0;

    position: relative;

    text-shadow: 0 1px white;

    z-index: 600;

}



.testimonial-quote blockquote * {

    box-sizing: border-box;

}



.testimonial-quote blockquote p {

    color: #ff6800;

    line-height: 1.4 !important;

    margin-bottom: 15px;

}



.testimonial-quote blockquote p:first-child:before {

    content: '\201C';

    color: #a49f9f;

    font-size: 7.5em;

    font-weight: 700;

    opacity: .3;

    position: absolute;

    top: -.4em;

    left: -.2em;

    text-shadow: none;

    z-index: -300;

}



.testimonial-quote blockquote p:first-child:before {

    content: '\201C';

    color: #a49f9f;

    font-size: 7.5em;

    font-weight: 700;

    opacity: .3;

    position: absolute;

    top: -.4em;

    left: -.2em;

    text-shadow: none;

    z-index: -300;

}



.testimonial-quote img {

    border: 2px solid #ff6800;

    border-radius: 50%;

    display: block;

    width: 120px;

    height: 120px;

    position: absolute;

    top: -.2em;

    left: 0;

}



.testimonial-quote cite {

    color: gray;

    display: block;

    font-size: 0.9em;

    line-height: 20px;

    font-family: Metrophobic, sans-serif!important;

}



.testimonial-quote cite span {

    color: #5e5e5e;

    font-size: 1em;

    font-style: normal;

    font-weight: 700;

    letter-spacing: 1px;

    text-transform: uppercase;

    text-shadow: 0 1px white;

}



.testimonial-quote {

    position: relative;

    margin-top: 40px;

}



.testimonial-quote .quote-container {

    padding-left: 160px;

}



.testimonial-quote.right .quote-container {

    padding-left: 0;

    padding-right: 160px;

}



.testimonial-quote.right img {

    left: auto;

    right: 0;

}



.testimonial-quote.right cite {

    text-align: right;

}



.residency-talk {

    margin-top: 100px;

}



.cite p {

    float: right;

}



.rules-regulations {

    background: url(../images/rule.jpg)no-repeat;

    background-size: cover;

    margin-top: 102px;

}



.rules-points {

    padding: 20px 50px 50px 50px;

}



.rules-points li {

    color: #fff;

    line-height: 40px;

    list-style-image: url(../images/finger-of-a-hand-pointing-to-right-direction1.png);

}





/*==========================================faq============================================*/



.faq1 {

    margin-top: 60px;

}



.faq-points h2 {

    font-family: oswald !important;

    color: #f88736;

   

}



.faq-points span {

    color: #585858;

}



#page-wrap {

    width: 100%;

    margin: 80px auto;

}



.faq {

    counter-reset: my-badass-counter;

    margin-top: 40px;

}



.faq dt {

    position: relative;

    font-size: 12px;

    padding: 4px 0 10px 0;

    line-height: 32px;

    color: #000;

    font-weight: 300;

}



.faq p {

    font-size: 14px;

    font-weight: 600;

    margin-top: 20px;

    margin-bottom: 30px;

}



.faq dd {

    margin: 0 0 50px 0;

}



.faq dt,

.faq dd {

    padding-left: 38px;

}





/*===================================management-talk=======================*/



.management-talk {

    margin-top: 150px;

}



.management-talk h2 {

    font-family: oswald !important;

    color: #f88736;

    margin-bottom: 12px;

    margin-top: 5px;

}



.management-talk h4 {

    font-family: oswald !important;

    color: #f88736 !important;

}



.management-talk p {

    color: #000;

    line-height: 30px;

    text-align: justify;

    font-size: 13px;

    font-family: 'Metrophobic', sans-serif;

}



.management-talk span {

    color: #585858;

}





/*======================employees talk===========================*/



.management-talks {

    margin-top: 150px;

    margin-bottom: 50px;

}



.review h2 {

    font-family: oswald !important;

    color: #f88736;

    margin-bottom: 12px;

    margin-top: 5px;

}



.review span {

    color: #585858;

}



.employees-talk {

    margin-top: 20px;

}



.content-sec h4 {

    font-family: oswald !important;

    color: #f88736 !important;

}



.content-sec p {

    color: #000;

    line-height: 30px;

    text-align: justify;

    font-size: 13px;

    font-family: 'Metrophobic', sans-serif;

}



.image-sec img {

    width: 190px;

    border: 0px solid #fff;

    background: url(../images/manager.jpg) no-repeat;

    -moz-box-shadow: 0px 6px 5px #ccc;

    -webkit-box-shadow: 0px 6px 5px #ccc;

    box-shadow: 0px 6px 5px #f88638;

    -moz-border-radius: 190px;

    -webkit-border-radius: 190px;

}



.residency-talk h2 {

    font-family: oswald !important;

    color: #f88736;

}



.residency-talk span {

    color: #585858;

}



.single-line {

    text-align: center;

}



.rules-regulations h2 {

    font-family: oswald !important;

    color: #f88736;

    margin-top: 50px;

}



.rules-regulations span {

    color: #fff;

}



.rules-regulations {}





/*========================description-page=================*/



.description-page {

    margin-top: 10px;

}



html {

    box-sizing: border-box;

}



.slick-dots {

    text-align: center;

    margin: 50px 0 10px 0;

    padding: 0;

}



.slick-dots li {

    display: inline-block;

    margin-left: 4px;

    margin-right: 4px;

}



.slick-dots li.slick-active button {

    background-color: black;

}



.slick-dots li button {

    font: 0/0 a;

    text-shadow: none;

    color: transparent;

    background-color: #999;

    border: none;

    width: 15px;

    height: 15px;

    border-radius: 50%;

}



.slick-dots li:hover {

    background-color: black;

}





/* Custom Arrow */



.prev {

    color: #999;

    position: absolute;

    top: 26%;

    left: -2em;

    font-size: 1.5em;

}



.prev:hover {

    cursor: pointer;

    color: black;

}



.next {

    color: #999;

    position: absolute;

    top: 26%;

    right: 1em;

    font-size: 1.5em;

}



.next:hover {

    cursor: pointer;

    color: black;

}





/*==========================descrption -tabs===========================*/



.tabs-branch {

    margin-top: 50px;

}



.c-tab {

    width: 100%;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    color: #000;

}



.c-tab-menu {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    margin: 0;

    padding: 0;

    list-style: none;

    font-family: 0;

}



.c-tab-menu li {

    width: 20%;

}



.c-tab-menu__item {

    display: inline-block;

    width: 100%;

    padding: 16px;

    text-align: center;

    color: #ffffff;

    text-decoration: none;

    background: #000000;

}



.c-tab-menu__item.active {

    background: #f88736;

    color: #fff;

    pointer-events: none;

}



.c-tab-menu__item:not(.active):hover {

    background: #f88736;

    color: #fff;

    transition: all .4s ease-in-out;

}



.c-tab-contents {

    padding: 24px;

    background: #ffffff;

}



.c-tab-content {

    display: none;

}



.c-tab-content.active {

    display: block;

}



.heading {

    margin-top: 120px;

}



.heading {

    padding-left: 40px;

}



.heading h3 {

    padding-left: 0px;

    font-size: 28px;

    font-weight: 600;

}



.c-tab-contents h3 {

    margin-top: 5px;

    font-family: oswald !important;

    color: #f88736;

    margin-bottom: 20px;

    font-size: 16px;

}



.c-tab-contents p {

    line-height: 28px;

   font-size: 13px;

}



.policies li {

    line-height: 28px;

    font-size: 13px;

    font-weight: 400;

}



.color {

    background: #f7f6f6 !important;

}



.residency-talk {

    margin-bottom: 50px;

    margin-top: 150px;

}





/*=======================responsive =================================*/





/*==================================================================testimonial ===================================================================*/



@media (max-width:360px) {

    .ht_left {

        display: inline-grid;

        line-height: 24px;

    }

    .header-mail {

        margin-left: 0px;

    }

    .pull-right {

        float: right!important;

        margin-top: 10px!important;

    }

    .hr_lsf li a {

        display: inline-block;

        color: #fff;

        padding: 2px 2px;

    }

    header {

        position: inherit;

        background: #45494d21;

    }

    .logo {

        width: 90%;

    }

    .navbar-toggle {

        background-color: #f88736!important;

    }

    .navbar-toggle .icon-bar {

        background: #585858;

        float: none!important;

    }

    /*.book-nw {

        display: none;

    }*/

    .navbar-toggle {

        float: none;

        padding: 12px 12px!important;

       margin: 20px 40px 0px 0px !important;

    }

    .residency-talk {

        margin-top: 0px;

    }

    .testimonial-quote blockquote p:first-child:before {

        font-size: 2.5em;

    }

    .testimonial-quote blockquote {

        font-size: 14px;

    }

	.menu_main .navbar .nav>li>a {

		color: #585858!important;

	}
	.bn-trigger {
		
		line-height: 70px;
	}
	.bn-trigger:after {
		top: 69px;
	}

}





/*===========================================================================================================================*/



@media only screen and (min-width:361px) and (max-width:480px) {

    .ht_left {

        display: inline-grid;

        line-height: 24px;

    }

    .header-mail {

        margin-left: 0px;

    }

    .pull-right {

        float: right!important;

    }

    .hr_lsf li a {

        display: inline-block;

        color: #fff;

        padding: 4px 7px;

    }

    header {

        position: inherit;

        background: #45494d21;

    }

    .logo {

        width: 90%;

    }

    .navbar-toggle {

        background-color: #f88736!important;

    }

    .navbar-toggle {

        float: none;

        padding: 12px 12px;

        margin-top: 24px!important;

        margin-right: 20px!important;

        margin-bottom: 8px!important;

        margin-left: 25px!important;

    }

    .navbar-toggle .icon-bar {

        background: #585858;

        float: none!important;

    }

  /*  .book-nw {

        display: none;

    }*/
	
	.bn-trigger {
		
		line-height: 70px;
	}
	.bn-trigger:after {
		top: 69px;
	}

    .residency-talk {

        margin-top: 0px;

    }

    .testimonial-quote blockquote p:first-child:before {

        font-size: 3.5em;

    }

    .testimonial-quote blockquote {

        font-size: 16px;

    }

}



@media only screen and (min-width:481px) and (max-width:560px) {

    .ht_left {

        display: inline-grid;

        line-height: 24px;

    }

    .header-mail {

        margin-left: 0px;

    }

    .pull-right {

        float: right!important;

    }

    .hr_lsf li a {

        display: inline-block;

        color: #fff;

        padding: 4px 7px;

    }

    header {

        position: inherit;

        background: #45494d21;

    }

    .logo {

        width: 90%;

    }

    .navbar-toggle {

        background-color: #f88736!important;

    }

    .navbar-toggle {

        float: none;

        padding: 12px 12px;

        margin-top: 30px!important;

        margin-right: 20px!important;

        margin-bottom: 8px!important;

        margin-left: 31px!important;

    }

    .navbar-toggle .icon-bar {

        background: #585858;

        float: none!important;

    }

    /*.book-nw {

        display: none;

    }*/

    .residency-talk {

        margin-top: 0px;

    }
	
	.bn-trigger {
		
		line-height: 70px;
	}
	.bn-trigger:after {
		top: 69px;
	}

    .testimonial-quote blockquote p:first-child:before {

        font-size: 4.5em;

    }

    .testimonial-quote blockquote {

        font-size: 16px;

    }

}



@media only screen and (min-width:561px) and (max-width:640px) {

    .navbar-toggle {

        float: none;

        padding: 12px 12px;

        margin-top: 40px!important;

        margin-right: 20px!important;

        margin-bottom: 8px!important;

        margin-left: 50px!important;

    }

    .ht_left {

        display: inline-grid;

        line-height: 24px;

    }
	
	.bn-trigger {
		
		line-height: 70px;
	}
	.bn-trigger:after {
		top: 69px;
	}

    .header-mail {

        margin-left: 0px;

    }

    .pull-right {

        float: right!important;

    }

    .hr_lsf li a {

        display: inline-block;

        color: #fff;

        padding: 4px 7px;

    }

    header {

        position: inherit;

        background: #45494d21;

    }

    .logo {

        width: 90%;

    }

    .navbar-toggle {

        background-color: #f88736!important;

    }

    .navbar-toggle .icon-bar {

        background: #585858;

        float: none!important;

    }

   /* .book-nw {

        display: none;

    }*/

    .residency-talk {

        margin-top: 0px;

    }

    .testimonial-quote blockquote p:first-child:before {

        font-size: 4.5em;

    }

    .testimonial-quote blockquote {

        font-size: 16px;

    }

}





/*============================================================================================================================*/



@media only screen and (min-width:641px) and (max-width:767px) {

    .navbar-toggle {

        float: none;

        padding: 12px 12px;

        margin-top: 40px!important;

        margin-right: 20px!important;

        margin-bottom: 8px!important;

        margin-left: 50px!important;

    }

    .ht_left {

        display: inline-grid;

        line-height: 24px;

    }

    .header-mail {

        margin-left: 0px;

    }

    .pull-right {

        float: right!important;

    }

    .hr_lsf li a {

        display: inline-block;

        color: #fff;

        padding: 4px 7px;

    }

    header {

        position: inherit;

        background: #45494d21;

    }

    .logo {

        width: 90%;

    }

    .navbar-toggle {

        background-color: #f88736!important;

    }

    .navbar-toggle .icon-bar {

        background: #585858;

        float: none!important;

    }

   /* .book-nw {

        display: none;
*/
    }

    .residency-talk {

        margin-top: 0px;

    }

    .testimonial-quote blockquote p:first-child:before {

        font-size: 4.5em;

    }

    .testimonial-quote blockquote {

        font-size: 16px;

    }
.bn-trigger {
		
		line-height: 70px;
	}
	.bn-trigger:after {
		top: 69px;
	}





@media only screen and (min-width:700px) and (max-width:767px) {

    .navbar-toggle {

        float: none;

        padding: 12px 12px;

        margin-top: 51px!important;

        margin-right: 20px!important;

        margin-bottom: 8px!important;

        margin-left: 74px!important;

    }

}



@media only screen and (min-width:768px) and (max-width:991px) {

    .btn-pri {

        color: #f88736;

        font-size: 9px!important;

        padding: 4px 12px!important;

        margin-top: 7px;

        font-weight: 600;

    }

    .ht_left {

        line-height: 24px;

    }

    .header-mail {

        margin-left: 0px;

    }

    .pull-right {

        float: right!important;

    }

    .hr_lsf li a {

        display: inline-block;

        color: #fff;

        padding: 4px 7px;

    }

    header {

        position: inherit;

        background: #45494d21;

    }

    .logo {

        width: 100%;

    }

    .navbar-toggle {

        background-color: #f88736;

    }

    .menu_main .navbar {

        margin-top: 10px;

    }

    .navbar-toggle .icon-bar {

        background: #585858;

        float: none!important;

    }

    .bn-trigger {

        width: 100%;

        height: 58px;

        line-height: 58px;

    }

    .residency-talk {

        margin-top: 0px;

    }

    .testimonial-quote blockquote p:first-child:before {

        font-size: 4.5em;

    }

    .testimonial-quote blockquote {

        font-size: 16px;

    }

    .navbar-toggle {

        float: none;

        padding: 12px 12px;

        margin-top: 51px!important;

        margin-right: 20px!important;

        margin-bottom: 8px!important;

        margin-left: 74px!important;

    }

    .bn-trigger {

        width: 130px;

        height: 59px;

        line-height: 58px;

        font-size: 12px;

        font-weight: 700;

    }

    .bn-trigger:after {

        width: 100%;

        height: 27px;

        top: 58px;

    }

}



@media only screen and (min-width:768px) and (max-width:800px) {

    .menu_main .navbar .nav>li>a {

        font-size: 8px !important;

      padding: 10px 16px;
        color: #585858;

    }

    .menu_main .navbar {

        padding: 0px;

    }

    .bn-trigger {

        width: 130px;

        height: 55px;

        line-height: 58px!important;

        font-size: 9px;

        font-weight: 700;

    }

    .bn-trigger:after {

        width: 100%;

        height: 27px;

        top: 57px;

    }

    .btn-pri {

        font-size: 8px!important;

        margin-top: 10px;

    }

}



@media only screen and (min-width:801px) and (max-width:836px) {

    .menu_main .navbar .nav>li>a {

        font-size: 8px !important;

     padding: 10px 18px;
        color: #585858;

    }

    .menu_main .navbar {

        padding: 0px;

    }

    .bn-trigger {

        width: 130px;

        height: 60px;

        line-height: 58px!important;

        font-size: 9px;

        font-weight: 700;

    }

    .bn-trigger:after {

        width: 100%;

        height: 27px;

        top: 60px;

    }

    .btn-pri {

        font-size: 8px!important;

        margin-top: 10px!important;

    }

}



@media only screen and (min-width:837px) and (max-width:900px) {

    .menu_main .navbar .nav>li>a {

        font-size: 8px !important;

      padding: 10px 13px;
        color: #585858;

    }

    .menu_main .navbar {

        padding: 0px;

    }

    .navbar-nav {

        padding: 0px 32px!important;

    }

    .bn-trigger {

        width: 130px;

        height: 63px;

        line-height: 60px!important;

        font-size: 9px;

        font-weight: 700;

    }

    .bn-trigger:after {

        width: 100%;

        height: 27px;

        top: 62px;

    }

    .btn-pri {

        font-size: 8px!important;

        margin-top: 11px!important;

    }

}



@media only screen and (min-width:901px) and (max-width:942px) {

    .menu_main .navbar .nav>li>a {

      padding: 10px 11px !important;
        margin-top: 3px;

        font-size: 9px !important;

        color: #585858;

    }

	

	.menu_main .navbar {

		padding: 0px 46px;

	}

	

    .bn-trigger {

        width: 130px;

        height: 67px;

        line-height: 64px!important;

        font-size: 9px;

        font-weight: 700;

    }

    .bn-trigger:after {

        width: 100%;

        height: 27px;

        top: 67px;

    }

    .btn-pri {

        margin-top: 13px;

        font-size: 9px!important;

    }

}



@media only screen and (min-width:943px) and (max-width:991px) {

     .menu_main .navbar .nav>li>a {

    padding: 10px 15px !important;

        margin-top: 3px;

        font-size: 9px !important;

        color: #585858;

    }

	

	.menu_main .navbar {

		padding: 0px 42px;

	}

	

    .bn-trigger {

        width: 130px;

        height: 60px;

        line-height: 71px!important;

        font-size: 9px;

        font-weight: 700;

    }

    .bn-trigger:after {

        width: 100%;

        height: 27px;

        top: 71px;

    }

    .btn-pri {

        font-size: 9px!important;

        margin-top: 13px;

    }

}



@media only screen and (min-width:992px) and (max-width:1020px){

	.menu_main .navbar .nav>li>a {

            padding: 0px 6px !important;
    margin-top: 0px;
    font-size: 10px !important;

    }

	

	.menu_main .navbar {

		padding: 0px 55px;

	}

	

	

}



@media only screen and (min-width:1021px) and (max-width:1169px){

	.menu_main .navbar .nav>li>a {

       padding: 0px 20px !important;

        margin-top: 0px;

        font-size: 12px !important;

        color: #585858;

    }

	

	.menu_main .navbar {

		padding: 0px 40px;

	}

	

	.btn-pri {

   padding: 9px 2px!important;

   

    

}

	

	

}



@media only screen and (min-width:992px) and (max-width:1169px) {

  

	

    .bn-trigger {

        width: 130px;

        height: 75px;

        line-height: 73px!important;

        font-size: 10px;

        font-weight: 700;

    }

    .bn-trigger:after {

        width: 100%;

        height: 27px;

        top: 74px;

    }

    .btn-pri {
font-size: 12px!important;
    padding: 1px 5px!important;
		

    }

}



@media only screen and (min-width:1021px) and (max-width:1086px) {

    .bn-trigger {

        height: 77px!important;

        line-height: 77px!important;

        font-size: 11px;

    }

    .bn-trigger:after {

        top: 77px;

    }

	.menu_main .navbar .nav>li>a{

	padding: 0px 12px !important;
	}

}



@media only screen and (min-width:1087px) and (max-width:1124px) {

    .bn-trigger {

        height: 80px;

        line-height: 77px!important;

        font-size: 11px;

    }

    .bn-trigger:after {

        top: 80px;

    }

	.btn-pri {

  padding: 0px 13px !important;

	}

	

	.menu_main .navbar .nav>li>a{

		padding: 0px 15px !important;
	}

}



@media only screen and (min-width:1125px) and (max-width:1169px) {

    .bn-trigger {

        height: 84px;

        line-height: 84px!important;

        font-size: 11px;

    }

    .bn-trigger:after {

        top: 84px;

    }

   .menu_main .navbar .nav>li>a{

	padding: 0px 19px !important;
	}

   

}



@media (min-width:1170px) and (max-width:1200px) {

    .bn-trigger {

        height: 88px!important;

       line-height: 88px!important;

        font-size: 12px;

    }

    .bn-trigger:after {

        top: 88px!important;

    }

	

	.menu_main .navbar .nav>li>a{

		padding: 1px 12px!important;

	}

	

	.menu_main .navbar {

		padding: 0px 60px;

	}

}



@media (min-width:1201px) and (max-width:1300px) {

    .bn-trigger {

        height: 88px!important;

       line-height: 88px!important;

        font-size: 12px;

    }

    .bn-trigger:after {

        top: 88px!important;

    }

	

	.menu_main .navbar .nav>li>a{

		padding: 1px 12px!important;

	}

	

	.menu_main .navbar {

	padding: 0px 0px;

	}

}





@media (min-width:1301px) and (max-width:1385px) {

    .bn-trigger {

        height: 88px!important;

       line-height: 96px!important;

        font-size: 12px;

    }

    .bn-trigger:after {

        top: 96px!important;

    }

	

	.menu_main .navbar .nav>li>a{

	padding: 1px 44px!important;

	}

	

	.menu_main .navbar {

		padding: 2px 14px!important;

	}

}



@media (min-width:1170px) and (max-width:1385px) {

    .menu_main .navbar .nav>li>a {

        color: #585858;

 padding: 5px 24px!important;
        font-size: 12px;

       

        font-weight: 700!important;

    }
	
	.btn-pri {
    padding: 6px 16px!important;
}

    .bn-trigger {

        height: 63px;

       

        font-size: 12px;

    }

    

    .btn-pri {

        color: #f88736;

      padding: 1px 0px;

        font-size: 12px;

      

    }

}



@media (min-width:1386px) {

    .logo-sec img {

        width: 346px!important;

    }

    .menu_main .navbar .nav>li>a {

   padding: 11px 22px!important;

        border: 1px solid transparent;

        font-size: 14px!important;

        font-weight: 700;

        font-family: Palatino Linotype;

        color: #585858;

    }

    .btn-pri {

        color: #f88736;
padding: 11px 22px!important;
    }

	.menu_main .navbar{

		padding: 0px 60px!important;

	}

}





/*=================================================================================*/





/*=============================index=================================================*/



@media (max-width:360px) {

    .lists li {

        font-size: 13px;

        line-height: 26px;

    }

    .gallery-sec {

        margin: 40px 25px 0px 25px;

    }

    .con-sec p {

        margin-left: 15px;

        margin-right: 15px;

    }

    .con-sec h4 {

        margin-left: 15px;

        margin-right: 15px;

    }

}



@media only screen and (min-width:361px) and (max-width:480px) {

    .lists li {

        font-size: 13px;

        line-height: 26px;

    }

    .gallery-sec {

        margin: 40px 25px 0px 25px;

    }

    .con-sec p {

        margin-left: 15px;

        margin-right: 15px;

    }

    .con-sec h4 {

        margin-left: 15px;

        margin-right: 15px;

    }

}



@media only screen and (min-width:481px) and (max-width:640px) {

    .lists li {

        font-size: 13px;

        line-height: 26px;

    }

    .gallery-sec {

        margin: 40px 50px 0px 50px;

    }

    .con-sec h4 {

        margin-left: 15px;

        margin-right: 15px;

    }

    .con-sec p {

        margin-left: 15px;

        margin-right: 15px;

    }

}



@media only screen and (min-width:641px) and (max-width:767px) {

    .lists li {

        font-size: 13px;

        line-height: 26px;

    }

    .gallery-sec {

        margin: 40px 60px 0px 60px;

    }

    .con-sec h4 {

        margin-left: 15px;

        margin-right: 15px;

    }

    .con-sec p {

        margin-left: 15px;

        margin-right: 15px;

    }

}



@media only screen and (min-width:768px) and (max-width:991px) {

    .lists li {

        font-size: 13px;

        line-height: 26px;

    }

    .gallery-sec {

        margin: 40px 20px 0px 20px;

    }

    .con-sec h4 {

        margin-left: 15px;

        margin-right: 15px;

    }

    .con-sec p {

        margin-left: 15px;

        margin-right: 15px;

    }

}



@media only screen and (min-width:992px) and (max-width:1169px) {

    .con-sec h4 {

        margin-left: 15px;

        margin-right: 15px;

    }

}





/*=============================about=================================================*/



@media (max-width:360px) {

    .about-hostel {

        margin: 90px 5px 20px 5px;

    }

    .grid h2 {

        font-size: 18px;

    }

    .gc {

        line-height: 18px;

        font-size: 11px;

        padding: 20px 5px 20px 5px;

    }

}



@media (min-width:361px) and (max-width:480px) {

    .about-hostel {

        margin: 90px 5px 20px 5px;

    }

    .grid h2 {

        font-size: 18px;

    }

    .gc {

        line-height: 22px;

        font-size: 11px;

        padding: 20px 5px 20px 5px;

    }

    .grid {

        margin: -200px 10px 0px 10px;

    }

}



@media (min-width:481px) and (max-width:767px) {

    .about-hostel {

        margin: 90px 5px 20px 5px;

    }

    .grid h2 {

        font-size: 18px;

    }

    .gc {

        line-height: 22px;

        font-size: 11px;

        padding: 20px 5px 20px 5px;

    }

    .grid {

        margin: -200px 10px 0px 10px;

    }

}





/*=============================facility=================================================*/



@media (max-width:360px) {

    .gallery_item {

        width: 100%;

        padding: 10px 20px;

    }

    .facility-gallery {

        margin-top: 0px;

    }

}



@media (min-width:361px) and (max-width:480px) {

    .gallery_item {

        width: 100%;

        padding: 40px 40px;

    }

    .facility-gallery {

        margin-top: 0px;

    }

}





/*=============================branch=================================================*/



@media (max-width:360px) {

    .galleryOverlay {

        margin-top: -36px!important;

    }

    .galleryItem:first-child {

        margin-left: 0;

        padding: 0px 20px!important;

    }

    i.material-icons {

        padding: 20px 15px;

    }

    .main-wrapper {

        margin-bottom: 10px;

    }

}



@media (min-width:361px)and (max-width:480px) {

    .galleryOverlay {

        margin-top: -50px!important;

    }

    .galleryItem:first-child {

        margin-left: 0;

        padding: 0px 20px!important;

    }

    i.material-icons {

        padding: 20px 15px;

    }

    .main-wrapper {

        margin-bottom: 10px;

    }

}



@media (min-width:481px)and (max-width:767px) {

    i.material-icons {

        padding: 20px 15px;

    }

    .main-wrapper {

        margin-bottom: 10px;

    }

    .galleryItem:first-child {

        padding: 40px 50px;

    }

}



@media (min-width:768px)and (max-width:991px) {

    i.material-icons {

        padding: 20px 15px;

    }

    .main-wrapper {

        margin-bottom: 10px;

    }

}



@media (min-width:992px)and (max-width:1169px) {

    i.material-icons {

        padding: 20px 15px;

    }

    .main-wrapper {

        margin-bottom: 10px;

    }

    .galleryOverlay {

        width: 207px;

    }

}





/*========================================branch descrption=====================================*/



@media (max-width:360px) {

    .heading {

        margin-top: 0px !important;

        padding-left: 0px;

    }

    .slick-dots li button {

        width: 10px;

        height: 11px;

    }

    .heroSlider-fixed {

        margin: 10px 55px;

    }

    .c-tab-menu__item {

        font-size: 9px!important;

    }

    .cone-sec img {

        display: none;

    }

    .logo-part img {

        margin-top: 40px;

        margin-bottom: 50px;

    }

    .carousel-caption {

        width: 66%;

        position: absolute;

        top: 65px;

        bottom: 30px;

        background: none;

    }

    .carousel-caption h3 {

        font-size: 18px;

        padding: 0px;

        margin-top: 0px!important;

        line-height: 18px;

        color: #fff;

    }

    .carousel-caption p {

        font-size: 13px;

        color: #f9761a;

        font-weight: 700;

    }

	.next {

		right: -2em!important;

	}

   

}



@media (min-width:361px)and (max-width:480px) {

    .heading {

        margin-top: 0px!important;

        padding-left: 0px;

    }

    .slick-dots li button {

        width: 10px;

        height: 11px;

    }

    .heroSlider-fixed {

        margin: 10px 55px;

    }

    .c-tab-menu__item {

        font-size: 10px;

    }

    .cone-sec img {

        display: none;

    }

    .logo-part img {

        margin-top: 40px;

        margin-bottom: 50px;

    }

    .carousel-caption {

        width: 66%;

        position: absolute;

        top: 65px;

        bottom: 30px;

        background: none;

    }

    .carousel-caption h3 {

        font-size: 18px;

        padding: 0px;

        margin-top: 0px!important;

        line-height: 18px;

        color: #fff;

    }

    .menu_main .navbar .nav>li>a {

        padding: 0px 16px;

        border: 1px solid transparent;

        font-size: 10px;

        font-weight: 700;

        font-family: Palatino Linotype;

        color: #585858;

    }

    .btn-pri {

        color: #ff580b;

        padding: 0px 13px;

        border: 1px solid transparent;

        font-size: 10px;

        font-weight: 700;

        font-family: Palatino Linotype;

        background: none;

    }

    .navbar-nav .open .dropdown-menu>li>a {

        line-height: 10px!important;

        font-size: 10px;

    }

    .navbar-nav .open .dropdown-menu>li>a {

        line-height: 10px;

        margin-left: -8px!important;

    }

    .carousel-caption p {

        font-size: 13px;

        color: #f9761a;

        font-weight: 700;

    }

		.next {

		right: -2em!important;

	}

}



@media (min-width:481px)and (max-width:640px) {

    .heading {

        margin-top: 0px!important;

        padding-left: 0px;

    }

    .slick-dots li button {

        width: 10px;

        height: 11px;

    }

    .heroSlider-fixed {

        margin: 10px 55px;

    }

    .carousel-caption p {

        font-size: 13px;

        color: #f9761a;

        font-weight: 700;

    }

    .c-tab-menu__item {

        font-size: 10px;

    }

	.next {

		right: -2em!important;

	}

    .cone-sec img {

        display: none;

    }

    .logo-part img {

        margin-top: 40px;

        margin-bottom: 50px;

    }

    .carousel-caption {

        width: 66%;

        position: absolute;

        top: 100px;

        bottom: 30px;

        background: none;

    }

    .carousel-caption h3 {

        font-weight: 600;

        font-size: 21px;

        padding: 0px;

        margin-top: 22px!important;

        line-height: 18px;

        color: #fff;

        margin-bottom: 20px;

    }

    .menu_main .navbar .nav>li>a {

        padding: 0px 16px;

        border: 1px solid transparent;

        font-size: 10px;

        font-weight: 700;

        font-family: Palatino Linotype;

        color: #585858;

    }

    .btn-pri {

        color: #ff580b;

        padding: 0px 13px;

        border: 1px solid transparent;

        font-size: 10px;

        font-weight: 700;

        font-family: Palatino Linotype;

        background: none;

    }

    .navbar-nav .open .dropdown-menu>li>a {

        line-height: 10px!important;

        font-size: 11px;

    }

    .navbar-nav .open .dropdown-menu>li>a {

        line-height: 10px;

        margin-left: -8px!important;

    }

}



@media (min-width:641px)and (max-width:767px) {

    .heading {

        margin-top: 0px!important;

        padding-left: 0px;

    }

	.next {

		right: -2em!important;

	}

    .slick-dots li button {

        width: 10px;

        height: 11px;

    }

    .heroSlider-fixed {

        margin: 10px 55px;

    }

    .carousel-caption h3 {

        font-weight: 600;

        font-size: 25px;

        padding: 0px;

        margin-top: 22px!important;

        line-height: 18px;

        color: #fff;

        margin-bottom: 40px;

    }

    .carousel-caption p {

        font-size: 22px;

        color: #f9761a;

        font-weight: 700;

    }

    .c-tab-menu__item {

        font-size: 12px;

    }

    .cone-sec img {

        display: none;

    }

    .logo-part img {

        margin-top: 40px;

        margin-bottom: 50px;

    }

    .carousel-caption {

        width: 66%;

        position: absolute;

        top: 100px;

        bottom: 30px;

        background: none;

    }

    .menu_main .navbar .nav>li>a {

        padding: 0px 16px;

        border: 1px solid transparent;

        font-size: 10px;

        font-weight: 700;

        font-family: Palatino Linotype;

        color: #585858!important;

    }

    .btn-pri {

        color: #ff580b;

        padding: 0px 13px;

        border: 1px solid transparent;

        font-size: 10px;

        font-weight: 700;

        font-family: Palatino Linotype;

        background: none;

    }

    .navbar-nav .open .dropdown-menu>li>a {

        line-height: 10px!important;

        font-size: 11px;

    }

    .navbar-nav .open .dropdown-menu>li>a {

        line-height: 10px;

        margin-left: -8px!important;

    }

}



@media (min-width:768px)and (max-width:991px) {

    .heading {

        margin-top: 0px!important;

        padding-left: 0px;

    }

    .c-tab-menu__item {

        font-size: 12px;

    }

	.next {

		right: -1em!important;

	}

    .heroSlider-fixed {

        margin: 10px 55px;

    }

    .carousel-caption {

        bottom: 150px!important;

        max-width: 455px !important;

    }

    .carousel-caption h3 {

        line-height: 34px;

        font-size: 23px;

    }

}



@media (min-width:992px)and (max-width:1169px) {

    .heading {

        margin-top: 100px!important;

        padding-left: 0px;

    }

    .c-tab-menu__item {

        font-size: 12px;

    }

    .heroSlider-fixed {

        margin: 10px 55px;

    }	

    .carousel-caption {

       bottom: 80px!important;

        font-family: 'Vollkorn', serif;

        font-weight: 400;

        font-style: italic;

        font-size: 18px;

        line-height: 0px;

        padding: 23px 25px;

        max-width: 716px !important;

        width: 100%;

        margin: 0 auto;

        background-color: rgba(255, 255, 255, 0.8);

        margin-left: -72px;

    }

}



@media (min-width:1170px)and (max-width:1300px) {

    .heading {

        margin-top: 100px!important;

        padding-left: 0px;

    }

    .c-tab-menu__item {

        font-size: 12px;

    }

    .heroSlider-fixed {

        margin: 10px 55px;

    }

}



.footer-bottom {

    background-color: #4d4c4c;

}



.footer-bottom p {

    color: #fff;

}



.details .address {

    background: url(../images/location.png) no-repeat;

    padding-left: 35px;

}



.details .call {

    background: url(../images/call1.png) no-repeat;

    padding-left: 35px;

}



.details .mail {

    background: url(../images/mail-icon.png) no-repeat;

    padding-left: 35px;

}



.details li {

    list-style-type: none;

}



.cone-sec {

    margin-top: -35px;

}



.logo-part {

    margin-top: 30px;

}



.footer-nav a {

    color: #585858!important;

    padding: 2px 18px;

    font-size: 12px;

    margin-top: 5px;

    font-weight: 700!important;

    font-family: Palatino Linotype;

}



.footer-nav a:hover {

    color: #fff!important;

    padding: 2px 18px;

    font-size: 12px;

    margin-top: 5px;

    font-weight: 700!important;

    font-family: Palatino Linotype;

}



@media (min-width:1200px) {

    .logo img {

        width: 345px;

    }

}



.gallery_item_preview a:hover {

    text-decoration: none;

}



.footer-address h4 {

   color: #585858!important;
    padding: 2px 18px;
    font-size: 14px;
    margin-top: 6px;
    font-weight: 1000!important;
    font-family: Palatino Linotype;
    margin-bottom: 10px;

}



.footer-bottom p {

    margin: 10px;

}



.ht_right {

    display: inline-flex;

}



.hostel-lists p {

    text-align: center;

    font-weight: 600;

    line-height: 29px;

    padding: 23px 70px 0px 70px;

}



.hostel-lists a {

    color: #585858;

    padding: 0px 20px;

  

}



.hostel-lists a:hover {

    text-decoration: none;

    color: #f88736;

}



.table>tbody>tr>td,

.table>tbody>tr>th,

.table>tfoot>tr>td,

.table>tfoot>tr>th,

.table>thead>tr>td,

.table>thead>tr>th {

    border-top: none;

    font-size: 12px;

}



.table {

    width: 100%;

    max-width: 95%;

    margin-bottom: 0px;

    margin-left: 40px;

    margin-right: 40px;

}



.table>thead>tr>th {

    background: #f88736;

}



.button-container {

    

   

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.btn {

    display: block;

    padding: 6px 6px;

   width: 60%;

    position: relative;

    overflow: hidden;

    text-decoration: none;

   

    color: #fcfcfc;

    background: #585858;

    font-size: 12px;

    text-align: center;

    font-weight: 500;

    float: right;

    margin-top: 26px;

}



.button-container a:hover{

	color:#f88736;

}





.btn span {

	padding: 0px 8px;

	

}





.hostel-lists span{

	color:#ff6a00;

}





.btn-submit {

	float: left!important;
    margin-bottom: 5px!important;
    width: 26%!important;
    margin-top: 0px!important;

}



.btn-submit:hover{

	color:#ff6800;

}









main{

  display:block;

  position:relative;

  box-sizing:border-box;

 

  width:100%;

 max-width: 1142px;

  background-color:#fff;

  margin:0 auto;



  box-shadow:0px 0px 5px rgba(0,0,0,0.1);

	

}

h1{

  padding-left:20px;

  padding-right:20px;

  font-size:32px;

  font-weight:300;

}

.topic{

  padding:20px;

  padding-top:0px;

  padding-bottom:0px;

  border-bottom:solid 1px #ebebeb;

}

.open{

  cursor:pointer;

  display:block;

  padding:0px;

}

.open:hover{

  opacity:0.7;

}

.expanded{

  background-color:#f5f5f5;

  transition: all .3s ease-in-out;

}

.question{

 padding-top: 20px;

    padding-right: 40px;

    padding-bottom: 10px;

  font-size: 15px;

  font-weight:500;

  color: #526ee4;

}

.columns {

	background-color: #fff!important;

}

.answer{

 font-size: 13px;

  line-height:26px;

  display:none;

  

  text-align:justify;

  padding-left:20px;

  padding-right:20px;

}

.faq-t{

  -moz-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

  display: inline-block;

  float:right;

  position:relative;

top: -38px;

  right:10px;

  width: 10px;

  height: 10px;

  background: transparent;

  border-left: 2px solid #ccc;

  border-bottom: 2px solid #ccc;

  transition: all .3s ease-in-out;

}

.faq-o{

  top:-50px;

   -moz-transform: rotate(-224deg);

  -ms-transform: rotate(-224deg);

  -webkit-transform: rotate(-224deg);

  transform: rotate(-224deg);

}

@media only screen and (max-width: 480px) {

  .faq-t{display:none;}

  .question{

  padding-right: 0px;

}

  main{

  padding:10px;

}

  .answer{

  margin-bottom:30px;

  padding-left:0px;

  padding-right:0px;

}

}

@media only screen and (max-width: 767px) {

header .logo { width:220px; }

	.navbar-header { float: right; }	

	.navbar-header .navbar-toggle	 { margin: 12px 40px 0px 0px !important; }

	.menu_main .navbar { padding: 0px 10px; margin-top: 0px; }

	.navbar-collapse.in { overflow-y: hidden; }

	

}



.height{

	min-height: 0px!important;

}



@-webkit-keyframes zoom {

  from {

    -webkit-transform: scale(1, 1);

  }

  to {

    -webkit-transform: scale(1.5, 1.5);

  }

}



@keyframes zoom {

  from {

    transform: scale(1, 1);

  }

  to {

    transform: scale(1.5, 1.5);

  }

}



.carousel-inner .item > img {

  -webkit-animation: zoom 20s;

  animation: zoom 20s;

}



.rules-points p {

	line-height: 32px;

    color: #fff;

}



.rules-points h2{

	color: #f88736!important;

    font-size: 18px;

    font-family: Palatino Linotype;

   margin-top: 20px!important;

}









/*======================================================payment=========================================================*/

.payment{

	margin-top: 140px;

	margin-bottom: 100px;

}



.payment-container {

  max-width: 100%;

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);

}



.form-control.error {

  border-color: red;

  outline: 0;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);

}



.form-control ~ .error {

  font-weight: bold;

  color: red;

  padding: 2px 8px;

  margin-top: 2px;

}



label {

  font-weight: bold;

}



.card-block {

  padding: 0px 15px;

}



.form-group1 {

	background-color: none;

}



.form-control {

	margin-bottom: 10px;

}



.pad-mar {

	padding: 40px;

    border: 1px solid #f88736;

	background: #fff;

}



.ammu h2 {

	font-size: 16px;

    margin-bottom: 20px;

   background: #f97414;

    font-weight: 500;

   font-family: oswald !important;

    padding: 10px;

   	margin: -40px -25px 30px -25px;

	text-align: center;

	color: #1d1d1d;

}



.error {

	margin-top: 140px;

	 margin-bottom: 40px!important;

}



.error h2 {

	font-family: oswald; 

    color: #585858;

    font-weight: 100!important;

   

}



.date{
	color:#f88736!important;
}

.error p {

	line-height: 16px;

    padding: 0px 90px;

}


.width {width: 100%!important;
background: #dadada03;
    height:900px;
}


.form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 0px 12px;
    font-size: 14px;
    line-height: 1.128571;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}