.carousel-dark .carousel-caption
{
	position: absolute;
    color: #fff!important;
    font-size: 64px;
    top: 28rem;
    text-align: right;
    padding-left: 62rem;
    width: 75%;
    font-family: initial;
    line-height: 6rem;
}

.slidertextcolor
{
	color: #faa974!important;
}

.mobile_menu_wrapper
{
	z-index: 111!important;
}

/*#footer ul.sidebar_widget li ul
{
  margin-left: -18px;
}
*/
@media only screen 
  and (min-width: 0px)
  and (max-width: 576px){
  	.carousel-dark .carousel-caption
  	{
  		position: absolute;
  		top: 3rem;
  		font-size: 15px;
  		color: #fff;
  		padding-left: 15rem;
  		line-height: 2.5rem;
  	}
  	
  	.carousel-control-next, .carousel-control-prev
  	{
  	    position: absolute;
  	    top: 10rem!important;
  	}

  	.navbg
  	{
  		background-color: #000!important;
  	}

  	.carousel
  	{
  		margin-top: 8rem!important;
  	}

  	.mobile_menu_wrapper
  	{
  		z-index: 111!important;
  	}

    .wdtitle1
    {
      margin-top: 1rem!important;
    }

    .textwd1
    {
      margin-bottom: 1rem!important;
    }

    #footer ul.sidebar_widget li ul
    {
      margin-left: 0px;
    }

  }


  @media only screen 
  and (min-width: 768px)
  and (max-width: 992px){
  	.carousel-dark .carousel-caption
  	{
  		position: absolute;
  		top: 13rem;
  		font-size: 41px;
  		color: #fff;
  		padding-left: 36rem;
  		line-height: 3.5rem;
  	}

  	#tg_reservation
  	{
  		margin-right: 5px!important;
  	}

    .menu_buttons_content
    {
      position: relative;
      left: -10rem;
    }

    .top_bar.hasbg
    {
      background-color: #000;
    }

    .carousel.pointer-event
    {
      margin-top: 8rem;
    }

    .menu_buttons_content
    {
      position: relative;
      right: 5rem!important;
    }

  }