#control-group-hora {
	margin-top: -20px;
	margin-bottom: 5px;
}

#control-group-comentarios {
	margin-top: -20px;
}

@media all and (max-width: 1680px) {

}

@media all and (max-width: 1440px) {

	.top-menu ul li {
		margin-right: 40px;
	}
	/*.content-right {
		top: 22%;
	}*/
	.contact-logos {
		top: 22%;
	}
	.overbox {
        margin: -200px 0 0 -285px;
    }
	#calendario th, #calendario td{
        padding: 5px 20px 5px 20px;
    }

    #tunAnio, #tunMes  {
    	top: 0px;
    }
}

@media all and (max-width: 1380px) {

	.top-menu ul li {
		margin-right: 30px;
	}
	.content-left-2 {
		left: 10%;
		/*top: 27%;*/
	}
	.content-right {
		top: 25%;
	}
	.title-section, .content-left-2 p#workwithus-title {
		font-size: 56px;
		line-height: 56px;
	}
	.home-content-info {
		bottom: 100px;
	}
	nav#menu-carta {
		left: 10% !important;
	}
	.content-left-2 p#regala-title {
		font-size: 32px;
		line-height: 50px;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	div.content-left ul, div.content-left-2 ul {
		margin: 115px -50px 0 0;
	}
	#content-left-workwithus {
		margin-top: -35px;
	}
	.map-container-info, .map-contact-info {
		bottom: 100px;
	}
	#content-right-contact {
		margin-top: -50px;
	}
	.contact-container-1, .contact-info-1 {
		margin-top: 48px;
	}
	.contact-container-1 {
		height: 140px;
	}
	.contact-container-2 {
		height: 180px;
	}
	.contact-info-1 p, .contact-info-2 p {
		padding: 20px;
	}
	.btn-map {
		height: 60px;
		margin-top: 205px;
	}
	.btn-map img {
		right: 20px;
		margin: 12px 0 0 20px;
	}
	.btn-map p {
		margin: 18px 0 0 20px;
	}
	.contact-logos {
		height: 455px;
		top: 25%;
	}
	.contact-logos ul {
		margin: 0 -50px 0 0;
	}

}

@media all and (max-width: 1300px) {

	.home-info-1 {
		height: 55px;
		bottom: 0;
	}
	.home-info-2 {
		height: 55px;
		bottom: 70px;
	}
	.home-info-3 {
		height: 110px; /* 150px si mensage "Abiertos todos los dias" */
		bottom: 140px;
	}
	.home-info-1 p, .home-info-2 p {
		line-height: 17px;
	}
	.home-info-3 p{
		font-size: 38px;
		line-height: 38px;
	}
	.home-arrow {
		top: 50%;
		margin: -10px 0 0 0;
	}
	.contact-logos {
		height: 455px;
		top: 25%;
	}
	.contact-logos ul {
		left: 15%;
		margin: 0 -50px 0 0;
	}

}

@media all and (max-width: 1100px) {

	#eucookielaw {
		margin-top: 60px;
	}

	.top-banner {
		position: fixed;
		width: 100%;
		height: 60px;
	}
	.logo-vertical {
		width: 140px;
		height: 25px;
		top: 20px;
		left: 20px;
	}
	.logo-vertical img {
		width: 100%;
		display: block;
	}
	.icon-menu {
		top: 20px;
		right: 20px;
		text-indent: -99999px;
	}

	.top-menu ul {
		position: absolute;
		display: none;
		float: left;
		width: 96%;
		left: 2%;
		right: 2%;
		height: 100px;
		margin: 70px 40px 0 0;
		padding-top: 10px;
		border-top: solid 1px #ffffff;
	}
	.top-menu ul li {
		margin-right: 23px;
	}

}

