.m_content-default.section4 {height:1383px; background-color: #000}
.show-mobile {
	display: none;
}

.text-cover-content .btn-cover {
    background: #00b3e3;
}
.text-cover-content .btn-cover,
.banner-download-app .btn-concierge {
	font-family: 'sssM';
    font-size: 0.9rem;
    color: #fff;
    text-transform: uppercase;
    padding: 0.8rem 2.8rem;
    border-radius: 2rem;
}
.banner-download-app .btn-concierge {
	background-color: #010101;
}

section.m_dotcom_footer > article .footer-left {
	width: 83%;
}
.m_dotcom_footer > article .footer-left p {
	min-height: 0 !important;
}

/* Capa */
	#cover {
		width: 100%;
		height: auto;
		padding: 3.5rem 0 0;
		box-sizing: border-box;
		text-align: center;
	}
	.text-cover-content {
		position: relative;
		right: 0;
		width: 57%;
		top: 30%;
		z-index: 1;
		margin: 0 auto;
	}
	#cover .mothers-day {
		width: 80%;
		margin: -6rem auto 5.4rem;
		text-align: center;
		position: relative;
	}
	#cover .legal-text {
		font-size: 11px;
    	line-height: 14px;
    	color: #666;
    	font-family: 'RobotoR' !important;
    	position: absolute;
    	bottom: 4rem;
    	left: 2rem;
	}
	#cover .mothers-day .devices {
		margin: 0 auto;
		max-width: 1220px;
		width: 100%;
	}
	.text-cover-content .logo-galaxy-s7 {
		width: 100%;
	}
	.text-cover-content .logo-galaxy-s7 img {
		display: block;
		margin: 0 auto;
		width: 33%;
	}
	.text-cover-content .title-cover {
	    font-family: sssB;
	    font-size: 3rem;
	    color: #000;
	    line-height: 3.5rem;
	    letter-spacing: 0.085rem;
	    /*margin: 1.4rem 0 2.4rem;*/
	    margin: 1rem 0 1.2rem;
	}
	.text-cover-content .btn-cover {
		margin-top: 2rem;
	}
	.text-cover-content .upgrade-title,
	.text-cover-content .upgrade-obs {
		font-family: sssR;
		color: #231f20;
		margin: 1.2rem 0;
	}
	.text-cover-content .upgrade-title {
		font-size: 1.8rem;
	}
	.text-cover-content .upgrade-obs {
		font-size: 1.5rem;
	}
	#cover #devices-s7-cover {
		display: block;
		float: left;
		width: 50%;
		margin-left: 5%;
		margin-bottom: 6rem;
	}

