/*============================================ 
Xtra Small device 
=========================================*/
@media (max-width:575.98px){
    .single-travel-boxes {
	 margin-top: 20px; 
}
.slider-img2 {
	padding: 156px 0;
}
    .slider-img {
        padding: 156px 0;
    }
    .banner-text h2 {
	font-size: 34px;
        padding-bottom: 0;
}
.banner-text button {
	padding: 8px 28px;
}
.nav-logo img{
    max-width: 170px!important;
}
    .navbar .humbarger {
        font-size: 30px;
        color: #fff;
    }
    .navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 0;
	border-radius: .25rem;
}
.navbar-nav {
	background: #1D1F21;
	text-align: center;
}
.navbar .navbar-nav .nav-item .nav-link {
	padding-bottom: 10px;
}
.navbar.bg .navbar-nav .nav-item .nav-link {
	color: #fff;
	line-height: 50px;
}
    button:focus{
        outline: 0;
    }
    .single-travel-boxes .single-tab-select-box .form-control {
        font-size: 12px;
    }
    .single-travel-boxes h2 {
	padding-bottom: 5px;
	padding-top: 5px;
}
     .navbar.bg .humbarger {
        font-size: 30px;
        color: #222;
    }
.about-text {
	padding-top: 25px;
    padding-bottom: 0px;
}
.service-head {
	margin-bottom: 10px;
}
#room {
    padding: 30px 0;
}
#service {
    padding-top: 30px;
    padding-bottom: 30px;
}
#our-client {
	padding-top: 20px;
/*     padding-bottom: 20px; */
}
.same-size {
	font-size: 23px;
}
.our-client-head {
	border-top: 1px solid #ddd;
}
.our-client-text h4 {
	font-size: 14px;
}
.slider-text-p {
	padding-top: 8px;
}
.last-footer p {
	color: #fff;
	font-size: 11px;
}
    .single-footer-item {
        text-align: center;
    }
    .xtra-small h2 {
	 padding-top: 20px; 
}
.counter-up {
    margin-bottom: 30px;
}
#footer .logo {
    padding-bottom: 20px;
    text-align: center;
}
.tabs_color_user .log_tabs {
    margin-bottom: 30px;
}
.last-footer {
    padding: 40px 0;
}
.tab-img {
    margin-bottom: 30px;
}
#about {
    padding: 30px 0;
}
/*============================ 
    about page 
===========================*/
.about-text p {
	 padding-bottom: 0px; 
}
.our-rooms-text {
	padding: 10px 0;
}
/*============================ 
    about page 
===========================*/
    
/*============================ 
    gallery page 
===========================*/
.tab-content {
	 padding-top: 0px; 
}
#gallery-tab {
	padding: 0px 0px;
}
/*============================ 
    gallery page 
===========================*/
.rest-img-2 {
    padding: 0 0;
} 
/*============================ 
    contact page 
===========================*/
.contact-info-content::after {
	position: static;
}
.contact-info-content {
	padding-top: 20px;
}
    .smst {
        padding-top: 10px;
    }

}
/*============================================ 
Small device 
=========================================*/
@media (min-width:576px) and (max-width:767px) {
        .single-travel-boxes {
	 margin-top: 20px; 
}
.slider-img2 {
	padding: 156px 0;
}
.nav-logo img{
    max-width: 170px!important;
}
    .slider-img {
        padding: 156px 0;
    }
    .banner-text h2 {
	font-size: 34px;
        padding-bottom: 0;
}
.banner-text button {
	padding: 8px 28px;
}
    .navbar .humbarger {
        font-size: 30px;
        color: #fff;
    }
    .navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 0;
	border-radius: .25rem;
}
.navbar-nav {
	background: #1D1F21;
	text-align: center;
}
.navbar .navbar-nav .nav-item .nav-link {
	padding-bottom: 10px;
}
.navbar.bg .navbar-nav .nav-item .nav-link {
	color: #fff;
	line-height: 50px;
}
    button:focus{
        outline: 0;
    }
    .single-travel-boxes .single-tab-select-box .form-control {
        font-size: 12px;
    }
    .single-travel-boxes h2 {
	padding-bottom: 5px;
	padding-top: 5px;
}
     .navbar.bg .humbarger {
        font-size: 30px;
        color: #222;
    }
    .tab-img {
    margin-bottom: 30px;
}
.about-text {
	padding-top: 25px;
    padding-bottom: 0px;
}
.service-head {
	margin-bottom: 10px;
}
#about {
    padding: 30px 0;
    background: #e8e1e15e;
}
#room {
    padding-top: 20px;
    padding-bottom: 20px;
}
#our-client {
	padding-top: 20px;
/*     padding-bottom: 20px; */
}
#service {
    padding-top: 20px;
    padding-bottom: 20px;
}
.same-size {
	font-size: 23px;
}
.our-client-head {
	border-top: 1px solid #ddd;
}
.our-client-text h4 {
	font-size: 14px;
}
.slider-text-p {
	padding-top: 8px;
}
.last-footer p {
	color: #fff;
	font-size: 11px;
}
   .single-footer-item {
        text-align: center;
    }
    .xtra-small h2 {
	 padding-top: 20px; 
}
.about-text p {
	 padding-bottom: 0px; 
}
.our-rooms-text {
	padding: 10px 0;
}
#footer .logo {
    padding-bottom: 20px;
    text-align: center;
}
/*============================ 
    gallery page 
===========================*/
.tab-content {
	 padding-top: 0px; 
}
#gallery-tab {
	padding: 0px 0px;
}
/*============================ 
    gallery page 
===========================*/
    