@media all and (max-width: 1024px) {

	.title-section, .content-left-2 p#workwithus-title {
		font-size: 46px;
		line-height: 46px;
	}
	nav#menu-carta {
		left: 12%;
	}
	.home-content-info, map-content-info, div.carta-content, div.filososfia-container-1, .content-workwithus-right, .content-workwithus-right2, .noticia-container, .reserva-container, .regala-container, .contact-container-1, .contact-info-1, .contact-container-2, .contact-info-2, .btn-map, .footer-nav {
		right: 10%;
	}
	div.content-left ul, div.content-left-2 ul {
		margin: 95px -50px 0 0;
	}
	input,select,textarea {
		max-width: 440px !important;
	}
	/*.content-left-2-workwithus {
		top: 24%;
	}*/
	.workwithus-container {
		margin: -240px 0 0 0;
	}
	/*.workwithus-layer {
		position: absolute;
		width: 100%;
		height: 440px;
		top: 50%;
		left: 0;
		margin: -220px 0 0 0;
		background-color: #000000;
		zoom: 1;
		filter: alpha(opacity=60);
		opacity: 0.6;
	}
	.content-workwithus-right {
		top: 85px;
	}
	#content-left-workwithus {
		margin-top: -20px;
	}*/
	.noticia-container-fullpage {
		margin: -20px 0;
	}
	#content-left-regala {
		margin-top: -40px;
	}
	#content-right-regala {
		margin-top: -30px;
	}
	.content-left-2 p.paragraph-type-text {
		max-width: 380px;
		font-size: 14px;
		line-height: 20px;
		text-transform: none;
		margin-bottom: 0px;
	}
	#content-right-contact {
		margin-top: -100px;
	}
	.contact-logos {
		height: 400px;
		top: 25%;
	}
	.footer-socials {
		left: 20px;
	}
	.footer-booking {
		width: 360px;
		left: 100px;
	}
	.footer-languages {
		right: 20px;
	}
	.map-container-info, .map-contact-info {
		right: 10%;
	}

}