/* Concierge */
	#concierge {
		background-color: #000;
		text-align: center;
		padding: 5rem 0 0;
	}
	.header-concierge {
		width: 100%;
		padding-bottom: 1.8rem;
		float: left;
	}
	.header-concierge:after {
	    content: '';
	    width: 0;
	    border-left: 30px solid transparent;
	    border-right: 30px solid transparent;
	    border-top: 30px solid #000;
	    height: 0;
	    position: relative;
	    top: 74px;
	}
	.header-concierge .title-concierge {
		font-family: sssB;
		font-size: 5rem;
		color: #fff;
		line-height: normal;
	}
	.header-concierge .logo-concierge {
		width: 80%;
		margin: 0 auto;
		margin-bottom: 1.8rem;
		margin-top: 3rem;
	}
	.header-concierge .logo-concierge img {
		display: inline-block;
		vertical-align: middle;
		width: 23%;
	}
	.header-concierge .intro-text {
		display: inline-block;
		vertical-align: middle;
		box-sizing: border-box;
		margin-left: 3rem;
		width: 59%;
		text-align: left;
	}
	.header-concierge .logo-concierge .intro-text:before {
		content: "";
		background-color: #808080;
		display: inline-block;
		vertical-align: middle;
		height: 8rem;
		width: 1px;
		margin-right: 3rem;
	}
	.header-concierge .logo-concierge p {
		font-family: sssM !important;
		font-size: 0.9rem;
		display: inline-block;
		vertical-align: middle;
		color: #fff;
		width: 80%;
		line-height: 1.3rem;
	}

	.concierge-middle {
		width: 100%;
		background-image: url(../images_new/concierge/concierge-banner.jpg);
		background-repeat: no-repeat;
		background-size: auto 101%;
		background-position: center top;
		padding: 6rem 0 0.1rem;
		float: left;
	}
	.concierge-middle .description-concierge {
		font-family: sssM;
		font-size: 1rem;
		margin: 0 auto;
		color: #fff;
		width: 34%;
		line-height: 1.9rem;
		margin-bottom: 2rem;
	}
	.concierge-middle .features-concierge {
		overflow: hidden;
		display: block;
		margin: 0 auto;
		width: 70%;
	}
	.concierge-middle .swiper-pagination {
		margin-bottom: 2rem;
		position: relative;
		width: 100%;
	}
	.swiper-pagination .swiper-pagination-bullet {
		vertical-align: middle;
		background-color: #fff;
		margin: 0 6px;
		width: 10px;
		height: 10px;
		opacity: 1;
	}
	.swiper-pagination .swiper-pagination-bullet-active {
		background: transparent;
	    width: 3px;
	    height: 3px;
	    border: 4px #fff;
	    border-style: double;
	}
	.swiper-pagination .swiper-pagination-bullet-active:before {
		content: '';
		background-color: #fff;
		width: 3px;
		height: 3px;
		display: block;
	}
	.features-concierge li {
		float: left;
		width: 25%;
		box-sizing: border-box;
		padding: 0 3rem;
		min-height: 18rem;
	}
	.features-concierge sup {
		display: inline-block;
		font-size: 0.7rem;
	}
	.features-concierge li .container-icon-concierge {
		display: block;
		min-height: 88px;
		width: 100%;
	}
	.features-concierge li .icon-feature {
		margin: 0 auto;
		max-width: 75%;
		display: inline-block;
	    vertical-align: middle;
	}
	.container-icon-concierge:after {
	    content: '';
	    display: inline-block;
	    vertical-align: middle;
	    height: 88px;
	}
	.features-concierge li .title-feature {
		font-family: sssB;
		font-size: 1.1rem;
		line-height: 1.7rem;
		margin: 0 auto;
		margin-bottom: 0.2rem;
		color: #fff;
	}
	.features-concierge li p.text-feature {
		font-family: sssM !important;
		line-height: 1.1rem;
		font-size: 0.7rem;
		color: #fff;
	}
	.concierge-middle .concierge-legal-text {
		width: 42%;
		display: block;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 4rem;
		line-height: 1.1rem;
	}
	.concierge-middle .concierge-legal-text p {
		font-size: 0.6rem;
	}
	.concierge-middle .concierge-legal-text p,
	.concierge-middle .concierge-legal-text a {
		color: #fff;
	}

	#concierge .banner-download-app {
		width: 100%;
		height: 456px;
		padding-top: 120px;
		background-size: 55%;
		background-repeat: no-repeat;
		background-position: center bottom;
		background-color: #0076f2;
		background-image: url(../images_new/concierge/device-concierge-desktop.png);
		float: left;
	}
	#concierge .download-app-title {
		margin-bottom: 2rem;
		font-family: sssB;
		font-size: 2rem;
		color: #fff;
	}

/* Desktop medium */
@media screen and (min-width: 1024px) and (max-width: 1425px) {
	.text-cover-content .title-cover {
	    font-size: 2rem;
		line-height: 2.5rem;
		/*margin: 1.4rem 0 2rem;*/
		margin: 0.8rem 0;
	}
	#cover .mothers-day {
		margin-top: -4rem;
	}
	.text-cover-content .upgrade-title,
	.text-cover-content .upgrade-obs {
		margin: 1rem 0;
	}
	.text-cover-content .upgrade-obs {
		font-size: 1rem;
	}
	.text-cover-content .upgrade-title {
		font-size: 1.2rem;
	}
	.concierge-middle .features-concierge {
		width: 90%;
	}
	.features-concierge li .title-feature {
		width: 60%;
	}
}

/* Tablet */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.show-desk, .devices.show-mobile {
		display: none;
	}
	.show-mobile, .devices.show-desk {
		display: block;
	}
	.text-cover-content .title-cover {
		font-size: 1.3rem;
		line-height: 1.8rem;
		/*margin: 1rem 0 1.5rem;*/
		margin: 0.8rem 0;
	}
	#cover .mothers-day {
		margin-top: -3rem;
	}
	.text-cover-content .upgrade-title,
	.text-cover-content .upgrade-obs {
		margin: 0.8rem 0;
	}
	.text-cover-content .upgrade-title {
		font-size: 0.9rem;
	}
	.text-cover-content .upgrade-obs {
		font-size: 0.7rem;
	}
	.text-cover-content .btn-cover,
	.banner-download-app .btn-concierge {
		font-size: 0.6rem;
		padding: 0.5rem 1.8rem;
	}
	.text-cover-content .btn-cover {
		margin-top: 2rem;
	}
	/* Concierge */
	#concierge {
		padding-top: 4rem;
	}
	.concierge-middle .description-concierge {
		font-size: 0.8rem;
		line-height: 1.2rem;
	}
	.concierge-middle .features-concierge {
		width: 85%;
	}
	.features-concierge li {
		padding: 0 1rem;
		min-height: 12rem;
	}
	.features-concierge li .container-icon-concierge {
		min-height: 4.7rem;
	}
	.features-concierge li .icon-feature {
		max-width: 40px;
	    max-height: 44px;
	}
	.container-icon-concierge:after {
	    height: 4.7rem;
	}
	.features-concierge li .title-feature {
		font-size: 0.7rem;
		line-height: 1rem;
	}
	.features-concierge li p.text-feature {
		line-height: 0.9rem;
    	font-size: 0.6rem;
	}
	.concierge-middle .concierge-legal-text {
		width: 82%;
	}
	
	#concierge .banner-download-app {
		height: 18rem;
		padding-top: 3rem;
	}
	#concierge .download-app-title {
		font-size: 1.6rem;
		margin-bottom: 1rem;
	}
}