/*============================ 
    dinning page 
===========================*/
.tab-content .card .card-body .card-title {
	font-size: 16px;
	font-weight: 700;
}
.rest-img-2 {
    padding: 0 0;
} 
/*============================ 
    dinning page 
===========================*/

/*============================ 
    contact page 
===========================*/
.contact-info-content::after {
	position: static;
}
.contact-info-content {
    padding-left: 0;
	padding-top: 20px;
}
.tabs_color_user .log_tabs {
    margin-bottom: 30px;
}
.counter-up {
    margin-bottom: 30px;
}
}

/*============================================ Small device =========================================*/

/*============================================ mediam device =========================================*/
@media (min-width:768px) and (max-width: 991px){
           .single-travel-boxes {
	 margin-top: 20px; 
}
.slider-img2 {
	padding: 156px 0;
}
    .slider-img {
        padding: 156px 0;
    }
    .banner-text h2 {
	font-size: 34px;
        padding-bottom: 0;
}
.banner-text button {
	padding: 8px 28px;
}
    .navbar .humbarger {
        font-size: 30px;
        color: #fff;
    }
    .navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 0;
	border-radius: .25rem;
}
.nav-logo img{
    max-width: 170px!important;
}
.navbar-nav {
	background: #1D1F21;
	text-align: center;
}
.navbar .navbar-nav .nav-item .nav-link {
	padding-bottom: 10px;
}
.navbar.bg .navbar-nav .nav-item .nav-link {
	color: #fff;
	line-height: 50px;
}
    button:focus{
        outline: 0;
    }
    .single-travel-boxes .single-tab-select-box .form-control {
        font-size: 12px;
    }
    .single-travel-boxes h2 {
	padding-bottom: 5px;
	padding-top: 5px;
}
     .navbar.bg .humbarger {
        font-size: 30px;
        color: #222;
    }
    .tab-img {
    margin-bottom: 30px;
}
.about-text {
	padding-top: 0px;
    padding-bottom: 0px;
}
.service-head {
	margin-bottom: 10px;
}
#room {
    padding-top: 20px;
}
#our-client {
	padding-top: 20px;
/*     padding-bottom: 20px; */
}
.same-size {
	font-size: 23px;
}
.our-client-head {
	border-top: 1px solid #ddd;
}
.our-client-text h4 {
	font-size: 14px;
}
.slider-text-p {
	padding-top: 8px;
}
.last-footer p {
	color: #fff;
	font-size: 11px;
}
   .single-footer-item {
        text-align: center;
    }
    .xtra-small h2 {
	 /*! padding-top: 20px; */ 
	 text-align: left;
}
.about-text p {
    font-size: 15px;
    padding-bottom: 5px;
    text-align: justify;
    line-height: 25px;
}
.about-text .button button {
	padding: 8px 22px;
}
    .single-footer-txt.sani {
        text-align: left;
    }
.our-rooms-text {
	padding: 15px 0;
}
#footer .logo img{
    max-width: 150px;
}
/*============================ 
    gallery page 
===========================*/
.tab-content {
	 padding-top: 0px; 
}
#gallery-tab {
	padding: 0px 0px;
}
/*============================ 
    gallery page 
===========================*/
    
/*============================ 
    dinning page 
===========================*/
.tab-content .card .card-body .card-title {
	font-size: 16px;
	font-weight: 700;
}
.rest-img-2 {
    padding: 0 0;
} 
/*============================ 
    dinning page 
===========================*/
/*============================ 
    contact page 
===========================*/
.contact-info-content::after {
	position: static;
}
.contact-info-content {
    padding-left: 0;
	padding-top: 20px;
}
.tabs_color_user .log_tabs {
    margin-bottom: 30px;
}
.counter-up {
    margin-bottom: 30px;
}
}

/*============================================ 
mediam device 
=========================================*/

/*============================================
larged device 
=========================================*/
@media (min-width:992px) and (max-width:1199px) {
    .about-text {
	padding: 5px 0;
}
#footer .logo img{
    max-width: 200px;
}
.navbar .navbar-nav .nav-item .nav-link {
    padding: 0 9px;
}
/*============================ 
    gallery page 
===========================*/
.tab-content {
	 padding-top: 0px; 
}
#gallery-tab {
	padding: 0px 0px;
}
/*============================
    gallery page 
===========================*/
.rest-img-2 {
    padding: 50px 0;
}
.tab-img {
    margin-bottom: 30px;
}
}


/*============================================
larged device 
=========================================*/
@media (min-width:1200px){
    /*============================ gallery page ===========================*/
.tab-content {
	 padding-top: 0px; 
}
#gallery-tab {
	padding: 0px 0px;
}

/*============================ gallery page ===========================*/
}
/*============================================ larged device =========================================*/