@media all and (max-width: 800px) {



	.top-menu {
		height: 80%;
	}
	.top-menu ul {
		display: none;
		float: right;
		width: 94%;
		left: 3%;
		right: 3%;
		height: 100%;
		margin: 55px 40px 0 0;
		padding-top: 10px;
		border-top: solid 1px #ffffff;
	}
	.top-menu ul li {
		list-style: none;
		display: inline;
		float: left;
		width: 100%;
		height: auto;
		padding: 20px 0;
		font-size: 12px;
		color: #6F6F6E;
		line-height: 13px;
		border-bottom: solid 1px #1f1f1f;
		background: #000000;
	}
	.menu-subtext {
		display: none;
	}
	.content-right {
		position: absolute;
		width: 90%;
		min-width: 450px;
		height: auto;
		right: 5%;
		left: 5%;
		top: 25%;
		margin: 0;
		padding: 0;
	}
	.footer-nav {
		position: absolute;
		width: 10%;
		min-width: 150px;
		height: 50px;
		bottom: 0;
		right: 100px;
		margin: 0;
		padding: 0;
		background: #777;
	}
	.footer-arrow a {
		line-height: 30px;
	}
	.footer-arrow img {
		margin-top: 5px;
	}
	.fsn-navigation-arrow.left {
		margin-left: -20px;
	}
	.fsn-navigation-arrow.right {
		margin-right: -20px;
	}
	.home-content-info, map-content-info {
		position: absolute;
		width: 80%;
		min-width: 450px;
		height: 400px;
		right: 10%;
		left: 10%;
		bottom: 100px;
		margin: 0 0 0 0;
		padding: 0;
	}
	nav#menu-carta {
		display: none;
	}
	div.carta-content {
		position: absolute;
		width: 70%;
		min-width: 450px;
		right: 15%;
		left: 15%;
		background: ;
		padding: 15px 0;
		margin-top: 0;
	}
	.content-left-2 {
		position: absolute;
		width: 60%;
		min-width: ;
		height: auto;
		right: 20%;
		left: 20%;
		top: 20%;
		margin: 0 0 0 -7px;
		padding: 0;
		text-align: left;
	}
	.content-left-2-workwithus {
		position: absolute;
		width: 100%;
		max-width: 465px;
		min-width: 465px;
		right: 0;
		left: 0;
		top: 60px;
		margin: 0 auto;
	}
	.content-left-2-unete {
		position: absolute;
		width: 100%;
		max-width: 455px;
		right: 0;
		left: 0;
		top: 120px;
		margin: 0 auto;
	}
	.content-left-2 p.workwithus-text {
		width: 100%;
		max-width: 460px !important;
		min-width: 460px !important;
		padding: 30px 0 30px 0;
		margin-left: -2px;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		border-top: dashed 1px #ffffff;
		border-bottom: dashed 1px #ffffff;
	}
	.content-workwithus-right {
		position: relative;
		width: 100%;
		max-width: 450px;
		height: auto;
		right: 0;
		left: 0;
		top: 290px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
	}
	.content-workwithus-right2 {
		position: relative;
		width: 100%;
		max-width: 450px;
		height: auto;
		right: 0;
		left: 0;
		top: 160px;
		margin: 0 auto;
	}
	input,select,textarea {
		max-width: 450px !important;
	}
	.workwithus-container {
		margin: -350px 0 0 0;
	}
	div.filososfia-container-1 {
		position: absolute;
		width: 70%;
		min-width: 450px;
		right: 15%;
		left: 15%;
		background: ;
		padding: 0;
		margin-top: 70px;
	}
	div.content-left ul, div.content-left-2 ul {
		display: none;
	}
	#content-left-workwithus {
		margin-top: -170px !important;
	}
	.content-left-2 p.workwithus-text {
		max-width: 90%;
	}
	.noticia-container {
		position: absolute;
		width: 70%;
		min-width: 450px;
		right: 15%;
		left: 15%;
		background: ;
		padding: 0;
		margin-top: 70px;
	}
	.noticia-container-fullpage {
		margin: -10px 0;
	}
	#content-left-reserva {
		margin: -50px 0 0 -22px;
	}
	.reserva-container {
		position: absolute;
		width: 80%;
		min-width: 450px;
		right: 10%;
		left: 10%;
		background: ;
		padding: 0;
		margin-top: 40px;
	}
	#content-left-regala .paragraph-type-text, #content-left-regala .paragraph-type-subtext {
		display: none;
	}
	.content-left-2 p#regala-title {
		font-size: 46px;
		line-height: 46px;
		text-transform: uppercase;
		margin: 100px 0 0 7px !important;
	}
	.regala-container {
		position: absolute;
		width: 80%;
		min-width: 450px;
		right: 10%;
		left: 10%;
		background: ;
		padding: 0;
	}
	#content-right-contact {
		margin-top: -80px;
	}
	.contact-container-1, .contact-info-1 {
		width: 70%;
		right: 15%;
		left: 15%;
		margin-top: 0;
	}
	.btn-map {
		width: 70%;
		height: 70px;
		right: 15%;
		left: 15%;
		margin-top: 155px;
	}
	.contact-container-2, .contact-info-2 {
		width: 70%;
		right: 15%;
		left: 15%;
		margin-top: 238px;
	}
	.contact-logos {
		width: 70%;
		height: 210px;
		left: 15%;
		right: 15%;
		top: 67%;
	}
	.contact-logos ul {
		margin: 0 0 0 -35px;
	}
	.map-container-info, .map-contact-info {
		width: 80%;
		right: 10%;
		left: 10%;
		bottom: 100px;
	}
	.regala-title-section {
		margin: 0 !important;
		font-size: 36px;
		line-height: 36px;
	}
	.regala-text {
		display: none;
	}
	.container-form-regala {
		margin-top: 100px !important;
	}

	.content-left-2-reservar {
		top: 200px !important;
	}

	.reservar-text {
		display: none;
	}

	.title-section {
		font-size: 38px;
		line-height: 40px;
	}

}

@media only screen and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

	#usual-message {
		display: none;
	}
	#tablets-message {
		display: block;
	}

}