/* Mobile */
@media screen and (max-width: 767px) {
	.show-desk {
		display: none;
	}
	.show-mobile {
		display: block;
	}
	#cover {
		padding-top: 3rem;
	}
	.text-cover-content {
		position: relative;
		right: 0;
		left: 0;
		top: 0;
		width: 100%;
	}
	#cover .mothers-day {
		margin-top: 0;
	}
	.text-cover-content .title-cover {
		font-size: 1.1rem;
	    line-height: 1.4rem;
	    /*margin: 0.8rem auto 1.2rem;*/
	    margin: 0.8rem auto;
	    width: 75%;
	    letter-spacing: 0.04rem;
	}
	.text-cover-content .upgrade-obs {
		font-size: 0.6rem;
	}
	.text-cover-content .btn-cover,
	.banner-download-app .btn-concierge {
		font-size: 0.7rem;
    	padding: 0.6rem 1.8rem;
	}
	.text-cover-content .upgrade-title {
		font-size: 0.7rem;
	}
	.text-cover-content .upgrade-title,
	.text-cover-content .upgrade-obs {
		margin: 0.7rem 0;
	}
	.text-cover-content .btn-cover {
		margin-top: 1rem;
	}
	#cover #devices-s7-cover {
		float: none;
		margin: 2.4rem auto 5rem;
		width: 75%;
	}
	#cover .mothers-day {
		width: 90%;
	}
	#cover .mothers-day .devices {
		margin-top: 3rem;
	}
	/* Concierge */
	#concierge {
		padding-top: 3.8rem;
	}
	.header-concierge .logo-concierge {
		width: 100%;
	}
	.header-concierge .logo-concierge img {
		display: block;
	    width: 50%;
	    margin: 0 auto;
	    margin-bottom: 3rem;
	}
	.header-concierge .intro-text {
		margin: 0;
	    width: 90%;
	    text-align: center;
	}
	.header-concierge .logo-concierge .intro-text:before {
		display: none;
	}
	.header-concierge .logo-concierge p {
		font-size: 0.8rem;
	}
	.header-concierge .title-concierge {
		font-size: 2.3rem;
	}
	.header-concierge:after {
		border-left-width: 10px;
		border-right-width: 10px;
		border-top-width: 10px;
		top: 54px;
	}

	.concierge-middle {
		background-image: url(../images_new/concierge/concierge-banner-mobile.jpg);
		background-size: cover;
		padding-top: 3rem;
	}
	.concierge-middle .description-concierge{
		font-size: 0.7rem;
		line-height: 1.3rem;
		margin-bottom: 3rem;
		width: 80%;
	}
	.concierge-middle .features-concierge {
		width: 100%;
	}
	.features-concierge li {
		width: 50%;
		padding: 0 1.4rem;
		min-height: 12.8rem;
	}
	.features-concierge li .container-icon-concierge {
		min-height: 80px;
	}
	.features-concierge li .icon-feature {
	    max-width: 30%;
	    max-height: 40px;
	}
	.features-concierge li .title-feature {
		font-size: 0.8rem;
		line-height: 1.1rem;
	}
	.features-concierge sup {
		font-size: 0.5rem;
	}
	.features-concierge li p.text-feature {
		font-size: 0.63rem;
		line-height: 0.85rem;
	}
	.concierge-middle .concierge-legal-text {
		width: 90%;
		line-height: 0.9rem;
	}
	#concierge .banner-download-app {
		background-image: url(../images_new/concierge/device-concierge-mobile.png);
		background-size: 75%;
		padding-top: 3rem;
		height: 14rem;
	}
	#concierge .download-app-title {
		font-size: 0.9rem;
		margin-bottom: 1rem;
	}
}

/* Mobile Iphone 5 */
@media screen and (min-width: 320px) and (max-width: 420px) {
	#cover .legal-text {
		bottom: 3rem;
		left: 0.4rem;
	}
}