@media all and (max-width: 600px) {

	.one_half {
		width: 100%;
	}

	#comentarios-regala{
		margin-top:23px !important;
	}

	#mail1, #mail2, #mail3, #mail4{
		margin-left: -9px !important;
		width: 230px !important;
		position:relative;
	}

	#eucookielaw {
		margin-top: 40px;
	}

	.header-content {
		height: 40px;
	}
	.header-hover-menu {
		height: 40px;
	}
	.top-banner {
		height: 40px;
	}
	.logo-vertical {
		width: 120px;
		height: 21px;
		top: 10px;
		left: 10px;
	}
	.icon-menu {
		top: 8px;
		right: 10px;
	}
	.top-menu {
		height: 100%;
	}
	.top-menu ul {
		height: 100%;
		margin: 45px 40px 0 0;
	}
	.top-menu ul li {
		list-style: none;
		display: inline;
		float: left;
		width: 100%;
		height: auto;
		padding: 7px 0;
		font-size: 12px;
		border-bottom: solid 1px #444;
		background: #000000;
	}
	#menu-link-home{
		display: none;
	}
	.home-content-info, map-content-info {
		width: 90%;
		min-width: 290px;
		height: auto;
		right: 5%;
		left: 5%;
		bottom: 50px;
	}
	.home-info-1 {
		width: 100%;
		height: 45px;
		bottom: 0;
	}
	.home-info-2 {
		width: 100%;
		height: 45px;
		bottom: 55px;
	}
	.home-info-3 {
		width: 65%;
		height: 100px;
		bottom: 110px;
	}
	.home-info-1 p, .home-info-2 p {
		font-size: 14px;
		padding: 15px;
		line-height: 16px;
	}
	.home-info-3 p{
		font-size: 30px;
		line-height: 36px;
		padding: 15px;
	}
	.home-info-3 span{
		font-size: 16px;
		padding: 0;
		display: none;
	}
	.home-arrow, .home-arrow-reserva {
		right: 10px;
	}
	.home-arrow {
		margin: -8px 0 0 0;
	}
	.home-arrow-reserva {
		bottom: 20px;
	}
	.content-right {
		position: absolute;
		width: 230px !important;
		max-width: 230px;
		min-width: 230px;
		height: auto;
		left: 0;
		right: 0;
		top: 20%;
		margin: 0 auto;
		padding: 0;
	}
	div.carta-content {
		width: 230px;
		min-width: 230px;
		height: 40px;
		left: -5px;
	}
	div.carta-content p.name-menu, .title-section, .content-left-2 p#regala-title {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.content-left-2 {
		position: absolute;
		width: 230px;
		min-width: 0;
		height: 40px;
		left: 0;
		right: 0;
		top: 17%;
		margin: 0 auto;
	}
	div.filososfia-container-1 {
		width: 250px;
		min-width: 250px;
		left: 0px;
		margin-top: 60px;
	}
	div.filososfia-container-1 p {
		line-height: 18px;
	}
	/*.workwithus-layer {
		display: none;
	}
	#content-left-workwithus {
		display: ;
	}
	.content-left-2 p#workwithus-title {
		font-size: 26px;
		line-height: 26px;
		text-transform: uppercase;
		margin-top: 30px ;
		margin-bottom: 0;
	}
	.content-left-2 p.workwithus-text {
		display: none;
	}
	.content-workwithus-right {
		display: block;
		width: 94%;
		min-width: 290px;
		height: auto;
		right: 0;
		left: 10px;
		top: 140px;
		margin: 40px 0;
	}
	.control-group {
		margin-bottom: 4px;
		font-size: 14px;
	}
	input {
		height: 8px;
	}
	input.add-cv {
		margin: 0 0 0 -10px;
	}
	.btn-send-cv {
		position: absolute;
		right: 0;
		width: 54%;
		cursor: pointer;
		font-size: 14px;
		color: #fff;
		border: solid 1px #000;
		background: #000000;
		margin-top: 0;
		padding: 5px;
	}*/

	.title-section, .content-left-2 p#workwithus-title {
		font-size: 24px;
		line-height: 30px;
	}
	.content-left-2 p#workwithus-title {
		margin: 10px 0 0 -7px;
	}
	.workwithus-text {
		display: none;
	}
	.content-left-2-unete {
		position: absolute;
		width: 230px;
		height:auto;
		max-width: 230px;
		min-width: 200px;
		right: 0;
		left: 0;
		top: 210px;
		margin: 0 auto;
	}
	.content-left-2-workwithus {
		position: absolute;
		width: 230px;
		height:auto;
		max-width: 230px;
		min-width: 200px;
		right: 0;
		left: 0;
		top: 210px;
		margin: 0 auto;
	}
	.content-workwithus-right {
		top: 200px;
		margin-top: 0;
		width: 230px;
		min-width: 200px !important;
	}

	.content-workwithus-right2 {
		width: 230px;
		min-width: 200px !important;
	}

	.alert-success, .alert-error {
		font-size: 12px;
		margin-top: 0;
		color: ;
	}
	.noticia-container {
		position: absolute;
		width: 230px;
		min-width: 230px;
		right: 0;
		left: 0;
		margin-top: 40px;
	}
	.noticia-container-fullpage {
		margin: 30px 0;
	}
	.noticia-content .big-noticia-title {
		font-size: 26px;
		line-height: 33px;
	}
	.back-mobile-arrow {
		display: block;
	}
	.back-mobile-arrow span {
		margin-left: 30px !important;
	}
	.reserva-container {
		width: 94%;
		min-width: 290px;
		left: -7px;
		margin-top: 40px;
	}
	#content-left-reserva {
		margin: 0 0 0 0;
	}
	.regala-container {
		width: 94%;
		min-width: 290px;
		left: -7px;
		margin-top: 100px;
	}
	#content-left-regala {
		margin: 0 0 0 30px;
	}
	.content-left-2 p.paragraph-type-text {
		max-width: 250px;
		font-size: 14px;
		line-height: 16px;
		text-transform: none;
		margin-top: -10px;
	}
	.content-left-2 p.paragraph-type-subtext {
		color: #848484;
		max-width: 250px;
		font-size: 10px;
		line-height: 14px;
		text-transform: none;
	}
	.contact-logos {
		display: none;
	}
	#content-right-contact {
		margin: -50px auto;
	}
	.contact-container-1, .contact-info-1 {
		width: 94%;
		min-width: 290px;
		left: -30px;
		margin-top: 55px;
	}
	.contact-container-1 {
		height: 95px;
	}
	.contact-info-1 {
		height: auto;
		background: none;
	}

	.contact-container-2, .contact-info-2 {
		width: 94%;
		min-width: 290px;
		left: -30px;
		margin-top: 207px;
	}
	.contact-container-2 {
		height: 160px;
	}
	.contact-info-2 {
		height: auto;
		background: none;
	}
	.contact-info-1 p, .contact-info-2 p {
		font-size: 14px;
		color: #ddd;
		padding: 10px;
		line-height: 18px;
	}

	.contact-info-1 p a, .contact-info-2 p a {
		color: #ddd;
	}
	p .title-paragraph-contact {
		font-size: 17px;
	}
	.btn-map {
		width: 94%;
		min-width: 290px;
		height: 43px;
		left: -30px;
		margin-top: 157px;
	}
	.btn-map img {
		display: none;
	}
	.btn-map p {
		position: absolute;
		margin: 10px 0 0 10px;
		font-size: 17px;
		text-transform: uppercase;
	}
	.footer {
		position: absolute;
		width: 100%;
		height: 40px;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 0;
		background: transparent;
		z-index: 9999;
	}
	.footer-transparency {
		position: absolute;
		width: 100%;
		height: 40px;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 0;
		background: #000000;
		zoom: 1;
		filter: alpha(opacity=70);
		opacity: 0.7;
	}
	.footer-socials img {
		margin: 5px 10px 0 -7px;
	}
	.footer-nav {
		display: none;
	}
	.footer-booking {
		width: 390px;
		top: 8px;
		left: 80px;
		background: ;
	}
	.footer-note {
		left: 0 !important;
	}
	.footer-reservar, .footer-phone {
		display: none;
	}
	.footer-languages {
		right: 10px;
		line-height: 33px;
	}
	.map-container-info {
		width: 94%;
		min-width: 290px;
		left: 3%;
		right: 3%;
		bottom: 60px;
	}
	.map-contact-info {
		width: 94%;
		min-width: 290px;
		left: 3%;
		right: 3%;
		bottom: 50px;
	}
	.map-container-info {
		height: 140px;
	}
	.map-contact-info p {
		padding: 15px;
		line-height: 20px;
	}

	.overbox {
        margin: -200px 0 0 -285px;
    }
    .overbox {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -200px 0 0 -150px;
        width: 300px;
        z-index:1002;
        overflow: auto;
    }
    #content {
        padding: 0;
         zoom: 1;
        -moz-opacity: 0.8;
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    #calendario{
        margin-top: -70px;
    }
	#calendario th, #calendario td{
        padding: 3px 3px 3px 3px;
    }
    #tunAnio {
    	top: -60px;
    	left: -17px;
    }

    #tunMes {
    	top: -40px;
    	left: -17px;
    }
    input#btn-aceptar-calendario {
   		width: 100px;
   		min-width: 80px !important;
   		margin-top: -5px;
   		margin-left: -40px;
   		padding: 7px 0 !important;
   		z-index: 99999;
   	}
   	#form-regala {
   		margin-top: 0 !important;
   	}
   	.regala-title-section {
   		display: none;
   		margin: 0!important;
   	}


	#consultar{  width:100% !important; }

	.btn-reservar {
		padding: 10px;
		width: 60px !important;
		margin-top: 20px;
		text-align: center;
	}

	#control-group-hora {
		margin-top: 0;
		margin-bottom: 40px;
	}

	.container-form-reserva {
		width: 280px;
		margin-top: 20px !important;
		padding-left: 10px;
	}

	.control-group-unete-checkbox {
		margin-top: -50px;
	}

	.container-form-regala {
		width: 280px;
		margin-top: 170px !important;
		padding-left: 10px;
	}

	.container-form-regala input, .container-form-regala textarea {
		margin-bottom:  ;
		margin-left: 0;
	}

	.controls {
		height: 20px;
		margin-top: 0;
	}

	#emails {

		margin-right: 0 !important;
		margin-bottom: 85px;
	}

	#mail1, #mail2, #mail3, #mail4 {
		margin-top: -5px !important;
	}

	/*
	.controls input{
		height: 20px;
		margin-top: -8px;
	}

	input,select,textarea {
		position: absolute;
		width: 230px;
		min-width: 200px !important;
		right: 0;
		padding: 4px 4px 4px 5px;
		color: #000 !important;
		background: #fff;
		border: solid 0px #ffffff;
		outline: 0;
		opacity: 0.5;
	}
	select {
		width: 150px !important;
		min-width: 150px !important;
	}
	textarea {
		height: 20px;
		padding: 4px 4px 4px 5px;
	}
	input.add-cv {
		margin: 23px 0 0 0 !important;
	}
	.btn-send-cv {
		width: 50px;
		margin-top: -2px;
		padding: 6px;
		opacity: 0.5;
	}
	.enviar-cv {
		margin-top: 20px;
	}*/

	/*.btn-send-regala {
			margin: 24px 0 !important;
		}
		input.btn-regala-terms {
			padding: 5px !important;
			margin: 24px 0 0 -9px !important;
			width: 140px !important;
			min-width: 100px !important;
			max-width: 140px !important;
		}*/

	/*#enviar-regala{ width:100%; }*/

   	/*input {
   	    -webkit-appearance: none;
   	    border-radius: 0 !important;
   	}
   	.regala-form-blank {
   		padding-bottom: 0px !important;
   	}

   	.container-form-regala {
   		width: 90% !important;
   		top: 70px !important;
   		padding-left: ;
   		margin-left:  25px !important;
   	}

   	.container-form-regala input, .container-form-regala textarea {
   		margin-right: 0 !important;
   		margin-left:  !important;
   		padding-left: 10px !important;
   		width: 100%;
   	}

   	#form-regala input#enviar-regala {
   		text-align: center !important;
   	}*/



   	/*#control-group-comentarios {
   		margin-top: -18px;
   	}*/

   	.title-section {
   		font-size: 18px;
   		line-height: 20px;
   	}

   	#miCalendario {
   		margin-top: 20px;
   		padding-bottom: 80px;
   	}

   	#tunMes {
   		top: -60px;
   	}

   	#btn-aceptar-calendario {
   		margin-top: -60px !important;
   	}

   	.special-menu {
   		margin-top: -360px;
   	}

   	.special-menu img {
   		display: none;
   	}

   	#workwithus-title {
   		margin-top: 100px !important;
   		margin-left: -25px !important;
   	}

   	input[type="text"]:focus{
   	font-size: 16px !important; /* Adding 16px on focus will prevent page zoom */
   	}

}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
and (orientation : landscape) {
	#phone-landscape-message {
		display: block;
	}
}